1<!doctype html> 2<html class="no-js" lang="en" dir="ltr"> 3 <head> 4
4<script type="application/vnd.locksmith+json" data-locksmith>{"version":"v345","locked":false,"initialized":true,"scope":"collection","access_granted":true,"access_denied":false,"requires_customer":false,"manual_lock":false,"remote_lock":false,"has_timeout":false,"remote_rendered":null,"hide_resource":false,"hide_links_to_resource":false,"hide_price":false,"hide_add_to_cart":false,"transparent":true,"locks":{"all":[],"opened":[]},"keys":[],"keys_signature":"92809abc8b0e553b8814b2a19c1e0390b44316146b2629084bd392c19654f010","state":{"template":"collection.tpt-long-form","theme":153054347436,"product":null,"collection":"machines","page":null,"blog":null,"article":null,"app":null},"now":1790245462,"path":"\/collections\/machines","locale_root_url":"\/","canonical_url":"https:\/\/shop.truckmountforums.com\/collections\/machines","customer_id":null,"customer_id_signature":"92809abc8b0e553b8814b2a19c1e0390b44316146b2629084bd392c19654f010","cart":null}</script>
4<script data-locksmith>!function(){undefined;!function(){var s=window.Locksmith={},e=document.querySelector('script[type="application/vnd.locksmith+json"]'),n=e&&e.innerHTML;if(s.state={},s.util={},s.loading=!1,n)try{s.state=JSON.parse(n)}catch(d){}if(document.addEventListener&&document.querySelector){var o,a,i,t=[76,79,67,75,83,77,73,84,72,49,49],c=function(){a=t.slice(0)},l="style",r=function(e){e&&27!==e.keyCode&&"click"!==e.type||(document.removeEventListener("keydown",r),document.removeEventListener("click",r),o&&document.body.removeChild(o),o=null)};c(),document.addEventListener("keyup",function(e){if(e.keyCode===a[0]){if(clearTimeout(i),a.shift(),0<a.length)return void(i=setTimeout(c,1e3));c(),r(),(o=document.createElement("div"))[l].width="50%",o[l].maxWidth="1000px",o[l].height="85%",o[l].border="1px rgba(0, 0, 0, 0.2) solid",o[l].background="rgba(255, 255, 255, 0.99)",o[l].borderRadius="4px",o[l].position="fixed",o[l].top="50%",o[l].left="50%",o[l].transform="translateY(-50%) translateX(-50%)",o[l].boxShadow="0 2px 5px rgba(0, 0, 0, 0.3), 0 0 100vh 100vw rgba(0, 0, 0, 0.5)",o[l].zIndex="2147483645";var t=document.createElement("textarea");t.value=JSON.stringify(JSON.parse(n),null,2),t[l].border="none",t[l].display="block",t[l].boxSizing="border-box",t[l].width="100%",t[l].height="100%",t[l].background="transparent",t[l].padding="22px",t[l].fontFamily="monospace",t[l].fontSize="14px",t[l].color="#333",t[l].resize="none",t[l].outline="none",t.readOnly=!0,o.appendChild(t),document.body.appendChild(o),t.addEventListener("click",function(e){e.stopImmediatePropagation()}),t.select(),document.addEventListener("keydown",r),document.addEventListener("click",r)}})}s.isEmbedded=-1!==window.location.search.indexOf("_ab=0&_fd=0&_sc=1"),s.path=s.state.path||window.location.pathname,s.basePath=s.state.locale_root_url.concat("/apps/locksmith").replace(/^\/\//,"/"),s.reloading=!1,s.util.console=window.console||{log:function(){},error:function(){}},s.util.makeUrl=function(e,t){var n,o=s.basePath+e,a=[],i=s.cache();for(n in i)a.push(n+"="+encodeURIComponent(i[n]));for(n in t)a.push(n+"="+encodeURIComponent(t[n]));return s.state.customer_id&&(a.push("customer_id="+encodeURIComponent(s.state.customer_id)),a.push("customer_id_signature="+encodeURIComponent(s.state.customer_id_signature))),o+=(-1===o.indexOf("?")?"?":"&")+a.join("&")},s._initializeCallbacks=[],s.on=function(e,t){if("initialize"!==e)throw'Locksmith.on() currently only supports the "initialize" event';s._initializeCallbacks.push(t)},s.initializeSession=function(e){if(!s.isEmbedded){var t=!1,n=!0,o=!0;(e=e||{}).silent&&(o=n=!(t=!0)),s.ping({silent:t,spinner:n,reload:o,callback:function(){s._initializeCallbacks.forEach(function(e){e()})}})}},s.cache=function(e){var t={};try{var n=function a(e){return(document.cookie.match("(^|; )"+e+"=([^;]*)")||0)[2]};t=JSON.parse(decodeURIComponent(n("locksmith-params")||"{}"))}catch(d){}if(e){for(var o in e)t[o]=e[o];document.cookie="locksmith-params=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/",document.cookie="locksmith-params="+encodeURIComponent(JSON.stringify(t))+"; path=/"}return t},s.cache.cart=s.state.cart,s.cache.cartLastSaved=null,s.params=s.cache(),s.util.reload=function(){s.reloading=!0;try{window.location.href=window.location.href.replace(/#.*/,"")}catch(d){s.util.console.error("Preferred reload method failed",d),window.location.reload()}},s.cache.saveCart=function(e){if(!s.cache.cart||s.cache.cart===s.cache.cartLastSaved)return e?e():null;var t=s.cache.cartLastSaved;s.cache.cartLastSaved=s.cache.cart,fetch("/cart/update.js",{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify({attributes:{locksmith:s.cache.cart}})}).then(function(e){if(!e.ok)throw new Error("Cart update failed: "+e.status);return e.json()}).then(function(){e&&e()})["catch"](function(e){if(s.cache.cartLastSaved=t,!s.reloading)throw e})},s.util.spinnerHTML='<style>body{background:#FFF}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#loading{display:flex;width:100%;height:50vh;
4color:#777;align-items:center;justify-content:center}#loading .spinner{display:block;animation:spin 600ms linear infinite;position:relative;width:50px;height:50px}#loading .spinner-ring{stroke:currentColor;stroke-dasharray:100%;stroke-width:2px;stroke-linecap:round;fill:none}</style><div id="loading"><div class="spinner"><svg width="100%" height="100%"><svg preserveAspectRatio="xMinYMin"><circle class="spinner-ring" cx="50%" cy="50%" r="45%"></circle></svg></svg></div></div>',s.util.clobberBody=function(e){document.body.innerHTML=e},s.util.clobberDocument=function(e){e.responseText&&(e=e.responseText),document.documentElement&&document.removeChild(document.documentElement);var t=document.open("text/html","replace");t.writeln(e),t.close(),setTimeout(function(){var e=t.querySelector("[autofocus]");e&&e.focus()},100)},s.util.serializeForm=function(e){if(e&&"FORM"===e.nodeName){var t,n,o={};for(t=e.elements.length-1;0<=t;t-=1)if(""!==e.elements[t].name)switch(e.elements[t].nodeName){case"INPUT":switch(e.elements[t].type){default:case"text":case"hidden":case"password":case"button":case"reset":case"submit":o[e.elements[t].name]=e.elements[t].value;break;case"checkbox":case"radio":e.elements[t].checked&&(o[e.elements[t].name]=e.elements[t].value);break;case"file":}break;case"TEXTAREA":o[e.elements[t].name]=e.elements[t].value;break;case"SELECT":switch(e.elements[t].type){case"select-one":o[e.elements[t].name]=e.elements[t].value;break;case"select-multiple":for(n=e.elements[t].options.length-1;0<=n;n-=1)e.elements[t].options[n].selected&&(o[e.elements[t].name]=e.elements[t].options[n].value)}break;case"BUTTON":switch(e.elements[t].type){case"reset":case"submit":case"button":o[e.elements[t].name]=e.elements[t].value}}return o}},s.util.on=function(e,i,s,t){t=t||document;var c="locksmith-"+e+i,n=function(e){var t=e.target,n=e.target.parentElement,o=t&&t.className&&(t.className.baseVal||t.className)||"",a=n&&n.className&&(n.className.baseVal||n.className)||"";("string"==typeof o&&-1!==o.split(/\s+/).indexOf(i)||"string"==typeof a&&-1!==a.split(/\s+/).indexOf(i))&&!e[c]&&(e[c]=!0,s(e))};t.attachEvent?t.attachEvent(e,n):t.addEventListener(e,n,!1)},s.util.enableActions=function(e){s.util.on("click","locksmith-action",function(e){e.preventDefault();var t=e.target;t.dataset.confirmWith&&!confirm(t.dataset.confirmWith)||(t.disabled=!0,t.innerText=t.dataset.disableWith,s.post("/action",t.dataset.locksmithParams,{spinner:!1,type:"text",success:function(e){(e=JSON.parse(e.responseText)).message&&alert(e.message),s.util.reload()}}))},e)},s.util.inject=function(e,t){var n=["data","locksmith","append"];if(-1!==t.indexOf(n.join("-"))){var o=document.createElement("div");o.innerHTML=t,e.appendChild(o)}else e.innerHTML=t;var a,i,s=e.querySelectorAll("script");for(i=0;i<s.length;++i){a=s[i];var c=document.createElement("script");if(a.type&&(c.type=a.type),a.src)c.src=a.src;else{var l=document.createTextNode(a.innerHTML);c.appendChild(l)}e.appendChild(c)}var r=e.querySelector("[autofocus]");r&&r.focus()},s.post=function(e,t,n){!1!==(n=n||{}).spinner&&s.util.clobberBody(s.util.spinnerHTML);var o={};n.container===document?(o.layout=1,n.success=function(e){s.util.clobberDocument(e)}):n.container&&(o.layout=0,n.success=function(e){var t="string"==typeof n.container?document.getElementById(n.container):n.container;t&&(s.util.inject(t,e),t.id===t.firstChild.id&&t.parentElement.replaceChild(t.firstChild,t))}),n.form_type&&(t.form_type=n.form_type),n.include_layout_classes!==undefined&&(t.include_layout_classes=n.include_layout_classes),n.lock_id!==undefined&&(t.lock_id=n.lock_id),s.loading=!0;var a=s.util.makeUrl(e,o),i="json"===n.type||"text"===n.type;fetch(a,{method:"POST",headers:{"Content-Type":"application/json",Accept:i?"application/json":"text/html"},body:JSON.stringify(t)}).then(function(e){if(!e.ok)throw new Error("Request failed: "+e.status);return e.text()}).then(function(e){var t=n.success||s.util.clobberDocument;t(i?{responseText:e}:e)})["catch"](function(e){if(!s.reloading)if("dashboard.weglot.com"!==window.location.host){if(!n.silent)throw alert("Something went wrong! Please refresh and try again."),e;console.error(e)}else console.error(e)})["finally"](function(){s.loading=!1})},s.postResource=function(e,t){e.path=s.path,e.search=window.location.search,e.state=s.state,e.passcode&&(e.passcode=e.passcode.trim()),e.email&&(e.email=e.email.trim()),e.state.cart=s.cache.cart,e.locksmith_json=s.jsonTag,e.locksmith_json_signature=s.jsonTagSignature,s.post("/resource",e,t)},s.ping=function(t){if(!s.isEmbedded){t=t||{};var n=function(){t.reload?s.util.reload():"function"==typeof t.callback&&t.callback()};s.post("/ping",{path:s.path,search:window.location.search,state:s.state},{spinner:!!t.spinner,silent:"undefined"==typeof t.silent||t.silent,type:"text",success:function(e){e&&e.responseText?((e=JSON.parse(e.responseText)).messages&&0<e.messages.length&&s.showMessages(e.messages),e.cart&&s.cache.cart!==e.cart?(s.cache.cart=e.cart,s.cache.saveCart(function(){e.cart&&e.cart.match(/^.+:/)?(t.reload||"function"!=typeof t.callback||t.callback(),s.util.reload()):n()})):n()):console.error("[Locksmith] Invalid result in ping callback:",e)}})}},s.timeoutMonitor=function(){var e=s.cache.cart;s.ping({callback:function(){e!==s.cache.cart||setTimeout(function(){s.timeoutMonitor()},6e4)}})},s.showMessages=function(e){var t=document.createElement("div");t.style.position="fixed",t.style.left=0,t.style.right=0,t.style.bottom="-50px",t.style.opacity=0,t.style.background="#191919",t.style.color="#ddd",t.style.transition="bottom 0.2s, opacity 0.2s",t.style.zIndex=999999,t.innerHTML=["<style>"," .locksmith-ab .locksmith-b { display: none; }"," .locksmith-ab.toggled .locksmith-b { display: flex; }"," .locksmith-ab.toggled .locksmith-a { display: none; }"," .locksmith-flex { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 10px 20px; }"," .locksmith-message + .locksmith-message { border-top: 1px #555 solid; }"," .locksmith-message a { color: inherit; font-weight: bold; }"," .locksmith-message a:hover { color: inherit; opacity: 0.8; }"," a.locksmith-ab-toggle { font-weight: inherit; text-decoration: underline; }"," .locksmith-text { flex-grow: 1; }"," .locksmith-cta { flex-grow: 0; text-align: right; }"," .locksmith-cta button { transform: scale(0.8); transform-origin: left; }"," .locksmith-cta > * { display: block; }"," .locksmith-cta > * + * { margin-top: 10px; }"," .locksmith-message a.locksmith-close { flex-grow: 0; text-decoration: none; margin-left: 15px; font-size: 30px; font-family: monospace; display: block; padding: 2px 10px; }"," @media screen and (max-width: 600px) {"," .locksmith-wide-only { display: none !important; }"," .locksmith-flex { padding: 0 15px; }"," .locksmith-flex > * { margin-top: 5px; margin-bottom: 5px; }"," .locksmith-cta { text-align: left; }"," }"," @media screen and (min-width: 601px) {"," .locksmith-narrow-only { display: none !important; }"," }","</style>"].join("")+e.map(function(e){return'<div class="locksmith-message">'+e+"</div>"}).join(""),document.body.appendChild(t),document.body.style.position="relative",document.body.parentElement.style.paddingBottom=t.offsetHeight+"px",setTimeout(function(){t.style.bottom=0,t.style.opacity=1},50),s.util.on("click","locksmith-ab-toggle",function(e){e.preventDefault();for(var t=e.target.parentElement;-1===t.className.split(" ").indexOf("locksmith-ab");)t=t.parentElement;-1!==t.className.split(" ").indexOf("toggled")?t.className=t.className.replace("toggled",""):t.className=t.className+" toggled"}),s.util.enableActions(t)}}()}();</script>
4 5
5<script data-locksmith>Locksmith.cache.cart=null</script>
5 6 7
7<script data-locksmith>Locksmith.jsonTag="{\"version\":\"v345\",\"locked\":false,\"initialized\":true,\"scope\":\"collection\",\"access_granted\":true,\"access_denied\":false,\"requires_customer\":false,\"manual_lock\":false,\"remote_lock\":false,\"has_timeout\":false,\"remote_rendered\":null,\"hide_resource\":false,\"hide_links_to_resource\":false,\"hide_price\":false,\"hide_add_to_cart\":false,\"transparent\":true,\"locks\":{\"all\":[],\"opened\":[]},\"keys\":[],\"keys_signature\":\"92809abc8b0e553b8814b2a19c1e0390b44316146b2629084bd392c19654f010\",\"state\":{\"template\":\"collection.tpt-long-form\",\"theme\":153054347436,\"product\":null,\"collection\":\"machines\",\"page\":null,\"blog\":null,\"article\":null,\"app\":null},\"now\":1790245462,\"path\":\"\\\/collections\\\/machines\",\"locale_root_url\":\"\\\/\",\"canonical_url\":\"https:\\\/\\\/shop.truckmountforums.com\\\/collections\\\/machines\",\"customer_id\":null,\"customer_id_signature\":\"92809abc8b0e553b8814b2a19c1e0390b44316146b2629084bd392c19654f010\",\"cart\":null}";Locksmith.jsonTagSignature="fd94f41afbbf9230169c14202f6635c8508daf3972e3c745db01977a39d175cb"</script>
7 8 9<!-- Hotjar Tracking Code for https://shop.truckmountforums.com --> 10
10<script>
vendor: 137 bytes, lines 10-13
10 11 (function(h,o,t,j,a,r){ 12 h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; 13 h._hjSettings={hjid:
131075387
vendor: 282 bytes, lines 13-19
13,hjsv:6}; 14 a=o.getElementsByTagName('head')[0]; 15 r=o.createElement('script');r.async=1; 16 r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; 17 a.appendChild(r); 18 })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); 19
19</script>
19 20 <link rel="preconnect dns-prefetch" href="https://api.config-security.com/" crossorigin> 21 <link rel="preconnect dns-prefetch" href="https://conf.config-security.com/" crossorigin> 22 <link rel="preconnect dns-prefetch" href="https://whale.camera/" crossorigin> 23
23<script> 24 /* >> TriplePixel :: start*/ 25 window.TriplePixelData={TripleName:"truck-mount-forums.myshopify.com",ver:"2.12",plat:"SHOPIFY",isHeadless:false},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes(".txt")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,a){return void 0===a&&(a=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(a)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href,ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://whale.camera/live/dot.txt",5)))}}("","TriplePixel",localStorage); 26 /* << TriplePixel :: end*/ 27 </script>
27 28 <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 28-29
28 29 <script async src="https://www.googletagmanager.com/gtag/js?id=
29G-BEKBHBV8VB
vendor: 16 bytes, lines 29-30
29"></script> 30
30<script> 31
vendor: 151 bytes, lines 31-34
31window.dataLayer = window.dataLayer || []; 32 function gtag(){dataLayer.push(arguments);} 33 gtag('js', new Date()); 34 gtag('config', '
34G-BEKBHBV8VB
vendor: 8 bytes, lines 34-35
34'); 35
35</script>
35 36 <meta charset="utf-8"> 37 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 38 <meta name="viewport" content="width=device-width,initial-scale=1"> 39 <meta name="theme-color" content="#1268f1"> 40 <link rel="canonical" href="https://shop.truckmountforums.com/collections/machines"> 41 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 42 <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin> 43 <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com"> 44 <link rel="dns-prefetch" href="https://ajax.googleapis.com"> 45 <link rel="dns-prefetch" href="https://maps.googleapis.com"> 46 <link rel="dns-prefetch" href="https://maps.gstatic.com"><link rel="shortcut icon" href="//shop.truckmountforums.com/cdn/shop/files/tmf_fav_96x96.png?v=1776853607" type="image/png" /><title>Professional Truck Mount Carpet Cleaning Machine - TMF Store 47 48</title> 49<meta name="description" content="Shop professional truck mount carpet cleaning machines at TMF - powerful, commercial-grade equipment built for expert carpet cleaners."> 50<meta property="og:site_name" content="TMF Store"> 51 <meta property="og:url" content="https://shop.truckmountforums.com/collections/machines"><meta property="og:title" content="Professional Truck Mount Carpet Cleaning Machine - TMF Store"> 52<meta property="og:type" content="website"> 53<meta property="og:description" content="Shop professional truck mount carpet cleaning machines at TMF - powerful, commercial-grade equipment built for expert carpet cleaners."> 54<meta property="og:image" content="http://shop.truckmountforums.com/cdn/shop/files/tmf-carpet-cleaning-chemicals-store.png?v=1738491359"> 55<meta property="og:image:secure_url" content="https://shop.truckmountforums.com/cdn/shop/files/tmf-carpet-cleaning-chemicals-store.png?v=1738491359"> 56<meta property="og:image:width" content="1200"> 57 <meta property="og:image:height" content="628"><meta name="twitter:site" content="@"> 58 <meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Professional Truck Mount Carpet Cleaning Machine - TMF Store"> 59<meta name="twitter:description" content="Shop professional truck mount carpet cleaning machines at TMF - powerful, commercial-grade equipment built for expert carpet cleaners.">
60<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 60
60
61<script type="importmap"> 62{ 63 "imports": { 64 "element.base-media": "//shop.truckmountforums.com/cdn/shop/t/347/assets/element.base-media.js?v=61305152781971747521780916679", 65 "element.image.parallax": "//shop.truckmountforums.com/cdn/shop/t/347/assets/element.image.parallax.js?v=59188309605188605141780916679", 66 "element.model": "//shop.truckmountforums.com/cdn/shop/t/347/assets/element.model.js?v=94284935004375649201780916679", 67 "element.quantity-selector": "//shop.truckmountforums.com/cdn/shop/t/347/assets/element.quantity-selector.js?v=68208048201360514121780916679", 68 "element.text.rte": "//shop.truckmountforums.com/cdn/shop/t/347/assets/element.text.rte.js?v=28194737298593644281780916679", 69 "element.video": "//shop.truckmountforums.com/cdn/shop/t/347/assets/element.video.js?v=110560105447302630031780916679", 70 "is-land": "//shop.truckmountforums.com/cdn/shop/t/347/assets/is-land.min.js?v=92343381495565747271780916679", 71 "util.misc": "//shop.truckmountforums.com/cdn/shop/t/347/assets/util.misc.js?v=117964846174238173191780916679", 72 "util.product-loader": "//shop.truckmountforums.com/cdn/shop/t/347/assets/util.product-loader.js?v=71947287259713254281780916679", 73 "util.resource-loader": "//shop.truckmountforums.com/cdn/shop/t/347/assets/util.resource-loader.js?v=81301169148003274841780916679", 74 "vendor.in-view": "//shop.truckmountforums.com/cdn/shop/t/347/assets/vendor.in-view.js?v=126891093837844970591780916679" 75 } 76} 77</script>
77<script type="module" src="//shop.truckmountforums.com/cdn/shop/t/347/assets/is-land.min.js?v=92343381495565747271780916679"></script>
77 78<style data-shopify>@font-face { 79 font-family: Jost; 80 font-weight: 700; 81 font-style: normal; 82 font-display: swap; 83 src: url("//shop.truckmountforums.com/cdn/fonts/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2"), 84 url("//shop.truckmountforums.com/cdn/fonts/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"); 85} 86 87 @font-face { 88 font-family: "Open Sans"; 89 font-weight: 400; 90 font-style: normal; 91 font-display: swap; 92 src: url("//shop.truckmountforums.com/cdn/fonts/open_sans/opensans_n4.c32e4d4eca5273f6d4ee95ddf54b5bbb75fc9b61.woff2") format("woff2"), 93 url("//shop.truckmountforums.com/cdn/fonts/open_sans/opensans_n4.5f3406f8d94162b37bfa232b486ac93ee892406d.woff") format("woff"); 94} 95 96 97 @font-face { 98 font-family: "Open Sans"; 99 font-weight: 600; 100 font-style: normal; 101 font-display: swap; 102 src: url("//shop.truckmountforums.com/cdn/fonts/open_sans/opensans_n6.15aeff3c913c3fe570c19cdfeed14ce10d09fb08.woff2") format("woff2"), 103 url("//shop.truckmountforums.com/cdn/fonts/open_sans/opensans_n6.14bef14c75f8837a87f70ce22013cb146ee3e9f3.woff") format("woff"); 104} 105 106 @font-face { 107 font-family: "Open Sans"; 108 font-weight: 400; 109 font-style: italic; 110 font-display: swap; 111 src: url("//shop.truckmountforums.com/cdn/fonts/open_sans/opensans_i4.6f1d45f7a46916cc95c694aab32ecbf7509cbf33.woff2") format("woff2"), 112 url("//shop.truckmountforums.com/cdn/fonts/open_sans/opensans_i4.4efaa52d5a57aa9a57c1556cc2b7465d18839daa.woff") format("woff"); 113} 114 115 @font-face { 116 font-family: "Open Sans"; 117 font-weight: 600; 118 font-style: italic; 119 font-display: swap; 120 src: url("//shop.truckmountforums.com/cdn/fonts/open_sans/opensans_i6.828bbc1b99433eacd7d50c9f0c1bfe16f27b89a3.woff2") format("woff2"), 121 url("//shop.truckmountforums.com/cdn/fonts/open_sans/opensans_i6.a79e1402e2bbd56b8069014f43ff9c422c30d057.woff") format("woff"); 122} 123 124</style><link href="//shop.truckmountforums.com/cdn/shop/t/347/assets/theme.css?v=38256723113009290871781003293" rel="stylesheet" type="text/css" media="all" /> 125<link href="//shop.truckmountforums.com/cdn/shop/t/347/assets/custom.css?v=102995727847878494301780916785" rel="stylesheet" type="text/css" media="all" /> 126<style data-shopify>:root { 127 --typeHeaderPrimary: Jost; 128 --typeHeaderFallback: sans-serif; 129 --typeHeaderSize: 38px; 130 --typeHeaderWeight: 700; 131 --typeHeaderLineHeight: 1; 132 --typeHeaderSpacing: 0.025em; 133 134 --typeH1Size: 38px; 135 --typeH2Size: 32px; 136 --typeH3Size: 25px; 137 --typeH1SizeHero: 55px; 138 139 --typeH1SizeMobile: 32px; 140 --typeH2SizeMobile: 28px; 141 --typeH3SizeMobile: 24px; 142 143 --typeBasePrimary:"Open Sans"; 144 --typeBaseFallback:sans-serif; 145 --typeBaseSize: 18px; 146 --typeBaseWeight: 400; 147 --typeBaseSpacing: 0.025em; 148 --typeBaseLineHeight: 1.4; 149 --typeBaselineHeightMinus01: 1.3; 150 151 --typeBodySize: 18px; 152 --typeBodySizeMobile: 17px; 153 --typeBodySmallSize: 15px; 154 --typeBodyExtraSmallSize: 13px; 155 --typeAccentSmallSize: 14px; 156 157 --typeHeroSubtitleSize: 20px; 158 --typeHeroTextSize: 23px; 159 --typeEnlargeTextSize: 23px; 160 161 --typeCollectionTitle: 24px; 162 --typeCollectionTitleMobile: 19px; 163 --typeUppercaseSpacing: 0.025em; 164 165 --iconWeight: 6px; 166 --iconLinecaps: miter; 167 168 169 --buttonRadius: 50px; 170 171 172 --colorGridOverlayOpacity: 0.1; 173 --colorAnnouncement: #1268f1; 174 --colorAnnouncementText: #ffffff; 175 176 --colorBody: #ffffff; 177 --colorBodyAlpha05: rgba(255, 255, 255, 0.05); 178 --colorBodyDim: #f2f2f2; 179 --colorBodyLightDim: #fafafa; 180 --colorBodyMediumDim: #f5f5f5; 181 182 183 --colorBorder: #e8e8e1; 184 185 --colorBtnPrimary: #1268f1; 186 --colorBtnPrimaryLight: #4287f4; 187 --colorBtnPrimaryDim: #0d5ddc; 188 --colorBtnPrimaryText: #ffffff; 189 190 --colorCartDot: #ff4f33; 191 192 --colorDrawers: #ffffff; 193 --colorDrawersDim: #f2f2f2; 194 --colorDrawerBorder: #e8e8e1; 195 --colorDrawerText: #000000; 196 --colorDrawerTextDark: #000000; 197 --colorDrawerButton: #111111; 198 --colorDrawerButtonText: #ffffff; 199 200 --colorFooter: #ffffff; 201 --colorFooterText: #000000; 202 --colorFooterTextAlpha01: #000000; 203 204 --colorGridOverlay: #000000; 205 --colorGridOverlayOpacity: 0.1; 206 207 --colorHeaderTextAlpha01: rgba(255, 255, 255, 0.1); 208 209 --colorHeroText: #ffffff; 210 211 --colorSmallImageBg: #ffffff; 212 --colorLargeImageBg: #0f0f0f; 213 214 --colorImageOverlay: #000000; 215 --colorImageOverlayOpacity: 0.0; 216 --colorImageOverlayTextShadow: 0.2; 217 218 --colorLink: #000000; 219 220 --colorModalBg: rgba(230, 230, 230, 0.6); 221 222 --colorNav: #000000; 223 --colorNavDim: #000000; 224 --colorNavText: #ffffff; 225 226 --colorPrice: #1c1d1d; 227 228 --colorSaleTag: #ff4e4e; 229 --colorSaleTagText: #ffffff; 230 231 --colorTextBody: #000000; 232 --colorTextBodyAlpha015: rgba(0, 0, 0, 0.15); 233 --colorTextBodyAlpha005: rgba(0, 0, 0, 0.05); 234 --colorTextBodyAlpha008: rgba(0, 0, 0, 0.08); 235 --colorTextSavings: #ff4e4e; 236 237 --urlIcoSelect: url(//shop.truckmountforums.com/cdn/shop/t/347/assets/ico-select.svg);
238 --urlIcoSelectFooter: url(//shop.truckmountforums.com/cdn/shop/t/347/assets/ico-select-footer.svg); 239 --urlIcoSelectWhite: url(//shop.truckmountforums.com/cdn/shop/t/347/assets/ico-select-white.svg); 240 241 --grid-gutter: 17px; 242 --drawer-gutter: 20px; 243 244 --sizeChartMargin: 25px 0; 245 --sizeChartIconMargin: 5px; 246 247 --newsletterReminderPadding: 40px; 248 249 /*Shop Pay Installments*/ 250 --color-body-text: #000000; 251 --color-body: #ffffff; 252 --color-bg: #ffffff; 253 } 254 255 .placeholder-content { 256 background-image: linear-gradient(100deg, #ffffff 40%, #f7f7f7 63%, #ffffff 79%); 257 }</style>
257<script> 258 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 259 260 window.theme = window.theme || {}; 261 theme.routes = { 262 home: "/", 263 cart: "/cart.js", 264 cartPage: "/cart", 265 cartAdd: "/cart/add.js", 266 cartChange: "/cart/change.js", 267 search: "/search", 268 predictive_url: "/search/suggest", 269 predictiveSearch: "/search/suggest" 270 }; 271 theme.strings = { 272 soldOut: "Sold Out", 273 unavailable: "Unavailable", 274 inStockLabel: "In stock, ready to ship", 275 oneStockLabel: "Low stock - [count] item left", 276 otherStockLabel: "Low stock - [count] items left", 277 willNotShipUntil: "Ready to ship [date]", 278 willBeInStockAfter: "Back in stock [date]", 279 waitingForStock: "Inventory on the way", 280 savePrice: "Save [saved_amount]", 281 cartEmpty: "Your cart is currently empty.", 282 cartTermsConfirmation: "You must agree with the terms and conditions of sales to check out", 283 searchCollections: "Collections:", 284 searchPages: "Pages:", 285 searchArticles: "Articles:", 286 productFrom: "from ", 287 maxQuantity: "You can only have [quantity] of [title] in your cart." 288 }; 289 theme.settings = { 290 cartType: "drawer", 291 isCustomerTemplate: false, 292 moneyFormat: "$ {{amount}}", 293 saveType: "dollar", 294 productImageSize: "square", 295 productImageCover: true, 296 predictiveSearch: true, 297 predictiveSearchType: "product", 298 predictiveSearchVendor: false, 299 predictiveSearchPrice: false, 300 quickView: false, 301 themeName: 'Impulse', 302 themeVersion: "9.1.0" 303 }; 304</script>
304 305
306<script src="//searchserverapi.com/widgets/shopify/init.js?a=9I4N5X1w0I"></script>
306 307
308<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
308<meta name="apple-itunes-app" content="app-id=1218669578"> 309<meta name="google-site-verification" content="b0nWllEE8l7q5EvNvU4gQGQrkUP83x77-CpOT6d-xPE"> 310<meta name="google-site-verification" content="3n85i7SdHxWibLf_jDaPwDkg0-js96DiUqJan_xfw7M"> 311<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/10653536/digital_wallets/dialog"> 312<link rel="alternate" type="application/atom+xml" title="Feed" href="/collections/machines.atom" /> 313<link rel="next" href="/collections/machines?page=2"> 314<link rel="alternate" type="application/json+oembed" href="https://shop.truckmountforums.com/collections/machines.oembed">
315<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=13566124"></script>
315 316<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
317<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=13566124&shop_id=10653536" crossorigin="anonymous"></script>
vendor: 1 bytes, line 317
317
318<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":10653536,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/10653536","merchantName":"TMF Store","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"TMF Store","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 318
318
319<script id="shopify-features" type="application/json">{"accessToken":"66c2b4b5a47b0e589b650f98cdbfa88d","betas":["rich-media-storefront-analytics"],"domain":"shop.truckmountforums.com","predictiveSearch":true,"shopId":10653536,"locale":"en"}</script>
vendor: 1 bytes, line 319
319
320<script>var Shopify = Shopify || {}; 321Shopify.shop = "truck-mount-forums.myshopify.com"; 322Shopify.locale = "en"; 323Shopify.currency = {"active":"USD","rate":"1.0"}; 324Shopify.country = "US"; 325Shopify.theme = {"name":"[Nivesh] Updated Regular theme","id":153054347436,"schema_name":"Impulse","schema_version":"9.1.0","theme_store_id":null,"role":"main"}; 326Shopify.theme.handle = "null"; 327Shopify.theme.style = {"id":null,"handle":null}; 328Shopify.cdnHost = "shop.truckmountforums.com/cdn"; 329Shopify.routes = Shopify.routes || {}; 330Shopify.routes.root = "/"; 331Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 332Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 333Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 334Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 334
334
335<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 335
335
336<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 336
336
337<script> 338 window.ShopifyPay = window.ShopifyPay || {}; 339 window.ShopifyPay.apiHost = "shop.app\/pay"; 340 window.ShopifyPay.redirectState = null; 341</script>
vendor: 1 bytes, line 341
341
342<script> 343 window.Shopify = window.Shopify || {}; 344 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 345 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 346 window.Shopify.SignInWithShop.eligible = true; 347</script>
vendor: 1 bytes, line 347
347
348<script id="shop-js-analytics" type="application/json">{"pageType":"collection"}</script>
vendor: 1 bytes, line 348
348
349<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 349
349
350<script type="module"> 351 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 352 353 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 354 355</script>
vendor: 1 bytes, line 355
355
356<script> 357 window.Shopify = window.Shopify || {}; 358 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 359 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"]}; 360</script>
vendor: 1 bytes, line 360
360
361<script>(function() { 362 var isLoaded = false; 363 function asyncLoad() { 364 if (isLoaded) return; 365 isLoaded = true; 366 var urls = ["https:\/\/cdn.ywxi.net\/js\/partner-shopify.js?shop=truck-mount-forums.myshopify.com","https:\/\/cdn.verifypass.com\/seller\/launcher.js?shop=truck-mount-forums.myshopify.com","https:\/\/scripttags.jst.ai\/shopify_justuno_10653536_f1c90520-4917-11ea-95ce-db137ce2f79b.js?shop=truck-mount-forums.myshopify.com","\/\/cdn.trustedsite.com\/js\/partner-shopify.js?shop=truck-mount-forums.myshopify.com","\/\/cdn.shopify.com\/proxy\/7474dbbf0755ffb5d260331d9a803ef127f083f24f240104ecf938dca4967986\/static.cdn.printful.com\/static\/js\/external\/shopify-product-customizer.js?v=0.28\u0026shop=truck-mount-forums.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.attn.tv\/tmf\/dtag.js?shop=truck-mount-forums.myshopify.com","https:\/\/static.rechargecdn.com\/assets\/js\/widget.min.js?shop=truck-mount-forums.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=Qqvbj8\u0026shop=truck-mount-forums.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=truck-mount-forums.myshopify.com","https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/3783\/3627\/files\/tptinstall.min.js?v=1718591634\u0026t=tapita-seo-script-tags\u0026shop=truck-mount-forums.myshopify.com","https:\/\/shopify-extension.getredo.com\/main.js?widget_id=0i1r04v9z5af66u\u0026shop=truck-mount-forums.myshopify.com","https:\/\/api.fastbundle.co\/scripts\/src.js?shop=truck-mount-forums.myshopify.com","https:\/\/api.fastbundle.co\/scripts\/script_tag.js?shop=truck-mount-forums.myshopify.com"]; 367 for (var i = 0; i < urls.length; i++) { 368 var s = document.createElement('script'); 369 s.type = 'text/javascript'; 370 s.async = true; 371 s.src = urls[i]; 372 var x = document.getElementsByTagName('script')[0]; 373 x.parentNode.insertBefore(s, x); 374 } 375 }; 376 if(window.attachEvent) { 377 window.attachEvent('onload', asyncLoad); 378 } else { 379 window.addEventListener('load', asyncLoad, false); 380 } 381})();</script>
vendor: 1 bytes, line 381
381
382<script id="__st">var __st={"a":10653536,"offset":-14400,"reqid":"3681a45e-2c64-4b29-a729-f7b1c680cac2-1790245461","pageurl":"shop.truckmountforums.com\/collections\/machines","u":"a42e3cd8163b","p":"collection","rtyp":"collection","rid":129666117};</script>
vendor: 1 bytes, line 382
382
383<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 383
383
384<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 384
384
385<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//shop.truckmountforums.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 385
385
386<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 = "//shop.truckmountforums.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>
386<script crossorigin="anonymous" defer="defer" src="//shop.truckmountforums.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 386
386
387<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 387
387
388<script> 389 window.Shopify = window.Shopify || {}; 390 window.Shopify.MCP = window.Shopify.MCP || {}; 391 window.Shopify.MCP.enabled = true; 392 window.Shopify.MCP.shop = "truck-mount-forums.myshopify.com"; 393 window.Shopify.MCP.mcpEndpoint = "https:\/\/shop.truckmountforums.com\/api\/mcp"; 394 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"]}}]; 395</script>
vendor: 1 bytes, line 395
395
396<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("\/\/shop.truckmountforums.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 397</script>
vendor: 1 bytes, line 397
397
398<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://shop.truckmountforums.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 399</script>
vendor: 1 bytes, line 399
399
400<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 401 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); 402</script>
vendor: 1 bytes, line 402
402
403<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})}})); 404</script>
vendor: 1 bytes, line 404
404
405<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{"publisher_shop_id":10653536,"theme_id":153054347436,"theme_published":true,"theme_store_id":0,"placement":"collection","event_data":{"collection_id":129666117,"collection_handle":"machines","total_products":48,"page_type":"collection"},"recommendations_tracking_enabled":true}" defer="defer" src="//shop.truckmountforums.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
405 406<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://shop.truckmountforums.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 407<style id="shopify-accelerated-checkout-cart"> 408 #shopify-buyer-consent { 409 margin-top: 1em; 410 display: inline-block; 411 width: 100%; 412} 413 414#shopify-buyer-consent.hidden { 415 display: none; 416} 417 418#shopify-subscription-policy-button { 419 background: none; 420 border: none; 421 padding: 0; 422 text-decoration: underline; 423 font-size: inherit; 424 cursor: pointer; 425} 426 427#shopify-subscription-policy-button::before { 428 box-shadow: none; 429} 430 431 </style> 432<link rel="stylesheet" media="screen" href="//shop.truckmountforums.com/cdn/shop/t/347/compiled_assets/styles.css?v=68206363849867504821786713084">
433<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
433 434 435<style data-shopify>:root { 436 /* Base colors */ 437 --kit-color-primary: var(--colorTextBody); 438 --kit-color-secondary: var(--colorBody); 439 --kit-color-tint: var(--colorImageOverlay); 440 441 /* Absolute colors */ 442 --kit-color-focus: var(--colorTextBody); 443 444 /* Color-mix percentages */ 445 --kit-color-mix-tint-overlay: calc(var(--colorImageOverlayOpacity) * 100%); 446 447 /* Border radius *//* Transitions */ 448 --kit-transition-normal: 300ms ease; 449 450 /* Focus */ 451 --kit-focus-ring-offset: 2px; 452 453 /* Layout */ 454 --kit-section-spacing: 40px; 455 --kit-section-gutter: 17px; 456 457 /* Typography */ 458 --kit-font-family-heading: var(--typeHeaderPrimary), var(--typeHeaderFallback); 459 --kit-font-family-body: var(--typeBasePrimary), var(--typeBaseFallback); 460 --kit-font-weight-normal: var(--typeBaseWeight); 461 --kit-heading-font-weight: var(--typeHeaderWeight); 462 --kit-heading-line-height: var(--typeHeaderLineHeight); 463 --kit-body-line-height: var(--typeBaseLineHeight); 464 --kit-heading-letter-spacing: var(--typeHeaderSpacing); 465 --kit-body-letter-spacing: var(--typeBaseSpacing);--kit-heading-text-transform: uppercase;/* Body font sizes (mobile-first) */ 466 --kit-font-size-xs: var(--typeBodyExtraSmallSize); 467 --kit-font-size-sm: var(--typeBodySmallSize); 468 --kit-font-size-base: var(--typeBodySizeMobile); 469 --kit-font-size-lg: var(--typeBaseSize); 470 471 /* Heading font sizes (mobile-first) */ 472 --kit-heading-font-size-sm: var(--typeH3SizeMobile); 473 --kit-heading-font-size-md: var(--typeH2SizeMobile); 474 --kit-heading-font-size-lg: var(--typeH1SizeMobile); 475 --kit-heading-font-size-xl: var(--typeH1Size); 476 477 /* Buttons */ 478 --kit-color-primary-button: var(--colorBtnPrimary); 479 --kit-color-on-primary-button: var(--colorBtnPrimaryText); 480 --kit-color-primary-button-border: var(--colorBtnPrimary); 481 --kit-color-secondary-button: var(--colorBody); 482 --kit-color-on-secondary-button: var(--colorTextBody); 483 --kit-color-secondary-button-border: var(--colorBorder); 484 } 485 486 @media (min-width: 700px) { 487 :root { 488 --kit-font-size-base: var(--typeBaseSize); 489 490 --kit-heading-font-size-sm: var(--typeH3Size); 491 --kit-heading-font-size-md: var(--typeH2Size); 492 --kit-heading-font-size-lg: var(--typeH1Size); 493 --kit-heading-font-size-xl: var(--typeH1SizeHero); 494 } 495 } 496 497 @media (min-width: 769px) { 498 :root { 499 --kit-section-spacing: 75px; 500 --kit-section-gutter: 40px; 501 } 502 } 503 504 /* typography */ 505 body .kit-text--caption { 506 font-size: var(--kit-font-size-sm); 507 text-transform: uppercase; 508 letter-spacing: var(--typeUppercaseSpacing); 509 color: inherit; 510 }</style> 511 512<style data-shopify> 513:root { 514 /* Root Variables */ 515 /* ========================= */ 516 --root-color-primary: #000000; 517 --color-primary: #000000; 518 --root-color-secondary: #ffffff; 519 --color-secondary: #ffffff; 520 --color-sale-tag: #ff4e4e; 521 --color-sale-tag-text: #ffffff; 522 --layout-section-padding-block: 3rem; 523 --layout-section-padding-inline--md: 40px; 524 --layout-section-max-inline-size: 1420px; 525 526 527 /* Text */ 528 /* ========================= */ 529 530 /* Body Font Styles */ 531 --element-text-font-family--body: "Open Sans"; 532 --element-text-font-family-fallback--body: sans-serif; 533 --element-text-font-weight--body: 400; 534 --element-text-letter-spacing--body: 0.025em; 535 --element-text-text-transform--body: none; 536 537 /* Body Font Sizes */ 538 --element-text-font-size--body: initial; 539 --element-text-font-size--body-xs: 14px; 540 --element-text-font-size--body-sm: 16px; 541 --element-text-font-size--body-md: 18px; 542 --element-text-font-size--body-lg: 20px; 543 544 /* Body Line Heights */ 545 --element-text-line-height--body: 1.4; 546 547 /* Heading Font Styles */ 548 --element-text-font-family--heading: Jost; 549 --element-text-font-family-fallback--heading: sans-serif; 550 --element-text-font-weight--heading: 700; 551 --element-text-letter-spacing--heading: 0.025em; 552 553 554 --element-text-text-transform--heading: uppercase; 555 556 557 558 /* Heading Font Sizes */ 559 --element-text-font-size--heading-2xl: 54px; 560 --element-text-font-size--heading-xl: 38px; 561 --element-text-font-size--heading-lg: 32px; 562 --element-text-font-size--heading-md: 30px; 563 --element-text-font-size--heading-sm: 24px; 564 --element-text-font-size--heading-xs: 22px; 565 566 /* Heading Line Heights */ 567 --element-text-line-height--heading: 1; 568 569 /* Buttons */ 570 /* ========================= */ 571 572 --element-button-radius: 50px; 573 574 575 --element-button-padding-block: 12px; 576 --element-button-text-transform: uppercase; 577 --element-button-font-weight: 800; 578 --element-button-font-size: max(calc(var(--typeBaseSize) - 4px), 13px); 579 --element-button-letter-spacing: var(--typeUppercaseSpacing); 580 581 /* Base Color Variables */ 582 --element-button-color-primary: #1268f1; 583 --element-button-color-secondary: #ffffff; 584 --element-button-shade-border: 100%; 585 586 /* Hover State Variables */ 587 --element-button-shade-background--hover: 0%; 588 --element-button-shade-border--hover: 100%; 589 590 /* Focus State Variables */ 591 --element-button-color-focus: var(--color-focus); 592 593 /* Inputs */ 594 /* ========================= */ 595 596 --element-icon-radius: 50px; 597 598 599 --element-input-font-size: var(--element-text-font-size--body-sm); 600 --element-input-box-shadow-shade: 100%; 601 602 /* Hover State Variables */ 603 --element-input-background-shade--hover: 0%; 604 --element-input-box-shadow-spread-radius--hover: 1px; 605} 606 607@media only screen and (max-width: 768px) { 608 :root { 609 --element-button-font-size: max(calc(var(--typeBaseSize) - 5px), 11px); 610 } 611} 612 613.element-radio { 614 &:has(input[type='radio']:checked) { 615 --element-button-color: var(--element-button-color-secondary); 616 } 617} 618 619/* ATC Button Overrides */ 620/* ========================= */ 621 622.element-button[type="submit"],
623.element-button[type="submit"] .element-text, 624.element-button--shopify-payment-wrapper button { 625 --element-button-padding-block: 13px; 626 --element-button-padding-inline: 20px; 627 --element-button-line-height: 1.42; 628 --_font-size--body-md: var(--element-button-font-size); 629 630 line-height: 1.42 !important; 631} 632 633/* When dynamic checkout is enabled */ 634product-form:has(.element-button--shopify-payment-wrapper) { 635 --element-button-color: #000000; 636 637 .element-button[type="submit"], 638 .element-button--shopify-payment-wrapper button { 639 min-height: 50px !important; 640 } 641 642 .shopify-payment-button { 643 margin: 0; 644 } 645} 646 647/* Hover animation for non-angled buttons */ 648body:not([data-button_style='angled']) .element-button[type="submit"] { 649 position: relative; 650 overflow: hidden; 651 652 &:after { 653 content: ''; 654 position: absolute; 655 top: 0; 656 left: 150%; 657 width: 200%; 658 height: 100%; 659 transform: skewX(-20deg); 660 background-image: linear-gradient(to right,transparent, rgba(255,255,255,.25),transparent); 661 } 662 663 &:hover:after { 664 animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1); 665 } 666} 667 668/* ANGLED STYLE - ATC Button Overrides */ 669/* ========================= */ 670 671[data-button_style='angled'] { 672 --element-button-shade-background--active: var(--element-button-shade-background); 673 --element-button-shade-border--active: var(--element-button-shade-border); 674 675 .element-button[type="submit"] { 676 --_box-shadow: none; 677 678 position: relative; 679 max-width: 94%; 680 border-top: 1px solid #1268f1; 681 border-bottom: 1px solid #1268f1; 682 683 &:before, 684 &:after { 685 content: ''; 686 position: absolute; 687 display: block; 688 top: -1px; 689 bottom: -1px; 690 width: 20px; 691 transform: skewX(-12deg); 692 background-color: #1268f1; 693 } 694 695 &:before { 696 left: -6px; 697 } 698 699 &:after { 700 right: -6px; 701 } 702 } 703 704 /* When dynamic checkout is enabled */ 705 product-form:has(.element-button--shopify-payment-wrapper) { 706 .element-button[type="submit"]:before, 707 .element-button[type="submit"]:after { 708 background-color: color-mix(in srgb,var(--_color-text) var(--_shade-background),var(--_color-background)); 709 border-top: 1px solid #1268f1; 710 border-bottom: 1px solid #1268f1; 711 } 712 713 .element-button[type="submit"]:before { 714 border-left: 1px solid #1268f1; 715 } 716 717 .element-button[type="submit"]:after { 718 border-right: 1px solid #1268f1; 719 } 720 } 721 722 .element-button--shopify-payment-wrapper { 723 --_color-background: #1268f1; 724 725 button:hover, 726 button:before, 727 button:after { 728 background-color: color-mix(in srgb,var(--_color-text) var(--_shade-background),var(--_color-background)) !important; 729 } 730} 731</style> 732
733<script src="//shop.truckmountforums.com/cdn/shop/t/347/assets/vendor-scripts-v11.js" defer="defer"></script>
733<link rel="stylesheet" href="//shop.truckmountforums.com/cdn/shop/t/347/assets/country-flags.css">
733<script src="//shop.truckmountforums.com/cdn/shop/t/347/assets/theme.js?v=63323695617179642421780916679" defer="defer"></script>
733 734 735<!-- Gem_Page_Header_Script --> 736 737 738 739<!-- End_Gem_Page_Header_Script --> 740 741<meta 742 name="tapcart-banner:appIcon" 743 content="https://storage.googleapis.com/tapcart-150607.appspot.com/4ae8e38830ead297ae95fdff6117c6a5_appIcon.png" 744> 745
746<script> 747 !function(t,n){var e=n.loyaltylion||[];if(!e.isLoyaltyLion){n.loyaltylion=e,void 0===n.lion&&(n.lion=e),e.version=2,e.isLoyaltyLion=!0;var o=n.URLSearchParams,i=n.sessionStorage,r="ll_loader_revision",a=(new Date).toISOString().replace(/-/g,""),s="function"==typeof o?function(){try{var t=new o(n.location.search).get(r);return t&&i.setItem(r,t),i.getItem(r)}catch(t){return""}}():null;c("https://sdk.loyaltylion.net/static/2/"+a.slice(0,8)+"/loader"+(s?"-"+s:"")+".js");var l=!1;e.init=function(t){if(l)throw new Error("Cannot call lion.init more than once");l=!0;var n=e._token=t.token;if(!n)throw new Error("Token must be supplied to lion.init");var o=[];function i(t,n){t[n]=function(){o.push([n,Array.prototype.slice.call(arguments,0)])}}"_push configure bootstrap shutdown on removeListener authenticateCustomer".split(" ").forEach(function(t){i(e,t)}),c("https://sdk.loyaltylion.net/sdk/start/"+a.slice(0,11)+"/"+n+".js"),e._initData=t,e._buffer=o}}function c(n){var e=t.getElementsByTagName("script")[0],o=t.createElement("script");o.src=n,o.crossOrigin="",e.parentNode.insertBefore(o,e)}}(document,window); 748 749 750 751 loyaltylion.init({ token: "e5395c0179a7b1da2d3345ccd766b4da" }); 752 753 754</script>
754 755 756 757 758 759 760 761 762 763 764<!-- BEGIN app block: shopify://apps/boost-ai-search-filter/blocks/boost-sd-ssr/7fc998ae-a150-4367-bab8-505d8a4503f7 -->
764<script type="text/javascript">"use strict";(()=>{function readTemplates(){let templates={};templates= 765 766 { 767 768 769 770 771 "quickView": "\u003c!-- TEMPLATE QUICK VIEW --\u003e{% if product.original_images != nil %}{% assign imageArray = product.original_images %}{% else %}{% assign imageArray = product.images_info %}{% endif %}{% if imageArray.size == 0 %}{% assign imageArray = \"no_image\" | split: ' ' %}{% endif %}{% assign show_prev_next_btns = imageArray.size \u003e 4 %}{% capture productData %}{\"id\": \"{{ product.id }}\",\"handle\": \"{{ product.handle }}\",\"variantId\": \"{{ product.variant_id }}\",\"splitProduct\": \"{{ product.split_product }}\",\"variants\": {{ product.variants | json | escape }},\"tags\": {{ product.tags | json | escape }},\"images\": {{ imageArray | json | escape }},\"category\": \"{{ product.product_type | escape }}\",\"tags\" : {{ product.tags | json | escape }},\"priceMin\": \"{{ product.price_min }}\",\"options_with_values\": {{ product.options_with_values | json | escape }}}{% endcapture %}{% if product.variants.size == 1 and product.variants[0].title == 'Default Title' %}{% assign isDefaultOption = true %}{% else %}{% assign isDefaultOption = false %}{% endif %}\u003cdiv aria-modal=\"true\" role=\"dialog\" aria-label=\"Quick view detail for product {{ product.title | escape }}\" class=\"boost-sd__modal\" id=\"boost-sd__modal-quickview\" data-product-id='{{ productData.id }}' data-product='{{ productData | json_encode }}'\u003e\u003cdiv class=\"boost-sd__modal-backdrop\"\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__modal-container\"\u003e \u003cdiv tabindex=\"-1\" class=\"boost-sd__modal-wrapper\"\u003e \u003cdiv class=\"boost-sd__quick-view\" product-id=\"{{ product.id }}\"\u003e \u003cdiv class=\"boost-sd__quick-view-product-image\"\u003e \u003cdiv class=\"boost-sd__slider boost-sd__slider--thumb-vertical\"\u003e \u003cdiv class=\"boost-sd__thumbs-container boost-sd__thumbs-container--vertical\"\u003e {% if show_prev_next_btns %} \u003cdiv class=\"boost-sd__thumbs-container-prev-button boost-sd__thumbs-container-prev-button--vertical\"\u003e\u003cbutton type=\"button\" aria-label=\"Previous\" class=\"boost-sd__button boost-sd__button--circle boost-sd__button--full-width\" style=\"padding: 0px;\" disabled=\"\"\u003e\u003cspan class=\"boost-sd__icon\" style=\"margin: 0px;\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 10 7\" height=\"7\" width=\"10\" class=\"boost-sd__thumbs-container-button-icon\"\u003e \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"currentColor\" d=\"M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e {% endif %} \u003cdiv class=\"boost-sd__thumbs-container-thumbs boost-sd__thumbs-container-thumbs--vertical\"\u003e {% if request.previewMode == true %} {% for image in imageArray limit: 4 %} \u003cdiv class=\"boost-sd__thumbs-container-thumbs-item\"\u003e \u003cdiv class=\"boost-sd__slide\"\u003e \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4\"\u003e \u003cdiv class=\"boost-sd__product-image\"\u003e \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" {% if image.src %} src=\"{{ image.src }}\" {% else %} src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\" {% endif %} fetchpriority=\"auto\" sizes=\"200px\" decoding=\"async\" loading=\"eager\" alt=\"{{ product.title | escape }}\" width=\"auto\" height=\"auto\" \/\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e {% endfor %} {% else %} {% for image in imageArray %} \u003cdiv class=\"boost-sd__thumbs-container-thumbs-item\"\u003e \u003cdiv class=\"boost-sd__slide\"\u003e \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4\"\u003e \u003cdiv tabindex=\"0\" class=\"boost-sd__product-image\"\u003e \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" {% if image.src %} src=\"{{ image.src }}\" {% else %} src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\" {% endif %} fetchpriority=\"auto\" sizes=\"200px\" decoding=\"async\" loading=\"eager\" alt=\"Load image {{ forloop.index }} in slider for product {{ product.title | escape }}\" width=\"auto\" height=\"auto\" \/\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e {% endfor %} {% endif %} \u003c\/div\u003e {% if show_prev_next_btns %} \u003cdiv class=\"boost-sd__thumbs-container-next-button boost-sd__thumbs-container-next-button--vertical\"\u003e\u003cbutton type=\"button\" aria-label=\"Next\" class=\"boost-sd__button boost-sd__button--circle boost-sd__button--full-width\" style=\"padding: 0px;\"\u003e\u003cspan class=\"boost-sd__icon\" style=\"margin: 0px;\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 10 7\" height=\"7\" width=\"10\" class=\"boost-sd__thumbs-container-button-icon\"\u003e \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"currentColor\" d=\"M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e {% endif %} \u003c\/div\u003e \u003cdiv class=\"slick-slider\"\u003e {% if request.previewMode == true %} {% for image in imageArray limit: 1 %} \u003cdiv class=\"boost-sd__slide\"\u003e \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4\"\u003e \u003cdiv class=\"boost-sd__product-image-row boost-sd__product-image-row--top\"\u003e \u003cdiv class=\"boost-sd__product-image-column boost-sd__product-image-column--in-top boost-sd__product-image-column--left\"\u003e {% assign hideOtherLabelsWhenSoldOut = true -%} {% assign moneyFormat = request.money_format | strip_html -%} {% assign removePriceDecimal = false -%} {% assign showCentAsSuperscript = false -%} {% assign decimalDelimiter = '' -%} {% assign withoutTrailingZeros = true -%} {% if hideOtherLabelsWhenSoldOut != true -%} {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%}
771 {% if compareAtPriceMin \u003e product.price_min and compareAtPriceMin \u003e 0 -%} {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin | round -%} {% assign salePercent = percent | append: '%' -%} {% assign saleAmount = compareAtPriceMin | minus: product.price_min | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign productItemSaleTranslated = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount -%} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--sale\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e \u003cspan\u003e{{ productItemSaleTranslated }}\u003c\/span\u003e \u003c\/span\u003e \u003c\/div\u003e {% endif -%} {% if product.available == false -%} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--soldout\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e \u003c\/div\u003e {% endif -%} {% else -%} {% if product.available == false -%} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--soldout\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e \u003c\/div\u003e {% else -%} {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%} {% if compareAtPriceMin \u003e product.price_min and compareAtPriceMin \u003e 0 -%} {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin | round -%} {% assign salePercent = percent | append: '%' -%} {% assign saleAmount = compareAtPriceMin | minus: product.price_min | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign translatedText = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount %} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--sale\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e \u003cspan\u003e{{ translatedText }}\u003c\/span\u003e \u003c\/span\u003e \u003c\/div\u003e {% endif -%} {% endif -%} {% endif -%} \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-image\"\u003e \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" {% if image.src %} src=\"{{ image.src }}\" {% else %} src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\" {% endif %} fetchpriority=\"auto\" sizes=\"200px\" decoding=\"async\" loading=\"eager\" alt=\"{{ product.title | escape }}\" width=\"auto\" height=\"auto\" \/\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e {% endfor %} {% else %} {% for image in imageArray %} \u003cdiv class=\"boost-sd__slide\"\u003e \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4\"\u003e \u003cdiv class=\"boost-sd__product-image-row boost-sd__product-image-row--top\"\u003e \u003cdiv class=\"boost-sd__product-image-column boost-sd__product-image-column--in-top boost-sd__product-image-column--left\"\u003e {% assign hideOtherLabelsWhenSoldOut = true -%} {% assign moneyFormat = request.money_format | strip_html -%} {% assign removePriceDecimal = false -%} {% assign showCentAsSuperscript = false -%} {% assign decimalDelimiter = '' -%} {% assign withoutTrailingZeros = true -%} {% if hideOtherLabelsWhenSoldOut != true -%} {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%}
771 {% if compareAtPriceMin \u003e product.price_min and compareAtPriceMin \u003e 0 -%} {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin | round -%} {% assign salePercent = percent | append: '%' -%} {% assign saleAmount = compareAtPriceMin | minus: product.price_min | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign productItemSaleTranslated = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount -%} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--sale\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e \u003cspan\u003e{{ productItemSaleTranslated }}\u003c\/span\u003e \u003c\/span\u003e \u003c\/div\u003e {% endif -%} {% if product.available == false -%} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--soldout\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e \u003c\/div\u003e {% endif -%} {% else -%} {% if product.available == false -%} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--soldout\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e \u003c\/div\u003e {% else -%} {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%} {% if compareAtPriceMin \u003e product.price_min and compareAtPriceMin \u003e 0 -%} {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin | round -%} {% assign salePercent = percent | append: '%' -%} {% assign saleAmount = compareAtPriceMin | minus: product.price_min | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign translatedText = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount %} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--sale\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e \u003cspan\u003e{{ translatedText }}\u003c\/span\u003e \u003c\/span\u003e \u003c\/div\u003e {% endif -%} {% endif -%} {% endif -%} \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-image\"\u003e \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" {% if image.src %} src=\"{{ image.src }}\" {% else %} src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\" {% endif %} fetchpriority=\"auto\" sizes=\"200px\" decoding=\"async\" loading=\"eager\" alt=\"{{ product.title | escape }}\" width=\"auto\" height=\"auto\" \/\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e {% endfor %} {% endif %} \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv tabindex=\"0\" class=\"boost-sd__quick-view-product-info\"\u003e \u003ch2 class=\"boost-sd__quick-view-title\"\u003e{{ product.title | escape }}\u003c\/h2\u003e \u003cp class=\"boost-sd__quick-view-vendor\"\u003e{{ product.vendor }}\u003c\/p\u003e {% capture showCurrencyCodes %}false{% endcapture %} {% assign moneyFormat = request.money_format | strip_html -%} {% if showCurrencyCodes == 'true' %} {% assign moneyFormat = request.money_format_with_currency | strip_html -%} {% endif %} \u003cdiv class=\"boost-sd__quick-view-price\"\u003e \u003cspan class=\"boost-sd__format-currency\"\u003e\u003cspan class=\"\"\u003e{{ product.price_min | format_currency: moneyFormat }}\u003c\/span\u003e\u003c\/span\u003e \u003c\/div\u003e {% if isDefaultOption == false %} {% for swatch in product.options_with_values %} \u003cdiv class=\"boost-sd__product-swatch\"\u003e \u003cdiv class=\"boost-sd__product-swatch-title\"\u003e{{ swatch.label | escape }}\u003c\/div\u003e \u003cdiv class=\"boost-sd__product-swatch-options\"\u003e {% for value in swatch.values %} {% assign swatchBy = 'text' %} {% assign backgroundSwatch = \"background-color: \" | append: value.title | strip_html | escape %} {% assign domain = request.shop %} {% assign imageName = value.title | strip_html | downcase | strip | escape %} {% if imageName contains \" \" %} {% assign imageName = imageName | replace: ' ', \"-\" %} {% endif %} {% if swatch.original_name == 'color' %} {% assign url = \"\/\/\" | append: domain | append: \"\/cdn\/shop\/files\/\" | append: imageName | append: \".png\" %} {% assign backgroundSwatch = backgroundSwatch | append: \"; background-image: url('\" | append: url | append: \"');\" %} {% assign swatchBy = 'color-and-image' %} {% endif %} {% for variant in product.variants %} {% assign options = variant.merged_options %} {% if variant.original_merged_options != nil %} {% assign options = variant.original_merged_options %} {% endif %} {% for option in options %} {% assign currentOption = option | strip_html | downcase | strip | replace: 'color:', '' | escape %} {% if currentOption contains \" \" %} {% assign currentOption = currentOption | replace: ' ', \"-\" %} {% endif %} {% if currentOption == imageName and variant.image %} {% assign backgroundSwatch = \"background-image: url('\" | append: variant.image | append: \"');\" %} {% assign swatchBy = 'product-image' %} {% endif %} {% endfor %} {% endfor %} \u003cdiv class=\"boost-sd__product-swatch-option\" data-swatch-by='{{ swatchBy }}'\u003e \u003cdiv class=\"boost-sd__radio\"\u003e \u003cdiv class=\"boost-sd__tooltip\"\u003e {% if swatch.original_name == 'color' %} \u003cdiv class=\"boost-sd__tooltip-content\"\u003e{{ value.title | strip_html | escape }}\u003c\/div\u003e {% endif %} \u003cinput id=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-input boost-sd__radio-input--hidden\" type=\"radio\" value=\"{{ value.title | strip_html | escape }}\" checked=\"\" \/\u003e {% if swatch.original_name == 'color' %} \u003clabel role=\"radio\" tabindex=\"0\" aria-label=\"{{ swatch.original_name }}:{{ value.title }}\" for=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" data-swatch-value=\"{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-label boost-sd__radio-label--hide-text boost-sd__radio-label--large\" style=\"{{ backgroundSwatch }}\"\u003e {{ value.title | strip_html | escape }} \u003c\/label\u003e {% else %} \u003clabel role=\"radio\" tabindex=\"0\" aria-label=\"{{ swatch.original_name }}:{{ value.title }}\" for=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" data-swatch-value=\"{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-label boost-sd__radio-label--in-quick-view\"\u003e {{ value.title | strip_html | escape }} \u003c\/label\u003e {% endif %} \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e {% endfor %} \u003c\/div\u003e \u003c\/div\u003e {% endfor %} {% endif %} \u003cdiv class=\"boost-sd__quick-view-quantity\"\u003e \u003cp class=\"boost-sd__quick-view-quantity-title\"\u003e{{ \"quickView.qvQuantity\" | translate: translations, 'Quantity' }}\u003c\/p\u003e \u003cdiv class=\"boost-sd__input-number boost-sd__input-number--md\"\u003e \u003cdiv class=\"boost-sd__input-number-btn-wrapper\"\u003e \u003cbutton type=\"button\" aria-label=\"Decrease quantity\" class=\"boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn\"\u003e\u003cspan\u003e-\u003c\/span\u003e\u003c\/button\u003e \u003c\/div\u003e \u003cinput type=\"number\" aria-label=\"Item quantity\" class=\"boost-sd__input-number-input\" value=\"1\" \/\u003e \u003cdiv class=\"boost-sd__input-number-btn-wrapper\"\u003e \u003cbutton type=\"button\" aria-label=\"Increase quantity\" class=\"boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn\"\u003e\u003cspan\u003e+\u003c\/span\u003e\u003c\/button\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__quick-view-quantity-error\" style=\"color: red; font-size: 90%; display: none\"\u003e{{ \"quickView.qvQuantityError\" | translate: translations, 'Please input quantity' }}\u003c\/div\u003e \u003c\/div\u003e \u003c!-- TODO check preorder --\u003e \u003cdiv class=\"boost-sd__quick-view-preorder\"\u003e \u003c!-- TEMPLATE PRE_ORDER WITH PAYMENT --\u003e \u003c!-- TODO check preorder --\u003e {% if product.variants %} {% assign variants = product.variants %} {% else %} {% assign variants = variants %} {% endif %} {% for variant in variants %} {% if variant.preorder %} {% assign paymentType = variant.preorder.payment.type %} {% assign discountType = variant.preorder.payment.discountType %} {% assign discountValue = variant.preorder.payment.discountValue %} {% assign originalPrice = variant.price %} {% assign paymentLabel = '' %} {% if paymentType == 'full' %} {% assign paymentLabel = 'Full payment' %} {% endif %} {% if paymentType == 'partial' %} {% assign paymentLabel = 'Partial payment' %} {% endif %} {% if paymentType == 'none' %} {% assign paymentLabel = 'No payment' %} {% endif %} {% capture showCurrencyCodes %}false{% endcapture %} {% assign moneyFormat = request.money_format | strip_html -%} {% if showCurrencyCodes == 'true' %} {% assign moneyFormat = request.money_format_with_currency | strip_html -%} {% endif %} {% assign moneyRate = request.currency_rate | strip_html -%} {% if discountType == 'percentage' %} {% assign percentNum = originalPrice | times: discountValue | divided_by: 100 %} {% assign discountedPrice = originalPrice | times: 1.0 | minus: percentNum %} {% elsif discountType == 'amount' %} {% assign discountValue = discountValue | times: moneyRate %} {% assign discountedPrice = originalPrice | times: 1.0 | minus: discountValue %} {% else %} {% assign discountedPrice = originalPrice %} {% endif %} {% assign removePriceDecimal = false -%} {% assign showCentAsSuperscript = false -%} {% assign decimalDelimiter = '' -%} {% assign withoutTrailingZeros = true -%} {% assign originalPriceFormat = originalPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign discountedPriceFormat = discountedPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign discountValueFormat = discountValue | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros %} \u003cdiv tabindex=\"0\" role=\"region\" aria-labelledby=\"preorder-title\" aria-describedby=\"preorder-description\" class=\"boost-sd__preorder\" data-variant-id=\"{{ variant.id }}\"\u003e \u003cdiv class=\"boost-sd__preorder-option\"\u003e \u003ch2 id=\"preorder-title\" class=\"boost-sd__preorder-title\"\u003e{{ paymentLabel }}\u003c\/h2\u003e \u003cdiv aria-live=\"polite\" id=\"preorder-description\" class=\"boost-sd__preorder-discount\"\u003e {% if discountType == 'percentage' %} \u003cspan class=\"boost-sd__preorder-save\"\u003eSave {{ discountValue }}%\u003c\/span\u003e {% elsif discountType == 'amount' %} \u003cspan class=\"boost-sd__preorder-save\"\u003eSave {{ discountValueFormat }}\u003c\/span\u003e {% endif %} \u003cdiv class=\"boost-sd__preorder-price\"\u003e {% if discountType != 'none' %} \u003cspan aria-label=\"Original Price: {{ originalPriceFormat }}\" class=\"boost-sd__preorder-original-price\"\u003e{{ originalPriceFormat }}\u003c\/span\u003e {% endif %} \u003cspan aria-label=\"Discounted Price: {{ discountedPriceFormat }}\" class=\"boost-sd__preorder-discounted-price\"\u003e{{ discountedPriceFormat }}\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e {% endif %} {% endfor %} {% assign buttonLabel = 'Pre-Order' %} {% assign preOrderButtonText = variants[0].preorder.settings.buttonText %} {% assign preOrderDeliveryText = variants[0].preorder.settings.deliveryText %} {% if preOrderButtonText and preOrderButtonText != '' %} {% assign buttonLabel = preOrderButtonText %} {% endif %} \u003cbutton type=\"button\" aria-label='{{ buttonLabel }}' class=\"boost-sd__button boost-sd__button--border boost-sd__button--rectangle boost-sd__button--large boost-sd__button--preorder\"\u003e \u003cspan aria-hidden=\"true\" class=\"boost-sd__button-text\"\u003e {{ buttonLabel }} \u003c\/span\u003e \u003c\/button\u003e \u003cp tabindex=\"0\" class=\"boost-sd__preorder-note\"\u003e \u003cstrong class=\"boost-sd__preorder-note-title\"\u003ePlease note: \u003c\/strong\u003e\u003cspan class=\"boost-sd__preorder-note-text\"\u003e{{ preOrderDeliveryText }}\u003c\/span\u003e \u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__quick-view-btn\"\u003e \u003cbutton type=\"button\" class=\"boost-sd__button boost-sd__button--border boost-sd__button--rectangle boost-sd__button--large boost-sd__btn-add-to-cart\"\u003e \u003cspan class=\"boost-sd__button-text\"\u003e {{ \"productItem.atcAvailableLabel\" | translate: translations, 'Add to cart' }} \u003c\/span\u003e \u003c\/button\u003e \u003cbutton type=\"button\" class=\"boost-sd__button boost-sd__button--border boost-sd__button--rectangle boost-sd__button--large boost-sd__btn-buy-now\"\u003e \u003cspan class=\"boost-sd__button-text\"\u003e{{ \"quickView.buyItNowBtnLabel\" | translate: translations, 'Buy it now' }}\u003c\/span\u003e \u003c\/button\u003e \u003c\/div\u003e \u003ca class=\"boost-sd__quick-view-details-link\" href=\"\/products\/{{ product.handle }}\"\u003e{{ \"quickView.qvViewFullDetails\" | translate: translations, 'View full details' }}\u003c\/a\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cbutton type=\"button\" aria-label='{{ \"close\" | translate: translations, \"Close\" }}' class=\"boost-sd__button boost-sd__button--transparent boost-sd__button--float boost-sd__modal-close-btn\"\u003e \u003csvg class=\"boost-sd__modal-close-svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M19.3536 5.35355C19.5488 5.15829 19.5488 4.84171 19.3536 4.64645C19.1583 4.45118 18.8417 4.45118 18.6464 4.64645L12 11.2929L5.35355 4.64645C5.15829 4.45118 4.84171 4.45118 4.64645 4.64645C4.45118 4.84171 4.45118 5.15829 4.64645 5.35355L11.2929 12L4.64645 18.6464C4.45118 18.8417 4.45118 19.1583 4.64645 19.3536C4.84171 19.5488 5.15829 19.5488 5.35355 19.3536L12 12.7071L18.6464 19.3536C18.8417 19
771.5488 19.1583 19.5488 19.3536 19.3536C19.5488 19.1583 19.5488 18.8417 19.3536 18.6464L12.7071 12L19.3536 5.35355Z\" fill=\"#222222\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e", 772 773 774 775 776 777 "cart": "\u003c!-- TEMPLATE CART --\u003e\u003c!-- This Template contains a few variables built from the client js side --\u003e{% assign currentLocale = '' %}{% if locale != \"\" or locale != null %}{% assign currentLocale = locale %}{% endif %}", 778 779 780 781 782 783 "refineBy": "\u003c!-- TEMPLATE REFINE BY --\u003e\u003cdiv class='boost-sd__refine-by-vertical-refine-by'\u003e\u003cdiv class='boost-sd__refine-by-vertical-refine-by-title'\u003e \u003cdiv class='boost-sd__refine-by-vertical-refine-by-heading'\u003e {{ 'refine' | translate: translations, 'Refine By' }} \u003c\/div\u003e \u003cbutton type='button' aria-label='{{ \"clearAll\" | translate: translations, \"Clear All\" }}' id='boost-sd__button--clear-all-filters' class='boost-sd__button boost-sd__button--clear' data-metadata='{ \"action\": { \"clearAllFilter\": \"\" } }'\u003e \u003cspan class='boost-sd__button-text' data-metadata='{ \"action\": { \"clearAllFilter\": \"\" } }' aria-hidden='true'\u003e {{- 'clearAll' | translate: translations, 'Clear All' -}} \u003c\/span\u003e \u003c\/button\u003e\u003c\/div\u003e\u003cdiv class='boost-sd__refine-by-vertical-refine-by-list'\u003e {% for refineByOption in refineBy.options %} \u003cbutton aria-label='Clear {{ refineByOption.data.label | escape }}: {% if refineByOption.type == \"range\" %}{% if refineByOption.data.key == \"pf_p_price\" or refineByOption.data.key == \"pf_vp_variants_price\" %}{{ refineByOption.data.value.lower | currency_format: refineByOption.data.moneyFormatValue }} to {{ refineByOption.data.value.upper | currency_format: refineByOption.data.moneyFormatValue }}{% else %}{{ refineByOption.data.value.lower | escape }} to {{ refineByOption.data.value.upper | escape }}{% endif %}{% else %}{{ refineByOption.data.valueDisplay | escape }}{% endif %}' metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-item' id='{{ refineByOption.data.value | downcase | replace: \" \", \"-\" | append: \"-clear-filter\" | simpleMd5 }}'\u003e \u003cdiv metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-type'\u003e \u003cspan metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-option'\u003e {{ refineByOption.data.label | escape }}: \u003c\/span\u003e \u003cspan metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-value'\u003e {% if refineByOption.type == 'range' %} {% if refineByOption.data.key == 'pf_p_price' or refineByOption.data.key == 'pf_vp_variants_price' %} {{ refineByOption.data.value.lower | currency_format: refineByOption.data.moneyFormatValue }} - {{ refineByOption.data.value.upper | currency_format: refineByOption.data.moneyFormatValue }} {% else %} {{ refineByOption.data.value.lower | escape }} - {{ refineByOption.data.value.upper | escape }} {% endif %} {% else %} {{ refineByOption.data.valueDisplay | escape }} {% endif %} \u003c\/span\u003e \u003c\/div\u003e \u003csvg metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-clear' xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='12' viewBox='0 0 12 12' role='img' aria-hidden='true' fill='#222'\u003e \u003cpath metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json | escape }} } }' fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.41401 6.00001L11.707 1.70701C12.098 1.31601 12.098 0.684006 11.707 0.293006C11.316 -0.0979941 10.684 -0.0979941 10.293 0.293006L6.00001 4.58601L1.70701 0.293006C1.31601 -0.0979941 0.684006 -0.0979941 0.293006 0.293006C-0.0979941 0.684006 -0.0979941 1.31601 0.293006 1.70701L4.58601 6.00001L0.293006 10.293C-0.0979941 10.684 -0.0979941 11.316 0.293006 11.707C0.488006 11.902 0.744006 12 1.00001 12C1.25601 12 1.51201 11.902 1.70701 11.707L6.00001 7.41401L10.293 11.707C10.488 11.902 10.744 12 11 12C11.256 12 11.512 11.902 11.707 11.707C12.098 11.316 12.098 10.684 11.707 10.293L7.41401 6.00001Z\" fill=\"#3D4246\"\u003e \u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e {% endfor %} \u003c\/div\u003e\u003c\/div\u003e", 784 785 786 787 788 789 "filterOptionBoxItem": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% if request.previewMode == true %}\u003cli class=\"boost-sd__filter-option-item boost-sd__filter-option-box-item\"\u003e\u003cbutton role='checkbox' aria-label='{{ value.key | escape_once | strip_html }}. Number of products: {{ value.doc_count }}' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'\u003e \u003cspan class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInU
789ppercaseForm %} {{ value.key | escape | upcase }} {% else %} {{ value.key | escape }} {% endif %} \u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli class='{{ className }}'\u003e\u003cbutton role='checkbox' aria-label='Find product with {{ label | escape }} is {{ value.label | escape_once | strip_html }}. Number of products: {{ value.doc_count }}' aria-checked='{% if className contains \"boost-sd__filter-option-box-item--selected\" %}true{% else %}false{% endif %}' id='{{ actionId }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button' data-action='{{ dataAction }}'\u003e \u003cspan data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'\u003e {% if displayAllValuesInUppercaseForm %} {{ value.label | escape | upcase }} {% else %} {{ value.label | escape }} {% endif %} \u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% endif %}", 790 791 792 793 794 795 "filterOptionListItem": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% if request.previewMode == true %}\u003cli class=\"boost-sd__filter-option-item boost-sd__filter-option-list-option-item\"\u003e\u003cbutton role=\"checkbox\" aria-checked=\"false\" aria-label=\"{{ value.key | escape_once }}. Number of products: {{ value.doc_count }}\" class=\"boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox\"\u003e {% if option.filterType == \"variants_price\" or option.filterType == \"price\" %} {% if value.from == 0 %} {{ \"under\" | translate: translations, \"Under\" }} {{ value.to | format_currency: option.moneyFormatValue }} {% elsif value.to == nil %} {{ \"above\" | translate: translations, \"Above\" }} {{ value.from | format_currency: option.moneyFormatValue }} {% elsif value.from != 0 and value.to != nil %} {{ value.from | format_currency: option.moneyFormatValue }} - {{ value.to | format_currency: option.moneyFormatValue }} {% endif %} {% elsif option.filterType == \"percent_sale\" %} {% if value.from == nil %} {{ \"under\" | translate: translations, \"Under\" }} {{ value.to }} {% elsif value.to == nil %} {{ \"above\" | translate: translations, \"Above\" }} {{ value.from }} {% elsif value.from != 0 and value.to != nil %} {{ value.from }}% - {{ value.to }}% {% endif %} {% else %} \u003cspan class=\"boost-sd__filter-option-item-label\"\u003e {% if option.displayAllValuesInUppercaseForm %} {% if option.filterType == \"stock\" or option.filterType == \"collection\" %} {{ value.label | upcase | escape }} {% else %} {{ value.key | upcase | escape }} {% endif %} {% else %} {% if option.filterType == \"stock\" or option.filterType == \"collection\" %} {{ value.label | escape }} {% else %} {{ value.key | escape }} {% endif %} {% endif %} \u003c\/span\u003e {% endif %} {% if filterSettings.showFilterOptionCount %} \u003cspan aria-hidden=\"true\" class=\"boost-sd__filter-option-item-amount\"\u003e({{ value.doc_count }})\u003c\/span\u003e {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e\u003cbutton role='checkbox' aria-checked='{% if className contains \"boost-sd__filter-option-item-button--selected\" %}true{% else %}false{% endif %}' aria-label='Find product with {{ label | escape }} is {{ value.label | escape_once | strip_html }}. Number of products: {{ value.doc_count }}' id='{{ actionId }}' class='{{ className }}' data-action='{{ dataAction }}'\u003e \u003cspan data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'\u003e {% if displayAllValuesInUppercaseForm %} {{ value.label | upcase | escape }} {% else %} {{ value.label | escape }} {% endif %} \u003c\/span\u003e {% if showDocCount %} \u003cspan data-action='{{ dataAction }}' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e ({{ value.doc_count }})\u003c\/span\u003e {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% endif %}", 796 797 798 799 800 801 "filterOptionSwatchItem": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% assign swatchListStyle = option.swatchStyle == 'circle-list' or option.swatchStyle == 'square-list' %}{% if request.previewMode == true %}{% assign swatchTyleClass = \"\" %}{% if swatchListStyle %}{% assign swatchTyleClass = \"list\" %}{% else %}{% assign swatchTyleClass = \"grid\" %}{% endif %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-swatch-item'\u003e\u003cbutton title='{{ value.key | strip_html | escape }}. Number of products: {{ value.doc_count }}' role='checkbox' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'\u003e \u003cspan class='boost-sd__filter-option-swatch-item-img boost-sd__filter-option-swatch-item-img--{{ swatchTyleClass }} boost-sd__filter-option-swatch-item-img--circle' style='background-color: {{ value.key | escape }};'\u003e\u003c\/span\u003e {% if swatchListStyle %} \u003cspan class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInU
801ppercaseForm %} {{ value.key | escape | upcase }} {% else %} {{ value.key | escape }} {% endif %} \u003c\/span\u003e \u003cspan aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli data-action='{{ dataAction }}' class='boost-sd__filter-option-item boost-sd__filter-option-swatch-item'\u003e\u003cbutton role='checkbox' aria-checked='{% if className contains \"boost-sd__filter-option-item-button--selected\" %}true{% else %}false{% endif %}' title='Find product with {{ label | escape }} is {{ value.label | escape | strip_html }}. Number of products: {{ value.doc_count }}' id='{{ actionId }}' data-action='{{ dataAction }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'\u003e {% if swatchValue.backgroundColor == nil %} {% assign swatchBackgroundColor = \"none\" %} {% else %} {% assign swatchBackgroundColor = swatchValue.backgroundColor | strip_html %} {% endif %} {% if swatchValue.backgroundImage == nil %} {% assign swatchBackgroundImage = \"none\" %} {% else %} {% assign swatchBackgroundImage = swatchValue.backgroundImage | strip_html %} {% endif %} \u003cspan data-action='{{ dataAction }}' class='{{ className }}' style='background-color: {{ swatchBackgroundColor }}; background-image: {{ swatchBackgroundImage }}'\u003e\u003c\/span\u003e {% if swatchType == 'list' %} \u003cspan data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ value.label | escape | upcase }} {% else %} {{ value.label | escape }} {% endif %} \u003c\/span\u003e {% if showDocCount %} \u003cspan data-action='{{ dataAction }}' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e {% endif %} {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% endif %}", 802 803 804 805 806 807 "filterOptionMultiLevelCollectionItem": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% if request.previewMode == true %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections {% if option.keepValuesStatic and value.doc_count == 0 %} boost-sd__filter-option-item-multilevel-collections--disabled {% endif %}'\u003e\u003cdiv class='boost-sd__filter-option-item-multilevel-collections-firstlevel'\u003e \u003ca title='Link to {{ value.displayName }}. Number of products: {{ value.doc_count }}' href='\/collections\/{{ value.handle }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-link'\u003e \u003cspan class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ value.displayName | upcase }} {% else %} {{ value.displayName }} {% endif %} \u003c\/span\u003e \u003c\/a\u003e {% if showDocCount %} \u003cspan role='text' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e {% endif %} {% if value.existedTags %} \u003cbutton type='button' aria-label='Expand\/Collapse {{ value.displayName }}' class='boost-sd__button boost-sd__button--transparent'\u003e \u003csvg class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='#222'\u003e \u003cpath class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e {% endif %} \u003c\/div\u003e\u003c\/li\u003e{% else %}{% assign currentLocale = '' %}{% if locale != \"\" %}{% assign currentLocale = '\/' | append: locale %}{% endif %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections {% if option.keepValuesStatic and value.doc_count == 0 %} boost-sd__filter-option-item-multilevel-collections--disabled {% endif %}'\u003e\u003cdiv class='boost-sd__filter-option-item-multilevel-collections-firstlevel'\u003e \u003ca id='{{ actionId }}' metaData='{{ metaData | json | escape }}' title='Link to {{ value.displayName }}. Number of products: {{ value.doc_count }}' data-action='select-filter-item' href='{{ currentLocale }}\/collections\/{{ value.handle }}' class='{{ className }}'\u003e \u003cspan style='{{ styleOptionItem }}' data-metadata='{{ metaData | json | escape }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInU
807ppercaseForm %} {{ value.displayName | upcase }} {% else %} {{ value.displayName }} {% endif %} \u003c\/span\u003e {% if showDocCount %} \u003cspan role='text' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e {% endif %} \u003c\/a\u003e {% if value.existedTags %} \u003cbutton aria-label='Expand\/Collapse {{ value.displayName }}' id='{{ value.actionIdArrow }}' data-metadata='{{ value.metaDataArrow | json | escape }}' type='button' class='boost-sd__button boost-sd__button--transparent' style='padding-right: 0px;'\u003e \u003csvg id='{{ value.targetIdArrow }}' data-metadata='{{ value.metaDataArrow | json | escape }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='#222'\u003e \u003cpath data-metadata='{{ value.metaDataArrow | json | escape }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e {% endif %} \u003c\/div\u003e {% if value.existedTags \u003e 0 %} \u003cul id='{{ value.targetIdList }}' class='boost-sd__filter-option-item-multilevel-collections-listitem boost boost-sd__g-hide'\u003e {% for tag in value.tags %} \u003cli class='boost-sd__filter-option-item-multilevel-collections-secondlevel'\u003e \u003cdiv class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections-secondlevel-title'\u003e \u003ca id='{{ tag.actionId }}' data-metadata='{{ tag.metaData | json | escape }}' title='Link to {{ tag.displayName }}' data-action='select-filter-item' href='{{ currentLocale }}\/collections\/frontpage\/{{ tag.tag }}' class='{{ tag.className }}'\u003e \u003cspan data-metadata='{{ tag.metaData | json | escape }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ tag.displayName | upcase }} {% else %} {{ tag.displayName }} {% endif %} \u003c\/span\u003e \u003c\/a\u003e {% if tag.existedSubTags %} \u003cbutton aria-label='Expand\/Collapse {{ tag.displayName }}' id='{{ tag.actionIdArrow }}' data-metadata='{{ tag.metaDataArrow | json | escape }}' type='button' class='boost-sd__button boost-sd__button--transparent' style='padding-right: 0px;'\u003e \u003csvg id='{{ tag.targetIdArrow }}' data-metadata='{{ tag.metaDataArrow | json | escape }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ tag.displayName }}' viewBox='0 0 7 12' fill='#222'\u003e \u003cpath data-metadata='{{ tag.metaDataArrow | json | escape }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e {% endif %} \u003c\/div\u003e {% if tag.existedSubTags %} \u003cul id='{{ tag.targetIdList }}' class='boost-sd__filter-option-item-multilevel-collections-thirdlevel boost-sd__g-hide'\u003e {% for subTag in tag.subTags %} \u003cli class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections-thirdlevel-title'\u003e \u003ca id='{{ subTag.actionId }}' data-metadata='{{ subTag.metaData | json | escape }}' title='Link to {{ subTag.displayName }}' data-action='select-filter-item' href='{{ currentLocale }}\/collections\/frontpage\/{{ subTag.tag }}' class='{{ subTag.className }}'\u003e \u003cspan data-metadata='{{ subTag.metaData | json | escape }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInU
807ppercaseForm %} {{ subTag.displayName | upcase }} {% else %} {{ subTag.displayName }} {% endif %} \u003c\/span\u003e \u003c\/a\u003e \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e {% endif %} \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e {% endif %}\u003c\/li\u003e{% endif %}", 808 809 810 811 812 813 "filterOptionMultiLevelTagItem": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% if request.previewMode == true %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e\u003cbutton role='checkbox' aria-checked='false' aria-label='{{ value.displayName }}. Number of products: {{ value.doc_count }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox'\u003e \u003cspan class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ value.displayName | upcase }} {% else %} {{ value.displayName }} {% endif %} \u003c\/span\u003e\u003c\/button\u003e {% assign existedTags = value.subTags | size %} {% if existedTags \u003e 0 %} \u003cbutton type='button' aria-label='Expand\/Collapse {{ value.displayName }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'\u003e \u003csvg class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='#222'\u003e \u003cpath class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e \u003c\/path\u003e \u003c\/svg\u003e\u003c\/button\u003e {% endif %}\u003c\/li\u003e{% else %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e\u003cbutton role='checkbox' aria-checked='{% if className contains \"boost-sd__filter-option-item-button--selected\" %}true{% else %}false{% endif %}' aria-label='Find product with {{ label | escape }} is {{ value.displayName | escape | strip_html }}. Number of products: {{ value.doc_count }}' data-metadata='{{ metaData | json | escape }}' id='{{ actionId }}' class='{{ className }}'\u003e \u003cspan style='{{ styleOptionItem }}' data-metadata='{{ metaData | json | escape }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ value.displayName | upcase }} {% else %} {{ value.displayName }} {% endif %} \u003c\/span\u003e {% if showProductCount %} \u003cspan data-metadata='{{ metaData | json | escape }}' role='text' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e {% endif %} \u003c\/button\u003e {% assign existedTags = value.subTags | size %} {% if existedTags \u003e 0 %} \u003cbutton aria-label='Expand\/Collapse {{ value.displayName }}' type='button' data-metadata='{{ value.metaDataArrow | json | escape }}' id='{{ value.actionIdArrow }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'\u003e \u003csvg id='{{ value.targetIdArrow }}' data-metadata='{{ value.metaDataArrow | json | escape }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='{{ colorOptionItem }}'\u003e \u003cpath data-metadata='{{ value.metaDataArrow | json | escape }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e\u003c\/button\u003e\u003c!-- style=\"display: none\" --\u003e\u003cul id='{{ value.targetIdList }}' class='boost-sd__filter-option-list-option-item-sublist boost-sd__g-hide'\u003e {% for tag in value.subTags %} \u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e \u003cbutton role='checkbox' aria-checked='{% if tag.className contains \"boost-sd__filter-option-item-button--selected\" %}true{% else %}false{% endif %}' aria-label='Find product with {{ label | escape }}
813 is {{ tag.displayName | escape | strip_html }}. Number of products: {{ tag.doc_count }}' data-metadata='{{ tag.metaData | json | escape }}' id='{{ tag.actionId }}' class='{{ tag.className }}'\u003e \u003cspan style='{{ styleOptionItem }}' data-metadata='{{ tag.metaData | json | escape }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ tag.displayName | upcase }} {% else %} {{ tag.displayName }} {% endif %} \u003c\/span\u003e {% if showProductCount %} \u003cspan data-metadata='{{ tag.metaData | json | escape }}' role='text' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ tag.doc_count }})\u003c\/span\u003e {% endif %} \u003c\/button\u003e {% assign existedSubTags = tag.subTags | size %} {% if existedSubTags \u003e 0 %} \u003cbutton aria-label='Expand\/Collapse {{ tag.displayName }}' type='button' data-metadata='{{ tag.metaDataArrow | json | escape }}' id='{{ tag.actionIdArrow }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'\u003e \u003csvg id='{{ tag.targetIdArrow }}' data-metadata='{{ tag.metaDataArrow | json | escape }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ tag.displayName }}' viewBox='0 0 7 12' fill='{{ colorOptionItem }}'\u003e \u003cpath data-metadata='{{ tag.metaDataArrow | json | escape }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e \u003c!-- style=\"display: none\" --\u003e \u003cul id='{{ tag.targetIdList }}' class='boost-sd__filter-option-list-option-item-sublist boost-sd__g-hide'\u003e {% for subTag in tag.subTags %} \u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e \u003cbutton role='checkbox' aria-checked='{% if subTag.className contains \"boost-sd__filter-option-item-button--selected\" %}true{% else %}false{% endif %}' aria-label='Find product with {{ label | escape }} is {{ subTag.displayName | escape | strip_html }}. Number of products: {{ subTag.doc_count }}' id='{{ subTag.actionId }}' data-metadata='{{ subTag.metaData | json | escape }}' class='{{ subTag.className }}'\u003e \u003cspan style='{{ styleOptionItem }}' data-metadata='{{ subTag.metaData | json | escape }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ subTag.displayName | upcase }} {% else %} {{ subTag.displayName }} {% endif %} \u003c\/span\u003e {% if showProductCount %} \u003cspan data-metadata='{{ subTag.metaData | json | escape }}' role='text' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ subTag.doc_count }})\u003c\/span\u003e {% endif %} \u003c\/button\u003e \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e {% endif %} \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e {% endif %}\u003c\/li\u003e{% endif %}", 814 815 816 817 818 819 "filterOptionRatingItem": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% if request.previewMode == true %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-rating-item'\u003e\u003cbutton role='checkbox' aria-checked='false' aria-label='{{ value.key }} Stars. Number of products: {{ value.doc_count }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox'\u003e \u003cspan role='presentation' class='boost-sd__filter-option-rating-item-presentation'\u003e {% for i in (0..4) %} {% if i \u003c value.from %} \u003ci class='boost-sd__filter-option-rating-item-icon-star boost-sd__filter-option-rating-item-icon-star--active' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e {% else %} \u003ci class='boost-sd__filter-option-rating-item-icon-star' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e {% endif %} {% endfor %} {% if showExactRating == false %} \u003cspan\u003e\u0026 Up\u003c\/span\u003e {% endif %} \u003c\/span\u003e \u003cspan role='text' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli data-value='{{ value.key }}' data-action='{{ dataAction }}' class='boost-sd__filter-option-item boost-sd__filter-option-rating-item'\u003e\u003cbutton role='checkbox' aria-checked='{% if className contains \"boost-sd__filter-option-item-button--selected\" %}true{% else %}false{% endif %}' aria-label='{{ value.key }} Stars. Number of products: {{ value.doc_count }}' id='{{ actionId }}' data-action='{{ dataAction }}' class='{{ className }}'\u003e \u003cspan data-action='{{ dataAction }}' role='presentation' class='boost-sd__filter-option-rating-item-presentation'\u003e {% for i in (0..4) %} {% if i \u003c value.from %} \u003ci data-action='{{ dataAction }}' class='boost-sd__filter-option-rating-item-icon-star boost-sd__filter-option-rating-item-icon-star--active' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e {% else %} \u003ci data-action='{{ dataAction }}' class='boost-sd__filter-option-rating-item-icon-star' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e {% endif %} {% endfor %} {% if showExactRating == false %} \u003cspan data-action='{{ dataAction }}'\u003e\u0026 Up\u003c\/span\u003e {% endif %} \u003c\/span\u003e {% if showDocCount %} \u003cspan data-action='{{ dataAction }}' role='text' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% endif %}", 820 821 822 823 824 825 "productPrice": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% assign removePriceDecimal = false -%}{% assign decimalDelimiter = '' -%}{% assign withoutTrailingZeros = true -%}{% assign showCentAsSuperscript = false -%}{% assign moneyFormat = request.money_format | strip_html -%}{% assign showSavingDisplay = false -%}{% assign minPrice = product.price_min | times: 1.0 -%}{% assign maxPrice = 0 -%}{% if product.price_max -%}{% assign maxPrice = product.price_max | times: 1.0 -%}{% endif -%}
825\u003c!-- convert variable compareAtPriceMin to number --\u003e{% assign compareAtPriceMin = 0 -%}{% if product.compare_at_price_min -%}{% assign compareAtPriceMin = product.compare_at_price_min | times: 1.0 -%}{% endif -%}\u003c!-- Check if enable variant showing as an individual product --\u003e{% if product.variant_id != \"\" and product.variant_id != blank -%}{% assign currentVariantId = product.variant_id | times: 1 -%}{% for variant in product.variants -%}{% if variant.id == currentVariantId -%}{% assign minPrice = variant.price | times: 1.0 -%}{% assign maxPrice = variant.price | times: 1.0 -%}{% if variant.compare_at_price and variant.compare_at_price != \"0.0\" -%}{% assign compareAtPriceMin = variant.compare_at_price | times: 1.0 -%}{% endif -%}{% break -%}{% endif -%}{% endfor -%}{% endif -%}{% assign isSale = false -%}{% assign salePercent = 0 -%}{% assign saleAmount = 0 -%}{% if compareAtPriceMin \u003e minPrice -%}{% assign isSale = true -%}{% endif -%}{% assign compareAtPriceWithFormat = '' -%}{% unless compareAtPriceMin == null or compareAtPriceMin == 0 or isSale == false -%}\u003c!-- calculate salePercent base on compareAtPriceMin and minPrice --\u003e{% assign compare = compareAtPriceMin | minus: minPrice | times: 100 -%}{% if compareAtPriceMin \u003e 0 %}{% assign salePercent = compare | divided_by: compareAtPriceMin | ceil | append: '%' -%}{% else %}{% assign salePercent = '0%' %}{% endif %}\u003c!-- compareAtPriceWithFormat is compare price with PriceMin and format currency --\u003e{% assign compareAtPriceWithFormat = compareAtPriceMin | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}{% assign saleAmount = compareAtPriceMin | minus: minPrice -%}{% endunless -%}\u003c!-- Format price min --\u003e{% assign priceMinWithFormat = minPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}\u003c!-- Format price max --\u003e{% assign priceMaxWithFormat = '' -%}{% if product.price_max and maxPrice \u003e minPrice -%}{% assign priceMaxWithFormat = maxPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}{% endif -%}\u003c!-- priceMax used for multi variant price display where it can have min-max price with format and translation --\u003e{% assign hasMultiVariantPrice = false -%}{% if translations.productItem.amount contains \"minPrice\" -%}{% assign hasMultiVariantPrice = true -%}{% endif -%}{% assign isSamePrice = true -%}{% if minPrice != maxPrice or product.compare_at_price_min != product.compare_at_price_max -%}{% assign isSamePrice = false -%}{% endif -%}{% assign priceValueWithFormat = priceMinWithFormat -%}{% if isSamePrice == false and maxPrice \u003e minPrice and hasMultiVariantPrice -%}{% assign priceValueWithFormat = \"productItem.amount\" | translate: translations, \"\" | replace: '{{minPrice}}', priceMinWithFormat | replace: '{{maxPrice}}', priceMaxWithFormat -%}{% endif -%}{% assign savingPriceWithFormat = '' -%}{% unless showSavingDisplay == false or saleAmount == 0 -%}{% assign saleAmountWithFormat = saleAmount | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}{% assign savingPriceWithFormat = \"productItem.savingAmount\" | translate: translations, \"Save {{saleAmount}}\" | replace: '{{saleAmount}}', saleAmountWithFormat | replace: '{{salePercent}}', salePercent -%}{% endunless -%}\u003c!-- Price compare display top or bottom --\u003e\u003c!-- Price compare display left or right --\u003e\u003cdiv class=\"boost-sd__product-price-wrapper\"\u003e\u003cspan class=\"boost-sd__visually-hidden\"\u003e {% if isSale %} Regular price {{ compareAtPriceWithFormat }}, now on sale for {{ priceValueWithFormat }}{% if savingPriceWithFormat != '' %}, saving {{ savingPriceWithFormat }}{% endif %} {% else %} Regular price {{ priceValueWithFormat }} {% endif %} \u003c\/span\u003e\u003cspan aria-hidden=\"true\" class=\"boost-sd__product-price-content boost-sd__product-price-content--text-align-center\"\u003e \u003cspan class=\"{% if isSale == true %}boost-sd__product-price--sale{% else %}boost-sd__product-price--default{% endif %}\"\u003e \u003cspan class=\"boost-sd__format-currency\"\u003e{{ priceValueWithFormat }}
825\u003c\/span\u003e \u003c\/span\u003e {% if compareAtPriceWithFormat != '' -%} \u003cspan class=\"boost-sd__format-currency boost-sd__format-currency--price-compare boost-sd__product-price--compare\"\u003e \u003cspan class=\"boost-sd__format-currency\"\u003e{{ compareAtPriceWithFormat }}\u003c\/span\u003e \u003c\/span\u003e {% endif -%} \u003c\/span\u003e {% if savingPriceWithFormat != '' -%} \u003cspan aria-hidden=\"true\" class=\"boost-sd__product-price--saving\"\u003e \u003cspan class=\"boost-sd__format-currency\"\u003e{{ savingPriceWithFormat }}\u003c\/span\u003e\u003c\/span\u003e {% endif -%}\u003c\/div\u003e", 826 827 828 829 830 831 "recommendation": "\u003c!-- TEMPLATE RECOMMENDATION --\u003e{% assign widgetNameTranslationLabel = 'recommendation.' | append: widgetId %}{% assign widgetTitle = '' %}{% if widgetDesignSettings.titleAlignment != '' %} {% assign widgetTitle = widgetTitle | append: 'boost-sd__recommendation-title--' | append: widgetDesignSettings.titleAlignment %}{% endif %}\u003cdiv id='{{ widgetId }}' class='boost-sd__recommendation ' data-product-price='true'\u003e\u003cdiv class='boost-sd__recommendation-title {{ widgetTitle }}'\u003e \u003cspan tabindex=\"0\" role=\"heading\" aria-level=\"2\" class='boost-sd__recommendation-title-text'\u003e {{ widgetNameTranslationLabel | translate: translations, widgetName }} \u003c\/span\u003e\u003c\/div\u003e {% if widgetDesignSettings.layoutDisplay == 'carousel' %} \u003c!-- TEMPLATE RECOMMENDATION TYPE CAROUSEL --\u003e\u003cdiv class=\"boost-sd__slider\"\u003e\u003cdiv class=\"boost-sd__slider-container\"\u003e {% for product in products %} \u003cdiv class=\"boost-sd__slide\"\u003e {% capture domain %}{{ widgetDesignSettings.tenantId }}{% endcapture %} \u003c!-- TEMPLATE GRID PRODUCT ITEM --\u003e{% if product.original_images != nil %} {% assign imageArray = product.original_images %}{% else %} {% assign imageArray = product.images_info %}{% endif %}{% assign productId = product.id %}{% if product.variant_id %} {% assign productId = product.variant_id %}{% endif %}{% assign filterOptionIdImageBaseOn = 'pf_opt_color' %} {% capture filterOptionIdImageBaseOn %}{% endcapture %}{% assign optionName = filterOptionIdImageBaseOn | replace: 'pf_opt_', '' %}{% assign filterValues = request[filterOptionIdImageBaseOn] %}{% assign selectedVariantImageByFilterOption = nil %}{% for item in product.variants %} {% for filterValue in filterValues %} {% assign optionNameValue = optionName | append: \":\" | append: filterValue | strip %} {% if item.merged_options contains optionNameValue %} {% if item.image %} {% assign selectedVariantImageByFilterOption = item.image %} {% break %} {% endif %} {% endif %} {% endfor %} {% if selectedVariantImageByFilterOption != nil %} {% break %} {% endif %}{% endfor %}{% capture productVariants %} [ {% for variant in product.variants %} {% assign preorder = '{}' %} {% if variant.preorder and variant.preorder != nil %} {% assign preorder = variant.preorder %} {% else %} {% assign preorder = '' %} {% endif %} { \"title\": \"{{ variant.title }}\", \"id\": \"{{ variant.id }}\", \"available\": {{ variant.available }}, \"preorder\": {{ preorder | json }} }{% unless forloop.last %},{% endunless %} {% endfor %} ]{% endcapture %}{% capture productData %} { \"handle\": \"{{ product.handle }}\", \"variantId\": \"{{ product.variant_id }}\", \"splitProduct\": \"{{ product.split_product }}\", \"priceMin\": \"{{ product.price_min }}\", \"priceMax\": \"{{ product.price_max }}\", \"compareAtPriceMin\": \"{{ product.compare_at_price_min }}\", \"compareAtPriceMax\": \"{{ product.compare_at_price_max }}\", \"images\": {{ imageArray | json | escape }}, \"options_with_values\": {{ product.options_with_values | json | escape }}, \"selectedVariantImageByFilterOption\": \"{{ selectedVariantImageByFilterOption | escape }}\", \"category\": \"{{ product.product_type | escape }}\", \"tags\" : {{ product.tags | json | escape }} }{% endcapture %}{%- capture borderLayoutSetting %}noBorder{% endcapture -%}{% if borderLayoutSetting == 'noPadding' %} {% assign borderLayoutItem = 'no-padding' %}{% elsif borderLayoutSetting == 'hasPadding' %}
831 {% assign borderLayoutItem = 'border-has-padding' %}{% elsif borderLayoutSetting == 'noPaddingImage' %} {% assign borderLayoutItem = 'border-no-padding-image' %}{% else %} {% assign borderLayoutItem = 'no-border' %}{% endif %}{% assign productLocale = '' %}{% if request.current_locale != \"\" or request.current_locale != null or request.current_locale != nil %} {% assign productLocale = request.current_locale %}{% endif %}{% assign variantUrl = '' %}{% if product.variant_id %} {% assign variantUrl = '?variant=' | append: product.variant_id %}{% endif %}\u003cdiv class='boost-sd__product-item boost-sd__product-item--{{ borderLayoutItem }} boost-sd__product-item-grid-view-layout' id='{{ product.id }}' data-product-id='{{ productId }}' data-product='{{ productData | json_encode }}'\u003e\u003c!-- TEMPLATE GRID PRODUCT ITEM - PRODUCT IMAGE --\u003e{%- capture aspectRatioSetting %}natural{% endcapture -%}{% capture hoverEffect %}reveal-second-image{% endcapture %}{% assign productImages = product.images_info %}{% if product.split_product %} {% assign productImages = product.original_images %}{% endif %}\u003cdiv class=\"boost-sd__product-item-grid-view-layout-image\"\u003e\u003cdiv class=\"boost-sd__product-link-image\"\u003e \u003cdiv style=\"position: relative\"\u003e {% assign effectClasses = '' %} {% if hoverEffect == 'reveal-second-image-and-zoom-in' %} {% assign effectClasses = effectClasses | append: 'boost-sd__product-image-wrapper--zoom-in' %} {% if productImages.size \u003e 1 %} {% assign effectClasses = effectClasses | append: ' boost-sd__product-image-wrapper--has-second-image' %} {% endif %} {% endif %} {% if hoverEffect == 'reveal-second-image' and productImages.size \u003e 1 %} {% assign effectClasses = effectClasses | append: 'boost-sd__product-image-wrapper--has-second-image' %} {% endif %} {% if hoverEffect == 'zoom-in' %} {% assign effectClasses = effectClasses | append: 'boost-sd__product-image-wrapper--zoom-in' %} {% endif %} {% assign aspectRatio = '' -%} {% if aspectRatioSetting == 'natural' -%} {% assign imageWidth = product.images_info[0].width -%} {% assign imageHeight = product.images_info[0].height -%} {% assign aspectRatio = aspectRatio | append: 'aspect-ratio: ' | append: imageWidth | append: '\/' | append: imageHeight -%} {% endif -%} \u003cdiv class=\"boost-sd__product-image-wrapper {{ effectClasses }} boost-sd__product-image-wrapper--natural\" style=\"{{ aspectRatio }}\"\u003e \u003ca aria-label=\"{{ product.title | escape }}\" class=\"boost-sd__product-link boost-sd__product-image\" {%- if request.previewMode != true %} href=\"{{ productLocale }}\/products\/{{ product.handle }}{{ variantUrl }}\"{% endif -%}\u003e {% assign firstImageSrc = '' -%} {% if selectedVariantImageByFilterOption != nil -%} {% assign firstImageSrc = selectedVariantImageByFilterOption -%} {% else -%} {% assign firstImageSrc = product.images_info[0].src -%} {% endif -%} {% assign widthParam = \"\u0026width=\" -%} {% assign widths = \"200,300,400,500,700,800\" | split: \",\" -%} {% if request.device contains 'mobile' -%} {% assign maxWidth = 400 -%} {% else -%} {% assign maxWidth = 700 -%} {% endif -%} {% if request.productImageWidth != blank -%} {% assign imageWidth = request.productImageWidth | plus: 0 -%} {% if imageWidth \u003e maxWidth -%} {% assign maxWidth = imageWidth -%} {% endif -%} {% endif -%} {% if product.images_info[0] -%} {% capture srcset -%} {% for width in widths -%} {% assign widthNo = width | plus: 0 %} {% if widthNo \u003c maxWidth -%} {{ firstImageSrc }}{{ widthParam }}{{ width }} {{ width }}w, {% else -%} {{ firstImageSrc }}{{ widthParam }}{{ maxWidth }} {{ maxWidth }}w {% break -%} {% endif -%} {% endfor -%} {% endcapture -%} {% assign productPerRow = 4 -%} {% if request.productPerRow != blank -%} {% assign productPerRow = request.productPerRow | plus: 0 -%} {% endif -%} \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" {% if index and index \u003c productPerRow -%} loading=\"eager\" {% else -%} loading=\"lazy\" {% endif -%} decoding=\"async\" alt=\"{{ product.title | escape }}\" src=\"{{ firstImageSrc }}
831\u0026amp;width=200\" srcset=\"{{ srcset }}\" width=\"auto\" height=\"auto\" \/\u003e {% if productImages.size \u003e 1 and hoverEffect == 'reveal-second-image-and-zoom-in' or hoverEffect == 'reveal-second-image' %} {% for image in productImages %} {% if image.src contains product.images_info[0].src %} {% assign secondImage = productImages[image.position] %} {% endif %} {% endfor %} {% if secondImage -%} {% assign secondImageSrc = secondImage.src -%} {% capture secondImageSrcset -%} {% for width in widths -%} {% assign widthNo = width | plus: 0 -%} {% if widthNo \u003c maxWidth -%} {{ secondImageSrc }}{{ widthParam }}{{ width }} {{ width }}w, {% else -%} {{ secondImageSrc }}{{ widthParam }}{{ maxWidth }} {{ maxWidth }}w {% break -%} {% endif -%} {% endfor -%} {% endcapture -%} \u003cimg width=\"auto\" height=\"auto\" {% if index and index \u003c productPerRow -%} loading=\"eager\" {% else -%} loading=\"lazy\" {% endif -%} class=\"boost-sd__product-image-img boost-sd__product-image-img--second\" alt=\"{{ product.title | escape }}\" aria-hidden=\"true\" src=\"{{ secondImage.src }}\u0026amp;width=200\" srcset=\"{{ secondImageSrcset }}\"\u003e {% endif -%} {% endif %} {% else -%} \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" alt=\"{{ product.title | escape }}\" src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\" width=\"auto\" height=\"auto\" \/\u003e {% endif -%} \u003c\/a\u003e \u003cdiv class=\"boost-sd__product-image-row boost-sd__product-image-row--top boost-sd__product-image-row--horizontal\"\u003e \u003cdiv class=\"boost-sd__product-image-column boost-sd__product-image-column--in-top boost-sd__product-image-column--left\"\u003e {% assign hideOtherLabelsWhenSoldOut = true -%}{% assign moneyFormat = request.money_format | strip_html -%}{% assign removePriceDecimal = false -%}{% assign showCentAsSuperscript = false -%}{% assign decimalDelimiter = '' -%}{% assign withoutTrailingZeros = true -%}{% if hideOtherLabelsWhenSoldOut != true -%} {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%} {% if compareAtPriceMin \u003e product.price_min and compareAtPriceMin \u003e 0 -%} {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin | round -%} {% assign salePercent = percent | append: '%' -%} {% assign saleAmount = compareAtPriceMin | minus: product.price_min | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign productItemSaleTranslated = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount -%} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--sale\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e \u003cspan\u003e{{ productItemSaleTranslated }}\u003c\/span\u003e \u003c\/span\u003e \u003c\/div\u003e {% endif -%} {% if product.available == false -%} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--soldout\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e \u003c\/div\u003e {% endif -%} {% else -%} {% if product.available == false -%} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--soldout\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e \u003c\/div\u003e {% else -%} {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%}
831 {% if compareAtPriceMin \u003e product.price_min and compareAtPriceMin \u003e 0 -%} {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin | round -%} {% assign salePercent = percent | append: '%' -%} {% assign saleAmount = compareAtPriceMin | minus: product.price_min | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign translatedText = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount %} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--sale\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e \u003cspan\u003e{{ translatedText }}\u003c\/span\u003e \u003c\/span\u003e \u003c\/div\u003e {% endif -%} {% endif -%}{% endif -%} \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-image-row boost-sd__product-image-row--bottom \"\u003e {% capture metaData %} { \"action\": { \"quickView\": { \"productId\": \"{{ product.id }}\" } } } {% endcapture %} \u003cbutton aria-label='Quick view' class='boost-sd__button boost-sd__button--border boost-sd__button--show-on-hover boost-sd__button--hide-on-mobile boost-sd__button--rectangle boost-sd__button--left boost-sd__button--full-width boost-sd__button--quick-view' type='button' data-metadata='{{ metaData | json_encode }}'\u003e \u003cspan class='boost-sd__button-text boost-sd__cta-button-text'\u003e{{ \"productItem.qvBtnLabel\" | translate: translations, 'Quick view' }}\u003c\/span\u003e \u003c\/button\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c!-- POPUP --\u003e \u003c!-- POPUP --\u003e \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c!-- TEMPLATE GRID PRODUCT ITEM - PRODUCT INFO --\u003e\u003cdiv class=\"boost-sd__product-info-wrapper\"\u003e\u003cdiv class=\"boost-sd__product-info boost-sd__product-info--center\"\u003e \u003ca aria-label=\"{{ product.title | escape }}\" class=\"boost-sd__product-link\" {% if request.previewMode != true %} href=\"{{ productLocale }}\/products\/{{ product.handle }}{{ variantUrl }}\"{% endif %}\u003e \u003cdiv class=\"boost-sd__product-title\" id=\"product-title-{{ product.id }}\"\u003e {{ product.title | escape }} \u003c\/div\u003e \u003c\/a\u003e \u003cdiv class=\"boost-sd__product-price\" id=\"product-price-{{ product.id }}\"\u003e \u003c!-- This Template contains a few variables built from the client js side --\u003e{% assign removePriceDecimal = false -%}{% assign decimalDelimiter = '' -%}{% assign withoutTrailingZeros = true -%}{% assign showCentAsSuperscript = false -%}{% assign moneyFormat = request.money_format | strip_html -%}{% assign showSavingDisplay = false -%}{% assign showSavingDisplay = true -%}{% assign minPrice = product.price_min | times: 1.0 -%}{% assign maxPrice = 0 -%}{% if product.price_max -%} {% assign maxPrice = product.price_max | times: 1.0 -%}{% endif -%}\u003c!-- convert variable compareAtPriceMin to number --\u003e{% assign compareAtPriceMin = 0 -%}{% if product.compare_at_price_min -%} {% assign compareAtPriceMin = product.compare_at_price_min | times: 1.0 -%}{% endif -%}\u003c!-- Check if enable variant showing as an individual product --\u003e{% if product.variant_id != \"\" and product.variant_id != blank -%} {% assign currentVariantId = product.variant_id | times: 1 -%} {% for variant in product.variants -%} {% if variant.id == currentVariantId -%} {% assign minPrice = variant.price | times: 1.0 -%} {% assign maxPrice = variant.price | times: 1.0 -%} {% if variant.compare_at_price and variant.compare_at_price != \"0.0\" -%} {% assign compareAtPriceMin = variant.compare_at_price | times: 1.0 -%} {% endif -%} {% break -%} {% endif -%} {% endfor -%}{% endif -%}{% assign isSale = false -%}{% assign salePercent = 0 -%}{% assign saleAmount = 0 -%}{% if compareAtPriceMin \u003e minPrice -%} {% assign isSale = true -%}{% endif -%}{% assign compareAtPriceWithFormat = '' -%}{% unless compareAtPriceMin == null or compareAtPriceMin == 0 or isSale == false -%} \u003c!-- calculate salePercent base on compareAtPriceMin and minPrice --\u003e {% assign compare = compareAtPriceMin | minus: minPrice | times: 100 -%} {% if compareAtPriceMin \u003e 0 %} {% assign salePercent = compare | divided_by: compareAtPriceMin | ceil | append: '%' -%} {% else %} {% assign salePercent = '0%' %} {% endif %} \u003c!-- compareAtPriceWithFormat is compare price with PriceMin and format currency --\u003e {% assign compareAtPriceWithFormat = compareAtPriceMin | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign saleAmount = compareAtPriceMin | minus: minPrice -%}{% endunless -%}\u003c!-- Format price min --\u003e{% assign priceMinWithFormat = minPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}\u003c!-- Format price max --\u003e{% assign priceMaxWithFormat = '' -%}{% if product.price_max and maxPrice \u003e minPrice -%} {% assign priceMaxWithFormat = maxPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}{% endif -%}\u003c!-- priceMax used for multi variant price display where it can have min-max price with format and translation --\u003e{% assign hasMultiVariantPrice = false -%}{% if translations.productItem.amount contains \"minPrice\" -%} {% assign hasMultiVariantPrice = true -%}{% endif -%}{% assign isSamePrice = true -%}{% if minPrice != maxPrice or product.compare_at_price_min != product.compare_at_price_max -%} {% assign isSamePrice = false -%}{% endif -%}{% assign priceValueWithFormat = priceMinWithFormat -%}{% if isSamePrice == false and maxPrice \u003e minPrice and hasMultiVariantPrice -%} {% assign priceValueWithFormat = \"productItem.amount\" | translate: translations, \"\" | replace: '{{minPrice}}', priceMinWithFormat | replace: '{{maxPrice}}', priceMaxWithFormat -%}{% endif -%} {% assign savingPriceWithFormat = '' -%}{% unless showSavingDisplay == false or saleAmount == 0 -%} {% assign saleAmountWithFormat = saleAmount | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign savingPriceWithFormat = \"productItem.savingAmount\" | translate: translations, \"Save {{saleAmount}}\" | replace: '{{saleAmount}}', saleAmountWithFormat | replace: '{{salePercent}}', salePercent -%}{% endunless -%}\u003c!-- Price compare display top or bottom --\u003e\u003c!-- Price compare display left or right --\u003e\u003cdiv class=\"boost-sd__product-price-wrapper\"\u003e \u003cspan class=\"boost-sd__visually-hidden\"\u003e {% if isSale %} Regular price {{ compareAtPriceWithFormat }}, now on sale for {{ priceValueWithFormat }}{% if savingPriceWithFormat != '' %}, saving {{ savingPriceWithFormat }}{% endif %} {% else %} Regular price {{ priceValueWithFormat }} {% endif %} \u003c\/span\u003e \u003cspan aria-hidden=\"true\" class=\"boost-sd__product-price-content boost-sd__product-price-content--row-reverse boost-sd__product-price-content--text-align-center\" \u003e \u003cspan class=\"{% if isSale == true %}boost-sd__product-price--sale{% else %}boost-sd__product-price--default{% endif %}\" \u003e \u003cspan class=\"boost-sd__format-currency\"\u003e{{ priceValueWithFormat }}
831\u003c\/span\u003e \u003c\/span\u003e {% if compareAtPriceWithFormat != '' -%} \u003cspan class=\"boost-sd__format-currency boost-sd__format-currency--price-compare boost-sd__product-price--compare\" \u003e \u003cspan class=\"boost-sd__format-currency\"\u003e{{ compareAtPriceWithFormat }}\u003c\/span\u003e \u003c\/span\u003e {% endif -%} \u003c\/span\u003e {% if savingPriceWithFormat != '' -%} \u003cspan aria-hidden=\"true\" class=\"boost-sd__product-price--saving\" \u003e \u003cspan class=\"boost-sd__format-currency\"\u003e{{ savingPriceWithFormat }}\u003c\/span\u003e \u003c\/span\u003e {% endif -%} \u003c\/div\u003e \u003c\/div\u003e \u003c!-- PRODUCT INVENTORY --\u003e \u003c!-- TEMPLATE PRODUCT SWATCH --\u003e{% assign swatches = '' %} \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e \u003c\/div\u003e {% endfor %} {% assign numberOfProductPerRow = widgetDesignSettings.numberOfProductPerRow %} {% assign numberOfRecommendProduct = widgetDesignSettings.numberOfRecommendProduct %} {% if numberOfRecommendProduct \u003c numberOfProductPerRow %} {% assign sliderPages = 1 %} {% assign disable = \"disabled\" %} {% else %} {% assign sliderPages = numberOfRecommendProduct | divided_by: numberOfProductPerRow | ceil %} {% assign disable = \"\" %} {% endif %} \u003c\/div\u003e\u003cdiv class=\"boost-sd__prev-button boost-sd__prev-button--inside\"\u003e \u003cbutton type=\"button\" aria-label=\"Previous\" class=\"boost-sd__button boost-sd__button--circle boost-sd__slider-button\" {{ disable }}\u003e \u003cspan class=\"boost-sd__icon\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 10 7\" height=\"7\" width=\"10\" class=\"boost-sd__prev-button-icon\"\u003e \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#212121\" d=\"M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__next-button boost-sd__next-button--inside\"\u003e \u003cbutton type=\"button\" aria-label=\"Next\" class=\"boost-sd__button boost-sd__button--circle boost-sd__slider-button\" {{ disable }}\u003e \u003cspan class=\"boost-sd__icon\" style=\"margin: 0px;\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 10 7\" height=\"7\" width=\"10\" class=\"boost-sd__next-button-icon\"\u003e \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#212121\" d=\"M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e {% else %} \u003c!-- TEMPLATE RECOMMENDATION TYPE BUNDLE --\u003e{% assign bundleStyle = widgetDesignSettings.bundleStyle %}\u003cdiv class=\"boost-sd__recommendation-bundle boost-sd__recommendation-bundle--{{ bundleStyle }}\"\u003e\u003cdiv class=\"boost-sd__recommendation-bundle-left\"\u003e \u003cdiv class=\"boost-sd__recommendation-bundle-images boost-sd__recommendation-bundle-images--{{ bundleStyle }}\"\u003e {% for product in products %} \u003cdiv class=\"boost-sd__recommendation-bundle-image-item\"\u003e {% if product.checked %} \u003ca aria-label=\"View product details for {{ product.title | escape }}\" class=\"boost-sd__product-link boost-sd__product-link-image\" href=\"\/products\/{{ product.handle }}\"\u003e {% endif %} \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--full-box\"\u003e \u003cdiv class=\"boost-sd__product-image {% unless product.checked %} boost-sd__product-image--blur {% endunless %}\"\u003e {% if product.images_info[0] %} \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" src=\"{{ product.images_info[0].src }}\" alt=\"{{ product.title | escape }}\" width=\"auto\" height=\"auto\" \/\u003e {% else %} \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\" alt=\"{{ product.title | escape }}\" width=\"auto\" height=\"auto\" \/\u003e {% endif %} \u003c\/div\u003e \u003c\/div\u003e {% if product.checked %} \u003c\/a\u003e {% endif %} {% if bundleStyle == 'style2' %} \u003cdiv class=\"boost-sd__recommendation-bundle-item-info boost-sd__recommendation-bundle-item-info--{{ bundleStyle }}\"\u003e \u003cdiv class=\"boost-sd__recommendation-bundle-item-info-content {% unless product.checked %} boost-sd__recommendation-bundle-item-info-content--blur {% endunless %}\"\u003e \u003cdiv class=\"boost-sd__recommendation-bundle-item-title\"\u003e {% if forloop.index0 == 0 %} \u003cspan role=\"text\" tabindex=\"0\"\u003e \u003cb\u003eThis item:\u003c\/b\u003e {{ product.title | escape }} \u003c\/span\u003e {% elsif product.checked %} \u003ca class=\"boost-sd__product-link\" href=\"\/products\/{{ product.handle }}\"\u003e {{ product.title | escape }} \u003c\/a\u003e {% else %} \u003cspan role=\"text\" tabindex=\"0\"\u003e{{ product.title | escape }}\u003c\/span\u003e {% endif %} \u003c\/div\u003e {%- if product.selectedOption.title != 'Default Title' -%} \u003cdiv class=\"boost-sd__recommendation-bundle-dropdown-wrapper boost-sd__recommendation-bundle-dropdown-wrapper--{{ bundleStyle }}\"\u003e \u003cdiv {% if product.checked %} tabindex=\"0\" {% endif %}
831 role=\"combobox\" aria-label=\"Select an option\" aria-expanded=\"false\" aria-haspopup=\"true\" data-id=\"boost-sd__dropdown-{{ widgetId }}\" data-product-id=\"{{ product.id }}\" id=\"boost-sd__dropdown-{{ widgetId }}\" class=\"boost-sd__dropdown {% unless product.checked %} boost-sd__dropdown--disabled {% endunless %}\"\u003e \u003cdiv class=\"boost-sd__dropdown-selected-option\"\u003e \u003cspan aria-label=\"Current option: {{ product.selectedOption.title | escape }}\" class=\"boost-sd__dropdown-option-text\"\u003e{{ product.selectedOption.title | escape }}\u003c\/span\u003e \u003csvg width=\"8\" height=\"12\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003cpath d=\"M7.09832 3.98009e-07L0.901685 -1.43717e-07C0.15069 -2.09371e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63664e-07 7.09832 3.98009e-07Z\" fill=\"#5C5F62\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/div\u003e \u003cul role=\"listbox\" data-id=\"boost-sd__dropdown-list-{{ widgetId }}\" id=\"boost-sd__dropdown-list-{{ widgetId }}\" class=\"boost-sd__dropdown-option-list\"\u003e {% for variant in product.variants %} \u003cli role=\"option\" aria-selected=\"{{ variant.title == product.selectedOption.title }}\" data-id=\"boost-sd__dropdown-option-{{ widgetId }}\" data-variant-id=\"{{ variant.id }}\" id=\"boost-sd__dropdown-option-{{ widgetId }}\" class=\"boost-sd__dropdown-option {% if variant.title == product.selectedOption.title %}boost-sd__dropdown-option--selected{% endif %}\"\u003e {{ variant.title | escape }} \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e \u003c\/div\u003e \u003c\/div\u003e {% endif %} \u003cdiv class=\"boost-sd__recommendation-bundle-checkbox\"\u003e \u003cbutton type=\"button\" aria-checked=\"{% if product.checked %} true {% else %} false {% endif %}\" aria-label=\"{% if product.checked %} Click to remove from bundle {% else %} Click to add to bundle {% endif %}\" class=\"boost-sd__recommendation-bundle-checkbox-box {% if product.checked %} boost-sd__recommendation-bundle-checkbox-box--checked {% endif %}\" data-id=\"boost-sd__checkbox-{{ widgetId }}\" id=\"boost-sd__checkbox-{{ widgetId }}-{{ product.id }}\" \u003e\u003c\/button\u003e \u003c\/div\u003e \u003cspan role=\"text\" tabindex=\"0\" aria-label=\"Price
831: {{ product.selectedOption.price }}\" class=\"boost-sd__format-currency\"\u003e \u003cspan\u003e{{ product.selectedOption.price }}\u003c\/span\u003e \u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e {% endif %} \u003c\/div\u003e {% unless forloop.last %} \u003cdiv class=\"boost-sd__recommendation-bundle-plus-icon-wrapper boost-sd__recommendation-bundle-plus-icon-wrapper--{{ bundleStyle }}\"\u003e \u003csvg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15 7H9V1C9 0.448 8.553 0 8 0C7.447 0 7 0.448 7 1V7H1C0.447 7 0 7.448 0 8C0 8.552 0.447 9 1 9H7V15C7 15.552 7.447 16 8 16C8.553 16 9 15.552 9 15V9H15C15.553 9 16 8.552 16 8C16 7.448 15.553 7 15 7Z\" fill=\"#5C5F62\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/div\u003e {% endunless %} {% endfor %} \u003c\/div\u003e {% if bundleStyle == 'style1' %} {% for product in products %} \u003cdiv class=\"boost-sd__recommendation-bundle-item-info boost-sd__recommendation-bundle-item-info--{{ bundleStyle }}\"\u003e \u003cdiv class=\"boost-sd__recommendation-bundle-item-info-content {% unless product.checked %} boost-sd__recommendation-bundle-item-info-content--blur {% endunless %}\"\u003e \u003cdiv class=\"boost-sd__recommendation-bundle-item-title\"\u003e \u003cdiv class=\"boost-sd__recommendation-bundle-checkbox\"\u003e \u003cbutton type=\"button\" aria-checked=\"{% if product.checked %} true {% else %} false {% endif %}\" aria-label=\"{% if product.checked %} Click to remove from bundle {% else %} Click to add to bundle {% endif %}\" class=\"boost-sd__recommendation-bundle-checkbox-box {% if product.checked %} boost-sd__recommendation-bundle-checkbox-box--checked {% endif %}\" data-id=\"boost-sd__checkbox-{{ widgetId }}\" id=\"boost-sd__checkbox-{{ widgetId }}-{{ product.id }}\" \u003e\u003c\/button\u003e \u003c\/div\u003e {% if forloop.index0 == 0 %} \u003cspan role=\"text\" tabindex=\"0\"\u003e \u003cb\u003eThis item:\u003c\/b\u003e {{ product.title | escape }} \u003c\/span\u003e {% elsif product.checked %} \u003ca class=\"boost-sd__product-link\" href=\"\/products\/{{ product.handle }}\"\u003e {{ product.title | escape }} \u003c\/a\u003e {% else %} \u003cspan role=\"text\" tabindex=\"0\"\u003e{{ product.title | escape }}\u003c\/span\u003e {% endif %} \u003c\/div\u003e {%- if product.selectedOption.title != 'Default Title' -%} \u003cdiv class=\"boost-sd__recommendation-bundle-dropdown-wrapper boost-sd__recommendation-bundle-dropdown-wrapper--{{ bundleStyle }}\"\u003e \u003cdiv {% if product.checked %} tabindex=\"0\" {% endif %} role=\"combobox\" aria-label=\"Select an option\" aria-expanded=\"false\" aria-haspopup=\"true\" data-id=\"boost-sd__dropdown-{{ widgetId }}\" data-product-id=\"{{ product.id }}\" id=\"boost-sd__dropdown-{{ widgetId }}\" class=\"boost-sd__dropdown {% unless product.checked %} boost-sd__dropdown--disabled {% endunless %}\"\u003e \u003cdiv class=\"boost-sd__dropdown-selected-option\"\u003e \u003cspan aria-label=\"Current option: {{ product.selectedOption.title | escape }}\" class=\"boost-sd__dropdown-option-text\"\u003e{{ product.selectedOption.title | escape }}\u003c\/span\u003e \u003csvg width=\"8\" height=\"12\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003cpath d=\"M7.09832 3.98009e-07L0.901685 -1.43717e-07C0.15069 -2.09371e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63664e-07 7.09832 3.98009e-07Z\" fill=\"#5C5F62\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/div\u003e \u003cul role=\"listbox\" data-id=\"boost-sd__dropdown-list-{{ widgetId }}\" id=\"boost-sd__dropdown-list-{{ widgetId }}\" class=\"boost-sd__dropdown-option-list\"\u003e {% for variant in product.variants %} \u003cli role=\"option\" aria-selected=\"{{ variant.title == product.selectedOption.title }}\" data-id=\"boost-sd__dropdown-option-{{ widgetId }}\" data-variant-id=\"{{ variant.id }}\" id=\"boost-sd__dropdown-option-{{ widgetId }}\" class=\"boost-sd__dropdown-option {% if variant.title == product.selectedOption.title %}boost-sd__dropdown-option--selected{% endif %}\"\u003e {{ variant.title | escape }} \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e \u003c\/div\u003e \u003c\/div\u003e {% endif %} \u003cspan role=\"text\" tabindex=\"0\" aria-label=\"Price
831: {{ product.selectedOption.price }}\" class=\"boost-sd__format-currency\"\u003e \u003cspan\u003e{{ product.selectedOption.price }}\u003c\/span\u003e \u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e {% endfor %} {% endif %} \u003c\/div\u003e\u003cdiv class=\"boost-sd__recommendation-bundle-right\"\u003e {% if hasSelectedProduct == true %} \u003cdiv role=\"text\" tabindex=\"0\" class=\"boost-sd__recommendation-bundle-total-price\"\u003e Total price: \u003cb class=\"boost-sd__recommendation-bundle-price-text\"\u003e \u003cspan class=\"boost-sd__format-currency\"\u003e{{ totalPrice }}\u003c\/span\u003e \u003c\/b\u003e \u003c\/div\u003e {% endif %} \u003cbutton type=\"button\" {% if hasSelectedProduct == false %}disabled{% endif %} class=\"boost-sd__button boost-sd__button--primary boost-sd__button--large boost-sd__button--round boost-sd__button--full-width boost-sd__btn-add-to-cart\"\u003e \u003cspan\u003eAdd to Cart\u003c\/span\u003e \u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e {% endif %}\u003c\/div\u003e\u003cstyle\u003e #{{ widgetId }} .boost-sd__recommendation-title { color: {{ widgetDesignSettings.titleTextColor }}; font-family: {{ widgetDesignSettings.titleFont }}; font-size: {{ widgetDesignSettings.titleFontSize }}px; text-transform: {{ widgetDesignSettings.titleTextTransform }}; font-weight: {{ widgetDesignSettings.titleFontWeight }}; font-style: {{ widgetDesignSettings.titleFontStyle }}; }\u003c\/style\u003e", 832 833 834 835 836 837 "searchTabCollectionsContent": "\u003cdiv role=\"tabpanel\" class=\"boost-sd__search-result-panel-content\"\u003e {% assign currentLocale = '' %} {% if currentLocale != \"\" %} {% assign currentLocale = currentLocale %} {% endif %} {% for collection in collections %} \u003ca tabindex=\"0\" href=\"{{ currentLocale }}\/collections\/{{ collection.handle }}\" class=\"boost-sd__search-result-panel-content-item\"\u003e {% if collection.image != null %} \u003cdiv class=\"boost-sd__search-result-panel-content-item-image\"\u003e \u003cimg src=\"{{ collection.image.src }}\" width=\"auto\" height=\"auto\"\u003e \u003c\/div\u003e {% endif %} \u003cdiv class=\"boost-sd__search-result-panel-content-item-text\"\u003e \u003cp class=\"boost-sd__search-result-panel-content-item-title\"\u003e{{ collection.title | escape }}\u003c\/p\u003e \u003c\/div\u003e\u003c\/a\u003e {% endfor %} {% capture pageSize %} 25 {% endcapture %} {% assign pageSize = pageSize | plus: 0 %} {% if pageSize \u003c= 0 %} {% assign pageSize = 1 %} {% endif %} {% if pageSize \u003c totalCollection %} {% assign totalPage = totalCollection | divided_by: pageSize | ceil %} {% assign pagination = currentPage | pagination_list: totalPage | split: \",\" %} {% assign toProduct = currentPage | times: pageSize %} \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e {% if currentPage != 1 %} \u003cbutton type=\"button\" aria-label=\"previous page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--square boost-sd__pagination-button--previous\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e \u003cpath d=\"M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e {% endif %} {% for page_string in pagination %} {% assign page = page_string | plus: 0 %} {% if page == 0 %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--square\"\u003e...\u003c\/button\u003e {% elsif page == request.page %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--square boost-sd__pagination-number--active\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\" data-page=\"{{ page }}\"\u003e{{ page }}\u003c\/button\u003e {% else %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--square\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\" data-page=\"{{ page }}\"\u003e{{ page }}\u003c\/button\u003e {% endif %} {% endfor %} {% if currentPage != totalPage %} \u003cbutton type=\"button\" aria-label=\"next page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--square boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e \u003cpath d=\"M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.45
8375612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e {% endif %} \u003c\/div\u003e {% endif %}\u003c\/div\u003e", 838 839 840 841 842 843 "searchTabPagesContent": "\u003cdiv role=\"tabpanel\" class=\"boost-sd__search-result-panel-content\"\u003e {% for page in pages %} \u003ca tabindex=\"0\" href=\"{{ page.url }}\" class=\"boost-sd__search-result-panel-content-item\"\u003e \u003cdiv class=\"boost-sd__search-result-panel-content-item-text\"\u003e \u003cp class=\"boost-sd__search-result-panel-content-item-title\"\u003e{{ page.title | escape }}\u003c\/p\u003e \u003c\/div\u003e\u003c\/a\u003e {% endfor %} {% capture pageSize %} 25 {% endcapture %} {% assign pageSize = pageSize | plus: 0 %} {% if pageSize \u003c= 0 %} {% assign pageSize = 1 %} {% endif %} {% if pageSize \u003c totalPageTab %} {% assign totalPage = totalPageTab | divided_by: pageSize | ceil %} {% assign pagination = currentPage | pagination_list: totalPage | split: \",\" %} {% assign toProduct = currentPage | times: pageSize %} \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e {% if currentPage != 1 %} \u003cbutton type=\"button\" aria-label=\"previous page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--square boost-sd__pagination-button--previous\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e \u003cpath d=\"M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e {% endif %} {% for page_string in pagination %} {% assign page = page_string | plus: 0 %} {% if page == 0 %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--square\"\u003e...\u003c\/button\u003e {% elsif page == request.page %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--square boost-sd__pagination-number--active\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\" data-page=\"{{ page }}\"\u003e{{ page }}\u003c\/button\u003e {% else %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--square\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\" data-page=\"{{ page }}\"\u003e{{ page }}\u003c\/button\u003e {% endif %} {% endfor %} {% if currentPage != totalPage %} \u003cbutton type=\"button\" aria-label=\"next page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--square boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e \u003cpath d=\"M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.45
8435612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e {% endif %} \u003c\/div\u003e {% endif %}\u003c\/div\u003e", 844 845 846 847 848 849 "searchTabCollectionsContentPagination": "{% assign pagination = currentPage | pagination_list: totalPage | split: \",\" %}{% assign toProduct = currentPage | times: pageSize %}\u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e {% if currentPage != 1 %} \u003cbutton type=\"button\" aria-label=\"previous page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--square boost-sd__pagination-button--previous\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e \u003cpath d=\"M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e\u003c\/button\u003e {% endif %} {% for page_string in pagination %} {% assign page = page_string | plus: 0 %} {% if page == 0 %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--square\"\u003e...\u003c\/button\u003e {% elsif page == request.page %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--square boost-sd__pagination-number--active\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\" data-page=\"{{ page }}\"\u003e{{ page }}\u003c\/button\u003e {% else %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--square\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\" data-page=\"{{ page }}\"\u003e{{ page }}\u003c\/button\u003e {% endif %} {% endfor %} {% if currentPage != totalPage %} \u003cbutton type=\"button\" aria-label=\"next page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--square boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e \u003cpath d=\"M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.455612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e\u003c\/button\u003e {% endif %}\u003c\/div\u003e", 850 851 852 853 854 855 "placeholderFilterTree": "\u003c!-- TEMPLATE PLACEHOLDER --\u003e\u003c!-- This is global variable filter settings layout --\u003e\u003cdiv class='boost-sd-container'\u003e\u003cdiv class='boost-sd-layout boost-sd-layout--has-filter-vertical'\u003e \u003cdiv class='boost-sd-left boost-filter-tree-column'\u003e \u003c!-- TEMPLATE FILTER TREE PLACEHOLDER --\u003e \u003cdiv id=\"boost-sd__filter-tree-wrapper\" class=\"boost-sd__filter-tree-wrapper\"\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical \"\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder\"\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class='boost-sd-right boost-product-listing-column'\u003e \u003c!-- TEMPLATE IN-COLLECTION SEARCH PLACEHOLDER--\u003e \u003cdiv class='boost-sd__in-collection-search boost-sd__in-collection-search--vertical'\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"height: 38px; border-radius: 0; width: 100%;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c!-- TEMPLATE TOOLBAR PLACEHOLDER--\u003e \u003cdiv class=\"boost-sd__toolbar-container\"\u003e \u003cdiv class=\"boost-sd__toolbar-inner\"\u003e \u003cdiv class=\"boost-sd__toolbar-content\"\u003e \u003cdiv class=\"boost-sd__toolbar boost-sd__toolbar--3_1\"\u003e \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c!-- TEMPLATE PRODUCT LIST PLACEHOLDER--\u003e \u003cdiv class=\"boost-sd__product-list-placeholder boost-sd__product-list-placeholder--4-col\"\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"
855\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"height: 40px; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cstyle\u003e .boost-sd__collection-header { width: 100%; height: 130px; display: block; background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eee), color-stop(18%, #e6e6e6), color-stop(33%, #eee)); background-color: #eee; animation: banner-place-holder-shimmer 2s linear infinite forwards; } .boost-sd__collection-header:empty { display: block; } .boost-sd__collection-header .boost-sd__placeholder-item { height: 130px; } @media only screen and (min-width: 992px) { .boost-sd__collection-header, .boost-sd__collection-header .boost-sd__placeholder-item { height: 150px; } } @keyframes banner-place-holder-shimmer { 0% { background-position: -1500px 0; } 100% { background-position: 1500px 0; } } .boost-sd__in-collection-search { margin-bottom: 20px; margin-top: 20px; width: 100%; max-width: 100%; display: flex; position: relative; } .boost-sd__in-collection-search--horizontal { margin: 20px auto 0; max-width: 592px; } @media only screen and (min-width: 992px) { .boost-sd__in-collection-search { margin-bottom: 16px; margin-top: 16px; } } .boost-sd__filter-tree-vertical { margin-top: 0; margin-right: 0; } .boost-sd__filter-tree-vertical-placeholder { background: transparent; width: 100%; max-width: 100%; display: none; } .boost-sd__filter-tree-vertical-placeholder-list { margin: 30px 10px 0; padding: 0; list-style: none; } .boost-sd__filter-tree-vertical-placeholder-item { max-width: 100%; padding: 20px 0; display: block; } .boost-sd__filter-tree-vertical-placeholder-item:first-child { padding-top: 0; } .boost-sd__filter-tree-vertical-placeholder-item:not(:last-child) { border-bottom: 1px solid #ebebeb; } .boost-sd__filter-tree-vertical-placeholder-item::before, .boost-sd__filter-tree-vertical-placeholder-item::after, { display: none; } .boost-sd__filter-tree-horizontal-placeholder { display: none; } @media only screen and (min-width: 992px) { .boost-sd__filter-tree-vertical { width: 272px; } .boost-sd-layout .boost-sd-left .boost-sd__filter-tree-wrapper .boost-sd__filter-tree-vertical { margin-right: 16px; margin-left: 0; } .boost-sd__filter-tree-vertical-placeholder, .boost-sd__filter-tree-horizontal-placeholder { display: inline-block; } .boost-sd-layout--has-filter-horizontal { flex-wrap: wrap; margin-top: 0; } .boost-sd-layout--has-filter-horizontal .boost-sd-left, .boost-sd-layout--has-filter-horizontal .boost-sd-right { flex: 0 0 100%; } .boost-sd__filter-tree-horizontal { width: 100%; } .boost-sd__filter-tree-horizontal-placeholder { padding: 16px 0; border-top: 1px solid #ebebeb; width: 100%; max-width: 100%; background: transparent; } .boost-sd__filter-tree-horizontal-placeholder-list { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #e8e9eb; } .boost-sd__filter-tree-horizontal-placeholder-item { border: none; display: inline-block; margin-right: 35px; position: relative; } .boost-sd__filter-tree-horizontal-placeholder-button { width: auto; height: auto; display: inline-block; position: relative; padding: 5px 15px 5px 0; margin: 0; min-height: auto; min-width: 0; border-radius: 0; box-shadow: none; background: none; border: none; letter-spacing: normal; text-align: left; cursor: pointer; } .boost-sd__filter-tree-horizontal-placeholder-button .boost-sd__placeholder-item { width: 80px; height: 10px; display: inline-block; margin: 0 15px 0 0; } .boost-sd__filter-tree-horizontal-placeholder-icon { transform: rotate(-90deg); } } .boost-sd__in-collection-search { margin-bottom: 20px; margin-top: 20px; width: 100%; max-width: 100%; display: flex; position: relative; } .boost-sd__in-collection-search--horizontal { margin: 20px auto 0; max-width: 592px; } @media only screen and (min-width: 992px) { .boost-sd__in-collection-search { margin-bottom: 16px; margin-top: 16px; } } .boost-sd__toolbar-container { width: 100%; margin-bottom: 16px; } .boost-sd__toolbar-inner { max-width: 1216px; margin: 0 auto; } .boost-sd__toolbar-content { border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; padding: 16px 0; }
855 .boost-sd__toolbar { align-items: center; width: 100%; display: flex; flex-wrap: wrap; column-gap: 16px; justify-content: space-between; } .boost-sd__toolbar .boost-sd__placeholder-item { flex-basis: 45%; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child { flex-basis: 100%; margin-bottom: 16px; } @media only screen and (min-width: 992px) { .boost-sd__toolbar-content { display: flex; align-items: center; border-bottom: none; padding: 16px 0 16px; border-top: 1px solid #ebebeb; border-bottom: 0; } .boost-sd__toolbar { flex-wrap: inherit; } .boost-sd__toolbar .boost-sd__placeholder-item { flex-basis: auto; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child { flex-basis: auto; margin-bottom: 0; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item { flex: 1; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(2) { justify-content: center; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(3) { justify-content: end; } } .boost-sd__product-list-placeholder { gap: 16px; margin-bottom: 32px; flex-wrap: wrap; width: 100%; display: flex; } .boost-sd__product-list-placeholder--1-col .boost-sd__product-list-placeholder-item { width: 100%; } .boost-sd__product-list-placeholder--2-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(50% - 8px); } .boost-sd__product-list-placeholder .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 222px; } .boost-sd__pagination { padding-top: 10px; padding-bottom: 10px; justify-content: center; align-items: center; display: flex; } @media only screen and (min-width: 576px) { .boost-sd__product-list-placeholder { gap: 32px; margin-bottom: 64px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(33.3333333333% - (32px - 32px \/ 3)); } } @media only screen and (min-width: 992px) { .boost-sd__product-list-placeholder .boost-sd__placeholder-item:not(:last-child) { margin-bottom: 8px; } .boost-sd__product-list-placeholder .boost-sd__placeholder-item:first-child { margin-bottom: 16px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 382px; } .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 275px; } .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 215px; } .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 175px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item { width: calc(33.3333333333% - (32px - 32px \/ 3)); } .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item { width: calc(25% - (32px - 32px \/ 4)); } .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item { width: calc(20% - (32px - 32px \/ 5)); } .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(16.6666667% - (32px - 32px \/ 6)); } } .boost-sd-container * { box-sizing: border-box; } .boost-sd__placeholder-item { background: rgba(0, 0, 0, 0.07); border-radius: 50rem; min-width: 50px; max-width: 100%; height: 20px; animation: 2s infinite place-holder-animation; display: inline-block; } .boost-sd__placeholder-item:empty { display: block; } .boost-sd__placeholder-item:not(:last-child) { margin-bottom: 18px; } .boost-sd-layout { margin: 20px auto 0; } .boost-sd-left { position: relative; } .boost-sd-layout .boost-sd-right { width: 100%; margin-bottom: 20px; } @keyframes place-holder-animation { 0% { opacity: 1; } 50% { opacity: 0.5; } 100% { opacity: 1; } } @media only screen and (min-width: 992px) { .boost-sd-layout { display: flex; max-width: 1216px; } .boost-sd-layout .boost-sd-right { flex: auto; max-width: 100%; } }\u003c\/style\u003e", 856 857 858 859 860 861 "preOrder": "\u003c!-- TEMPLATE PRE-ORDER APP BLOCK --\u003e\u003cdiv class=\"boost-sd__product-form\"\u003e\u003c!-- Quantity Input --\u003e\u003cdiv class=\"boost-sd__product-form-quantity\"\u003e \u003cp id=\"quantity-title\" class=\"boost-sd__product-form-quantity-title\"\u003e {{ \"quickView.qvQuantity\" | translate: translations, 'Quantity' }} \u003c\/p\u003e \u003cdiv role=\"group\" aria-labelledby=\"quantity-title\" class=\"boost-sd__input-number boost-sd__input-number--md\"\u003e \u003cdiv class=\"boost-sd__input-number-btn-wrapper\"\u003e \u003cbutton type=\"button\" aria-label=\"Decrease quantity\" aria-controls=\"item-quantity\" class=\"boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn\"\u003e \u003cspan aria-hidden=\"true\"\u003e-\u003c\/span\u003e \u003c\/button\u003e \u003c\/div\u003e \u003cinput id=\"item-quantity\" type=\"number\" aria-labelledby=\"quantity-title\" aria-describedby=\"quantity-error\" class=\"boost-sd__input-number-input\" value=\"1\" min=\"1\" \/\u003e \u003cdiv class=\"boost-sd__input-number-btn-wrapper\"\u003e \u003cbutton type=\"button\" aria-label=\"Increase quantity\" aria-controls=\"item-quantity\" class=\"boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn\"\u003e \u003cspan aria-hidden=\"true\"\u003e+\u003c\/span\u003e \u003c\/button\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv aria-live=\"assertive\" id=\"quantity-error\" class=\"boost-sd__product-form-quantity-error\"\u003e {{ \"quickView.qvQuantityError\" | translate: translations, 'Please input quantity' }} \u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__preorder-options\"\u003e \u003c!-- TEMPLATE PRE_ORDER WITH PAYMENT --\u003e \u003c!-- TODO check preorder --\u003e {% if product.variants %} {% assign variants = product.variants %} {% else %} {% assign variants = variants %} {% endif %} {% for variant in variants %} {% if variant.preorder %} {% assign paymentType = variant.preorder.payment.type %} {% assign discountType = variant.preorder.payment.discountType %} {% assign discountValue = variant.preorder.payment.discountValue %} {% assign originalPrice = variant.price %} {% assign paymentLabel = '' %} {% if paymentType == 'full' %} {% assign paymentLabel = 'Full payment' %} {% endif %} {% if paymentType == 'partial' %} {% assign paymentLabel = 'Partial payment' %} {% endif %} {% if paymentType == 'none' %} {% assign paymentLabel = 'No payment' %} {% endif %} {% capture showCurrencyCodes %}false{% endcapture %} {% assign moneyFormat = request.money_format | strip_html -%} {% if showCurrencyCodes == 'true' %} {% assign moneyFormat = request.money_format_with_currency | strip_html -%} {% endif %} {% assign moneyRate = request.currency_rate | strip_html -%} {% if discountType == 'percentage' %} {% assign percentNum = originalPrice | times: discountValue | divided_by: 100 %} {% assign discountedPrice = originalPrice | times: 1.0 | minus: percentNum %} {% elsif discountType == 'amount' %} {% assign discountValue = discountValue | times: moneyRate %} {% assign discountedPrice = originalPrice | times: 1.0 | minus: discountValue %} {% else %} {% assign discountedPrice = originalPrice %} {% endif %} {% assign removePriceDecimal = false -%} {% assign showCentAsSuperscript = false -%} {% assign decimalDelimiter = '' -%} {% assign withoutTrailingZeros = true -%} {% assign originalPriceFormat = originalPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign discountedPriceFormat = discountedPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign discountValueFormat = discountValue | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros %} \u003cdiv tabindex=\"0\" role=\"region\" aria-labelledby=\"preorder-title\" aria-describedby=\"preorder-description\" class=\"boost-sd__preorder\" data-variant-id=\"{{ variant.id }}\"\u003e \u003cdiv class=\"boost-sd__preorder-option\"\u003e \u003ch2 id=\"preorder-title\" class=\"boost-sd__preorder-title\"\u003e{{ paymentLabel }}\u003c\/h2\u003e \u003cdiv aria-live=\"polite\" id=\"preorder-description\" class=\"boost-sd__preorder-discount\"\u003e {% if discountType == 'percentage' %} \u003cspan class=\"boost-sd__preorder-save\"\u003eSave {{ discountValue }}%\u003c\/span\u003e {% elsif discountType == 'amount' %} \u003cspan class=\"boost-sd__preorder-save\"\u003eSave {{ discountValueFormat }}\u003c\/span\u003e {% endif %} \u003cdiv class=\"boost-sd__preorder-price\"\u003e {% if discountType != 'none' %} \u003cspan aria-label=\"Original Price: {{ originalPriceFormat }}\" class=\"boost-sd__preorder-original-price\"\u003e{{ originalPriceFormat }}\u003c\/span\u003e {% endif %} \u003cspan aria-label=\"Discounted Price: {{ discountedPriceFormat }}\" class=\"boost-sd__preorder-discounted-price\"\u003e{{ discountedPriceFormat }}\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e {% endif %} {% endfor %} {% assign buttonLabel = 'Pre-Order' %} {% assign preOrderButtonText = variants[0].preorder.settings.buttonText %} {% assign preOrderDeliveryText = variants[0].preorder.settings.deliveryText %} {% if preOrderButtonText and preOrderButtonText != '' %} {% assign buttonLabel = preOrderButtonText %} {% endif %} \u003cbutton type=\"button\" aria-label='{{ buttonLabel }}' class=\"boost-sd__button boost-sd__button--border boost-sd__button--rectangle boost-sd__button--large boost-sd__button--preorder\"\u003e \u003cspan aria-hidden=\"true\" class=\"boost-sd__button-text\"\u003e {{ buttonLabel }} \u003c\/span\u003e \u003c\/button\u003e \u003cp tabindex=\"0\" class=\"boost-sd__preorder-note\"\u003e \u003cstrong class=\"boost-sd__preorder-note-title\"\u003ePlease note: \u003c\/strong\u003e\u003cspan class=\"boost-sd__preorder-note-text\"\u003e{{ preOrderDeliveryText }}\u003c\/span\u003e \u003c\/p\u003e\u003c\/div\u003e\u003c!-- TEMPLATE ADD TO CART --\u003e\u003cdiv class=\"boost-sd__purchase-options\"\u003e \u003cbutton type=\"button\" class=\"boost-sd__button boost-sd__button--border boost-sd__button--rectangle boost-sd__button--large boost-sd__button--purchase\"\u003e \u003cspan class=\"boost-sd__button-text\"\u003e {{ \"productItem.atcAvailableLabel\" | translate: translations, 'Add to cart' }} \u003c\/span\u003e \u003c\/button\u003e \u003cbutton type=\"button\" class=\"boost-sd__button boost-sd__button--border boost-sd__button--rectangle boost-sd__button--large boost-sd__btn-buy-now\"\u003e \u003cspan class=\"boost-sd__button-text\"\u003e{{ \"quickView.buyItNowBtnLabel\" | translate: translations, 'Buy it now' }}\u003c\/span\u003e \u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e", 862 863 864 865 866 867 "preOrderPlaceholder": "\u003c!-- Placeholder for PreOrder --\u003e\u003cdiv class=\"boost-sd__preorder-placeholder\"\u003e\u003cdiv class=\"boost-sd__preorder-placeholder-quantity-label\"\u003e \u003cdiv class=\"boost-sd__placeholder-item\" style=\"width: 65px; height: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__preorder-placeholder-product-quantity\"\u003e \u003cdiv class=\"boost-sd__placeholder-item\" style=\"width: 160px; height: 38px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__preorder-placeholder-add-to-cart\"\u003e \u003cdiv class=\"boost-sd__placeholder-item\" style=\"width: 100%; height: 50px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__preorder-placeholder-buy-it-now\"\u003e \u003cdiv class=\"boost-sd__placeholder-item\" style=\"width: 100%; height: 50px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e", 868 869 870 871 872 873 "backInStock": "\u003c!-- Popup Notify Me Form --\u003e\u003cdiv role=\"dialog\" aria-hidden=\"true\" aria-labelledby=\"boost-sd__bis-
873popup-title\" aria-describedby=\"boost-sd__bis-popup-description\" id=\"boost-sd__bis-notify-popup\" class=\"boost-sd__bis-notify-popup\"\u003e\u003cdiv class=\"boost-sd__bis-popup-backdrop\"\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__bis-popup-container\"\u003e \u003cdiv class=\"boost-sd__bis-popup-heading\"\u003e \u003c!-- Close Button --\u003e \u003cbutton aria-label=\"Close popup\" id=\"boost-sd__bis-close-popup\" class=\"boost-sd__bis-close-button\"\u003e \u003csvg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" aria-label='{{ \"close\" | translate: translations, \"Close\" }}'\u003e \u003cpath d=\"M9.41385 8L15.7069 1.707C15.8944 1.51949 15.9997 1.26518 15.9997 1C15.9997 0.734825 15.8944 0.48051 15.7069 0.293002C15.5193 0.105494 15.265 0.000152588 14.9998 0.000152588C14.7347 0.000152588 14.4804 0.105494 14.2928 0.293002L7.99985 6.586L1.70685 0.293002C1.614 0.200157 1.50378 0.126509 1.38247 0.0762618C1.26117 0.0260146 1.13115 0.000152588 0.999849 0.000152588C0.868547 0.000152588 0.738531 0.0260146 0.617224 0.0762618C0.495916 0.126509 0.385694 0.200157 0.292849 0.293002C0.105341 0.48051 0 0.734825 0 1C0 1.26518 0.105341 1.51949 0.292849 1.707L6.58585 8L0.292849 14.293C0.105341 14.4805 0 14.7348 0 15C0 15.2652 0.105341 15.5195 0.292849 15.707C0.480357 15.8945 0.734673 15.9999 0.999849 15.9999C1.26503 15.9999 1.51934 15.8945 1.70685 15.707L7.99985 9.414L14.2928 15.707C14.3855 15.8002 14.4957 15.8741 14.617 15.9246C14.7383 15.9751 14.8684 16.001 14.9998 16.001C15.1313 16.001 15.2614 15.9751 15.3827 15.9246C15.504 15.8741 15.6142 15.8002 15.7069 15.707C15.7998 15.6142 15.8735 15.504 15.9238 15.3827C15.9742 15.2614 16 15.1313 16 15C16 14.8687 15.9742 14.7386 15.9238 14.6173C15.8735 14.496 15.7998 14.3858 15.7069 14.293L9.41385 8Z\" fill=\"#5C5F62\" \/\u003e \u003c\/svg\u003e \u003c\/button\u003e \u003c!-- Title --\u003e \u003cp id=\"boost-sd__bis-popup-title\" class=\"boost-sd__bis-popup-title\"\u003eNotify me\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__bis-popup-content\"\u003e \u003c!-- Description --\u003e \u003cp id=\"boost-sd__bis-popup-description\" class=\"boost-sd__bis-popup-description\"\u003e Get a notification as soon as this product is back in stock by signing up below! \u003c\/p\u003e \u003c!-- Variant Selector --\u003e {% if filteredVariants.size \u003e 0 and filteredVariants[0].title != 'Default Title' %} \u003clabel for=\"boost-sd__bis-dropdown-variant\" class=\"boost-sd__bis-dropdown-label\"\u003eSelect variant\u003c\/label\u003e \u003cdiv aria-label=\"Select an option\" role=\"combobox\" aria-expanded=\"false\" aria-haspopup=\"listbox\" aria-controls=\"boost-sd__bis-dropdown-list\" aria-activedescendant=\"\" data-id=\"boost-sd__bis-dropdown-variant\" id=\"boost-sd__bis-dropdown-variant\" class=\"boost-sd__bis-dropdown-variant\"\u003e \u003cdiv role=\"button\" aria-labelledby=\"boost-sd__bis-dropdown-selected-option\" aria-label=\"Press to toggle dropdown\" tabindex=\"0\" id=\"boost-sd__bis-dropdown-selected-option\" class=\"boost-sd__bis-dropdown-selected-option\"\u003e \u003cspan aria-label=\"Current option: {{ filteredVariants[0].title | escape }}\" class=\"boost-sd__bis-dropdown-option-text\" title=\"{{ filteredVariants[0].title | escape }}\"\u003e {{ filteredVariants[0].title | escape }} \u003c\/span\u003e \u003csvg width=\"8\" height=\"12\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003cpath d=\"M7.09832 3.98009e-07L0.901685 -1.43717e-07C0.15069 -2.09371e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63664e-07 7.09832 3.98009e-07Z\" fill=\"#222222\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/div\u003e \u003cul role=\"listbox\" aria-labelledby=\"boost-sd__bis-dropdown-selected-option\" data-id=\"boost-sd__bis-dropdown-list\" tabindex=\"-1\" id=\"boost-sd__bis-dropdown-list\" class=\"boost-sd__bis-dropdown-option-list\"\u003e {% for variant in filteredVariants %} \u003cli role=\"option\" tabindex=\"-1\" aria-selected=\"false\" data-id=\"boost-sd__bis-dropdown-option-item-{{ forloop.index }}\" id=\"boost-sd__bis-dropdown-option-item-{{ forloop.index }}\" class=\"boost-sd__bis-dropdown-option-item\" data-variant-id=\"{{ variant.id }}\"\u003e {{ variant.title | escape }} \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e \u003c\/div\u003e {% endif %} \u003c!-- Email Input --\u003e \u003clabel for=\"boost-sd__bis-email-input\" class=\"boost-sd__bis-email-label\"\u003eEmail address\u003c\/label\u003e \u003cinput type=\"email\" aria-describedby=\"boost-sd__bis-email-error\" id=\"boost-sd__bis-email-input\" class=\"boost-sd__bis-email-input\" placeholder=\"Enter your email\" \/\u003e \u003cspan aria-live=\"polite\" id=\"boost-sd__bis-email-error\" class=\"boost-sd__bis-email-error\"\u003ePlease input a valid email address\u003c\/span\u003e \u003c!-- SMS Input --\u003e \u003clabel for=\"boost-sd__bis-
873phone-input\" class=\"boost-sd__bis-phone-label\"\u003eSMS\u003c\/label\u003e \u003cdiv class=\"boost-sd__bis-phone-container\"\u003e \u003cbutton type=\"button\" aria-haspopup=\"listbox\" class=\"boost-sd__bis-phone-button\"\u003e \u003cimg id=\"boost-sd__bis-phone-selected-flag\" class=\"boost-sd__bis-phone-selected-flag\" src=\"{{ 'https:\/\/flagcdn.com\/ca.svg' | asset_url }}\" alt=\"Canada\"\u003e \u003csvg width=\"8\" height=\"12\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003cpath d=\"M7.09832 3.98e-07L0.901685 -1.43e-07C0.15069 -2.09e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63e-07 7.09832 3.98e-07Z\" fill=\"#222222\" \/\u003e \u003c\/svg\u003e \u003c\/button\u003e \u003cinput type=\"tel\" aria-describedby=\"boost-sd__bis-phone-error\" id=\"boost-sd__bis-phone-input\" class=\"boost-sd__bis-phone-input\" placeholder=\"(+1) XXX-XXXX\" data-country-code=\"+1\" data-country-format=\"(XXX) XXX-XXXX\"\u003e \u003c\/div\u003e \u003cdiv aria-expanded=\"false\" class=\"boost-sd__bis-phone-dropdown\" id=\"boost-sd__bis-phone-dropdown\"\u003e \u003cinput type=\"text\" id=\"boost-sd__bis-search-country\" class=\"boost-sd__bis-search-country\" placeholder=\"Search country...\"\u003e \u003cdiv id=\"boost-sd__bis-country-options\" class=\"boost-sd__bis-country-options\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cspan aria-live=\"polite\" id=\"boost-sd__bis-phone-error\" class=\"boost-sd__bis-phone-error\"\u003ePlease input a valid phone number\u003c\/span\u003e \u003c!-- Submit Button --\u003e \u003cbutton aria-disabled=\"true\" id=\"boost-sd__bis-submit-button\" class=\"boost-sd__bis-submit-button\" disabled\u003e Notify me when available \u003c\/button\u003e \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c!-- Success Banner --\u003e\u003cdiv aria-hidden=\"true\" aria-live=\"polite\" id=\"boost-sd__bis-success-banner\" class=\"boost-sd__bis-success-banner\"\u003e\u003csvg id=\"boost-sd__bis-success-banner-icon\" class=\"boost-sd__bis-success-banner-icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 10C0 15.514 4.486 20 10 20C15.514 20 20 15.514 20 10C20 4.486 15.514 0 10 0C4.486 0 0 4.486 0 10ZM15.2071 8.20711C15.5976 7.81658 15.5976 7.18342 15.2071 6.79289C14.8166 6.40237 14.1834 6.40237 13.7929 6.79289L9 11.5858L6.70711 9.29289C6.31658 8.90237 5.68342 8.90237 5.29289 9.29289C4.90237 9.68342 4.90237 10.3166 5.29289 10.7071L8.29289 13.7071C8.68342 14.0976 9.31658 14.0976 9.70711 13.7071L15.2071 8.20711Z\" fill=\"white\" \/\u003e\u003c\/svg\u003e\u003cspan id=\"boost-sd__bis-success-banner-text\" class=\"boost-sd__bis-success-banner-text\"\u003eWe will notify you when the item is available\u003c\/span\u003e\u003c\/div\u003e", 874 875 876 877 878 879 880 881 882 } || {};return templates}function readTemplateId(){let templateId="";templateId= 883 884 "6ltMo68_CW" 885 || "";return templateId}function readTemplateMetadata(){let templateMetadata=null;templateMetadata = 886 887 888 {"collectionFilters":"6ltMo68_CW/themes/impulse/main__0__liquid","productList":"6ltMo68_CW/product-list/main__0__liquid","productItem":"6ltMo68_CW/product-item/main__0__liquid","collectionHeader":"6ltMo68_CW/collection-header/main__0__liquid","searchPage":"6ltMo68_CW/themes/impulse/search__0__liquid","mostPopularProducts":"6ltMo68_CW/no-search-result-page/most-popular-products__0__liquid","recommendation":"6ltMo68_CW/recommendation/main__0__liquid","recommendationDynamicBundle":"6ltMo68_CW/recommendation/dynamic-bundle__0__liquid","recommendationEmbeddedBundle":"6ltMo68_CW/recommendation/embedded-bundle__0__liquid","recommendationVolumeBundleProduct":"6ltMo68_CW/recommendation/volume-bundle/volume-product__0__liquid","recommendationVolumeBundlePopup":"6ltMo68_CW/recommendation/volume-bundle/volume-popup__0__liquid","recommendationVolumeBundleBlock":"6ltMo68_CW/recommendation/volume-bundle/main__0__liquid","instantSearchWidget":"6ltMo68_CW/instant-search-widget/main__0__liquid","quickView":"6ltMo68_CW/quickview/main__0__liquid","cart":"6ltMo68_CW/cart/main__0__liquid","placeholderFilterTree":"6ltMo68_CW/place-holder/place-holder__0__liquid","placeholderRecommendation":"6ltMo68_CW/recommendation-placeholder/main__0__liquid","preOrder":"6ltMo68_CW/pre-order/main__0__liquid","preOrderPlaceholder":"6ltMo68_CW/pre-order-placeholder/main__0__liquid","backInStock":"6ltMo68_CW/back-in-stock/main__0__liquid","templateVersion":"1.27.1","setupVersion":"v3","applyUniqueVersion":true,"themeNameLib":"impulse","themeLibVersion":"1.72.8","themeCssVersion":"1.27.1","themeCssUrl":"https://cdn.boostcommerce.i
888o/widget-integration/theme/impulse/1.27.1/main.css","settingsCssUrl":"https://cdn.shopify.com/s/files/1/1065/3536/files/boost-app-do-not-delete-this-file-truck-mount-forums__6ltMo68_CW-settings.css?v=1772377339","updatedAt":1772377339,"featureOptions":{"enableBannerInterleaving":true},"customizeCssUrl":"https://cdn.boostcommerce.io/widget-integration/theme/customization/truck-mount-forums.myshopify.com/6ltMo68_CW/customization-1772377325219.css","customizeJsUrl":"https://cdn.boostcommerce.io/widget-integration/theme/customization/truck-mount-forums.myshopify.com/6ltMo68_CW/customization-1772377320705.js","integratedTheme":{"148982104236":{"collectionPage":false,"searchPage":true,"instantSearch":true,"productListSelector":{"collectionPage":["#MainContent div[id$=\"__main-collection\"][id^=\"shopify-section-template\"]"],"searchPage":["#MainContent div[id$=\"__main\"][id^=\"shopify-section-template\"]"]}},"150568829100":{"collectionPage":false,"searchPage":true,"instantSearch":true,"productListSelector":{"collectionPage":["#MainContent div[id$=\"__main-collection\"][id^=\"shopify-section-template\"]"],"searchPage":["#MainContent div[id$=\"__main\"][id^=\"shopify-section-template\"]"]}},"150569681068":{"collectionPage":false,"searchPage":true,"instantSearch":true,"productListSelector":{"collectionPage":["#MainContent div[id$=\"__main-collection\"][id^=\"shopify-section-template\"]"],"searchPage":["#MainContent div[id$=\"__main\"][id^=\"shopify-section-template\"]"]}},"153647972524":{"collectionPage":false,"searchPage":true,"instantSearch":true,"productListSelector":{"collectionPage":["#MainContent div[id$=\"__main-collection\"][id^=\"shopify-section-template\"]",".boost-sd__collection-template"],"searchPage":["#MainContent div[id$=\"__main\"][id^=\"shopify-section-template\"]",".boost-sd__search-template"]}}}} 889 ;return templateMetadata}function readTemplateSettings(){let templateSettings=null;templateSettings = 890 891 892 {"appPreferenceSettings":{"watermark":false},"preOrderSettings":{"buttonText":"Pre-order","deliveryText":"This is a pre-order. Items will ship based on the estimated delivery date.","showDeliveryText":false},"generalSettings":{"addCollectionToProductUrl":false,"breakpointmobile":"575px","breakpointtabletportraitmin":"576px","breakpointtabletportraitmax":"991px","breakpointtabletlandscapetmin":"992px","breakpointtabletlandscapemax":"1199px","breakpointdesktop":"1200px","enableTrackingOrderRevenue":true},"searchSettings":{"searchPanelBlocks":{"searchTermSuggestions":{"label":"Check out some of these popular searches","searchTermList":["unchained","crb","hose","wand","upholstery tool","bundle","sprayer","water claw","sealer","t"],"backup":[],"type":"based_on_data","active":true},"mostPopularProducts":{"label":"Trending products","productList":["groutmaster","sticky-tabs","premium-blue-styro-blocks","revive-by-tmf-1-gallon","x-brown-premium-carpet-cleaning-browning-reducer-1-gallon","16-ounce-measuring-cup","stainless-steel-quick-connect-pack-female-and-male-1-4","usor-urine-stain-odor-remover-with-ecocide","carpet-cleaning-hose-stair-hook","hydro-forcehand-pump-sprayer-48-ounce"],"backup":[],"type":"based_on_data","active":true},"products":{"label":"Products","pageSize":25,"active":true,"displayImage":true},"collections":{"label":"Collections","pageSize":25,"active":true,"displayImage":true,"displayDescription":false,"excludedValues":[]},"pages":{"label":"Pages","pageSize":25,"active":false,"displayImage":false,"displayExcerpt":false},"searchEmptyResultMessages":{"active":true,"label":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up â check the spelling or try less specific search terms."},"searchTips":{"label":"Search tips","active":false,"searchTips":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature."}},"suggestionNoResult":{"search_terms":{"label":"Check out some of these popular searches","status":true,"data":["unchained","crb","hose","wand","upholstery tool","bundle","sprayer","water claw","sealer","t"],"type":"based_on_data","backup":[]},"products":{"label":"Trending products","status":true,"data":["groutmaster","sticky-tabs","premium-blue-styro-blocks","revive-by-tmf-1-gallon","x-brown-premium-carpet-cleaning-browning-reducer-1-gallon","16-ounce-measuring-cup","stainless-steel-quick-connect-pack-female-and-male-1-4","usor-urine-stain-odor-remover-with-ecocide","carpet-cleaning-hose-stair-hook","hydro-forcehand-pump-sprayer-48-ounce"],"type":"based_on_data","backup":[]}},"enableInstantSearch":true,"productAvailable":false,"showSuggestionProductImage":true,"showSuggestionProductPrice":true,"showSuggestionProductSalePrice":true,"showSuggestionProductSku":false,"showSuggestionProductVendor":true,"suggestionBlocks":[{"type":"suggestions","label":"Popular suggestions","status":"active","number":5},{"type":"collections","label":"Collections","status":"disabled","number":3,"excludedValues":[]},{"type":"products","label":"Products","status":"active","number":6},{"type":"pages","label":"Blog & Pages","status":"disabled","number":3}],"searchBoxOnclick":{"recentSearch":{"label":"Recent searches","status":true,"number":"3"},"searchTermSuggestion":{"label":"Popular searches","status":true,"data":["unchained","crb","hose","wand","upholstery tool","bundle","sprayer","water claw","sealer","t"],"backup":[],"type":"based_on_data"},"productSuggestion":{"label":"Trending products","status":true,"data":["3790951877","647312244800","1312241123392","2966600709","2966609349","644550983744","7249326768300","7753303568","2966551173","6964754481324"],"backup":[],"type":"based_on_data"}},"suggestionStyle":"style2","suggestionStyle1ProductItemType":"list","suggestionStyle1ProductPosition":"none","suggestionStyle1ProductPerRow":"1","suggestionStyle2ProductItemType":"list","suggestionStyle2ProductPosition":"right","suggestionStyle2ProductPerRow":"2","suggestionStyle3ProductItemType":"list","suggestionStyle3ProductPosition":"right","suggestionStyle3ProductPerRow":"3"},"filterSettings":{"showFilterOptionCount":true,"showRefineBy":true,"showOutOfStockOption":false,"showSingleOption":false,"keepToggleState":true,"changeMobileButtonLabel":false,"sortingAvailableFirst":false,"showLoading":false,"activeScrollToTop":false,"showVariantImageBasedOnSelectedFilter":"","productAndVariantAvailable":false,"availableAfterFiltering":false,"isShortenUrlParam":false,"filterTreeMobileStyle":"style2","filterTreeVerticalStyle":"style-default","filterTreeHorizontalStyle":"style1","stickyFilterOnDesktop":false,"stickyFilterOnMobile":false,"style":{"filterTitleTextColor":"#000000","filterTitleFontSize":14.4,"filterTitleFontWeight":400,"filterTitleFontTransform":"uppercase","filterTitleFontFamily":"Twentieth Century","filterOptionTextColor":"#000000","filterOptionFontSize":18,"filterOptionFontFamily":"Twentieth Century"},"filterLayout":"vertical"},"additionalElementSettings":{"customSortingList":"relevance|best-selling|manual|title-ascending|title-descending|price-ascending|price-descending|created-ascending|created-descending","enableCollectionSearch":true},"themeSettings":{"productItems":{"general":{"borderLayout":"noBorder","subLayout":"subLayout_4","backgroundColor":"#FFFFFF","backgroundColorOnHover":"#FFFFFF","borderColor":"#E8E8E1","borderColorOnHover":"#E8E8E1"}
892,"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","displayOptions":"always","color":"#FFFFFF","backgroundColor":"#1C1D1D","fontSizeScale":100,"fontSize":15.3,"fontSizeTabletPortrait":15.3,"fontSizeTabletLandscape":15.3,"fontSizeMobile":11.7,"fontFamily":"Twentieth Century","fontStyle":"normal","textTransform":"none","fontWeight":400,"isEnable":true},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":true,"shape":"rectangle","displayType":"text","displayOptions":"always","color":"#000000","backgroundColor":"#FFFFFF","fontSize":15.3,"fontSizeTabletPortrait":15.3,"fontSizeTabletLandscape":15.3,"fontSizeMobile":11.7,"fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","textTransform":"none","fontWeight":400,"isEnable":true},"productCustomLabelByTag":{"shape":"rectangle","color":"#FFFFFF","backgroundColor":"#00A47C","fontSize":15.3,"fontSizeTabletPortrait":15.3,"fontSizeTabletLandscape":15.3,"fontSizeMobile":11.7,"fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","textTransform":"none","fontWeight":400,"isEnable":false},"selectOptionBtn":{"buttonType":"selectOptionBtn","action":"popup","isEnable":false},"qvBtn":{"buttonType":"qvBtn","isEnable":true}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel","customLabelByTag"],"right":["selectOptionBtn"]}},"bottom":{"direction":"horizontal","elements":{"center":["qvBtn"]}}},"aspectRatioType":"natural","hoverEffect":"reveal-second-image"},"styleSettings":{"selectOptionBtn":{"showOnHovering":true,"showOn":"desktopOnly","displayType":"icon","shape":"circle","imgSrc":"https://boost-cdn-prod.bc-solutions.net/icon/add-to-cart.svg","width":"40px","backgroundColor":"#FFFFFF","backgroundColorOnHover":"#FFFFFF","borderColor":"#111111","borderColorOnHover":"#111111","textColor":"#111111","textColorOnHover":"#111111","fontSizeScale":100,"fontSize":15.3,"fontSizeTabletPortrait":15.3,"fontSizeTabletLandscape":15.3,"fontSizeMobile":15.3,"fontFamily":"Twentieth Century","fontStyle":"normal","textTransform":"none","buttonStyling":"outline","fontWeight":400},"qvBtn":{"showOn":"desktopOnly","showOnHovering":true,"displayType":"text","shape":"rectangle","imgSrc":"https://boost-cdn-prod.bc-solutions.net/icon/quick-view.svg","iconPosition":"left","backgroundColor":"#111111","backgroundColorOnHover":"#111111","borderColor":"#111111","borderColorOnHover":"#111111","textColor":"#FFFFFF","textColorOnHover":"#FFFFFF","fontSizeScale":100,"fontSize":15.3,"fontSizeTabletPortrait":15.3,"fontSizeTabletLandscape":15.3,"fontSizeMobile":15.3,"fontFamily":"Twentieth Century","fontStyle":"normal","textTransform":"none","buttonStyling":"solid","fontWeight":400,"width":"100%"}},"productInfo":{"textAlign":"center","elements":{"title":{"color":"#000000","fontSizeScale":100,"fontSize":16,"fontSizeTabletPortrait":16,"fontSizeTabletLandscape":16,"fontSizeMobile":15,"fontFamily":"Twentieth Century","fontStyle":"normal","textTransform":"uppercase","isEnable":true,"fontWeight":400},"vendor":{"color":"#000000A6","fontSizeScale":100,"fontSize":14.4,"fontSizeTabletPortrait":14.4,"fontSizeTabletLandscape":14.4,"fontSizeMobile":13.25,"fontFamily":"Twentieth Century","fontStyle":"normal","textTransform":"uppercase","isEnable":false,"fontWeight":400},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"compareAtPricePosition":"left","showSavingDisplay":true,"priceColor":"#1C1D1D","priceFontSizeScale":100,"priceFontFamily":"Twentieth Century","priceFontStyle":"normal","priceFontSize":15.3,"priceFontSizeTabletPortrait":15.3,"priceFontSizeTabletLandscape":15.3,"priceFontSizeMobile":15.3,"salePriceColor":"#1C1D1D","salePriceFontSizeScale":100,"salePriceFontFamily":"Twentieth Century","salePriceFontStyle":"normal","salePriceFontSize":15.3,"salePriceFontSizeTabletPortrait":15.3,"salePriceFontSizeTabletLandscape":15.3,"salePriceFontSizeMobile":15.3,"compareAtPriceColor":"#1C1D1D","compareAtPriceFontSizeScale":100,"compareAtPriceFontFamily":"Twentieth Century","compareAtPriceFontStyle":"normal","compareAtPriceFontSize":15.3,"compareAtPriceFontSizeTabletPortrait":15.3,"compareAtPriceFontSizeTabletLandscape":15.3,"compareAtPriceFontSizeMobile":15.3,"savingDisplayColor":"#C20000","
892savingDisplayFontSizeScale":100,"savingDisplayFontFamily":"Twentieth Century","savingDisplayFontStyle":"normal","savingDisplayFontSize":15.3,"savingDisplayFontSizeTabletPortrait":15.3,"savingDisplayFontSizeTabletLandscape":15.3,"savingDisplayFontSizeMobile":15.3,"isEnable":true,"priceFontWeight":400,"salePriceFontWeight":400,"compareAtPriceFontWeight":400,"savingDisplayFontWeight":400},"rating":false,"swatches.1":{"showOptionValueOnHovering":false,"shape":"circle","changeProductImageOn":"hover","isEnable":false},"swatches.2":{"showOptionValueOnHovering":false,"shape":"circle","changeProductImageOn":"hover","isEnable":false},"swatches.3":{"showOptionValueOnHovering":false,"shape":"circle","changeProductImageOn":"hover","isEnable":false},"wishlist":{"isEnable":false}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","productCount":{"showProductCount":false,"position":"top","color":"#000000"},"number":{"shape":"square","color":"#000000","colorOnSelected":"#00000066","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16.56,"fontWeight":400},"button":{"shape":"square","buttonType":"icon-only","color":"#000000","textTransform":"none","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16.56,"fontWeight":400}},"toolbar":{"layout":"2_1","filterText":{"color":"#000000","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","textTransform":"uppercase","fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16,"fontWeight":400},"refineByText":{"color":"#000000","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","textTransform":"none","fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16,"fontWeight":400},"elements":{"viewAs":{"fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16,"color":"#000000","fontFamily":"Twentieth Century","fontStyle":"normal","textTransform":"none","fontSizeScale":100,"listType":"2,3,4columns","isEnable":false,"fontWeight":400},"showLimitList":{"fontSize":16,"fontSizeTabletPortrait":16,"fontSizeTabletLandscape":16,"fontSizeMobile":16,"color":"#000000","fontFamily":"Twentieth Century","fontStyle":"normal","textTransform":"none","fontSizeScale":100,"isEnable":false,"fontWeight":400},"productCount":{"fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16,"color":"#000000","fontFamily":"Twentieth Century","fontStyle":"normal","textTransform":"none","fontSizeScale":100,"isEnable":true,"fontWeight":400},"sorting":{"fontSize":16,"fontSizeTabletPortrait":16,"fontSizeTabletLandscape":16,"fontSizeMobile":16,"color":"#000000","fontFamily":"Twentieth Century","fontStyle":"normal","textTransform":"none","fontSizeScale":100,"isEnable":true,"fontWeight":400}}},"collectionHeader":{"isEnable":false,"layout":4,"contentPosition":"middle-center","elements":{"breadCrumb":{"showCollectionTitle":false,"showCollectionList":false,"showPagination":false,"placement":"above-title","alignment":"middle-left","color":"#000000","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","textTransform":"uppercase","fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16,"isEnable":false,"fontWeight":400},"collectionImage":{"size":"small","parallaxEffect":true,"directionParallax":"vertical","isEnable":true},"collectionTitle":{"textAlign":"center","textTransform":"uppercase","fontSizeScale":100,"fontSize":52.2,"fontSizeTabletPortrait":52.2,"fontSizeTabletLandscape":52.2,"fontSizeMobile":30.6,"fontFamily":"Tenor Sans","fontStyle":"normal","isEnable":true,"fontWeight":400},"productCount":{"fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16,"textTransform":"uppercase","color":"#000000","isEnable":false,"fontWeight":400},"collectionDescription":{"fontSize":null,"fontSizeTabletPortrait":null,"fontSizeTabletLandscape":null,"fontSizeMobile":null,"isEnable":false}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"topLeft","isEnableProductVendor":true,"showCurrencyCodes":false,"buttonOverall":{"shape":"rectangle","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","fontSize":14,"fontSizeTabletPortrait":14,"fontSizeTabletLandscape":14,"fontSizeMobile":13,"fontWeight":400},"buyItNowBtn":{"enable":true,"color":"#FFFFFF","hoverColor":"#FFFFFF","backgroundColor":"#111111","borderColor":"#111111","textTransform":"none"},"addToCartBtn":{"color":"#111111","hoverColor":"#111111","backgroundColor":"#FFFFFF","hoverBackgroun
892dColor":"#FFFFFF","borderColor":"#111111","hoverBorderColor":"#111111","textTransform":"none"}},"cart":{"enableCart":false,"cartStyle":"side","showCurrencyCodes":false,"autoOpenAjaxCartOnAddToCart":true,"generalLayout":{"shape":"rectangle","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","fontSize":14,"fontSizeTabletPortrait":14,"fontSizeTabletLandscape":14,"fontSizeMobile":13,"fontWeight":400},"checkoutBtn":{"textTransform":"none","color":"#FFFFFF","hoverColor":"#FFFFFF","backgroundColor":"#111111","borderColor":"#111111"},"viewCartBtn":{"textTransform":"none","color":"#111111","hoverColor":"#111111","backgroundColor":"#FFFFFF","hoverBackgroundColor":"#FFFFFF","borderColor":"#111111","hoverBorderColor":"#111111"}},"productList":{"productsPerPage":28,"productsPerRowOnDesktop":4,"productsPerRowOnMobile":2},"searchPage":{"headerBackground":"#FFFFFF","elements":{"searchHeaderText":{"color":"#000000","textTransform":"uppercase","fontSizeScale":100,"fontSize":36,"fontSizeTabletPortrait":36,"fontSizeTabletLandscape":36,"fontSizeMobile":30.6,"fontFamily":"Tenor Sans","fontStyle":"normal","fontWeight":400},"placeholderSearch":{"color":"#000000A6","textTransform":"uppercase","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16.56,"fontWeight":400},"line":{"color":"#E8E8E1"},"scopedSuggestionLabel":{"color":"#000000","textTransform":"uppercase","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16.56,"fontWeight":400},"scopedSuggestionItem":{"color":"#000000","textTransform":"uppercase","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","fontSize":16,"fontSizeTabletPortrait":16,"fontSizeTabletLandscape":16,"fontSizeMobile":15,"backgroundColor":"#E8E9EB","fontWeight":400},"titleTab":{"color":"#000000","textTransform":"uppercase","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16.56,"fontWeight":400},"productCount":{"color":"#000000","textTransform":"uppercase","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16.56,"fontWeight":400},"collectionAndPageTabTitle":{"color":"#000000","textTransform":"uppercase","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16.56,"fontWeight":400},"collectionAndPageTabDescription":{"color":"#000000","textTransform":"uppercase","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16.56,"fontWeight":400},"tipForYou":{"color":"#000000","textTransform":"uppercase","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16.56,"fontWeight":400}}},"filterTree":{"elements":{"refineBy":{"color":"#000000"},"filterTitle":{"color":"#000000","textTransform":"uppercase","fontSizeScale":100,"fontSize":14.4,"fontSizeTabletPortrait":14.4,"fontSizeTabletLandscape":14.4,"fontSizeMobile":13.24,"fontFamily":"Twentieth Century","fontStyle":"normal","fontWeight":400},"filterOption":{"color":"#000000","textTransform":"none","fontSizeScale":100,"fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16.56,"fontFamily":"Twentieth Century","fontStyle":"normal","fontWeight":400},"productCount":{"textTransform":"none","fontSizeScale":100,"fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16.56,"fontFamily":"Twentieth Century","fontStyle":"normal","color":"#000000A6","fontWeight":400},"line":{"color":"#E8E8E1"},"checkbox":{"color":"#E8E8E1"},"searchBox":{"color":"#E8E8E1"}}},"isw":{"backgroundSuggestion":"#FAFAFA","backgroundProducts":"#FFFFFF","hoverBackgroun
892dSuggestion":"#F8F8F8","hoverBackgroundProducts":"#F8F8F8","elements":{"titleMultiElement":{"color":"#00000066","textTransform":"uppercase","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","fontSize":14.4,"fontSizeTabletPortrait":14.4,"fontSizeTabletLandscape":14.4,"fontSizeMobile":13.24,"fontWeight":400},"results":{"color":"#000000","textTransform":"uppercase","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16.56,"fontWeight":400},"didYouMean":{"color":"#000000","textTransform":"uppercase","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16.56,"fontWeight":400},"didYouMeanResults":{"color":"#000000","textTransform":"uppercase","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16.56,"backgroundColor":"#F6F6F7","fontWeight":400},"productTitle":{"color":"#000000","textTransform":"uppercase","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16.56,"fontWeight":400},"productVendor":{"color":"#000000A6","textTransform":"uppercase","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","fontSize":14.4,"fontSizeTabletPortrait":14.4,"fontSizeTabletLandscape":14.4,"fontSizeMobile":13.24,"fontWeight":400},"productPrice":{"color":"#1C1D1D","textTransform":"uppercase","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16.56,"fontWeight":400},"productSalePrice":{"color":"#1C1D1D","textTransform":"uppercase","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16.56,"fontWeight":400},"productCompareAtPrice":{"color":"#1C1D1D","textTransform":"uppercase","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16.56,"fontWeight":400},"productSKU":{"color":"#000000A6","textTransform":"uppercase","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16.56,"fontWeight":400},"viewAllBtn":{"color":"#00000066","textTransform":"uppercase","fontSizeScale":100,"fontFamily":"Twentieth Century","fontStyle":"normal","fontSize":18,"fontSizeTabletPortrait":18,"fontSizeTabletLandscape":18,"fontSizeMobile":16.56,"backgroundColor":"#FFFFFF","hoverBackgroundColor":"#E8E9EB","fontWeight":400}}}},"currentAppIntegration":{"reviews":"okendo","emailSMS":{"klaviyo":"active"}},"themeName":"impulse","srcThemeNameLib":"default"} 893 ;return templateSettings}function readPayload(){return {generalSettings:{page: "collection",collection_id: 129666117,collection_handle: "machines",collection_product_count: 118,... 894 { 895 896 "collection_count": 118, 897 898 899 },collection_tags: null,current_tags: null,default_sort_by: "best-selling",no_image_url: "https:\/\/cdn.shopify.com\/extensions\/01a0d104-3c6a-716a-abc3-e20593849d9a\/product-filter-search-226\/assets\/boost-pfs-no-image.jpg",search_term: "",template: "collection.tpt-long-form",currencies: ["GBP","USD"],current_currency: "USD",published_locales: 900 {"en":true},current_locale: "en"},shop:{name: "TMF Store",url: "https:\/\/shop.truckmountforums.com",domain: "truck-mount-forums.myshopify.com",currency: "USD",money_format: "\u0026#36; {{amount}}",money_format_with_currency: "\u0026#36; {{amount}} USD"},generalSettingsMetafield: 901 902 {"enableTrackingOrderRevenue":true,"ssr_version":"v1","ssr_engine":"ruby"} 903 ,translation: 904 905 906 907 {"refineDesktop":"Filter","refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","applyAll":"Apply All","close"
907:"Close","back":"Back","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStar":"Star","ratingStars":"Stars","ratingUp":"& Up","showResult":"Show result","searchOptions":"Search Options","inCollectionSearch":"Search for products in this collection","loadPreviousPage":"Load Previous Page","loadMore":"Load more {{ amountProduct }} Products","loadMoreTotal":"{{ from }} - {{ to }} of {{ total }} Products","viewAs":"View as","listView":"List view","gridView":"Grid view","gridViewColumns":"Grid view {{count}} Columns","search":{"generalTitle":"General Title (when no search term)","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","seeAllProducts":"See all products","resultEmpty":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up â check the spelling or try less specific search terms.","resultEmptyWithSuggestion":"Sorry, nothing found for \"{{ terms }}\". Check out these items instead?","searchTotalResult":"Showing {{ count }} result","searchTotalResults":"Showing {{ count }} results","searchPanelProduct":"Products","searchPanelCollection":"Collections","searchPanelPage":"Pages","searchTipsTitle":"Search tips","searchTipsContent":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature.","noSearchResultSearchTermLabel":"Check out some of these popular searches","noSearchResultProductsLabel":"Trending products","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products"},"suggestion":{"viewAll":"View all {{ count }} products","didYouMean":"Did you mean: {{ terms }}","searchBoxPlaceholder":"Search","suggestQuery":"Show {{ count }} results for {{ terms }}","instantSearchSuggestionsLabel":"Popular suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Blog & Pages","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products","noSearchResultSearchTermLabel":"Check out some of these popular searches","noSearchResultProductsLabel":"Trending products"},"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\".","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\"."},"recommendation":{"homepage-714648":"Just dropped","homepage-515762":"Best Sellers","collectionpage-808274":"Just dropped","collectionpage-448786":"Most Popular Products","productpage-735185":"Recently viewed","productpage-012764":"Frequently Bought Together","cartpage-270736":"Still interested in this?","cartpage-355686":"Similar Products"},"productItem":{"qvBtnLabel":"Quick view","atcAvailableLabel":"Add to cart","soldoutLabel":"Sold out","productItemSale":"Sale","productItemSoldOut":"Sold out","viewProductBtnLabel":"View product","atcSelectOptionsLabel":"Select options","amount":"None","savingAmount":"Save {{saleAmount}}","swatchButtonText1":"+{{count}}","swatchButtonText2":"+{{count}}","swatchButtonText3":"+{{count}}","inventoryInStock":"In stock","inventoryLowStock":"Only {{count}} left!","inventorySoldOut":"Sold out","atcAddingToCartBtnLabel":"Adding...","atcAddedToCartBtnLabel":"Added!","atcFailedToCartBtnLabel":"Failed!"},"quickView":{"qvQuantity":"Quantity","qvViewFullDetails":"View full details","buyItNowBtnLabel":"Buy it now","qvQuantityError":"Please input quantity"},"cart":{"atcMiniCartSubtotalLabel":"Subtotal","atcMiniCartEmptyCartLabel":"Your Cart Is Currently Empty","atcMiniCartCountItemLabel":"item","atcMiniCartCountItemLabelPlural":"items","atcMiniCartShopingCartLabel":"Your cart","atcMiniCartViewCartLabel":"View cart","atcMiniCartCheckoutLabel":"Checkout"},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"}
907,"perpage":{"productCountPerPage":"Display: {{count}} per page"},"productCount":{"textDescriptionCollectionHeader":"{{count}} product","textDescriptionCollectionHeaderPlural":"{{count}} products","textDescriptionToolbar":"{{count}} product","textDescriptionToolbarPlural":"{{count}} products","textDescriptionPagination":"Showing {{from}} - {{to}} of {{total}} product","textDescriptionPaginationPlural":"Showing {{from}} - {{to}} of {{total}} products"},"pagination":{"loadPreviousText":"Load Previous Page","loadPreviousInfiniteText":"Load Previous Page","loadMoreText":"Load more","prevText":"Previous","nextText":"Next"},"sortingList":{"sorting":"Sort by","relevance":"Relevance","best-selling":"Best selling","manual":"Manual","title-ascending":"Title ascending","title-descending":"Title descending","price-ascending":"Price ascending","price-descending":"Price descending","created-ascending":"Created ascending","created-descending":"Created descending"},"collectionHeader":{"collectionAllProduct":"Products"},"breadcrumb":{"home":"Home","collections":"Collections","pagination":"Page {{ page }} of {{totalPages}}","toFrontPage":"Back to the front page"},"sliderProduct":{"prevButton":"Previous","nextButton":"Next"},"filterOptions":{"filterOption|na82gWXdmb|pf_v_vendor":"Vendor","filterOption|na82gWXdmb|pf_pt_product_type":"Product Type","filterOption|na82gWXdmb|pf_p_price":"Price","filterOption|fe8S4mbSTc|pf_v_vendor":"Vendor","filterOption|fe8S4mbSTc|pf_pt_product_type":"Product Type","filterOption|fe8S4mbSTc|pf_p_price":"Price"},"predictiveBundle":{}} 908 ,integration: 909 910 {"reviews":"okendo","emailSMS":{"klaviyo":"active"}} 911 ,filterSettingsMetafield: 912 913 {"showFilterOptionCount":true,"showRefineBy":true,"showOutOfStockOption":false,"showSingleOption":false,"keepToggleState":true,"showLoading":false,"activeScrollToTop":false,"productAndVariantAvailable":false,"availableAfterFiltering":false} 914 ,additionalElementSettingsMetafield: 915 916 {"customSortingList":"relevance|best-selling|manual|title-ascending|title-descending|price-ascending|price-descending|created-ascending|created-descending","enableCollectionSearch":true} 917 ,backInStockMetafield: 918 919 {"enabled":false,"productSettings":{"showOnPreOrderProduct":{"show":false},"showOnVariantOutOfStock":{"show":false},"hideOnSpecificCollection":{"hide":false,"collectionIds":[]},"hideOnSpecificTag":{"hide":false,"tags":[]}},"displaySettings":{"button":{"type":"floating","buttonText":"Notify me when available.","textColor":"#ffffff","backgroundColor":"#000000"},"signUpForm":{"header":"Notify me","description":"Get a notification as soon as this product is back in stock by signing up below","buttonText":"Notify me when available","textColor":"#ffffff","backgroundColor":"#000000"},"confirmationMessage":{"show":true,"message":"We will notify you when the item is available.","textColor":"#FFFFFF","iconColor":"#FFFFFF","backgroundColor":"#00A47C"}},"notificationSettings":{"emailProvider":"boost","automatic":true,"customizeEmail":{"name":"","address":"[email protected]","subject":"{{product.title_incl_variant}} is back in stock!","heading":"{{product.title_incl_variant}} is available now!","description":"Limited stock only at {{shop.name}}. Click âBuy nowâ & grab yours before it goes out of stock again!","button":"Buy now","takeCustomerTo":"product","contentTextColor":"#FFFFFF","backgroundColor":"#000000","ctaTextColor":"#FFFFFF","ctaBackgroundColor":"#000000"},"htmlTemplate":{"content":""},"domainSettings":{"customDomain":""}},"isTurbo":true} 920 ,swatchSettings: 921 922 null 923 ,defaultSortOrder: 924 925 {"search":"","all":""} 926 ,user: 927 { 928 929 },product: 930 931 null 932 ,b2b: 933 934 null 935 ,templateId:readTemplateId(),productGridSelector: 936 937 "" 938 || "",templateMetadata:readTemplateMetadata(),templateSettings:readTemplateSettings(),template:readTemplates(),recommendationWidgets: 939 940 { 941 942 943 "home-page": {"homepage-714648":{"params":{"shop":"truck-mount-forums.myshopify.com","recommendationType":"newest-arrivals","limit":12,"layoutDisplay":"carousel"},"widgetName":"Just dropped","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"truck-mount-forums.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"homepage-515762":{"params":{"shop":"truck-mount-forums.myshopify.com","recommendationType":"bestsellers","limit":12,"layoutDisplay":"carousel"},"widgetName":"Best Sellers","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"truck-mount-forums.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}}}, 944 945 946 947 "cart-page": {"cartpage-270736":{"params":{"shop":"truck-mount-forums.myshopify.com","recommendationType":"recently-viewed","limit":12,"layoutDisplay":"carousel"},"widgetName":"Still interested in this?","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"truck-mount-forums.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"cartpage-355686":{"params":{"shop":"truck-mount-forums.myshopify.com","recommendationType":"related-items","limit":12,"layoutDisplay":"carousel","modelType":"Alternative","secondaryAlgorithm":"bestsellers"},"widgetName":"Similar Products","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"truck-mount-forums.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}}}, 948 949 950 951 952 953 "product-page": {"productpage-735185":{"params":{"shop":"truck-mount-forums.myshopify.com","recommendationType":"recently-viewed","limit":12,"layoutDisplay":"carousel"},"widgetName":"Recently viewed","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"truck-mount-forums.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"productpage-012764":{"params":{"shop":"truck-mount-forums.myshopify.com","recommendationType":"frequently-bought-together","limit":2,"layoutDisplay":"bundle","modelType":"FBT","secondaryAlgorithm":"bestsellers"},"widgetName":"Frequently Bought Together","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"truck-mount-forums.myshopify.com","widgetId":"productpage-012764","bundleStyle":"style1","layoutDisplay":"bundle","numberOfRecommendProduct":2,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}}}, 954 955 956
957 "collection-page": {"collectionpage-808274":{"params":{"shop":"truck-mount-forums.myshopify.com","recommendationType":"newest-arrivals","limit":12,"layoutDisplay":"carousel"},"widgetName":"Just dropped","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"truck-mount-forums.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"collectionpage-448786":{"params":{"shop":"truck-mount-forums.myshopify.com","recommendationType":"trending-products","limit":12,"layoutDisplay":"carousel","calculatedBasedOn":"purchase-events","rangeOfTime":"7-day"},"widgetName":"Most Popular Products","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"truck-mount-forums.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}}}, 958 959 960 961 "defaultSettings": null, 962 963 964 965 966 967 968 } || {},recommendationPlaceholder: 969 970 971 "\u003c!-- TEMPLATE RECOMMENDATION PLACEHOLDER--\u003e\u003cdiv class=\"boost-sd__rc-pl\"\u003e\u003cdiv class=\"boost-sd__rc-title-pl\"\u003e \u003cspan class=\"boost-sd__rc-pl-item\" style=\"width: 150px; height: 30px;\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__rc-product-list-pl\"\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__rc-info-pl\"\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cstyle\u003e .boost-sd__rc-pl { width: 100%; min-height: 600px; } .boost-sd__rc-pl-item { display: block; width: 100%; height: 20px; background: rgba(0, 0, 0, 0.07); margin-bottom: 16px; animation: 2s infinite place-holder-animation; } .boost-sd__rc-title-pl { width: 100%; display: flex; padding: 0 0 30px; } .boost-sd__rc-product-list-pl { display: flex; width: 100%; padding: 0; gap: 32px; position: relative; margin-bottom: 20px; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(3), .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(4) { display: none; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item { display: block; flex-wrap: wrap; width: calc(50% - 8px); height: 218px; } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(2) { width: 80% } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(3) { width: 50% } @media only screen and (min-width: 768px) { .boost-sd__rc-pl-item { margin-bottom: 8px; } .boost-sd__rc-title-pl { padding-bottom: 60px; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(3), .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(4) { display: block; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item { height: 382px; width: calc(25% - 8px); } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:first-child { width: 50% } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(2) { width: 40% } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(3) { width: 30% } } @keyframes place-holder-animation { 0% { opacity: 1; } 50% { opacity: 0.5; } 100% { opacity: 1; } }\u003c\/style\u003e" 972 ,simplifiedIntegrationPlaceholder: 973 974 975 "\u003c!-- TEMPLATE PLACEHOLDER --\u003e\u003c!-- This is global variable filter settings layout --\u003e\u003cdiv class='boost-sd-container'\u003e\u003cdiv class='boost-sd-layout boost-sd-layout--has-filter-vertical'\u003e \u003cdiv class='boost-sd-left boost-filter-tree-column'\u003e \u003c!-- TEMPLATE FILTER TREE PLACEHOLDER --\u003e \u003cdiv id=\"boost-sd__filter-tree-wrapper\" class=\"boost-sd__filter-tree-wrapper\"\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical \"\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder\"\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class='boost-sd-right boost-product-listing-column'\u003e \u003c!-- TEMPLATE IN-COLLECTION SEARCH PLACEHOLDER--\u003e \u003cdiv class='boost-sd__in-collection-search boost-sd__in-collection-search--vertical'\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"height: 38px; border-radius: 0; width: 100%;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c!-- TEMPLATE TOOLBAR PLACEHOLDER--\u003e \u003cdiv class=\"boost-sd__toolbar-container\"\u003e \u003cdiv class=\"boost-sd__toolbar-inner\"\u003e \u003cdiv class=\"boost-sd__toolbar-content\"\u003e \u003cdiv class=\"boost-sd__toolbar boost-sd__toolbar--3_1\"\u003e \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c!-- TEMPLATE PRODUCT LIST PLACEHOLDER--\u003e \u003cdiv class=\"boost-sd__product-list-placeholder boost-sd__product-list-placeholder--4-col\"\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-it
975em\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"height: 40px; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cstyle\u003e .boost-sd__collection-header { width: 100%; height: 130px; display: block; background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eee), color-stop(18%, #e6e6e6), color-stop(33%, #eee)); background-color: #eee; animation: banner-place-holder-shimmer 2s linear infinite forwards; } .boost-sd__collection-header:empty { display: block; } .boost-sd__collection-header .boost-sd__placeholder-item { height: 130px; } @media only screen and (min-width: 992px) { .boost-sd__collection-header, .boost-sd__collection-header .boost-sd__placeholder-item { height: 150px; } } @keyframes banner-place-holder-shimmer { 0% { background-position: -1500px 0; } 100% { background-position: 1500px 0; } } .boost-sd__in-collection-search { margin-bottom: 20px; margin-top: 20px; width: 100%; max-width: 100%; display: flex; position: relative; } .boost-sd__in-collection-search--horizontal { margin: 20px auto 0; max-width: 592px; } @media only screen and (min-width: 992px) { .boost-sd__in-collection-search { margin-bottom: 16px; margin-top: 16px; } } .boost-sd__filter-tree-vertical { margin-top: 0; margin-right: 0; } .boost-sd__filter-tree-vertical-placeholder { background: transparent; width: 100%; max-width: 100%; display: none; } .boost-sd__filter-tree-vertical-placeholder-list { margin: 30px 10px 0; padding: 0; list-style: none; } .boost-sd__filter-tree-vertical-placeholder-item { max-width: 100%; padding: 20px 0; display: block; } .boost-sd__filter-tree-vertical-placeholder-item:first-child { padding-top: 0; } .boost-sd__filter-tree-vertical-placeholder-item:not(:last-child) { border-bottom: 1px solid #ebebeb; } .boost-sd__filter-tree-vertical-placeholder-item::before, .boost-sd__filter-tree-vertical-placeholder-item::after, { display: none; } .boost-sd__filter-tree-horizontal-placeholder { display: none; } @media only screen and (min-width: 992px) { .boost-sd__filter-tree-vertical { width: 272px; } .boost-sd-layout .boost-sd-left .boost-sd__filter-tree-wrapper .boost-sd__filter-tree-vertical { margin-right: 16px; margin-left: 0; } .boost-sd__filter-tree-vertical-placeholder, .boost-sd__filter-tree-horizontal-placeholder { display: inline-block; } .boost-sd-layout--has-filter-horizontal { flex-wrap: wrap; margin-top: 0; } .boost-sd-layout--has-filter-horizontal .boost-sd-left, .boost-sd-layout--has-filter-horizontal .boost-sd-right { flex: 0 0 100%; } .boost-sd__filter-tree-horizontal { width: 100%; } .boost-sd__filter-tree-horizontal-placeholder { padding: 16px 0; border-top: 1px solid #ebebeb; width: 100%; max-width: 100%; background: transparent; } .boost-sd__filter-tree-horizontal-placeholder-list { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #e8e9eb; } .boost-sd__filter-tree-horizontal-placeholder-item { border: none; display: inline-block; margin-right: 35px; position: relative; } .boost-sd__filter-tree-horizontal-placeholder-button { width: auto; height: auto; display: inline-block; position: relative; padding: 5px 15px 5px 0; margin: 0; min-height: auto; min-width: 0; border-radius: 0; box-shadow: none; background: none; border: none; letter-spacing: normal; text-align: left; cursor: pointer; } .boost-sd__filter-tree-horizontal-placeholder-button .boost-sd__placeholder-item { width: 80px; height: 10px; display: inline-block; margin: 0 15px 0 0; } .boost-sd__filter-tree-horizontal-placeholder-icon { transform: rotate(-90deg); } } .boost-sd__in-collection-search { margin-bottom: 20px; margin-top: 20px; width: 100%; max-width: 100%; display: flex; position: relative; } .boost-sd__in-collection-search--horizontal { margin: 20px auto 0; max-width: 592px; } @media only screen and (min-width: 992px) { .boost-sd__in-collection-search { margin-bottom: 16px; margin-top: 16px; } } .boost-sd__toolbar-container { width: 100%; margin-bottom: 16px; } .boost-sd__toolbar-inner { max-width: 1216px; margin: 0 auto; } .boost-sd__toolbar-content { border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; padding: 16px 0; }
975 .boost-sd__toolbar { align-items: center; width: 100%; display: flex; flex-wrap: wrap; column-gap: 16px; justify-content: space-between; } .boost-sd__toolbar .boost-sd__placeholder-item { flex-basis: 45%; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child { flex-basis: 100%; margin-bottom: 16px; } @media only screen and (min-width: 992px) { .boost-sd__toolbar-content { display: flex; align-items: center; border-bottom: none; padding: 16px 0 16px; border-top: 1px solid #ebebeb; border-bottom: 0; } .boost-sd__toolbar { flex-wrap: inherit; } .boost-sd__toolbar .boost-sd__placeholder-item { flex-basis: auto; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child { flex-basis: auto; margin-bottom: 0; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item { flex: 1; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(2) { justify-content: center; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(3) { justify-content: end; } } .boost-sd__product-list-placeholder { gap: 16px; margin-bottom: 32px; flex-wrap: wrap; width: 100%; display: flex; } .boost-sd__product-list-placeholder--1-col .boost-sd__product-list-placeholder-item { width: 100%; } .boost-sd__product-list-placeholder--2-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(50% - 8px); } .boost-sd__product-list-placeholder .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 222px; } .boost-sd__pagination { padding-top: 10px; padding-bottom: 10px; justify-content: center; align-items: center; display: flex; } @media only screen and (min-width: 576px) { .boost-sd__product-list-placeholder { gap: 32px; margin-bottom: 64px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(33.3333333333% - (32px - 32px \/ 3)); } } @media only screen and (min-width: 992px) { .boost-sd__product-list-placeholder .boost-sd__placeholder-item:not(:last-child) { margin-bottom: 8px; } .boost-sd__product-list-placeholder .boost-sd__placeholder-item:first-child { margin-bottom: 16px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 382px; } .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 275px; } .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 215px; } .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 175px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item { width: calc(33.3333333333% - (32px - 32px \/ 3)); } .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item { width: calc(25% - (32px - 32px \/ 4)); } .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item { width: calc(20% - (32px - 32px \/ 5)); } .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(16.6666667% - (32px - 32px \/ 6)); } } .boost-sd-container * { box-sizing: border-box; } .boost-sd__placeholder-item { background: rgba(0, 0, 0, 0.07); border-radius: 50rem; min-width: 50px; max-width: 100%; height: 20px; animation: 2s infinite place-holder-animation; display: inline-block; } .boost-sd__placeholder-item:empty { display: block; } .boost-sd__placeholder-item:not(:last-child) { margin-bottom: 18px; } .boost-sd-layout { margin: 20px auto 0; } .boost-sd-left { position: relative; } .boost-sd-layout .boost-sd-right { width: 100%; margin-bottom: 20px; } @keyframes place-holder-animation { 0% { opacity: 1; } 50% { opacity: 0.5; } 100% { opacity: 1; } } @media only screen and (min-width: 992px) { .boost-sd-layout { display: flex; max-width: 1216px; } .boost-sd-layout .boost-sd-right { flex: auto; max-width: 100%; } }\u003c\/style\u003e" 976 ,allSyncedCollections: 977 978 null 979 ,isOnboarding: 980 981 false 982 };}window.__BOOST_TAE_LIQUID__=readPayload();})();</script>
982<script type="text/javascript" src="https://cdn.shopify.com/extensions/01a0d104-3c6a-716a-abc3-e20593849d9a/product-filter-search-226/assets/boost-tae-runtime.js"></script>
982<!-- END app block --><!-- BEGIN app block: shopify://apps/videowise-connect/blocks/script_embed/019994e6-c95b-7b4f-9bcf-a0a45178cd7c --> 983 984 985 986 987<link 988 rel="preload" 989 as="style" 990 onload="this.onload=null;this.rel='stylesheet'" 991 href="https://assets.videowise.com/style.css.gz" 992 id="videowise-style-css">
993<script 994 defer 995 src="https://assets.videowise.com/vendors.js.gz" 996 id="videowise-vendors-js"></script>
vendor: 1 bytes, line 996
996
997<script 998 defer 999 src="https://assets.videowise.com/client.js.gz" 1000 id="videowise-client-js"></script>
1000 1001 1002<link rel="dns-prefetch" href="https://assets.videowise.com/" /> 1003 1004<link rel="dns-prefetch" href="https://cdn2.videowise.com/" /> 1005 1006<link rel="dns-prefetch" href="https://api-cdn.videowise.com/" /> 1007 1008<link rel="dns-prefetch" href="https://images.videowise.com/" /> 1009 1010<link rel="dns-prefetch" href="https://cdn.videowise.com/" /> 1011 1012<!-- END app block --><!-- BEGIN app block: shopify://apps/tapita-seo-speed/blocks/app-embed/cd37ca7a-40ad-4fdc-afd3-768701482209 --> 1013 1014 1015
1016<script class="tpt-seo-schema"> 1017 var tapitaSeoVer = 1233; 1018 var tptAddedSchemas = []; 1019</script>
1019 1020 1021 1022 <!-- BEGIN app snippet: broken-sword.js.bundled -->
1022<script type="application/javascript" class="tg4bf0638ad86dc9e939341424506772be">function brokenFixer({dataStr:e,pageType:t,designMode:n,version:r=2,limStr:p}){if(!window.alreadyPracticeBrokenArt){window.alreadyPracticeBrokenArt=!0;var f=!!localStorage.getItem("tpt-broken-debug"),w=new URL(location.href),o=["/cart","/checkout","/password","/captcha","/account","/challenge"];if(c=w.pathname,o.includes(c))return;function a(e){e=localStorage.getItem(e);try{if(e)return JSON.parse(e)}catch(e){}return{}}function g(e,t){localStorage.setItem(t,JSON.stringify(e||{}))}var o="check-404-local-place-"+r,y="check-404-reports-"+r,c={path:location.href,time:Date.now()};function b(t){return["https:","http:"].some(function(e){return t.startsWith(e)})}try{var i=decodeURI(e),u=function(e,t){for(var n="",r=0;r<e.length;r++)n+=String.fromCharCode(e.charCodeAt(r)^t.charCodeAt(r%t.length));return n}(i,"tapitalabanahaputakibana1"),l=null;try{l=JSON.parse(u).dataObj}catch(e){}if(l){f&&console.log(l);try{var d=l.enable,S=l.redirectLink,C=(f&&console.log("obj: ",l),S=S||"/",l.reportUrl),R=l.mask,U=l.hKey,k=a(o),A=(d&&!n&&g(c,o),a(y)),h=2+Math.random(),s=Math.max(...Object.values(A))||0,v=!A[w.href]||A[w.href].time+9e5<Date.now()&&s+6e4*h<Date.now();async function m(){return async function(e){var t,n,r,o,a,c,i,u,l,d,h,s,m;if(f&&console.log("Running critical report operation"),function(e){if(!e)return!1;try{var t=JSON.parse(e);return t.time&&new Date(t.time).getTime()>Date.now()}catch(e){return f&&console.error(e),!1}}(p))return f&&console.log("limited"),0;try{return C&&R&&v&&window.crypto&&U?(t=b(C)?new URL(C):new URL(C,w.origin),n=S||"/",r={from:encodeURIComponent(e),to:n,host:encodeURIComponent(w.host),path:encodeURIComponent(w.pathname),mask:encodeURIComponent(R),x:encodeURIComponent(Math.round(1e9*Math.random()).toString()),seed:encodeURIComponent((new Date).toUTCString()),trackPath:k?.path||""},o=window.crypto.getRandomValues(new Uint8Array(16)),a=await window.crypto.subtle.importKey("raw",Uint8Array.from(window.atob(U),function(e){return e.charCodeAt(0)}),{name:"AES-CTR"},!1,["encrypt","decrypt"]),c=JSON.stringify(r),i=new Uint8Array(await window.crypto.subtle.encrypt({name:"AES-CTR",counter:o,length:128},a,(m=c,(new TextEncoder).encode(m)))),u=encodeURIComponent(o.toString()),l=encodeURIComponent(i.toString()),d=l+u,h=new TextEncoder("utf-8"),A[w.href]={time:Date.now()},g(A,y),s="64a6988ec0ecacbdf40ecf504e70b9a5f6174a8992c856c7ee22e1e0be03a8890412904b9d17a467d03559fe573c324271615dbcf191e4cfc259b5a01a3bb824".trim(),window.crypto.subtle.importKey("raw",h.encode(s),{name:"HMAC",hash:{name:"SHA-512"}},!1,["sign","verify"]).then(function(e){return window.crypto.subtle.sign("HMAC",e,h.encode(d))}).then(function(e){e=new Uint8Array(e);return Array.prototype.map.call(e,function(e){return e.toString(16).padStart(2,"0")}).join("")}).then(function(e){e={mingle:u,h:l,m:encodeURIComponent(e)};return fetch(t.toString(),{headers:{Accept:"text/plain","Content-type":"application/json"},body:JSON.stringify(e),method:"POST",keepalive:!0})}).catch(function(e){f&&console.error(e)})):0}catch(e){f&&console.error("Report error",e)}}(w.href)}var I,x=d&&!n&&!!S;(x||f)&&(f&&console.log("Running time"),"404"===t)&&(f&&console.log("Pure missing",t,w.href),!!w.searchParams.get("is-preview")||(O=w.searchParams)&&["return_to","return_url"].some(function(e){return!!O.get(e)})||(M=w.pathname,["apps","a","community","tools"].map(function(e){return`/${e}/`}).some(function(e){return M.startsWith(e)}))||("/account"===(T=w.pathname)||T.startsWith("/account/"))||(x?(m(),I=b(S)?S:new URL(S,w.origin).href,location.href=I):setTimeout(function(){m()},2e3+Math.floor(1e3*Math.random()))))}catch(e){f&&console.error(e)}}}catch(e){}}var T,M,O,c;setTimeout(function(){var e=document.querySelectorAll(".tg4bf0638ad86dc9e939341424506772be,.majority-id-lapse");e&&0<e.length&&e.forEach(function(e){e.remove()})},300),window.brokenFixer&&(delete window.brokenFixer,window.brokenFixer=null)}window.brokenFixer||(window.brokenFixer=brokenFixer);</script>
1022<!-- END app snippet --> 1023
1023<script class="majority-id-lapse"> 1024 (function () { 1025 var dataStr = "%0FC%14%08%00%00#%03%08CT%1AJ%04%1E%14%16%0D%0EKX%15%1C%14TXC%02%0C%10%08%1E%04%01%15%22%08%06%0AROVCGK%0E%00%1D%15d%04%05%11%1D%11%05N%5B@S%5ES%5EL@FYSY=PPTT%00NPHG@YU;@ML%13%0D%11%1F%07%004%19%05@%5BLNE%1B%0E%1C%1A%5B%15%0D%11%0B%15%0FL%1B%04%1FX%04%13%04%11%1BN%0F%11X%5B%17AF%15%11%1CN%10%04%1E%0E%1A%152%07%1B%0A%0E%07.%08%00%0A%13XC%1D%08%07%0AN%5B@%03%5B%05%09%05DLMLZXZVCU%06CS%5D%0B%16YYL%5B%00ZT%0BY%11%17GS%0FZ@ML%0AT%11%112%1B%1B%0A%09%0F.%08%00%0AJ%5B%16%14%18%12%0EE@%09%25%04HV%5BR!%20SX$$-%16%1B:81!%20&_9%15,%1D%15I%01(%13_%17%0F%0A%0F%10U8%0B!%04#?%17X8$3%5CL%1CL"; 1026 var limStr = '{"time":"Tue, 22 Sep 2026 20:23:32 GMT"}'; 1027 var tptPageType = "collection"; 1028 var tptPath = "/collections/machines"; 1029 var designMode = !!false; 1030 var tptHost = "shop.truckmountforums.com"; 1031 window.brokenFixer && window.brokenFixer({ 1032 dataStr, pageType: tptPageType, path: tptPath, designMode, tptHost, limStr 1033 }); 1034 })(); 1035 </script>
1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046
1046<script type="application/ld+json" author="tpt" tpt-schema-type="collection"> 1047 { 1048 "@context":"https://schema.org", 1049 "@type":"CollectionPage", 1050 "@id":"/collections/machines#collectionpage", 1051 "url":"/collections/machines", 1052 "name": "Professional Truck Mount Carpet Cleaning Machines", 1053 "description":"Shop Our Carpet Cleaning Machines", 1054 1055 "mainEntity":[] 1056 } 1057 </script>
1057 1058 1059 1060 <!-- BEGIN app snippet: product-schema --> 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070<!-- Start - Added by Tapita SEO & Speed: Product Structured Data --> 1071
1071<script> 1072 (() => { 1073 const DEBUG = window.location.href?.includes("debug"); 1074 const log = (...a) => DEBUG && console.log(...a); 1075 const productSchemaData = {"turnOn":true,"fullField":true,"shippingFee":"0","shippingCountry":["{\"code\":\"US\",\"value\":\"United States\"}"],"handlingTime":{"minValue":0,"maxValue":10},"transitTime":{"minValue":0,"maxValue":10},"productReturnPolicy":"https://schema.org/MerchantReturnFiniteReturnWindow","returnCountry":"{\"code\":\"US\",\"value\":\"United States\"}","returnPeriod":"30","returnMethod":"https://schema.org/ReturnInStore","returnFees":"https://schema.org/ReturnFeesCustomerResponsibility","reviewApp":"Okendo","shippingConfigItems":[{"id":0,"shippingCountry":"US","shippingFee":"0","handlingTime":{"minValue":0,"maxValue":5},"transitTime":{"minValue":0,"maxValue":7}}],"returnShippingFees":0}; 1076 if (!productSchemaData.reviewApp) 1077 productSchemaData.reviewApp = "None"; 1078 const shopifyObject = window?.Shopify; 1079 const currencyRate = Number(shopifyObject?.currency?.rate) || 1; 1080 const shippingFee = productSchemaData?.shippingFee || 0; 1081 const shippingFeeByRate = shippingFee*currencyRate || shippingFee; 1082 const shippingFeeByRateRound = Math.round(shippingFeeByRate * 100) / 100; 1083 1084 1085 1086 1087 1088 let shippingDetails = {}; 1089 if (productSchemaData && productSchemaData.shippingConfigItems && productSchemaData.shippingConfigItems.length) { 1090 // NEW MULTI SHIPPING CONFIGURATION 1091 shippingDetails = productSchemaData.shippingConfigItems.map(cItem => { 1092 1093 const shippingItemFee = cItem?.shippingFee || 0; 1094 const shippingItemFeeByRate = shippingItemFee*currencyRate || shippingItemFee; 1095 const shippingItemFeeByRateRound = Math.round(shippingItemFeeByRate * 100) / 100; 1096 let shippingCountry = cItem?.shippingCountry; 1097 if (Array.isArray(cItem?.shippingCountry)) { 1098 shippingCountry = []; 1099 log("cItem?.shippingCountry: ", cItem?.shippingCountry); 1100 cItem?.shippingCountry?.forEach(sC => { 1101 try { 1102 log("country shippingCountry: ", sC); 1103 const valueParse = JSON.parse(sC) || {}; 1104 const code = valueParse?.code || sC || ''; 1105 log("country code: ", code, code.length); 1106 if (code.length > 1) 1107 shippingCountry.push(code); 1108 } catch (err) { 1109 if (sC.length && (sC.length > 1)) 1110 shippingCountry.push(sC); 1111 } 1112 }); 1113 1114 log("Final: shippingCountry", shippingCountry); 1115 } else if (shippingCountry.length && shippingCountry.length !== 2 && shopifyObject && shopifyObject.country) { // force 2 letter country code 1116 shippingCountry = shopifyObject.country; 1117 } 1118 return { 1119 "@type": "OfferShippingDetails", 1120 "shippingRate": { 1121 "@type": "MonetaryAmount", 1122 "value": shippingItemFeeByRateRound || 0, 1123 "currency": cItem?.currencyCode || "USD" 1124 }, 1125 "shippingDestination": { 1126 "@type": "DefinedRegion", 1127 "addressCountry": shippingCountry 1128 }, 1129 "deliveryTime": { 1130 "@type": "ShippingDeliveryTime", 1131 "handlingTime": { 1132 "@type": "QuantitativeValue", 1133 "minValue": cItem?.handlingTime?.minValue || 0, 1134 "maxValue": cItem?.handlingTime?.maxValue || 0, 1135 "unitCode": "DAY" 1136 }, 1137 "transitTime": { 1138 "@type": "QuantitativeValue", 1139 "minValue": cItem?.transitTime?.minValue || 0, 1140 "maxValue": cItem?.transitTime?.maxValue || 0, 1141 "unitCode": "DAY" 1142 } 1143 }, 1144 } 1145 }); 1146 } else { 1147 // OLD SHIPPING CONFIG 1148 shippingDetails = { 1149 "@type": "OfferShippingDetails", 1150 "shippingRate": { 1151 "@type": "MonetaryAmount", 1152 "value": shippingFeeByRateRound || 0, 1153 "currency": "USD" 1154 }, 1155 "shippingDestination": {
1156 "@type": "DefinedRegion", 1157 "addressCountry": productSchemaData?.shippingCountry?.map(shippingCountry => { 1158 try { 1159 const valueParse = JSON.parse(shippingCountry) || {}; 1160 const code = valueParse?.code || ''; 1161 return code; 1162 } catch (err) { 1163 return shippingCountry; 1164 } 1165 }) 1166 }, 1167 "deliveryTime": { 1168 "@type": "ShippingDeliveryTime", 1169 "handlingTime": { 1170 "@type": "QuantitativeValue", 1171 "minValue": productSchemaData?.handlingTime?.minValue || 0, 1172 "maxValue": productSchemaData?.handlingTime?.maxValue || 0, 1173 "unitCode": "DAY" 1174 }, 1175 "transitTime": { 1176 "@type": "QuantitativeValue", 1177 "minValue": productSchemaData?.transitTime?.minValue || 0, 1178 "maxValue": productSchemaData?.transitTime?.maxValue || 0, 1179 "unitCode": "DAY" 1180 } 1181 }, 1182 }; 1183 } 1184 1185 1186let productSchema = { 1187 "@context": "https://schema.org", 1188 "@type": "ProductGroup", 1189 "url": "https://shop.truckmountforums.com/products/tmf-special-edition-modified-swivel-wands", 1190 "name": "TMF Limited Special Edition Modified 2\u0026quot; Swivel Wand GenX6", 1191 "image": [ 1192 "https://shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292", 1193 "https://shop.truckmountforums.com/cdn/shop/files/TMF-LIMITED-EDITION-MODIFIED-SWIVEL-WAND-2.0-BLUE-TEMPGAGE.png?v=1783018504", 1194 "https://shop.truckmountforums.com/cdn/shop/files/TMF-LIMITED-EDITION-MODIFIED-SWIVEL-WAND-2.0-BLUE-MANIFOLD.png?v=1783019368", 1195 "https://shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-RED.png?v=1783019423", 1196 "https://shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-RED-TEMPGAGE.png?v=1783019490", 1197 "https://shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-RED-MANIFOLD.png?v=1783019520", 1198 "https://shop.truckmountforums.com/cdn/shop/files/TMF-LIMITED-EDITION-MODIFIED-SWIVEL-WAND-2-INCH-ORANGE.png?v=1783019277", 1199 "https://shop.truckmountforums.com/cdn/shop/files/TMF-LIMITED-EDITION-MODIFIED-SWIVEL-WAND-2-INCH-ORANGE-TEMPGAGE.png?v=1783019477", 1200 "https://shop.truckmountforums.com/cdn/shop/files/TMF-LIMITED-EDITION-MODIFIED-SWIVEL-WAND-2-INCH-ORANGE-MANIFOLD.png?v=1783019456", 1201 "https://shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2.0-BLACK.png?v=1783019442", 1202 "https://shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLACK-TEMPGAGE.png?v=1783019398", 1203 "https://shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLACK-MANIFOLD.png?v=1783019505", 1204 "https://shop.truckmountforums.com/cdn/shop/files/TMF-LIMITED-EDITION-MODIFIED-SWIVEL-WAND-2-INCH-BLUE-MANIFOLD-2.png?v=1783019308", 1205 "https://shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER-MANIFOLD_1.png?v=1783019334", 1206 "https://shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER-MANIFOLD.png?v=1783019320", 1207 "https://shop.truckmountforums.com/cdn/shop/files/TMF-LIMITED-EDITION-MODIFIED-SWIVEL-WAND-2.0-BLUE.png?v=1783019353" 1208 ], 1209 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF Swivel Wand Gen X6 represents the latest generation in TMF\u0026#39;s ongoing professional carpet cleaning wand development â the newest evolution in a product line that has been continuously refined across multiple versions based on direct feedback from professional cleaners in the field. The Gen X6 features significant component upgrades throughout, all designed with one goal in mind â delivering the highest-performing swivel wand for professional carpet cleaners. Every unit is individually inspected, adjusted, and tested to ensure exceptional fit, finish, and reliability before it leaves our shop.The upgraded aluminum head features an extra-large sight window, precision countersunk manifold, built-in high-flow jets with integrated check valves, and an optimized S-bend for maximum vacuum performance. The maintenance-free Titanium Easy-Lock swivel system provides effortless maneuverability while helping reduce operator fatigue during long cleaning jobs.Key service components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance filters, quick-disconnect solution connections, a redesigned ergonomic handle, removable heat sleeves, and a premium chemical-resistant finish built to withstand years of professional use.Unlike many tools that become difficult or expensive to maintain over time, the TMF Swivel Wand Gen X6 was engineered to be easy to service, fully rebuildable, and built for the long haul. The open slotted vacuum glide is simple to replace when needed, while the maintenance-free swivel eliminates routine greasing.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 is engineered to maximize airflow, improve extraction performance, reduce operator fatigue, and deliver the reliability that professional cleaners demand every day.Backed by a 5-year warranty on the swivel wand head assembly and a 1-year warranty on all remaining components, this is a tool built to perform today and for years to come.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger C
1209omponentsDual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 14\u0026quot; and 16\u0026quot; heads, also available in 12\u0026quot; which you can view herePremium quality with lean weight of 10.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on All Remaining ComponentsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. As a result, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and confirms your wand has been tested prior to leaving our facility.", 1210 "brand": { 1211 "@type": "Brand", 1212 "name": "TMF Store" 1213 }, 1214 "productGroupID": "LEWAND-14-BLUE", 1215 "hasVariant": [{ 1216 "@type": "Product", 1217 "sku": "LEWAND-14-PINK","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "Hot Pink with Silver Head \/ 14 inch \/ 2\u0026quot; inch tube", 1218 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF Swivel Wand Gen X6 represents the latest generation in TMF\u0026#39;s ongoing professional carpet cleaning wand development â the newest evolution in a product line that has been continuously refined across multiple versions based on direct feedback from professional cleaners in the field. The Gen X6 features significant component upgrades throughout, all designed with one goal in mind â delivering the highest-performing swivel wand for professional carpet cleaners. Every unit is individually inspected, adjusted, and tested to ensure exceptional fit, finish, and reliability before it leaves our shop.The upgraded aluminum head features an extra-large sight window, precision countersunk manifold, built-in high-flow jets with integrated check valves, and an optimized S-bend for maximum vacuum performance. The maintenance-free Titanium Easy-Lock swivel system provides effortless maneuverability while helping reduce operator fatigue during long cleaning jobs.Key service components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance filters, quick-disconnect solution connections, a redesigned ergonomic handle, removable heat sleeves, and a premium chemical-resistant finish built to withstand years of professional use.Unlike many tools that become difficult or expensive to maintain over time, the TMF Swivel Wand Gen X6 was engineered to be easy to service, fully rebuildable, and built for the long haul. The open slotted vacuum glide is simple to replace when needed, while the maintenance-free swivel eliminates routine greasing.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 is engineered to maximize airflow, improve extraction performance, reduce operator fatigue, and deliver the reliability that professional cleaners demand every day.Backed by a 5-year warranty on the swivel wand head assembly and a 1-year warranty on all remaining components, this is a tool built to perform today and for years to come.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger C
1218omponentsDual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 14\u0026quot; and 16\u0026quot; heads, also available in 12\u0026quot; which you can view herePremium quality with lean weight of 10.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on All Remaining ComponentsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. As a result, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and confirms your wand has been tested prior to leaving our facility.",color: "Hot Pink with Silver Head","offers": { 1219 "@type": "Offer", 1220 "url": "https://shop.truckmountforums.com/products/tmf-special-edition-modified-swivel-wands?variant=12612137844800", 1221 1222 "priceCurrency": "USD", 1223 "price": 1625.0, 1224 "priceValidUntil": "2050-12-31", 1225 "validFrom": "2018-03-16","priceSpecification": [ 1226 { 1227 "@type": "UnitPriceSpecification", 1228 "priceType": "https://schema.org/StrikethroughPrice", 1229 "price": 1700.0, 1230 "priceCurrency": "USD" 1231 } 1232 ], 1233 1234 "availability": "https://schema.org/OutOfStock", 1235 "itemCondition": "https://schema.org/NewCondition", 1236 "hasMerchantReturnPolicy": { 1237 "@type": "MerchantReturnPolicy", 1238 "applicableCountry": (function () { 1239 let returnCountry = []; 1240 if (productSchemaData?.returnCountry) { 1241 if (Array.isArray(productSchemaData?.returnCountry)) { 1242 productSchemaData?.returnCountry.forEach(function(rC){ 1243 const parseValue = JSON.parse(rC || null) || {}; 1244 returnCountry.push(parseValue?.code || "US"); 1245 }); 1246 } else { 1247 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 1248 returnCountry = parseValue?.code || "US"; 1249 } 1250 } else { 1251 returnCountry.push("US"); 1252 } 1253 return returnCountry; 1254 })() , 1255 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 1256 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 1257 "returnMethod": productSchemaData?.returnMethod, 1258 "returnFees": productSchemaData?.returnFees 1259 }, 1260 "shippingDetails": shippingDetails 1261 } 1262 },{ 1263 "@type": "Product", 1264 "sku": "TMFLS-HP-16-INCH","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "Hot Pink with Silver Head \/ 16 inch \/ 2\u0026quot; inch tube", 1265 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF Swivel Wand Gen X6 represents the latest generation in TMF\u0026#39;s ongoing professional carpet cleaning wand development â the newest evolution in a product line that has been continuously refined across multiple versions based on direct feedback from professional cleaners in the field. The Gen X6 features significant component upgrades throughout, all designed with one goal in mind â delivering the highest-performing swivel wand for professional carpet cleaners. Every unit is individually inspected, adjusted, and tested to ensure exceptional fit, finish, and reliability before it leaves our shop.The upgraded aluminum head features an extra-large sight window, precision countersunk manifold, built-in high-flow jets with integrated check valves, and an optimized S-bend for maximum vacuum performance. The maintenance-free Titanium Easy-Lock swivel system provides effortless maneuverability while helping reduce operator fatigue during long cleaning jobs.Key service components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance filters, quick-disconnect solution connections, a redesigned ergonomic handle, removable heat sleeves, and a premium chemical-resistant finish built to withstand years of professional use.Unlike many tools that become difficult or expensive to maintain over time, the TMF Swivel Wand Gen X6 was engineered to be easy to service, fully rebuildable, and built for the long haul. The open slotted vacuum glide is simple to replace when needed, while the maintenance-free swivel eliminates routine greasing.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 is engineered to maximize airflow, improve extraction performance, reduce operator fatigue, and deliver the reliability that professional cleaners demand every day.Backed by a 5-year warranty on the swivel wand head assembly and a 1-year warranty on all remaining components, this is a tool built to perform today and for years to come.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger C
1265omponentsDual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 14\u0026quot; and 16\u0026quot; heads, also available in 12\u0026quot; which you can view herePremium quality with lean weight of 10.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on All Remaining ComponentsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. As a result, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and confirms your wand has been tested prior to leaving our facility.",color: "Hot Pink with Silver Head","offers": { 1266 "@type": "Offer", 1267 "url": "https://shop.truckmountforums.com/products/tmf-special-edition-modified-swivel-wands?variant=43845046599852", 1268 1269 "priceCurrency": "USD", 1270 "price": 1795.0, 1271 "priceValidUntil": "2050-12-31", 1272 "validFrom": "2018-03-16", 1273 1274 "availability": "https://schema.org/OutOfStock", 1275 "itemCondition": "https://schema.org/NewCondition", 1276 "hasMerchantReturnPolicy": { 1277 "@type": "MerchantReturnPolicy", 1278 "applicableCountry": (function () { 1279 let returnCountry = []; 1280 if (productSchemaData?.returnCountry) { 1281 if (Array.isArray(productSchemaData?.returnCountry)) { 1282 productSchemaData?.returnCountry.forEach(function(rC){ 1283 const parseValue = JSON.parse(rC || null) || {}; 1284 returnCountry.push(parseValue?.code || "US"); 1285 }); 1286 } else { 1287 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 1288 returnCountry = parseValue?.code || "US"; 1289 } 1290 } else { 1291 returnCountry.push("US"); 1292 } 1293 return returnCountry; 1294 })() , 1295 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 1296 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 1297 "returnMethod": productSchemaData?.returnMethod, 1298 "returnFees": productSchemaData?.returnFees 1299 }, 1300 "shippingDetails": shippingDetails 1301 } 1302 },{ 1303 "@type": "Product", 1304 "sku": "LEWAND-14-BLUE","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "Blue with Silver Head \/ 14 inch \/ 2\u0026quot; inch tube", 1305 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF Swivel Wand Gen X6 represents the latest generation in TMF\u0026#39;s ongoing professional carpet cleaning wand development â the newest evolution in a product line that has been continuously refined across multiple versions based on direct feedback from professional cleaners in the field. The Gen X6 features significant component upgrades throughout, all designed with one goal in mind â delivering the highest-performing swivel wand for professional carpet cleaners. Every unit is individually inspected, adjusted, and tested to ensure exceptional fit, finish, and reliability before it leaves our shop.The upgraded aluminum head features an extra-large sight window, precision countersunk manifold, built-in high-flow jets with integrated check valves, and an optimized S-bend for maximum vacuum performance. The maintenance-free Titanium Easy-Lock swivel system provides effortless maneuverability while helping reduce operator fatigue during long cleaning jobs.Key service components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance filters, quick-disconnect solution connections, a redesigned ergonomic handle, removable heat sleeves, and a premium chemical-resistant finish built to withstand years of professional use.Unlike many tools that become difficult or expensive to maintain over time, the TMF Swivel Wand Gen X6 was engineered to be easy to service, fully rebuildable, and built for the long haul. The open slotted vacuum glide is simple to replace when needed, while the maintenance-free swivel eliminates routine greasing.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 is engineered to maximize airflow, improve extraction performance, reduce operator fatigue, and deliver the reliability that professional cleaners demand every day.Backed by a 5-year warranty on the swivel wand head assembly and a 1-year warranty on all remaining components, this is a tool built to perform today and for years to come.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger C
1305omponentsDual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 14\u0026quot; and 16\u0026quot; heads, also available in 12\u0026quot; which you can view herePremium quality with lean weight of 10.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on All Remaining ComponentsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. As a result, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and confirms your wand has been tested prior to leaving our facility.",color: "Blue with Silver Head","offers": { 1306 "@type": "Offer", 1307 "url": "https://shop.truckmountforums.com/products/tmf-special-edition-modified-swivel-wands?variant=7019583340608", 1308 1309 "priceCurrency": "USD", 1310 "price": 1625.0, 1311 "priceValidUntil": "2050-12-31", 1312 "validFrom": "2018-03-16","priceSpecification": [ 1313 { 1314 "@type": "UnitPriceSpecification", 1315 "priceType": "https://schema.org/StrikethroughPrice", 1316 "price": 1700.0, 1317 "priceCurrency": "USD" 1318 } 1319 ], 1320 1321 "availability": "https://schema.org/InStock", 1322 "itemCondition": "https://schema.org/NewCondition", 1323 "hasMerchantReturnPolicy": { 1324 "@type": "MerchantReturnPolicy", 1325 "applicableCountry": (function () { 1326 let returnCountry = []; 1327 if (productSchemaData?.returnCountry) { 1328 if (Array.isArray(productSchemaData?.returnCountry)) { 1329 productSchemaData?.returnCountry.forEach(function(rC){ 1330 const parseValue = JSON.parse(rC || null) || {}; 1331 returnCountry.push(parseValue?.code || "US"); 1332 }); 1333 } else { 1334 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 1335 returnCountry = parseValue?.code || "US"; 1336 } 1337 } else { 1338 returnCountry.push("US"); 1339 } 1340 return returnCountry; 1341 })() , 1342 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 1343 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 1344 "returnMethod": productSchemaData?.returnMethod, 1345 "returnFees": productSchemaData?.returnFees 1346 }, 1347 "shippingDetails": shippingDetails 1348 } 1349 },{ 1350 "@type": "Product", 1351 "sku": "LEWAND-16-BLUE","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "Blue with Silver Head \/ 16 inch \/ 2\u0026quot; inch tube", 1352 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF Swivel Wand Gen X6 represents the latest generation in TMF\u0026#39;s ongoing professional carpet cleaning wand development â the newest evolution in a product line that has been continuously refined across multiple versions based on direct feedback from professional cleaners in the field. The Gen X6 features significant component upgrades throughout, all designed with one goal in mind â delivering the highest-performing swivel wand for professional carpet cleaners. Every unit is individually inspected, adjusted, and tested to ensure exceptional fit, finish, and reliability before it leaves our shop.The upgraded aluminum head features an extra-large sight window, precision countersunk manifold, built-in high-flow jets with integrated check valves, and an optimized S-bend for maximum vacuum performance. The maintenance-free Titanium Easy-Lock swivel system provides effortless maneuverability while helping reduce operator fatigue during long cleaning jobs.Key service components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance filters, quick-disconnect solution connections, a redesigned ergonomic handle, removable heat sleeves, and a premium chemical-resistant finish built to withstand years of professional use.Unlike many tools that become difficult or expensive to maintain over time, the TMF Swivel Wand Gen X6 was engineered to be easy to service, fully rebuildable, and built for the long haul. The open slotted vacuum glide is simple to replace when needed, while the maintenance-free swivel eliminates routine greasing.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 is engineered to maximize airflow, improve extraction performance, reduce operator fatigue, and deliver the reliability that professional cleaners demand every day.Backed by a 5-year warranty on the swivel wand head assembly and a 1-year warranty on all remaining components, this is a tool built to perform today and for years to come.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger C
1352omponentsDual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 14\u0026quot; and 16\u0026quot; heads, also available in 12\u0026quot; which you can view herePremium quality with lean weight of 10.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on All Remaining ComponentsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. As a result, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and confirms your wand has been tested prior to leaving our facility.",color: "Blue with Silver Head","offers": { 1353 "@type": "Offer", 1354 "url": "https://shop.truckmountforums.com/products/tmf-special-edition-modified-swivel-wands?variant=39330224865452", 1355 1356 "priceCurrency": "USD", 1357 "price": 1795.0, 1358 "priceValidUntil": "2050-12-31", 1359 "validFrom": "2018-03-16","priceSpecification": [ 1360 { 1361 "@type": "UnitPriceSpecification", 1362 "priceType": "https://schema.org/StrikethroughPrice", 1363 "price": 1995.0, 1364 "priceCurrency": "USD" 1365 } 1366 ], 1367 1368 "availability": "https://schema.org/OutOfStock", 1369 "itemCondition": "https://schema.org/NewCondition", 1370 "hasMerchantReturnPolicy": { 1371 "@type": "MerchantReturnPolicy", 1372 "applicableCountry": (function () { 1373 let returnCountry = []; 1374 if (productSchemaData?.returnCountry) { 1375 if (Array.isArray(productSchemaData?.returnCountry)) { 1376 productSchemaData?.returnCountry.forEach(function(rC){ 1377 const parseValue = JSON.parse(rC || null) || {}; 1378 returnCountry.push(parseValue?.code || "US"); 1379 }); 1380 } else { 1381 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 1382 returnCountry = parseValue?.code || "US"; 1383 } 1384 } else { 1385 returnCountry.push("US"); 1386 } 1387 return returnCountry; 1388 })() , 1389 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 1390 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 1391 "returnMethod": productSchemaData?.returnMethod, 1392 "returnFees": productSchemaData?.returnFees 1393 }, 1394 "shippingDetails": shippingDetails 1395 } 1396 },{ 1397 "@type": "Product", 1398 "sku": "LEWAND-14-RED","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-RED.png?v=1783019423&width=1500","name": "Red with Silver Head \/ 14 inch \/ 2\u0026quot; inch tube", 1399 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF Swivel Wand Gen X6 represents the latest generation in TMF\u0026#39;s ongoing professional carpet cleaning wand development â the newest evolution in a product line that has been continuously refined across multiple versions based on direct feedback from professional cleaners in the field. The Gen X6 features significant component upgrades throughout, all designed with one goal in mind â delivering the highest-performing swivel wand for professional carpet cleaners. Every unit is individually inspected, adjusted, and tested to ensure exceptional fit, finish, and reliability before it leaves our shop.The upgraded aluminum head features an extra-large sight window, precision countersunk manifold, built-in high-flow jets with integrated check valves, and an optimized S-bend for maximum vacuum performance. The maintenance-free Titanium Easy-Lock swivel system provides effortless maneuverability while helping reduce operator fatigue during long cleaning jobs.Key service components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance filters, quick-disconnect solution connections, a redesigned ergonomic handle, removable heat sleeves, and a premium chemical-resistant finish built to withstand years of professional use.Unlike many tools that become difficult or expensive to maintain over time, the TMF Swivel Wand Gen X6 was engineered to be easy to service, fully rebuildable, and built for the long haul. The open slotted vacuum glide is simple to replace when needed, while the maintenance-free swivel eliminates routine greasing.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 is engineered to maximize airflow, improve extraction performance, reduce operator fatigue, and deliver the reliability that professional cleaners demand every day.Backed by a 5-year warranty on the swivel wand head assembly and a 1-year warranty on all remaining components, this is a tool built to perform today and for years to come.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger C
1399omponentsDual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 14\u0026quot; and 16\u0026quot; heads, also available in 12\u0026quot; which you can view herePremium quality with lean weight of 10.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on All Remaining ComponentsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. As a result, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and confirms your wand has been tested prior to leaving our facility.",color: "Red with Silver Head","offers": { 1400 "@type": "Offer", 1401 "url": "https://shop.truckmountforums.com/products/tmf-special-edition-modified-swivel-wands?variant=7019583406144", 1402 1403 "priceCurrency": "USD", 1404 "price": 1625.0, 1405 "priceValidUntil": "2050-12-31", 1406 "validFrom": "2018-03-16","priceSpecification": [ 1407 { 1408 "@type": "UnitPriceSpecification", 1409 "priceType": "https://schema.org/StrikethroughPrice", 1410 "price": 1700.0, 1411 "priceCurrency": "USD" 1412 } 1413 ], 1414 1415 "availability": "https://schema.org/InStock", 1416 "itemCondition": "https://schema.org/NewCondition", 1417 "hasMerchantReturnPolicy": { 1418 "@type": "MerchantReturnPolicy", 1419 "applicableCountry": (function () { 1420 let returnCountry = []; 1421 if (productSchemaData?.returnCountry) { 1422 if (Array.isArray(productSchemaData?.returnCountry)) { 1423 productSchemaData?.returnCountry.forEach(function(rC){ 1424 const parseValue = JSON.parse(rC || null) || {}; 1425 returnCountry.push(parseValue?.code || "US"); 1426 }); 1427 } else { 1428 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 1429 returnCountry = parseValue?.code || "US"; 1430 } 1431 } else { 1432 returnCountry.push("US"); 1433 } 1434 return returnCountry; 1435 })() , 1436 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 1437 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 1438 "returnMethod": productSchemaData?.returnMethod, 1439 "returnFees": productSchemaData?.returnFees 1440 }, 1441 "shippingDetails": shippingDetails 1442 } 1443 },{ 1444 "@type": "Product", 1445 "sku": "LEWAND-16-RED","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "Red with Silver Head \/ 16 inch \/ 2\u0026quot; inch tube", 1446 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF Swivel Wand Gen X6 represents the latest generation in TMF\u0026#39;s ongoing professional carpet cleaning wand development â the newest evolution in a product line that has been continuously refined across multiple versions based on direct feedback from professional cleaners in the field. The Gen X6 features significant component upgrades throughout, all designed with one goal in mind â delivering the highest-performing swivel wand for professional carpet cleaners. Every unit is individually inspected, adjusted, and tested to ensure exceptional fit, finish, and reliability before it leaves our shop.The upgraded aluminum head features an extra-large sight window, precision countersunk manifold, built-in high-flow jets with integrated check valves, and an optimized S-bend for maximum vacuum performance. The maintenance-free Titanium Easy-Lock swivel system provides effortless maneuverability while helping reduce operator fatigue during long cleaning jobs.Key service components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance filters, quick-disconnect solution connections, a redesigned ergonomic handle, removable heat sleeves, and a premium chemical-resistant finish built to withstand years of professional use.Unlike many tools that become difficult or expensive to maintain over time, the TMF Swivel Wand Gen X6 was engineered to be easy to service, fully rebuildable, and built for the long haul. The open slotted vacuum glide is simple to replace when needed, while the maintenance-free swivel eliminates routine greasing.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 is engineered to maximize airflow, improve extraction performance, reduce operator fatigue, and deliver the reliability that professional cleaners demand every day.Backed by a 5-year warranty on the swivel wand head assembly and a 1-year warranty on all remaining components, this is a tool built to perform today and for years to come.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger C
1446omponentsDual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 14\u0026quot; and 16\u0026quot; heads, also available in 12\u0026quot; which you can view herePremium quality with lean weight of 10.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on All Remaining ComponentsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. As a result, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and confirms your wand has been tested prior to leaving our facility.",color: "Red with Silver Head","offers": { 1447 "@type": "Offer", 1448 "url": "https://shop.truckmountforums.com/products/tmf-special-edition-modified-swivel-wands?variant=39330227650732", 1449 1450 "priceCurrency": "USD", 1451 "price": 1795.0, 1452 "priceValidUntil": "2050-12-31", 1453 "validFrom": "2018-03-16","priceSpecification": [ 1454 { 1455 "@type": "UnitPriceSpecification", 1456 "priceType": "https://schema.org/StrikethroughPrice", 1457 "price": 1995.0, 1458 "priceCurrency": "USD" 1459 } 1460 ], 1461 1462 "availability": "https://schema.org/InStock", 1463 "itemCondition": "https://schema.org/NewCondition", 1464 "hasMerchantReturnPolicy": { 1465 "@type": "MerchantReturnPolicy", 1466 "applicableCountry": (function () { 1467 let returnCountry = []; 1468 if (productSchemaData?.returnCountry) { 1469 if (Array.isArray(productSchemaData?.returnCountry)) { 1470 productSchemaData?.returnCountry.forEach(function(rC){ 1471 const parseValue = JSON.parse(rC || null) || {}; 1472 returnCountry.push(parseValue?.code || "US"); 1473 }); 1474 } else { 1475 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 1476 returnCountry = parseValue?.code || "US"; 1477 } 1478 } else { 1479 returnCountry.push("US"); 1480 } 1481 return returnCountry; 1482 })() , 1483 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 1484 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 1485 "returnMethod": productSchemaData?.returnMethod, 1486 "returnFees": productSchemaData?.returnFees 1487 }, 1488 "shippingDetails": shippingDetails 1489 } 1490 },{ 1491 "@type": "Product", 1492 "sku": "LEWAND-14-BLACK","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2.0-BLACK.png?v=1783019442&width=1500","name": "Black with Silver Head \/ 14 inch \/ 2\u0026quot; inch tube", 1493 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF Swivel Wand Gen X6 represents the latest generation in TMF\u0026#39;s ongoing professional carpet cleaning wand development â the newest evolution in a product line that has been continuously refined across multiple versions based on direct feedback from professional cleaners in the field. The Gen X6 features significant component upgrades throughout, all designed with one goal in mind â delivering the highest-performing swivel wand for professional carpet cleaners. Every unit is individually inspected, adjusted, and tested to ensure exceptional fit, finish, and reliability before it leaves our shop.The upgraded aluminum head features an extra-large sight window, precision countersunk manifold, built-in high-flow jets with integrated check valves, and an optimized S-bend for maximum vacuum performance. The maintenance-free Titanium Easy-Lock swivel system provides effortless maneuverability while helping reduce operator fatigue during long cleaning jobs.Key service components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance filters, quick-disconnect solution connections, a redesigned ergonomic handle, removable heat sleeves, and a premium chemical-resistant finish built to withstand years of professional use.Unlike many tools that become difficult or expensive to maintain over time, the TMF Swivel Wand Gen X6 was engineered to be easy to service, fully rebuildable, and built for the long haul. The open slotted vacuum glide is simple to replace when needed, while the maintenance-free swivel eliminates routine greasing.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 is engineered to maximize airflow, improve extraction performance, reduce operator fatigue, and deliver the reliability that professional cleaners demand every day.Backed by a 5-year warranty on the swivel wand head assembly and a 1-year warranty on all remaining components, this is a tool built to perform today and for years to come.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger C
1493omponentsDual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 14\u0026quot; and 16\u0026quot; heads, also available in 12\u0026quot; which you can view herePremium quality with lean weight of 10.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on All Remaining ComponentsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. As a result, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and confirms your wand has been tested prior to leaving our facility.",color: "Black with Silver Head","offers": { 1494 "@type": "Offer", 1495 "url": "https://shop.truckmountforums.com/products/tmf-special-edition-modified-swivel-wands?variant=7019583373376", 1496 1497 "priceCurrency": "USD", 1498 "price": 1625.0, 1499 "priceValidUntil": "2050-12-31", 1500 "validFrom": "2018-03-16","priceSpecification": [ 1501 { 1502 "@type": "UnitPriceSpecification", 1503 "priceType": "https://schema.org/StrikethroughPrice", 1504 "price": 1700.0, 1505 "priceCurrency": "USD" 1506 } 1507 ], 1508 1509 "availability": "https://schema.org/InStock", 1510 "itemCondition": "https://schema.org/NewCondition", 1511 "hasMerchantReturnPolicy": { 1512 "@type": "MerchantReturnPolicy", 1513 "applicableCountry": (function () { 1514 let returnCountry = []; 1515 if (productSchemaData?.returnCountry) { 1516 if (Array.isArray(productSchemaData?.returnCountry)) { 1517 productSchemaData?.returnCountry.forEach(function(rC){ 1518 const parseValue = JSON.parse(rC || null) || {}; 1519 returnCountry.push(parseValue?.code || "US"); 1520 }); 1521 } else { 1522 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 1523 returnCountry = parseValue?.code || "US"; 1524 } 1525 } else { 1526 returnCountry.push("US"); 1527 } 1528 return returnCountry; 1529 })() , 1530 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 1531 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 1532 "returnMethod": productSchemaData?.returnMethod, 1533 "returnFees": productSchemaData?.returnFees 1534 }, 1535 "shippingDetails": shippingDetails 1536 } 1537 },{ 1538 "@type": "Product", 1539 "sku": "LEWAND-16-BLACK","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "Black with Silver Head \/ 16 inch \/ 2\u0026quot; inch tube", 1540 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF Swivel Wand Gen X6 represents the latest generation in TMF\u0026#39;s ongoing professional carpet cleaning wand development â the newest evolution in a product line that has been continuously refined across multiple versions based on direct feedback from professional cleaners in the field. The Gen X6 features significant component upgrades throughout, all designed with one goal in mind â delivering the highest-performing swivel wand for professional carpet cleaners. Every unit is individually inspected, adjusted, and tested to ensure exceptional fit, finish, and reliability before it leaves our shop.The upgraded aluminum head features an extra-large sight window, precision countersunk manifold, built-in high-flow jets with integrated check valves, and an optimized S-bend for maximum vacuum performance. The maintenance-free Titanium Easy-Lock swivel system provides effortless maneuverability while helping reduce operator fatigue during long cleaning jobs.Key service components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance filters, quick-disconnect solution connections, a redesigned ergonomic handle, removable heat sleeves, and a premium chemical-resistant finish built to withstand years of professional use.Unlike many tools that become difficult or expensive to maintain over time, the TMF Swivel Wand Gen X6 was engineered to be easy to service, fully rebuildable, and built for the long haul. The open slotted vacuum glide is simple to replace when needed, while the maintenance-free swivel eliminates routine greasing.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 is engineered to maximize airflow, improve extraction performance, reduce operator fatigue, and deliver the reliability that professional cleaners demand every day.Backed by a 5-year warranty on the swivel wand head assembly and a 1-year warranty on all remaining components, this is a tool built to perform today and for years to come.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger C
1540omponentsDual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 14\u0026quot; and 16\u0026quot; heads, also available in 12\u0026quot; which you can view herePremium quality with lean weight of 10.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on All Remaining ComponentsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. As a result, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and confirms your wand has been tested prior to leaving our facility.",color: "Black with Silver Head","offers": { 1541 "@type": "Offer", 1542 "url": "https://shop.truckmountforums.com/products/tmf-special-edition-modified-swivel-wands?variant=37878705979564", 1543 1544 "priceCurrency": "USD", 1545 "price": 1795.0, 1546 "priceValidUntil": "2050-12-31", 1547 "validFrom": "2018-03-16","priceSpecification": [ 1548 { 1549 "@type": "UnitPriceSpecification", 1550 "priceType": "https://schema.org/StrikethroughPrice", 1551 "price": 1995.0, 1552 "priceCurrency": "USD" 1553 } 1554 ], 1555 1556 "availability": "https://schema.org/OutOfStock", 1557 "itemCondition": "https://schema.org/NewCondition", 1558 "hasMerchantReturnPolicy": { 1559 "@type": "MerchantReturnPolicy", 1560 "applicableCountry": (function () { 1561 let returnCountry = []; 1562 if (productSchemaData?.returnCountry) { 1563 if (Array.isArray(productSchemaData?.returnCountry)) { 1564 productSchemaData?.returnCountry.forEach(function(rC){ 1565 const parseValue = JSON.parse(rC || null) || {}; 1566 returnCountry.push(parseValue?.code || "US"); 1567 }); 1568 } else { 1569 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 1570 returnCountry = parseValue?.code || "US"; 1571 } 1572 } else { 1573 returnCountry.push("US"); 1574 } 1575 return returnCountry; 1576 })() , 1577 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 1578 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 1579 "returnMethod": productSchemaData?.returnMethod, 1580 "returnFees": productSchemaData?.returnFees 1581 }, 1582 "shippingDetails": shippingDetails 1583 } 1584 },{ 1585 "@type": "Product", 1586 "sku": "LEWAND-14-GREEN","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "Green with Silver Head \/ 14 inch \/ 2\u0026quot; inch tube", 1587 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF Swivel Wand Gen X6 represents the latest generation in TMF\u0026#39;s ongoing professional carpet cleaning wand development â the newest evolution in a product line that has been continuously refined across multiple versions based on direct feedback from professional cleaners in the field. The Gen X6 features significant component upgrades throughout, all designed with one goal in mind â delivering the highest-performing swivel wand for professional carpet cleaners. Every unit is individually inspected, adjusted, and tested to ensure exceptional fit, finish, and reliability before it leaves our shop.The upgraded aluminum head features an extra-large sight window, precision countersunk manifold, built-in high-flow jets with integrated check valves, and an optimized S-bend for maximum vacuum performance. The maintenance-free Titanium Easy-Lock swivel system provides effortless maneuverability while helping reduce operator fatigue during long cleaning jobs.Key service components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance filters, quick-disconnect solution connections, a redesigned ergonomic handle, removable heat sleeves, and a premium chemical-resistant finish built to withstand years of professional use.Unlike many tools that become difficult or expensive to maintain over time, the TMF Swivel Wand Gen X6 was engineered to be easy to service, fully rebuildable, and built for the long haul. The open slotted vacuum glide is simple to replace when needed, while the maintenance-free swivel eliminates routine greasing.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 is engineered to maximize airflow, improve extraction performance, reduce operator fatigue, and deliver the reliability that professional cleaners demand every day.Backed by a 5-year warranty on the swivel wand head assembly and a 1-year warranty on all remaining components, this is a tool built to perform today and for years to come.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger C
1587omponentsDual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 14\u0026quot; and 16\u0026quot; heads, also available in 12\u0026quot; which you can view herePremium quality with lean weight of 10.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on All Remaining ComponentsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. As a result, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and confirms your wand has been tested prior to leaving our facility.",color: "Green with Silver Head","offers": { 1588 "@type": "Offer", 1589 "url": "https://shop.truckmountforums.com/products/tmf-special-edition-modified-swivel-wands?variant=12612137680960", 1590 1591 "priceCurrency": "USD", 1592 "price": 1625.0, 1593 "priceValidUntil": "2050-12-31", 1594 "validFrom": "2018-03-16","priceSpecification": [ 1595 { 1596 "@type": "UnitPriceSpecification", 1597 "priceType": "https://schema.org/StrikethroughPrice", 1598 "price": 1700.0, 1599 "priceCurrency": "USD" 1600 } 1601 ], 1602 1603 "availability": "https://schema.org/OutOfStock", 1604 "itemCondition": "https://schema.org/NewCondition", 1605 "hasMerchantReturnPolicy": { 1606 "@type": "MerchantReturnPolicy", 1607 "applicableCountry": (function () { 1608 let returnCountry = []; 1609 if (productSchemaData?.returnCountry) { 1610 if (Array.isArray(productSchemaData?.returnCountry)) { 1611 productSchemaData?.returnCountry.forEach(function(rC){ 1612 const parseValue = JSON.parse(rC || null) || {}; 1613 returnCountry.push(parseValue?.code || "US"); 1614 }); 1615 } else { 1616 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 1617 returnCountry = parseValue?.code || "US"; 1618 } 1619 } else { 1620 returnCountry.push("US"); 1621 } 1622 return returnCountry; 1623 })() , 1624 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 1625 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 1626 "returnMethod": productSchemaData?.returnMethod, 1627 "returnFees": productSchemaData?.returnFees 1628 }, 1629 "shippingDetails": shippingDetails 1630 } 1631 },{ 1632 "@type": "Product", 1633 "sku": "LEWAND-16-GREEN","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "Green with Silver Head \/ 16 inch \/ 2\u0026quot; inch tube", 1634 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF Swivel Wand Gen X6 represents the latest generation in TMF\u0026#39;s ongoing professional carpet cleaning wand development â the newest evolution in a product line that has been continuously refined across multiple versions based on direct feedback from professional cleaners in the field. The Gen X6 features significant component upgrades throughout, all designed with one goal in mind â delivering the highest-performing swivel wand for professional carpet cleaners. Every unit is individually inspected, adjusted, and tested to ensure exceptional fit, finish, and reliability before it leaves our shop.The upgraded aluminum head features an extra-large sight window, precision countersunk manifold, built-in high-flow jets with integrated check valves, and an optimized S-bend for maximum vacuum performance. The maintenance-free Titanium Easy-Lock swivel system provides effortless maneuverability while helping reduce operator fatigue during long cleaning jobs.Key service components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance filters, quick-disconnect solution connections, a redesigned ergonomic handle, removable heat sleeves, and a premium chemical-resistant finish built to withstand years of professional use.Unlike many tools that become difficult or expensive to maintain over time, the TMF Swivel Wand Gen X6 was engineered to be easy to service, fully rebuildable, and built for the long haul. The open slotted vacuum glide is simple to replace when needed, while the maintenance-free swivel eliminates routine greasing.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 is engineered to maximize airflow, improve extraction performance, reduce operator fatigue, and deliver the reliability that professional cleaners demand every day.Backed by a 5-year warranty on the swivel wand head assembly and a 1-year warranty on all remaining components, this is a tool built to perform today and for years to come.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger C
1634omponentsDual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 14\u0026quot; and 16\u0026quot; heads, also available in 12\u0026quot; which you can view herePremium quality with lean weight of 10.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on All Remaining ComponentsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. As a result, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and confirms your wand has been tested prior to leaving our facility.",color: "Green with Silver Head","offers": { 1635 "@type": "Offer", 1636 "url": "https://shop.truckmountforums.com/products/tmf-special-edition-modified-swivel-wands?variant=37878679503020", 1637 1638 "priceCurrency": "USD", 1639 "price": 1795.0, 1640 "priceValidUntil": "2050-12-31", 1641 "validFrom": "2018-03-16","priceSpecification": [ 1642 { 1643 "@type": "UnitPriceSpecification", 1644 "priceType": "https://schema.org/StrikethroughPrice", 1645 "price": 1995.0, 1646 "priceCurrency": "USD" 1647 } 1648 ], 1649 1650 "availability": "https://schema.org/OutOfStock", 1651 "itemCondition": "https://schema.org/NewCondition", 1652 "hasMerchantReturnPolicy": { 1653 "@type": "MerchantReturnPolicy", 1654 "applicableCountry": (function () { 1655 let returnCountry = []; 1656 if (productSchemaData?.returnCountry) { 1657 if (Array.isArray(productSchemaData?.returnCountry)) { 1658 productSchemaData?.returnCountry.forEach(function(rC){ 1659 const parseValue = JSON.parse(rC || null) || {}; 1660 returnCountry.push(parseValue?.code || "US"); 1661 }); 1662 } else { 1663 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 1664 returnCountry = parseValue?.code || "US"; 1665 } 1666 } else { 1667 returnCountry.push("US"); 1668 } 1669 return returnCountry; 1670 })() , 1671 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 1672 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 1673 "returnMethod": productSchemaData?.returnMethod, 1674 "returnFees": productSchemaData?.returnFees 1675 }, 1676 "shippingDetails": shippingDetails 1677 } 1678 },{ 1679 "@type": "Product", 1680 "sku": "LEWAND-14-ORANGE","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-LIMITED-EDITION-MODIFIED-SWIVEL-WAND-2-INCH-ORANGE.png?v=1783019277&width=1500","name": "Orange with Silver Head \/ 14 inch \/ 2\u0026quot; inch tube", 1681 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF Swivel Wand Gen X6 represents the latest generation in TMF\u0026#39;s ongoing professional carpet cleaning wand development â the newest evolution in a product line that has been continuously refined across multiple versions based on direct feedback from professional cleaners in the field. The Gen X6 features significant component upgrades throughout, all designed with one goal in mind â delivering the highest-performing swivel wand for professional carpet cleaners. Every unit is individually inspected, adjusted, and tested to ensure exceptional fit, finish, and reliability before it leaves our shop.The upgraded aluminum head features an extra-large sight window, precision countersunk manifold, built-in high-flow jets with integrated check valves, and an optimized S-bend for maximum vacuum performance. The maintenance-free Titanium Easy-Lock swivel system provides effortless maneuverability while helping reduce operator fatigue during long cleaning jobs.Key service components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance filters, quick-disconnect solution connections, a redesigned ergonomic handle, removable heat sleeves, and a premium chemical-resistant finish built to withstand years of professional use.Unlike many tools that become difficult or expensive to maintain over time, the TMF Swivel Wand Gen X6 was engineered to be easy to service, fully rebuildable, and built for the long haul. The open slotted vacuum glide is simple to replace when needed, while the maintenance-free swivel eliminates routine greasing.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 is engineered to maximize airflow, improve extraction performance, reduce operator fatigue, and deliver the reliability that professional cleaners demand every day.Backed by a 5-year warranty on the swivel wand head assembly and a 1-year warranty on all remaining components, this is a tool built to perform today and for years to come.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger C
1681omponentsDual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 14\u0026quot; and 16\u0026quot; heads, also available in 12\u0026quot; which you can view herePremium quality with lean weight of 10.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on All Remaining ComponentsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. As a result, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and confirms your wand has been tested prior to leaving our facility.",color: "Orange with Silver Head","offers": { 1682 "@type": "Offer", 1683 "url": "https://shop.truckmountforums.com/products/tmf-special-edition-modified-swivel-wands?variant=12612140204096", 1684 1685 "priceCurrency": "USD", 1686 "price": 1625.0, 1687 "priceValidUntil": "2050-12-31", 1688 "validFrom": "2018-03-16","priceSpecification": [ 1689 { 1690 "@type": "UnitPriceSpecification", 1691 "priceType": "https://schema.org/StrikethroughPrice", 1692 "price": 1700.0, 1693 "priceCurrency": "USD" 1694 } 1695 ], 1696 1697 "availability": "https://schema.org/OutOfStock", 1698 "itemCondition": "https://schema.org/NewCondition", 1699 "hasMerchantReturnPolicy": { 1700 "@type": "MerchantReturnPolicy", 1701 "applicableCountry": (function () { 1702 let returnCountry = []; 1703 if (productSchemaData?.returnCountry) { 1704 if (Array.isArray(productSchemaData?.returnCountry)) { 1705 productSchemaData?.returnCountry.forEach(function(rC){ 1706 const parseValue = JSON.parse(rC || null) || {}; 1707 returnCountry.push(parseValue?.code || "US"); 1708 }); 1709 } else { 1710 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 1711 returnCountry = parseValue?.code || "US"; 1712 } 1713 } else { 1714 returnCountry.push("US"); 1715 } 1716 return returnCountry; 1717 })() , 1718 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 1719 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 1720 "returnMethod": productSchemaData?.returnMethod, 1721 "returnFees": productSchemaData?.returnFees 1722 }, 1723 "shippingDetails": shippingDetails 1724 } 1725 },{ 1726 "@type": "Product", 1727 "sku": "LEWAND-16-ORANGE","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "Orange with Silver Head \/ 16 inch \/ 2\u0026quot; inch tube", 1728 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF Swivel Wand Gen X6 represents the latest generation in TMF\u0026#39;s ongoing professional carpet cleaning wand development â the newest evolution in a product line that has been continuously refined across multiple versions based on direct feedback from professional cleaners in the field. The Gen X6 features significant component upgrades throughout, all designed with one goal in mind â delivering the highest-performing swivel wand for professional carpet cleaners. Every unit is individually inspected, adjusted, and tested to ensure exceptional fit, finish, and reliability before it leaves our shop.The upgraded aluminum head features an extra-large sight window, precision countersunk manifold, built-in high-flow jets with integrated check valves, and an optimized S-bend for maximum vacuum performance. The maintenance-free Titanium Easy-Lock swivel system provides effortless maneuverability while helping reduce operator fatigue during long cleaning jobs.Key service components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance filters, quick-disconnect solution connections, a redesigned ergonomic handle, removable heat sleeves, and a premium chemical-resistant finish built to withstand years of professional use.Unlike many tools that become difficult or expensive to maintain over time, the TMF Swivel Wand Gen X6 was engineered to be easy to service, fully rebuildable, and built for the long haul. The open slotted vacuum glide is simple to replace when needed, while the maintenance-free swivel eliminates routine greasing.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 is engineered to maximize airflow, improve extraction performance, reduce operator fatigue, and deliver the reliability that professional cleaners demand every day.Backed by a 5-year warranty on the swivel wand head assembly and a 1-year warranty on all remaining components, this is a tool built to perform today and for years to come.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger C
1728omponentsDual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 14\u0026quot; and 16\u0026quot; heads, also available in 12\u0026quot; which you can view herePremium quality with lean weight of 10.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on All Remaining ComponentsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. As a result, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and confirms your wand has been tested prior to leaving our facility.",color: "Orange with Silver Head","offers": { 1729 "@type": "Offer", 1730 "url": "https://shop.truckmountforums.com/products/tmf-special-edition-modified-swivel-wands?variant=40333512900780", 1731 1732 "priceCurrency": "USD", 1733 "price": 1795.0, 1734 "priceValidUntil": "2050-12-31", 1735 "validFrom": "2018-03-16","priceSpecification": [ 1736 { 1737 "@type": "UnitPriceSpecification", 1738 "priceType": "https://schema.org/StrikethroughPrice", 1739 "price": 1995.0, 1740 "priceCurrency": "USD" 1741 } 1742 ], 1743 1744 "availability": "https://schema.org/OutOfStock", 1745 "itemCondition": "https://schema.org/NewCondition", 1746 "hasMerchantReturnPolicy": { 1747 "@type": "MerchantReturnPolicy", 1748 "applicableCountry": (function () { 1749 let returnCountry = []; 1750 if (productSchemaData?.returnCountry) { 1751 if (Array.isArray(productSchemaData?.returnCountry)) { 1752 productSchemaData?.returnCountry.forEach(function(rC){ 1753 const parseValue = JSON.parse(rC || null) || {}; 1754 returnCountry.push(parseValue?.code || "US"); 1755 }); 1756 } else { 1757 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 1758 returnCountry = parseValue?.code || "US"; 1759 } 1760 } else { 1761 returnCountry.push("US"); 1762 } 1763 return returnCountry; 1764 })() , 1765 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 1766 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 1767 "returnMethod": productSchemaData?.returnMethod, 1768 "returnFees": productSchemaData?.returnFees 1769 }, 1770 "shippingDetails": shippingDetails 1771 } 1772 },{ 1773 "@type": "Product", 1774 "sku": "LEWAND-14-FULL-RED","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "FULL LIMITED RED \/ 14 inch \/ 2\u0026quot; inch tube", 1775 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF Swivel Wand Gen X6 represents the latest generation in TMF\u0026#39;s ongoing professional carpet cleaning wand development â the newest evolution in a product line that has been continuously refined across multiple versions based on direct feedback from professional cleaners in the field. The Gen X6 features significant component upgrades throughout, all designed with one goal in mind â delivering the highest-performing swivel wand for professional carpet cleaners. Every unit is individually inspected, adjusted, and tested to ensure exceptional fit, finish, and reliability before it leaves our shop.The upgraded aluminum head features an extra-large sight window, precision countersunk manifold, built-in high-flow jets with integrated check valves, and an optimized S-bend for maximum vacuum performance. The maintenance-free Titanium Easy-Lock swivel system provides effortless maneuverability while helping reduce operator fatigue during long cleaning jobs.Key service components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance filters, quick-disconnect solution connections, a redesigned ergonomic handle, removable heat sleeves, and a premium chemical-resistant finish built to withstand years of professional use.Unlike many tools that become difficult or expensive to maintain over time, the TMF Swivel Wand Gen X6 was engineered to be easy to service, fully rebuildable, and built for the long haul. The open slotted vacuum glide is simple to replace when needed, while the maintenance-free swivel eliminates routine greasing.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 is engineered to maximize airflow, improve extraction performance, reduce operator fatigue, and deliver the reliability that professional cleaners demand every day.Backed by a 5-year warranty on the swivel wand head assembly and a 1-year warranty on all remaining components, this is a tool built to perform today and for years to come.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger C
1775omponentsDual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 14\u0026quot; and 16\u0026quot; heads, also available in 12\u0026quot; which you can view herePremium quality with lean weight of 10.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on All Remaining ComponentsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. As a result, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and confirms your wand has been tested prior to leaving our facility.",color: "FULL LIMITED RED","offers": { 1776 "@type": "Offer", 1777 "url": "https://shop.truckmountforums.com/products/tmf-special-edition-modified-swivel-wands?variant=41996284919980", 1778 1779 "priceCurrency": "USD", 1780 "price": 1700.0, 1781 "priceValidUntil": "2050-12-31", 1782 "validFrom": "2018-03-16", 1783 1784 "availability": "https://schema.org/InStock", 1785 "itemCondition": "https://schema.org/NewCondition", 1786 "hasMerchantReturnPolicy": { 1787 "@type": "MerchantReturnPolicy", 1788 "applicableCountry": (function () { 1789 let returnCountry = []; 1790 if (productSchemaData?.returnCountry) { 1791 if (Array.isArray(productSchemaData?.returnCountry)) { 1792 productSchemaData?.returnCountry.forEach(function(rC){ 1793 const parseValue = JSON.parse(rC || null) || {}; 1794 returnCountry.push(parseValue?.code || "US"); 1795 }); 1796 } else { 1797 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 1798 returnCountry = parseValue?.code || "US"; 1799 } 1800 } else { 1801 returnCountry.push("US"); 1802 } 1803 return returnCountry; 1804 })() , 1805 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 1806 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 1807 "returnMethod": productSchemaData?.returnMethod, 1808 "returnFees": productSchemaData?.returnFees 1809 }, 1810 "shippingDetails": shippingDetails 1811 } 1812 },{ 1813 "@type": "Product", 1814 "sku": "LEWAND-16-FULL-RED","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "FULL LIMITED RED \/ 16 inch \/ 2\u0026quot; inch tube", 1815 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF Swivel Wand Gen X6 represents the latest generation in TMF\u0026#39;s ongoing professional carpet cleaning wand development â the newest evolution in a product line that has been continuously refined across multiple versions based on direct feedback from professional cleaners in the field. The Gen X6 features significant component upgrades throughout, all designed with one goal in mind â delivering the highest-performing swivel wand for professional carpet cleaners. Every unit is individually inspected, adjusted, and tested to ensure exceptional fit, finish, and reliability before it leaves our shop.The upgraded aluminum head features an extra-large sight window, precision countersunk manifold, built-in high-flow jets with integrated check valves, and an optimized S-bend for maximum vacuum performance. The maintenance-free Titanium Easy-Lock swivel system provides effortless maneuverability while helping reduce operator fatigue during long cleaning jobs.Key service components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance filters, quick-disconnect solution connections, a redesigned ergonomic handle, removable heat sleeves, and a premium chemical-resistant finish built to withstand years of professional use.Unlike many tools that become difficult or expensive to maintain over time, the TMF Swivel Wand Gen X6 was engineered to be easy to service, fully rebuildable, and built for the long haul. The open slotted vacuum glide is simple to replace when needed, while the maintenance-free swivel eliminates routine greasing.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 is engineered to maximize airflow, improve extraction performance, reduce operator fatigue, and deliver the reliability that professional cleaners demand every day.Backed by a 5-year warranty on the swivel wand head assembly and a 1-year warranty on all remaining components, this is a tool built to perform today and for years to come.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger C
1815omponentsDual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 14\u0026quot; and 16\u0026quot; heads, also available in 12\u0026quot; which you can view herePremium quality with lean weight of 10.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on All Remaining ComponentsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. As a result, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and confirms your wand has been tested prior to leaving our facility.",color: "FULL LIMITED RED","offers": { 1816 "@type": "Offer", 1817 "url": "https://shop.truckmountforums.com/products/tmf-special-edition-modified-swivel-wands?variant=42624524026028", 1818 1819 "priceCurrency": "USD", 1820 "price": 1800.0, 1821 "priceValidUntil": "2050-12-31", 1822 "validFrom": "2018-03-16","priceSpecification": [ 1823 { 1824 "@type": "UnitPriceSpecification", 1825 "priceType": "https://schema.org/StrikethroughPrice", 1826 "price": 1900.0, 1827 "priceCurrency": "USD" 1828 } 1829 ], 1830 1831 "availability": "https://schema.org/OutOfStock", 1832 "itemCondition": "https://schema.org/NewCondition", 1833 "hasMerchantReturnPolicy": { 1834 "@type": "MerchantReturnPolicy", 1835 "applicableCountry": (function () { 1836 let returnCountry = []; 1837 if (productSchemaData?.returnCountry) { 1838 if (Array.isArray(productSchemaData?.returnCountry)) { 1839 productSchemaData?.returnCountry.forEach(function(rC){ 1840 const parseValue = JSON.parse(rC || null) || {}; 1841 returnCountry.push(parseValue?.code || "US"); 1842 }); 1843 } else { 1844 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 1845 returnCountry = parseValue?.code || "US"; 1846 } 1847 } else { 1848 returnCountry.push("US"); 1849 } 1850 return returnCountry; 1851 })() , 1852 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 1853 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 1854 "returnMethod": productSchemaData?.returnMethod, 1855 "returnFees": productSchemaData?.returnFees 1856 }, 1857 "shippingDetails": shippingDetails 1858 } 1859 },{ 1860 "@type": "Product", 1861 "sku": "LEWAND-14-PATRIOT","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "Patriot Series \/ 14 inch \/ 2\u0026quot; inch tube", 1862 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF Swivel Wand Gen X6 represents the latest generation in TMF\u0026#39;s ongoing professional carpet cleaning wand development â the newest evolution in a product line that has been continuously refined across multiple versions based on direct feedback from professional cleaners in the field. The Gen X6 features significant component upgrades throughout, all designed with one goal in mind â delivering the highest-performing swivel wand for professional carpet cleaners. Every unit is individually inspected, adjusted, and tested to ensure exceptional fit, finish, and reliability before it leaves our shop.The upgraded aluminum head features an extra-large sight window, precision countersunk manifold, built-in high-flow jets with integrated check valves, and an optimized S-bend for maximum vacuum performance. The maintenance-free Titanium Easy-Lock swivel system provides effortless maneuverability while helping reduce operator fatigue during long cleaning jobs.Key service components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance filters, quick-disconnect solution connections, a redesigned ergonomic handle, removable heat sleeves, and a premium chemical-resistant finish built to withstand years of professional use.Unlike many tools that become difficult or expensive to maintain over time, the TMF Swivel Wand Gen X6 was engineered to be easy to service, fully rebuildable, and built for the long haul. The open slotted vacuum glide is simple to replace when needed, while the maintenance-free swivel eliminates routine greasing.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 is engineered to maximize airflow, improve extraction performance, reduce operator fatigue, and deliver the reliability that professional cleaners demand every day.Backed by a 5-year warranty on the swivel wand head assembly and a 1-year warranty on all remaining components, this is a tool built to perform today and for years to come.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger C
1862omponentsDual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 14\u0026quot; and 16\u0026quot; heads, also available in 12\u0026quot; which you can view herePremium quality with lean weight of 10.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on All Remaining ComponentsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. As a result, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and confirms your wand has been tested prior to leaving our facility.",color: "Patriot Series","offers": { 1863 "@type": "Offer", 1864 "url": "https://shop.truckmountforums.com/products/tmf-special-edition-modified-swivel-wands?variant=41996285116588", 1865 1866 "priceCurrency": "USD", 1867 "price": 1700.0, 1868 "priceValidUntil": "2050-12-31", 1869 "validFrom": "2018-03-16","priceSpecification": [ 1870 { 1871 "@type": "UnitPriceSpecification", 1872 "priceType": "https://schema.org/StrikethroughPrice", 1873 "price": 1850.0, 1874 "priceCurrency": "USD" 1875 } 1876 ], 1877 1878 "availability": "https://schema.org/InStock", 1879 "itemCondition": "https://schema.org/NewCondition", 1880 "hasMerchantReturnPolicy": { 1881 "@type": "MerchantReturnPolicy", 1882 "applicableCountry": (function () { 1883 let returnCountry = []; 1884 if (productSchemaData?.returnCountry) { 1885 if (Array.isArray(productSchemaData?.returnCountry)) { 1886 productSchemaData?.returnCountry.forEach(function(rC){ 1887 const parseValue = JSON.parse(rC || null) || {}; 1888 returnCountry.push(parseValue?.code || "US"); 1889 }); 1890 } else { 1891 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 1892 returnCountry = parseValue?.code || "US"; 1893 } 1894 } else { 1895 returnCountry.push("US"); 1896 } 1897 return returnCountry; 1898 })() , 1899 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 1900 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 1901 "returnMethod": productSchemaData?.returnMethod, 1902 "returnFees": productSchemaData?.returnFees 1903 }, 1904 "shippingDetails": shippingDetails 1905 } 1906 },{ 1907 "@type": "Product", 1908 "sku": "LEWAND-16-PATRIOT","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "Patriot Series \/ 16 inch \/ 2\u0026quot; inch tube", 1909 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF Swivel Wand Gen X6 represents the latest generation in TMF\u0026#39;s ongoing professional carpet cleaning wand development â the newest evolution in a product line that has been continuously refined across multiple versions based on direct feedback from professional cleaners in the field. The Gen X6 features significant component upgrades throughout, all designed with one goal in mind â delivering the highest-performing swivel wand for professional carpet cleaners. Every unit is individually inspected, adjusted, and tested to ensure exceptional fit, finish, and reliability before it leaves our shop.The upgraded aluminum head features an extra-large sight window, precision countersunk manifold, built-in high-flow jets with integrated check valves, and an optimized S-bend for maximum vacuum performance. The maintenance-free Titanium Easy-Lock swivel system provides effortless maneuverability while helping reduce operator fatigue during long cleaning jobs.Key service components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance filters, quick-disconnect solution connections, a redesigned ergonomic handle, removable heat sleeves, and a premium chemical-resistant finish built to withstand years of professional use.Unlike many tools that become difficult or expensive to maintain over time, the TMF Swivel Wand Gen X6 was engineered to be easy to service, fully rebuildable, and built for the long haul. The open slotted vacuum glide is simple to replace when needed, while the maintenance-free swivel eliminates routine greasing.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 is engineered to maximize airflow, improve extraction performance, reduce operator fatigue, and deliver the reliability that professional cleaners demand every day.Backed by a 5-year warranty on the swivel wand head assembly and a 1-year warranty on all remaining components, this is a tool built to perform today and for years to come.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger C
1909omponentsDual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 14\u0026quot; and 16\u0026quot; heads, also available in 12\u0026quot; which you can view herePremium quality with lean weight of 10.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on All Remaining ComponentsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. As a result, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and confirms your wand has been tested prior to leaving our facility.",color: "Patriot Series","offers": { 1910 "@type": "Offer", 1911 "url": "https://shop.truckmountforums.com/products/tmf-special-edition-modified-swivel-wands?variant=42989564166316", 1912 1913 "priceCurrency": "USD", 1914 "price": 1795.0, 1915 "priceValidUntil": "2050-12-31", 1916 "validFrom": "2018-03-16", 1917 1918 "availability": "https://schema.org/OutOfStock", 1919 "itemCondition": "https://schema.org/NewCondition", 1920 "hasMerchantReturnPolicy": { 1921 "@type": "MerchantReturnPolicy", 1922 "applicableCountry": (function () { 1923 let returnCountry = []; 1924 if (productSchemaData?.returnCountry) { 1925 if (Array.isArray(productSchemaData?.returnCountry)) { 1926 productSchemaData?.returnCountry.forEach(function(rC){ 1927 const parseValue = JSON.parse(rC || null) || {}; 1928 returnCountry.push(parseValue?.code || "US"); 1929 }); 1930 } else { 1931 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 1932 returnCountry = parseValue?.code || "US"; 1933 } 1934 } else { 1935 returnCountry.push("US"); 1936 } 1937 return returnCountry; 1938 })() , 1939 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 1940 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 1941 "returnMethod": productSchemaData?.returnMethod, 1942 "returnFees": productSchemaData?.returnFees 1943 }, 1944 "shippingDetails": shippingDetails 1945 } 1946 },{ 1947 "@type": "Product", 1948 "sku": "LEWAND-14-FULL-BLUE","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-LIMITED-EDITION-MODIFIED-SWIVEL-WAND-2.0-BLUE.png?v=1783019353&width=1500","name": "Fully Blue with Blue Head \/ 14 inch \/ 2\u0026quot; inch tube", 1949 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF Swivel Wand Gen X6 represents the latest generation in TMF\u0026#39;s ongoing professional carpet cleaning wand development â the newest evolution in a product line that has been continuously refined across multiple versions based on direct feedback from professional cleaners in the field. The Gen X6 features significant component upgrades throughout, all designed with one goal in mind â delivering the highest-performing swivel wand for professional carpet cleaners. Every unit is individually inspected, adjusted, and tested to ensure exceptional fit, finish, and reliability before it leaves our shop.The upgraded aluminum head features an extra-large sight window, precision countersunk manifold, built-in high-flow jets with integrated check valves, and an optimized S-bend for maximum vacuum performance. The maintenance-free Titanium Easy-Lock swivel system provides effortless maneuverability while helping reduce operator fatigue during long cleaning jobs.Key service components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance filters, quick-disconnect solution connections, a redesigned ergonomic handle, removable heat sleeves, and a premium chemical-resistant finish built to withstand years of professional use.Unlike many tools that become difficult or expensive to maintain over time, the TMF Swivel Wand Gen X6 was engineered to be easy to service, fully rebuildable, and built for the long haul. The open slotted vacuum glide is simple to replace when needed, while the maintenance-free swivel eliminates routine greasing.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 is engineered to maximize airflow, improve extraction performance, reduce operator fatigue, and deliver the reliability that professional cleaners demand every day.Backed by a 5-year warranty on the swivel wand head assembly and a 1-year warranty on all remaining components, this is a tool built to perform today and for years to come.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger C
1949omponentsDual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 14\u0026quot; and 16\u0026quot; heads, also available in 12\u0026quot; which you can view herePremium quality with lean weight of 10.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on All Remaining ComponentsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. As a result, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and confirms your wand has been tested prior to leaving our facility.",color: "Fully Blue with Blue Head","offers": { 1950 "@type": "Offer", 1951 "url": "https://shop.truckmountforums.com/products/tmf-special-edition-modified-swivel-wands?variant=42624553648300", 1952 1953 "priceCurrency": "USD", 1954 "price": 1700.0, 1955 "priceValidUntil": "2050-12-31", 1956 "validFrom": "2018-03-16", 1957 1958 "availability": "https://schema.org/OutOfStock", 1959 "itemCondition": "https://schema.org/NewCondition", 1960 "hasMerchantReturnPolicy": { 1961 "@type": "MerchantReturnPolicy", 1962 "applicableCountry": (function () { 1963 let returnCountry = []; 1964 if (productSchemaData?.returnCountry) { 1965 if (Array.isArray(productSchemaData?.returnCountry)) { 1966 productSchemaData?.returnCountry.forEach(function(rC){ 1967 const parseValue = JSON.parse(rC || null) || {}; 1968 returnCountry.push(parseValue?.code || "US"); 1969 }); 1970 } else { 1971 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 1972 returnCountry = parseValue?.code || "US"; 1973 } 1974 } else { 1975 returnCountry.push("US"); 1976 } 1977 return returnCountry; 1978 })() , 1979 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 1980 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 1981 "returnMethod": productSchemaData?.returnMethod, 1982 "returnFees": productSchemaData?.returnFees 1983 }, 1984 "shippingDetails": shippingDetails 1985 } 1986 },{ 1987 "@type": "Product", 1988 "sku": "TMFLS-FB-16-INCH","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "Fully Blue with Blue Head \/ 16 inch \/ 2\u0026quot; inch tube", 1989 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF Swivel Wand Gen X6 represents the latest generation in TMF\u0026#39;s ongoing professional carpet cleaning wand development â the newest evolution in a product line that has been continuously refined across multiple versions based on direct feedback from professional cleaners in the field. The Gen X6 features significant component upgrades throughout, all designed with one goal in mind â delivering the highest-performing swivel wand for professional carpet cleaners. Every unit is individually inspected, adjusted, and tested to ensure exceptional fit, finish, and reliability before it leaves our shop.The upgraded aluminum head features an extra-large sight window, precision countersunk manifold, built-in high-flow jets with integrated check valves, and an optimized S-bend for maximum vacuum performance. The maintenance-free Titanium Easy-Lock swivel system provides effortless maneuverability while helping reduce operator fatigue during long cleaning jobs.Key service components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance filters, quick-disconnect solution connections, a redesigned ergonomic handle, removable heat sleeves, and a premium chemical-resistant finish built to withstand years of professional use.Unlike many tools that become difficult or expensive to maintain over time, the TMF Swivel Wand Gen X6 was engineered to be easy to service, fully rebuildable, and built for the long haul. The open slotted vacuum glide is simple to replace when needed, while the maintenance-free swivel eliminates routine greasing.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 is engineered to maximize airflow, improve extraction performance, reduce operator fatigue, and deliver the reliability that professional cleaners demand every day.Backed by a 5-year warranty on the swivel wand head assembly and a 1-year warranty on all remaining components, this is a tool built to perform today and for years to come.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger C
1989omponentsDual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 14\u0026quot; and 16\u0026quot; heads, also available in 12\u0026quot; which you can view herePremium quality with lean weight of 10.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on All Remaining ComponentsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. As a result, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and confirms your wand has been tested prior to leaving our facility.",color: "Fully Blue with Blue Head","offers": { 1990 "@type": "Offer", 1991 "url": "https://shop.truckmountforums.com/products/tmf-special-edition-modified-swivel-wands?variant=43845049942188", 1992 1993 "priceCurrency": "USD", 1994 "price": 1795.0, 1995 "priceValidUntil": "2050-12-31", 1996 "validFrom": "2018-03-16", 1997 1998 "availability": "https://schema.org/OutOfStock", 1999 "itemCondition": "https://schema.org/NewCondition", 2000 "hasMerchantReturnPolicy": { 2001 "@type": "MerchantReturnPolicy", 2002 "applicableCountry": (function () { 2003 let returnCountry = []; 2004 if (productSchemaData?.returnCountry) { 2005 if (Array.isArray(productSchemaData?.returnCountry)) { 2006 productSchemaData?.returnCountry.forEach(function(rC){ 2007 const parseValue = JSON.parse(rC || null) || {}; 2008 returnCountry.push(parseValue?.code || "US"); 2009 }); 2010 } else { 2011 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 2012 returnCountry = parseValue?.code || "US"; 2013 } 2014 } else { 2015 returnCountry.push("US"); 2016 } 2017 return returnCountry; 2018 })() , 2019 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 2020 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 2021 "returnMethod": productSchemaData?.returnMethod, 2022 "returnFees": productSchemaData?.returnFees 2023 }, 2024 "shippingDetails": shippingDetails 2025 } 2026 },{ 2027 "@type": "Product", 2028 "sku": "LEWAND-14-FULL-BLACK","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "Fully Black with Black Head \/ 14 inch \/ 2\u0026quot; inch tube", 2029 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF Swivel Wand Gen X6 represents the latest generation in TMF\u0026#39;s ongoing professional carpet cleaning wand development â the newest evolution in a product line that has been continuously refined across multiple versions based on direct feedback from professional cleaners in the field. The Gen X6 features significant component upgrades throughout, all designed with one goal in mind â delivering the highest-performing swivel wand for professional carpet cleaners. Every unit is individually inspected, adjusted, and tested to ensure exceptional fit, finish, and reliability before it leaves our shop.The upgraded aluminum head features an extra-large sight window, precision countersunk manifold, built-in high-flow jets with integrated check valves, and an optimized S-bend for maximum vacuum performance. The maintenance-free Titanium Easy-Lock swivel system provides effortless maneuverability while helping reduce operator fatigue during long cleaning jobs.Key service components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance filters, quick-disconnect solution connections, a redesigned ergonomic handle, removable heat sleeves, and a premium chemical-resistant finish built to withstand years of professional use.Unlike many tools that become difficult or expensive to maintain over time, the TMF Swivel Wand Gen X6 was engineered to be easy to service, fully rebuildable, and built for the long haul. The open slotted vacuum glide is simple to replace when needed, while the maintenance-free swivel eliminates routine greasing.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 is engineered to maximize airflow, improve extraction performance, reduce operator fatigue, and deliver the reliability that professional cleaners demand every day.Backed by a 5-year warranty on the swivel wand head assembly and a 1-year warranty on all remaining components, this is a tool built to perform today and for years to come.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger C
2029omponentsDual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 14\u0026quot; and 16\u0026quot; heads, also available in 12\u0026quot; which you can view herePremium quality with lean weight of 10.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on All Remaining ComponentsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. As a result, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and confirms your wand has been tested prior to leaving our facility.",color: "Fully Black with Black Head","offers": { 2030 "@type": "Offer", 2031 "url": "https://shop.truckmountforums.com/products/tmf-special-edition-modified-swivel-wands?variant=43845041914028", 2032 2033 "priceCurrency": "USD", 2034 "price": 1700.0, 2035 "priceValidUntil": "2050-12-31", 2036 "validFrom": "2018-03-16", 2037 2038 "availability": "https://schema.org/OutOfStock", 2039 "itemCondition": "https://schema.org/NewCondition", 2040 "hasMerchantReturnPolicy": { 2041 "@type": "MerchantReturnPolicy", 2042 "applicableCountry": (function () { 2043 let returnCountry = []; 2044 if (productSchemaData?.returnCountry) { 2045 if (Array.isArray(productSchemaData?.returnCountry)) { 2046 productSchemaData?.returnCountry.forEach(function(rC){ 2047 const parseValue = JSON.parse(rC || null) || {}; 2048 returnCountry.push(parseValue?.code || "US"); 2049 }); 2050 } else { 2051 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 2052 returnCountry = parseValue?.code || "US"; 2053 } 2054 } else { 2055 returnCountry.push("US"); 2056 } 2057 return returnCountry; 2058 })() , 2059 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 2060 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 2061 "returnMethod": productSchemaData?.returnMethod, 2062 "returnFees": productSchemaData?.returnFees 2063 }, 2064 "shippingDetails": shippingDetails 2065 } 2066 },{ 2067 "@type": "Product", 2068 "sku": "LEWAND-16-FULL-BLACK","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "Fully Black with Black Head \/ 16 inch \/ 2\u0026quot; inch tube", 2069 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF Swivel Wand Gen X6 represents the latest generation in TMF\u0026#39;s ongoing professional carpet cleaning wand development â the newest evolution in a product line that has been continuously refined across multiple versions based on direct feedback from professional cleaners in the field. The Gen X6 features significant component upgrades throughout, all designed with one goal in mind â delivering the highest-performing swivel wand for professional carpet cleaners. Every unit is individually inspected, adjusted, and tested to ensure exceptional fit, finish, and reliability before it leaves our shop.The upgraded aluminum head features an extra-large sight window, precision countersunk manifold, built-in high-flow jets with integrated check valves, and an optimized S-bend for maximum vacuum performance. The maintenance-free Titanium Easy-Lock swivel system provides effortless maneuverability while helping reduce operator fatigue during long cleaning jobs.Key service components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance filters, quick-disconnect solution connections, a redesigned ergonomic handle, removable heat sleeves, and a premium chemical-resistant finish built to withstand years of professional use.Unlike many tools that become difficult or expensive to maintain over time, the TMF Swivel Wand Gen X6 was engineered to be easy to service, fully rebuildable, and built for the long haul. The open slotted vacuum glide is simple to replace when needed, while the maintenance-free swivel eliminates routine greasing.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 is engineered to maximize airflow, improve extraction performance, reduce operator fatigue, and deliver the reliability that professional cleaners demand every day.Backed by a 5-year warranty on the swivel wand head assembly and a 1-year warranty on all remaining components, this is a tool built to perform today and for years to come.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger C
2069omponentsDual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 14\u0026quot; and 16\u0026quot; heads, also available in 12\u0026quot; which you can view herePremium quality with lean weight of 10.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on All Remaining ComponentsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. As a result, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and confirms your wand has been tested prior to leaving our facility.",color: "Fully Black with Black Head","offers": { 2070 "@type": "Offer", 2071 "url": "https://shop.truckmountforums.com/products/tmf-special-edition-modified-swivel-wands?variant=43845041946796", 2072 2073 "priceCurrency": "USD", 2074 "price": 1795.0, 2075 "priceValidUntil": "2050-12-31", 2076 "validFrom": "2018-03-16", 2077 2078 "availability": "https://schema.org/OutOfStock", 2079 "itemCondition": "https://schema.org/NewCondition", 2080 "hasMerchantReturnPolicy": { 2081 "@type": "MerchantReturnPolicy", 2082 "applicableCountry": (function () { 2083 let returnCountry = []; 2084 if (productSchemaData?.returnCountry) { 2085 if (Array.isArray(productSchemaData?.returnCountry)) { 2086 productSchemaData?.returnCountry.forEach(function(rC){ 2087 const parseValue = JSON.parse(rC || null) || {}; 2088 returnCountry.push(parseValue?.code || "US"); 2089 }); 2090 } else { 2091 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 2092 returnCountry = parseValue?.code || "US"; 2093 } 2094 } else { 2095 returnCountry.push("US"); 2096 } 2097 return returnCountry; 2098 })() , 2099 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 2100 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 2101 "returnMethod": productSchemaData?.returnMethod, 2102 "returnFees": productSchemaData?.returnFees 2103 }, 2104 "shippingDetails": shippingDetails 2105 } 2106 }] 2107 }; 2108 const variesBy = []; 2109 const varies = "color,size,suggestedAge,suggestedGender,material,pattern".split(","); 2110 varies.forEach(function(varie) { 2111 if (productSchema.hasVariant.find(function(variant){ 2112 return !!variant[varie]; 2113 })) { 2114 variesBy.push("https://schema.org/" + varie); 2115 } 2116 }); 2117 productSchema.variesBy = variesBy; 2118 2119 if (productSchema.offers && productSchema.offers.hasMerchantReturnPolicy) { 2120 if(productSchemaData?.productReturnPolicy === 'https://schema.org/MerchantReturnUnlimitedWindow'){ 2121 delete productSchema.offers.hasMerchantReturnPolicy.merchantReturnDays; 2122 } 2123 if(productSchemaData?.returnFees === 'https://schema.org/ReturnShippingFees'){ 2124 const returnShippingFees = productSchemaData?.returnShippingFees; 2125 const returnShippingFeesByRate = returnShippingFees*currencyRate || shippingFee; 2126 const returnShippingFeesByRateRound = Math.round(returnShippingFeesByRate * 100) / 100; 2127 productSchema.offers.hasMerchantReturnPolicy.returnShippingFeesAmount = { 2128 "@type": "MonetaryAmount", 2129 "currency": "USD", 2130 "value": returnShippingFeesByRateRound 2131 } 2132 } 2133 if (productSchemaData && productSchemaData.refundType) { 2134 productSchema.offers.hasMerchantReturnPolicy.refundType = productSchemaData?.refundType; 2135 } 2136 } else if (productSchema.hasVariant && productSchema.hasVariant.length) { 2137 productSchema.hasVariant.forEach(function(vSchema, vInd) { 2138 /* update for variants */ 2139 if (vSchema.offers && vSchema.offers.hasMerchantReturnPolicy) { 2140 if(productSchemaData?.productReturnPolicy === 'https://schema.org/MerchantReturnUnlimitedWindow'){ 2141 delete vSchema.offers.hasMerchantReturnPolicy.merchantReturnDays; 2142 } 2143 if(productSchemaData?.returnFees === 'https://schema.org/ReturnShippingFees'){ 2144 const returnShippingFees = productSchemaData?.returnShippingFees; 2145 const returnShippingFeesByRate = returnShippingFees*currencyRate || shippingFee; 2146 const returnShippingFeesByRateRound = Math.round(returnShippingFeesByRate * 100) / 100; 2147 vSchema.offers.hasMerchantReturnPolicy.returnShippingFeesAmount = { 2148 "@type": "MonetaryAmount", 2149 "currency": "USD", 2150 "value": returnShippingFeesByRateRound 2151 } 2152 } 2153 if (productSchemaData && productSchemaData.refundType) { 2154 vSchema.offers.hasMerchantReturnPolicy.refundType = productSchemaData?.refundType; 2155 } 2156 } 2157 productSchema.hasVariant[vInd] = vSchema; 2158 }); 2159 }
2160 try { 2161 2162 2163 // Check Judgeme review 2164 if(["Judge.me", "None"].includes(productSchemaData.reviewApp)) { 2165 productSchema["@id"] = "https:\/\/shop.truckmountforums.com\/products\/tmf-special-edition-modified-swivel-wands#product"; 2166 2167 } 2168 2169 2170 2171 // Check Stamped review 2172 const tptStampedCount = 61; 2173 if(tptStampedCount && ["Stamped", "None"].includes(productSchemaData.reviewApp)){ 2174 productSchema["aggregateRating"] = { 2175 "@type": "AggregateRating", 2176 "ratingValue": 4.75, 2177 "reviewCount": 61, 2178 "worstRating": "1", 2179 "bestRating": "5" 2180 }; 2181 } 2182 2183 2184 2185 2186 2187// Check Okendo review 2 2188 const okendoCheck1 = true ; 2189 const okendoCheck2 = false ; 2190 if((okendoCheck1 || okendoCheck2) && ["Okendo" , "None"].includes(productSchemaData.reviewApp)){ 2191 if(okendoCheck1){ 2192 productSchema["aggregateRating"] = { 2193 "@type": "AggregateRating", 2194 "ratingValue": "4.8", 2195 "ratingCount": "104" 2196 }; 2197 } else if(okendoCheck2) { 2198 productSchema["aggregateRating"] = { 2199 "@type": "AggregateRating", 2200 "ratingValue": "", 2201 "ratingCount": "" 2202 }; 2203 }; 2204 }// Check new Klaviyo/Vital/Stamped review 2205 const kvReviewCount = 104; 2206 const kvReviewValue = 4.8; 2207 if(kvReviewCount && kvReviewValue && ["Stamped", "Klaviyo", "None", "Vitals"].includes(productSchemaData.reviewApp)){ 2208 if (!productSchema["aggregateRating"]) 2209 productSchema["aggregateRating"] = { 2210 "@type": "AggregateRating", 2211 "reviewCount": 104, 2212 "ratingValue": 4.8 2213 }; 2214 } 2215 2216 // ryviu 2217 2218const ryviuReviewCount = 0; 2219 const ryviuReviewValue = 0; 2220 if(ryviuReviewCount && ryviuReviewValue && ["Ryviu", "None"].includes(productSchemaData.reviewApp)){ 2221 productSchema["aggregateRating"] = { 2222 "@type": "AggregateRating", 2223 "reviewCount": ryviuReviewCount, 2224 "ratingValue": ryviuReviewValue 2225 }; 2226 } 2227 2228 2229 2230 2231 2232 /* Add custom schema value from external functions */ 2233 if (window.tptAlterProductSchema) { 2234 productSchema = window.tptAlterProductSchema(productSchema); 2235 } 2236 } catch (err) { 2237 console.warn('Structured Data error: ', err); 2238 } 2239 2240 const cScriptTag = document.querySelector('script[type="application/ld+json"][author="tpt"][tpt-schema-type="collection"]'); 2241 try { 2242 let scriptTagData = cScriptTag.innerHTML; 2243 scriptTagData = JSON.parse(scriptTagData); 2244 if (productSchema && scriptTagData.mainEntity) { 2245 scriptTagData.mainEntity.push(productSchema); 2246 log("scriptTagData: ", scriptTagData); 2247 cScriptTag.innerHTML = JSON.stringify(scriptTagData); 2248 } 2249 } catch (err) { 2250 console.warn("Error with collection schema: ", err); 2251 } 2252 2253 window.tptProductSchema = productSchema; 2254 })(); 2255 </script>
2255 2256 2257 <!-- End - Added by Tapita SEO & Speed: Product Structured Data --> 2258 2259 2260<!-- END app snippet --> 2261 2262 <!-- BEGIN app snippet: product-schema --> 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272<!-- Start - Added by Tapita SEO & Speed: Product Structured Data --> 2273
2273<script> 2274 (() => { 2275 const DEBUG = window.location.href?.includes("debug"); 2276 const log = (...a) => DEBUG && console.log(...a); 2277 const productSchemaData = {"turnOn":true,"fullField":true,"shippingFee":"0","shippingCountry":["{\"code\":\"US\",\"value\":\"United States\"}"],"handlingTime":{"minValue":0,"maxValue":10},"transitTime":{"minValue":0,"maxValue":10},"productReturnPolicy":"https://schema.org/MerchantReturnFiniteReturnWindow","returnCountry":"{\"code\":\"US\",\"value\":\"United States\"}","returnPeriod":"30","returnMethod":"https://schema.org/ReturnInStore","returnFees":"https://schema.org/ReturnFeesCustomerResponsibility","reviewApp":"Okendo","shippingConfigItems":[{"id":0,"shippingCountry":"US","shippingFee":"0","handlingTime":{"minValue":0,"maxValue":5},"transitTime":{"minValue":0,"maxValue":7}}],"returnShippingFees":0}; 2278 if (!productSchemaData.reviewApp) 2279 productSchemaData.reviewApp = "None"; 2280 const shopifyObject = window?.Shopify; 2281 const currencyRate = Number(shopifyObject?.currency?.rate) || 1; 2282 const shippingFee = productSchemaData?.shippingFee || 0; 2283 const shippingFeeByRate = shippingFee*currencyRate || shippingFee; 2284 const shippingFeeByRateRound = Math.round(shippingFeeByRate * 100) / 100; 2285 2286 2287 2288 2289 2290 let shippingDetails = {}; 2291 if (productSchemaData && productSchemaData.shippingConfigItems && productSchemaData.shippingConfigItems.length) { 2292 // NEW MULTI SHIPPING CONFIGURATION 2293 shippingDetails = productSchemaData.shippingConfigItems.map(cItem => { 2294 2295 const shippingItemFee = cItem?.shippingFee || 0; 2296 const shippingItemFeeByRate = shippingItemFee*currencyRate || shippingItemFee; 2297 const shippingItemFeeByRateRound = Math.round(shippingItemFeeByRate * 100) / 100; 2298 let shippingCountry = cItem?.shippingCountry; 2299 if (Array.isArray(cItem?.shippingCountry)) { 2300 shippingCountry = []; 2301 log("cItem?.shippingCountry: ", cItem?.shippingCountry); 2302 cItem?.shippingCountry?.forEach(sC => { 2303 try { 2304 log("country shippingCountry: ", sC); 2305 const valueParse = JSON.parse(sC) || {}; 2306 const code = valueParse?.code || sC || ''; 2307 log("country code: ", code, code.length); 2308 if (code.length > 1) 2309 shippingCountry.push(code); 2310 } catch (err) { 2311 if (sC.length && (sC.length > 1)) 2312 shippingCountry.push(sC); 2313 } 2314 }); 2315 2316 log("Final: shippingCountry", shippingCountry); 2317 } else if (shippingCountry.length && shippingCountry.length !== 2 && shopifyObject && shopifyObject.country) { // force 2 letter country code 2318 shippingCountry = shopifyObject.country; 2319 } 2320 return { 2321 "@type": "OfferShippingDetails", 2322 "shippingRate": { 2323 "@type": "MonetaryAmount", 2324 "value": shippingItemFeeByRateRound || 0, 2325 "currency": cItem?.currencyCode || "USD" 2326 }, 2327 "shippingDestination": { 2328 "@type": "DefinedRegion", 2329 "addressCountry": shippingCountry 2330 }, 2331 "deliveryTime": { 2332 "@type": "ShippingDeliveryTime", 2333 "handlingTime": { 2334 "@type": "QuantitativeValue", 2335 "minValue": cItem?.handlingTime?.minValue || 0, 2336 "maxValue": cItem?.handlingTime?.maxValue || 0, 2337 "unitCode": "DAY" 2338 }, 2339 "transitTime": { 2340 "@type": "QuantitativeValue", 2341 "minValue": cItem?.transitTime?.minValue || 0, 2342 "maxValue": cItem?.transitTime?.maxValue || 0, 2343 "unitCode": "DAY" 2344 } 2345 }, 2346 } 2347 }); 2348 } else { 2349 // OLD SHIPPING CONFIG 2350 shippingDetails = { 2351 "@type": "OfferShippingDetails", 2352 "shippingRate": { 2353 "@type": "MonetaryAmount", 2354 "value": shippingFeeByRateRound || 0, 2355 "currency": "USD" 2356 }, 2357 "shippingDestination": {
2358 "@type": "DefinedRegion", 2359 "addressCountry": productSchemaData?.shippingCountry?.map(shippingCountry => { 2360 try { 2361 const valueParse = JSON.parse(shippingCountry) || {}; 2362 const code = valueParse?.code || ''; 2363 return code; 2364 } catch (err) { 2365 return shippingCountry; 2366 } 2367 }) 2368 }, 2369 "deliveryTime": { 2370 "@type": "ShippingDeliveryTime", 2371 "handlingTime": { 2372 "@type": "QuantitativeValue", 2373 "minValue": productSchemaData?.handlingTime?.minValue || 0, 2374 "maxValue": productSchemaData?.handlingTime?.maxValue || 0, 2375 "unitCode": "DAY" 2376 }, 2377 "transitTime": { 2378 "@type": "QuantitativeValue", 2379 "minValue": productSchemaData?.transitTime?.minValue || 0, 2380 "maxValue": productSchemaData?.transitTime?.maxValue || 0, 2381 "unitCode": "DAY" 2382 } 2383 }, 2384 }; 2385 } 2386 2387 2388 let productSchema = { 2389 "@context": "https://schema.org", 2390 "@type": "Product", 2391 "url": "https://shop.truckmountforums.com/products/counter-rotating-brush", 2392 "name": "CRB Carpet Cleaner 15\u0026quot; Multi Clean Counter Rotating Brush", 2393 "image": [ 2394 "https://shop.truckmountforums.com/cdn/shop/files/15-inch-crb-counter-rotating-brush-encap-vlm-machine.jpg?v=1778425789", 2395 "https://shop.truckmountforums.com/cdn/shop/files/crb-counter-rotating-brush-encap-machine.jpg?v=1778425808" 2396 ], 2397 "description": "The 15\u0026quot; VLM is a tandem encapsulation machine built for residential carpet, commercial carpet, and hard surface cleaning in one unit. Stainless steel and aluminum construction, upgraded gears and fittings, low-moisture cleaning that gets floors dry fast, and an organic compound formula tough enough for heavy traffic lanes. Includes a full accessory kit and a 1 VLM Online Course from TMF Aca
2397demy.Most cleaning techs are running two or three machines to cover what their customers actually need. One for carpet extraction, another for tile and hard surfaces, maybe a third for low-moisture commercial work. That\u0026#39;s three pieces of equipment, three sets of maintenance, three trips back to the truck, and dry times so long your customers can\u0026#39;t use their space until tomorrow.That setup is killing your margins. Long dry times mean fewer jobs per day. Multiple machines mean more breakdowns, more repairs, more cash tied up in gear that sits in the trailer half the week. And every minute you spend hauling extra equipment is a minute you\u0026#39;re not billing.The 15\u0026quot; VLM handles all of it. Tandem capabilities let you knock out residential carpet, commercial carpet, and most hard surfaces with one machine. Encap power dries floors fast so customers get their space back the same day. The organic compound cuts through heavy traffic lanes while using less water and less energy than traditional extraction, so you protect your margins and the environment at the same time. Stainless steel and aluminum build means it holds up to daily commercial use without falling apart on you.What\u0026#39;s in the box:15\u0026quot; VLM machine base with new gears, new fittings, and upgraded parts1 VLM Online Course from TMF Aca
2397demy ($300 value)1 set of renovators1 set of dust covers1 transport trolley1 set of standard blue brushes3 ft power cordWarranty: 1 year on the machine, 2 years on the motor.One machine. Three surface types. Faster dry times. The only question left is when you want it on the truck.", 2398 "brand": { 2399 "@type": "Brand", 2400 "name": "TMF Store" 2401 }, 2402 "sku": "TMFM-15", 2403 "offers": { 2404 "@type": "Offer", 2405 "url": "https://shop.truckmountforums.com/products/counter-rotating-brush", 2406 2407 "priceCurrency": "USD", 2408 "price": "2399.0", 2409 "priceValidUntil": "2050-12-31", 2410 "validFrom": "2016-11-19","priceSpecification": [ 2411 { 2412 "@type": "UnitPriceSpecification", 2413 "priceType": "https://schema.org/StrikethroughPrice", 2414 "price": 2699.99, 2415 "priceCurrency": "USD" 2416 } 2417 ], 2418 2419 "availability": "https://schema.org/InStock", 2420 "hasMerchantReturnPolicy": { 2421 "@type": "MerchantReturnPolicy", 2422 "applicableCountry": (function () { 2423 let returnCountry = []; 2424 if (productSchemaData?.returnCountry) { 2425 if (Array.isArray(productSchemaData?.returnCountry)) { 2426 productSchemaData?.returnCountry.forEach(function(rC){ 2427 const parseValue = JSON.parse(rC || null) || {}; 2428 returnCountry.push(parseValue?.code || "US"); 2429 }); 2430 } else { 2431 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 2432 returnCountry = parseValue?.code || "US"; 2433 } 2434 } else { 2435 returnCountry.push("US"); 2436 } 2437 return returnCountry; 2438 })() , 2439 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 2440 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 2441 "returnMethod": productSchemaData?.returnMethod, 2442 "returnFees": productSchemaData?.returnFees 2443 }, 2444 "shippingDetails": shippingDetails 2445 } 2446 } 2447 2448 if (productSchema.offers && productSchema.offers.hasMerchantReturnPolicy) { 2449 if(productSchemaData?.productReturnPolicy === 'https://schema.org/MerchantReturnUnlimitedWindow'){ 2450 delete productSchema.offers.hasMerchantReturnPolicy.merchantReturnDays; 2451 } 2452 if(productSchemaData?.returnFees === 'https://schema.org/ReturnShippingFees'){ 2453 const returnShippingFees = productSchemaData?.returnShippingFees; 2454 const returnShippingFeesByRate = returnShippingFees*currencyRate || shippingFee; 2455 const returnShippingFeesByRateRound = Math.round(returnShippingFeesByRate * 100) / 100; 2456 productSchema.offers.hasMerchantReturnPolicy.returnShippingFeesAmount = { 2457 "@type": "MonetaryAmount", 2458 "currency": "USD", 2459 "value": returnShippingFeesByRateRound 2460 } 2461 } 2462 if (productSchemaData && productSchemaData.refundType) { 2463 productSchema.offers.hasMerchantReturnPolicy.refundType = productSchemaData?.refundType; 2464 } 2465 } else if (productSchema.hasVariant && productSchema.hasVariant.length) { 2466 productSchema.hasVariant.forEach(function(vSchema, vInd) { 2467 /* update for variants */ 2468 if (vSchema.offers && vSchema.offers.hasMerchantReturnPolicy) { 2469 if(productSchemaData?.productReturnPolicy === 'https://schema.org/MerchantReturnUnlimitedWindow'){ 2470 delete vSchema.offers.hasMerchantReturnPolicy.merchantReturnDays; 2471 } 2472 if(productSchemaData?.returnFees === 'https://schema.org/ReturnShippingFees'){ 2473 const returnShippingFees = productSchemaData?.returnShippingFees; 2474 const returnShippingFeesByRate = returnShippingFees*currencyRate || shippingFee; 2475 const returnShippingFeesByRateRound = Math.round(returnShippingFeesByRate * 100) / 100; 2476 vSchema.offers.hasMerchantReturnPolicy.returnShippingFeesAmount = { 2477 "@type": "MonetaryAmount", 2478 "currency": "USD", 2479 "value": returnShippingFeesByRateRound 2480 } 2481 } 2482 if (productSchemaData && productSchemaData.refundType) { 2483 vSchema.offers.hasMerchantReturnPolicy.refundType = productSchemaData?.refundType; 2484 } 2485 } 2486 productSchema.hasVariant[vInd] = vSchema; 2487 }); 2488 }
2489 try { 2490 2491 2492 // Check Judgeme review 2493 if(["Judge.me", "None"].includes(productSchemaData.reviewApp)) { 2494 productSchema["@id"] = "https:\/\/shop.truckmountforums.com\/products\/counter-rotating-brush#product"; 2495 2496 } 2497 2498 2499 2500 // Check Stamped review 2501 const tptStampedCount = 46; 2502 if(tptStampedCount && ["Stamped", "None"].includes(productSchemaData.reviewApp)){ 2503 productSchema["aggregateRating"] = { 2504 "@type": "AggregateRating", 2505 "ratingValue": 4.7, 2506 "reviewCount": 46, 2507 "worstRating": "1", 2508 "bestRating": "5" 2509 }; 2510 } 2511 2512 2513 2514 2515 2516// Check Okendo review 2 2517 const okendoCheck1 = true ; 2518 const okendoCheck2 = false ; 2519 if((okendoCheck1 || okendoCheck2) && ["Okendo" , "None"].includes(productSchemaData.reviewApp)){ 2520 if(okendoCheck1){ 2521 productSchema["aggregateRating"] = { 2522 "@type": "AggregateRating", 2523 "ratingValue": "4.8", 2524 "ratingCount": "77" 2525 }; 2526 } else if(okendoCheck2) { 2527 productSchema["aggregateRating"] = { 2528 "@type": "AggregateRating", 2529 "ratingValue": "", 2530 "ratingCount": "" 2531 }; 2532 }; 2533 }// Check new Klaviyo/Vital/Stamped review 2534 const kvReviewCount = 77; 2535 const kvReviewValue = 4.8; 2536 if(kvReviewCount && kvReviewValue && ["Stamped", "Klaviyo", "None", "Vitals"].includes(productSchemaData.reviewApp)){ 2537 if (!productSchema["aggregateRating"]) 2538 productSchema["aggregateRating"] = { 2539 "@type": "AggregateRating", 2540 "reviewCount": 77, 2541 "ratingValue": 4.8 2542 }; 2543 } 2544 2545 // ryviu 2546 2547const ryviuReviewCount = 0; 2548 const ryviuReviewValue = 0; 2549 if(ryviuReviewCount && ryviuReviewValue && ["Ryviu", "None"].includes(productSchemaData.reviewApp)){ 2550 productSchema["aggregateRating"] = { 2551 "@type": "AggregateRating", 2552 "reviewCount": ryviuReviewCount, 2553 "ratingValue": ryviuReviewValue 2554 }; 2555 } 2556 2557 2558 2559 2560 2561 /* Add custom schema value from external functions */ 2562 if (window.tptAlterProductSchema) { 2563 productSchema = window.tptAlterProductSchema(productSchema); 2564 } 2565 } catch (err) { 2566 console.warn('Structured Data error: ', err); 2567 } 2568 2569 const cScriptTag = document.querySelector('script[type="application/ld+json"][author="tpt"][tpt-schema-type="collection"]'); 2570 try { 2571 let scriptTagData = cScriptTag.innerHTML; 2572 scriptTagData = JSON.parse(scriptTagData); 2573 if (productSchema && scriptTagData.mainEntity) { 2574 scriptTagData.mainEntity.push(productSchema); 2575 log("scriptTagData: ", scriptTagData); 2576 cScriptTag.innerHTML = JSON.stringify(scriptTagData); 2577 } 2578 } catch (err) { 2579 console.warn("Error with collection schema: ", err); 2580 } 2581 2582 window.tptProductSchema = productSchema; 2583 })(); 2584 </script>
2584 2585 2586 <!-- End - Added by Tapita SEO & Speed: Product Structured Data --> 2587 2588 2589<!-- END app snippet --> 2590 2591 <!-- BEGIN app snippet: product-schema --> 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601<!-- Start - Added by Tapita SEO & Speed: Product Structured Data --> 2602
2602<script> 2603 (() => { 2604 const DEBUG = window.location.href?.includes("debug"); 2605 const log = (...a) => DEBUG && console.log(...a); 2606 const productSchemaData = {"turnOn":true,"fullField":true,"shippingFee":"0","shippingCountry":["{\"code\":\"US\",\"value\":\"United States\"}"],"handlingTime":{"minValue":0,"maxValue":10},"transitTime":{"minValue":0,"maxValue":10},"productReturnPolicy":"https://schema.org/MerchantReturnFiniteReturnWindow","returnCountry":"{\"code\":\"US\",\"value\":\"United States\"}","returnPeriod":"30","returnMethod":"https://schema.org/ReturnInStore","returnFees":"https://schema.org/ReturnFeesCustomerResponsibility","reviewApp":"Okendo","shippingConfigItems":[{"id":0,"shippingCountry":"US","shippingFee":"0","handlingTime":{"minValue":0,"maxValue":5},"transitTime":{"minValue":0,"maxValue":7}}],"returnShippingFees":0}; 2607 if (!productSchemaData.reviewApp) 2608 productSchemaData.reviewApp = "None"; 2609 const shopifyObject = window?.Shopify; 2610 const currencyRate = Number(shopifyObject?.currency?.rate) || 1; 2611 const shippingFee = productSchemaData?.shippingFee || 0; 2612 const shippingFeeByRate = shippingFee*currencyRate || shippingFee; 2613 const shippingFeeByRateRound = Math.round(shippingFeeByRate * 100) / 100; 2614 2615 2616 2617 2618 2619 let shippingDetails = {}; 2620 if (productSchemaData && productSchemaData.shippingConfigItems && productSchemaData.shippingConfigItems.length) { 2621 // NEW MULTI SHIPPING CONFIGURATION 2622 shippingDetails = productSchemaData.shippingConfigItems.map(cItem => { 2623 2624 const shippingItemFee = cItem?.shippingFee || 0; 2625 const shippingItemFeeByRate = shippingItemFee*currencyRate || shippingItemFee; 2626 const shippingItemFeeByRateRound = Math.round(shippingItemFeeByRate * 100) / 100; 2627 let shippingCountry = cItem?.shippingCountry; 2628 if (Array.isArray(cItem?.shippingCountry)) { 2629 shippingCountry = []; 2630 log("cItem?.shippingCountry: ", cItem?.shippingCountry); 2631 cItem?.shippingCountry?.forEach(sC => { 2632 try { 2633 log("country shippingCountry: ", sC); 2634 const valueParse = JSON.parse(sC) || {}; 2635 const code = valueParse?.code || sC || ''; 2636 log("country code: ", code, code.length); 2637 if (code.length > 1) 2638 shippingCountry.push(code); 2639 } catch (err) { 2640 if (sC.length && (sC.length > 1)) 2641 shippingCountry.push(sC); 2642 } 2643 }); 2644 2645 log("Final: shippingCountry", shippingCountry); 2646 } else if (shippingCountry.length && shippingCountry.length !== 2 && shopifyObject && shopifyObject.country) { // force 2 letter country code 2647 shippingCountry = shopifyObject.country; 2648 } 2649 return { 2650 "@type": "OfferShippingDetails", 2651 "shippingRate": { 2652 "@type": "MonetaryAmount", 2653 "value": shippingItemFeeByRateRound || 0, 2654 "currency": cItem?.currencyCode || "USD" 2655 }, 2656 "shippingDestination": { 2657 "@type": "DefinedRegion", 2658 "addressCountry": shippingCountry 2659 }, 2660 "deliveryTime": { 2661 "@type": "ShippingDeliveryTime", 2662 "handlingTime": { 2663 "@type": "QuantitativeValue", 2664 "minValue": cItem?.handlingTime?.minValue || 0, 2665 "maxValue": cItem?.handlingTime?.maxValue || 0, 2666 "unitCode": "DAY" 2667 }, 2668 "transitTime": { 2669 "@type": "QuantitativeValue", 2670 "minValue": cItem?.transitTime?.minValue || 0, 2671 "maxValue": cItem?.transitTime?.maxValue || 0, 2672 "unitCode": "DAY" 2673 } 2674 }, 2675 } 2676 }); 2677 } else { 2678 // OLD SHIPPING CONFIG 2679 shippingDetails = { 2680 "@type": "OfferShippingDetails", 2681 "shippingRate": { 2682 "@type": "MonetaryAmount", 2683 "value": shippingFeeByRateRound || 0, 2684 "currency": "USD" 2685 }, 2686 "shippingDestination": {
2687 "@type": "DefinedRegion", 2688 "addressCountry": productSchemaData?.shippingCountry?.map(shippingCountry => { 2689 try { 2690 const valueParse = JSON.parse(shippingCountry) || {}; 2691 const code = valueParse?.code || ''; 2692 return code; 2693 } catch (err) { 2694 return shippingCountry; 2695 } 2696 }) 2697 }, 2698 "deliveryTime": { 2699 "@type": "ShippingDeliveryTime", 2700 "handlingTime": { 2701 "@type": "QuantitativeValue", 2702 "minValue": productSchemaData?.handlingTime?.minValue || 0, 2703 "maxValue": productSchemaData?.handlingTime?.maxValue || 0, 2704 "unitCode": "DAY" 2705 }, 2706 "transitTime": { 2707 "@type": "QuantitativeValue", 2708 "minValue": productSchemaData?.transitTime?.minValue || 0, 2709 "maxValue": productSchemaData?.transitTime?.maxValue || 0, 2710 "unitCode": "DAY" 2711 } 2712 }, 2713 }; 2714 } 2715 2716 2717let productSchema = { 2718 "@context": "https://schema.org", 2719 "@type": "ProductGroup", 2720 "url": "https://shop.truckmountforums.com/products/tmf-multi-tool-brushes", 2721 "name": "TMF Multi Clean CRB Brushes", 2722 "image": [ 2723 "https://shop.truckmountforums.com/cdn/shop/products/Blue_Brush_copy.png?v=1542088985", 2724 "https://shop.truckmountforums.com/cdn/shop/products/Gray_Brush_copy.png?v=1626807098", 2725 "https://shop.truckmountforums.com/cdn/shop/products/Yellow_Brush_copy.png?v=1542088985", 2726 "https://shop.truckmountforums.com/cdn/shop/products/Green_Brush_copy.png?v=1542088985", 2727 "https://shop.truckmountforums.com/cdn/shop/products/White_Brush_copy.png?v=1626807097" 2728 ], 2729 "description": "TMF Multi-Tool Brushes are now available for the 12\u0026quot; tmf multi clean crb and the 15\u0026quot; inch multi clean crb. This unit has 5 different brush types available. Each brush is color-coordinated to make the process as simple as possible.White:Type: Extra Soft Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Soft and delicate carpets Grey:Type: Soft Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Residential synthetic fiber cut pile or commercial wool loop pile carpets, with diamond sanded tips and wear indicator. Blue:Type: Standard Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Normal and needle felt carpets Green:Type: Stiff Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Rough and Rigid floor or surface (natural stone, tile and grout, VTC, anti slip floors etc) Yellow:Type: Extra Stiff Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Extremely matted commercial grade low loop pile carpets. Only âone timeâ restoration cleaning. Consult carpet manufacture and seek approval prior to use.", 2730 "brand": { 2731 "@type": "Brand", 2732 "name": "TMF Store" 2733 }, 2734 "productGroupID": "MULTIBW-15", 2735 "hasVariant": [{ 2736 "@type": "Product", 2737 "sku": "MULTIBW-15","image": "//shop.truckmountforums.com/cdn/shop/products/White_Brush_copy.png?v=1626807097&width=1500","name": "White \/ 15 inch", 2738 "description": "TMF Multi-Tool Brushes are now available for the 12\u0026quot; tmf multi clean crb and the 15\u0026quot; inch multi clean crb. This unit has 5 different brush types available. Each brush is color-coordinated to make the process as simple as possible.White:Type: Extra Soft Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Soft and delicate carpets Grey:Type: Soft Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Residential synthetic fiber cut pile or commercial wool loop pile carpets, with diamond sanded tips and wear indicator. Blue:Type: Standard Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Normal and needle felt carpets Green:Type: Stiff Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Rough and Rigid floor or surface (natural stone, tile and grout, VTC, anti slip floors etc) Yellow:Type: Extra Stiff Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Extremely matted commercial grade low loop pile carpets. Only âone timeâ restoration cleaning. Consult carpet manufacture and seek approval prior to use.",size: "15 inch","offers": { 2739 "@type": "Offer", 2740 "url": "https://shop.truckmountforums.com/products/tmf-multi-tool-brushes?variant=25263574480", 2741 2742 "priceCurrency": "USD", 2743 "price": 246.99, 2744 "priceValidUntil": "2050-12-31", 2745 "validFrom": "2016-11-29", 2746 2747 "availability": "https://schema.org/InStock", 2748 "itemCondition": "https://schema.org/NewCondition", 2749 "hasMerchantReturnPolicy": { 2750 "@type": "MerchantReturnPolicy", 2751 "applicableCountry": (function () { 2752 let returnCountry = []; 2753 if (productSchemaData?.returnCountry) { 2754 if (Array.isArray(productSchemaData?.returnCountry)) { 2755 productSchemaData?.returnCountry.forEac
2755h(function(rC){ 2756 const parseValue = JSON.parse(rC || null) || {}; 2757 returnCountry.push(parseValue?.code || "US"); 2758 }); 2759 } else { 2760 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 2761 returnCountry = parseValue?.code || "US"; 2762 } 2763 } else { 2764 returnCountry.push("US"); 2765 } 2766 return returnCountry; 2767 })() , 2768 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 2769 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 2770 "returnMethod": productSchemaData?.returnMethod, 2771 "returnFees": productSchemaData?.returnFees 2772 }, 2773 "shippingDetails": shippingDetails 2774 } 2775 },{ 2776 "@type": "Product", 2777 "sku": "MULTIBW-12","image": "//shop.truckmountforums.com/cdn/shop/products/White_Brush_copy.png?v=1626807097&width=1500","name": "White \/ 12 inch", 2778 "description": "TMF Multi-Tool Brushes are now available for the 12\u0026quot; tmf multi clean crb and the 15\u0026quot; inch multi clean crb. This unit has 5 different brush types available. Each brush is color-coordinated to make the process as simple as possible.White:Type: Extra Soft Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Soft and delicate carpets Grey:Type: Soft Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Residential synthetic fiber cut pile or commercial wool loop pile carpets, with diamond sanded tips and wear indicator. Blue:Type: Standard Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Normal and needle felt carpets Green:Type: Stiff Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Rough and Rigid floor or surface (natural stone, tile and grout, VTC, anti slip floors etc) Yellow:Type: Extra Stiff Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Extremely matted commercial grade low loop pile carpets. Only âone timeâ restoration cleaning. Consult carpet manufacture and seek approval prior to use.",size: "12 inch","offers": { 2779 "@type": "Offer", 2780 "url": "https://shop.truckmountforums.com/products/tmf-multi-tool-brushes?variant=43982818508972", 2781 2782 "priceCurrency": "USD", 2783 "price": 180.0, 2784 "priceValidUntil": "2050-12-31", 2785 "validFrom": "2016-11-29", 2786 2787 "availability": "https://schema.org/InStock", 2788 "itemCondition": "https://schema.org/NewCondition", 2789 "hasMerchantReturnPolicy": { 2790 "@type": "MerchantReturnPolicy", 2791 "applicableCountry": (function () { 2792 let returnCountry = []; 2793 if (productSchemaData?.returnCountry) { 2794 if (Array.isArray(productSchemaData?.returnCountry)) { 2795 productSchemaData?.returnCountry.forEach(function(rC){ 2796 const parseValue = JSON.parse(rC || null) || {}; 2797 returnCountry.push(parseValue?.code || "US"); 2798 }); 2799 } else { 2800 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 2801 returnCountry = parseValue?.code || "US"; 2802 } 2803 } else { 2804 returnCountry.push("US"); 2805 } 2806 return returnCountry; 2807 })() , 2808 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 2809 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 2810 "returnMethod": productSchemaData?.returnMethod, 2811 "returnFees": productSchemaData?.returnFees 2812 }, 2813 "shippingDetails": shippingDetails 2814 } 2815 },{ 2816 "@type": "Product", 2817 "sku": "MULTIBGR-15","image": "//shop.truckmountforums.com/cdn/shop/products/Gray_Brush_copy.png?v=1626807098&width=1500","name": "Gray \/ 15 inch", 2818 "description": "TMF Multi-Tool Brushes are now available for the 12\u0026quot; tmf multi clean crb and the 15\u0026quot; inch multi clean crb. This unit has 5 different brush types available. Each brush is color-coordinated to make the process as simple as possible.White:Type: Extra Soft Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Soft and delicate carpets Grey:Type: Soft Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Residential synthetic fiber cut pile or commercial wool loop pile carpets, with diamond sanded tips and wear indicator. Blue:Type: Standard Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Normal and needle felt carpets Green:Type: Stiff Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Rough and Rigid floor or surface (natural stone, tile and grout, VTC, anti slip floors etc) Yellow:Type: Extra Stiff Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Extremely matted commercial grade low loop pile carpets. Only âone timeâ restoration cleaning. Consult carpet manufacture and seek approval prior to use.",size: "15 inch","offers": { 2819 "@type": "Offer", 2820 "url": "https://shop.truckmountforums.com/products/tmf-multi-tool-brushes?variant=25263574544", 2821 2822 "priceCurrency": "USD", 2823 "price": 246.99, 2824 "priceValidUntil": "2050-12-31", 2825 "validFrom": "2016-11-29", 2826 2827 "availability": "https://schema.org/InStock", 2828 "itemCondition": "https://schema.org/NewCondition", 2829 "hasMerchantReturnPolicy": { 2830 "@type": "MerchantReturnPolicy", 2831 "applicableCountry": (function () { 2832 let returnCountry = []; 2833 if (productSchemaData?.returnCountry) { 2834 if (Array.isArray(productSchemaData?.returnCountry)) { 2835 productSchemaData?.returnCountry.forEac
2835h(function(rC){ 2836 const parseValue = JSON.parse(rC || null) || {}; 2837 returnCountry.push(parseValue?.code || "US"); 2838 }); 2839 } else { 2840 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 2841 returnCountry = parseValue?.code || "US"; 2842 } 2843 } else { 2844 returnCountry.push("US"); 2845 } 2846 return returnCountry; 2847 })() , 2848 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 2849 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 2850 "returnMethod": productSchemaData?.returnMethod, 2851 "returnFees": productSchemaData?.returnFees 2852 }, 2853 "shippingDetails": shippingDetails 2854 } 2855 },{ 2856 "@type": "Product", 2857 "sku": "","image": "//shop.truckmountforums.com/cdn/shop/products/Blue_Brush_copy.png?v=1542088985&width=1500","name": "Gray \/ 12 inch", 2858 "description": "TMF Multi-Tool Brushes are now available for the 12\u0026quot; tmf multi clean crb and the 15\u0026quot; inch multi clean crb. This unit has 5 different brush types available. Each brush is color-coordinated to make the process as simple as possible.White:Type: Extra Soft Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Soft and delicate carpets Grey:Type: Soft Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Residential synthetic fiber cut pile or commercial wool loop pile carpets, with diamond sanded tips and wear indicator. Blue:Type: Standard Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Normal and needle felt carpets Green:Type: Stiff Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Rough and Rigid floor or surface (natural stone, tile and grout, VTC, anti slip floors etc) Yellow:Type: Extra Stiff Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Extremely matted commercial grade low loop pile carpets. Only âone timeâ restoration cleaning. Consult carpet manufacture and seek approval prior to use.",size: "12 inch","offers": { 2859 "@type": "Offer", 2860 "url": "https://shop.truckmountforums.com/products/tmf-multi-tool-brushes?variant=43982818541740", 2861 2862 "priceCurrency": "USD", 2863 "price": 180.0, 2864 "priceValidUntil": "2050-12-31", 2865 "validFrom": "2016-11-29", 2866 2867 "availability": "https://schema.org/OutOfStock", 2868 "itemCondition": "https://schema.org/NewCondition", 2869 "hasMerchantReturnPolicy": { 2870 "@type": "MerchantReturnPolicy", 2871 "applicableCountry": (function () { 2872 let returnCountry = []; 2873 if (productSchemaData?.returnCountry) { 2874 if (Array.isArray(productSchemaData?.returnCountry)) { 2875 productSchemaData?.returnCountry.forEach(function(rC){ 2876 const parseValue = JSON.parse(rC || null) || {}; 2877 returnCountry.push(parseValue?.code || "US"); 2878 }); 2879 } else { 2880 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 2881 returnCountry = parseValue?.code || "US"; 2882 } 2883 } else { 2884 returnCountry.push("US"); 2885 } 2886 return returnCountry; 2887 })() , 2888 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 2889 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 2890 "returnMethod": productSchemaData?.returnMethod, 2891 "returnFees": productSchemaData?.returnFees 2892 }, 2893 "shippingDetails": shippingDetails 2894 } 2895 },{ 2896 "@type": "Product", 2897 "sku": "MULTIBBL-15","image": "//shop.truckmountforums.com/cdn/shop/products/Blue_Brush_copy.png?v=1542088985&width=1500","name": "Blue \/ 15 inch", 2898 "description": "TMF Multi-Tool Brushes are now available for the 12\u0026quot; tmf multi clean crb and the 15\u0026quot; inch multi clean crb. This unit has 5 different brush types available. Each brush is color-coordinated to make the process as simple as possible.White:Type: Extra Soft Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Soft and delicate carpets Grey:Type: Soft Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Residential synthetic fiber cut pile or commercial wool loop pile carpets, with diamond sanded tips and wear indicator. Blue:Type: Standard Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Normal and needle felt carpets Green:Type: Stiff Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Rough and Rigid floor or surface (natural stone, tile and grout, VTC, anti slip floors etc) Yellow:Type: Extra Stiff Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Extremely matted commercial grade low loop pile carpets. Only âone timeâ restoration cleaning. Consult carpet manufacture and seek approval prior to use.",size: "15 inch","offers": { 2899 "@type": "Offer", 2900 "url": "https://shop.truckmountforums.com/products/tmf-multi-tool-brushes?variant=25263574608", 2901 2902 "priceCurrency": "USD", 2903 "price": 246.99, 2904 "priceValidUntil": "2050-12-31", 2905 "validFrom": "2016-11-29", 2906 2907 "availability": "https://schema.org/InStock", 2908 "itemCondition": "https://schema.org/NewCondition", 2909 "hasMerchantReturnPolicy": { 2910 "@type": "MerchantReturnPolicy", 2911 "applicableCountry": (function () { 2912 let returnCountry = []; 2913 if (productSchemaData?.returnCountry) { 2914 if (Array.isArray(productSchemaData?.returnCountry)) { 2915 productSchemaData?.returnCountry.forEac
2915h(function(rC){ 2916 const parseValue = JSON.parse(rC || null) || {}; 2917 returnCountry.push(parseValue?.code || "US"); 2918 }); 2919 } else { 2920 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 2921 returnCountry = parseValue?.code || "US"; 2922 } 2923 } else { 2924 returnCountry.push("US"); 2925 } 2926 return returnCountry; 2927 })() , 2928 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 2929 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 2930 "returnMethod": productSchemaData?.returnMethod, 2931 "returnFees": productSchemaData?.returnFees 2932 }, 2933 "shippingDetails": shippingDetails 2934 } 2935 },{ 2936 "@type": "Product", 2937 "sku": "MULTIBW-12","image": "//shop.truckmountforums.com/cdn/shop/products/Blue_Brush_copy.png?v=1542088985&width=1500","name": "Blue \/ 12 inch", 2938 "description": "TMF Multi-Tool Brushes are now available for the 12\u0026quot; tmf multi clean crb and the 15\u0026quot; inch multi clean crb. This unit has 5 different brush types available. Each brush is color-coordinated to make the process as simple as possible.White:Type: Extra Soft Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Soft and delicate carpets Grey:Type: Soft Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Residential synthetic fiber cut pile or commercial wool loop pile carpets, with diamond sanded tips and wear indicator. Blue:Type: Standard Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Normal and needle felt carpets Green:Type: Stiff Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Rough and Rigid floor or surface (natural stone, tile and grout, VTC, anti slip floors etc) Yellow:Type: Extra Stiff Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Extremely matted commercial grade low loop pile carpets. Only âone timeâ restoration cleaning. Consult carpet manufacture and seek approval prior to use.",size: "12 inch","offers": { 2939 "@type": "Offer", 2940 "url": "https://shop.truckmountforums.com/products/tmf-multi-tool-brushes?variant=43982818574508", 2941 2942 "priceCurrency": "USD", 2943 "price": 180.0, 2944 "priceValidUntil": "2050-12-31", 2945 "validFrom": "2016-11-29", 2946 2947 "availability": "https://schema.org/InStock", 2948 "itemCondition": "https://schema.org/NewCondition", 2949 "hasMerchantReturnPolicy": { 2950 "@type": "MerchantReturnPolicy", 2951 "applicableCountry": (function () { 2952 let returnCountry = []; 2953 if (productSchemaData?.returnCountry) { 2954 if (Array.isArray(productSchemaData?.returnCountry)) { 2955 productSchemaData?.returnCountry.forEach(function(rC){ 2956 const parseValue = JSON.parse(rC || null) || {}; 2957 returnCountry.push(parseValue?.code || "US"); 2958 }); 2959 } else { 2960 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 2961 returnCountry = parseValue?.code || "US"; 2962 } 2963 } else { 2964 returnCountry.push("US"); 2965 } 2966 return returnCountry; 2967 })() , 2968 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 2969 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 2970 "returnMethod": productSchemaData?.returnMethod, 2971 "returnFees": productSchemaData?.returnFees 2972 }, 2973 "shippingDetails": shippingDetails 2974 } 2975 },{ 2976 "@type": "Product", 2977 "sku": "MULTIBGR-15","image": "//shop.truckmountforums.com/cdn/shop/products/Green_Brush_copy.png?v=1542088985&width=1500","name": "Green \/ 15 inch", 2978 "description": "TMF Multi-Tool Brushes are now available for the 12\u0026quot; tmf multi clean crb and the 15\u0026quot; inch multi clean crb. This unit has 5 different brush types available. Each brush is color-coordinated to make the process as simple as possible.White:Type: Extra Soft Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Soft and delicate carpets Grey:Type: Soft Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Residential synthetic fiber cut pile or commercial wool loop pile carpets, with diamond sanded tips and wear indicator. Blue:Type: Standard Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Normal and needle felt carpets Green:Type: Stiff Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Rough and Rigid floor or surface (natural stone, tile and grout, VTC, anti slip floors etc) Yellow:Type: Extra Stiff Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Extremely matted commercial grade low loop pile carpets. Only âone timeâ restoration cleaning. Consult carpet manufacture and seek approval prior to use.",size: "15 inch","offers": { 2979 "@type": "Offer", 2980 "url": "https://shop.truckmountforums.com/products/tmf-multi-tool-brushes?variant=25263574672", 2981 2982 "priceCurrency": "USD", 2983 "price": 246.99, 2984 "priceValidUntil": "2050-12-31", 2985 "validFrom": "2016-11-29", 2986 2987 "availability": "https://schema.org/InStock", 2988 "itemCondition": "https://schema.org/NewCondition", 2989 "hasMerchantReturnPolicy": { 2990 "@type": "MerchantReturnPolicy", 2991 "applicableCountry": (function () { 2992 let returnCountry = []; 2993 if (productSchemaData?.returnCountry) { 2994 if (Array.isArray(productSchemaData?.returnCountry)) { 2995 productSchemaData?.returnCountry.forEac
2995h(function(rC){ 2996 const parseValue = JSON.parse(rC || null) || {}; 2997 returnCountry.push(parseValue?.code || "US"); 2998 }); 2999 } else { 3000 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 3001 returnCountry = parseValue?.code || "US"; 3002 } 3003 } else { 3004 returnCountry.push("US"); 3005 } 3006 return returnCountry; 3007 })() , 3008 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 3009 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 3010 "returnMethod": productSchemaData?.returnMethod, 3011 "returnFees": productSchemaData?.returnFees 3012 }, 3013 "shippingDetails": shippingDetails 3014 } 3015 },{ 3016 "@type": "Product", 3017 "sku": "","image": "//shop.truckmountforums.com/cdn/shop/products/Blue_Brush_copy.png?v=1542088985&width=1500","name": "Green \/ 12 inch", 3018 "description": "TMF Multi-Tool Brushes are now available for the 12\u0026quot; tmf multi clean crb and the 15\u0026quot; inch multi clean crb. This unit has 5 different brush types available. Each brush is color-coordinated to make the process as simple as possible.White:Type: Extra Soft Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Soft and delicate carpets Grey:Type: Soft Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Residential synthetic fiber cut pile or commercial wool loop pile carpets, with diamond sanded tips and wear indicator. Blue:Type: Standard Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Normal and needle felt carpets Green:Type: Stiff Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Rough and Rigid floor or surface (natural stone, tile and grout, VTC, anti slip floors etc) Yellow:Type: Extra Stiff Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Extremely matted commercial grade low loop pile carpets. Only âone timeâ restoration cleaning. Consult carpet manufacture and seek approval prior to use.",size: "12 inch","offers": { 3019 "@type": "Offer", 3020 "url": "https://shop.truckmountforums.com/products/tmf-multi-tool-brushes?variant=43982818607276", 3021 3022 "priceCurrency": "USD", 3023 "price": 180.0, 3024 "priceValidUntil": "2050-12-31", 3025 "validFrom": "2016-11-29", 3026 3027 "availability": "https://schema.org/InStock", 3028 "itemCondition": "https://schema.org/NewCondition", 3029 "hasMerchantReturnPolicy": { 3030 "@type": "MerchantReturnPolicy", 3031 "applicableCountry": (function () { 3032 let returnCountry = []; 3033 if (productSchemaData?.returnCountry) { 3034 if (Array.isArray(productSchemaData?.returnCountry)) { 3035 productSchemaData?.returnCountry.forEach(function(rC){ 3036 const parseValue = JSON.parse(rC || null) || {}; 3037 returnCountry.push(parseValue?.code || "US"); 3038 }); 3039 } else { 3040 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 3041 returnCountry = parseValue?.code || "US"; 3042 } 3043 } else { 3044 returnCountry.push("US"); 3045 } 3046 return returnCountry; 3047 })() , 3048 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 3049 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 3050 "returnMethod": productSchemaData?.returnMethod, 3051 "returnFees": productSchemaData?.returnFees 3052 }, 3053 "shippingDetails": shippingDetails 3054 } 3055 },{ 3056 "@type": "Product", 3057 "sku": "MULTIBY-15","image": "//shop.truckmountforums.com/cdn/shop/products/Yellow_Brush_copy.png?v=1542088985&width=1500","name": "Yellow \/ 15 inch", 3058 "description": "TMF Multi-Tool Brushes are now available for the 12\u0026quot; tmf multi clean crb and the 15\u0026quot; inch multi clean crb. This unit has 5 different brush types available. Each brush is color-coordinated to make the process as simple as possible.White:Type: Extra Soft Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Soft and delicate carpets Grey:Type: Soft Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Residential synthetic fiber cut pile or commercial wool loop pile carpets, with diamond sanded tips and wear indicator. Blue:Type: Standard Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Normal and needle felt carpets Green:Type: Stiff Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Rough and Rigid floor or surface (natural stone, tile and grout, VTC, anti slip floors etc) Yellow:Type: Extra Stiff Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Extremely matted commercial grade low loop pile carpets. Only âone timeâ restoration cleaning. Consult carpet manufacture and seek approval prior to use.",size: "15 inch","offers": { 3059 "@type": "Offer", 3060 "url": "https://shop.truckmountforums.com/products/tmf-multi-tool-brushes?variant=43982817820844", 3061 3062 "priceCurrency": "USD", 3063 "price": 246.99, 3064 "priceValidUntil": "2050-12-31", 3065 "validFrom": "2016-11-29", 3066 3067 "availability": "https://schema.org/InStock", 3068 "itemCondition": "https://schema.org/NewCondition", 3069 "hasMerchantReturnPolicy": { 3070 "@type": "MerchantReturnPolicy", 3071 "applicableCountry": (function () { 3072 let returnCountry = []; 3073 if (productSchemaData?.returnCountry) { 3074 if (Array.isArray(productSchemaData?.returnCountry)) { 3075 productSchemaData?.returnCountry.forEac
3075h(function(rC){ 3076 const parseValue = JSON.parse(rC || null) || {}; 3077 returnCountry.push(parseValue?.code || "US"); 3078 }); 3079 } else { 3080 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 3081 returnCountry = parseValue?.code || "US"; 3082 } 3083 } else { 3084 returnCountry.push("US"); 3085 } 3086 return returnCountry; 3087 })() , 3088 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 3089 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 3090 "returnMethod": productSchemaData?.returnMethod, 3091 "returnFees": productSchemaData?.returnFees 3092 }, 3093 "shippingDetails": shippingDetails 3094 } 3095 },{ 3096 "@type": "Product", 3097 "sku": "","image": "//shop.truckmountforums.com/cdn/shop/products/Blue_Brush_copy.png?v=1542088985&width=1500","name": "Yellow \/ 12 inch", 3098 "description": "TMF Multi-Tool Brushes are now available for the 12\u0026quot; tmf multi clean crb and the 15\u0026quot; inch multi clean crb. This unit has 5 different brush types available. Each brush is color-coordinated to make the process as simple as possible.White:Type: Extra Soft Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Soft and delicate carpets Grey:Type: Soft Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Residential synthetic fiber cut pile or commercial wool loop pile carpets, with diamond sanded tips and wear indicator. Blue:Type: Standard Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Normal and needle felt carpets Green:Type: Stiff Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Rough and Rigid floor or surface (natural stone, tile and grout, VTC, anti slip floors etc) Yellow:Type: Extra Stiff Bristles with wear indicator and diamond sanded tipsMachine: Strong VLM Counter-Rotating Brush MachineBest For: Extremely matted commercial grade low loop pile carpets. Only âone timeâ restoration cleaning. Consult carpet manufacture and seek approval prior to use.",size: "12 inch","offers": { 3099 "@type": "Offer", 3100 "url": "https://shop.truckmountforums.com/products/tmf-multi-tool-brushes?variant=43982818640044", 3101 3102 "priceCurrency": "USD", 3103 "price": 180.0, 3104 "priceValidUntil": "2050-12-31", 3105 "validFrom": "2016-11-29", 3106 3107 "availability": "https://schema.org/OutOfStock", 3108 "itemCondition": "https://schema.org/NewCondition", 3109 "hasMerchantReturnPolicy": { 3110 "@type": "MerchantReturnPolicy", 3111 "applicableCountry": (function () { 3112 let returnCountry = []; 3113 if (productSchemaData?.returnCountry) { 3114 if (Array.isArray(productSchemaData?.returnCountry)) { 3115 productSchemaData?.returnCountry.forEach(function(rC){ 3116 const parseValue = JSON.parse(rC || null) || {}; 3117 returnCountry.push(parseValue?.code || "US"); 3118 }); 3119 } else { 3120 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 3121 returnCountry = parseValue?.code || "US"; 3122 } 3123 } else { 3124 returnCountry.push("US"); 3125 } 3126 return returnCountry; 3127 })() , 3128 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 3129 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 3130 "returnMethod": productSchemaData?.returnMethod, 3131 "returnFees": productSchemaData?.returnFees 3132 }, 3133 "shippingDetails": shippingDetails 3134 } 3135 }] 3136 }; 3137 const variesBy = []; 3138 const varies = "color,size,suggestedAge,suggestedGender,material,pattern".split(",");
3139 varies.forEach(function(varie) { 3140 if (productSchema.hasVariant.find(function(variant){ 3141 return !!variant[varie]; 3142 })) { 3143 variesBy.push("https://schema.org/" + varie); 3144 } 3145 }); 3146 productSchema.variesBy = variesBy; 3147 3148 if (productSchema.offers && productSchema.offers.hasMerchantReturnPolicy) { 3149 if(productSchemaData?.productReturnPolicy === 'https://schema.org/MerchantReturnUnlimitedWindow'){ 3150 delete productSchema.offers.hasMerchantReturnPolicy.merchantReturnDays; 3151 } 3152 if(productSchemaData?.returnFees === 'https://schema.org/ReturnShippingFees'){ 3153 const returnShippingFees = productSchemaData?.returnShippingFees; 3154 const returnShippingFeesByRate = returnShippingFees*currencyRate || shippingFee; 3155 const returnShippingFeesByRateRound = Math.round(returnShippingFeesByRate * 100) / 100; 3156 productSchema.offers.hasMerchantReturnPolicy.returnShippingFeesAmount = { 3157 "@type": "MonetaryAmount", 3158 "currency": "USD", 3159 "value": returnShippingFeesByRateRound 3160 } 3161 } 3162 if (productSchemaData && productSchemaData.refundType) { 3163 productSchema.offers.hasMerchantReturnPolicy.refundType = productSchemaData?.refundType; 3164 } 3165 } else if (productSchema.hasVariant && productSchema.hasVariant.length) { 3166 productSchema.hasVariant.forEach(function(vSchema, vInd) { 3167 /* update for variants */ 3168 if (vSchema.offers && vSchema.offers.hasMerchantReturnPolicy) { 3169 if(productSchemaData?.productReturnPolicy === 'https://schema.org/MerchantReturnUnlimitedWindow'){ 3170 delete vSchema.offers.hasMerchantReturnPolicy.merchantReturnDays; 3171 } 3172 if(productSchemaData?.returnFees === 'https://schema.org/ReturnShippingFees'){ 3173 const returnShippingFees = productSchemaData?.returnShippingFees; 3174 const returnShippingFeesByRate = returnShippingFees*currencyRate || shippingFee; 3175 const returnShippingFeesByRateRound = Math.round(returnShippingFeesByRate * 100) / 100; 3176 vSchema.offers.hasMerchantReturnPolicy.returnShippingFeesAmount = { 3177 "@type": "MonetaryAmount", 3178 "currency": "USD", 3179 "value": returnShippingFeesByRateRound 3180 } 3181 } 3182 if (productSchemaData && productSchemaData.refundType) { 3183 vSchema.offers.hasMerchantReturnPolicy.refundType = productSchemaData?.refundType; 3184 } 3185 } 3186 productSchema.hasVariant[vInd] = vSchema; 3187 }); 3188 } 3189 try { 3190 3191 3192 // Check Judgeme review 3193 if(["Judge.me", "None"].includes(productSchemaData.reviewApp)) { 3194 productSchema["@id"] = "https:\/\/shop.truckmountforums.com\/products\/tmf-multi-tool-brushes#product"; 3195 3196 } 3197 3198 3199 3200 // Check Stamped review 3201 const tptStampedCount = 4; 3202 if(tptStampedCount && ["Stamped", "None"].includes(productSchemaData.reviewApp)){ 3203 productSchema["aggregateRating"] = { 3204 "@type": "AggregateRating", 3205 "ratingValue": 4.75, 3206 "reviewCount": 4, 3207 "worstRating": "1", 3208 "bestRating": "5" 3209 }; 3210 } 3211 3212 3213 3214 3215 3216// Check Okendo review 2 3217 const okendoCheck1 = true ; 3218 const okendoCheck2 = false ; 3219 if((okendoCheck1 || okendoCheck2) && ["Okendo" , "None"].includes(productSchemaData.reviewApp)){ 3220 if(okendoCheck1){ 3221 productSchema["aggregateRating"] = { 3222 "@type": "AggregateRating", 3223 "ratingValue": "4.9", 3224 "ratingCount": "14" 3225 }; 3226 } else if(okendoCheck2) { 3227 productSchema["aggregateRating"] = { 3228 "@type": "AggregateRating", 3229 "ratingValue": "", 3230 "ratingCount": "" 3231 }; 3232 }; 3233 }// Check new Klaviyo/Vital/Stamped review
3234 const kvReviewCount = 14; 3235 const kvReviewValue = 4.9; 3236 if(kvReviewCount && kvReviewValue && ["Stamped", "Klaviyo", "None", "Vitals"].includes(productSchemaData.reviewApp)){ 3237 if (!productSchema["aggregateRating"]) 3238 productSchema["aggregateRating"] = { 3239 "@type": "AggregateRating", 3240 "reviewCount": 14, 3241 "ratingValue": 4.9 3242 }; 3243 } 3244 3245 // ryviu 3246 3247const ryviuReviewCount = 0; 3248 const ryviuReviewValue = 0; 3249 if(ryviuReviewCount && ryviuReviewValue && ["Ryviu", "None"].includes(productSchemaData.reviewApp)){ 3250 productSchema["aggregateRating"] = { 3251 "@type": "AggregateRating", 3252 "reviewCount": ryviuReviewCount, 3253 "ratingValue": ryviuReviewValue 3254 }; 3255 } 3256 3257 3258 3259 3260 3261 /* Add custom schema value from external functions */ 3262 if (window.tptAlterProductSchema) { 3263 productSchema = window.tptAlterProductSchema(productSchema); 3264 } 3265 } catch (err) { 3266 console.warn('Structured Data error: ', err); 3267 } 3268 3269 const cScriptTag = document.querySelector('script[type="application/ld+json"][author="tpt"][tpt-schema-type="collection"]'); 3270 try { 3271 let scriptTagData = cScriptTag.innerHTML; 3272 scriptTagData = JSON.parse(scriptTagData); 3273 if (productSchema && scriptTagData.mainEntity) { 3274 scriptTagData.mainEntity.push(productSchema); 3275 log("scriptTagData: ", scriptTagData); 3276 cScriptTag.innerHTML = JSON.stringify(scriptTagData); 3277 } 3278 } catch (err) { 3279 console.warn("Error with collection schema: ", err); 3280 } 3281 3282 window.tptProductSchema = productSchema; 3283 })(); 3284 </script>
3284 3285 3286 <!-- End - Added by Tapita SEO & Speed: Product Structured Data --> 3287 3288 3289<!-- END app snippet --> 3290 3291 <!-- BEGIN app snippet: product-schema --> 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301<!-- Start - Added by Tapita SEO & Speed: Product Structured Data --> 3302
3302<script> 3303 (() => { 3304 const DEBUG = window.location.href?.includes("debug"); 3305 const log = (...a) => DEBUG && console.log(...a); 3306 const productSchemaData = {"turnOn":true,"fullField":true,"shippingFee":"0","shippingCountry":["{\"code\":\"US\",\"value\":\"United States\"}"],"handlingTime":{"minValue":0,"maxValue":10},"transitTime":{"minValue":0,"maxValue":10},"productReturnPolicy":"https://schema.org/MerchantReturnFiniteReturnWindow","returnCountry":"{\"code\":\"US\",\"value\":\"United States\"}","returnPeriod":"30","returnMethod":"https://schema.org/ReturnInStore","returnFees":"https://schema.org/ReturnFeesCustomerResponsibility","reviewApp":"Okendo","shippingConfigItems":[{"id":0,"shippingCountry":"US","shippingFee":"0","handlingTime":{"minValue":0,"maxValue":5},"transitTime":{"minValue":0,"maxValue":7}}],"returnShippingFees":0}; 3307 if (!productSchemaData.reviewApp) 3308 productSchemaData.reviewApp = "None"; 3309 const shopifyObject = window?.Shopify; 3310 const currencyRate = Number(shopifyObject?.currency?.rate) || 1; 3311 const shippingFee = productSchemaData?.shippingFee || 0; 3312 const shippingFeeByRate = shippingFee*currencyRate || shippingFee; 3313 const shippingFeeByRateRound = Math.round(shippingFeeByRate * 100) / 100; 3314 3315 3316 3317 3318 3319 let shippingDetails = {}; 3320 if (productSchemaData && productSchemaData.shippingConfigItems && productSchemaData.shippingConfigItems.length) { 3321 // NEW MULTI SHIPPING CONFIGURATION 3322 shippingDetails = productSchemaData.shippingConfigItems.map(cItem => { 3323 3324 const shippingItemFee = cItem?.shippingFee || 0; 3325 const shippingItemFeeByRate = shippingItemFee*currencyRate || shippingItemFee; 3326 const shippingItemFeeByRateRound = Math.round(shippingItemFeeByRate * 100) / 100; 3327 let shippingCountry = cItem?.shippingCountry; 3328 if (Array.isArray(cItem?.shippingCountry)) { 3329 shippingCountry = []; 3330 log("cItem?.shippingCountry: ", cItem?.shippingCountry); 3331 cItem?.shippingCountry?.forEach(sC => { 3332 try { 3333 log("country shippingCountry: ", sC); 3334 const valueParse = JSON.parse(sC) || {}; 3335 const code = valueParse?.code || sC || ''; 3336 log("country code: ", code, code.length); 3337 if (code.length > 1) 3338 shippingCountry.push(code); 3339 } catch (err) { 3340 if (sC.length && (sC.length > 1)) 3341 shippingCountry.push(sC); 3342 } 3343 }); 3344 3345 log("Final: shippingCountry", shippingCountry); 3346 } else if (shippingCountry.length && shippingCountry.length !== 2 && shopifyObject && shopifyObject.country) { // force 2 letter country code 3347 shippingCountry = shopifyObject.country; 3348 } 3349 return { 3350 "@type": "OfferShippingDetails", 3351 "shippingRate": { 3352 "@type": "MonetaryAmount", 3353 "value": shippingItemFeeByRateRound || 0, 3354 "currency": cItem?.currencyCode || "USD" 3355 }, 3356 "shippingDestination": { 3357 "@type": "DefinedRegion", 3358 "addressCountry": shippingCountry 3359 }, 3360 "deliveryTime": { 3361 "@type": "ShippingDeliveryTime", 3362 "handlingTime": { 3363 "@type": "QuantitativeValue", 3364 "minValue": cItem?.handlingTime?.minValue || 0, 3365 "maxValue": cItem?.handlingTime?.maxValue || 0, 3366 "unitCode": "DAY" 3367 }, 3368 "transitTime": { 3369 "@type": "QuantitativeValue", 3370 "minValue": cItem?.transitTime?.minValue || 0, 3371 "maxValue": cItem?.transitTime?.maxValue || 0, 3372 "unitCode": "DAY" 3373 } 3374 }, 3375 } 3376 }); 3377 } else { 3378 // OLD SHIPPING CONFIG 3379 shippingDetails = { 3380 "@type": "OfferShippingDetails", 3381 "shippingRate": { 3382 "@type": "MonetaryAmount", 3383 "value": shippingFeeByRateRound || 0, 3384 "currency": "USD" 3385 }, 3386 "shippingDestination": {
3387 "@type": "DefinedRegion", 3388 "addressCountry": productSchemaData?.shippingCountry?.map(shippingCountry => { 3389 try { 3390 const valueParse = JSON.parse(shippingCountry) || {}; 3391 const code = valueParse?.code || ''; 3392 return code; 3393 } catch (err) { 3394 return shippingCountry; 3395 } 3396 }) 3397 }, 3398 "deliveryTime": { 3399 "@type": "ShippingDeliveryTime", 3400 "handlingTime": { 3401 "@type": "QuantitativeValue", 3402 "minValue": productSchemaData?.handlingTime?.minValue || 0, 3403 "maxValue": productSchemaData?.handlingTime?.maxValue || 0, 3404 "unitCode": "DAY" 3405 }, 3406 "transitTime": { 3407 "@type": "QuantitativeValue", 3408 "minValue": productSchemaData?.transitTime?.minValue || 0, 3409 "maxValue": productSchemaData?.transitTime?.maxValue || 0, 3410 "unitCode": "DAY" 3411 } 3412 }, 3413 }; 3414 } 3415 3416 3417 let productSchema = { 3418 "@context": "https://schema.org", 3419 "@type": "Product", 3420 "url": "https://shop.truckmountforums.com/products/new-all-metal-upholstery-cleaning-tool-8400gt-mytee-dry-gt", 3421 "name": "New All Metal Upholstery Cleaning Tool 8400GT Mytee Dry", 3422 "image": [ 3423 "https://shop.truckmountforums.com/cdn/shop/files/New_All_Metal_Upholstery_Cleaning_Tool_8400GT_Mytee_Dry.webp?v=1765321712", 3424 "https://shop.truckmountforums.com/cdn/shop/products/mytee-8400GT-upholstery-cleaning-tool.png?v=1765318559", 3425 "https://shop.truckmountforums.com/cdn/shop/products/cleaning-upholstery.png?v=1765318559", 3426 "https://shop.truckmountforums.com/cdn/shop/products/upholstery-cleaning-tools.png?v=1765318559", 3427 "https://shop.truckmountforums.com/cdn/shop/products/furniture-cleaning-tool.png?v=1765318559" 3428 ], 3429 "description": "Introducing the last upholstery tool youâll ever need! The Mytee Dry GT features dual glide slots and a unique spray bar that leaves upholstery cleaner quicker, plus a new fully metal housing so durable you might just give it to your grandkids one day. Retaining the incredible ergonomics of the classic Mytee Dry, this toolâs triggerless design protects against carpal tunnel syndrome and other symptoms of wrist strain. If you want a continuous-flow tool that cleans in both directions with zero over-spray, the Mytee Dry GT will outlast any other option out there, and help your wrists last longer too!Features:Sleek, triggerless design reduces fatigue and hand strain.The shear effect created by the 22 individual spray orifices ensures an even clean without over-wetting or streaking.Dual PTFE glide slots allow for cleaning in both directions and leave upholstery drier for rapid turnaround.Black, powder-coated, all-metal housing withstands daily use for years to come.Made from a lightweight alloy; this metal housing only weighs 1 oz more than the previous plastic version!Clear sight window allows you to see dirt and grime being extracted.Easy-adjust flow valve lets you control the flow level or stop it completely.Machine-end shut-off valve with an inline mesh filter built in to protect the tool from any debris or sediment.Pre-installed on an extra-flexible 15 ft. vacuum and solution hose combo.Package Includes:G115 Neoprene BackpackG166 Pack of 2 comfort grips, one black and one blueH122V 2â to 1.25â Cuff-Lynx⢠reducerH655 1.5â barbed couplerH943 1.25\u0026quot; x 1.5\u0026quot; vinyl hose cuffG079 Heatguard⢠hose wrap", 3430 "brand": { 3431 "@type": "Brand", 3432 "name": "TMF Store" 3433 }, 3434 "sku": "mytee-8400gt", 3435 "offers": { 3436 "@type": "Offer", 3437 "url": "https://shop.truckmountforums.com/products/new-all-metal-upholstery-cleaning-tool-8400gt-mytee-dry-gt", 3438 3439 "priceCurrency": "USD", 3440 "price": "645.0", 3441 "priceValidUntil": "2050-12-31", 3442 "validFrom": "2022-06-27", 3443 3444 "availability": "https://schema.org/InStock", 3445 "hasMerchantReturnPolicy": { 3446 "@type": "MerchantReturnPolicy", 3447 "applicableCountry": (function () { 3448 let returnCountry = []; 3449 if (productSchemaData?.returnCountry) { 3450 if (Array.isArray(productSchemaData?.returnCountry)) { 3451 productSchemaData?.returnCountry.forEac
3451h(function(rC){ 3452 const parseValue = JSON.parse(rC || null) || {}; 3453 returnCountry.push(parseValue?.code || "US"); 3454 }); 3455 } else { 3456 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 3457 returnCountry = parseValue?.code || "US"; 3458 } 3459 } else { 3460 returnCountry.push("US"); 3461 } 3462 return returnCountry; 3463 })() , 3464 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 3465 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 3466 "returnMethod": productSchemaData?.returnMethod, 3467 "returnFees": productSchemaData?.returnFees 3468 }, 3469 "shippingDetails": shippingDetails 3470 } 3471 } 3472 3473 if (productSchema.offers && productSchema.offers.hasMerchantReturnPolicy) { 3474 if(productSchemaData?.productReturnPolicy === 'https://schema.org/MerchantReturnUnlimitedWindow'){ 3475 delete productSchema.offers.hasMerchantReturnPolicy.merchantReturnDays; 3476 } 3477 if(productSchemaData?.returnFees === 'https://schema.org/ReturnShippingFees'){ 3478 const returnShippingFees = productSchemaData?.returnShippingFees; 3479 const returnShippingFeesByRate = returnShippingFees*currencyRate || shippingFee; 3480 const returnShippingFeesByRateRound = Math.round(returnShippingFeesByRate * 100) / 100; 3481 productSchema.offers.hasMerchantReturnPolicy.returnShippingFeesAmount = { 3482 "@type": "MonetaryAmount", 3483 "currency": "USD", 3484 "value": returnShippingFeesByRateRound 3485 } 3486 } 3487 if (productSchemaData && productSchemaData.refundType) { 3488 productSchema.offers.hasMerchantReturnPolicy.refundType = productSchemaData?.refundType; 3489 } 3490 } else if (productSchema.hasVariant && productSchema.hasVariant.length) { 3491 productSchema.hasVariant.forEach(function(vSchema, vInd) { 3492 /* update for variants */ 3493 if (vSchema.offers && vSchema.offers.hasMerchantReturnPolicy) { 3494 if(productSchemaData?.productReturnPolicy === 'https://schema.org/MerchantReturnUnlimitedWindow'){ 3495 delete vSchema.offers.hasMerchantReturnPolicy.merchantReturnDays; 3496 } 3497 if(productSchemaData?.returnFees === 'https://schema.org/ReturnShippingFees'){ 3498 const returnShippingFees = productSchemaData?.returnShippingFees; 3499 const returnShippingFeesByRate = returnShippingFees*currencyRate || shippingFee; 3500 const returnShippingFeesByRateRound = Math.round(returnShippingFeesByRate * 100) / 100; 3501 vSchema.offers.hasMerchantReturnPolicy.returnShippingFeesAmount = { 3502 "@type": "MonetaryAmount", 3503 "currency": "USD", 3504 "value": returnShippingFeesByRateRound 3505 } 3506 } 3507 if (productSchemaData && productSchemaData.refundType) { 3508 vSchema.offers.hasMerchantReturnPolicy.refundType = productSchemaData?.refundType; 3509 } 3510 } 3511 productSchema.hasVariant[vInd] = vSchema; 3512 }); 3513 } 3514 try { 3515 3516 3517 // Check Judgeme review 3518 if(["Judge.me", "None"].includes(productSchemaData.reviewApp)) { 3519 productSchema["@id"] = "https:\/\/shop.truckmountforums.com\/products\/new-all-metal-upholstery-cleaning-tool-8400gt-mytee-dry-gt#product"; 3520 3521 } 3522 3523 3524 3525 // Check Stamped review 3526 const tptStampedCount = 1; 3527 if(tptStampedCount && ["Stamped", "None"].includes(productSchemaData.reviewApp)){ 3528 productSchema["aggregateRating"] = { 3529 "@type": "AggregateRating", 3530 "ratingValue": 5, 3531 "reviewCount": 1, 3532 "worstRating": "1", 3533 "bestRating": "5" 3534 }; 3535 } 3536 3537 3538 3539 3540 3541// Check Okendo review 2 3542 const okendoCheck1 = true ; 3543 const okendoCheck2 = false ; 3544 if((okendoCheck1 || okendoCheck2) && ["Okendo" , "None"].includes(productSchemaData.reviewApp)){ 3545 if(okendoCheck1){ 3546 productSchema["aggregateRating"] = { 3547 "@type": "AggregateRating", 3548 "ratingValue": "4.6", 3549 "ratingCount": "22" 3550 }; 3551 } else if(okendoCheck2) { 3552 productSchema["aggregateRating"] = { 3553 "@type": "AggregateRating", 3554 "ratingValue": "", 3555 "ratingCount": "" 3556 }; 3557 }; 3558 }// Check new Klaviyo/Vital/Stamped review
3559 const kvReviewCount = 22; 3560 const kvReviewValue = 4.6; 3561 if(kvReviewCount && kvReviewValue && ["Stamped", "Klaviyo", "None", "Vitals"].includes(productSchemaData.reviewApp)){ 3562 if (!productSchema["aggregateRating"]) 3563 productSchema["aggregateRating"] = { 3564 "@type": "AggregateRating", 3565 "reviewCount": 22, 3566 "ratingValue": 4.6 3567 }; 3568 } 3569 3570 // ryviu 3571 3572const ryviuReviewCount = 0; 3573 const ryviuReviewValue = 0; 3574 if(ryviuReviewCount && ryviuReviewValue && ["Ryviu", "None"].includes(productSchemaData.reviewApp)){ 3575 productSchema["aggregateRating"] = { 3576 "@type": "AggregateRating", 3577 "reviewCount": ryviuReviewCount, 3578 "ratingValue": ryviuReviewValue 3579 }; 3580 } 3581 3582 3583 3584 3585 3586 /* Add custom schema value from external functions */ 3587 if (window.tptAlterProductSchema) { 3588 productSchema = window.tptAlterProductSchema(productSchema); 3589 } 3590 } catch (err) { 3591 console.warn('Structured Data error: ', err); 3592 } 3593 3594 const cScriptTag = document.querySelector('script[type="application/ld+json"][author="tpt"][tpt-schema-type="collection"]'); 3595 try { 3596 let scriptTagData = cScriptTag.innerHTML; 3597 scriptTagData = JSON.parse(scriptTagData); 3598 if (productSchema && scriptTagData.mainEntity) { 3599 scriptTagData.mainEntity.push(productSchema); 3600 log("scriptTagData: ", scriptTagData); 3601 cScriptTag.innerHTML = JSON.stringify(scriptTagData); 3602 } 3603 } catch (err) { 3604 console.warn("Error with collection schema: ", err); 3605 } 3606 3607 window.tptProductSchema = productSchema; 3608 })(); 3609 </script>
3609 3610 3611 <!-- End - Added by Tapita SEO & Speed: Product Structured Data --> 3612 3613 3614<!-- END app snippet --> 3615 3616 <!-- BEGIN app snippet: product-schema --> 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626<!-- Start - Added by Tapita SEO & Speed: Product Structured Data --> 3627
3627<script> 3628 (() => { 3629 const DEBUG = window.location.href?.includes("debug"); 3630 const log = (...a) => DEBUG && console.log(...a); 3631 const productSchemaData = {"turnOn":true,"fullField":true,"shippingFee":"0","shippingCountry":["{\"code\":\"US\",\"value\":\"United States\"}"],"handlingTime":{"minValue":0,"maxValue":10},"transitTime":{"minValue":0,"maxValue":10},"productReturnPolicy":"https://schema.org/MerchantReturnFiniteReturnWindow","returnCountry":"{\"code\":\"US\",\"value\":\"United States\"}","returnPeriod":"30","returnMethod":"https://schema.org/ReturnInStore","returnFees":"https://schema.org/ReturnFeesCustomerResponsibility","reviewApp":"Okendo","shippingConfigItems":[{"id":0,"shippingCountry":"US","shippingFee":"0","handlingTime":{"minValue":0,"maxValue":5},"transitTime":{"minValue":0,"maxValue":7}}],"returnShippingFees":0}; 3632 if (!productSchemaData.reviewApp) 3633 productSchemaData.reviewApp = "None"; 3634 const shopifyObject = window?.Shopify; 3635 const currencyRate = Number(shopifyObject?.currency?.rate) || 1; 3636 const shippingFee = productSchemaData?.shippingFee || 0; 3637 const shippingFeeByRate = shippingFee*currencyRate || shippingFee; 3638 const shippingFeeByRateRound = Math.round(shippingFeeByRate * 100) / 100; 3639 3640 3641 3642 3643 3644 let shippingDetails = {}; 3645 if (productSchemaData && productSchemaData.shippingConfigItems && productSchemaData.shippingConfigItems.length) { 3646 // NEW MULTI SHIPPING CONFIGURATION 3647 shippingDetails = productSchemaData.shippingConfigItems.map(cItem => { 3648 3649 const shippingItemFee = cItem?.shippingFee || 0; 3650 const shippingItemFeeByRate = shippingItemFee*currencyRate || shippingItemFee; 3651 const shippingItemFeeByRateRound = Math.round(shippingItemFeeByRate * 100) / 100; 3652 let shippingCountry = cItem?.shippingCountry; 3653 if (Array.isArray(cItem?.shippingCountry)) { 3654 shippingCountry = []; 3655 log("cItem?.shippingCountry: ", cItem?.shippingCountry); 3656 cItem?.shippingCountry?.forEach(sC => { 3657 try { 3658 log("country shippingCountry: ", sC); 3659 const valueParse = JSON.parse(sC) || {}; 3660 const code = valueParse?.code || sC || ''; 3661 log("country code: ", code, code.length); 3662 if (code.length > 1) 3663 shippingCountry.push(code); 3664 } catch (err) { 3665 if (sC.length && (sC.length > 1)) 3666 shippingCountry.push(sC); 3667 } 3668 }); 3669 3670 log("Final: shippingCountry", shippingCountry); 3671 } else if (shippingCountry.length && shippingCountry.length !== 2 && shopifyObject && shopifyObject.country) { // force 2 letter country code 3672 shippingCountry = shopifyObject.country; 3673 } 3674 return { 3675 "@type": "OfferShippingDetails", 3676 "shippingRate": { 3677 "@type": "MonetaryAmount", 3678 "value": shippingItemFeeByRateRound || 0, 3679 "currency": cItem?.currencyCode || "USD" 3680 }, 3681 "shippingDestination": { 3682 "@type": "DefinedRegion", 3683 "addressCountry": shippingCountry 3684 }, 3685 "deliveryTime": { 3686 "@type": "ShippingDeliveryTime", 3687 "handlingTime": { 3688 "@type": "QuantitativeValue", 3689 "minValue": cItem?.handlingTime?.minValue || 0, 3690 "maxValue": cItem?.handlingTime?.maxValue || 0, 3691 "unitCode": "DAY" 3692 }, 3693 "transitTime": { 3694 "@type": "QuantitativeValue", 3695 "minValue": cItem?.transitTime?.minValue || 0, 3696 "maxValue": cItem?.transitTime?.maxValue || 0, 3697 "unitCode": "DAY" 3698 } 3699 }, 3700 } 3701 }); 3702 } else { 3703 // OLD SHIPPING CONFIG 3704 shippingDetails = { 3705 "@type": "OfferShippingDetails", 3706 "shippingRate": { 3707 "@type": "MonetaryAmount", 3708 "value": shippingFeeByRateRound || 0, 3709 "currency": "USD" 3710 }, 3711 "shippingDestination": {
3712 "@type": "DefinedRegion", 3713 "addressCountry": productSchemaData?.shippingCountry?.map(shippingCountry => { 3714 try { 3715 const valueParse = JSON.parse(shippingCountry) || {}; 3716 const code = valueParse?.code || ''; 3717 return code; 3718 } catch (err) { 3719 return shippingCountry; 3720 } 3721 }) 3722 }, 3723 "deliveryTime": { 3724 "@type": "ShippingDeliveryTime", 3725 "handlingTime": { 3726 "@type": "QuantitativeValue", 3727 "minValue": productSchemaData?.handlingTime?.minValue || 0, 3728 "maxValue": productSchemaData?.handlingTime?.maxValue || 0, 3729 "unitCode": "DAY" 3730 }, 3731 "transitTime": { 3732 "@type": "QuantitativeValue", 3733 "minValue": productSchemaData?.transitTime?.minValue || 0, 3734 "maxValue": productSchemaData?.transitTime?.maxValue || 0, 3735 "unitCode": "DAY" 3736 } 3737 }, 3738 }; 3739 } 3740 3741 3742let productSchema = { 3743 "@context": "https://schema.org", 3744 "@type": "ProductGroup", 3745 "url": "https://shop.truckmountforums.com/products/1-5-inch-tmf-swivel-modified-carpet-cleaning-wand", 3746 "name": "1.5 inch TMF Swivel Modified Carpet Cleaning Wand 14\u0026quot; Head with 4 Jets GenX6", 3747 "image": [ 3748 "https://shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292" 3749 ], 3750 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF 1.5\u0026quot; 14\u0026quot; Swivel Wand Gen X6 represents the latest evolution in TMF\u0026#39;s professional carpet cleaning wand lineup â the newest generation in a continuous development program that has been refined across multiple versions based on real-world feedback from professional cleaners. Building on everything we have learned from years of use in the field, the Gen X6 features significant component upgrades designed to maximize airflow, improve extraction, increase durability, and reduce operator fatigue. From the aluminum head to the swivel assembly and solution system, every detail has been refined with one objective â to deliver one of the highest-performing swivel wands available for professional cleaners today.Each wand is individually hand assembled, adjusted, pressure tested, and quality inspected by our technicians to ensure exceptional fit, finish, and reliability before it leaves our facility.The upgraded premium aluminum head features an extra-large wide-view sight window, precision countersunk manifold, built-in high-flow replaceable jets with integrated check valves, and an optimized S-bend tube engineered to maximize vacuum performance. Combined with the maintenance-free Titanium Easy-Lock swivel system, the wand glides effortlessly across the carpet while significantly reducing wrist, shoulder, and back fatigue during extended cleaning jobs.Key components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance solution filters, quick-disconnect solution connections, an ergonomic one-piece handle, removable heat protection sleeves, and a premium chemical and scratch-resistant finish designed to withstand years of professional use.Unlike many carpet cleaning wands that become expensive or difficult to maintain over time, the TMF Swivel Wand Gen X6 was engineered with long-term ownership in mind. Its fully rebuildable design, maintenance-free swivel assembly, and easily replaceable open slotted vacuum glide make future servicing simple while helping keep your tool performing like new for years to come.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 delivers exceptional maneuverability, outstanding extraction performance, maximum airflow, and the long-term reliability professional cleaners demand every day.Backed by a 5-Year Warranty on the Swivel and Wand Head Assembly and a 1-Year Warranty on hoses and repair kits, this is a professional tool built to perform from the first job to the thousandth.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger C
3750omponentsDual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 1.5\u0026quot; tube with 14\u0026quot; headPremium quality with lean weight of 9.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on hoses and repair kitsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. Because each wand is tested prior to packaging, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and simply confirms your wand has been professionally tested to ensure proper operation before leaving our facility.", 3751 "brand": { 3752 "@type": "Brand", 3753 "name": "TMF Store" 3754 }, 3755 "productGroupID": "LEWSWIV-1.5-14-BLACK", 3756 "hasVariant": [{ 3757 "@type": "Product", 3758 "sku": "LEWSWIV-1.5-14-BLACK","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "Black", 3759 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF 1.5\u0026quot; 14\u0026quot; Swivel Wand Gen X6 represents the latest evolution in TMF\u0026#39;s professional carpet cleaning wand lineup â the newest generation in a continuous development program that has been refined across multiple versions based on real-world feedback from professional cleaners. Building on everything we have learned from years of use in the field, the Gen X6 features significant component upgrades designed to maximize airflow, improve extraction, increase durability, and reduce operator fatigue. From the aluminum head to the swivel assembly and solution system, every detail has been refined with one objective â to deliver one of the highest-performing swivel wands available for professional cleaners today.Each wand is individually hand assembled, adjusted, pressure tested, and quality inspected by our technicians to ensure exceptional fit, finish, and reliability before it leaves our facility.The upgraded premium aluminum head features an extra-large wide-view sight window, precision countersunk manifold, built-in high-flow replaceable jets with integrated check valves, and an optimized S-bend tube engineered to maximize vacuum performance. Combined with the maintenance-free Titanium Easy-Lock swivel system, the wand glides effortlessly across the carpet while significantly reducing wrist, shoulder, and back fatigue during extended cleaning jobs.Key components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance solution filters, quick-disconnect solution connections, an ergonomic one-piece handle, removable heat protection sleeves, and a premium chemical and scratch-resistant finish designed to withstand years of professional use.Unlike many carpet cleaning wands that become expensive or difficult to maintain over time, the TMF Swivel Wand Gen X6 was engineered with long-term ownership in mind. Its fully rebuildable design, maintenance-free swivel assembly, and easily replaceable open slotted vacuum glide make future servicing simple while helping keep your tool performing like new for years to come.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 delivers exceptional maneuverability, outstanding extraction performance, maximum airflow, and the long-term reliability professional cleaners demand every day.Backed by a 5-Year Warranty on the Swivel and Wand Head Assembly and a 1-Year Warranty on hoses and repair kits, this is a professional tool built to perform from the first job to the thousandth.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger C
3759omponentsDual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 1.5\u0026quot; tube with 14\u0026quot; headPremium quality with lean weight of 9.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on hoses and repair kitsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. Because each wand is tested prior to packaging, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and simply confirms your wand has been professionally tested to ensure proper operation before leaving our facility.",color: "Black","offers": { 3760 "@type": "Offer", 3761 "url": "https://shop.truckmountforums.com/products/1-5-inch-tmf-swivel-modified-carpet-cleaning-wand?variant=37386869440684", 3762 3763 "priceCurrency": "USD", 3764 "price": 1549.97, 3765 "priceValidUntil": "2050-12-31", 3766 "validFrom": "2020-11-02", 3767 3768 "availability": "https://schema.org/InStock", 3769 "itemCondition": "https://schema.org/NewCondition", 3770 "hasMerchantReturnPolicy": { 3771 "@type": "MerchantReturnPolicy", 3772 "applicableCountry": (function () { 3773 let returnCountry = []; 3774 if (productSchemaData?.returnCountry) { 3775 if (Array.isArray(productSchemaData?.returnCountry)) { 3776 productSchemaData?.returnCountry.forEach(function(rC){ 3777 const parseValue = JSON.parse(rC || null) || {}; 3778 returnCountry.push(parseValue?.code || "US"); 3779 }); 3780 } else { 3781 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 3782 returnCountry = parseValue?.code || "US"; 3783 } 3784 } else { 3785 returnCountry.push("US"); 3786 } 3787 return returnCountry; 3788 })() , 3789 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 3790 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 3791 "returnMethod": productSchemaData?.returnMethod, 3792 "returnFees": productSchemaData?.returnFees 3793 }, 3794 "shippingDetails": shippingDetails 3795 } 3796 },{ 3797 "@type": "Product", 3798 "sku": "LEWSWIV-1.5-14-ORANGE","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "Orange", 3799 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF 1.5\u0026quot; 14\u0026quot; Swivel Wand Gen X6 represents the latest evolution in TMF\u0026#39;s professional carpet cleaning wand lineup â the newest generation in a continuous development program that has been refined across multiple versions based on real-world feedback from professional cleaners. Building on everything we have learned from years of use in the field, the Gen X6 features significant component upgrades designed to maximize airflow, improve extraction, increase durability, and reduce operator fatigue. From the aluminum head to the swivel assembly and solution system, every detail has been refined with one objective â to deliver one of the highest-performing swivel wands available for professional cleaners today.Each wand is individually hand assembled, adjusted, pressure tested, and quality inspected by our technicians to ensure exceptional fit, finish, and reliability before it leaves our facility.The upgraded premium aluminum head features an extra-large wide-view sight window, precision countersunk manifold, built-in high-flow replaceable jet
3799s with integrated check valves, and an optimized S-bend tube engineered to maximize vacuum performance. Combined with the maintenance-free Titanium Easy-Lock swivel system, the wand glides effortlessly across the carpet while significantly reducing wrist, shoulder, and back fatigue during extended cleaning jobs.Key components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance solution filters, quick-disconnect solution connections, an ergonomic one-piece handle, removable heat protection sleeves, and a premium chemical and scratch-resistant finish designed to withstand years of professional use.Unlike many carpet cleaning wands that become expensive or difficult to maintain over time, the TMF Swivel Wand Gen X6 was engineered with long-term ownership in mind. Its fully rebuildable design, maintenance-free swivel assembly, and easily replaceable open slotted vacuum glide make future servicing simple while helping keep your tool performing like new for years to come.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 delivers exceptional maneuverability, outstanding extraction performance, maximum airflow, and the long-term reliability professional cleaners demand every day.Backed by a 5-Year Warranty on the Swivel and Wand Head Assembly and a 1-Year Warranty on hoses and repair kits, this is a professional tool built to perform from the first job to the thousandth.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger Components
3799Dual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 1.5\u0026quot; tube with 14\u0026quot; headPremium quality with lean weight of 9.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on hoses and repair kitsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. Because each wand is tested prior to packaging, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and simply confirms your wand has been professionally tested to ensure proper operation before leaving our facility.",color: "Orange","offers": { 3800 "@type": "Offer", 3801 "url": "https://shop.truckmountforums.com/products/1-5-inch-tmf-swivel-modified-carpet-cleaning-wand?variant=37386869473452", 3802 3803 "priceCurrency": "USD", 3804 "price": 1549.97, 3805 "priceValidUntil": "2050-12-31", 3806 "validFrom": "2020-11-02", 3807 3808 "availability": "https://schema.org/OutOfStock", 3809 "itemCondition": "https://schema.org/NewCondition", 3810 "hasMerchantReturnPolicy": { 3811 "@type": "MerchantReturnPolicy", 3812 "applicableCountry": (function () { 3813 let returnCountry = []; 3814 if (productSchemaData?.returnCountry) { 3815 if (Array.isArray(productSchemaData?.returnCountry)) { 3816 productSchemaData?.returnCountry.forEach(function(rC){ 3817 const parseValue = JSON.parse(rC || null) || {}; 3818 returnCountry.push(parseValue?.code || "US"); 3819 }); 3820 } else { 3821 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 3822 returnCountry = parseValue?.code || "US"; 3823 } 3824 } else { 3825 returnCountry.push("US"); 3826 } 3827 return returnCountry; 3828 })() , 3829 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 3830 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 3831 "returnMethod": productSchemaData?.returnMethod, 3832 "returnFees": productSchemaData?.returnFees 3833 }, 3834 "shippingDetails": shippingDetails 3835 } 3836 },{ 3837 "@type": "Product", 3838 "sku": "LEWSWIV-1.5-14-RED","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "Red", 3839 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF 1.5\u0026quot; 14\u0026quot; Swivel Wand Gen X6 represents the latest evolution in TMF\u0026#39;s professional carpet cleaning wand lineup â the newest generation in a continuous development program that has been refined across multiple versions based on real-world feedback from professional cleaners. Building on everything we have learned from years of use in the field, the Gen X6 features significant component upgrades designed to maximize airflow, improve extraction, increase durability, and reduce operator fatigue. From the aluminum head to the swivel assembly and solution system, every detail has been refined with one objective â to deliver one of the highest-performing swivel wands available for professional cleaners today.Each wand is individually hand assembled, adjusted, pressure tested, and quality inspected by our technicians to ensure exceptional fit, finish, and reliability before it leaves our facility.The upgraded premium aluminum head features an extra-large wide-view sight window, precision countersunk manifold, built-in high-flow replaceable jet
3839s with integrated check valves, and an optimized S-bend tube engineered to maximize vacuum performance. Combined with the maintenance-free Titanium Easy-Lock swivel system, the wand glides effortlessly across the carpet while significantly reducing wrist, shoulder, and back fatigue during extended cleaning jobs.Key components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance solution filters, quick-disconnect solution connections, an ergonomic one-piece handle, removable heat protection sleeves, and a premium chemical and scratch-resistant finish designed to withstand years of professional use.Unlike many carpet cleaning wands that become expensive or difficult to maintain over time, the TMF Swivel Wand Gen X6 was engineered with long-term ownership in mind. Its fully rebuildable design, maintenance-free swivel assembly, and easily replaceable open slotted vacuum glide make future servicing simple while helping keep your tool performing like new for years to come.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 delivers exceptional maneuverability, outstanding extraction performance, maximum airflow, and the long-term reliability professional cleaners demand every day.Backed by a 5-Year Warranty on the Swivel and Wand Head Assembly and a 1-Year Warranty on hoses and repair kits, this is a professional tool built to perform from the first job to the thousandth.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger Components
3839Dual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 1.5\u0026quot; tube with 14\u0026quot; headPremium quality with lean weight of 9.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on hoses and repair kitsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. Because each wand is tested prior to packaging, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and simply confirms your wand has been professionally tested to ensure proper operation before leaving our facility.",color: "Red","offers": { 3840 "@type": "Offer", 3841 "url": "https://shop.truckmountforums.com/products/1-5-inch-tmf-swivel-modified-carpet-cleaning-wand?variant=37386869506220", 3842 3843 "priceCurrency": "USD", 3844 "price": 1549.97, 3845 "priceValidUntil": "2050-12-31", 3846 "validFrom": "2020-11-02", 3847 3848 "availability": "https://schema.org/InStock", 3849 "itemCondition": "https://schema.org/NewCondition", 3850 "hasMerchantReturnPolicy": { 3851 "@type": "MerchantReturnPolicy", 3852 "applicableCountry": (function () { 3853 let returnCountry = []; 3854 if (productSchemaData?.returnCountry) { 3855 if (Array.isArray(productSchemaData?.returnCountry)) { 3856 productSchemaData?.returnCountry.forEach(function(rC){ 3857 const parseValue = JSON.parse(rC || null) || {}; 3858 returnCountry.push(parseValue?.code || "US"); 3859 }); 3860 } else { 3861 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 3862 returnCountry = parseValue?.code || "US"; 3863 } 3864 } else { 3865 returnCountry.push("US"); 3866 } 3867 return returnCountry; 3868 })() , 3869 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 3870 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 3871 "returnMethod": productSchemaData?.returnMethod, 3872 "returnFees": productSchemaData?.returnFees 3873 }, 3874 "shippingDetails": shippingDetails 3875 } 3876 },{ 3877 "@type": "Product", 3878 "sku": "LEWSWIV-1.5-14-GREEN","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "Green", 3879 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF 1.5\u0026quot; 14\u0026quot; Swivel Wand Gen X6 represents the latest evolution in TMF\u0026#39;s professional carpet cleaning wand lineup â the newest generation in a continuous development program that has been refined across multiple versions based on real-world feedback from professional cleaners. Building on everything we have learned from years of use in the field, the Gen X6 features significant component upgrades designed to maximize airflow, improve extraction, increase durability, and reduce operator fatigue. From the aluminum head to the swivel assembly and solution system, every detail has been refined with one objective â to deliver one of the highest-performing swivel wands available for professional cleaners today.Each wand is individually hand assembled, adjusted, pressure tested, and quality inspected by our technicians to ensure exceptional fit, finish, and reliability before it leaves our facility.The upgraded premium aluminum head features an extra-large wide-view sight window, precision countersunk manifold, built-in high-flow replaceable jet
3879s with integrated check valves, and an optimized S-bend tube engineered to maximize vacuum performance. Combined with the maintenance-free Titanium Easy-Lock swivel system, the wand glides effortlessly across the carpet while significantly reducing wrist, shoulder, and back fatigue during extended cleaning jobs.Key components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance solution filters, quick-disconnect solution connections, an ergonomic one-piece handle, removable heat protection sleeves, and a premium chemical and scratch-resistant finish designed to withstand years of professional use.Unlike many carpet cleaning wands that become expensive or difficult to maintain over time, the TMF Swivel Wand Gen X6 was engineered with long-term ownership in mind. Its fully rebuildable design, maintenance-free swivel assembly, and easily replaceable open slotted vacuum glide make future servicing simple while helping keep your tool performing like new for years to come.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 delivers exceptional maneuverability, outstanding extraction performance, maximum airflow, and the long-term reliability professional cleaners demand every day.Backed by a 5-Year Warranty on the Swivel and Wand Head Assembly and a 1-Year Warranty on hoses and repair kits, this is a professional tool built to perform from the first job to the thousandth.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger Components
3879Dual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 1.5\u0026quot; tube with 14\u0026quot; headPremium quality with lean weight of 9.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on hoses and repair kitsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. Because each wand is tested prior to packaging, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and simply confirms your wand has been professionally tested to ensure proper operation before leaving our facility.",color: "Green","offers": { 3880 "@type": "Offer", 3881 "url": "https://shop.truckmountforums.com/products/1-5-inch-tmf-swivel-modified-carpet-cleaning-wand?variant=37386869538988", 3882 3883 "priceCurrency": "USD", 3884 "price": 1549.97, 3885 "priceValidUntil": "2050-12-31", 3886 "validFrom": "2020-11-02", 3887 3888 "availability": "https://schema.org/OutOfStock", 3889 "itemCondition": "https://schema.org/NewCondition", 3890 "hasMerchantReturnPolicy": { 3891 "@type": "MerchantReturnPolicy", 3892 "applicableCountry": (function () { 3893 let returnCountry = []; 3894 if (productSchemaData?.returnCountry) { 3895 if (Array.isArray(productSchemaData?.returnCountry)) { 3896 productSchemaData?.returnCountry.forEach(function(rC){ 3897 const parseValue = JSON.parse(rC || null) || {}; 3898 returnCountry.push(parseValue?.code || "US"); 3899 }); 3900 } else { 3901 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 3902 returnCountry = parseValue?.code || "US"; 3903 } 3904 } else { 3905 returnCountry.push("US"); 3906 } 3907 return returnCountry; 3908 })() , 3909 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 3910 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 3911 "returnMethod": productSchemaData?.returnMethod, 3912 "returnFees": productSchemaData?.returnFees 3913 }, 3914 "shippingDetails": shippingDetails 3915 } 3916 },{ 3917 "@type": "Product", 3918 "sku": "LEWSWIV-1.5-14-BLUE","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "Blue", 3919 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF 1.5\u0026quot; 14\u0026quot; Swivel Wand Gen X6 represents the latest evolution in TMF\u0026#39;s professional carpet cleaning wand lineup â the newest generation in a continuous development program that has been refined across multiple versions based on real-world feedback from professional cleaners. Building on everything we have learned from years of use in the field, the Gen X6 features significant component upgrades designed to maximize airflow, improve extraction, increase durability, and reduce operator fatigue. From the aluminum head to the swivel assembly and solution system, every detail has been refined with one objective â to deliver one of the highest-performing swivel wands available for professional cleaners today.Each wand is individually hand assembled, adjusted, pressure tested, and quality inspected by our technicians to ensure exceptional fit, finish, and reliability before it leaves our facility.The upgraded premium aluminum head features an extra-large wide-view sight window, precision countersunk manifold, built-in high-flow replaceable jet
3919s with integrated check valves, and an optimized S-bend tube engineered to maximize vacuum performance. Combined with the maintenance-free Titanium Easy-Lock swivel system, the wand glides effortlessly across the carpet while significantly reducing wrist, shoulder, and back fatigue during extended cleaning jobs.Key components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance solution filters, quick-disconnect solution connections, an ergonomic one-piece handle, removable heat protection sleeves, and a premium chemical and scratch-resistant finish designed to withstand years of professional use.Unlike many carpet cleaning wands that become expensive or difficult to maintain over time, the TMF Swivel Wand Gen X6 was engineered with long-term ownership in mind. Its fully rebuildable design, maintenance-free swivel assembly, and easily replaceable open slotted vacuum glide make future servicing simple while helping keep your tool performing like new for years to come.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 delivers exceptional maneuverability, outstanding extraction performance, maximum airflow, and the long-term reliability professional cleaners demand every day.Backed by a 5-Year Warranty on the Swivel and Wand Head Assembly and a 1-Year Warranty on hoses and repair kits, this is a professional tool built to perform from the first job to the thousandth.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger Components
3919Dual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 1.5\u0026quot; tube with 14\u0026quot; headPremium quality with lean weight of 9.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on hoses and repair kitsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. Because each wand is tested prior to packaging, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and simply confirms your wand has been professionally tested to ensure proper operation before leaving our facility.",color: "Blue","offers": { 3920 "@type": "Offer", 3921 "url": "https://shop.truckmountforums.com/products/1-5-inch-tmf-swivel-modified-carpet-cleaning-wand?variant=37386869571756", 3922 3923 "priceCurrency": "USD", 3924 "price": 1549.97, 3925 "priceValidUntil": "2050-12-31", 3926 "validFrom": "2020-11-02", 3927 3928 "availability": "https://schema.org/OutOfStock", 3929 "itemCondition": "https://schema.org/NewCondition", 3930 "hasMerchantReturnPolicy": { 3931 "@type": "MerchantReturnPolicy", 3932 "applicableCountry": (function () { 3933 let returnCountry = []; 3934 if (productSchemaData?.returnCountry) { 3935 if (Array.isArray(productSchemaData?.returnCountry)) { 3936 productSchemaData?.returnCountry.forEach(function(rC){ 3937 const parseValue = JSON.parse(rC || null) || {}; 3938 returnCountry.push(parseValue?.code || "US"); 3939 }); 3940 } else { 3941 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 3942 returnCountry = parseValue?.code || "US"; 3943 } 3944 } else { 3945 returnCountry.push("US"); 3946 } 3947 return returnCountry; 3948 })() , 3949 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 3950 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 3951 "returnMethod": productSchemaData?.returnMethod, 3952 "returnFees": productSchemaData?.returnFees 3953 }, 3954 "shippingDetails": shippingDetails 3955 } 3956 },{ 3957 "@type": "Product", 3958 "sku": "LEWSWIV-1.5-14-PINK","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "Pink", 3959 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF 1.5\u0026quot; 14\u0026quot; Swivel Wand Gen X6 represents the latest evolution in TMF\u0026#39;s professional carpet cleaning wand lineup â the newest generation in a continuous development program that has been refined across multiple versions based on real-world feedback from professional cleaners. Building on everything we have learned from years of use in the field, the Gen X6 features significant component upgrades designed to maximize airflow, improve extraction, increase durability, and reduce operator fatigue. From the aluminum head to the swivel assembly and solution system, every detail has been refined with one objective â to deliver one of the highest-performing swivel wands available for professional cleaners today.Each wand is individually hand assembled, adjusted, pressure tested, and quality inspected by our technicians to ensure exceptional fit, finish, and reliability before it leaves our facility.The upgraded premium aluminum head features an extra-large wide-view sight window, precision countersunk manifold, built-in high-flow replaceable jet
3959s with integrated check valves, and an optimized S-bend tube engineered to maximize vacuum performance. Combined with the maintenance-free Titanium Easy-Lock swivel system, the wand glides effortlessly across the carpet while significantly reducing wrist, shoulder, and back fatigue during extended cleaning jobs.Key components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance solution filters, quick-disconnect solution connections, an ergonomic one-piece handle, removable heat protection sleeves, and a premium chemical and scratch-resistant finish designed to withstand years of professional use.Unlike many carpet cleaning wands that become expensive or difficult to maintain over time, the TMF Swivel Wand Gen X6 was engineered with long-term ownership in mind. Its fully rebuildable design, maintenance-free swivel assembly, and easily replaceable open slotted vacuum glide make future servicing simple while helping keep your tool performing like new for years to come.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 delivers exceptional maneuverability, outstanding extraction performance, maximum airflow, and the long-term reliability professional cleaners demand every day.Backed by a 5-Year Warranty on the Swivel and Wand Head Assembly and a 1-Year Warranty on hoses and repair kits, this is a professional tool built to perform from the first job to the thousandth.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger Components
3959Dual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 1.5\u0026quot; tube with 14\u0026quot; headPremium quality with lean weight of 9.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on hoses and repair kitsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. Because each wand is tested prior to packaging, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and simply confirms your wand has been professionally tested to ensure proper operation before leaving our facility.",color: "Pink","offers": { 3960 "@type": "Offer", 3961 "url": "https://shop.truckmountforums.com/products/1-5-inch-tmf-swivel-modified-carpet-cleaning-wand?variant=42448341106860", 3962 3963 "priceCurrency": "USD", 3964 "price": 1549.97, 3965 "priceValidUntil": "2050-12-31", 3966 "validFrom": "2020-11-02", 3967 3968 "availability": "https://schema.org/OutOfStock", 3969 "itemCondition": "https://schema.org/NewCondition", 3970 "hasMerchantReturnPolicy": { 3971 "@type": "MerchantReturnPolicy", 3972 "applicableCountry": (function () { 3973 let returnCountry = []; 3974 if (productSchemaData?.returnCountry) { 3975 if (Array.isArray(productSchemaData?.returnCountry)) { 3976 productSchemaData?.returnCountry.forEach(function(rC){ 3977 const parseValue = JSON.parse(rC || null) || {}; 3978 returnCountry.push(parseValue?.code || "US"); 3979 }); 3980 } else { 3981 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 3982 returnCountry = parseValue?.code || "US"; 3983 } 3984 } else { 3985 returnCountry.push("US"); 3986 } 3987 return returnCountry; 3988 })() , 3989 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 3990 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 3991 "returnMethod": productSchemaData?.returnMethod, 3992 "returnFees": productSchemaData?.returnFees 3993 }, 3994 "shippingDetails": shippingDetails 3995 } 3996 },{ 3997 "@type": "Product", 3998 "sku": "LEWSWIV-1.5-14-PATRIOT","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "Patriot Series", 3999 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF 1.5\u0026quot; 14\u0026quot; Swivel Wand Gen X6 represents the latest evolution in TMF\u0026#39;s professional carpet cleaning wand lineup â the newest generation in a continuous development program that has been refined across multiple versions based on real-world feedback from professional cleaners. Building on everything we have learned from years of use in the field, the Gen X6 features significant component upgrades designed to maximize airflow, improve extraction, increase durability, and reduce operator fatigue. From the aluminum head to the swivel assembly and solution system, every detail has been refined with one objective â to deliver one of the highest-performing swivel wands available for professional cleaners today.Each wand is individually hand assembled, adjusted, pressure tested, and quality inspected by our technicians to ensure exceptional fit, finish, and reliability before it leaves our facility.The upgraded premium aluminum head features an extra-large wide-view sight window, precision countersunk manifold, built-in high-flow replaceable jet
3999s with integrated check valves, and an optimized S-bend tube engineered to maximize vacuum performance. Combined with the maintenance-free Titanium Easy-Lock swivel system, the wand glides effortlessly across the carpet while significantly reducing wrist, shoulder, and back fatigue during extended cleaning jobs.Key components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance solution filters, quick-disconnect solution connections, an ergonomic one-piece handle, removable heat protection sleeves, and a premium chemical and scratch-resistant finish designed to withstand years of professional use.Unlike many carpet cleaning wands that become expensive or difficult to maintain over time, the TMF Swivel Wand Gen X6 was engineered with long-term ownership in mind. Its fully rebuildable design, maintenance-free swivel assembly, and easily replaceable open slotted vacuum glide make future servicing simple while helping keep your tool performing like new for years to come.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 delivers exceptional maneuverability, outstanding extraction performance, maximum airflow, and the long-term reliability professional cleaners demand every day.Backed by a 5-Year Warranty on the Swivel and Wand Head Assembly and a 1-Year Warranty on hoses and repair kits, this is a professional tool built to perform from the first job to the thousandth.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger Components
3999Dual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 1.5\u0026quot; tube with 14\u0026quot; headPremium quality with lean weight of 9.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on hoses and repair kitsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. Because each wand is tested prior to packaging, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and simply confirms your wand has been professionally tested to ensure proper operation before leaving our facility.",color: "Patriot Series","offers": { 4000 "@type": "Offer", 4001 "url": "https://shop.truckmountforums.com/products/1-5-inch-tmf-swivel-modified-carpet-cleaning-wand?variant=42624590512300", 4002 4003 "priceCurrency": "USD", 4004 "price": 1650.0, 4005 "priceValidUntil": "2050-12-31", 4006 "validFrom": "2020-11-02", 4007 4008 "availability": "https://schema.org/InStock", 4009 "itemCondition": "https://schema.org/NewCondition", 4010 "hasMerchantReturnPolicy": { 4011 "@type": "MerchantReturnPolicy", 4012 "applicableCountry": (function () { 4013 let returnCountry = []; 4014 if (productSchemaData?.returnCountry) { 4015 if (Array.isArray(productSchemaData?.returnCountry)) { 4016 productSchemaData?.returnCountry.forEach(function(rC){ 4017 const parseValue = JSON.parse(rC || null) || {}; 4018 returnCountry.push(parseValue?.code || "US"); 4019 }); 4020 } else { 4021 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 4022 returnCountry = parseValue?.code || "US"; 4023 } 4024 } else { 4025 returnCountry.push("US"); 4026 } 4027 return returnCountry; 4028 })() , 4029 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 4030 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 4031 "returnMethod": productSchemaData?.returnMethod, 4032 "returnFees": productSchemaData?.returnFees 4033 }, 4034 "shippingDetails": shippingDetails 4035 } 4036 },{ 4037 "@type": "Product", 4038 "sku": "LEWSWIV-1.5-14-FULL-BLUE","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "Fully Blue with Blue Head", 4039 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF 1.5\u0026quot; 14\u0026quot; Swivel Wand Gen X6 represents the latest evolution in TMF\u0026#39;s professional carpet cleaning wand lineup â the newest generation in a continuous development program that has been refined across multiple versions based on real-world feedback from professional cleaners. Building on everything we have learned from years of use in the field, the Gen X6 features significant component upgrades designed to maximize airflow, improve extraction, increase durability, and reduce operator fatigue. From the aluminum head to the swivel assembly and s
4039olution system, every detail has been refined with one objective â to deliver one of the highest-performing swivel wands available for professional cleaners today.Each wand is individually hand assembled, adjusted, pressure tested, and quality inspected by our technicians to ensure exceptional fit, finish, and reliability before it leaves our facility.The upgraded premium aluminum head features an extra-large wide-view sight window, precision countersunk manifold, built-in high-flow replaceable jets with integrated check valves, and an optimized S-bend tube engineered to maximize vacuum performance. Combined with the maintenance-free Titanium Easy-Lock swivel system, the wand glides effortlessly across the carpet while significantly reducing wrist, shoulder, and back fatigue during extended cleaning jobs.Key components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance solution filters, quick-disconnect solution connections, an ergonomic one-piece handle, removable heat protection sleeves, and a premium chemical and scratch-resistant finish designed to withstand years of professional use.Unlike many carpet cleaning wands that become expensive or difficult to maintain over time, the TMF Swivel Wand Gen X6 was engineered with long-term ownership in mind. Its fully rebuildable design, maintenance-free swivel assembly, and easily replaceable open slotted vacuum glide make future servicing simple while helping keep your tool performing like new for years to come.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 delivers exceptional maneuverability, outstanding extraction performance, maximum airflow, and the long-term reliability professional cleaners demand every day.Backed by a 5-Year Warranty on the Swivel and Wand Head Assembly and a 1-Year Warranty on hoses and repair kits, this is a professional tool built to perform from the first job to the thousandth.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger Components
4039Dual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 1.5\u0026quot; tube with 14\u0026quot; headPremium quality with lean weight of 9.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on hoses and repair kitsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. Because each wand is tested prior to packaging, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and simply confirms your wand has been professionally tested to ensure proper operation before leaving our facility.",color: "Fully Blue with Blue Head","offers": { 4040 "@type": "Offer", 4041 "url": "https://shop.truckmountforums.com/products/1-5-inch-tmf-swivel-modified-carpet-cleaning-wand?variant=42624590708908", 4042 4043 "priceCurrency": "USD", 4044 "price": 1650.0, 4045 "priceValidUntil": "2050-12-31", 4046 "validFrom": "2020-11-02", 4047 4048 "availability": "https://schema.org/OutOfStock", 4049 "itemCondition": "https://schema.org/NewCondition", 4050 "hasMerchantReturnPolicy": { 4051 "@type": "MerchantReturnPolicy", 4052 "applicableCountry": (function () { 4053 let returnCountry = []; 4054 if (productSchemaData?.returnCountry) { 4055 if (Array.isArray(productSchemaData?.returnCountry)) { 4056 productSchemaData?.returnCountry.forEach(function(rC){ 4057 const parseValue = JSON.parse(rC || null) || {}; 4058 returnCountry.push(parseValue?.code || "US"); 4059 }); 4060 } else { 4061 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 4062 returnCountry = parseValue?.code || "US"; 4063 } 4064 } else { 4065 returnCountry.push("US"); 4066 } 4067 return returnCountry; 4068 })() , 4069 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 4070 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 4071 "returnMethod": productSchemaData?.returnMethod, 4072 "returnFees": productSchemaData?.returnFees 4073 }, 4074 "shippingDetails": shippingDetails 4075 } 4076 },{ 4077 "@type": "Product", 4078 "sku": "LEWSWIV-1.5-14-FULL-RED","image": "//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1500","name": "Fully Red with Red Head", 4079 "description": "Please note: The Gen X6 may take up to 1-4 weeks to fulfill.The TMF 1.5\u0026quot; 14\u0026quot; Swivel Wand Gen X6 represents the latest evolution in TMF\u0026#39;s professional carpet cleaning wand lineup â the newest generation in a continuous development program that has been refined across multiple versions based on real-world feedback from professional cleaners. Building on everything we have learned from years of use in the field, the Gen X6 features significant component upgrades designed to maximize airflow, improve extraction, increase durability, and reduce operator fatigue. From the aluminum head to the swivel assembly and s
4079olution system, every detail has been refined with one objective â to deliver one of the highest-performing swivel wands available for professional cleaners today.Each wand is individually hand assembled, adjusted, pressure tested, and quality inspected by our technicians to ensure exceptional fit, finish, and reliability before it leaves our facility.The upgraded premium aluminum head features an extra-large wide-view sight window, precision countersunk manifold, built-in high-flow replaceable jets with integrated check valves, and an optimized S-bend tube engineered to maximize vacuum performance. Combined with the maintenance-free Titanium Easy-Lock swivel system, the wand glides effortlessly across the carpet while significantly reducing wrist, shoulder, and back fatigue during extended cleaning jobs.Key components have been upgraded throughout, including braided high-temperature solution lines, premium stainless steel fittings, dual high-performance solution filters, quick-disconnect solution connections, an ergonomic one-piece handle, removable heat protection sleeves, and a premium chemical and scratch-resistant finish designed to withstand years of professional use.Unlike many carpet cleaning wands that become expensive or difficult to maintain over time, the TMF Swivel Wand Gen X6 was engineered with long-term ownership in mind. Its fully rebuildable design, maintenance-free swivel assembly, and easily replaceable open slotted vacuum glide make future servicing simple while helping keep your tool performing like new for years to come.Whether you are cleaning residential or commercial carpet, the TMF Swivel Wand Gen X6 delivers exceptional maneuverability, outstanding extraction performance, maximum airflow, and the long-term reliability professional cleaners demand every day.Backed by a 5-Year Warranty on the Swivel and Wand Head Assembly and a 1-Year Warranty on hoses and repair kits, this is a professional tool built to perform from the first job to the thousandth.The customer reviews on this listing reflect the experience of professional carpet cleaners who have used TMF swivel wands across multiple generations of this product line.Gen X6 Features and SpecificationsLatest Generation in TMF\u0026#39;s Ongoing Wand Development ProgramUpgraded Premium Aluminum Head and ManifoldExtra-Large Wide View Sight Window with Countersunk DesignPrecision Countersunk Manifold for Maximum Flow (No Jet Extenders Required)High-Flow Built-In Replaceable Jets with Integrated Check ValvesErgonomic Swivel Design to Reduce Fatigue and Back StrainTitanium Easy-Lock Swivel SystemWelded Male and Female Swivel Assembly (No Adhesives)Maintenance-Free Swivel Head (No Greasing Required)New One-Piece Ergonomic Handle DesignModified Soft-Touch Trigger ValveLeak-Resistant Valve and Solution SystemChemical Resistant Trigger Components
4079Dual High-Performance Solution FiltersBraided High-Temperature Solution LinesPremium Stainless Steel Fittings ThroughoutQuick-Disconnect Solution ConnectionsPremium Mounted Tube Support BracketS-Bend Tube Engineered for Maximum Vacuum PerformanceOpen Slotted Vacuum Glide for Increased Airflow and Easy Future ReplacementPremium Chemical and Scratch Resistant FinishRemovable Heat Protection SleevesDual Fahrenheit and Celsius Temperature GaugeAvailable in 1.5\u0026quot; tube with 14\u0026quot; headPremium quality with lean weight of 9.4 lbFully Rebuildable DesignEasy to Service and Repair5-Year Warranty on Swivel and Wand Head Assembly1-Year Warranty on hoses and repair kitsPlease Note: Every TMF Swivel Wand is individually assembled, pressure tested, and quality inspected before shipment. Because each wand is tested prior to packaging, you may notice a small amount of residual moisture or minor testing debris inside the wand or solution system upon arrival. This is completely normal and simply confirms your wand has been professionally tested to ensure proper operation before leaving our facility.",color: "Fully Red with Red Head","offers": { 4080 "@type": "Offer", 4081 "url": "https://shop.truckmountforums.com/products/1-5-inch-tmf-swivel-modified-carpet-cleaning-wand?variant=43845055086764", 4082 4083 "priceCurrency": "USD", 4084 "price": 1650.0, 4085 "priceValidUntil": "2050-12-31", 4086 "validFrom": "2020-11-02", 4087 4088 "availability": "https://schema.org/InStock", 4089 "itemCondition": "https://schema.org/NewCondition", 4090 "hasMerchantReturnPolicy": { 4091 "@type": "MerchantReturnPolicy", 4092 "applicableCountry": (function () { 4093 let returnCountry = []; 4094 if (productSchemaData?.returnCountry) { 4095 if (Array.isArray(productSchemaData?.returnCountry)) { 4096 productSchemaData?.returnCountry.forEach(function(rC){ 4097 const parseValue = JSON.parse(rC || null) || {}; 4098 returnCountry.push(parseValue?.code || "US"); 4099 }); 4100 } else { 4101 const parseValue = JSON.parse(productSchemaData?.returnCountry || null) || {}; 4102 returnCountry = parseValue?.code || "US"; 4103 } 4104 } else { 4105 returnCountry.push("US"); 4106 } 4107 return returnCountry; 4108 })() , 4109 "returnPolicyCategory": productSchemaData?.productReturnPolicy, 4110 "merchantReturnDays": productSchemaData?.returnPeriod || 0, 4111 "returnMethod": productSchemaData?.returnMethod, 4112 "returnFees": productSchemaData?.returnFees 4113 }, 4114 "shippingDetails": shippingDetails 4115 } 4116 }] 4117 }; 4118 const variesBy = []; 4119 const varies = "color,size,suggestedAge,suggestedGender,material,pattern".split(","); 4120 varies.forEach(function(varie) { 4121 if (productSchema.hasVariant.find(function(variant){ 4122 return !!variant[varie]; 4123 })) { 4124 variesBy.push("https://schema.org/" + varie); 4125 } 4126 }); 4127 productSchema.variesBy = variesBy; 4128 4129 if (productSchema.offers && productSchema.offers.hasMerchantReturnPolicy) { 4130 if(productSchemaData?.productReturnPolicy === 'https://schema.org/MerchantReturnUnlimitedWindow'){ 4131 delete productSchema.offers.hasMerchantReturnPolicy.merchantReturnDays; 4132 } 4133 if(productSchemaData?.returnFees === 'https://schema.org/ReturnShippingFees'){ 4134 const returnShippingFees = productSchemaData?.returnShippingFees; 4135 const returnShippingFeesByRate = returnShippingFees*currencyRate || shippingFee; 4136 const returnShippingFeesByRateRound = Math.round(returnShippingFeesByRate * 100) / 100; 4137 productSchema.offers.hasMerchantReturnPolicy.returnShippingFeesAmount = { 4138 "@type": "MonetaryAmount", 4139 "currency": "USD", 4140 "value": returnShippingFeesByRateRound 4141 } 4142 } 4143 if (productSchemaData && productSchemaData.refundType) { 4144 productSchema.offers.hasMerchantReturnPolicy.refundType = productSchemaData?.refundType; 4145 } 4146 } else if (productSchema.hasVariant && productSchema.hasVariant.length) { 4147 productSchema.hasVariant.forEach(function(vSchema, vInd) { 4148 /* update for variants */ 4149 if (vSchema.offers && vSchema.offers.hasMerchantReturnPolicy) { 4150 if(productSchemaData?.productReturnPolicy === 'https://schema.org/MerchantReturnUnlimitedWindow'){ 4151 delete vSchema.offers.hasMerchantReturnPolicy.merchantReturnDays; 4152 } 4153 if(productSchemaData?.returnFees === 'https://schema.org/ReturnShippingFees'){ 4154 const returnShippingFees = productSchemaData?.returnShippingFees; 4155 const returnShippingFeesByRate = returnShippingFees*currencyRate || shippingFee; 4156 const returnShippingFeesByRateRound = Math.round(returnShippingFeesByRate * 100) / 100; 4157 vSchema.offers.hasMerchantReturnPolicy.returnShippingFeesAmount = { 4158 "@type": "MonetaryAmount", 4159 "currency": "USD", 4160 "value": returnShippingFeesByRateRound 4161 } 4162 } 4163 if (productSchemaData && productSchemaData.refundType) { 4164 vSchema.offers.hasMerchantReturnPolicy.refundType = productSchemaData?.refundType; 4165 } 4166 } 4167 productSchema.hasVariant[vInd] = vSchema; 4168 }); 4169 }
4170 try { 4171 4172 4173 // Check Judgeme review 4174 if(["Judge.me", "None"].includes(productSchemaData.reviewApp)) { 4175 productSchema["@id"] = "https:\/\/shop.truckmountforums.com\/products\/1-5-inch-tmf-swivel-modified-carpet-cleaning-wand#product"; 4176 4177 } 4178 4179 4180 4181 // Check Stamped review 4182 const tptStampedCount = 11; 4183 if(tptStampedCount && ["Stamped", "None"].includes(productSchemaData.reviewApp)){ 4184 productSchema["aggregateRating"] = { 4185 "@type": "AggregateRating", 4186 "ratingValue": 5, 4187 "reviewCount": 11, 4188 "worstRating": "1", 4189 "bestRating": "5" 4190 }; 4191 } 4192 4193 4194 4195 4196 4197// Check Okendo review 2 4198 const okendoCheck1 = true ; 4199 const okendoCheck2 = false ; 4200 if((okendoCheck1 || okendoCheck2) && ["Okendo" , "None"].includes(productSchemaData.reviewApp)){ 4201 if(okendoCheck1){ 4202 productSchema["aggregateRating"] = { 4203 "@type": "AggregateRating", 4204 "ratingValue": "5.0", 4205 "ratingCount": "30" 4206 }; 4207 } else if(okendoCheck2) { 4208 productSchema["aggregateRating"] = { 4209 "@type": "AggregateRating", 4210 "ratingValue": "", 4211 "ratingCount": "" 4212 }; 4213 }; 4214 }// Check new Klaviyo/Vital/Stamped review 4215 const kvReviewCount = 30; 4216 const kvReviewValue = 5.0; 4217 if(kvReviewCount && kvReviewValue && ["Stamped", "Klaviyo", "None", "Vitals"].includes(productSchemaData.reviewApp)){ 4218 if (!productSchema["aggregateRating"]) 4219 productSchema["aggregateRating"] = { 4220 "@type": "AggregateRating", 4221 "reviewCount": 30, 4222 "ratingValue": 5.0 4223 }; 4224 } 4225 4226 // ryviu 4227 4228const ryviuReviewCount = 0; 4229 const ryviuReviewValue = 0; 4230 if(ryviuReviewCount && ryviuReviewValue && ["Ryviu", "None"].includes(productSchemaData.reviewApp)){ 4231 productSchema["aggregateRating"] = { 4232 "@type": "AggregateRating", 4233 "reviewCount": ryviuReviewCount, 4234 "ratingValue": ryviuReviewValue 4235 }; 4236 } 4237 4238 4239 4240 4241 4242 /* Add custom schema value from external functions */ 4243 if (window.tptAlterProductSchema) { 4244 productSchema = window.tptAlterProductSchema(productSchema); 4245 } 4246 } catch (err) { 4247 console.warn('Structured Data error: ', err); 4248 } 4249 4250 const cScriptTag = document.querySelector('script[type="application/ld+json"][author="tpt"][tpt-schema-type="collection"]'); 4251 try { 4252 let scriptTagData = cScriptTag.innerHTML; 4253 scriptTagData = JSON.parse(scriptTagData); 4254 if (productSchema && scriptTagData.mainEntity) { 4255 scriptTagData.mainEntity.push(productSchema); 4256 log("scriptTagData: ", scriptTagData); 4257 cScriptTag.innerHTML = JSON.stringify(scriptTagData); 4258 } 4259 } catch (err) { 4260 console.warn("Error with collection schema: ", err); 4261 } 4262 4263 window.tptProductSchema = productSchema; 4264 })(); 4265 </script>
4265 4266 4267 <!-- End - Added by Tapita SEO & Speed: Product Structured Data --> 4268 4269 4270<!-- END app snippet --> 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282<!-- BEGIN app snippet: alter-schemas --> 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292
4292<script> 4293 if (!window.tptPreventRemovingOtherPdpSchemas) { 4294 window.tptAddedSchemas.push("Product"); 4295 window.tptAddedSchemas.push("ProductGroup"); 4296 window.tptAddedSchemas.push("CollectionPage"); 4297 } 4298 </script>
4298 4299 4300 4301 4302
4303<script> 4304 (function disableSchemasByType(schemaTypesToDisable = []) { 4305 if (!schemaTypesToDisable.length) return; 4306 const DEBUG = window.location.href?.includes("debug"); 4307 const log = (...a) => DEBUG && console.log(...a); 4308 const removeAttrsDeep = (root, attrs) => { 4309 root.querySelectorAll("*").forEach((el) => 4310 attrs.forEach((a) => el.removeAttribute(a)) 4311 ); 4312 }; 4313 const extractTypesFromJsonLD = (json) => { 4314 const types = new Set(); 4315 const walk = (v) => { 4316 if (!v) return; 4317 if (Array.isArray(v)) return v.forEach(walk); 4318 if (typeof v === "object") { 4319 if (v["@type"]) { 4320 (Array.isArray(v["@type"]) 4321 ? v["@type"] 4322 : [v["@type"]] 4323 ).forEach((t) => types.add(t)); 4324 } 4325 if (v["@graph"]) walk(v["@graph"]); 4326 } 4327 }; 4328 walk(json); 4329 return types; 4330 }; 4331 const matchesSchemaType = (value) => 4332 value && schemaTypesToDisable.some((t) => value.includes(t)); 4333 const handleJsonLD = (container = document) => { 4334 container 4335 .querySelectorAll( 4336 'script[type="application/ld+json"]:not([author="tpt"])' 4337 ) 4338 .forEach((script) => { 4339 try { 4340 const raw = script.textContent.replace(/[\r\n\t]/g, " "); 4341 const json = JSON.parse(raw); 4342 const types = extractTypesFromJsonLD(json); 4343 if ( 4344 [...types].some((t) => schemaTypesToDisable.includes(t)) 4345 ) { 4346 script.type = "application/ldjson-disabled"; 4347 log("Disabled JSON-LD:", script); 4348 } 4349 } catch {} 4350 }); 4351 }; 4352 const handleMicrodata = (container = document) => { 4353 container 4354 .querySelectorAll( 4355 schemaTypesToDisable 4356 .map((t) => `[itemtype*="schema.org/${t}"]`) 4357 .join(",") 4358 ) 4359 .forEach((el) => { 4360 el.removeAttribute("itemscope"); 4361 el.removeAttribute("itemtype"); 4362 el.removeAttribute("itemprop"); 4363 removeAttrsDeep(el, ["itemprop"]); 4364 }); 4365 }; 4366 const handleRDFa = (container = document) => { 4367 container 4368 .querySelectorAll( 4369 schemaTypesToDisable 4370 .map( 4371 (t) => 4372 `[typeof*="${t}"],[vocab*="schema.org"][typeof*="${t}"]` 4373 ) 4374 .join(",") 4375 ) 4376 .forEach((el) => { 4377 el.removeAttribute("vocab"); 4378 el.removeAttribute("typeof"); 4379 el.removeAttribute("property"); 4380 removeAttrsDeep(el, ["property"]); 4381 }); 4382 }; 4383 const processSchemas = (container) => { 4384 handleJsonLD(container); 4385 handleMicrodata(container); 4386 handleRDFa(container); 4387 }; 4388 processSchemas(); 4389 const observer = new MutationObserver((mutations) => { 4390 mutations.forEach((m) => { 4391 m.addedNodes.forEach((n) => { 4392 if (n.nodeType !== 1) return; 4393 4394 if ( 4395 n.tagName === "SCRIPT" && 4396 n.type === "application/ld+json" && 4397 n.getAttribute("author") !== "tpt" 4398 ) { 4399 handleJsonLD(n.parentElement); 4400 return; 4401 } 4402 4403 const itemType = n.getAttribute?.("itemtype"); 4404 const typeOf = n.getAttribute?.("typeof"); 4405 4406 if (matchesSchemaType(itemType) || matchesSchemaType(typeOf)) { 4407 handleMicrodata(n.parentElement); 4408 handleRDFa(n.parentElement); 4409 } else { 4410 processSchemas(n); 4411 } 4412 }); 4413 4414 if (m.type === "attributes") { 4415 const t = m.target; 4416 4417 if ( 4418 t.tagName === "SCRIPT" && 4419 t.type === "application/ld+json" && 4420 t.getAttribute("author") !== "tpt" 4421 ) { 4422 handleJsonLD(t.parentElement); 4423 } 4424 4425 if ( 4426 m.attributeName === "itemtype" && 4427 matchesSchemaType(t.getAttribute("itemtype")) 4428 ) { 4429 handleMicrodata(t.parentElement); 4430 } 4431 4432 if ( 4433 m.attributeName === "typeof" && 4434 matchesSchemaType(t.getAttribute("typeof")) 4435 ) { 4436 handleRDFa(t.parentElement); 4437 } 4438 } 4439 }); 4440 }); 4441 4442 observer.observe(document.body || document.documentElement, { 4443 childList: true, 4444 subtree: true, 4445 attributes: true, 4446 attributeFilter: ["itemtype", "typeof", "type"], 4447 }); 4448 4449 log("Schema disabler initialized with types:", schemaTypesToDisable); 4450 })(window.tptAddedSchemas); 4451</script>
4451 4452<!-- END app snippet --> 4453 4454
4455<script class="tpt-seo-schema"> 4456 var instantPageUrl = "https://cdn.shopify.com/extensions/01a0c70f-2479-740f-8e84-db96f99559c4/tapita-seo-speed-243/assets/instantpage.js"; 4457 var tptMetaDataConfigUrl = 'https://cdn.shopify.com/s/files/1/1065/3536/t/347/assets/tapita-meta-data.json?v=1781029419'; 4458 // ADD META TITLE / DESCRIPTION WHEN tptMetaDataConfigUrl valid 4459 const createMetaTag = (descriptionValue) => { 4460 const metaTag = document.createElement('meta'); 4461 metaTag.setAttribute('name', 'description'); 4462 metaTag.setAttribute('content', descriptionValue); 4463 const headTag = document.querySelector('head'); 4464 headTag.appendChild(metaTag); 4465 } 4466 const replaceMetaTagContent = (titleValueInput, descriptionValueInput, needReplaceVar) => { 4467 const titleValue = titleValueInput.replace(/ /g, " ").replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").replace(/"/g, '"').replace(/'/g, "'").replace(/'/g, "'").replace(/¢/g, "¢").replace(/£/g, "£").replace(/¥/g, "Â¥").replace(/€/g, "â¬").replace(/©/g, "©").replace(/®/g, "®").replace(/™/g, "â¢").replace(/—/g, "â").replace(/–/g, "â").replace(/…/g, "â¦").replace(/’/g, "'").replace(/‘/g, "'").replace(/”/g, '"').replace(/“/g, '"'); 4468 const descriptionValue = descriptionValueInput.replace(/ /g, " ").replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").replace(/"/g, '"').replace(/'/g, "'").replace(/'/g, "'").replace(/¢/g, "¢").replace(/£/g, "£").replace(/¥/g, "Â¥").replace(/€/g, "â¬").replace(/©/g, "©").replace(/®/g, "®").replace(/™/g, "â¢").replace(/—/g, "â").replace(/–/g, "â").replace(/…/g, "â¦").replace(/’/g, "'").replace(/‘/g, "'").replace(/”/g, '"').replace(/“/g, '"'); 4469 const disableReplacingTitle = !!window._tpt_no_replacing_plain_title 4470 const disableReplacingDescription = !!window._tpt_no_replacing_plain_desc 4471 const config = { attributes: true, childList: true, subtree: true}; 4472 const header = document.getElementsByTagName('head')[0]; 4473 let i = 0; 4474 const callback = (mutationList, observer) => { 4475 i++; 4476 const title = document.getElementsByTagName('title')[0]; 4477 const ogTitle = document.querySelector('meta[property="og:title"]'); 4478 const twitterTitle = document.querySelector('meta[name="twitter:title"]'); 4479 const newTitle = needReplaceVar ? replaceVar(titleValue) : titleValue; 4480 const newDescription = needReplaceVar ? replaceVar(descriptionValue) : descriptionValue; 4481 if(titleValue && document && document.title != newTitle && !disableReplacingTitle){ 4482 document.title = newTitle; 4483 } 4484 if(ogTitle && (ogTitle?.content != newTitle)){ 4485 ogTitle?.setAttribute('content', newTitle); 4486 } 4487 if(twitterTitle && (twitterTitle?.content != newTitle)){ 4488 twitterTitle?.setAttribute('content', newTitle); 4489 } 4490 const metaDescriptionTagList = document.querySelectorAll('meta[name="description"]'); 4491 const ogDescriptionTagList = document.querySelector('meta[property="og:description"]'); 4492 const twitterDescriptionTagList = document.querySelector('meta[name="twitter:description"]'); 4493 try { 4494 if(ogDescriptionTagList && newDescription && (ogDescriptionTagList?.content != newDescription)) { 4495 ogDescriptionTagList?.setAttribute('content', newDescription); 4496 } 4497 if(twitterDescriptionTagList && newDescription && (twitterDescriptionTagList?.content != newDescription)){ 4498 twitterDescriptionTagList?.setAttribute('content', newDescription); 4499 } 4500 } catch (err) { 4501 4502 } 4503 if (descriptionValue) { 4504 if(metaDescriptionTagList?.length == 0){ 4505 try { 4506 createMetaTag(newDescription); 4507 } catch (err) { 4508 // 4509 } 4510 } 4511 metaDescriptionTagList?.forEach(metaDescriptionTag=>{ 4512 if(metaDescriptionTag.content != newDescription && !disableReplacingDescription){ 4513 metaDescriptionTag.content = newDescription; 4514 } 4515 }) 4516 } 4517 if(observer && i > 1000){ 4518 observer.disconnect(); 4519 } 4520 }; 4521 callback(); 4522 setTimeout(callback, 100); 4523 const observer = new MutationObserver(callback); 4524 if(observer){ 4525 observer.observe(header, config); 4526 } 4527 } 4528 if (tptMetaDataConfigUrl) { 4529 fetch(tptMetaDataConfigUrl) 4530 .then(response => response.json()) 4531 .then((data) => { 4532 if(!data) return; 4533 const instantPage = data?.instantPage || false; 4534 const excludedPaths = [ 4535 '/cart', 4536 '/checkout', 4537 '/account', 4538 '/search', 4539 'logout', 4540 'login', 4541 'customer' 4542 ]; 4543 if (!window.FPConfig || !window.FPConfig.ignoreKeywords || !Array.isArray(window.FPConfig.ignoreKeywords)) { 4544 window.FPConfig = { ignoreKeywords : excludedPaths }; 4545 } else { 4546 window.FPConfig.ignoreKeywords = window.FPConfig.ignoreKeywords.concat(excludedPaths); 4547 } 4548 var toEnableInstantPageByPath = true; 4549 if (window.location.pathname && window.location.pathname.includes) { 4550 excludedPaths.forEach(excludedPath => { 4551 if (window.location.pathname.includes(excludedPath)) { 4552 toEnableInstantPageByPath = false;
4553 } 4554 }); 4555 } 4556 const spcBar = document ? document.getElementById('shopify-pc__banner') : null; 4557 if (spcBar) 4558 toEnableInstantPageByPath = false; 4559 if (window.document && 4560 window.document.location && 4561 window.document.location.pathname && 4562 window.document.location.pathname.includes) { 4563 excludedPaths.forEach(excludedPath => { 4564 if (window.document.location.pathname.includes(excludedPath)) { 4565 toEnableInstantPageByPath = false; 4566 } 4567 }); 4568 } 4569 if(instantPage && toEnableInstantPageByPath){ 4570 const tptAddInstantPage = setInterval(function () { 4571 try { 4572 if(document && document.body && (window.top === window.self)){ 4573 var instantScript = document.createElement('script'); 4574 instantScript.src = instantPageUrl; 4575 document.body.appendChild(instantScript); 4576 clearInterval(tptAddInstantPage); 4577 } 4578 } catch (err) { 4579 // 4580 } 4581 }, 500); 4582 } 4583 }); 4584 } 4585 if (window.tapita_meta_page_title || window.tapita_meta_page_description) { 4586 replaceMetaTagContent(window.tapita_meta_page_title, window.tapita_meta_page_description, false); 4587 } 4588</script>
4588 4589 4590 4591 4592<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605
4605<script async src="https://static.klaviyo.com/onsite/js/Qqvbj8/klaviyo.js?company_id=Qqvbj8"></script>
4605 4606
4606<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>
4606 4607 4608 4609 4610 4611 4612 4613
4613<script> 4614 window.klaviyoReviewsProductDesignMode = false 4615 </script>
4615 4616 4617 4618 4619 <!-- BEGIN app snippet: customer-hub-data -->
4619<script> 4620 if (!window.customerHub) { 4621 window.customerHub = {}; 4622 } 4623 window.customerHub.storefrontRoutes = { 4624 login: "https://shop.truckmountforums.com/customer_authentication/redirect?locale=en®ion_country=US?return_url=%2F%23k-hub", 4625 register: "https://account.truckmountforums.com?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJ0cnVjay1tb3VudC1mb3J1bXMubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkwODUwMjYyLCJuYmYiOjE3OTAyNDU0NjJ9.S_719QThzmeTZy8fUKKD6mUP-t9yOZIFeRWKQWQVvUE?return_url=%2F%23k-hub", 4626 logout: "/account/logout", 4627 profile: "/account", 4628 addresses: "/account/addresses", 4629 }; 4630 4631 window.customerHub.userId = null; 4632 4633 window.customerHub.storeDomain = "truck-mount-forums.myshopify.com"; 4634 4635 4636 4637 4638 window.customerHub.storeLocale = { 4639 currentLanguage: 'en', 4640 currentCountry: 'US', 4641 availableLanguages: [ 4642 4643 { 4644 iso_code: 'en', 4645 endonym_name: 'English' 4646 } 4647 4648 ], 4649 availableCountries: [ 4650 4651 { 4652 iso_code: 'AF', 4653 name: 'Afghanistan', 4654 currency_code: 'USD' 4655 }, 4656 4657 { 4658 iso_code: 'DZ', 4659 name: 'Algeria', 4660 currency_code: 'USD' 4661 }, 4662 4663 { 4664 iso_code: 'AO', 4665 name: 'Angola', 4666 currency_code: 'USD' 4667 }, 4668 4669 { 4670 iso_code: 'AI', 4671 name: 'Anguilla', 4672 currency_code: 'USD' 4673 }, 4674 4675 { 4676 iso_code: 'AG', 4677 name: 'Antigua & Barbuda', 4678 currency_code: 'USD' 4679 }, 4680 4681 { 4682 iso_code: 'AR', 4683 name: 'Argentina', 4684 currency_code: 'USD' 4685 }, 4686 4687 { 4688 iso_code: 'AW', 4689 name: 'Aruba', 4690 currency_code: 'USD' 4691 }, 4692 4693 { 4694 iso_code: 'AC', 4695 name: 'Ascension Island', 4696 currency_code: 'USD' 4697 }, 4698 4699 { 4700 iso_code: 'AU', 4701 name: 'Australia', 4702 currency_code: 'USD' 4703 }, 4704 4705 { 4706 iso_code: 'AZ', 4707 name: 'Azerbaijan', 4708 currency_code: 'USD' 4709 }, 4710 4711 { 4712 iso_code: 'BS', 4713 name: 'Bahamas', 4714 currency_code: 'USD' 4715 }, 4716 4717 { 4718 iso_code: 'BH', 4719 name: 'Bahrain', 4720 currency_code: 'USD' 4721 }, 4722 4723 { 4724 iso_code: 'BD', 4725 name: 'Bangladesh', 4726 currency_code: 'USD' 4727 }, 4728 4729 { 4730 iso_code: 'BB', 4731 name: 'Barbados', 4732 currency_code: 'USD' 4733 }, 4734 4735 { 4736 iso_code: 'BZ', 4737 name: 'Belize', 4738 currency_code: 'USD' 4739 }, 4740 4741 { 4742 iso_code: 'BJ', 4743 name: 'Benin', 4744 currency_code: 'USD' 4745 }, 4746 4747 { 4748 iso_code: 'BM', 4749 name: 'Bermuda', 4750 currency_code: 'USD' 4751 }, 4752 4753 { 4754 iso_code: 'BT', 4755 name: 'Bhutan', 4756 currency_code: 'USD' 4757 }, 4758 4759 { 4760 iso_code: 'BO', 4761 name: 'Bolivia', 4762 currency_code: 'USD' 4763 }, 4764 4765 { 4766 iso_code: 'BW', 4767 name: 'Botswana', 4768 currency_code: 'USD' 4769 }, 4770 4771 { 4772 iso_code: 'BR', 4773 name: 'Brazil', 4774 currency_code: 'USD' 4775 }, 4776 4777 { 4778 iso_code: 'IO', 4779 name: 'British Indian Ocean Territory', 4780 currency_code: 'USD' 4781 }, 4782 4783 { 4784 iso_code: 'VG', 4785 name: 'British Virgin Islands', 4786 currency_code: 'USD' 4787 }, 4788 4789 { 4790 iso_code: 'BN', 4791 name: 'Brunei', 4792 currency_code: 'USD' 4793 }, 4794 4795 { 4796 iso_code: 'BF', 4797 name: 'Burkina Faso', 4798 currency_code: 'USD' 4799 }, 4800 4801 { 4802 iso_code: 'BI', 4803 name: 'Burundi', 4804 currency_code: 'USD' 4805 }, 4806 4807 { 4808 iso_code: 'KH', 4809 name: 'Cambodia', 4810 currency_code: 'USD' 4811 }, 4812 4813 { 4814 iso_code: 'CM', 4815 name: 'Cameroon', 4816 currency_code: 'USD' 4817 }, 4818 4819 { 4820 iso_code: 'CA', 4821 name: 'Canada', 4822 currency_code: 'USD' 4823 }, 4824 4825 { 4826 iso_code: 'CV', 4827 name: 'Cape Verde', 4828 currency_code: 'USD' 4829 }, 4830 4831 { 4832 iso_code: 'BQ', 4833 name: 'Caribbean Netherlands', 4834 currency_code: 'USD' 4835 }, 4836 4837 { 4838 iso_code: 'KY', 4839 name: 'Cayman Islands', 4840 currency_code: 'USD' 4841 }, 4842 4843 { 4844 iso_code: 'CF', 4845 name: 'Central African Republic', 4846 currency_code: 'USD' 4847 }, 4848 4849 { 4850 iso_code: 'TD', 4851 name: 'Chad', 4852 currency_code: 'USD' 4853 }, 4854 4855 { 4856 iso_code: 'CL', 4857 name: 'Chile', 4858 currency_code: 'USD' 4859 }, 4860 4861 { 4862 iso_code: 'CN', 4863 name: 'China', 4864 currency_code: 'USD' 4865 }, 4866 4867 { 4868 iso_code: 'CX', 4869 name: 'Christmas Island', 4870 currency_code: 'USD' 4871 }, 4872 4873 { 4874 iso_code: 'CC', 4875 name: 'Cocos (Keeling) Islands', 4876 currency_code: 'USD' 4877 }, 4878 4879 { 4880 iso_code: 'CO', 4881 name: 'Colombia', 4882 currency_code: 'USD' 4883 }, 4884 4885 { 4886 iso_code: 'KM', 4887 name: 'Comoros', 4888 currency_code: 'USD' 4889 }, 4890 4891 { 4892 iso_code: 'CG', 4893 name: 'Congo - Brazzaville', 4894 currency_code: 'USD' 4895 }, 4896 4897 { 4898 iso_code: 'CD', 4899 name: 'Congo - Kinshasa', 4900 currency_code: 'USD' 4901 }, 4902 4903 { 4904 iso_code: 'CK', 4905 name: 'Cook Islands', 4906 currency_code: 'USD' 4907 }, 4908 4909 { 4910 iso_code: 'CR', 4911 name: 'Costa Rica', 4912 currency_code: 'USD' 4913 }, 4914 4915 { 4916 iso_code: 'CI', 4917 name: 'Côte dâIvoire', 4918 currency_code: 'USD' 4919 }, 4920 4921 { 4922 iso_code: 'CW', 4923 name: 'Curaçao', 4924 currency_code: 'USD' 4925 }, 4926 4927 { 4928 iso_code: 'DJ', 4929 name: 'Djibouti', 4930 currency_code: 'USD' 4931 }, 4932 4933 { 4934 iso_code: 'DM', 4935 name: 'Dominica', 4936 currency_code: 'USD' 4937 }, 4938 4939 { 4940 iso_code: 'DO', 4941 name: 'Dominican Republic', 4942 currency_code: 'USD' 4943 }, 4944 4945 { 4946 iso_code: 'EC', 4947 name: 'Ecuador', 4948 currency_code: 'USD' 4949 }, 4950 4951 { 4952 iso_code: 'EG', 4953 name: 'Egypt', 4954 currency_code: 'USD' 4955 }, 4956 4957 { 4958 iso_code: 'SV', 4959 name: 'El Salvador', 4960 currency_code: 'USD' 4961 }, 4962 4963 { 4964 iso_code: 'GQ', 4965 name: 'Equatorial Guinea', 4966 currency_code: 'USD' 4967 }, 4968 4969 { 4970 iso_code: 'ER', 4971 name: 'Eritrea', 4972 currency_code: 'USD' 4973 }, 4974 4975 { 4976 iso_code: 'SZ', 4977 name: 'Eswatini', 4978 currency_code: 'USD' 4979 }, 4980 4981 { 4982 iso_code: 'ET', 4983 name: 'Ethiopia', 4984 currency_code: 'USD' 4985 }, 4986 4987 { 4988 iso_code: 'FK', 4989 name: 'Falkland Islands', 4990 currency_code: 'USD' 4991 }, 4992 4993 { 4994 iso_code: 'FJ', 4995 name: 'Fiji', 4996 currency_code: 'USD' 4997 }, 4998 4999 { 5000 iso_code: 'GF', 5001 name: 'French Guiana', 5002 currency_code: 'USD' 5003 }, 5004 5005 { 5006 iso_code: 'PF', 5007 name: 'French Polynesia', 5008 currency_code: 'USD' 5009 }, 5010 5011 { 5012 iso_code: 'TF', 5013 name: 'French Southern Territories', 5014 currency_code: 'USD' 5015 }, 5016 5017 { 5018 iso_code: 'GA', 5019 name: 'Gabon', 5020 currency_code: 'USD' 5021 }, 5022 5023 { 5024 iso_code: 'GM', 5025 name: 'Gambia', 5026 currency_code: 'USD' 5027 }, 5028 5029 { 5030 iso_code: 'GH', 5031 name: 'Ghana', 5032 currency_code: 'USD' 5033 }, 5034 5035 { 5036 iso_code: 'GD', 5037 name: 'Grenada', 5038 currency_code: 'USD' 5039 }, 5040 5041 { 5042 iso_code: 'GT', 5043 name: 'Guatemala', 5044 currency_code: 'USD' 5045 }, 5046 5047 { 5048 iso_code: 'GN', 5049 name: 'Guinea', 5050 currency_code: 'USD' 5051 }, 5052 5053 { 5054 iso_code: 'GW', 5055 name: 'Guinea-Bissau', 5056 currency_code: 'USD' 5057 }, 5058 5059 { 5060 iso_code: 'GY', 5061 name: 'Guyana', 5062 currency_code: 'USD' 5063 }, 5064 5065 { 5066 iso_code: 'HT', 5067 name: 'Haiti', 5068 currency_code: 'USD' 5069 }, 5070 5071 { 5072 iso_code: 'HN', 5073 name: 'Honduras', 5074 currency_code: 'USD' 5075 }, 5076 5077 { 5078 iso_code: 'HK', 5079 name: 'Hong Kong SAR', 5080 currency_code: 'USD' 5081 }, 5082 5083 { 5084 iso_code: 'IN', 5085 name: 'India', 5086 currency_code: 'USD' 5087 }, 5088 5089 { 5090 iso_code: 'ID', 5091 name: 'Indonesia', 5092 currency_code: 'USD' 5093 }, 5094 5095 { 5096 iso_code: 'IQ', 5097 name: 'Iraq', 5098 currency_code: 'USD' 5099 }, 5100 5101 { 5102 iso_code: 'IL', 5103 name: 'Israel', 5104 currency_code: 'USD' 5105 }, 5106 5107 { 5108 iso_code: 'JM', 5109 name: 'Jamaica', 5110 currency_code: 'USD' 5111 }, 5112 5113 { 5114 iso_code: 'JP', 5115 name: 'Japan', 5116 currency_code: 'USD' 5117 }, 5118 5119 { 5120 iso_code: 'JO', 5121 name: 'Jordan', 5122 currency_code: 'USD' 5123 }, 5124 5125 { 5126 iso_code: 'KZ', 5127 name: 'Kazakhstan', 5128 currency_code: 'USD' 5129 }, 5130 5131 { 5132 iso_code: 'KE', 5133 name: 'Kenya', 5134 currency_code: 'USD' 5135 }, 5136 5137 { 5138 iso_code: 'KI', 5139 name: 'Kiribati', 5140 currency_code: 'USD' 5141 }, 5142 5143 { 5144 iso_code: 'KW', 5145 name: 'Kuwait', 5146 currency_code: 'USD' 5147 }, 5148 5149 { 5150 iso_code: 'KG', 5151 name: 'Kyrgyzstan', 5152 currency_code: 'USD' 5153 }, 5154 5155 { 5156 iso_code: 'LA', 5157 name: 'Laos', 5158 currency_code: 'USD' 5159 }, 5160 5161 { 5162 iso_code: 'LB', 5163 name: 'Lebanon', 5164 currency_code: 'USD' 5165 }, 5166 5167 { 5168 iso_code: 'LS', 5169 name: 'Lesotho', 5170 currency_code: 'USD' 5171 }, 5172 5173 { 5174 iso_code: 'LR', 5175 name: 'Liberia', 5176 currency_code: 'USD' 5177 }, 5178 5179 { 5180 iso_code: 'LY', 5181 name: 'Libya', 5182 currency_code: 'USD' 5183 }, 5184 5185 { 5186 iso_code: 'MO', 5187 name: 'Macao SAR', 5188 currency_code: 'USD' 5189 }, 5190 5191 { 5192 iso_code: 'MG', 5193 name: 'Madagascar', 5194 currency_code: 'USD' 5195 }, 5196 5197 { 5198 iso_code: 'MW', 5199 name: 'Malawi', 5200 currency_code: 'USD' 5201 }, 5202 5203 { 5204 iso_code: 'MY', 5205 name: 'Malaysia', 5206 currency_code: 'USD' 5207 }, 5208 5209 { 5210 iso_code: 'MV', 5211 name: 'Maldives', 5212 currency_code: 'USD' 5213 }, 5214 5215 { 5216 iso_code: 'ML', 5217 name: 'Mali', 5218 currency_code: 'USD' 5219 }, 5220 5221 { 5222 iso_code: 'MQ', 5223 name: 'Martinique', 5224 currency_code: 'USD' 5225 }, 5226 5227 { 5228 iso_code: 'MR', 5229 name: 'Mauritania', 5230 currency_code: 'USD' 5231 }, 5232 5233 { 5234 iso_code: 'MU', 5235 name: 'Mauritius', 5236 currency_code: 'USD' 5237 }, 5238 5239 { 5240 iso_code: 'MX', 5241 name: 'Mexico', 5242 currency_code: 'USD' 5243 }, 5244 5245 { 5246 iso_code: 'MN', 5247 name: 'Mongolia', 5248 currency_code: 'USD' 5249 }, 5250 5251 { 5252 iso_code: 'MS', 5253 name: 'Montserrat', 5254 currency_code: 'USD' 5255 }, 5256 5257 { 5258 iso_code: 'MA', 5259 name: 'Morocco', 5260 currency_code: 'USD' 5261 }, 5262 5263 { 5264 iso_code: 'MZ', 5265 name: 'Mozambique', 5266 currency_code: 'USD' 5267 }, 5268 5269 { 5270 iso_code: 'MM', 5271 name: 'Myanmar (Burma)', 5272 currency_code: 'USD' 5273 }, 5274 5275 { 5276 iso_code: 'NA', 5277 name: 'Namibia', 5278 currency_code: 'USD' 5279 }, 5280 5281 { 5282 iso_code: 'NR', 5283 name: 'Nauru', 5284 currency_code: 'USD' 5285 }, 5286 5287 { 5288 iso_code: 'NP', 5289 name: 'Nepal', 5290 currency_code: 'USD' 5291 }, 5292 5293 { 5294 iso_code: 'NC', 5295 name: 'New Caledonia', 5296 currency_code: 'USD' 5297 }, 5298 5299 { 5300 iso_code: 'NZ', 5301 name: 'New Zealand', 5302 currency_code: 'USD' 5303 }, 5304 5305 { 5306 iso_code: 'NI', 5307 name: 'Nicaragua', 5308 currency_code: 'USD' 5309 }, 5310 5311 { 5312 iso_code: 'NE', 5313 name: 'Niger', 5314 currency_code: 'USD
5314' 5315 }, 5316 5317 { 5318 iso_code: 'NG', 5319 name: 'Nigeria', 5320 currency_code: 'USD' 5321 }, 5322 5323 { 5324 iso_code: 'NU', 5325 name: 'Niue', 5326 currency_code: 'USD' 5327 }, 5328 5329 { 5330 iso_code: 'NF', 5331 name: 'Norfolk Island', 5332 currency_code: 'USD' 5333 }, 5334 5335 { 5336 iso_code: 'OM', 5337 name: 'Oman', 5338 currency_code: 'USD' 5339 }, 5340 5341 { 5342 iso_code: 'PK', 5343 name: 'Pakistan', 5344 currency_code: 'USD' 5345 }, 5346 5347 { 5348 iso_code: 'PS', 5349 name: 'Palestinian Territories', 5350 currency_code: 'USD' 5351 }, 5352 5353 { 5354 iso_code: 'PA', 5355 name: 'Panama', 5356 currency_code: 'USD' 5357 }, 5358 5359 { 5360 iso_code: 'PG', 5361 name: 'Papua New Guinea', 5362 currency_code: 'USD' 5363 }, 5364 5365 { 5366 iso_code: 'PY', 5367 name: 'Paraguay', 5368 currency_code: 'USD' 5369 }, 5370 5371 { 5372 iso_code: 'PE', 5373 name: 'Peru', 5374 currency_code: 'USD' 5375 }, 5376 5377 { 5378 iso_code: 'PH', 5379 name: 'Philippines', 5380 currency_code: 'USD' 5381 }, 5382 5383 { 5384 iso_code: 'PN', 5385 name: 'Pitcairn Islands', 5386 currency_code: 'USD' 5387 }, 5388 5389 { 5390 iso_code: 'QA', 5391 name: 'Qatar', 5392 currency_code: 'USD' 5393 }, 5394 5395 { 5396 iso_code: 'RU', 5397 name: 'Russia', 5398 currency_code: 'USD' 5399 }, 5400 5401 { 5402 iso_code: 'RW', 5403 name: 'Rwanda', 5404 currency_code: 'USD' 5405 }, 5406 5407 { 5408 iso_code: 'WS', 5409 name: 'Samoa', 5410 currency_code: 'USD' 5411 }, 5412 5413 { 5414 iso_code: 'ST', 5415 name: 'São Tomé & PrÃncipe', 5416 currency_code: 'USD' 5417 }, 5418 5419 { 5420 iso_code: 'SA', 5421 name: 'Saudi Arabia', 5422 currency_code: 'USD' 5423 }, 5424 5425 { 5426 iso_code: 'SN', 5427 name: 'Senegal', 5428 currency_code: 'USD' 5429 }, 5430 5431 { 5432 iso_code: 'SC', 5433 name: 'Seychelles', 5434 currency_code: 'USD' 5435 }, 5436 5437 { 5438 iso_code: 'SL', 5439 name: 'Sierra Leone', 5440 currency_code: 'USD' 5441 }, 5442 5443 { 5444 iso_code: 'SG', 5445 name: 'Singapore', 5446 currency_code: 'USD' 5447 }, 5448 5449 { 5450 iso_code: 'SX', 5451 name: 'Sint Maarten', 5452 currency_code: 'USD' 5453 }, 5454 5455 { 5456 iso_code: 'SB', 5457 name: 'Solomon Islands', 5458 currency_code: 'USD' 5459 }, 5460 5461 { 5462 iso_code: 'SO', 5463 name: 'Somalia', 5464 currency_code: 'USD' 5465 }, 5466 5467 { 5468 iso_code: 'ZA', 5469 name: 'South Africa', 5470 currency_code: 'USD' 5471 }, 5472 5473 { 5474 iso_code: 'GS', 5475 name: 'South Georgia & South Sandwich Islands', 5476 currency_code: 'USD' 5477 }, 5478 5479 { 5480 iso_code: 'KR', 5481 name: 'South Korea', 5482 currency_code: 'USD' 5483 }, 5484 5485 { 5486 iso_code: 'SS', 5487 name: 'South Sudan', 5488 currency_code: 'USD' 5489 }, 5490 5491 { 5492 iso_code: 'LK', 5493 name: 'Sri Lanka', 5494 currency_code: 'USD' 5495 }, 5496 5497 { 5498 iso_code: 'BL', 5499 name: 'St. Barthélemy', 5500 currency_code: 'USD' 5501 }, 5502 5503 { 5504 iso_code: 'SH', 5505 name: 'St. Helena', 5506 currency_code: 'USD' 5507 }, 5508 5509 { 5510 iso_code: 'KN', 5511 name: 'St. Kitts & Nevis', 5512 currency_code: 'USD' 5513 }, 5514 5515 { 5516 iso_code: 'LC', 5517 name: 'St. Lucia', 5518 currency_code: 'USD' 5519 }, 5520 5521 { 5522 iso_code: 'MF', 5523 name: 'St. Martin', 5524 currency_code: 'USD' 5525 }, 5526 5527 { 5528 iso_code: 'PM', 5529 name: 'St. Pierre & Miquelon', 5530 currency_code: 'USD' 5531 }, 5532 5533 { 5534 iso_code: 'VC', 5535 name: 'St. Vincent & Grenadines', 5536 currency_code: 'USD' 5537 }, 5538 5539 { 5540 iso_code: 'SD', 5541 name: 'Sudan', 5542 currency_code: 'USD' 5543 }, 5544 5545 { 5546 iso_code: 'SR', 5547 name: 'Suriname', 5548 currency_code: 'USD' 5549 }, 5550 5551 { 5552 iso_code: 'TW', 5553 name: 'Taiwan', 5554 currency_code: 'USD' 5555 }, 5556 5557 { 5558 iso_code: 'TJ', 5559 name: 'Tajikistan', 5560 currency_code: 'USD' 5561 }, 5562 5563 { 5564 iso_code: 'TZ', 5565 name: 'Tanzania', 5566 currency_code: 'USD' 5567 }, 5568 5569 { 5570 iso_code: 'TH', 5571 name: 'Thailand', 5572 currency_code: 'USD' 5573 }, 5574 5575 { 5576 iso_code: 'TL', 5577 name: 'Timor-Leste', 5578 currency_code: 'USD' 5579 }, 5580 5581 { 5582 iso_code: 'TG', 5583 name: 'Togo', 5584 currency_code: 'USD' 5585 }, 5586 5587 { 5588 iso_code: 'TK', 5589 name: 'Tokelau', 5590 currency_code: 'USD' 5591 }, 5592 5593 { 5594 iso_code: 'TO', 5595 name: 'Tonga', 5596 currency_code: 'USD' 5597 }, 5598 5599 { 5600 iso_code: 'TT', 5601 name: 'Trinidad & Tobago', 5602 currency_code: 'USD' 5603 }, 5604 5605 { 5606 iso_code: 'TA', 5607 name: 'Tristan da Cunha', 5608 currency_code: 'USD' 5609 }, 5610 5611 { 5612 iso_code: 'TN', 5613 name: 'Tunisia', 5614 currency_code: 'USD' 5615 }, 5616 5617 { 5618 iso_code: 'TM', 5619 name: 'Turkmenistan', 5620 currency_code: 'USD' 5621 }, 5622 5623 { 5624 iso_code: 'TC', 5625 name: 'Turks & Caicos Islands', 5626 currency_code: 'USD' 5627 }, 5628 5629 { 5630 iso_code: 'TV', 5631 name: 'Tuvalu', 5632 currency_code: 'USD' 5633 }, 5634 5635 { 5636 iso_code: 'UM', 5637 name: 'U.S. Outlying Islands', 5638 currency_code: 'USD' 5639 }, 5640 5641 { 5642 iso_code: 'UG', 5643 name: 'Uganda', 5644 currency_code: 'USD' 5645 }, 5646 5647 { 5648 iso_code: 'AE', 5649 name: 'United Arab Emirates', 5650 currency_code: 'USD' 5651 }, 5652 5653 { 5654 iso_code: 'GB', 5655 name: 'United Kingdom', 5656 currency_code: 'GBP' 5657 }, 5658 5659 { 5660 iso_code: 'US', 5661 name: 'United States', 5662 currency_code: 'USD' 5663 }, 5664 5665 { 5666 iso_code: 'UY', 5667 name: 'Uruguay', 5668 currency_code: 'USD' 5669 }, 5670 5671 { 5672 iso_code: 'UZ', 5673 name: 'Uzbekistan', 5674 currency_code: 'USD' 5675 }, 5676 5677 { 5678 iso_code: 'VU', 5679 name: 'Vanuatu', 5680 currency_code: 'USD' 5681 }, 5682 5683 { 5684 iso_code: 'VE', 5685 name: 'Venezuela', 5686 currency_code: 'USD' 5687 }, 5688 5689 { 5690 iso_code: 'VN', 5691 name: 'Vietnam', 5692 currency_code: 'USD' 5693 }, 5694 5695 { 5696 iso_code: 'WF', 5697 name: 'Wallis & Futuna', 5698 currency_code: 'USD' 5699 }, 5700 5701 { 5702 iso_code: 'EH', 5703 name: 'Western Sahara', 5704 currency_code: 'USD' 5705 }, 5706 5707 { 5708 iso_code: 'YE', 5709 name: 'Yemen', 5710 currency_code: 'USD' 5711 }, 5712 5713 { 5714 iso_code: 'ZM', 5715 name: 'Zambia', 5716 currency_code: 'USD' 5717 }, 5718 5719 { 5720 iso_code: 'ZW', 5721 name: 'Zimbabwe', 5722 currency_code: 'USD' 5723 } 5724 5725 ] 5726 }; 5727 5728</script>
5728 5729<!-- END app snippet --> 5730 5731 5732 5733 5734 5735 5736 5737<!-- END app block --><!-- BEGIN app block: shopify://apps/okendo/blocks/loyalty-widget-v2/bb689e69-ea70-4661-8fb7-ad24a2e23c29 --> 5738
5738<script type="application/json" id="oke-loyalty-v2"> 5739 { 5740 "okeLoyaltyV2": true 5741 } 5742 </script>
5742 5743 5744 5745 5746<!-- END app block --><!-- BEGIN app block: shopify://apps/okendo/blocks/theme-settings/bb689e69-ea70-4661-8fb7-ad24a2e23c29 --><!-- BEGIN app snippet: header-metafields --> 5747 5748 5749 5750 5751 5752 5753 5754
5754<script id="okeReferralSettings" type="application/json">{"subscriberId":"4de12ae2-331d-4068-a5db-6e5213a990a9","matchCustomerLocale":false,"localeAndVariant":{"code":"en"},"referralSettings":{"referralsDisabled":false,"rewardSet":{"sender":{"type":"coupon","description":"$20 off your next order with a minimum purchase of $100","value":20,"valueType":"fixed_amount"},"recipient":{"type":"coupon","description":"$20 off your next order with a minimum purchase of $100","value":20,"valueType":"fixed_amount"}},"terms":{"enabled":false},"textContentSet":{"recipient":{"titleText":"Enter your email to receive your coupon"},"sender":{"titleText":"Refer another Pro Cleaner and get $20!","bodyText":"Send $20 to a friend in the industry and get $20 off your next purchase of $100+ "}},"showMarketingOptIn":false,"socialShare":{"options":{"sms":true,"twitter":true,"whatsApp":true,"facebookMessenger":true,"facebook":true},"defaultText":"I love TMF! Use this link to get a discount!","displayType":"brand"},"style":{"button":{"hoverBackgroundColor":"#F4F4F6","backgroundColor":"#F7F7F8","hoverTextColor":"#272D45","textColor":"#272D45"},"hideOkendoBranding":true,"headerImage":{"width":350,"url":"https://dov7r31oq5dkj.cloudfront.net/4de12ae2-331d-4068-a5db-6e5213a990a9/d218e219-3a33-4b42-b2c1-d5dc9f816e3b","headerStyle":"banner","height":350},"bubble":{"textColor":"#272D45","backgroundColor":"#F7F7F8"},"text":{"primaryColor":"#2C3E50","secondaryColor":"#676986"},"removeBorderRadius":false,"textField":{"border":{"color":"#E5E5EB","focusColor":"#676986","focusShadowColor":"#b3b4c3"}}}}}</script>
5754<script type="text/javascript" defer="" src="https://d3hw6dc1ow8pp2.cloudfront.net/referrals/js/referrals-api.js"></script>
5754 5755 5756 5757 5758 5759 5760 5761 5762 <style data-oke-reviews-version="0.83.15" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/okendo-reviews-styles.18e725f4.css"></style><style data-oke-reviews-version="0.83.15" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/modules/okendo-star-rating.4cb378a8.css"></style><style data-oke-reviews-version="0.83.15" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/modules/okendo-reviews-keywords.0942444f.css"></style><style data-oke-reviews-version="0.83.15" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/modules/okendo-reviews-summary.a0c9d7d6.css"></style><style type="text/css">.okeReviews[data-oke-container],div.okeReviews{font-size:14px;font-size:var(--oke-text-regular);font-weight:400;font-family:var(--oke-text-fontFamily);line-height:1.6}.okeReviews[data-oke-container] *,.okeReviews[data-oke-container] :after,.okeReviews[data-oke-container] :before,div.okeReviews *,div.okeReviews :after,div.okeReviews :before{box-sizing:border-box}.okeReviews[data-oke-container] h1,.okeReviews[data-oke-container] h2,.okeReviews[data-oke-container] h3,.okeReviews[data-oke-container] h4,.okeReviews[data-oke-container] h5,.okeReviews[data-oke-container] h6,div.okeReviews h1,div.okeReviews h2,div.okeReviews h3,div.okeReviews h4,div.okeReviews h5,div.okeReviews h6{font-size:1em;font-weight:400;line-height:1.4;margin:0}.okeReviews[data-oke-container] ul,div.okeReviews ul{padding:0;margin:0}.okeReviews[data-oke-container] li,div.okeReviews li{list-style-type:none;padding:0}.okeReviews[data-oke-container] p,div.okeReviews p{line-height:1.8;margin:0 0 4px}.okeReviews[data-oke-container] p:last-child,div.okeReviews p:last-child{margin-bottom:0}.okeReviews[data-oke-container] a,div.okeReviews a{text-decoration:none;color:inherit}.okeReviews[data-oke-container] button,div.okeReviews button{border-radius:0;border:0;box-shadow:none;margin:0;width:auto;min-width:auto;padding:0;background-color:transparent;min-height:auto}.okeReviews[data-oke-container] button,.okeReviews[data-oke-container] input,.okeReviews[data-oke-container] select,.okeReviews[data-oke-container] textarea,div.okeReviews button,div.okeReviews input,div.okeReviews select,div.okeReviews textarea{font-family:inherit;font-size:1em}.okeReviews[data-oke-container] label,.okeReviews[data-oke-container] select,div.okeReviews label,div.okeReviews select{display:inline}.okeReviews[data-oke-container] select,div.okeReviews select{width:auto}.okeReviews[data-oke-container] article,.okeReviews[data-oke-container] aside,div.okeReviews article,div.okeReviews aside{margin:0}.okeReviews[data-oke-container] table,div.okeReviews table{background:transparent;border:0;border-collapse:collapse;border-spacing:0;font-family:inherit;font-size:1em;table-layout:auto}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,.okeReviews[data-oke-container] table tr,div.okeReviews table td,div.okeReviews table th,div.okeReviews table tr{border:0;font-family:inherit;font-size:1em}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,div.okeReviews table td,div.okeReviews table th{background:transparent;font-weight:400;letter-spacing:normal;padding:0;text-align:left;text-transform:none;vertical-align:middle}.okeReviews[data-oke-container] table tr:hover td,.okeReviews[data-oke-container] table tr:hover th,div.okeReviews table tr:hover td,div.okeReviews table tr:hover th{background:transparent}.okeReviews[data-oke-container] fieldset,div.okeReviews fieldset{border:0;padding:0;margin:0;min-width:0}.okeReviews[data-oke-container] img,.okeReviews[data-oke-container] svg,div.okeReviews img,div.okeReviews svg{max-width:none}.okeReviews[data-oke-container] div:empty,div.okeReviews div:empty{display:block}.okeReviews[data-oke-container] .oke-icon:before,div.okeReviews .oke-icon:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit}.okeReviews[data-oke-container] .oke-icon--select-arrow:before,div.okeReviews .oke-icon--select-arrow:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--loading:before,div.okeReviews .oke-icon--loading:before{content:"î¤"}
5762.okeReviews[data-oke-container] .oke-icon--pencil:before,div.okeReviews .oke-icon--pencil:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--filter:before,div.okeReviews .oke-icon--filter:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--play:before,div.okeReviews .oke-icon--play:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--tick-circle:before,div.okeReviews .oke-icon--tick-circle:before{content:"î¤
"}.okeReviews[data-oke-container] .oke-icon--chevron-left:before,div.okeReviews .oke-icon--chevron-left:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-right:before,div.okeReviews .oke-icon--chevron-right:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--thumbs-down:before,div.okeReviews .oke-icon--thumbs-down:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--thumbs-up:before,div.okeReviews .oke-icon--thumbs-up:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--close:before,div.okeReviews .oke-icon--close:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-up:before,div.okeReviews .oke-icon--chevron-up:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-down:before,div.okeReviews .oke-icon--chevron-down:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--star:before,div.okeReviews .oke-icon--star:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--magnifying-glass:before,div.okeReviews .oke-icon--magnifying-glass:before{content:"î¤"}@font-face{font-family:oke-widget-icons;src:url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/fonts/oke-widget-icons.ttf) format("truetype"),url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/fonts/oke-widget-icons.woff) format("woff"),url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/img/oke-widget-icons.bc0d6b0a.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}.okeReviews[data-oke-container] .oke-button,div.okeReviews .oke-button{display:inline-block;border-style:solid;border-color:var(--oke-button-borderColor);border-width:var(--oke-button-borderWidth);background-color:var(--oke-button-backgroundColor);line-height:1;padding:12px 24px;margin:0;border-radius:var(--oke-button-borderRadius);color:var(--oke-button-textColor);text-align:center;position:relative;font-weight:var(--oke-button-fontWeight);font-size:var(--oke-button-fontSize);font-family:var(--oke-button-fontFamily);outline:0}.okeReviews[data-oke-container] .oke-button-text,.okeReviews[data-oke-container] .oke-button .oke-icon,div.okeReviews .oke-button-text,div.okeReviews .oke-button .oke-icon{line-height:1}.okeReviews[data-oke-container] .oke-button.oke-is-loading,div.okeReviews .oke-button.oke-is-loading{position:relative}.okeReviews[data-oke-container] .oke-button.oke-is-loading:before,div.okeReviews .oke-button.oke-is-loading:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:undefined;font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-button.oke-is-loading>*,div.okeReviews .oke-button.oke-is-loading>*{opacity:0}.okeReviews[data-oke-container] .oke-button.oke-is-active,div.okeReviews .oke-button.oke-is-active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading),div.okeReviews .oke-button:not(.oke-is-loading){cursor:pointer}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{background-color:var(--oke-button-backgroundColorHover);color:var(--oke-button-textColorHover);border-color:var(--oke-button-borderColorHover);box-shadow:0 0 0 2px var(--oke-button-backgroundColorHover)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):active,.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-title,div.okeReviews .oke-title{font-weight:var(--oke-title-fontWeight);font-size:var(--oke-title-fontSize);font-family:var(--oke-title-fontFamily)}.okeReviews[data-oke-container] .oke-bodyText,div.okeReviews .oke-bodyText{font-weight:var(--oke-bodyText-fontWeight);font-size:var(--oke-bodyText-fontSize);font-family:var(--oke-bodyText-fontFamily)}.okeReviews[data-oke-container] .oke-linkButton,div.okeReviews .oke-linkButton{curs
5762or:pointer;font-weight:700;pointer-events:auto;text-decoration:underline}.okeReviews[data-oke-container] .oke-linkButton:hover,div.okeReviews .oke-linkButton:hover{text-decoration:none}.okeReviews[data-oke-container] .oke-readMore,div.okeReviews .oke-readMore{cursor:pointer;color:inherit;text-decoration:underline}.okeReviews[data-oke-container] .oke-select,div.okeReviews .oke-select{cursor:pointer;background-repeat:no-repeat;background-position-x:100%;background-position-y:50%;border:none;padding:0 24px 0 12px;-moz-appearance:none;appearance:none;color:inherit;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='currentColor' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");outline-offset:4px}.okeReviews[data-oke-container] .oke-select:disabled,div.okeReviews .oke-select:disabled{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%239a9db1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}.okeReviews[data-oke-container] .oke-loader,div.okeReviews .oke-loader{position:relative}.okeReviews[data-oke-container] .oke-loader:before,div.okeReviews .oke-loader:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:var(--oke-text-secondaryColor);font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-a11yText,div.okeReviews .oke-a11yText{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.okeReviews[data-oke-container] .oke-hidden,div.okeReviews .oke-hidden{display:none}.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2147483647;max-height:100%;background-color:rgba(0,0,0,.5);padding:40px 0 32px}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{display:flex;align-items:center;padding:48px 0}}.okeReviews[data-oke-container] .oke-modal ::-moz-selection,div.okeReviews .oke-modal ::-moz-selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal ::selection,div.okeReviews .oke-modal ::selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal,.okeReviews[data-oke-container] .oke-modal p,div.okeReviews .oke-modal,div.okeReviews .oke-modal p{color:#272d45}.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{background-color:#fff;margin:auto;position:relative;will-change:transform,opacity;width:calc(100% - 64px)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{max-width:1000px}}.okeReviews[data-oke-container] .oke-modal-close,div.okeReviews .oke-modal-close{cursor:pointer;position:absolute;width:32px;height:32px;top:-32px;padding:4px;right:-4px;line-height:1}.okeReviews[data-oke-container] .oke-modal-close:before,div.okeReviews .oke-modal-close:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:#fff;font-size:24px;display:inline-block;width:24px;height:24px}.okeReviews[data-oke-container] .oke-modal-overlay,div.okeReviews .oke-modal-overlay{background-color:rgba(43,46,56,.9)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal--large .oke-modal-content,div.okeReviews .oke-modal--large .oke-modal-content{max-width:1200px}}.okeReviews[data-oke-container] .oke-modal .oke-helpful,.okeReviews[data-oke-container] .oke-modal .oke-helpful-vote-button,.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-date,div.okeReviews .oke-modal .oke-helpful,div.okeReviews .oke-modal .oke-helpful-vote-button,div.okeReviews .oke-modal .oke-reviewContent-date{color:#676986}.oke-modal .okeReviews[data-oke-container].oke-w,.oke-modal div.okeReviews.oke-w{color:#272d45}.okeReviews[data-oke-container] .oke-tag,div.okeReviews .oke-tag{align-items:center;color:#272d45;display:flex;font-size:var(--oke-text-small);font-weight:600;text-align:left;position:relative;z-index:2;background-color:#f4f4f6;padding:4px 6px;border:none;border-radius:4px;gap:6px;line-height:1}.okeReviews[data-oke-container] .oke-tag svg,div.okeReviews .oke-tag svg{fill:currentColor;height:1rem}.okeReviews[data-oke-container] .hooper,div.okeReviews .hooper{height:auto}.okeReviews--left{text-align:left}.okeReviews--right{text-align:right}.okeReviews--center{text-align:center}.okeReviews :not([tabindex="-1"]):focus-visible{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.is-oke-modalOpen{overflow:hidden!important}img.oke-is-error{background-color:var(--oke-shadingColor);background-size:cover;background-position:50% 50%;box-shadow:inset 0 0 0 1px var(--oke-border-color)}@keyframes oke-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oke-fade-in{0%{opacity:0}
5762to{opacity:1}} 5763.oke-stars{line-height:1;position:relative;display:inline-block}.oke-stars-background svg{overflow:visible}.oke-stars-foreground{overflow:hidden;position:absolute;top:0;left:0}.oke-sr{display:inline-block;padding-top:var(--oke-starRating-spaceAbove);padding-bottom:var(--oke-starRating-spaceBelow)}.oke-sr .oke-is-clickable{cursor:pointer}.oke-sr--hidden{display:none}.oke-sr-count,.oke-sr-rating,.oke-sr-stars{display:inline-block;vertical-align:middle}.oke-sr-stars{line-height:1;margin-right:8px}.oke-sr-rating{display:none}.oke-sr-count--brackets:before{content:"("}.oke-sr-count--brackets:after{content:")"} 5764.oke-rk{display:block}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading,div.okeReviews .oke-reviewsKeywords-heading{font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading-skeleton,div.okeReviews .oke-reviewsKeywords-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list,div.okeReviews .oke-reviewsKeywords-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category,div.okeReviews .oke-reviewsKeywords-list-category{background-color:var(--oke-filter-backgroundColor);color:var(--oke-filter-textColor);border:1px solid var(--oke-filter-borderColor);border-radius:var(--oke-filter-borderRadius);padding:6px 16px;transition:background-color .1s ease-out,border-color .1s ease-out;white-space:nowrap}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-clickable,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-clickable{cursor:pointer}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-active,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-active{background-color:var(--oke-filter-backgroundColorActive);color:var(--oke-filter-textColorActive);border-color:var(--oke-filter-borderColorActive)}.okeReviews[data-oke-container] .oke-reviewsKeywords .oke-translateButton,div.okeReviews .oke-reviewsKeywords .oke-translateButton{margin-top:12px} 5765.oke-rs{display:block}.oke-rs .oke-reviewsSummary.oke-is-preRender .oke-reviewsSummary-summary{-webkit-mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;max-height:150px}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip,div.okeReviews .oke-reviewsSummary .oke-tooltip{display:inline-block;font-weight:400}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip-trigger,div.okeReviews .oke-reviewsSummary .oke-tooltip-trigger{height:15px;width:15px;overflow:hidden;transform:translateY(-10%)}.okeReviews[data-oke-container] .oke-reviewsSummary-heading,div.okeReviews .oke-reviewsSummary-heading{align-items:center;-moz-column-gap:4px;column-gap:4px;display:inline-flex;font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsSummary-heading-skeleton,div.okeReviews .oke-reviewsSummary-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon,div.okeReviews .oke-reviewsSummary-icon{fill:currentColor;font-size:14px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon svg,div.okeReviews .oke-reviewsSummary-icon svg{vertical-align:baseline}.okeReviews[data-oke-container] .oke-reviewsSummary-summary.oke-is-truncated,div.okeReviews .oke-reviewsSummary-summary.oke-is-truncated{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}</style> 5766 5767
5767<script type="application/json" id="oke-reviews-settings">{"subscriberId":"4de12ae2-331d-4068-a5db-6e5213a990a9","analyticsSettings":{"isWidgetOnScreenTrackingEnabled":true,"provider":"gtag"},"locale":"en","localeAndVariant":{"code":"en"},"matchCustomerLocale":false,"widgetSettings":{"global":{"dateSettings":{"format":{"type":"relative"}},"hideOkendoBranding":true,"reviewTranslationsMode":"off","showIncentiveIndicator":false,"searchEnginePaginationEnabled":true,"stars":{"backgroundColor":"#E5E5E5","foregroundColor":"#FFCF2A","interspace":2,"shape":{"type":"default"},"showBorder":false},"font":{"fontType":"inherit-from-page"}},"homepageCarousel":{"slidesPerPage":{"large":3,"medium":2},"totalSlides":12,"scrollBehaviour":"slide","style":{"layout":{"name":"default","reviewDetailsPosition":"below","showProductName":false,"showAttributeBars":false,"showProductDetails":"only-when-grouped"},"showDates":true,"border":{"color":"#E5E5EB","width":{"value":1,"unit":"px"}},"highlightColor":"#0E7A82","spaceAbove":{"value":20,"unit":"px"},"arrows":{"color":"#676986","size":{"value":24,"unit":"px"},"enabled":true},"avatar":{"backgroundColor":"#E5E5EB","placeholderTextColor":"#2C3E50","size":{"value":48,"unit":"px"},"enabled":true},"media":{"size":{"value":80,"unit":"px"},"imageGap":{"value":4,"unit":"px"},"enabled":true},"stars":{"height":{"value":18,"unit":"px"}},"text":{"primaryColor":"#2C3E50","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#676986"},"productImageSize":{"value":48,"unit":"px"},"spaceBelow":{"value":20,"unit":"px"}},"defaultSort":"rating desc","autoPlay":false,"truncation":{"bodyMaxLines":4,"enabled":true,"truncateAll":false}},"mediaCarousel":{"minimumImages":1,"linkText":"Read More","autoPlay":false,"slideSize":"medium","arrowPosition":"outside"},"mediaGrid":{"gridStyleDesktop":{"layout":"default-desktop"},"gridStyleMobile":{"layout":"default-mobile"},"showMoreArrow":{"arrowColor":"#676986","enabled":true,"backgroundColor":"#f4f4f6"},"linkText":"Read More","infiniteScroll":false,"gapSize":{"value":10,"unit":"px"}},"questions":{"initialPageSize":6,"loadMorePageSize":6},"reviewsBadge":{"layout":"large","colorScheme":"dark"},"reviewsTab":{"enabled":false},"reviewsWidget":{"tabs":{"reviews":true,"questions":true},"header":{"columnDistribution":"space-between","verticalAlignment":"top","blocks":[{"columnWidth":"one-third","modules":[{"name":"rating-average","layout":"one-line"},{"name":"rating-breakdown","backgroundColor":"#F4F4F6","shadingColor":"#9A9DB1","stretchMode":"contain"}],"textAlignment":"left"},{"columnWidth":"two-thirds","modules":[{"name":"recommended"},{"name":"media-carousel","imageGap":{"value":4,"unit":"px"},"imageHeight":{"value":120,"unit":"px"}}],"textAlignment":"left"}]},"style":{"showDates":true,"border":{"color":"#E5E5EB","width":{"value":1,"unit":"px"}},"filters":{"backgroundColorActive":"#676986","backgroundColor":"#FFFFFF","borderColor":"#DBDDE4","borderRadius":{"value":100,"unit":"px"},"borderColorActive":"#676986","textColorActive":"#FFFFFF","textColor":"#2C3E50","searchHighlightColor":"#B2F9E9"},"avatar":{"backgroundColor":"#E5E5EB","placeholderTextColor":"#2C3E50","size":{"value":48,"unit":"px"},"enabled":true},"stars":{"height":{"value":18,"unit":"px"}},"shadingColor":"#F7F7F8","productImageSize":{"value":48,"unit":"px"},"button":{"backgroundColorActive":"#676986","borderColorHover":"#DBDDE4","backgroundColor":"#F7F7F8","borderColor":"#DBDDE4","backgroundColorHover":"#F4F4F6","textColorHover":"#272D45","borderRadius":{"value":4,"unit":"px"},"borderWidth":{"value":1,"unit":"px"},"borderColorActive":"#676986","textColorActive":"#FFFFFF","textColor":"#272D45"},"highlightColor":"#0E7A82","spaceAbove":{"value":20,"unit":"px"},"text":{"primaryColor":"#2C3E50","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeLarge":{"value":20,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#676986"},"spaceBelow":{"value":20,"unit":"px"},"attributeBar":{"style":"default","backgroundColor":"#D3D4DD","shadingColor":"#9A9DB1","markerColor":"#00CAAA"}},"showWhenEmpty":true,"reviews":{"list":{"layout":{"name":"default","showAttributeBars":false,"borderStyle":"full","collapseReviewerDetails":false,"columnAmount":4,"showProductDetails":"only-when-grouped"}
5767,"initialPageSize":5,"media":{"layout":"featured","size":{"value":200,"unit":"px"}},"truncation":{"bodyMaxLines":4,"truncateAll":false,"enabled":true},"loadMorePageSize":5},"controls":{"filterMode":"closed","defaultSort":"date desc","writeReviewButtonEnabled":true,"freeTextSearchEnabled":true}}},"starRatings":{"showWhenEmpty":false,"clickBehavior":"scroll-to-widget","style":{"text":{"content":"review-count","style":"number-and-text","brackets":false},"spaceAbove":{"value":0,"unit":"px"},"spaceBelow":{"value":0,"unit":"px"},"height":{"value":18,"unit":"px"}}}},"features":{"attributeFiltersEnabled":true,"recorderPlusEnabled":true,"recorderQandaPlusEnabled":true,"reviewsKeywordsEnabled":true}}</script>
5767 5768 <style id="oke-css-vars">:root{--oke-widget-spaceAbove:20px;--oke-widget-spaceBelow:20px;--oke-starRating-spaceAbove:0;--oke-starRating-spaceBelow:0;--oke-button-backgroundColor:#f7f7f8;--oke-button-backgroundColorHover:#f4f4f6;--oke-button-backgroundColorActive:#676986;--oke-button-textColor:#272d45;--oke-button-textColorHover:#272d45;--oke-button-textColorActive:#fff;--oke-button-borderColor:#dbdde4;--oke-button-borderColorHover:#dbdde4;--oke-button-borderColorActive:#676986;--oke-button-borderRadius:4px;--oke-button-borderWidth:1px;--oke-button-fontWeight:700;--oke-button-fontSize:var(--oke-text-regular,14px);--oke-button-fontFamily:inherit;--oke-border-color:#e5e5eb;--oke-border-width:1px;--oke-text-primaryColor:#2c3e50;--oke-text-secondaryColor:#676986;--oke-text-small:12px;--oke-text-regular:14px;--oke-text-large:20px;--oke-text-fontFamily:inherit;--oke-avatar-size:48px;--oke-avatar-backgroundColor:#e5e5eb;--oke-avatar-placeholderTextColor:#2c3e50;--oke-highlightColor:#0e7a82;--oke-shadingColor:#f7f7f8;--oke-productImageSize:48px;--oke-attributeBar-shadingColor:#9a9db1;--oke-attributeBar-borderColor:undefined;--oke-attributeBar-backgroundColor:#d3d4dd;--oke-attributeBar-markerColor:#00caaa;--oke-filter-backgroundColor:#fff;--oke-filter-backgroundColorActive:#676986;--oke-filter-borderColor:#dbdde4;--oke-filter-borderColorActive:#676986;--oke-filter-textColor:#2c3e50;--oke-filter-textColorActive:#fff;--oke-filter-borderRadius:100px;--oke-filter-searchHighlightColor:#b2f9e9;--oke-mediaGrid-chevronColor:#676986;--oke-stars-foregroundColor:#ffcf2a;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-w,oke-modal{--oke-title-fontWeight:600;--oke-title-fontSize:var(--oke-text-regular,14px);--oke-title-fontFamily:inherit;--oke-bodyText-fontWeight:400;--oke-bodyText-fontSize:var(--oke-text-regular,14px);--oke-bodyText-fontFamily:inherit}</style> 5769 <style id="oke-reviews-custom-css">div.okeReviews[data-oke-container].oke-w{max-width:100%}.orc-allReviewsCollections .orc-collectionControlsLabel{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.orc-allReviewsCollections .orc-collectionControls{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-3px -9px}.orc-allReviewsCollections .orc-collectionControls .orc-collectionControls-item-label{-ms-flex-align:center;align-items:center;border:1px solid #e5e5eb;border-radius:4px;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;margin-top:0;padding:8px 16px;text-align:center}.orc-allReviewsCollections .orc-collectionControls-item-input--checked+.orc-collectionControls-item-label,.orc-allReviewsCollections .orc-collectionControls-item-input:checked+.orc-collectionControls-item-label{border:1px solid #000}.orc-allReviewsCollections .orc-collectionControls-item{box-sizing:border-box;-ms-flex:1 1 100%;flex:1 1 100%;padding:3px 9px}.orc-allReviewsCollections .orc-collectionControls-item-label-heading{display:block;-ms-flex-preferred-size:66.66%;flex-basis:66.66%;font-size:18px;font-weight:400;letter-spacing:initial;text-align:left}.orc-allReviewsCollections .orc-collectionControls-item-input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.orc-allReviewsCollections .orc-collectionControls-item-label-background{background-position:100%;background-repeat:no-repeat;background-size:contain;display:block;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;height:50px;margin:0}@media only screen and (min-width:800px){.orc-allReviewsCollections .orc-collectionControls{margin:-9px}.orc-allReviewsCollections .orc-collectionControls-item{-ms-flex:1 1 50%;flex:1 1 50%;padding:9px}.orc-allReviewsCollections .orc-collectionControls .orc-collectionControls-item-label{-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column;height:auto;padding:16px}.orc-allReviewsCollections .orc-collectionControls-item-label-heading{-ms-flex-preferred-size:auto;flex-basis:auto;text-align:center}.orc-allReviewsCollections .orc-collectionControls-item-label-background{background-position:50%;-ms-flex-preferred-size:auto;flex-basis:auto;height:150px;margin-top:auto;width:auto}}@media only screen and (min-width:1200px){.orc-allReviewsCollections .orc-collectionControls-item{-ms-flex:1 1 25%;flex:1 1 25%}}@media all and (min-width:1200px){.orc-allReviewsCollections .orc-collectionControls-item{-ms-flex:1 1 25%;flex:1 1 15%}.orc-allReviewsCollections .orc-collectionControls-item-label-heading{font-size:16px}}#orc-collection-control{margin-bottom:4em}.okeLoyalty .c-embeddedProfile .c-embeddedHeaderBar-title{display:none}</style> 5770 <template id="oke-reviews-body-template"><svg id="oke-star-symbols" style="display:none!important" data-oke-id="oke-star-symbols"><symbol id="oke-star-empty" style="overflow:visible;"><path id="star-default--empty" fill="var(--oke-stars-backgroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol><symbol id="oke-star-filled" style="overflow:visible;"><path id="star-default--filled" fill="var(--oke-stars-foregroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol></svg></template>
5770<script>document.addEventListener('readystatechange',() =>{Array.from(document.getElementById('oke-reviews-body-template')?.content.children)?.forEach(function(child){if(!Array.from(document.body.querySelectorAll('[data-oke-id='.concat(child.getAttribute('data-oke-id'),']'))).length){document.body.prepend(child)}})},{once:true});</script>
5770 5771 5772 5773 5774 5775 5776
5776<script type="application/json" id="oke-surveys-settings">{"subscriberId":"4de12ae2-331d-4068-a5db-6e5213a990a9","style":{"button":{"hoverBackgroundColor":"#09555A","backgroundColor":"#00B3E3","hoverTextColor":"#FFFFFF","textColor":"#FFFFFF"},"hideOkendoBranding":true,"standalone":{"pageBackgroundColor":"#F4F4F6"},"control":{"hoverBackgroundColor":"#F4F4F6","selectedBackgroundColor":"#00B3E3","borderColor":"#E5E5EC","backgroundColor":"#FAFAFB","selectedTextColor":"#FFFFFF","textColor":"#384B57"},"text":{"primaryColor":"#384B57","secondaryColor":"#6B6D80"},"stars":{"emptyColor":"#C7CCDB","filledColor":"#FFAF00"},"textField":{"focusBorderShadowColor":"#CBF2F0","borderColor":"#E5E5EC","focusBorderColor":"#57BFBE"}}}</script>
5776<script src="https://surveys.okendo.io/js/client-setup.js" async></script>
5776 5777 5778 5779 5780 5781 5782 5783
5783<script src="https://surveys.okendo.io/js/init-quizzes.js" defer></script>
5783 5784 5785 5786 5787 5788
5788<script type="application/json" id="oke-loyalty-settings">{"subscriberId":"4de12ae2-331d-4068-a5db-6e5213a990a9","availableRewardTypes":{"coupon":true,"points":true,"storeCredit":false},"countryCode":"US","currency":"USD","customerAccountSettings":{"url":"https://shopify.com/10653536/account","customerAccountsVersion":"new_customer_accounts"},"general":{"pointName":"Point","pointNamePlural":"Points","programName":"TMF Rewards","postLoginRedirect":"account-page"},"isLaunched":true,"isMembershipEnabled":false,"isVipTiersEnabled":false,"locale":"en","localeAndVariant":{"code":"en"},"storefrontAccessToken":"5b6c088b1625a7cad7892f2d3295eb3a","style":{"bannerWidget":{"banner":{"icon":"gift","backgroundColor":"#4E34E0","textHoverColor":"#FFFFFF","textColor":"#FFFFFF","backgroundHoverColor":"#4E34E0"},"expanded":{"brandSecondaryColor":"#00EAB6","buttonBackgroundColor":"#4E34E0","buttonBorderColor":"#4E34E0","buttonBorderHoverColor":"#4E34E0","primaryTextColor":"#000000","brandPrimaryColor":"#4E34E0","linkTextColor":"#4E34E0","buttonTextColor":"#FFFFFF","secondaryTextColor":"#676986","buttonTextHoverColor":"#FFFFFF","buttonBackgroundHoverColor":"#4E34E0"},"hideOkendoBranding":false},"embeddedWidget":{"customisableModules":[{"alignContent":"center","isOnLoyaltyPage":true,"containerAroundText":true,"containerBorderRadius":{"value":8,"unit":"px"},"expandToFullWidth":true,"styleVariant":"full-width-image","imageSize":{"fit":"custom","cropPosition":"center","height":720},"type":"customisable-welcome-header","title":"Welcome To Our Loyalty Program","body":"Join now and start earning rewards","dynamicKey":"4de12ae2-331d-4068-a5db-6e5213a990a9/165e5284-4435-40a8-ba7c-06d8f6bc4957","justifyContent":"center"},{"isOnLoyaltyPage":true,"styleVariant":"cards","type":"customisable-profile","background":{"style":"none"},"headingEnabled":true,"titleAlign":"center"},{"isOnLoyaltyPage":true,"background":{"style":"none"},"headingEnabled":true,"styleVariant":"small-circles","type":"customisable-how-it-works","steps":[{"title":"Join","body":"Create an account and start earning"},{"title":"Earn","body":"Earn points every time you shop"},{"title":"Redeem","body":"Redeem points for discounts"}],"titleAlign":"center"},{"layout":"grid","isOnLoyaltyPage":true,"background":{"color":"#F9F4F0","style":"color"},"headingEnabled":true,"hasCards":true,"styleVariant":"images","imageSize":{"fit":"stretch","height":{"type":"portrait","cropPosition":"center"}},"type":"customisable-earn","titleAlign":"center"},{"layout":"grid","isOnLoyaltyPage":true,"background":{"style":"none"},"headingEnabled":true,"hasCards":true,"styleVariant":"images","imageSize":{"fit":"stretch","height":{"type":"portrait","cropPosition":"center"}},"type":"customisable-redeem","titleAlign":"center"},{"isOnLoyaltyPage":true,"background":{"style":"none"},"imagePosition":"none","headingEnabled":true,"styleVariant":"table","type":"customisable-vip-tiers","titleAlign":"center"},{"isOnLoyaltyPage":true,"type":"customisable-join-program","title":"Join Our Loyalty Program","body":"Donât miss out on great rewards","background":{"dynamicKey":"4de12ae2-331d-4068-a5db-6e5213a990a9/01411731-d7e2-4a8d-8cc4-9d2a5b3d64b4-photo-05","cropPosition":"center","style":"image"}},{"isOnLoyaltyPage":true,"background":{"style":"none"},"headingEnabled":true,"hasCards":true,"styleVariant":"grid","type":"customisable-achievements","titleAlign":"center"},{"isOnLoyaltyPage":true,"background":{"color":"#F9F4F0","style":"color"},"imagePosition":"none","headingEnabled":true,"styleVariant":"plain","type":"customisable-faq","titleAlign":"center"},{"alignContent":"center","isOnLoyaltyPage":true,"imageAltText":"Refer friends image","background":{"style":"none"},"imagePosition":"right","expandToFullWidth":false,"imageSize":{"fit":"stretch","height":{"type":"square","cropPosition":"center"}},"type":"customisable-refer-friends","dynamicKey":"4de12ae2-331d-4068-a5db-6e5213a990a9/01411731-d7e2-4a8d-8cc4-9d2a5b3d64b4-photo-02","justifyContent":"center"},{"isOnLoyaltyPage":false,"type":"customisable-promotions","upcomingPromotionsRange":"none","background":{"style":"none"}
5788,"titleAlign":"center"},{"layout":"grid","isOnLoyaltyPage":false,"background":{"style":"none"},"headingEnabled":true,"hasCards":true,"styleVariant":"icons","type":"customisable-free-product-showcase","titleAlign":"center"}],"hideOkendoBranding":true,"modules":[{"type":"profile"},{"type":"earn"},{"type":"redeem"},{"type":"vip-tiers"}],"style":{"brandSecondaryColor":"#000000","buttonBackgroundColor":"#000000","buttonBorderColor":"#000000","buttonBorderHoverColor":"#000000","primaryTextColor":"#272D45","brandPrimaryColor":"#000000","linkTextColor":"#000000","buttonTextColor":"#FFFFFF","secondaryTextColor":"#676986","buttonTextHoverColor":"#FFFFFF","buttonBackgroundHoverColor":"#000000"},"styleSettings":{"button":{"secondary":{"backgroundColor":"#FFFFFF","borderColor":"#2C3E68","hoverTextColor":"#2C3E68","borderRadius":{"value":6,"unit":"px"},"borderWidth":{"value":1,"unit":"px"},"hoverBorderColor":"#2C3E68","hoverBackgroundColor":"#FFFFFF","textColor":"#2C3E68"},"primary":{"backgroundColor":"#2C3E68","borderColor":"#2C3E68","hoverTextColor":"#FFFFFF","borderRadius":{"value":6,"unit":"px"},"borderWidth":{"value":0,"unit":"px"},"hoverBorderColor":"#2C3E68","hoverBackgroundColor":"#2C3E68","textColor":"#FFFFFF"}},"general":{"blockSpacing":{"value":120,"unit":"px"},"accentColor":"#5E7ABA","imageBorderRadius":{"value":6,"unit":"px"},"iconColor":"#16274E","iconSize":{"value":32,"unit":"px"},"shadingColor":"#F9F4F0","innerPageMaxWidth":{"value":1100,"unit":"px"}},"text":{"secondary":{"color":"#4F5F84","font":{"type":"google-font","fontFamily":"Mulish"}},"h1":{"fontWeight":400,"fontSize":{"value":56,"unit":"px"}},"h2":{"fontWeight":400,"fontSize":{"value":32,"unit":"px"}},"h3":{"fontWeight":600,"fontSize":{"value":16,"unit":"px"}},"body":{"emphasisFontWeight":600,"fontWeight":400,"fontSize":{"value":14,"unit":"px"}},"primary":{"color":"#16274E","font":{"type":"google-font","fontFamily":"Urbanist"}}},"card":{"fillColor":"#F0E4DB","borderColor":"#F0E4DB","borderRadius":{"value":12,"unit":"px"},"textColor":"#16274E","borderWidth":{"value":1,"unit":"px"}}}},"floatingWidget":{"expanded":{"headerTextColor":"#FFFFFF","brandSecondaryColor":"#00EAB6","buttonBackgroundColor":"#4E34E0","buttonBorderColor":"#4E34E0","buttonBorderHoverColor":"#4E34E0","primaryTextColor":"#000000","brandPrimaryColor":"#4E34E0","linkTextColor":"#4E34E0","buttonTextColor":"#FFFFFF","secondaryTextColor":"#676986","buttonTextHoverColor":"#FFFFFF","buttonBackgroundHoverColor":"#4E34E0"},"hideOkendoBranding":true,"bubble":{"backgroundColor":"#4E34E0","bubbleColor":"#FFFFFF","mobileStyle":"floating","icon":"gift","textHoverColor":"#FFFFFF","textColor":"#FFFFFF","desktopStyle":"floating","backgroundHoverColor":"#4E34E0"},"textContent":{"headerFirstLine":"Welcome to","headerSecondLine":"TMF Rewards"},"position":"bottom-right","showFloatingWidget":false,"modules":[]}}}</script>
5788<script src="https://cdn-static.okendo.io/loyalty/js/init-onsite.js" defer></script>
5788 5789 5790 5791 5792 5793 5794 5795 5796 5797<!-- END app snippet --> 5798 5799<!-- BEGIN app snippet: widget-plus-initialisation-script --> 5800 5801 5802 5803 5804
5804<script async id="okendo-reviews-script" src="https://cdn-static.okendo.io/reviews-widget-plus/js/okendo-reviews.js"></script>
5804 5805 5806<!-- END app snippet --> 5807 5808 5809<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
5810<script type="text/javascript"> 5811 (function (c, l, a, r, i, t, y) { 5812 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 5813 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 5814 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 5815 5816 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 5817 if (error) { 5818 console.error("Error loading Shopify features:", error); 5819 return; 5820 } 5821 5822 c[a]('consentv2', { 5823 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 5824 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 5825 source: 101, 5826 }); 5827 }); 5828 5829 l.addEventListener("visitorConsentCollected", function (e) { 5830 c[a]('consentv2', { 5831 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 5832 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 5833 source: 101, 5834 }); 5835 }); 5836 })(window, document, "clarity", "script", "y1tf71o8ya"); 5837</script>
5837 5838 5839 5840 5841<!-- END app block --><!-- BEGIN app block: shopify://apps/kaching-bundles/blocks/app-embed-block/6c637362-a106-4a32-94ac-94dcfd68cdb8 --> 5842<!-- Kaching Bundles App Embed --> 5843 5844<!-- BEGIN app snippet: app-embed-content --> 5845 5846 5847 5848 5849 5850 5851
5852<script> 5853 // Prevent duplicate initialization if both app embeds are enabled 5854 if (window.kachingBundlesAppEmbedLoaded) { 5855 console.warn('[Kaching Bundles] Multiple app embed blocks detected. Please disable one of them. Skipping duplicate initialization.'); 5856 } else { 5857 window.kachingBundlesAppEmbedLoaded = true; 5858 window.kachingBundlesEnabled = true; 5859 window.kachingBundlesInitialized = false; 5860 5861 // Allow calling kachingBundlesInitialize before the script is loaded 5862 (() => { 5863 let shouldInitialize = false; 5864 let realInitialize = null; 5865 5866 window.kachingBundlesInitialize = () => { 5867 if (realInitialize) { 5868 realInitialize(); 5869 } else { 5870 shouldInitialize = true; 5871 } 5872 }; 5873 5874 Object.defineProperty(window, '__kachingBundlesInitializeInternal', { 5875 set(fn) { 5876 realInitialize = fn; 5877 if (shouldInitialize) { 5878 shouldInitialize = false; 5879 fn(); 5880 } 5881 }, 5882 get() { 5883 return realInitialize; 5884 } 5885 }); 5886 })(); 5887 } 5888</script>
5888 5889 5890 5891
5891<script> 5892 // Wraps window.fetch at HTML parse time, before any external script runs, 5893 // so third-party scripts that capture their own window.fetch reference get 5894 // one with our hook inside. Pure passthrough until the widget assigns the 5895 // real handler (CartInterceptor#start); stays a passthrough forever if the 5896 // widget never loads. The cart trace (startCartTrace) can add an observer 5897 // below the handler, so it sees the requests the handler actually sends. 5898 (() => { 5899 try { 5900 if (window.__kachingBundlesFetchHandler !== undefined) return; 5901 5902 const originalFetch = window.fetch.bind(window); 5903 window.__kachingBundlesRawFetch = originalFetch; 5904 window.__kachingBundlesFetchHandler = null; 5905 window.fetch = (input, init) => { 5906 const handler = window.__kachingBundlesFetchHandler; 5907 const observer = window.__kachingBundlesFetchObserver; 5908 const networkFetch = observer 5909 ? (input, init) => observer(originalFetch, input, init) 5910 : originalFetch; 5911 return handler ? handler(networkFetch, input, init) : networkFetch(input, init); 5912 }; 5913 } catch (error) { 5914 console.error(error); 5915 } 5916 })(); 5917 </script>
5917 5918 5919
5920<script id="kaching-bundles-config" type="application/json"> 5921 { 5922 "shopifyDomain": "truck-mount-forums.myshopify.com", 5923 "moneyFormat": "$ {{amount}}", 5924 "locale": "en", 5925 "liquidLocale": "en", 5926 "country": "US", 5927 "currencyRate": 1, 5928 "marketCurrencyCode": "USD", 5929 "marketId": 2802942124, 5930 "productId": null, 5931 "storefrontAccessToken": "22bb820c2708d16dba3b557eb2d4133b", 5932 "includeSellingPlans": true, 5933 "includeAvailableQuantity": true, 5934 "customApiHost": null, 5935 "keepQuantityInput": false, 5936 "ignoreDeselect": false, 5937 "ignoreUnitPrice": false, 5938 "requireCustomerLogin": false, 5939 "abTestsRunning": false, 5940 "webPixel": true, 5941 "b2bCustomer": false, 5942 "isLoggedIn": false, 5943 "isDeprecatedAppEmbed": false, 5944 "preview": false, 5945 "defaultTranslations": { 5946 "system.out_of_stock": "There\u0026#39;s not enough items in our stock, please select smaller bundle.", 5947 "system.invalid_variant": "Sorry, this is not currently available.", 5948 "system.unavailable_option_value": "Unavailable", 5949 "system.confirm": "Confirm", 5950 "system.cancel": "Cancel", 5951 "system.free": "FREE", 5952 "system.search": "Search", 5953 "system.sort_by": "Sort by", 5954 "system.sort_relevance": "Relevance", 5955 "system.sort_newest_first": "Newest first", 5956 "system.sort_price_low_to_high": "Price: Low â High", 5957 "system.sort_price_high_to_low": "Price: High â Low", 5958 "system.no_results_found": "No results found", 5959 "system.no_results_description": "We canât find any item matching your search.", 5960 "system.clear_search": "Clear search", 5961 "system.no_products_available": "No products available", 5962 "system.letters_only": "Only letters are allowed.", 5963 "system.numbers_only": "Only numbers are allowed.", 5964 "system.select_variant_alert": "Please select a variant.", 5965 "system.select_variant_placeholder": "Select", 5966 "system.personalisation_required_alert": "Please add personalisation for every item to continue.", 5967 "system.quantity": "Quantity", 5968 "system.subscription_plan": "Subscription plan", 5969 "system.remove": "Remove", 5970 "system.original_price": "Original price:", 5971 "system.price": "Price:" 5972 }, 5973 "customSelectors": { 5974 "quantity": null, 5975 "addToCartButton": null, 5976 "variantPicker": null, 5977 "price": null, 5978 "priceCompare": null, 5979 "label": null 5980 }, 5981 "shopCustomStyles": "", 5982 "brandColors": {"error":"#D72C2C","border":"#1268F14D","overlay":"#000000","badgeText":"#FFFFFF","primaryText":"#000000","primaryAccent":"#1268F1","secondaryText":"#555555","badgeBackgroun
5982d":"#1268F1","primaryAccentText":"#FFFFFF","primaryBackground":"#FFFFFF","secondaryBackground":"#E3EDFD"}, 5983 "featureFlags": {"atc_total_price":true,"cart_change_response_rewrite":false,"cart_interceptor_dedupe_disabled":false,"cart_interceptor_json_encoding":false,"debug_cart_add":false,"disable_nested_cart_lines":false,"early_fetch_override":true,"hide_missing_variants":true,"initialize_with_form_variant":true,"intercept_cart_request":true,"legacy_saved_percentage":false,"native_swatches_disabled":false,"observe_external_selling_plan":false,"observe_form_selling_plan":true,"percentage_cents_rounding_workaround":false,"pos_extension":false,"preserve_variant_selections":true,"price_rounding_v2":true,"propagate_line_properties":true,"propagate_picker_option_changes":true,"reinitialize_morphed_placeholders":true,"remove_variant_change_delay":false,"rever_non_returnable":false,"split_bxgy_items":false,"split_quantity_break_items":false,"storefront_metaobjects":false,"variant_images":true} 5984 5985 } 5986</script>
5986 5987 5988<!-- BEGIN app snippet: translations --> 5989 5990 5991 5992 5993<!-- END app snippet --> 5994 5995 5996 5997 5998 <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0d252-dca9-755b-940f-8b18a2011136/kaching-bundles-2001/assets/kaching-bundles.js" crossorigin="anonymous" fetchpriority="high"> 5999 6000
6000<script type="module" src="https://cdn.shopify.com/extensions/01a0d252-dca9-755b-940f-8b18a2011136/kaching-bundles-2001/assets/loader.js" crossorigin="anonymous" fetchpriority="high"></script>
6000 6001 <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0d252-dca9-755b-940f-8b18a2011136/kaching-bundles-2001/assets/kaching-bundles.css" media="print" onload="this.media='all'" fetchpriority="high"> 6002 6003 <style> 6004 .kaching-bundles__block { 6005 display: none; 6006 } 6007 6008 .kaching-bundles-sticky-atc { 6009 display: none; 6010 } 6011 </style> 6012 6013 6014 6015<!-- END app snippet --> 6016 6017<!-- Kaching Bundles App Embed End --> 6018 6019 6020<!-- END app block --><!-- BEGIN app block: shopify://apps/attentive/blocks/attn-tag/8df62c72-8fe4-407e-a5b3-72132be30a0d -->
6020<script type="text/javascript" src="https://cdn.attn.tv/tmf/dtag.js?source=app-embed" defer="defer"></script>
6020 6021 6022 6023<!-- END app block --><!-- BEGIN app block: shopify://apps/boost-ai-search-filter/blocks/instant-search-app-embedded/7fc998ae-a150-4367-bab8-505d8a4503f7 -->
6023<script type="text/javascript">(function a(){!window.boostWidgetIntegration&&(window.boostWidgetIntegration={});const b=window.boostWidgetIntegration;!b.taeSettings&&(b.taeSettings={});const c=b.taeSettings;c.instantSearch={enabled:!0}})()</script>
6023<!-- END app block --><!-- BEGIN app block: shopify://apps/gempages-builder/blocks/embed-gp-script-head/20b379d4-1b20-474c-a6ca-665c331919f3 --> 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038<!-- END app block --><!-- BEGIN app block: shopify://apps/reamaze-live-chat-helpdesk/blocks/reamaze-config/ef7a830c-d722-47c6-883b-11db06c95733 --> 6039 6040
6040<script type="text/javascript" async src="https://cdn.reamaze.com/assets/reamaze-loader.js"></script>
6040 6041 6042
6042<script type="text/javascript"> 6043 var _support = _support || { 'ui': {}, 'user': {} }; 6044 _support.account = 'truckmountforums'; 6045 </script>
6045 6046 6047 6048 6049 6050 <!-- reamaze_embeddable_29739_s --> 6051<!-- Embeddable - Truck Mount Forums Chat / Contact Form Shoutbox -->
6052<script type="text/javascript"> 6053 var _support = _support || { 'ui': {}, 'user': {} }; 6054 _support['account'] = 'truckmountforums'; 6055 _support['ui']['contactMode'] = 'default'; 6056 _support['ui']['enableKb'] = 'true'; 6057 _support['ui']['styles'] = { 6058 widgetColor: 'rgb(255, 0, 0)', 6059 gradient: true, 6060 }; 6061 _support['ui']['shoutboxFacesMode'] = 'default'; 6062 _support['ui']['shoutboxHeaderLogo'] = true; 6063 _support['ui']['widget'] = { 6064 icon: 'chat', 6065 displayOn: 'all', 6066 fontSize: 'large', 6067 allowBotProcessing: true, 6068 slug: 'truck-mount-forums-chat-slash-contact-form-shoutbox', 6069 label: { 6070 text: 'Let us know if you have any questions! 😊', 6071 mode: "none", 6072 delay: 30, 6073 duration: 30, 6074 }, 6075 position: 'bottom-right', 6076 mobilePosition: 'bottom-right' 6077 }; 6078 _support['apps'] = { 6079 recentConversations: {}, 6080 faq: {"enabled":true}, 6081 orders: {"enabled":true,"enable_notes":false}, 6082 shopper: {"enabled":true,"header":""} 6083 }; 6084 _support['ui']['appOrder'] = ["faq","orders","shopper","recentConversations"]; 6085</script>
6085 6086<!-- reamaze_embeddable_29739_e --> 6087 6088 6089 6090 6091 6092 6093 6094<!-- END app block -->
6094<script src="https://cdn.shopify.com/extensions/01a085f7-b042-7ce5-a1e5-794e4a112df0/pushowl-327/assets/pushowl-shopify.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 6094
6094
6095<script src="https://cdn.shopify.com/extensions/01a0cfbb-b81d-7f5b-8c86-7ba91c0cffca/rebuy-personalization-engine-435/assets/rebuy-extensions.js" type="text/javascript" defer="defer"></script>
6095 6096<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
6097<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: 10653536,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "collection"};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 6097
6097
6098<script> 6099 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 6100</script>
vendor: 1 bytes, line 6100
6100
6101<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}
6101).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: 10653536,storefrontBaseUrl: "https://shop.truckmountforums.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://shop.truckmountforums.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"2512453804","configuration":"{\"siteId\":\"3js0LHpFHIUBPH6l\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e45ee571ca6c44a3cfd0ea69efe731ac","type":"APP","apiClientId":45694124033,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
6101,"dataSharingState":"unrestricted"},{"id":"2512322732","configuration":"{\"shopifyDomain\":\"truck-mount-forums.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"14b26290829f755f27eefbf196eb8024","type":"APP","apiClientId":2935586817,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2406645932","configuration":"{\"projectId\":\"y1tf71o8ya\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2357919916","configuration":"{\"account_ID\":\"1103637\",\"google_analytics_tracking_tag\":\"1\",\"measurement_id\":\"2\",\"api_secret\":\"3\",\"shop_settings\":\"{\\\"custom_pixel_script\\\":\\\"https:\\\\\\\/\\\\\\\/storage.googleapis.com\\\\\\\/gsf-scripts\\\\\\\/custom-pixels\\\\\\\/truck-mount-forums.js\\\",\\\"allow_tracking\\\":true,\\\"enable_post_purchase\\\":false,\\\"ga4_enabled\\\":\\\"-1\\\",\\\"ga4_measurement_id\\\":\\\"\\\",\\\"ga4_tag_id\\\":\\\"\\\",\\\"ga4_submit_subtotal\\\":1,\\\"google_ads_enabled\\\":\\\"-1\\\",\\\"ga_conversion_id\\\":\\\"\\\",\\\"ga_purchase_label\\\":\\\"\\\",\\\"ga_add_to_cart_label\\\":\\\"\\\",\\\"ga_begin_checkout_label\\\":\\\"\\\",\\\"ga_tag_id\\\":\\\"\\\",\\\"ga_submit_subtotal\\\":\\\"0\\\",\\\"drm_enabled\\\":\\\"-1\\\",\\\"prefixD\\\":\\\"US\\\",\\\"google_merchant_id\\\":\\\"118698274\\\",\\\"target_country\\\":\\\"US\\\",\\\"content_language\\\":\\\"en\\\",\\\"enhace_conversion_browser_side\\\":false,\\\"enhace_conversion_server_side\\\":\\\"-1\\\",\\\"consent_mode\\\":\\\"-1\\\",\\\"ads_data_redaction\\\":\\\"-1\\\",\\\"url_passthrough\\\":\\\"1\\\",\\\"sku_as_product_id\\\":\\\"0\\\",\\\"gtm_enabled\\\":0,\\\"gtm_container\\\":\\\"\\\",\\\"server_container_url\\\":\\\"\\\",\\\"shopify_store\\\":\\\"b358604d2055549d5a14d2a60269309f5c5fe4b5c4e18cb4fbff81366007b2938d18bf63df6e5b5c8e28c90472f1fe0c3ca2628801fccca0b6d8b408b0d40be4\\\"}\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"dbf16afd37d7bda963909dd4e886232e","type":"APP","apiClientId":1558137,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1661141164","configuration":"{\"accountID\":\"Qqvbj8\",\"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":"756809900","configuration":"{\"endpoint\":\"https:\/\/api.recomsale.com\",\"debugMode\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0a5678ff6f9a26e3f27e84ff9fee01c1","type":"APP","apiClientId":16880074753,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"743375020","configuration":"{\"subscriberId\":\"4de12ae2-331d-4068-a5db-6e5213a990a9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7840e1d80e0e2c318fd68350f635b25f","type":"APP","apiClientId":1576377,"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"},{"id":"562004140","configuration":"{\"pixelCode\":\"CSQVBIRC77UB5SIKL590\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"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"},{"id":"489881772","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-BEKBHBV8VB\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-BEKBHBV8VB\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-BEKBHBV8VB\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-BEKBHBV8VB\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-BEKBHBV8VB\\\"},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-BEKBHBV8VB\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-BEKBHBV8VB\\\",\\\"858628123\\\/FxV9CMSXn88DEJvAtpkD\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-BEKBHBV8VB\\\"},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-BEKBHBV8VB\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-BEKBHBV8VB\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-BEKBHBV8VB\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-BEKBHBV8VB\\\"}],\\\"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"]}
6101,{"id":"181305516","configuration":"{\"subdomain\":\"truck-mount-forums\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"42cd9b1f0fb7c1cae5cd21175cef6782","type":"APP","apiClientId":1615517,"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":"123830444","configuration":"{\"pixel_id\":\"289582088192352\",\"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":"96862380","configuration":"{\"tagID\":\"2613837873732\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"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"},{"id":"37519532","configuration":"{\"env\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"8a9a175b11d15038a70fe78d09c59720","type":"APP","apiClientId":3977633,"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":"12189868","configuration":"{\"myshopifyDomain\":\"truck-mount-forums.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"15499436","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Google Tracking"},{"id":"15532204","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Microsoft Tracking"},{"id":"42500268","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Videowise"},{"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":"TMF Store","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"truck-mount-forums.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/shop.truckmountforums.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"536331845696","handle":"tmf-special-edition-modified-swivel-wands","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"
610112612137844800","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7740189584","handle":"counter-rotating-brush","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"24967460048","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7787733776","handle":"tmf-multi-tool-brushes","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"25263574480","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7356582199468","handle":"new-all-metal-upholstery-cleaning-tool-8400gt-mytee-dry-gt","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41748037042348","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6038889922732","handle":"1-5-inch-tmf-swivel-modified-carpet-cleaning-wand","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"37386869440684","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1321991012416","handle":"new-rotovac-sheardry-upholstery-tool","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"12267513315392","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"2966664261","handle":"westpak-tile-blaster-wand-plus-bonus-items","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"8743969093","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"537104875584","handle":"turbo-force-hybrid-tile-grout-cleaning-tool-12-inch","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"7021619052608","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1912123588654","handle":"tmf-boss-inline-filter","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"17135025258542","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8533329360","handle":"superzorb-pads","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"32296405648","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6879903678636","handle":"tmf-super-flow-swivel-stair-tool","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40276891205804","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4570700546094","handle":"tmf-pounder-brushes-10-15","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"32279457988654","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9452405136","handle":"water-claw-flood-tool-free-course-shipping","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"38231247760","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8622650832","handle":"orbot-vibe","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"33098706576","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"50931826704","handle":"gekko-wand-no-head","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"416012140560","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"645440798784","handle":"carpet-syringe","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"745
61017340096576","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7562357014700","handle":"tmf-super-portable-carpet-cleaning-wand","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42353612882092","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"643397976128","handle":"4-gekko-edge-corner-and-coving-head","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"7447196205120","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9833528784","handle":"air-wave-duct-cleaning-system","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41458179792","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1376497958976","handle":"drimaster-dm3-hiflo-upholstery-tool","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"12587640029248","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1376512376896","handle":"tmf-pounder-counter-rotating-brush-crb-10","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"12587748130880","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1705273196590","handle":"orbot-multi-floor-velcro-driver-plate","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"15688086454318","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"21941452816","handle":"omni-dry-mini-air-mover","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"141840973840","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1722502643758","handle":"18-crevice-tool-external-spray","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"16063635095598","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"33879425040","handle":"rotovac-bonzer","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"288375865360","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1382256476224","handle":"evolution-stair-wand","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"12612106190912","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5620467141","handle":"orbot-weight-kit-40-lb","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"17785490245","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"50930384912","handle":"4-gekko-head","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"416003751952","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7661748224172","handle":"steam-away-iron","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42667635900588","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"647295500352","handle":"dry-vac-dustdowner-2-in","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"7471265480768","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"50930221072","handle":"14-gekko-brush-head","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"416002998288","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7645715857580","handle":"tmf-heated-portable-extractor-800-psi","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42643083591852","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5620457669","handle":"orbot-micro-stair-upholstery-tool","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"
610117785374661","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"640922484800","handle":"turbo-force-mini-handheld-spinner-hard-surface-tool","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"7435114479680","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"513247576128","handle":"tmf-modified-stair-tool","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"6827174953024","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7216773988524","handle":"3-tier-stainless-steel-shelf","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41344274727084","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1932375457838","handle":"vacuum-box-assembly","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"17228503744558","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1515353735214","handle":"rotovac-carpet-brush-head-w-teflon-glides","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"13748818509870","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1334300344384","handle":"cobra-detail-tool","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"12334414299200","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9833650768","handle":"gekko-sx-7","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41458793936","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1363477528640","handle":"15-turbo-hybrid-tile-grout-tool","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"12454534971456","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"528209051712","handle":"the-rotary-jet-extraction-tile-head","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"6953234858048","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8018122211500","handle":"water-claw-flood-extraction-flash-spotter-extraction-tool","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43692927484076","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"2966561925","handle":"tmf-wp-modified","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"8743702917","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1365848719424","handle":"gekko-squeegee-head-1609-1579","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"12468724105280","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"2966570757","handle":"rotovac-360i-w-starter-kit","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"8743728133","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"2966571461","handle":"tmf-stubby-stair-tool","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"8743731909","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"3467387717","handle":"swivel-stair-tool","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"
610110142890117","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://shop.truckmountforums.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"153054347436","themePublished":"true","eventMetadataId":"ae771880-481a-4f6a-86cb-90394a39c7cf","pageType":"collection","resourceId":"129666117","shopId":"10653536","storefrontBaseUrl":"https:\/\/shop.truckmountforums.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}],[\"collection_viewed\",{\"collection\":{\"id\":\"129666117\",\"title\":\"Professional Truck Mount Carpet Cleaning Machines\",\"productVariants\":[{\"price\":{\"amount\":1625.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"TMF Limited Special Edition Modified 2\\\" Swivel Wand GenX6\",\"vendor\":\"TMF Store\",\"id\":\"536331845696\",\"untranslatedTitle\":\"TMF Limited Special Edition Modified 2\\\" Swivel Wand GenX6\",\"url\":\"\/products\/tmf-special-edition-modified-swivel-wands\",\"type\":\"\"},\"id\":\"12612137844800\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292\"},\"sku\":\"LEWAND-14-PINK\",\"title\":\"Hot Pink with Silver Head \/ 14 inch \/ 2\\\" inch tube\",\"untranslatedTitle\":\"Hot Pink with Silver Head \/ 14 inch \/ 2\\\" inch tube\"},{\"price\":{\"amount\":2399.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"CRB Carpet Cleaner 15\\\" Multi Clean Counter Rotating Brush\",\"vendor\":\"TMF Store\",\"id\":\"7740189584\",\"untranslatedTitle\":\"CRB Carpet Cleaner 15\\\" Multi Clean Counter Rotating Brush\",\"url\":\"\/products\/counter-rotating-brush\",\"type\":\"VLM\"},\"id\":\"24967460048\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/15-inch-crb-counter-rotating-brush-encap-vlm-machine.jpg?v=1778425789\"},\"sku\":\"TMFM-15\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":246.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"TMF Multi Clean CRB Brushes\",\"vendor\":\"TMF Store\",\"id\":\"7787733776\",\"untranslatedTitle\":\"TMF Multi Clean CRB Brushes\",\"url\":\"\/products\/tmf-multi-tool-brushes\",\"type\":\"\"},\"id\":\"25263574480\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/products\/White_Brush_copy.png?v=1626807097\"},\"sku\":\"MULTIBW-15\",\"title\":\"White \/ 15 inch\",\"untranslatedTitle\":\"White \/ 15 inch\"},{\"price\":{\"amount\":645.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"New All Metal Upholstery Cleaning Tool 8400GT Mytee Dry\",\"vendor\":\"TMF Store\",\"id\":\"7356582199468\",\"untranslatedTitle\":\"New All Metal Upholstery Cleaning Tool 8400GT Mytee Dry\",\"url\":\"\/products\/new-all-metal-upholstery-cleaning-tool-8400gt-mytee-dry-gt\",\"type\":\"Fabric \u0026 Upholstery Cleaners\"},\"id\":\"41748037042348\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/New_All_Metal_Upholstery_Cleaning_Tool_8400GT_Mytee_Dry.webp?v=1765321712\"},\"sku\":\"mytee-8400gt\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":1549.97,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"1.5 inch TMF Swivel Modified Carpet Cleaning Wand 14\\\" Head with 4 Jets GenX6\",\"vendor\":\"TMF Store\",\"id\":\"6038889922732\",\"untranslatedTitle\":\"1.5 inch TMF Swivel Modified Carpet Cleaning Wand 14\\\" Head with 4 Jets GenX6\",\"url\":\"\/products\/1-5-inch-tmf-swivel-modified-carpet-cleaning-wand\",\"type\":\"Wands \/ Wand Parts\"},\"id\":\"37386869440684\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292\"},\"sku\":\"LEWSWIV-1.5-14-BLACK\",\"title\":\"Black\",\"untranslatedTitle\":\"Black\"},{\"price\":{\"amount\":495.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Rotovac ShearDry Upholstery Tool with clear head\",\"vendor\":\"TMF Store\",\"
6101id\":\"1321991012416\",\"untranslatedTitle\":\"Rotovac ShearDry Upholstery Tool with clear head\",\"url\":\"\/products\/new-rotovac-sheardry-upholstery-tool\",\"type\":\"\"},\"id\":\"12267513315392\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/products\/rotovacsheardry.jpg?v=1542094420\"},\"sku\":\"R-VAC-SHEAR-C\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":469.47,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Westpak Tile Blaster Wand Combo II- 14\\\" Squeegee and Brush Head\",\"vendor\":\"TMF Store\",\"id\":\"2966664261\",\"untranslatedTitle\":\"Westpak Tile Blaster Wand Combo II- 14\\\" Squeegee and Brush Head\",\"url\":\"\/products\/westpak-tile-blaster-wand-plus-bonus-items\",\"type\":\"Chemicals,Wands \/ Wand Parts,Tile \u0026 Grout,Start-up Packages\"},\"id\":\"8743969093\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/products\/10_1544_Squeegee_HSWAND__04461.jpeg?v=1627481563\"},\"sku\":\"10-1675+10-1611\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":1099.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Turbo Force Hybrid Tile \u0026 Grout Cleaning Tool, 12 Inch TH-40\",\"vendor\":\"TMF Store\",\"id\":\"537104875584\",\"untranslatedTitle\":\"Turbo Force Hybrid Tile \u0026 Grout Cleaning Tool, 12 Inch TH-40\",\"url\":\"\/products\/turbo-force-hybrid-tile-grout-cleaning-tool-12-inch\",\"type\":\"\"},\"id\":\"7021619052608\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/products\/turbo-hybrid-12-inch-tile-spinner.jpg?v=1542078680\"},\"sku\":\"TH-40\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":525.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"TMF Super BOSS V2 Inline Filter\",\"vendor\":\"TMF Store\",\"id\":\"1912123588654\",\"untranslatedTitle\":\"TMF Super BOSS V2 Inline Filter\",\"url\":\"\/products\/tmf-boss-inline-filter\",\"type\":\"\"},\"id\":\"17135025258542\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/boss-filter.jpg?v=1736628050\"},\"sku\":\"TBOSSF-4 PORTS\",\"title\":\"4 x 2\\\" PORTS (Recommended)\",\"untranslatedTitle\":\"4 x 2\\\" PORTS (Recommended)\"},{\"price\":{\"amount\":440.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Orbot SuperZorb Pads Case of 10\",\"vendor\":\"TMF Store\",\"id\":\"8533329360\",\"untranslatedTitle\":\"Orbot SuperZorb Pads Case of 10\",\"url\":\"\/products\/superzorb-pads\",\"type\":\"Pads\"},\"id\":\"32296405648\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/products\/HOS_SuperZorbPads_Composite-HiRes_grande_1cb85e80-cfe9-44b0-9648-e3cbc1be752d.jpg?v=1542083061\"},\"sku\":\"HOSSZP21\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":1050.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"TMF Super-Flow Swivel Stair Tool GenX6\",\"vendor\":\"TMF Store\",\"id\":\"6879903678636\",\"untranslatedTitle\":\"TMF Super-Flow Swivel Stair Tool GenX6\",\"url\":\"\/products\/tmf-super-flow-swivel-stair-tool\",\"type\":\"\"},\"id\":\"40276891205804\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/TMF-DOUBLE-SWIVEL-CARPET-STAIR-TOOL-ONE-AND-A-HALF-RED.png?v=1784151916\"},\"sku\":\"STAIR-2-PINK\",\"title\":\"2\\\" \/ PINK\",\"untranslatedTitle\":\"2\\\" \/ PINK\"},{\"price\":{\"amount\":182.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"TMF Pounder or Brush Pro Brushes Pack\",\"vendor\":\"TMF Store\",\"id\":\"4570700546094\",\"untranslatedTitle\":\"TMF Pounder or Brush Pro Brushes Pack\",\"url\":\"\/products\/tmf-pounder-brushes-10-15\",\"type\":\"\"},\"id\":\"32279457988654\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/products\/brushes-600x500.png?v=1590668742\"},\"sku\":\"65b5572fdcb33\",\"title\":\"10\\\" \/ White\",\"untranslatedTitle\":\"10\\\" \/ White\"},{\"price\":{\"amount\":799.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Water Claw Flood Tool+Injectors+FREE Urine Odor Online Course\",\"vendor\":\"TMF Store\",\"id\":\"9452405136\",\"untranslatedTitle\":\"Water Claw Flood Tool+Injectors+FREE Urine Odor Online Course\",\"url\":\"\/products\/water-claw-flood-tool-free-course-shipping\",\"type\":\"\"},\"id\":\"38231247760\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/waterclaw_injectors.png?v=1727469991\"},\"sku\":\"AC016INJ\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":5449.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Orbot Vibe Orbital Pad With Tank and Sprayer VLM\",\"vendor\":\"TMF Store\",\"
6101id\":\"8622650832\",\"untranslatedTitle\":\"Orbot Vibe Orbital Pad With Tank and Sprayer VLM\",\"url\":\"\/products\/orbot-vibe\",\"type\":\"\"},\"id\":\"33098706576\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/products\/vibe.jpg?v=1542092523\"},\"sku\":\"HOSOV17\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":348.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Gekko Wand No Head\",\"vendor\":\"TMF Store\",\"id\":\"50931826704\",\"untranslatedTitle\":\"Gekko Wand No Head\",\"url\":\"\/products\/gekko-wand-no-head\",\"type\":\"\"},\"id\":\"416012140560\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/GEKKOWANDNOHEAD-P2_fc2a24f5-32b8-4696-9b59-e2aee8b64c9e.png?v=1727469878\"},\"sku\":\"AR51A\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":18.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Carpet Syringe\",\"vendor\":\"TMF Store\",\"id\":\"645440798784\",\"untranslatedTitle\":\"Carpet Syringe\",\"url\":\"\/products\/carpet-syringe\",\"type\":\"\"},\"id\":\"7457340096576\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/Screenshot_2024-10-17_at_4.49.10_PM.png?v=1729284147\"},\"sku\":\"ac14\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":1397.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"TMF Super Portable Modified Swivel Carpet Cleaning Wand 12\\\" Head, 1.5 Tube, 2 Jets GenX6\",\"vendor\":\"TMF Store\",\"id\":\"7562357014700\",\"untranslatedTitle\":\"TMF Super Portable Modified Swivel Carpet Cleaning Wand 12\\\" Head, 1.5 Tube, 2 Jets GenX6\",\"url\":\"\/products\/tmf-super-portable-carpet-cleaning-wand\",\"type\":\"\"},\"id\":\"42353612882092\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/TMF-SWIVEL-CARPET-WAND-1-AND-A-HALF-INCH-RED-2-JET.png?v=1784156909\"},\"sku\":\"TSPW-PINK\",\"title\":\"Pink\",\"untranslatedTitle\":\"Pink\"},{\"price\":{\"amount\":245.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"4\\\" Gekko Edge, Corner and Coving Head\",\"vendor\":\"TMF Store\",\"id\":\"643397976128\",\"untranslatedTitle\":\"4\\\" Gekko Edge, Corner and Coving Head\",\"url\":\"\/products\/4-gekko-edge-corner-and-coving-head\",\"type\":\"\"},\"id\":\"7447196205120\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/products\/gekko-corner.png?v=1542093981\"},\"sku\":\"AR51C\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":1179.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Air Wave Duct Cleaning System\",\"vendor\":\"IA\",\"id\":\"9833528784\",\"untranslatedTitle\":\"Air Wave Duct Cleaning System\",\"url\":\"\/products\/air-wave-duct-cleaning-system\",\"type\":\"\"},\"id\":\"41458179792\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/AIRWAVEDUCTCLEANINGSYSTEM.png?v=1727296949\"},\"sku\":\"250391\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":725.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"DRIMASTER DM3 HIFLO UPHOLSTERY TOOL\",\"vendor\":\"TMF Store\",\"id\":\"1376497958976\",\"untranslatedTitle\":\"DRIMASTER DM3 HIFLO UPHOLSTERY TOOL\",\"url\":\"\/products\/drimaster-dm3-hiflo-upholstery-tool\",\"type\":\"\"},\"id\":\"12587640029248\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/DRIMASTER_DM3-HIFLO_UPHOLSTERY_TOOL.png?v=1771945775\"},\"sku\":\"000-163-224\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":2499.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"TMF Pounder 10\\\" - Counter Rotating Brush - Made in Austria TM3 Model\",\"vendor\":\"TMF Store\",\"id\":\"1376512376896\",\"untranslatedTitle\":\"TMF Pounder 10\\\" - Counter Rotating Brush - Made in Austria TM3 Model\",\"url\":\"\/products\/tmf-pounder-counter-rotating-brush-crb-10\",\"type\":\"\"},\"id\":\"12587748130880\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/products\/tmf-pounder-w-logo-1.jpg?v=1717695871\"},\"sku\":\"TMFCRB-10\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":155.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Orbot Multi Floor Velcro Driver Plate 17\\\" - Plate Only\",\"vendor\":\"TMF Store\",\"
6101id\":\"1705273196590\",\"untranslatedTitle\":\"Orbot Multi Floor Velcro Driver Plate 17\\\" - Plate Only\",\"url\":\"\/products\/orbot-multi-floor-velcro-driver-plate\",\"type\":\"VLM\"},\"id\":\"15688086454318\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/products\/500x500_hard_floor_driver.jpg?v=1552395027\"},\"sku\":\"MFVDP17\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":148.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Omni Dry Mini Air Mover\",\"vendor\":\"TMF Store\",\"id\":\"21941452816\",\"untranslatedTitle\":\"Omni Dry Mini Air Mover\",\"url\":\"\/products\/omni-dry-mini-air-mover\",\"type\":\"\"},\"id\":\"141840973840\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/products\/omnidryminiairmover.jpg?v=1608146165\"},\"sku\":\"1626-6924\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":102.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"18\\\" Crevice Tool, External Spray\",\"vendor\":\"TMF Store\",\"id\":\"1722502643758\",\"untranslatedTitle\":\"18\\\" Crevice Tool, External Spray\",\"url\":\"\/products\/18-crevice-tool-external-spray\",\"type\":\"Wands \/ Wand Parts\"},\"id\":\"16063635095598\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/18_Crevice_Tool_External_Spray.png?v=1765386510\"},\"sku\":\"10-0498\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":1953.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Rotovac Bonzer With Swivel Feature Late 2022 Edition\",\"vendor\":\"TMF Store\",\"id\":\"33879425040\",\"untranslatedTitle\":\"Rotovac Bonzer With Swivel Feature Late 2022 Edition\",\"url\":\"\/products\/rotovac-bonzer\",\"type\":\"\"},\"id\":\"288375865360\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/products\/rotovac-bonzer-carpet-cleaning-equipment.jpg?v=1668976168\"},\"sku\":\"R-VAC-BONZER\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":460.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Evolution Stair Wand\",\"vendor\":\"TMF Store\",\"id\":\"1382256476224\",\"untranslatedTitle\":\"Evolution Stair Wand\",\"url\":\"\/products\/evolution-stair-wand\",\"type\":\"\"},\"id\":\"12612106190912\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/Evolution_Stair_Wand_67f4cbac-6b5b-479b-a789-fe15fbf9917d.png?v=1765393711\"},\"sku\":\"000-163-759\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":569.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Orbot Weight Kit (40 lb.)\",\"vendor\":\"TMF Store\",\"id\":\"5620467141\",\"untranslatedTitle\":\"Orbot Weight Kit (40 lb.)\",\"url\":\"\/products\/orbot-weight-kit-40-lb\",\"type\":\"\"},\"id\":\"17785490245\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/Orbot_Weight_Kit_40_lb._with_bag.jpg?v=1779116833\"},\"sku\":\"HOSO40WK\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":288.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"4\\\" Gekko Head\",\"vendor\":\"TMF Store\",\"id\":\"50930384912\",\"untranslatedTitle\":\"4\\\" Gekko Head\",\"url\":\"\/products\/4-gekko-head\",\"type\":\"\"},\"id\":\"416003751952\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/4_GEKKOHEAD-p1.png?v=1727296950\"},\"sku\":\"AR51D\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":175.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Steam Away Iron\",\"vendor\":\"TMF Store\",\"id\":\"7661748224172\",\"untranslatedTitle\":\"Steam Away Iron\",\"url\":\"\/products\/steam-away-iron\",\"type\":\"\"},\"id\":\"42667635900588\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/27-SKU5091SteamAwayIron-Frontcopy_680x382_2ea56996-ea3f-44c6-8c8b-9da9913268f1.webp?v=1700065002\"},\"sku\":\"\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":86.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Dry Vac DustDowner - 2 In.\",\"vendor\":\"TMF Store\",\"
6101id\":\"647295500352\",\"untranslatedTitle\":\"Dry Vac DustDowner - 2 In.\",\"url\":\"\/products\/dry-vac-dustdowner-2-in\",\"type\":\"\"},\"id\":\"7471265480768\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/dustdowner2inch.png?v=1765309854\"},\"sku\":\"132664\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":369.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"14\\\" Gekko Brush Head\",\"vendor\":\"TMF Store\",\"id\":\"50930221072\",\"untranslatedTitle\":\"14\\\" Gekko Brush Head\",\"url\":\"\/products\/14-gekko-brush-head\",\"type\":\"\"},\"id\":\"416002998288\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/products\/brushhead.png?v=1542080839\"},\"sku\":\"AR51H\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":5897.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"TMF Dually Heated Portable Extractor 800 PSI Tile, Carpet \u0026 Upholstery Machine\",\"vendor\":\"TMF Store\",\"id\":\"7645715857580\",\"untranslatedTitle\":\"TMF Dually Heated Portable Extractor 800 PSI Tile, Carpet \u0026 Upholstery Machine\",\"url\":\"\/products\/tmf-heated-portable-extractor-800-psi\",\"type\":\"\"},\"id\":\"42643083591852\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/portableandfixins.png?v=1689108032\"},\"sku\":\"TMF-HP800\",\"title\":\"WITH CARPET WAND AND HOSES\",\"untranslatedTitle\":\"WITH CARPET WAND AND HOSES\"},{\"price\":{\"amount\":919.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Orbot Micro Stair \u0026 Upholstery Tool\",\"vendor\":\"TMF Store\",\"id\":\"5620457669\",\"untranslatedTitle\":\"Orbot Micro Stair \u0026 Upholstery Tool\",\"url\":\"\/products\/orbot-micro-stair-upholstery-tool\",\"type\":\"\"},\"id\":\"17785374661\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/products\/Micro_Frt-View-Web.jpg?v=1557319486\"},\"sku\":\"ORBMICRO\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":630.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Turbo Force Mini Handheld Spinner Hard Surface Tool\",\"vendor\":\"TMF Store\",\"id\":\"640922484800\",\"untranslatedTitle\":\"Turbo Force Mini Handheld Spinner Hard Surface Tool\",\"url\":\"\/products\/turbo-force-mini-handheld-spinner-hard-surface-tool\",\"type\":\"\"},\"id\":\"7435114479680\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/TurboForceMiniHandheldSpinnerHardSurfaceTool.jpg?v=1778274522\"},\"sku\":\"MTH-43\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":380.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"TMF Modified Stair Tool\",\"vendor\":\"TMF Store\",\"id\":\"513247576128\",\"untranslatedTitle\":\"TMF Modified Stair Tool\",\"url\":\"\/products\/tmf-modified-stair-tool\",\"type\":\"\"},\"id\":\"6827174953024\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/TMF_Modified_Stair_Tool.png?v=1764788911\"},\"sku\":\"S1512 W\/AC59A QD40\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":396.52,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"3-Tier Stainless Steel Shelf\",\"vendor\":\"TMF Store\",\"id\":\"7216773988524\",\"untranslatedTitle\":\"3-Tier Stainless Steel Shelf\",\"url\":\"\/products\/3-tier-stainless-steel-shelf\",\"type\":\"\"},\"id\":\"41344274727084\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/products\/stainless-steel-shelf-3-tier.jpg?v=1765381312\"},\"sku\":\"10-0129\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":308.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Vacuum Box Assembly\",\"vendor\":\"TMF Store\",\"id\":\"1932375457838\",\"untranslatedTitle\":\"Vacuum Box Assembly\",\"url\":\"\/products\/vacuum-box-assembly\",\"type\":\"\"},\"id\":\"17228503744558\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/Vacuum_Box_Assembly.png?v=1765383637\"},\"sku\":\"AC041\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":595.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Rotovac 360i Carpet Brush Head w\/Teflon Glides\",\"vendor\":\"TMF Store\",\"
6101id\":\"1515353735214\",\"untranslatedTitle\":\"Rotovac 360i Carpet Brush Head w\/Teflon Glides\",\"url\":\"\/products\/rotovac-carpet-brush-head-w-teflon-glides\",\"type\":\"Machines\"},\"id\":\"13748818509870\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/Rotovac_360i_Carpet_Brush_Head_Teflon_Glides.png?v=1765840107\"},\"sku\":\"12-CBH-LH-I-TF\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":336.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Cobra Detail Tool\",\"vendor\":\"TMF Store\",\"id\":\"1334300344384\",\"untranslatedTitle\":\"Cobra Detail Tool\",\"url\":\"\/products\/cobra-detail-tool\",\"type\":\"\"},\"id\":\"12334414299200\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/products\/42451819_2231130493798226_1398621254872727552_n.jpg?v=1542095025\"},\"sku\":\"C-150\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":939.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Gekko SX-7\",\"vendor\":\"TMF Store\",\"id\":\"9833650768\",\"untranslatedTitle\":\"Gekko SX-7\",\"url\":\"\/products\/gekko-sx-7\",\"type\":\"\"},\"id\":\"41458793936\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/products\/showimg_ebf5f2ba-862a-4d36-8c2c-3ac5f5cf2d95.png?v=1542089739\"},\"sku\":\"AR51G\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":1199.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"15â³ Turbo Hybrid Tile and Grout Tool\",\"vendor\":\"TMF Store\",\"id\":\"1363477528640\",\"untranslatedTitle\":\"15â³ Turbo Hybrid Tile and Grout Tool\",\"url\":\"\/products\/15-turbo-hybrid-tile-grout-tool\",\"type\":\"\"},\"id\":\"12454534971456\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/products\/15_turbo_hybrid_grande-2.jpg?v=1559847224\"},\"sku\":\"TH-15\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":695.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Rotovac 360i Rotary Jet Extraction Tile Head\",\"vendor\":\"TMF Store\",\"id\":\"528209051712\",\"untranslatedTitle\":\"Rotovac 360i Rotary Jet Extraction Tile Head\",\"url\":\"\/products\/the-rotary-jet-extraction-tile-head\",\"type\":\"\"},\"id\":\"6953234858048\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/Rotovac_360i_Rotary_Jet_Extraction_Tile_Head.png?v=1765840109\"},\"sku\":\"12-TBH-LH-I\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":179.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Water Claw, Flood Extraction, Flash Spotter Extraction Tool\",\"vendor\":\"TMF Store\",\"id\":\"8018122211500\",\"untranslatedTitle\":\"Water Claw, Flood Extraction, Flash Spotter Extraction Tool\",\"url\":\"\/products\/water-claw-flood-extraction-flash-spotter-extraction-tool\",\"type\":\"\"},\"id\":\"43692927484076\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/Ac004_flash_spotter_waterclaw.png?v=1726231376\"},\"sku\":\"AC004\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":549.97,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"TMF Revolution Stainless Steel 4-Jet 14\\\" Wand with Glide\",\"vendor\":\"TMF Store\",\"id\":\"2966561925\",\"untranslatedTitle\":\"TMF Revolution Stainless Steel 4-Jet 14\\\" Wand with Glide\",\"url\":\"\/products\/tmf-wp-modified\",\"type\":\"Wands \/ Wand Parts\"},\"id\":\"8743702917\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/products\/TMFmodifiedwand002__29725.jpeg?v=1542083284\"},\"sku\":\"10-0550 + 10-0893G\",\"title\":\"Slotted\",\"untranslatedTitle\":\"Slotted\"},{\"price\":{\"amount\":362.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Gekko Squeegee Head 14\\\"\",\"vendor\":\"TMF Store\",\"id\":\"1365848719424\",\"untranslatedTitle\":\"Gekko Squeegee Head 14\\\"\",\"url\":\"\/products\/gekko-squeegee-head-1609-1579\",\"type\":\"\"},\"id\":\"12468724105280\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/files\/GEKKOSQUEEGEEHEAD14.png?v=1727469878\"}
6101,\"sku\":\"AR51E\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":2495.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Rotovac 360i (Rotary Carpet Cleaning Machine)\",\"vendor\":\"TMF Store\",\"id\":\"2966570757\",\"untranslatedTitle\":\"Rotovac 360i (Rotary Carpet Cleaning Machine)\",\"url\":\"\/products\/rotovac-360i-w-starter-kit\",\"type\":\"Machines\"},\"id\":\"8743728133\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/products\/rotovac2.jpg?v=1542092901\"},\"sku\":\"R-VAC-360i\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":215.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"6â wide open spray STAIR TOOL, 800psi, brass valve\",\"vendor\":\"PMF\",\"id\":\"2966571461\",\"untranslatedTitle\":\"6â wide open spray STAIR TOOL, 800psi, brass valve\",\"url\":\"\/products\/tmf-stubby-stair-tool\",\"type\":\"Wands \/ Wand Parts\"},\"id\":\"8743731909\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/products\/PMF_stubby_tool__66557.jpeg?v=1542090621\"},\"sku\":\"S1512\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":349.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Swivel Stair Tool (Open Head)\",\"vendor\":\"PMF\",\"id\":\"3467387717\",\"untranslatedTitle\":\"Swivel Stair Tool (Open Head)\",\"url\":\"\/products\/swivel-stair-tool\",\"type\":\"Wands \/ Wand Parts\"},\"id\":\"10142890117\",\"image\":{\"src\":\"\/\/shop.truckmountforums.com\/cdn\/shop\/products\/Swivel-Head-30-inch-Ergonomic-Stair-Tool.jpg?v=1542090723\"},\"sku\":\"S1540SV2\",\"title\":\"No Glide\",\"untranslatedTitle\":\"No Glide\"}]}}]]"});})();</script>
6101<script> 6102 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 6103 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 6104 window.ShopifyAnalytics.meta.currency = 'USD'; 6105 var meta = {"products":[{"id":536331845696,"gid":"gid:\/\/shopify\/Product\/536331845696","vendor":"TMF Store","type":"","handle":"tmf-special-edition-modified-swivel-wands","variants":[{"id":12612137844800,"price":162500,"name":"TMF Limited Special Edition Modified 2\" Swivel Wand GenX6 - Hot Pink with Silver Head \/ 14 inch \/ 2\" inch tube","public_title":"Hot Pink with Silver Head \/ 14 inch \/ 2\" inch tube","sku":"LEWAND-14-PINK"},{"id":43845046599852,"price":179500,"name":"TMF Limited Special Edition Modified 2\" Swivel Wand GenX6 - Hot Pink with Silver Head \/ 16 inch \/ 2\" inch tube","public_title":"Hot Pink with Silver Head \/ 16 inch \/ 2\" inch tube","sku":"TMFLS-HP-16-INCH"},{"id":7019583340608,"price":162500,"name":"TMF Limited Special Edition Modified 2\" Swivel Wand GenX6 - Blue with Silver Head \/ 14 inch \/ 2\" inch tube","public_title":"Blue with Silver Head \/ 14 inch \/ 2\" inch tube","sku":"LEWAND-14-BLUE"},{"id":39330224865452,"price":179500,"name":"TMF Limited Special Edition Modified 2\" Swivel Wand GenX6 - Blue with Silver Head \/ 16 inch \/ 2\" inch tube","public_title":"Blue with Silver Head \/ 16 inch \/ 2\" inch tube","sku":"LEWAND-16-BLUE"},{"id":7019583406144,"price":162500,"name":"TMF Limited Special Edition Modified 2\" Swivel Wand GenX6 - Red with Silver Head \/ 14 inch \/ 2\" inch tube","public_title":"Red with Silver Head \/ 14 inch \/ 2\" inch tube","sku":"LEWAND-14-RED"},{"id":39330227650732,"price":179500,"name":"TMF Limited Special Edition Modified 2\" Swivel Wand GenX6 - Red with Silver Head \/ 16 inch \/ 2\" inch tube","public_title":"Red with Silver Head \/ 16 inch \/ 2\" inch tube","sku":"LEWAND-16-RED"},{"id":7019583373376,"price":162500,"name":"TMF Limited Special Edition Modified 2\" Swivel Wand GenX6 - Black with Silver Head \/ 14 inch \/ 2\" inch tube","public_title":"Black with Silver Head \/ 14 inch \/ 2\" inch tube","sku":"LEWAND-14-BLACK"},{"id":37878705979564,"price":179500,"name":"TMF Limited Special Edition Modified 2\" Swivel Wand GenX6 - Black with Silver Head \/ 16 inch \/ 2\" inch tube","public_title":"Black with Silver Head \/ 16 inch \/ 2\" inch tube","sku":"LEWAND-16-BLACK"},{"id":12612137680960,"price":162500,"name":"TMF Limited Special Edition Modified 2\" Swivel Wand GenX6 - Green with Silver Head \/ 14 inch \/ 2\" inch tube","public_title":"Green with Silver Head \/ 14 inch \/ 2\" inch tube","sku":"LEWAND-14-GREEN"},{"id":37878679503020,"price":179500,"name":"TMF Limited Special Edition Modified 2\" Swivel Wand GenX6 - Green with Silver Head \/ 16 inch \/ 2\" inch tube","public_title":"Green with Silver Head \/ 16 inch \/ 2\" inch tube","sku":"LEWAND-16-GREEN"},{"id":12612140204096,"price":162500,"name":"TMF Limited Special Edition Modified 2\" Swivel Wand GenX6 - Orange with Silver Head \/ 14 inch \/ 2\" inch tube","public_title":"Orange with Silver Head \/ 14 inch \/ 2\" inch tube","sku":"LEWAND-14-ORANGE"},{"id":40333512900780,"price":179500,"name":"TMF Limited Special Edition Modified 2\" Swivel Wand GenX6 - Orange with Silver Head \/ 16 inch \/ 2\" inch tube","public_title":"Orange with Silver Head \/ 16 inch \/ 2\" inch tube","sku":"LEWAND-16-ORANGE"},{"id":41996284919980,"price":170000,"name":"TMF Limited Special Edition Modified 2\" Swivel Wand GenX6 - FULL LIMITED RED \/ 14 inch \/ 2\" inch tube","public_title":"FULL LIMITED RED \/ 14 inch \/ 2\" inch tube","sku":"LEWAND-14-FULL-RED"},{"id":42624524026028,"price":180000,"name":"TMF Limited Special Edition Modified 2\" Swivel Wand GenX6 - FULL LIMITED RED \/ 16 inch \/ 2\" inch tube","public_title":"FULL LIMITED RED \/ 16 inch \/ 2\" inch tube","sku":"LEWAND-16-FULL-RED"},{"id":41996285116588,"price":170000,"name":"TMF Limited Special Edition Modified 2\" Swivel Wand GenX6 - Patriot Series \/ 14 inch \/ 2\" inch tube","public_title":"Patriot Series \/ 14 inch \/ 2\" inch tube","sku":"LEWAND-14-PATRIOT"},{"id":42989564166316,"price":179500,"name":"TMF Limited Special Edition Modified 2\" Swivel Wand GenX6 - Patriot Series \/ 16 inch \/ 2\" inch tube","public_title":"Patriot Series \/ 16 inch \/ 2\" inch tube","sku":"LEWAND-16-PATRIOT"},{"id":42624553648300,"price":170000,"name":"TMF Limited Special Edition Modified 2\" Swivel Wand GenX6 - Fully Blue with Blue Head \/ 14 inch \/ 2\" inch tube","public_title":"Fully Blue with Blue Head \/ 14 inch \/ 2\" inch tube","sku":"LEWAND-14-FULL-BLUE"},{"id":43845049942188,"price":179500,"name":"TMF Limited Special Edition Modified 2\" Swivel Wand GenX6 - Fully Blue with Blue Head \/ 16 inch \/ 2\" inch tube","public_title":"Fully Blue with Blue Head \/ 16 inch \/ 2\" inch tube","sku":"TMFLS-FB-16-INCH"},{"id":43845041914028,"price":170000,"name":"TMF Limited Special Edition Modified 2\" Swivel Wand GenX6 - Fully Black with Black Head \/ 14 inch \/ 2\" inch tube","public_title":"Fully Black with Black Head \/ 14 inch \/ 2\" inch tube","sku":"LEWAND-14-FULL-BLACK"},{"id":43845041946796,"price":179500,"name":"TMF Limited Special Edition Modified 2\" Swivel Wand GenX6 - Fully Black with Black Head \/ 16 inch \/ 2\" inch tube","public_title":"Fully Black with Black Head \/ 16 inch \/ 2\" inch tube","sku":"LEWAND-16-FULL-BLACK"}],"remote":false,"collective":false},{"id":7740189584,"gid":"gid:\/\/shopify\/Product\/7740189584","vendor":"TMF Store","type":"VLM","handle":"counter-rotating-brush","variants":[{"id":24967460048,"price":239900,"name":"CRB Carpet Cleaner 15\" Multi Clean Counter Rotating Brush","public_title":null,"sku":"TMFM-15"}],"remote":false,"collective":false},{"id":7787733776,"gid":"gid:\/\/shopify\/Product\/7787733776","vendor":"TMF Store","type":"","handle":"tmf-multi-tool-brushes","variants":[{"id":25263574480,"price":24699,"name":"TMF Multi Clean CRB Brushes - White \/ 15 inch","public_title":"White \/ 15 inch","sku":"MULTIBW-15"},{"id":43982818508972,"price":18000,"name":"TMF Multi Clean CRB Brushes - White \/ 12 inch","public_title":"White \/ 12 inch","sku":"MULTIBW-12"},{"id":25263574544,"price":24699,"name":"TMF Multi Clean CRB Brushes - Gray \/ 15 inch","public_title":"Gray \/ 15 inch","sku":"MULTIBGR-15"},{"id":43982818541740,"price":18000,"name":"TMF Multi Clean CRB Brushes - Gray \/ 12 inch","public_title":"Gray \/ 12 inch","sku":null},{"id":25263574608,"price":24699,"name":"TMF Multi Clean CRB Brushes - Blue \/ 15 inch","public_title":"Blue \/ 15 inch","sku":"MULTIBBL-15"},{"id":43982818574508,"price":18000,"name":"TMF Multi Clean CRB Brushes - Blue \/ 12 inch","public_title":"Blue \/ 12 inch","sku":"MULTIBW-12"},{"id":25263574672,"price":24699,"name":"TMF Multi Clean CRB Brushes - Green \/ 15 inch","public_title":"Green \/ 15 inch","sku":"MULTIBGR-15"},{"id":43982818607276,"price":18000,"name":"TMF Multi Clean CRB Brushes - Green \/ 12 inch","public_title":"Green \/ 12 inch","sku":null},{"id":43982817820844,"price":24699,"name":"TMF Multi Clean CRB Brushes - Yellow \/ 15 inch","public_title":"Yellow \/ 15 inch","sku":"MULTIBY-15"},{"id":43982818640044,"price":18000,"name":"TMF Multi Clean CRB Brushes - Yellow \/ 12 inch","public_title":"Yellow \/ 12 inch","sku":null}],"remote":false,"collective":false},{"id":7356582199468,"gid":"gid:\/\/shopify\/Product\/7356582199468","vendor":"TMF Store","type":"Fabric \u0026 Upholstery Cleaners","handle":"new-all-metal-upholstery-cleaning-tool-8400gt-mytee-dry-gt","variants":[{"id":41748037042348,"price":64500,"name":"New All Metal Upholstery Cleaning Tool 8400GT Mytee Dry","public_title":null,"sku":"mytee-8400gt"}],"remote":false,"collective":false},{"id":6038889922732,"gid":"gid:\/\/shopify\/Product\/6038889922732","vendor":"TMF Store","type":"Wands \/ Wand Parts","handle":"1-5-inch-tmf-swivel-modified-carpet-cleaning-wand","variants":[{"id":37386869440684,"price":154997,"name":"1.5 inch TMF Swivel Modified Carpet Cleaning Wand 14\" Head with 4 Jets GenX6 - Black","public_title":"Black","sku":"LEWSWIV-1.5-14-BLACK"},{"id":37386869473452,"price":154997,"name":"1.5 inch TMF Swivel Modified Carpet Cleaning Wand 14\" Head with 4 Jets GenX6 - Orange","public_title":"Orange","sku":"LEWSWIV-1.5-14-ORANGE"},{"id":37386869506220,"price":154997,"name":"1.5 inch TMF Swivel Modified Carpet Cleaning Wand 14\" Head with 4 Jets GenX6 - Red","public_title":"Red","sku":"LEWSWIV-1.5-14-RED"},{"id":37386869538988,"price":154997,"name":"1.5 inch TMF Swivel Modified Carpet Cleaning Wand 14\" Head with 4 Jets GenX6 - Green","public_title":"Green","sku":"LEWSWIV-1.5-14-GREEN"},{"id":37386869571756,"price":154997,"name":"1.5 inch TMF Swivel Modified Carpet Cleaning Wand 14\" Head with 4 Jets GenX6 - Blue","public_title":"Blue","sku":"LEWSWIV-1.5-14-BLUE"},{"id":42448341106860,"price":154997,"name":"1.5 inch TMF Swivel Modified Carpet Cleaning Wand 14\" Head with 4 Jets GenX6 - Pink","public_title":"Pink","sku":"LEWSWIV-1.5-14-PINK"},{"id":42624590512300,"price":165000,"name":"1.5 inch TMF Swivel Modified Carpet Cleaning Wand 14\" Head with 4 Jets GenX6 - Patriot Series","public_title":"Patriot Series","sku":"LEWSWIV-1.5-14-PATRIOT"},{"id":42624590708908,"price":165000,"name":"1.5 inch TMF Swivel Modified Carpet Cleaning Wand 14\" Head with 4 Jets GenX6 - Fully Blue with Blue Head","public_title":"Fully Blue with Blue Head","sku":"LEWSWIV-1.5-14-FULL-BLUE"},{"id":43845055086764,"price":165000,"name":"1.5 inch TMF Swivel Modified Carpet Cleaning Wand 14\" Head with 4 Jets GenX6 - Fully Red with Red Head","public_title":"Fully Red with Red Head","sku":"LEWSWIV-1.5-14-FULL-RED"}],"remote":false,"collective":false},{"id":1321991012416,"gid":"gid:\/\/shopify\/Product\/1321991012416","vendor":"TMF Store","type":"","handle":"new-rotovac-sheardry-upholstery-tool","variants":[{"id":12267513315392,"price":49500,"name":"Rotovac ShearDry Upholstery Tool with clear head","public_title":null,"sku":"R-VAC-SHEAR-C"}],"remote":false,"collective":false},{"id":2966664261,"gid":"gid:\/\/shopify\/Product\/2966664261","vendor":"TMF Store","type":"Chemicals,Wands \/ Wand Parts,Tile \u0026 Grout,Start-up Packages","handle":"westpak-tile-blaster-wand-plus-bonus-items","variants":[{"id":8743969093,"price":46947,"name":"Westpak Tile Blaster Wand Combo II- 14\" Squeegee and Brush Head","public_title":null,"sku":"10-1675+10-1611"}],"remote":false,"collective":false},{"id":537104875584,"gid":"gid:\/\/shopify\/Product\/537104875584","vendor":"TMF Store","type":"","handle":"turbo-force-hybrid-tile-grout-cleaning-tool-12-inch","variants":[{"id":7021619052608,"price":109900,"name":"Turbo Force Hybrid Tile \u0026 Grout Cleaning Tool, 12 Inch TH-40","public_title":null,"sku":"TH-40"}],"remote":false,"collective":false},{"id":1912123588654,"gid":"gid:\/\/shopify\/Product\/1912123588654","vendor":"TMF Store","type":"","handle":"tmf-boss-inline-filter","variants":[{"id":17135025258542,"price":52500,"name":"TMF Super BOSS V2 Inline Filter - 4 x 2\" PORTS (Recommended)","public_title":"4 x 2\" PORTS (Recommended)","sku":"TBOSSF-4 PORTS"},{"id":17135025225774,"price":52500,"name":"TMF Super BOSS V2 Inline Filter - 1 x 2.5\" REAR PORT \u0026 2 x 2\" FRONT PORTS","public_title":"1 x 2.5\" REAR PORT \u0026 2 x 2\" FRONT PORTS","sku":"TBOSSF-3-ports"}],"remote":false,"collective":false},{"id":8533329360,"gid":"gid:\/\/shopify\/Product\/8533329360","vendor":"TMF Store","type":"Pads","handle":"superzorb-pads","variants":[{"id":32296405648,"price":44000,"name":"Orbot SuperZorb Pads Case of 10","public_title":null,"sku":"HOSSZP21"}],"remote":false,"collective":false},{"id":6879903678636,"gid":"gid:\/\/shopify\/Product\/6879903678636","vendor":"TMF Store","type":"","handle":"tmf-super-flow-swivel-stair-tool","variants":[{"id":40276891205804,"price":105000,"name":"TMF Super-Flow Swivel Stair Tool GenX6 - 2\" \/ PINK","public_title":"2\" \/ PINK","sku":"STAIR-2-PINK"},{"id":40276891009196,"price":105000,"name":"TMF Super-Flow Swivel Stair Tool GenX6 - 2\" \/ BLUE","public_title":"2\" \/ BLUE","sku":"STAIR-2-BLUE"},{"id":40276891041964,"price":105000,"name":"TMF Super-Flow Swivel Stair Tool GenX6 - 2\" \/ BLACK","public_title":"2\" \/ BLACK","
6105sku":"STAIR-2-BLACK"},{"id":40276891074732,"price":105000,"name":"TMF Super-Flow Swivel Stair Tool GenX6 - 2\" \/ GREEN","public_title":"2\" \/ GREEN","sku":"STAIR-2-GREEN"},{"id":40276891107500,"price":105000,"name":"TMF Super-Flow Swivel Stair Tool GenX6 - 2\" \/ ORANGE","public_title":"2\" \/ ORANGE","sku":"STAIR-2-ORANGE"},{"id":40276891140268,"price":105000,"name":"TMF Super-Flow Swivel Stair Tool GenX6 - 2\" \/ PLATINUM BLACK","public_title":"2\" \/ PLATINUM BLACK","sku":"STAIR-2-PLATINUM-BLACK"},{"id":40276891173036,"price":105000,"name":"TMF Super-Flow Swivel Stair Tool GenX6 - 2\" \/ RED","public_title":"2\" \/ RED","sku":"STAIR-2-RED"},{"id":43845064589484,"price":105000,"name":"TMF Super-Flow Swivel Stair Tool GenX6 - 2\" \/ PATRIOT RED\/WHITE\/BLUE","public_title":"2\" \/ PATRIOT RED\/WHITE\/BLUE","sku":"STAIR-2-PATRIOT"},{"id":43845064622252,"price":105000,"name":"TMF Super-Flow Swivel Stair Tool GenX6 - 2\" \/ FULL RED WITH RED HEAD","public_title":"2\" \/ FULL RED WITH RED HEAD","sku":"STAIR-2-FULL-RED"},{"id":44026445332652,"price":105000,"name":"TMF Super-Flow Swivel Stair Tool GenX6 - 2\" \/ FULL BLUE WITH BLUE HEAD","public_title":"2\" \/ FULL BLUE WITH BLUE HEAD","sku":"STAIR-2-FULL-BLUE"},{"id":40276891435180,"price":105000,"name":"TMF Super-Flow Swivel Stair Tool GenX6 - 1.5\" \/ PINK","public_title":"1.5\" \/ PINK","sku":"STAIR-15-PINK"},{"id":40276891238572,"price":105000,"name":"TMF Super-Flow Swivel Stair Tool GenX6 - 1.5\" \/ BLUE","public_title":"1.5\" \/ BLUE","sku":"STAIR-15-BLUE"},{"id":40276891271340,"price":105000,"name":"TMF Super-Flow Swivel Stair Tool GenX6 - 1.5\" \/ BLACK","public_title":"1.5\" \/ BLACK","sku":"STAIR-15-BLACK"},{"id":40276891304108,"price":105000,"name":"TMF Super-Flow Swivel Stair Tool GenX6 - 1.5\" \/ GREEN","public_title":"1.5\" \/ GREEN","sku":"STAIR-15-GREEN"},{"id":40276891336876,"price":105000,"name":"TMF Super-Flow Swivel Stair Tool GenX6 - 1.5\" \/ ORANGE","public_title":"1.5\" \/ ORANGE","sku":"STAIR-15-ORANGE"},{"id":40276891369644,"price":105000,"name":"TMF Super-Flow Swivel Stair Tool GenX6 - 1.5\" \/ PLATINUM BLACK","public_title":"1.5\" \/ PLATINUM BLACK","sku":"STAIR-15-PLATINUM-BLACK"},{"id":40276891402412,"price":105000,"name":"TMF Super-Flow Swivel Stair Tool GenX6 - 1.5\" \/ RED","public_title":"1.5\" \/ RED","sku":"STAIR-15-RED"},{"id":43845064655020,"price":105000,"name":"TMF Super-Flow Swivel Stair Tool GenX6 - 1.5\" \/ PATRIOT RED\/WHITE\/BLUE","public_title":"1.5\" \/ PATRIOT RED\/WHITE\/BLUE","sku":"STAIR-15-PATRIOT"},{"id":43845064687788,"price":105000,"name":"TMF Super-Flow Swivel Stair Tool GenX6 - 1.5\" \/ FULL RED WITH RED HEAD","public_title":"1.5\" \/ FULL RED WITH RED HEAD","sku":"STAIR-15-FULL-RED"},{"id":44026445365420,"price":105000,"name":"TMF Super-Flow Swivel Stair Tool GenX6 - 1.5\" \/ FULL BLUE WITH BLUE HEAD","public_title":"1.5\" \/ FULL BLUE WITH BLUE HEAD","sku":"STAIR-15-FULL-BLUE"}],"remote":false,"collective":false},{"id":4570700546094,"gid":"gid:\/\/shopify\/Product\/4570700546094","vendor":"TMF Store","type":"","handle":"tmf-pounder-brushes-10-15","variants":[{"id":32279457988654,"price":18200,"name":"TMF Pounder or Brush Pro Brushes Pack - 10\" \/ White","public_title":"10\" \/ White","sku":"65b5572fdcb33"},{"id":32279458021422,"price":18200,"name":"TMF Pounder or Brush Pro Brushes Pack - 10\" \/ Blue","public_title":"10\" \/ Blue","sku":"65b5572e4719c"},{"id":32279458054190,"price":18200,"name":"TMF Pounder or Brush Pro Brushes Pack - 10\" \/ Black","public_title":"10\" \/ Black","sku":"65b5572f11a4e"},{"id":32279458086958,"price":20800,"name":"TMF Pounder or Brush Pro Brushes Pack - 15\" \/ White","public_title":"15\" \/ White","sku":"65b55731db1ce"},{"id":32279458119726,"price":20800,"name":"TMF Pounder or Brush Pro Brushes Pack - 15\" \/ Blue","public_title":"15\" \/ Blue","sku":"65b5573094a07"},{"id":32279458152494,"price":20800,"name":"TMF Pounder or Brush Pro Brushes Pack - 15\" \/ Black","public_title":"15\" \/ Black","sku":"65b557313b726"},{"id":45193935421612,"price":20800,"name":"TMF Pounder or Brush Pro Brushes Pack - 15\" \/ Grey","public_title":"15\" \/ Grey","sku":null}],"remote":false,"collective":false},{"id":9452405136,"gid":"gid:\/\/shopify\/Product\/9452405136","vendor":"TMF Store","type":"","handle":"water-claw-flood-tool-free-course-shipping","variants":[{"id":38231247760,"price":79999,"name":"Water Claw Flood Tool+Injectors+FREE Urine Odor Online Course","public_title":null,"sku":"AC016INJ"}],"remote":false,"collective":false},{"id":8622650832,"gid":"gid:\/\/shopify\/Product\/8622650832","vendor":"TMF Store","type":"","handle":"orbot-vibe","variants":[{"id":33098706576,"price":544900,"name":"Orbot Vibe Orbital Pad With Tank and Sprayer VLM","public_title":null,"sku":"HOSOV17"}],"remote":false,"collective":false},{"id":50931826704,"gid":"gid:\/\/shopify\/Product\/50931826704","vendor":"TMF Store","type":"","handle":"gekko-wand-no-head","variants":[{"id":416012140560,"price":34899,"name":"Gekko Wand No Head","public_title":null,"sku":"AR51A"}],"remote":false,"collective":false},{"id":645440798784,"gid":"gid:\/\/shopify\/Product\/645440798784","vendor":"TMF Store","type":"","handle":"carpet-syringe","variants":[{"id":7457340096576,"price":1899,"name":"Carpet Syringe","public_title":null,"sku":"ac14"}],"remote":false,"collective":false},{"id":7562357014700,"gid":"gid:\/\/shopify\/Product\/7562357014700","vendor":"TMF Store","type":"","handle":"tmf-super-portable-carpet-cleaning-wand","variants":[{"id":42353612882092,"price":139700,"name":"TMF Super Portable Modified Swivel Carpet Cleaning Wand 12\" Head, 1.5 Tube, 2 Jets GenX6 - Pink","public_title":"Pink","sku":"TSPW-PINK"},{"id":42353612783788,"price":139700,"name":"TMF Super Portable Modified Swivel Carpet Cleaning Wand 12\" Head, 1.5 Tube, 2 Jets GenX6 - Red","public_title":"Red","sku":"TSPW-RED"},{"id":42353612751020,"price":139700,"name":"TMF Super Portable Modified Swivel Carpet Cleaning Wand 12\" Head, 1.5 Tube, 2 Jets GenX6 - Blue","public_title":"Blue","sku":"TSPW-BLUE"},{"id":42353612718252,"price":139700,"name":"TMF Super Portable Modified Swivel Carpet Cleaning Wand 12\" Head, 1.5 Tube, 2 Jets GenX6 - Black","public_title":"Black","sku":"TSPW-BLACK"},{"id":42353612816556,"price":139700,"name":"TMF Super Portable Modified Swivel Carpet Cleaning Wand 12\" Head, 1.5 Tube, 2 Jets GenX6 - Green","public_title":"Green","sku":"TSPW-GREEN"},{"id":42353612849324,"price":139700,"name":"TMF Super Portable Modified Swivel Carpet Cleaning Wand 12\" Head, 1.5 Tube, 2 Jets GenX6 - Orange","public_title":"Orange","sku":"TSPW-ORANGE"},{"id":42353612914860,"price":139700,"name":"TMF Super Portable Modified Swivel Carpet Cleaning Wand 12\" Head, 1.5 Tube, 2 Jets GenX6 - Platinum Black","public_title":"Platinum Black","sku":"TSPW-PLATINUM"}
6105,{"id":43847422836908,"price":149700,"name":"TMF Super Portable Modified Swivel Carpet Cleaning Wand 12\" Head, 1.5 Tube, 2 Jets GenX6 - Partiot Red\/White\/Blue","public_title":"Partiot Red\/White\/Blue","sku":"SPM-12-INCH"},{"id":43847422869676,"price":149700,"name":"TMF Super Portable Modified Swivel Carpet Cleaning Wand 12\" Head, 1.5 Tube, 2 Jets GenX6 - Fully Red with Red Head","public_title":"Fully Red with Red Head","sku":"TSPW-12-FULL-RED"},{"id":44048945348780,"price":149700,"name":"TMF Super Portable Modified Swivel Carpet Cleaning Wand 12\" Head, 1.5 Tube, 2 Jets GenX6 - Full Blue Tube with Blue Head","public_title":"Full Blue Tube with Blue Head","sku":"12-FULL-BLUE-SPS"}],"remote":false,"collective":false},{"id":643397976128,"gid":"gid:\/\/shopify\/Product\/643397976128","vendor":"TMF Store","type":"","handle":"4-gekko-edge-corner-and-coving-head","variants":[{"id":7447196205120,"price":24599,"name":"4\" Gekko Edge, Corner and Coving Head","public_title":null,"sku":"AR51C"}],"remote":false,"collective":false},{"id":9833528784,"gid":"gid:\/\/shopify\/Product\/9833528784","vendor":"IA","type":"","handle":"air-wave-duct-cleaning-system","variants":[{"id":41458179792,"price":117999,"name":"Air Wave Duct Cleaning System","public_title":null,"sku":"250391"}],"remote":false,"collective":false},{"id":1376497958976,"gid":"gid:\/\/shopify\/Product\/1376497958976","vendor":"TMF Store","type":"","handle":"drimaster-dm3-hiflo-upholstery-tool","variants":[{"id":12587640029248,"price":72500,"name":"DRIMASTER DM3 HIFLO UPHOLSTERY TOOL","public_title":null,"sku":"000-163-224"}],"remote":false,"collective":false},{"id":1376512376896,"gid":"gid:\/\/shopify\/Product\/1376512376896","vendor":"TMF Store","type":"","handle":"tmf-pounder-counter-rotating-brush-crb-10","variants":[{"id":12587748130880,"price":249900,"name":"TMF Pounder 10\" - Counter Rotating Brush - Made in Austria TM3 Model","public_title":null,"sku":"TMFCRB-10"}],"remote":false,"collective":false},{"id":1705273196590,"gid":"gid:\/\/shopify\/Product\/1705273196590","vendor":"TMF Store","type":"VLM","handle":"orbot-multi-floor-velcro-driver-plate","variants":[{"id":15688086454318,"price":15500,"name":"Orbot Multi Floor Velcro Driver Plate 17\" - Plate Only","public_title":null,"sku":"MFVDP17"}],"remote":false,"collective":false},{"id":21941452816,"gid":"gid:\/\/shopify\/Product\/21941452816","vendor":"TMF Store","type":"","handle":"omni-dry-mini-air-mover","variants":[{"id":141840973840,"price":14899,"name":"Omni Dry Mini Air Mover","public_title":null,"sku":"1626-6924"}],"remote":false,"collective":false},{"id":1722502643758,"gid":"gid:\/\/shopify\/Product\/1722502643758","vendor":"TMF Store","type":"Wands \/ Wand Parts","handle":"18-crevice-tool-external-spray","variants":[{"id":16063635095598,"price":10200,"name":"18\" Crevice Tool, External Spray","public_title":null,"sku":"10-0498"}],"remote":false,"collective":false},{"id":33879425040,"gid":"gid:\/\/shopify\/Product\/33879425040","vendor":"TMF Store","type":"","handle":"rotovac-bonzer","variants":[{"id":288375865360,"price":195300,"name":"Rotovac Bonzer With Swivel Feature Late 2022 Edition","public_title":null,"sku":"R-VAC-BONZER"}],"remote":false,"collective":false},{"id":1382256476224,"gid":"gid:\/\/shopify\/Product\/1382256476224","vendor":"TMF Store","type":"","handle":"evolution-stair-wand","variants":[{"id":12612106190912,"price":46000,"name":"Evolution Stair Wand","public_title":null,"sku":"000-163-759"}],"remote":false,"collective":false},{"id":5620467141,"gid":"gid:\/\/shopify\/Product\/5620467141","vendor":"TMF Store","type":"","handle":"orbot-weight-kit-40-lb","variants":[{"id":17785490245,"price":56900,"name":"Orbot Weight Kit (40 lb.)","public_title":null,"sku":"HOSO40WK"}],"remote":false,"collective":false},{"id":50930384912,"gid":"gid:\/\/shopify\/Product\/50930384912","vendor":"TMF Store","type":"","handle":"4-gekko-head","variants":[{"id":416003751952,"price":28899,"name":"4\" Gekko Head","public_title":null,"sku":"AR51D"}],"remote":false,"collective":false},{"id":7661748224172,"gid":"gid:\/\/shopify\/Product\/7661748224172","vendor":"TMF Store","type":"","handle":"steam-away-iron","variants":[{"id":42667635900588,"price":17500,"name":"Steam Away Iron","public_title":null,"sku":""}],"remote":false,"collective":false},{"id":647295500352,"gid":"gid:\/\/shopify\/Product\/647295500352","vendor":"TMF Store","type":"","handle":"dry-vac-dustdowner-2-in","variants":[{"id":7471265480768,"price":8699,"name":"Dry Vac DustDowner - 2 In.","public_title":null,"sku":"132664"}],"remote":false,"collective":false},{"id":50930221072,"gid":"gid:\/\/shopify\/Product\/50930221072","vendor":"TMF Store","type":"","handle":"14-gekko-brush-head","variants":[{"id":416002998288,"price":36999,"name":"14\" Gekko Brush Head","public_title":null,"sku":"AR51H"}],"remote":false,"collective":false},{"id":7645715857580,"gid":"gid:\/\/shopify\/Product\/7645715857580","vendor":"TMF Store","type":"","handle":"tmf-heated-portable-extractor-800-psi","variants":[{"id":42643083591852,"price":589700,"name":"TMF Dually Heated Portable Extractor 800 PSI Tile, Carpet \u
61050026 Upholstery Machine - WITH CARPET WAND AND HOSES","public_title":"WITH CARPET WAND AND HOSES","sku":"TMF-HP800"},{"id":42643083624620,"price":685000,"name":"TMF Dually Heated Portable Extractor 800 PSI Tile, Carpet \u0026 Upholstery Machine - WITH CARPET WAND \u0026 12\" TURBO FORCE TILE SPINNER AND HOSES","public_title":"WITH CARPET WAND \u0026 12\" TURBO FORCE TILE SPINNER AND HOSES","sku":"TMF-HP801"}],"remote":false,"collective":false},{"id":5620457669,"gid":"gid:\/\/shopify\/Product\/5620457669","vendor":"TMF Store","type":"","handle":"orbot-micro-stair-upholstery-tool","variants":[{"id":17785374661,"price":91900,"name":"Orbot Micro Stair \u0026 Upholstery Tool","public_title":null,"sku":"ORBMICRO"}],"remote":false,"collective":false},{"id":640922484800,"gid":"gid:\/\/shopify\/Product\/640922484800","vendor":"TMF Store","type":"","handle":"turbo-force-mini-handheld-spinner-hard-surface-tool","variants":[{"id":7435114479680,"price":63000,"name":"Turbo Force Mini Handheld Spinner Hard Surface Tool","public_title":null,"sku":"MTH-43"}],"remote":false,"collective":false},{"id":513247576128,"gid":"gid:\/\/shopify\/Product\/513247576128","vendor":"TMF Store","type":"","handle":"tmf-modified-stair-tool","variants":[{"id":6827174953024,"price":38000,"name":"TMF Modified Stair Tool","public_title":null,"sku":"S1512 W\/AC59A QD40"}],"remote":false,"collective":false},{"id":7216773988524,"gid":"gid:\/\/shopify\/Product\/7216773988524","vendor":"TMF Store","type":"","handle":"3-tier-stainless-steel-shelf","variants":[{"id":41344274727084,"price":39652,"name":"3-Tier Stainless Steel Shelf","public_title":null,"sku":"10-0129"}],"remote":false,"collective":false},{"id":1932375457838,"gid":"gid:\/\/shopify\/Product\/1932375457838","vendor":"TMF Store","type":"","handle":"vacuum-box-assembly","variants":[{"id":17228503744558,"price":30800,"name":"Vacuum Box Assembly","public_title":null,"sku":"AC041"}],"remote":false,"collective":false},{"id":1515353735214,"gid":"gid:\/\/shopify\/Product\/1515353735214","vendor":"TMF Store","type":"Machines","handle":"rotovac-carpet-brush-head-w-teflon-glides","variants":[{"id":13748818509870,"price":59500,"name":"Rotovac 360i Carpet Brush Head w\/Teflon Glides","public_title":null,"sku":"12-CBH-LH-I-TF"}],"remote":false,"collective":false},{"id":1334300344384,"gid":"gid:\/\/shopify\/Product\/1334300344384","vendor":"TMF Store","type":"","handle":"cobra-detail-tool","variants":[{"id":12334414299200,"price":33600,"name":"Cobra Detail Tool","public_title":null,"sku":"C-150"}],"remote":false,"collective":false},{"id":9833650768,"gid":"gid:\/\/shopify\/Product\/9833650768","vendor":"TMF Store","type":"","handle":"gekko-sx-7","variants":[{"id":41458793936,"price":93999,"name":"Gekko SX-7","public_title":null,"sku":"AR51G"}],"remote":false,"collective":false},{"id":1363477528640,"gid":"gid:\/\/shopify\/Product\/1363477528640","vendor":"TMF Store","type":"","handle":"15-turbo-hybrid-tile-grout-tool","variants":[{"id":12454534971456,"price":119900,"name":"15â³ Turbo Hybrid Tile and Grout Tool","public_title":null,"sku":"TH-15"}],"remote":false,"collective":false},{"id":528209051712,"gid":"gid:\/\/shopify\/Product\/528209051712","vendor":"TMF Store","type":"","handle":"the-rotary-jet-extraction-tile-head","variants":[{"id":6953234858048,"price":69500,"name":"Rotovac 360i Rotary Jet Extraction Tile Head","public_title":null,"sku":"12-TBH-LH-I"}],"remote":false,"collective":false},{"id":8018122211500,"gid":"gid:\/\/shopify\/Product\/8018122211500","vendor":"TMF Store","type":"","handle":"water-claw-flood-extraction-flash-spotter-extraction-tool","variants":[{"id":43692927484076,"price":17999,"name":"Water Claw, Flood Extraction, Flash Spotter Extraction Tool","public_title":null,"sku":"AC004"}],"remote":false,"collective":false},{"id":2966561925,"gid":"gid:\/\/shopify\/Product\/2966561925","vendor":"TMF Store","type":"Wands \/ Wand Parts","handle":"tmf-wp-modified","variants":[{"id":8743702917,"price":54997,"name":"TMF Revolution Stainless Steel 4-Jet 14\" Wand with Glide - Slotted","public_title":"Slotted","sku":"10-0550 + 10-0893G"}],"remote":false,"collective":false},{"id":1365848719424,"gid":"gid:\/\/shopify\/Product\/1365848719424","vendor":"TMF Store","type":"","handle":"gekko-squeegee-head-1609-1579","variants":[{"id":12468724105280,"price":36200,"name":"Gekko Squeegee Head 14\"","public_title":null,"sku":"AR51E"}],"remote":false,"collective":false},{"id":2966570757,"gid":"gid:\/\/shopify\/Product\/2966570757","vendor":"TMF Store","type":"Machines","handle":"rotovac-360i-w-starter-kit","variants":[{"id":8743728133,"price":249500,"n
6105ame":"Rotovac 360i (Rotary Carpet Cleaning Machine)","public_title":null,"sku":"R-VAC-360i"}],"remote":false,"collective":false},{"id":2966571461,"gid":"gid:\/\/shopify\/Product\/2966571461","vendor":"PMF","type":"Wands \/ Wand Parts","handle":"tmf-stubby-stair-tool","variants":[{"id":8743731909,"price":21599,"name":"6â wide open spray STAIR TOOL, 800psi, brass valve","public_title":null,"sku":"S1512"}],"remote":false,"collective":false},{"id":3467387717,"gid":"gid:\/\/shopify\/Product\/3467387717","vendor":"PMF","type":"Wands \/ Wand Parts","handle":"swivel-stair-tool","variants":[{"id":10142890117,"price":34999,"name":"Swivel Stair Tool (Open Head) - No Glide","public_title":"No Glide","sku":"S1540SV2"},{"id":10142890245,"price":39995,"name":"Swivel Stair Tool (Open Head) - W\/ Teflon Glide","public_title":"W\/ Teflon Glide","sku":"S1540SV2GL"}],"remote":false,"collective":false}],"page":{"pageType":"collection","resourceType":"collection","resourceId":129666117,"requestId":"3681a45e-2c64-4b29-a729-f7b1c680cac2-1790245461"}}; 6106 for (var attr in meta) { 6107 window.ShopifyAnalytics.meta[attr] = meta[attr]; 6108 } 6109</script>
vendor: 1 bytes, line 6109
6109
6110<script class="analytics"> 6111 (function () { 6112 var customDocumentWrite = function(content) { 6113 var jquery = null; 6114 6115 if (window.jQuery) { 6116 jquery = window.jQuery; 6117 } else if (window.Checkout && window.Checkout.$) { 6118 jquery = window.Checkout.$; 6119 } 6120 6121 if (jquery) { 6122 jquery('body').append(content); 6123 } 6124 }; 6125 6126 var hasLoggedConversion = function(token) { 6127 if (token) { 6128 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 6129 } 6130 return false; 6131 } 6132 6133 var setCookieIfConversion = function(token) { 6134 if (token) { 6135 var twoMonthsFromNow = new Date(Date.now()); 6136 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 6137 6138 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 6139 } 6140 } 6141 6142 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 6143 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 6144 if (trekkie.integrations) { 6145 return; 6146 } 6147 trekkie.methods = [ 6148 'identify', 6149 'page', 6150 'ready', 6151 'track', 6152 'trackForm', 6153 'trackLink' 6154 ]; 6155 trekkie.factory = function(method) { 6156 return function() { 6157 var args = Array.prototype.slice.call(arguments); 6158 args.unshift(method); 6159 trekkie.push(args); 6160 if (method == 'track' || method == 'page') { 6161 try { 6162 if (window.__TREKKIE_SHIM_QUEUE == null) { 6163 window.__TREKKIE_SHIM_QUEUE = []; 6164 } 6165 window.__TREKKIE_SHIM_QUEUE.push({ 6166 from: 'trekkie-stub', 6167 method: method, 6168 args: args.slice(1) 6169 }); 6170 } catch (e) { 6171 // no-op 6172 } 6173 } 6174 return trekkie; 6175 }; 6176 }; 6177 for (var i = 0; i < trekkie.methods.length; i++) { 6178 var key = trekkie.methods[i]; 6179 trekkie[key] = trekkie.factory(key); 6180 } 6181 trekkie.load = function(config) { 6182 trekkie.config = config || {}; 6183 trekkie.config.initialDocumentCookie = document.cookie; 6184 var first = document.getElementsByTagName('script')[0]; 6185var script = document.createElement('script'); 6186script.type = 'text/javascript'; 6187script.onerror = function(e) { 6188 var scriptFallback = document.createElement('script'); 6189 scriptFallback.type = 'text/javascript'; 6190 scriptFallback.onerror = function(error) { 6191 var Monorail = { 6192 produce: function produce(monorailDomain, schemaId, payload) { 6193 var currentMs = new Date().getTime(); 6194 var event = { 6195 schema_id: schemaId, 6196 payload: payload, 6197 metadata: { 6198 event_created_at_ms: currentMs, 6199 event_sent_at_ms: currentMs 6200 } 6201 }; 6202 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 6203 }, 6204 sendRequest: function sendRequest(endpointUrl, payload) { 6205 // Try the sendBeacon API 6206 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 6207 var blobData = new window.Blob([payload], { 6208 type: 'text/plain' 6209 }); 6210 6211 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 6212 return true; 6213 } // sendBeacon was not successful 6214 6215 } // XHR beacon 6216 6217 var xhr = new XMLHttpRequest(); 6218 6219 try { 6220 xhr.open('POST', endpointUrl); 6221 xhr.setRequestHeader('Content-Type', 'text/plain'); 6222 xhr.send(payload); 6223 } catch (e) { 6224 console.log(e); 6225 } 6226 6227 return false; 6228 }, 6229 isIos12: function isIos12() { 6230 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 6231 } 6232 }; 6233 Monorail.produce('monorail-edge.shopifysvc.com', 6234 'trekkie_storefront_load_errors/1.1', 6235 {shop_id: 10653536, 6236 theme_id: 153054347436, 6237 app_name: "storefront", 6238 context_url: window.location.href, 6239 source_url: "//shop.truckmountforums.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 6240 6241 }; 6242 scriptFallback.async = true; 6243 scriptFallback.src = '//shop.truckmountforums.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 6244 first.parentNode.insertBefore(scriptFallback, first); 6245}; 6246script.async = true; 6247script.src = '//shop.truckmountforums.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 6248first.parentNode.insertBefore(script, first); 6249 6250 }; 6251 trekkie.load( 6252 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":10653536,"isMerchantRequest":null,"themeId":153054347436,"themeCityHash":"16504800848523243477","contentLanguage":"en","currency":"USD","eventMetadataId":"ae771880-481a-4f6a-86cb-90394a39c7cf"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 6253 ); 6254 6255 var loaded = false;
6256 trekkie.ready(function() { 6257 if (loaded) return; 6258 loaded = true; 6259 6260 window.ShopifyAnalytics.lib = window.trekkie; 6261 6262 var originalDocumentWrite = document.write; 6263 document.write = customDocumentWrite; 6264 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 6265 document.write = originalDocumentWrite; 6266 6267 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 6268 var token = match? match[1]: undefined; 6269 if (!hasLoggedConversion(token)) { 6270 setCookieIfConversion(token); 6271 window.ShopifyAnalytics.lib.track("Viewed Product Category",{"currency":"USD","category":"Collection: machines","collectionName":"machines","collectionId":129666117,"nonInteraction":true},undefined,undefined,{"shopifyEmitted":true}); 6272 } 6273 }); 6274 6275 window.ShopifyAnalytics.lib.page(null,{"pageType":"collection","resourceType":"collection","resourceId":129666117,"requestId":"3681a45e-2c64-4b29-a729-f7b1c680cac2-1790245461","shopifyEmitted":true}); 6276 6277 var eventsListenerScript = document.createElement('script'); 6278 eventsListenerScript.async = true; 6279 eventsListenerScript.src = "//shop.truckmountforums.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 6280 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 6281})();</script>
6281 6282
6282<script> 6283 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 6284 window.ga = function ga() { 6285 (window.ga.q = window.ga.q || []).push(arguments); 6286 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 6287 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 6288 } 6289 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."); 6290 }; 6291 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 6292 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 6293 } 6294 } 6295</script>
vendor: 1 bytes, line 6295
6295
6296<script 6297 defer 6298 src="https://shop.truckmountforums.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 6299 data-application="storefront-renderer" 6300 data-shop-id="10653536" 6301 data-render-region="gcp-us-central1" 6302 data-page-type="collection" 6303 data-theme-instance-id="153054347436" 6304 data-theme-name="Impulse" 6305 data-theme-version="9.1.0" 6306 data-monorail-region="shop_domain" 6307 data-resource-timing-sampling-rate="10" 6308 data-shs="true" 6309 data-shs-beacon="true" 6310 data-shs-export-with-fetch="true" 6311 data-shs-logs-sample-rate="1" 6312 data-shs-beacon-endpoint="https://shop.truckmountforums.com/api/collect" 6313></script>
vendor: 1 bytes, line 6313
6313
6314<script src="https://cdn.shopify.com/storefront/web-components/account.js" type="module" crossorigin fetchpriority="low" async></script>
6314<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"10653536","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":true,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":true},"visitor":{"country":"US","language":"en"}}</script>
6314 6315<meta name="shopify-y" content="f1fa9314-a56a-4432-bc55-88d0560df789" data-expiration="1821803061000"><meta name="shopify-s" content="ab72d5a4-e9ee-465f-93cc-35a58d0ffada" data-expiration="1790247261000"><meta name="new-cookie-storage-activated" content="t"> 6316</head> 6317 6318<body class="template-collection" 6319 data-center-text="center" 6320 data-button_style="round" 6321 data-type_header_capitalize="true" 6322 data-type_headers_align_text="center" 6323 data-type_product_capitalize="false" 6324 data-swatch_style="round" 6325 6326> 6327
6328<script> 6329 window.KlarnaThemeGlobals={}; 6330</script>
6330 6331 6332<a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a> 6333 6334<div id="PageContainer" class="page-container"> 6335 <div class="transition-body"><!-- BEGIN sections: header-group --> 6336<div id="shopify-section-sections--20805679644844__announcement" class="shopify-section shopify-section-group-header-group"><style></style> 6337 <div class="announcement-bar" data-sticky="true" data-sticky-mobile="false"> 6338 <div class="page-width"> 6339 <div class="slideshow-wrapper"> 6340 <button type="button" class="visually-hidden slideshow__pause" data-id="sections--20805679644844__announcement" aria-live="polite"> 6341 <span class="slideshow__pause-stop"> 6342 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pause" viewBox="0 0 10 13"><g fill-rule="evenodd"><path d="M0 0h3v13H0z"/><path d="M7 0h3v13H7z"/></g></svg> 6343 <span class="icon__fallback-text">Pause slideshow</span> 6344 </span> 6345 <span class="slideshow__pause-play"> 6346 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-play" viewBox="18.24 17.35 24.52 28.3"><path fill="#323232" d="M22.1 19.151v25.5l20.4-13.489-20.4-12.011z"/></svg> 6347 <span class="icon__fallback-text">Play slideshow</span> 6348 </span> 6349 </button> 6350 6351 <div 6352 id="AnnouncementSlider" 6353 class="announcement-slider" 6354 data-compact="false" 6355 data-block-count="1"><div 6356 id="AnnouncementSlide-announcement_Tb4eyx" 6357 class="announcement-slider__slide" 6358 data-index="0" 6359 6360 ><a class="announcement-link" href="/products/revive-by-tmf-1-gallon"><span class="announcement-text">Revive Now Even Stronger!</span><span class="announcement-link-text">Shop Now</span></a></div></div> 6361 </div> 6362 </div> 6363 </div> 6364 6365 6366 6367 6368</div><div id="shopify-section-sections--20805679644844__header" class="shopify-section shopify-section-group-header-group"> 6369 6370<div id="NavDrawer" class="drawer drawer--right"> 6371 <div class="drawer__contents"> 6372 <div class="drawer__fixed-header"> 6373 <div class="drawer__header appear-animation appear-delay-1"> 6374 <div class="h2 drawer__title"></div> 6375 <div class="drawer__close"> 6376 <button type="button" class="drawer__close-button js-drawer-close"> 6377 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg> 6378 <span class="icon__fallback-text">Close menu</span> 6379 </button> 6380 </div> 6381 </div> 6382 </div> 6383 <div class="drawer__scrollable"> 6384 <ul class="mobile-nav mobile-nav--heading-style" role="navigation" aria-label="Primary"><li class="mobile-nav__item appear-animation appear-delay-2"><a href="/collections/best-selling-products" class="mobile-nav__link mobile-nav__link--top-level">Top Sellers</a></li><li class="mobile-nav__item appear-animation appear-delay-3"><div class="mobile-nav__has-sublist"><a href="/collections/carpet-cleaning-chemicals" 6385 class="mobile-nav__link mobile-nav__link--top-level" 6386 id="Label-collections-carpet-cleaning-chemicals2" 6387 > 6388 Cleaners 6389 </a> 6390 <div class="mobile-nav__toggle"> 6391 <button type="button" 6392 aria-controls="Linklist-collections-carpet-cleaning-chemicals2" 6393 aria-labelledby="Label-collections-carpet-cleaning-chemicals2" 6394 class="collapsible-trigger collapsible--auto-height"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 6395 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 6396</span> 6397</button> 6398 </div></div><div id="Linklist-collections-carpet-cleaning-chemicals2" 6399 class="mobile-nav__sublist collapsible-content collapsible-content--all" 6400 > 6401 <div class="collapsible-content__inner"> 6402 <ul class="mobile-nav__sublist"><li class="mobile-nav__item"> 6403 <div class="mobile-nav__child-item"><a href="/collections/carpet-cleaning-chemicals" 6404 class="mobile-nav__link" 6405 id="Sublabel-collections-carpet-cleaning-chemicals1" 6406 > 6407 Trending Chemicals 6408 </a></div></li><li class="mobile-nav__item"> 6409 <div class="mobile-nav__child-item"><a href="/collections/boosters" 6410 class="mobile-nav__link" 6411 id="Sublabel-collections-boosters2" 6412 > 6413 Boosters 6414 </a></div></li><li class="mobile-nav__item"> 6415 <div class="mobile-nav__child-item"><a href="/collections/carpet-prespray" 6416 class="mobile-nav__link" 6417 id="Sublabel-collections-carpet-prespray3" 6418 > 6419 Carpet PreSpray 6420 </a></div></li><li class="mobile-nav__item"> 6421 <div class="mobile-nav__child-item"><a href="/collections/disinfectants-sanitizers" 6422 class="mobile-nav__link" 6423 id="Sublabel-collections-disinfectants-sanitizers4" 6424 > 6425 Disinfectants 6426 </a></div></li><li class="mobile-nav__item"> 6427 <div class="mobile-nav__child-item"><a href="/collections/detergents-rinses" 6428 class="mobile-nav__link" 6429 id="Sublabel-collections-detergents-rinses5" 6430 > 6431 Detergents & Rinses 6432 </a></div></li><li class="mobile-nav__item"> 6433 <div class="mobile-nav__child-item"><a href="/collections/encapsulation-vlm-1" 6434 class="mobile-nav__link" 6435 id="Sublabel-collections-encapsulation-vlm-16" 6436 > 6437 Encapsulation, VLM Bonnet 6438 </a></div></li><li class="mobile-nav__item"> 6439 <div class="mobile-nav__child-item"><a href="/collections/vacaway-encap-very-low-moisture-chemicals" 6440 class="mobile-nav__link" 6441 id="Sublabel-collections-vacaway-encap-very-low-moisture-chemicals7" 6442 > 6443 VacAway Encap Store 6444 </a></div></li><li class="mobile-nav__item"> 6445 <div class="mobile-nav__child-item"><a href="/collections/deodorizers" 6446 class="mobile-nav__link" 6447 id="Sublabel-collections-deodorizers8" 6448 > 6449 Deodorizers and Odor Control 6450 </a></div></li><li class="mobile-nav__item"> 6451 <div class="mobile-nav__child-item"><a href="/collections/finish-em-coatings" 6452 class="mobile-nav__link" 6453 id="Sublabel-collections-finish-em-coatings9" 6454 > 6455 Finish Em Coatings 6456 </a></div></li><li class="mobile-nav__item"> 6457 <div class="mobile-nav__child-item"><a href="/collections/concrete-and-brick-chemicals" 6458 class="mobile-nav__link" 6459 id="Sublabel-collections-concrete-and-brick-chemicals10" 6460 > 6461 Concrete and Brick 6462 </a></div></li><li class="mobile-nav__item"> 6463 <div class="mobile-nav__child-item"><a href="/collections/pails-and-barrels" 6464 class="mobile-nav__link" 6465 id="Sublabel-collections-pails-and-barrels11" 6466 > 6467 Pails & Barrels 6468 </a></div></li><li class="mobile-nav__item"> 6469 <div class="mobile-nav__child-item"><a href="/collections/pet-odors-stain-removal" 6470 class="mobile-nav__link" 6471 id="Sublabel-collections-pet-odors-stain-removal12" 6472 > 6473 Pet Odors & Stain Removal 6474 </a></div></li><li class="mobile-nav__item"> 6475 <div class="mobile-nav__child-item"><a href="/collections/protectors" 6476 class="mobile-nav__link" 6477 id="Sublabel-collections-protectors13" 6478 > 6479 Protectors 6480 </a></div></li><li class="mobile-nav__item"> 6481 <div class="mobile-nav__child-item"><a href="/collections/samples" 6482 class="mobile-nav__link" 6483 id="Sublabel-collections-samples14" 6484 > 6485 Samples 6486 </a></div></li><li class="mobile-nav__item"> 6487 <div class="mobile-nav__child-item"><a href="/collections/spotting-chemicals" 6488 class="mobile-nav__link" 6489 id="Sublabel-collections-spotting-chemicals15" 6490 > 6491 Spot and Stain Removers 6492 </a></div></li><li class="mobile-nav__item"> 6493 <div class="mobile-nav__child-item"><a href="/collections/stone-tile-grout-chemicals" 6494 class="mobile-nav__link" 6495 id="Sublabel-collections-stone-tile-grout-chemicals16" 6496 > 6497 Tile Grout and Stone 6498 </a></div></li><li class="mobile-nav__item"> 6499 <div class="mobile-nav__child-item"><a href="/collections/upholstery-chemicals" 6500 class="mobile-nav__link" 6501 id="Sublabel-collections-upholstery-chemicals17" 6502 > 6503 Upholstery Chemicals 6504 </a></div></li><li class="mobile-nav__item"> 6505 <div class="mobile-nav__child-item"><a href="/collections/wood-floors-cleaning" 6506 class="mobile-nav__link" 6507 id="Sublabel-collections-wood-floors-cleaning18" 6508 > 6509 Wood Floors 6510 </a></div></li></ul></div> 6511 </div></li><li class="mobile-nav__item appear-animation appear-delay-4"><div class="mobile-nav__has-sublist"><a href="#!" 6512 class="mobile-nav__link mobile-nav__link--top-level" 6513 id="Label-3" 6514 > 6515 Equipment 6516 </a> 6517 <div class="mobile-nav__toggle"> 6518 <button type="button" 6519 aria-controls="Linklist-3" 6520 aria-labelledby="Label-3" 6521 class="collapsible-trigger collapsible--auto-height"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 6522 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
6522ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 6523</span> 6524</button> 6525 </div></div><div id="Linklist-3" 6526 class="mobile-nav__sublist collapsible-content collapsible-content--all" 6527 > 6528 <div class="collapsible-content__inner"> 6529 <ul class="mobile-nav__sublist"><li class="mobile-nav__item"> 6530 <div class="mobile-nav__child-item"><a href="/collections/air-movers" 6531 class="mobile-nav__link" 6532 id="Sublabel-collections-air-movers1" 6533 > 6534 Air Movers and Fans 6535 </a></div></li><li class="mobile-nav__item"> 6536 <div class="mobile-nav__child-item"><a href="/collections/air-scrubbers-negative-air" 6537 class="mobile-nav__link" 6538 id="Sublabel-collections-air-scrubbers-negative-air2" 6539 > 6540 Air-Scrubbers/ Negative Air 6541 </a></div></li><li class="mobile-nav__item"> 6542 <div class="mobile-nav__child-item"><a href="/collections/carpet-install-repair" 6543 class="mobile-nav__link" 6544 id="Sublabel-collections-carpet-install-repair3" 6545 > 6546 Carpet Install & Repair 6547 </a></div></li><li class="mobile-nav__item"> 6548 <div class="mobile-nav__child-item"><a href="/collections/carpet-wands-tools" 6549 class="mobile-nav__link" 6550 id="Sublabel-collections-carpet-wands-tools4" 6551 > 6552 Carpet Wands & Tools 6553 </a></div></li><li class="mobile-nav__item"> 6554 <div class="mobile-nav__child-item"><a href="/collections/concrete-cleaning-equipment" 6555 class="mobile-nav__link" 6556 id="Sublabel-collections-concrete-cleaning-equipment5" 6557 > 6558 Concrete 6559 </a></div></li><li class="mobile-nav__item"> 6560 <div class="mobile-nav__child-item"><a href="/collections/crb-counter-rotating-brush" 6561 class="mobile-nav__link" 6562 id="Sublabel-collections-crb-counter-rotating-brush6" 6563 > 6564 CRB Counter Rotating Brush 6565 </a></div></li><li class="mobile-nav__item"> 6566 <div class="mobile-nav__child-item"><a href="/collections/dehumidifiers" 6567 class="mobile-nav__link" 6568 id="Sublabel-collections-dehumidifiers7" 6569 > 6570 Dehumidifiers 6571 </a></div></li><li class="mobile-nav__item"> 6572 <div class="mobile-nav__child-item"><a href="/collections/duct-cleaning-equipment" 6573 class="mobile-nav__link" 6574 id="Sublabel-collections-duct-cleaning-equipment8" 6575 > 6576 Duct Cleaning 6577 </a></div></li><li class="mobile-nav__item"> 6578 <div class="mobile-nav__child-item"><a href="/collections/flood-water-extraction-equipment" 6579 class="mobile-nav__link" 6580 id="Sublabel-collections-flood-water-extraction-equipment9" 6581 > 6582 Flood Water Extraction 6583 </a></div></li><li class="mobile-nav__item"> 6584 <div class="mobile-nav__child-item"><a href="/collections/floor-machines" 6585 class="mobile-nav__link" 6586 id="Sublabel-collections-floor-machines10" 6587 > 6588 Floor Machines 6589 </a></div></li><li class="mobile-nav__item"> 6590 <div class="mobile-nav__child-item"><a href="/collections/rotary-machines" 6591 class="mobile-nav__link" 6592 id="Sublabel-collections-rotary-machines11" 6593 > 6594 Rotary Machines 6595 </a></div></li><li class="mobile-nav__item"> 6596 <div class="mobile-nav__child-item"><a href="/collections/upholstery-tools" 6597 class="mobile-nav__link" 6598 id="Sublabel-collections-upholstery-tools12" 6599 > 6600 Furniture Upholstery 6601 </a></div></li><li class="mobile-nav__item"> 6602 <div class="mobile-nav__child-item"><a href="/collections/meters-and-testing-tools" 6603 class="mobile-nav__link" 6604 id="Sublabel-collections-meters-and-testing-tools13" 6605 > 6606 Meters & Testing 6607 </a></div></li><li class="mobile-nav__item"> 6608 <div class="mobile-nav__child-item"><a href="/collections/odor-control" 6609 class="mobile-nav__link" 6610 id="Sublabel-collections-odor-control14" 6611 > 6612 Odor Control 6613 </a></div></li><li class="mobile-nav__item"> 6614 <div class="mobile-nav__child-item"><a href="/collections/portable-extractors-1" 6615 class="mobile-nav__link" 6616 id="Sublabel-collections-portable-extractors-115" 6617 > 6618 Portable Extractors 6619 </a></div></li><li class="mobile-nav__item"> 6620 <div class="mobile-nav__child-item"><a href="/collections/pressure-washing" 6621 class="mobile-nav__link" 6622 id="Sublabel-collections-pressure-washing16" 6623 > 6624 Power Washing 6625 </a></div></li><li class="mobile-nav__item"> 6626 <div class="mobile-nav__child-item"><a href="/collections/stair-cleaning-tools" 6627 class="mobile-nav__link" 6628 id="Sublabel-collections-stair-cleaning-tools17" 6629 > 6630 Stair Cleaning 6631 </a></div></li><li class="mobile-nav__item"> 6632 <div class="mobile-nav__child-item"><a href="/collections/tile-grout" 6633 class="mobile-nav__link" 6634 id="Sublabel-collections-tile-grout18" 6635 > 6636 Stone, Tile, & Grout 6637 </a></div></li><li class="mobile-nav__item"> 6638 <div class="mobile-nav__child-item"><a href="/collections/truck-mounts" 6639 class="mobile-nav__link" 6640 id="Sublabel-collections-truck-mounts19" 6641 > 6642 Truck Mounts 6643 </a></div></li><li class="mobile-nav__item"> 6644 <div class="mobile-nav__child-item"><a href="/collections/vacuums" 6645 class="mobile-nav__link" 6646 id="Sublabel-collections-vacuums20" 6647 > 6648 Vacuums 6649 </a></div></li><li class="mobile-nav__item"> 6650 <div class="mobile-nav__child-item"><a href="/collections/wood-floor-cleaning" 6651 class="mobile-nav__link" 6652 id="Sublabel-collections-wood-floor-cleaning21"
6653 > 6654 Wood Floor Cleaning 6655 </a></div></li></ul></div> 6656 </div></li><li class="mobile-nav__item appear-animation appear-delay-5"><div class="mobile-nav__has-sublist"><a href="/collections/accessories" 6657 class="mobile-nav__link mobile-nav__link--top-level" 6658 id="Label-collections-accessories4" 6659 > 6660 Accessories 6661 </a> 6662 <div class="mobile-nav__toggle"> 6663 <button type="button" 6664 aria-controls="Linklist-collections-accessories4" 6665 aria-labelledby="Label-collections-accessories4" 6666 class="collapsible-trigger collapsible--auto-height"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 6667 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 6668</span> 6669</button> 6670 </div></div><div id="Linklist-collections-accessories4" 6671 class="mobile-nav__sublist collapsible-content collapsible-content--all" 6672 > 6673 <div class="collapsible-content__inner"> 6674 <ul class="mobile-nav__sublist"><li class="mobile-nav__item"> 6675 <div class="mobile-nav__child-item"><a href="/collections/bonnets-pads" 6676 class="mobile-nav__link" 6677 id="Sublabel-collections-bonnets-pads1" 6678 > 6679 Bonnets and Pads 6680 </a></div></li><li class="mobile-nav__item"> 6681 <div class="mobile-nav__child-item"><a href="/collections/brushes-rakes" 6682 class="mobile-nav__link" 6683 id="Sublabel-collections-brushes-rakes2" 6684 > 6685 Brushes and Rakes 6686 </a></div></li><li class="mobile-nav__item"> 6687 <div class="mobile-nav__child-item"><a href="/collections/buckets-containers" 6688 class="mobile-nav__link" 6689 id="Sublabel-collections-buckets-containers3" 6690 > 6691 Buckets and Containers 6692 </a></div></li><li class="mobile-nav__item"> 6693 <div class="mobile-nav__child-item"><a href="/collections/filter-and-strainers" 6694 class="mobile-nav__link" 6695 id="Sublabel-collections-filter-and-strainers4" 6696 > 6697 Filter and Strainers 6698 </a></div></li><li class="mobile-nav__item"> 6699 <div class="mobile-nav__child-item"><a href="/collections/valves" 6700 class="mobile-nav__link" 6701 id="Sublabel-collections-valves5" 6702 > 6703 Fittings and Valves 6704 </a></div></li><li class="mobile-nav__item"> 6705 <div class="mobile-nav__child-item"><a href="/collections/foam-blocks-and-tabs" 6706 class="mobile-nav__link" 6707 id="Sublabel-collections-foam-blocks-and-tabs6" 6708 > 6709 Foam Blocks and Tabs 6710 </a></div></li><li class="mobile-nav__item"> 6711 <div class="mobile-nav__child-item"><a href="/collections/jets-and-adapters" 6712 class="mobile-nav__link" 6713 id="Sublabel-collections-jets-and-adapters7" 6714 > 6715 Jets and Adapters 6716 </a></div></li><li class="mobile-nav__item"> 6717 <div class="mobile-nav__child-item"><a href="/collections/disposable-waterproof-shoe-covers" 6718 class="mobile-nav__link" 6719 id="Sublabel-collections-disposable-waterproof-shoe-covers8" 6720 > 6721 Gloves and Shoe Covers 6722 </a></div></li><li class="mobile-nav__item"> 6723 <div class="mobile-nav__child-item"><a href="/collections/hoses-accessories" 6724 class="mobile-nav__link" 6725 id="Sublabel-collections-hoses-accessories9" 6726 > 6727 Hose Accessories 6728 </a></div></li><li class="mobile-nav__item"> 6729 <div class="mobile-nav__child-item"><a href="/collections/hose-cuffs" 6730 class="mobile-nav__link" 6731 id="Sublabel-collections-hose-cuffs10" 6732 > 6733 Hose Cuffs 6734 </a></div></li><li class="mobile-nav__item"> 6735 <div class="mobile-nav__child-item"><a href="/collections/high-pressure-solution-line-hoses" 6736 class="mobile-nav__link" 6737 id="Sublabel-collections-high-pressure-solution-line-hoses11" 6738 > 6739 Hoses 6740 </a><button type="button" 6741 aria-controls="Sublinklist-collections-accessories4-collections-high-pressure-solution-line-hoses11" 6742 aria-labelledby="Sublabel-collections-high-pressure-solution-line-hoses11" 6743 class="collapsible-trigger"><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation"> 6744 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
6744ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 6745</span> 6746</button></div><div 6747 id="Sublinklist-collections-accessories4-collections-high-pressure-solution-line-hoses11" 6748 aria-labelledby="Sublabel-collections-high-pressure-solution-line-hoses11" 6749 class="mobile-nav__sublist collapsible-content collapsible-content--all" 6750 > 6751 <div class="collapsible-content__inner"> 6752 <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item"> 6753 <a href="/collections/high-pressure-solution-line-hoses" class="mobile-nav__link"> 6754 Solution Line Pressure Hoses 6755 </a> 6756 </li><li class="mobile-nav__item"> 6757 <a href="/collections/vacuum-hoses" class="mobile-nav__link"> 6758 Vacuum Hoses 6759 </a> 6760 </li></ul> 6761 </div> 6762 </div></li><li class="mobile-nav__item"> 6763 <div class="mobile-nav__child-item"><a href="/collections/orbot-accessories" 6764 class="mobile-nav__link" 6765 id="Sublabel-collections-orbot-accessories12" 6766 > 6767 Orbot Accessories 6768 </a></div></li><li class="mobile-nav__item"> 6769 <div class="mobile-nav__child-item"><a href="/collections/safety-ppe" 6770 class="mobile-nav__link" 6771 id="Sublabel-collections-safety-ppe13" 6772 > 6773 Safety & PPE 6774 </a></div></li><li class="mobile-nav__item"> 6775 <div class="mobile-nav__child-item"><a href="/collections/sprayers-1" 6776 class="mobile-nav__link" 6777 id="Sublabel-collections-sprayers-114" 6778 > 6779 Sprayers and Spray Bottles 6780 </a></div></li><li class="mobile-nav__item"> 6781 <div class="mobile-nav__child-item"><a href="/collections/triggers-and-levers-for-wands" 6782 class="mobile-nav__link" 6783 id="Sublabel-collections-triggers-and-levers-for-wands15" 6784 > 6785 Triggers and Levers for Wands 6786 </a></div></li><li class="mobile-nav__item"> 6787 <div class="mobile-nav__child-item"><a href="/collections/truckmount-parts" 6788 class="mobile-nav__link" 6789 id="Sublabel-collections-truckmount-parts16" 6790 > 6791 Truckmount Parts 6792 </a></div></li><li class="mobile-nav__item"> 6793 <div class="mobile-nav__child-item"><a href="/collections/glides-slides-lips" 6794 class="mobile-nav__link" 6795 id="Sublabel-collections-glides-slides-lips17" 6796 > 6797 Wand Glides 6798 </a></div></li><li class="mobile-nav__item"> 6799 <div class="mobile-nav__child-item"><a href="/collections/window-cleaning" 6800 class="mobile-nav__link" 6801 id="Sublabel-collections-window-cleaning18" 6802 > 6803 Window Cleaning 6804 </a></div></li><li class="mobile-nav__item"> 6805 <div class="mobile-nav__child-item"><a href="/collections/uv-lights" 6806 class="mobile-nav__link" 6807 id="Sublabel-collections-uv-lights19" 6808 > 6809 UV Lights 6810 </a></div></li></ul></div> 6811 </div></li><li class="mobile-nav__item appear-animation appear-delay-6"><a href="/pages/tmf-profire-starfire-truck-mounts" class="mobile-nav__link mobile-nav__link--top-level">TruckMounts</a></li><li class="mobile-nav__item appear-animation appear-delay-7"><a href="/collections/sale" class="mobile-nav__link mobile-nav__link--top-level">Sale</a></li><li class="mobile-nav__item appear-animation appear-delay-8"> 6812 <div class="mobile-nav__child-item"> 6813 6814 6815 6816 6817 6818<shopify-store store-domain="https://shop.truckmountforums.com" country="US" language="en"></shopify-store> 6819<shopify-account 6820 6821 menu="customer-account-main-menu" 6822 6823> 6824 <div slot="signed-out-avatar"> 6825
6826 <span 6827 class="mobile-nav__link mobile-nav__link--top-level" 6828 style="display: flex; align-items: center; gap: 8px;" 6829 > 6830 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-user" viewBox="0 0 64 64"><title>account</title><path d="M35 39.84v-2.53c3.3-1.91 6-6.66 6-11.41 0-7.63 0-13.82-9-13.82s-9 6.19-9 13.82c0 4.75 2.7 9.51 6 11.41v2.53c-10.18.85-18 6-18 12.16h42c0-6.19-7.82-11.31-18-12.16Z"/></svg> 6831 Log in 6832 </span> 6833 6834 6835 </div> 6836</shopify-account> 6837 6838 6839 6840 6841 6842 </div> 6843 </li><li class="mobile-nav__item mobile-nav__item--secondary"> 6844 <div class="grid"><div class="grid__item one-half appear-animation appear-delay-9 medium-up--hide"> 6845 <a href="tel:+18009497726" class="mobile-nav__link">1-800-949-7726</a> 6846 </div></div> 6847 </li></ul><ul class="mobile-nav__social appear-animation appear-delay-10"><li class="mobile-nav__social-item"> 6848 <a target="_blank" rel="noopener nofollow" href="https://www.instagram.com/truckmountforums" title="TMF Store on Instagram"> 6849 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><title>instagram</title><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5z"/><path fill="#444" d="M26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg> 6850 <span class="icon__fallback-text">Instagram</span> 6851 </a> 6852 </li><li class="mobile-nav__social-item"> 6853 <a target="_blank" rel="noopener nofollow" href="https://www.facebook.com/truckmountforum" title="TMF Store on Facebook"> 6854 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg> 6855 <span class="icon__fallback-text">Facebook</span> 6856 </a> 6857 </li><li class="mobile-nav__social-item"> 6858 <a target="_blank" rel="noopener nofollow" href="https://www.youtube.com/truckmountforums" title="TM
6858F Store on YouTube"> 6859 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 21 20"><path fill="#444" d="M-.196 15.803q0 1.23.812 2.092t1.977.861h14.946q1.165 0 1.977-.861t.812-2.092V3.909q0-1.23-.82-2.116T17.539.907H2.593q-1.148 0-1.969.886t-.82 2.116v11.894zm7.465-2.149V6.058q0-.115.066-.18.049-.016.082-.016l.082.016 7.153 3.806q.066.066.066.164 0 .066-.066.131l-7.153 3.806q-.033.033-.066.033-.066 0-.098-.033-.066-.066-.066-.131z"/></svg> 6860 <span class="icon__fallback-text">YouTube</span> 6861 </a> 6862 </li><li class="mobile-nav__social-item"> 6863 <a target="_blank" rel="noopener nofollow" href="https://www.tiktok.com/@truckmountforums" title="TMF Store on TickTok"> 6864 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-tiktok" viewBox="0 0 2859 3333"><path d="M2081 0c55 473 319 755 778 785v532c-266 26-499-61-770-225v995c0 1264-1378 1659-1932 753-356-583-138-1606 1004-1647v561c-87 14-180 36-265 65-254 86-398 247-358 531 77 544 1075 705 992-358V1h551z"/></svg> 6865 <span class="icon__fallback-text">TikTok</span> 6866 </a> 6867 </li></ul> 6868 </div> 6869 </div> 6870</div> 6871<div id="CartDrawer" class="drawer drawer--right"> 6872 <form id="CartDrawerForm" action="/cart" method="post" novalidate class="drawer__contents" data-location="cart-drawer"> 6873 <div class="drawer__fixed-header"> 6874 <div class="drawer__header appear-animation appear-delay-1"> 6875 <div class="h2 drawer__title">Cart</div> 6876 <div class="drawer__close"> 6877 <button type="button" class="drawer__close-button js-drawer-close"> 6878 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg> 6879 <span class="icon__fallback-text">Close cart</span> 6880 </button> 6881 </div> 6882 </div> 6883 </div> 6884 6885 <div class="drawer__inner"> 6886 <div class="drawer__scrollable"> 6887 <div data-products class="appear-animation appear-delay-2"></div> 6888 6889 6890 </div> 6891 6892 <div class="drawer__footer appear-animation appear-delay-4"> 6893 <div data-discounts> 6894 6895 </div> 6896 6897 <div class="cart__item-sub cart__item-row"> 6898 <div class="ajaxcart__subtotal">Subtotal</div> 6899 <div data-subtotal>$ 0.00</div> 6900 </div> 6901 6902 <div class="cart__item-row text-center"> 6903 <small> 6904 Shipping, taxes, and discount codes calculated at checkout.<br /> 6905 </small> 6906 </div> 6907 6908 6909 6910 <div class="cart__checkout-wrapper"> 6911 <button type="submit" name="checkout" data-terms-required="false" class="btn cart__checkout"> 6912 Check out 6913 </button> 6914 6915 6916 <div class="additional-checkout-buttons additional-checkout-buttons--vertical"><div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{"supports_subs":true,"supports_def_opts":false,"name":"shop_pay","wallet_params":{"shopId":10653536,"merchantName":"TMF Store","personalized":true}}]" access-token="66c2b4b5a47b0e589b650f98cdbfa88d" buyer-country="US" buyer-locale="en" buyer-currency="USD" shop-id="10653536" cart-id="c1279c357f93cfa8de93e445373e242a" enabled-flags="["1172c16a","a1d1f9a1"]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li> </ul> </div> </shopify-accelerated-checkout-cart> </div></div> 6917 6918 </div> 6919 </div> 6920 </div> 6921 6922 <div class="drawer__cart-empty appear-animation appear-delay-2"> 6923 <div class="drawer__scrollable"> 6924 Your cart is currently empty. 6925 </div> 6926 </div> 6927 </form> 6928 </div><style> 6929 .site-nav__link, 6930 .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) { 6931 font-size: 18px; 6932 } 6933 6934 .site-nav__link, 6935 .site-header--heading-style .site-nav__link, 6936 .mobile-nav__link--top-level, 6937 .mobile-nav--heading-style .mobile-nav__link--top-level { 6938 text-transform: uppercase; 6939 letter-spacing: var(--typeUppercaseSpacing); 6940 } 6941 .mobile-nav__link--top-level { 6942 font-size: 1.1em; 6943 } 6944 6945 6946 6947</style> 6948 6949<div data-section-id="sections--20805679644844__header" data-section-type="header"><div class="toolbar small--hide"> 6950 <div class="page-width"> 6951 <div class="toolbar__content"><div class="toolbar__item toolbar__item--menu"> 6952 <ul class="inline-list toolbar__menu"><li> 6953 <a href="tel:+18009497726">1-800-949-7726</a> 6954 </li></ul> 6955 </div><div class="toolbar__item"> 6956 <ul class="no-bullets social-icons inline-list toolbar__social"><li> 6957 <a target="_blank" rel="noopener nofollow" href="https://www.instagram.com/truckmountforums" title="TM
6957F Store on Instagram"> 6958 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><title>instagram</title><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg> 6959 <span class="icon__fallback-text">Instagram</span> 6960 </a> 6961 </li><li> 6962 <a target="_blank" rel="noopener nofollow" href="https://www.facebook.com/truckmountforum" title="TMF Store on Facebook"> 6963 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg> 6964 <span class="icon__fallback-text">Facebook</span> 6965 </a> 6966 </li><li> 6967 <a target="_blank" rel="noopener nofollow" href="https://www.youtube.com/truckmountforums" title="TMF Store on YouTube"> 6968 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 21 20"><path fill="#444" d="M-.196 15.803q0 1.23.812 2.092t1.977.861h14.946q1.165 0 1.977-.861t.812-2.092V3.909q0-1.23-.82-2.116T17.539.907H2.593q-1.148 0-1.969.886t-.82 2.116v11.894zm7.465-2.149V6.058q0-.115.066-.18.049-.016.082-.016l.082.016 7.153 3.806q.066.066.066.164 0 .066-.066.131l-7.153 3.806q-.033.033-.066.033-.066 0-.098-.033-.066-.066-.066-.131z"/></svg> 6969 <span class="icon__fallback-text">YouTube</span> 6970 </a> 6971 </li><li> 6972 <a target="_blank" rel="noopener nofollow" href="https://www.tiktok.com/@truckmountforums" title="TMF Store on TikTok"> 6973 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-tiktok" viewBox="0 0 2859 3333"><path d="M2081 0c55 473 319 755 778 785v532c-266 26-499-61-770-225v995c0 1264-1378 1659-1932 753-356-583-138-1606 1004-1647v561c-87 14-180 36-265 65-254 86-398 247-358 531 77 544 1075 705 992-358V1h551z"/></svg> 6974 <span class="icon__fallback-text">TikTok</span> 6975 </a> 6976 </li></ul> 6977 6978 </div></div> 6979 6980 </div> 6981</div> 6982<div class="header-sticky-wrapper"> 6983 <div id="HeaderWrapper" class="header-wrapper"><header 6984 id="SiteHeader" 6985 class="site-header site-header--heading-style" 6986 data-sticky="false" 6987 data-overlay="false"> 6988 <div class="page-width"> 6989 <div 6990 class="header-layout header-layout--left" 6991 data-logo-align="left"><div class="header-item header-item--logo"><style data-shopify>.header-item--logo, 6992.header-layout--left-center .header-item--logo, 6993.header-layout--left-center .header-item--icons { 6994 -webkit-box-flex: 0 1 110px; 6995 -ms-flex: 0 1 110px; 6996 flex: 0 1 110px; 6997} 6998 6999@media only screen and (min-width: 769px) { 7000 .header-item--logo, 7001 .header-layout--left-center .header-item--logo, 7002 .header-layout--left-center .header-item--icons { 7003 -webkit-box-flex: 0 0 140px; 7004 -ms-flex: 0 0 140px; 7005 flex: 0 0 140px; 7006 } 7007} 7008 7009.site-header__logo a { 7010 width: 110px; 7011} 7012.is-light .site-header__logo .logo--inverted { 7013 width: 110px; 7014} 7015@media only screen and (min-width: 769px) { 7016 .site-header__logo a { 7017 width: 140px; 7018 } 7019 7020 .is-light .site-header__logo .logo--inverted { 7021 width: 140px; 7022 } 7023}</style><div class="h1 site-header__logo" itemscope itemtype="http://schema.org/Organization"> 7024 <a 7025 href="/" 7026 itemprop="url" 7027 class="site-header__logo-link" 7028 style="padding-top: 37.841043890865954%"><picture> 7029 <source 7030 media="(max-width: 768px)" 7031 srcset="//shop.truckmountforums.com/cdn/shop/files/tmflogo.png?v=1738509204&width=110 110w, //shop.truckmountforums.com/cdn/shop/files/tmflogo.png?v=1738509204&width=220 220w" 7032 sizes="110px" 7033 ><img src="//shop.truckmountforums.com/cdn/shop/files/tmflogo.png?v=1738509204&width=280" alt="TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/tmflogo.png?v=1738509204&width=140 140w, //shop.truckmountforums.com/cdn/shop/files/tmflogo.png?v=1738509204&width=280 280w" width="280" height="106" loading="eager" class="image-element" sizes="140px" itemprop="logo"></picture> 7034 </a></div></div><div class="header-item header-item--navigation" role="navigation" aria-label="Primary"><ul 7035 class="site-nav site-navigation small--hide" 7036><li class="site-nav__item site-nav__expanded-item"> 7037 7038 <a 7039 href="/collections/best-selling-products" 7040 class="site-nav__link site-nav__link--underline" 7041 > 7042 Top Sellers 7043 </a> 7044 7045 7046 </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown"> 7047 7048 <details 7049 data-hover="true" 7050 id="site-nav-item--2" 7051 class="site-nav__details" 7052 > 7053 <summary 7054 data-link="/collections/carpet-cleaning-chemicals" 7055 aria-expanded="false" 7056 aria-controls="site-nav-item--2" 7057 class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown" 7058 > 7059 Cleaners <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
7059ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 7060 </summary> 7061 7062<ul class="site-nav__dropdown text-left"><li class=""> 7063 <a href="/collections/carpet-cleaning-chemicals" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7064 Trending Chemicals 7065</a></li><li class=""> 7066 <a href="/collections/boosters" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7067 Boosters 7068</a></li><li class=""> 7069 <a href="/collections/carpet-prespray" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7070 Carpet PreSpray 7071</a></li><li class=""> 7072 <a href="/collections/disinfectants-sanitizers" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7073 Disinfectants 7074</a></li><li class=""> 7075 <a href="/collections/detergents-rinses" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7076 Detergents & Rinses 7077</a></li><li class=""> 7078 <a href="/collections/encapsulation-vlm-1" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7079 Encapsulation, VLM Bonnet 7080</a></li><li class=""> 7081 <a href="/collections/vacaway-encap-very-low-moisture-chemicals" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7082 VacAway Encap Store 7083</a></li><li class=""> 7084 <a href="/collections/deodorizers" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7085 Deodorizers and Odor Control 7086</a></li><li class=""> 7087 <a href="/collections/finish-em-coatings" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7088 Finish Em Coatings 7089</a></li><li class=""> 7090 <a href="/collections/concrete-and-brick-chemicals" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7091 Concrete and Brick 7092</a></li><li class=""> 7093 <a href="/collections/pails-and-barrels" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7094 Pails & Barrels 7095</a></li><li class=""> 7096 <a href="/collections/pet-odors-stain-removal" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7097 Pet Odors & Stain Removal 7098</a></li><li class=""> 7099 <a href="/collections/protectors" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7100 Protectors 7101</a></li><li class=""> 7102 <a href="/collections/samples" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7103 Samples 7104</a></li><li class=""> 7105 <a href="/collections/spotting-chemicals" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7106 Spot and Stain Removers 7107</a></li><li class=""> 7108 <a href="/collections/stone-tile-grout-chemicals" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7109 Tile Grout and Stone 7110</a></li><li class=""> 7111 <a href="/collections/upholstery-chemicals" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7112 Upholstery Chemicals 7113</a></li><li class=""> 7114 <a href="/collections/wood-floors-cleaning" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7115 Wood Floors 7116</a></li></ul> 7117 </details> 7118 7119 </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown"> 7120 7121 <details 7122 data-hover="true" 7123 id="site-nav-item--3" 7124 class="site-nav__details" 7125 > 7126 <summary 7127 data-link="#!" 7128 aria-expanded="false" 7129 aria-controls="site-nav-item--3" 7130 class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown" 7131 > 7132 Equipment <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
7132ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 7133 </summary> 7134 7135<ul class="site-nav__dropdown text-left"><li class=""> 7136 <a href="/collections/air-movers" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7137 Air Movers and Fans 7138</a></li><li class=""> 7139 <a href="/collections/air-scrubbers-negative-air" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7140 Air-Scrubbers/ Negative Air 7141</a></li><li class=""> 7142 <a href="/collections/carpet-install-repair" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7143 Carpet Install & Repair 7144</a></li><li class=""> 7145 <a href="/collections/carpet-wands-tools" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7146 Carpet Wands & Tools 7147</a></li><li class=""> 7148 <a href="/collections/concrete-cleaning-equipment" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7149 Concrete 7150</a></li><li class=""> 7151 <a href="/collections/crb-counter-rotating-brush" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7152 CRB Counter Rotating Brush 7153</a></li><li class=""> 7154 <a href="/collections/dehumidifiers" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7155 Dehumidifiers 7156</a></li><li class=""> 7157 <a href="/collections/duct-cleaning-equipment" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7158 Duct Cleaning 7159</a></li><li class=""> 7160 <a href="/collections/flood-water-extraction-equipment" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7161 Flood Water Extraction 7162</a></li><li class=""> 7163 <a href="/collections/floor-machines" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7164 Floor Machines 7165</a></li><li class=""> 7166 <a href="/collections/rotary-machines" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7167 Rotary Machines 7168</a></li><li class=""> 7169 <a href="/collections/upholstery-tools" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7170 Furniture Upholstery 7171</a></li><li class=""> 7172 <a href="/collections/meters-and-testing-tools" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7173 Meters & Testing 7174</a></li><li class=""> 7175 <a href="/collections/odor-control" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7176 Odor Control 7177</a></li><li class=""> 7178 <a href="/collections/portable-extractors-1" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7179 Portable Extractors 7180</a></li><li class=""> 7181 <a href="/collections/pressure-washing" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7182 Power Washing 7183</a></li><li class=""> 7184 <a href="/collections/stair-cleaning-tools" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7185 Stair Cleaning 7186</a></li><li class=""> 7187 <a href="/collections/tile-grout" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7188 Stone, Tile, & Grout 7189</a></li><li class=""> 7190 <a href="/collections/truck-mounts" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7191 Truck Mounts 7192</a></li><li class=""> 7193 <a href="/collections/vacuums" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7194 Vacuums 7195</a></li><li class=""> 7196 <a href="/collections/wood-floor-cleaning" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7197 Wood Floor Cleaning 7198</a></li></ul> 7199 </details> 7200 7201 </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown"> 7202 7203 <details 7204 data-hover="true" 7205 id="site-nav-item--4" 7206 class="site-nav__details" 7207 > 7208 <summary 7209 data-link="/collections/accessories" 7210 aria-expanded="false" 7211 aria-controls="site-nav-item--4" 7212 class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown" 7213 > 7214 Accessories <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
7214ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 7215 </summary> 7216 7217<ul class="site-nav__dropdown text-left"><li class=""> 7218 <a href="/collections/bonnets-pads" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7219 Bonnets and Pads 7220</a></li><li class=""> 7221 <a href="/collections/brushes-rakes" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7222 Brushes and Rakes 7223</a></li><li class=""> 7224 <a href="/collections/buckets-containers" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7225 Buckets and Containers 7226</a></li><li class=""> 7227 <a href="/collections/filter-and-strainers" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7228 Filter and Strainers 7229</a></li><li class=""> 7230 <a href="/collections/valves" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7231 Fittings and Valves 7232</a></li><li class=""> 7233 <a href="/collections/foam-blocks-and-tabs" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7234 Foam Blocks and Tabs 7235</a></li><li class=""> 7236 <a href="/collections/jets-and-adapters" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7237 Jets and Adapters 7238</a></li><li class=""> 7239 <a href="/collections/disposable-waterproof-shoe-covers" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7240 Gloves and Shoe Covers 7241</a></li><li class=""> 7242 <a href="/collections/hoses-accessories" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7243 Hose Accessories 7244</a></li><li class=""> 7245 <a href="/collections/hose-cuffs" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7246 Hose Cuffs 7247</a></li><li class=" site-nav__deep-dropdown-trigger"> 7248 <a href="/collections/high-pressure-solution-line-hoses" class="site-nav__dropdown-link site-nav__dropdown-link--second-level site-nav__dropdown-link--has-children"> 7249 Hoses 7250<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg></a><ul class="site-nav__deep-dropdown"><li> 7251 <a href="/collections/high-pressure-solution-line-hoses" class="site-nav__dropdown-link">Solution Line Pressure Hoses</a> 7252 </li><li> 7253 <a href="/collections/vacuum-hoses" class="site-nav__dropdown-link">Vacuum Hoses</a> 7254 </li></ul></li><li class=""> 7255 <a href="/collections/orbot-accessories" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7256 Orbot Accessories 7257</a></li><li class=""> 7258 <a href="/collections/safety-ppe" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7259 Safety & PPE 7260</a></li><li class=""> 7261 <a href="/collections/sprayers-1" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7262 Sprayers and Spray Bottles 7263</a></li><li class=""> 7264 <a href="/collections/triggers-and-levers-for-wands" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7265 Triggers and Levers for Wands 7266</a></li><li class=""> 7267 <a href="/collections/truckmount-parts" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7268 Truckmount Parts 7269</a></li><li class=""> 7270 <a href="/collections/glides-slides-lips" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7271 Wand Glides 7272</a></li><li class=""> 7273 <a href="/collections/window-cleaning" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7274 Window Cleaning 7275</a></li><li class=""> 7276 <a href="/collections/uv-lights" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 7277 UV Lights 7278</a></li></ul> 7279 </details> 7280 7281 </li><li class="site-nav__item site-nav__expanded-item"> 7282 7283 <a 7284 href="/pages/tmf-profire-starfire-truck-mounts" 7285 class="site-nav__link site-nav__link--underline" 7286 > 7287 TruckMounts 7288 </a> 7289 7290 7291 </li><li class="site-nav__item site-nav__expanded-item"> 7292 7293 <a 7294 href="/collections/sale" 7295 class="site-nav__link site-nav__link--underline" 7296 > 7297 Sale
7298 </a> 7299 7300 7301 </li></ul> 7302</div><div class="header-item header-item--icons"><div class="site-nav"> 7303 <div class="site-nav__icons"><a class="site-nav__link site-nav__link--icon small--hide" href="/account"> 7304 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-user" viewBox="0 0 64 64"> 7305 <title>account</title><path d="M35 39.84v-2.53c3.3-1.91 6-6.66 6-11.41 0-7.63 0-13.82-9-13.82s-9 6.19-9 13.82c0 4.75 2.7 9.51 6 11.41v2.53c-10.18.85-18 6-18 12.16h42c0-6.19-7.82-11.31-18-12.16Z"/> 7306 </svg> 7307 <span class="icon__fallback-text">Log in 7308</span> 7309 </a><a 7310 href="/search" 7311 style="position: relative;" 7312 class="site-nav__link site-nav__link--icon js-search-header" 7313 > 7314 <input type="text" 7315 placeholder="Search..." 7316 aria-label="Search" 7317 style="position: absolute; opacity: 0; width: 100%;" 7318 > 7319 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"> 7320 <title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/> 7321 </svg> 7322 <span class="icon__fallback-text">Search</span> 7323 </a><button 7324 type="button" 7325 class="site-nav__link site-nav__link--icon js-drawer-open-nav medium-up--hide" 7326 aria-controls="NavDrawer" 7327 > 7328 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 64 64"> 7329 <title>icon-hamburger</title><path d="M7 15h51M7 32h43M7 49h51"/> 7330 </svg> 7331 <span class="icon__fallback-text">Site navigation</span> 7332 </button><a 7333 href="/cart" 7334 class="site-nav__link site-nav__link--icon js-drawer-open-cart" 7335 aria-controls="CartDrawer" 7336 data-icon="bag" 7337 > 7338 <span class="cart-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-bag" viewBox="0 0 64 64"> 7339 <g fill="none" stroke="#000" stroke-width="2"><path d="M25 26c0-15.79 3.57-20 8-20s8 4.21 8 20"/><path d="M14.74 18h36.51l3.59 36.73h-43.7z"/></g> 7340 </svg><span class="icon__fallback-text">Cart</span> 7341 <span class="cart-link__bubble"></span> 7342 </span> 7343 </a> 7344 </div> 7345</div> 7346</div> 7347 </div></div> 7348 <div class="site-header__search-container"> 7349 <div class="site-header__search"> 7350 <div class="page-width"> 7351 <predictive-search data-context="header" data-enabled="true" data-dark="false"> 7352 <div class="predictive__screen" data-screen></div> 7353 <form action="/search" method="get" role="search"> 7354 <label for="Search" class="hidden-label">Search</label> 7355 <div class="search__input-wrap"> 7356 <input 7357 class="search__input" 7358 id="Search" 7359 type="search" 7360 name="q" 7361 value="" 7362 role="combobox" 7363 aria-expanded="false" 7364 aria-owns="predictive-search-results" 7365 aria-controls="predictive-search-results" 7366 aria-haspopup="listbox" 7367 aria-autocomplete="list" 7368 autocorrect="off" 7369 autocomplete="off" 7370 autocapitalize="off" 7371 spellcheck="false" 7372 placeholder="Search our store" 7373 tabindex="0" 7374 > 7375 <input name="options[prefix]" type="hidden" value="last"> 7376 <button class="btn--search" type="submit"> 7377 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg> 7378 <span class="icon__fallback-text">Search</span> 7379 </button> 7380 </div> 7381 7382 <button type="button" class="btn--close-search"> 7383 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" style="stroke: black !important;" d="M19 17.61l27.12 27.13m0-27.13L19 44.74"/></svg> 7384 </button> 7385 <div id="predictive-search" class="search__results" tabindex="-1"></div> 7386 </form> 7387</predictive-search> 7388 7389 </div> 7390 </div> 7391 </div> 7392 </header> 7393 </div> 7394 </div> 7395</div> 7396 7397 7398</div> 7399<!-- END sections: header-group --><!-- BEGIN sections: popup-group --> 7400 7401<!-- END sections: popup-group --><main class="main-content" id="MainContent"> 7402 <div id="shopify-section-template--21216079577260__collection-header" class="shopify-section"><div class="page-width page-content page-content--top"> 7403 <header class="section-header section-header--flush"> 7404<h1 class="section-header__title"> 7405 Professional Truck Mount Carpet Cleaning Machines 7406 </h1> 7407 </header> 7408 </div> 7409 <div 7410 id="CollectionHeaderSection" 7411 data-section-id="template--21216079577260__collection-header" 7412 data-section-type="collection-header"> 7413 </div> 7414</div><section id="shopify-section-template--21216079577260__1682703247d1321833" class="shopify-section"><div class="index-section"><div class="page-width"></div></div> 7415</section><div id="shopify-section-template--21216079577260__main-collection" class="shopify-section"><div 7416 class="collection-content" 7417 data-section-id="template--21216079577260__main-collection" 7418 data-section-type="collection-grid" 7419> 7420 <div id="CollectionAjaxContent"> 7421 <div class="page-width"> 7422 <div class="grid"> 7423 <div class="grid__item medium-up--one-fifth grid__item--sidebar"> 7424<div id="CollectionSidebar" data-style="drawer"><div id="FilterDrawer" class="drawer drawer--left"> 7425 <div class="drawer__contents"> 7426 <div class="drawer__fixed-header"> 7427 <div class="drawer__header appear-animation appear-delay-1"> 7428 <div class="h2 drawer__title"> 7429 Filter 7430 </div> 7431 <div class="drawer__close"> 7432 <button type="button" class="drawer__close-button js-drawer-close"> 7433 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg>
7434 <span class="icon__fallback-text">Close menu</span> 7435 </button> 7436 </div> 7437 </div> 7438 </div><div class="drawer__scrollable appear-animation appear-delay-2"> 7439 7440<ul class="no-bullets tag-list tag-list--active-tags"></ul> 7441 7442<form class="filter-form"><div class="collection-sidebar__group--1"> 7443 <div class="collection-sidebar__group"> 7444 <button 7445 type="button" 7446 class="collapsible-trigger collapsible-trigger-btn collapsible--auto-height tag-list__header" 7447 aria-controls="SidebarDrawer-1-filter-availability" 7448 data-collapsible-id="filter-availability"> 7449 Availability 7450<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 7451 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 7452</span> 7453</button> 7454 <div 7455 id="SidebarDrawer-1-filter-availability" 7456 class="collapsible-content collapsible-content--sidebar" 7457 data-collapsible-id="filter-availability" 7458 > 7459 <div class="collapsible-content__inner"><ul class="no-bullets tag-list "><li class="tag"> 7460 <label id="tag-1" class="tag__checkbox-wrapper text-label" for="tagInput-filter.v.availability-1"> 7461 <input 7462 id="tagInput-filter.v.availability-1" 7463 type="checkbox" 7464 class="tag__input" 7465 name="filter.v.availability" 7466 value="1" 7467 ><span class="tag__checkbox"></span> 7468 <span> 7469 <span class="tag__text"> 7470 In stock 7471 </span> (95) 7472 </span></label> 7473 </li><li class="tag"> 7474 <label id="tag-0" class="tag__checkbox-wrapper text-label" for="tagInput-filter.v.availability-2"> 7475 <input 7476 id="tagInput-filter.v.availability-2" 7477 type="checkbox" 7478 class="tag__input" 7479 name="filter.v.availability" 7480 value="0" 7481 ><span class="tag__checkbox"></span> 7482 <span> 7483 <span class="tag__text"> 7484 Out of stock 7485 </span> (30) 7486 </span></label> 7487 </li></ul> 7488</div> 7489 </div> 7490 </div> 7491 </div><div class="collection-sidebar__group--2"> 7492 <div class="collection-sidebar__group"> 7493 <button 7494 type="button" 7495 class="collapsible-trigger collapsible-trigger-btn collapsible--auto-height tag-list__header" 7496 aria-controls="SidebarDrawer-2-filter-price" 7497 data-collapsible-id="filter-price"> 7498 Price 7499<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 7500 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 7501</span> 7502</button> 7503 <div 7504 id="SidebarDrawer-2-filter-price" 7505 class="collapsible-content collapsible-content--sidebar" 7506 data-collapsible-id="filter-price" 7507 > 7508 <div class="collapsible-content__inner"> 7509 7510 <div 7511 class="price-range" 7512 data-min-value="" 7513 data-min-name="filter.v.price.gte" 7514 data-min="" 7515 data-max-value="" 7516 data-max-name="filter.v.price.lte" 7517 data-max="21999.99"> 7518 <div class="price-range__display-wrapper"> 7519 <span class="price-range__display-min"></span>
7520 <span class="price-range__display-max"></span> 7521 </div> 7522 <div class="price-range__slider-wrapper"> 7523 <div class="price-range__slider"></div> 7524 </div> 7525 <input 7526 class="price-range__input price-range__input-min" 7527 name="filter.v.price.gte" 7528 value="" 7529 readonly> 7530 <input 7531 class="price-range__input price-range__input-max" 7532 name="filter.v.price.lte" 7533 value="" 7534 readonly> 7535 </div></div> 7536 </div> 7537 </div> 7538 </div></form> 7539</div> 7540 </div> 7541 </div> 7542</div></div> 7543 <div class="grid__item medium-up--four-fifths grid__item--content"><div ><div class="rte collection__description"> 7544 7545 7546 7547 7548 7549 7550 7551 7552 7553 7554 7555 7556 7557 7558 7559 7560 7561 7562 <p>Shop Our Carpet Cleaning Machines</p> 7563 </div></div><div > 7564</div><div ><div data-scroll-to> 7565 7566 7567 7568 7569<div class="collection-grid__wrapper"> 7570 <div class="collection-filter"> 7571 <div class="collection-filter__item collection-filter__item--drawer"> 7572 <button 7573 type="button" 7574 class="js-drawer-open-collection-filters btn btn--tertiary" 7575 aria-controls="FilterDrawer"> 7576 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-filter" viewBox="0 0 64 64"><title>icon-filter</title><path d="M48 42h10"/><path d="M48 42a5 5 0 1 1-5-5 5 5 0 0 1 5 5Z"/><path d="M7 42h31"/><path d="M16 22H6"/><path d="M16 22a5 5 0 1 1 5 5 5 5 0 0 1-5-5Z"/><path d="M57 22H26"/></svg> 7577 Filter 7578</button> 7579 </div> 7580 7581 <div class="collection-filter__item collection-filter__item--count small--hide">118 products 7582</div> 7583 7584 <div class="collection-filter__item collection-filter__item--sort"> 7585 <div class="collection-filter__sort-container"><label for="SortBy" class="hidden-label">Sort</label> 7586 <select name="SortBy" id="SortBy" data-default-sortby="best-selling"> 7587 <option value="title-ascending" selected="selected">Sort</option><option value="manual">Featured</option><option value="most-relevant">Most relevant</option><option value="best-selling" selected="selected">Best selling</option><option value="title-ascending">Alphabetically, A-Z</option><option value="title-descending">Alphabetically, Z-A</option><option value="price-ascending">Price, low to high</option><option value="price-descending">Price, high to low</option><option value="created-ascending">Date, old to new</option><option value="created-descending">Date, new to old</option></select> 7588 </div> 7589 </div> 7590 </div> 7591 7592 <div class="grid grid--uniform small--grid--flush"> 7593<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="tmf-special-edition-modified-swivel-wands" data-product-id="536331845696"> 7594 <div class="grid-product__content"><div class="grid-product__tag grid-product__tag--sale"> 7595 Sale 7596 </div><div class="grid__item-image-wrapper"> 7597 <a href="/products/tmf-special-edition-modified-swivel-wands" class="grid-product__link"> 7598 <div class="grid-product__image-mask"><div 7599 class="grid__image-ratio grid__image-ratio--square"> 7600 7601 7602 7603<image-element data-aos="image-fade-in" data-aos-offset="150"> 7604 7605 7606 7607<img src="//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1080" alt="TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1080 1080w" width="1080" height="1440.0" loading="lazy" class=" image-style-- 7608 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 7609 7610 7611 7612</image-element> 7613</div></div> 7614 </a></div> 7615 7616 <div class="grid-product__meta"> 7617 <a href="/products/tmf-special-edition-modified-swivel-wands"> 7618 <div class="grid-product__title grid-product__title--body">TMF Limited Special Edition Modified 2" Swivel Wand GenX6</div> 7619 </a> 7620 7621 7622 <div data-oke-star-rating data-oke-reviews-product-id="shopify-536331845696"><div data-oke-reviews-version="0.103.2" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.8 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 96.3142%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.8 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">104</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
7622<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.8","reviewCount":104} </script>
7622</div></div> 7623 7624<div class="grid-product__price"><span class="visually-hidden">Regular price</span> 7625 <span class="grid-product__price--original">$ 1,700.00</span> 7626 <span class="visually-hidden">Sale price</span>from $ 1,625.00 7627<span class="grid-product__price--savings"> 7628 Save $ 75.00 7629 </span></div></div> 7630 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 7631</div> 7632 7633<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="counter-rotating-brush" data-product-id="7740189584"> 7634 <div class="grid-product__content"><div class="grid-product__tag grid-product__tag--sale"> 7635 Sale 7636 </div><div class="grid__item-image-wrapper"> 7637 <a href="/products/counter-rotating-brush" class="grid-product__link"> 7638 <div class="grid-product__image-mask"><div 7639 class="grid__image-ratio grid__image-ratio--square"> 7640 7641 7642 7643<image-element data-aos="image-fade-in" data-aos-offset="150"> 7644 7645 7646 7647<img src="//shop.truckmountforums.com/cdn/shop/files/15-inch-crb-counter-rotating-brush-encap-vlm-machine.jpg?v=1778425789&width=1080" alt="TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/15-inch-crb-counter-rotating-brush-encap-vlm-machine.jpg?v=1778425789&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/15-inch-crb-counter-rotating-brush-encap-vlm-machine.jpg?v=1778425789&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/15-inch-crb-counter-rotating-brush-encap-vlm-machine.jpg?v=1778425789&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/15-inch-crb-counter-rotating-brush-encap-vlm-machine.jpg?v=1778425789&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/15-inch-crb-counter-rotating-brush-encap-vlm-machine.jpg?v=1778425789&width=1080 1080w" width="1080" height="1080.0" loading="lazy" class=" image-style-- 7648 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 7649 7650 7651 7652</image-element> 7653</div></div> 7654 </a></div> 7655 7656 <div class="grid-product__meta"> 7657 <a href="/products/counter-rotating-brush"> 7658 <div class="grid-product__title grid-product__title--body">CRB Carpet Cleaner 15" Multi Clean Counter Rotating Brush</div> 7659 </a> 7660 7661 7662 <div data-oke-star-rating data-oke-reviews-product-id="shopify-7740189584"><div data-oke-reviews-version="0.101.1" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.8 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 96.3142%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.8 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">77</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
7662<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.8","reviewCount":77} </script>
7662</div></div> 7663 7664<div class="grid-product__price"><span class="visually-hidden">Regular price</span> 7665 <span class="grid-product__price--original">$ 2,699.99</span> 7666 <span class="visually-hidden">Sale price</span>$ 2,399.00 7667<span class="grid-product__price--savings"> 7668 Save $ 300.99 7669 </span></div></div> 7670 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 7671</div> 7672 7673<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="tmf-multi-tool-brushes" data-product-id="7787733776"> 7674 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 7675 <a href="/products/tmf-multi-tool-brushes" class="grid-product__link"> 7676 <div class="grid-product__image-mask"><div 7677 class="grid__image-ratio grid__image-ratio--square"> 7678 7679 7680 7681<image-element data-aos="image-fade-in" data-aos-offset="150"> 7682 7683 7684 7685<img src="//shop.truckmountforums.com/cdn/shop/products/Blue_Brush_copy.png?v=1542088985&width=1080" alt="TMF Multi Clean CRB Brushes TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/products/Blue_Brush_copy.png?v=1542088985&width=360 360w, //shop.truckmountforums.com/cdn/shop/products/Blue_Brush_copy.png?v=1542088985&width=540 540w, //shop.truckmountforums.com/cdn/shop/products/Blue_Brush_copy.png?v=1542088985&width=720 720w, //shop.truckmountforums.com/cdn/shop/products/Blue_Brush_copy.png?v=1542088985&width=900 900w, //shop.truckmountforums.com/cdn/shop/products/Blue_Brush_copy.png?v=1542088985&width=1080 1080w" width="1080" height="719.5500000000001" loading="lazy" class=" image-style-- 7686 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 7687 7688 7689 7690</image-element> 7691</div></div> 7692 </a></div> 7693 7694 <div class="grid-product__meta"> 7695 <a href="/products/tmf-multi-tool-brushes"> 7696 <div class="grid-product__title grid-product__title--body">TMF Multi Clean CRB Brushes</div> 7697 </a> 7698 7699 7700 <div data-oke-star-rating data-oke-reviews-product-id="shopify-7787733776"><div data-oke-reviews-version="0.104.2" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.9 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 98.1571%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.9 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">14</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
7700<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.9","reviewCount":14} </script>
7700</div></div> 7701 7702<div class="grid-product__price">from $ 180.00 7703</div></div> 7704 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 7705</div> 7706 7707<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="new-all-metal-upholstery-cleaning-tool-8400gt-mytee-dry-gt" data-product-id="7356582199468"> 7708 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 7709 <a href="/products/new-all-metal-upholstery-cleaning-tool-8400gt-mytee-dry-gt" class="grid-product__link"> 7710 <div class="grid-product__image-mask"><div 7711 class="grid__image-ratio grid__image-ratio--square"> 7712 7713 7714 7715<image-element data-aos="image-fade-in" data-aos-offset="150"> 7716 7717 7718 7719<img src="//shop.truckmountforums.com/cdn/shop/files/New_All_Metal_Upholstery_Cleaning_Tool_8400GT_Mytee_Dry.webp?v=1765321712&width=1080" alt="TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/New_All_Metal_Upholstery_Cleaning_Tool_8400GT_Mytee_Dry.webp?v=1765321712&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/New_All_Metal_Upholstery_Cleaning_Tool_8400GT_Mytee_Dry.webp?v=1765321712&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/New_All_Metal_Upholstery_Cleaning_Tool_8400GT_Mytee_Dry.webp?v=1765321712&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/New_All_Metal_Upholstery_Cleaning_Tool_8400GT_Mytee_Dry.webp?v=1765321712&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/New_All_Metal_Upholstery_Cleaning_Tool_8400GT_Mytee_Dry.webp?v=1765321712&width=1080 1080w" width="1080" height="1080.0" loading="lazy" class=" image-style-- 7720 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 7721 7722 7723 7724</image-element> 7725</div></div> 7726 </a></div> 7727 7728 <div class="grid-product__meta"> 7729 <a href="/products/new-all-metal-upholstery-cleaning-tool-8400gt-mytee-dry-gt"> 7730 <div class="grid-product__title grid-product__title--body">New All Metal Upholstery Cleaning Tool 8400GT Mytee Dry</div> 7731 </a> 7732 7733 7734 <div data-oke-star-rating data-oke-reviews-product-id="shopify-7356582199468"><div data-oke-reviews-version="0.98.2" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.6 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 92.6283%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.6 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">22</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
7734<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.6","reviewCount":22} </script>
7734</div></div> 7735 7736<div class="grid-product__price">$ 645.00 7737</div></div> 7738 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 7739</div> 7740 7741<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="1-5-inch-tmf-swivel-modified-carpet-cleaning-wand" data-product-id="6038889922732"> 7742 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 7743 <a href="/products/1-5-inch-tmf-swivel-modified-carpet-cleaning-wand" class="grid-product__link"> 7744 <div class="grid-product__image-mask"><div 7745 class="grid__image-ratio grid__image-ratio--square"> 7746 7747 7748 7749<image-element data-aos="image-fade-in" data-aos-offset="150"> 7750 7751 7752 7753<img src="//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1080" alt="TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-2-INCH-BLUE-SILVER.png?v=1783019292&width=1080 1080w" width="1080" height="1440.0" loading="lazy" class=" image-style-- 7754 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 7755 7756 7757 7758</image-element> 7759</div></div> 7760 </a></div> 7761 7762 <div class="grid-product__meta"> 7763 <a href="/products/1-5-inch-tmf-swivel-modified-carpet-cleaning-wand"> 7764 <div class="grid-product__title grid-product__title--body">1.5 inch TMF Swivel Modified Carpet Cleaning Wand 14" Head with 4 Jets GenX6</div> 7765 </a> 7766 7767 7768 <div data-oke-star-rating data-oke-reviews-product-id="shopify-6038889922732"><div data-oke-reviews-version="0.102.0" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">30</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
7768<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":30} </script>
7768</div></div> 7769 7770<div class="grid-product__price">from $ 1,549.97 7771</div></div> 7772 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 7773</div> 7774 7775<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="new-rotovac-sheardry-upholstery-tool" data-product-id="1321991012416"> 7776 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 7777 <a href="/products/new-rotovac-sheardry-upholstery-tool" class="grid-product__link"> 7778 <div class="grid-product__image-mask"><div 7779 class="grid__image-ratio grid__image-ratio--square"> 7780 7781 7782 7783<image-element data-aos="image-fade-in" data-aos-offset="150"> 7784 7785 7786 7787<img src="//shop.truckmountforums.com/cdn/shop/products/rotovacsheardry.jpg?v=1542094420&width=1080" alt="Rotovac ShearDry Upholstery Tool with clear head TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/products/rotovacsheardry.jpg?v=1542094420&width=360 360w, //shop.truckmountforums.com/cdn/shop/products/rotovacsheardry.jpg?v=1542094420&width=540 540w, //shop.truckmountforums.com/cdn/shop/products/rotovacsheardry.jpg?v=1542094420&width=720 720w, //shop.truckmountforums.com/cdn/shop/products/rotovacsheardry.jpg?v=1542094420&width=900 900w, //shop.truckmountforums.com/cdn/shop/products/rotovacsheardry.jpg?v=1542094420&width=1080 1080w" width="1080" height="719.82421875" loading="lazy" class=" image-style-- 7788 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 7789 7790 7791 7792</image-element> 7793</div></div> 7794 </a></div> 7795 7796 <div class="grid-product__meta"> 7797 <a href="/products/new-rotovac-sheardry-upholstery-tool"> 7798 <div class="grid-product__title grid-product__title--body">Rotovac ShearDry Upholstery Tool with clear head</div> 7799 </a> 7800 7801 7802 <div data-oke-star-rating data-oke-reviews-product-id="shopify-1321991012416"><div data-oke-reviews-version="0.94.3" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.4 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 88.9425%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.4 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">24</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
7802<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.4","reviewCount":24} </script>
7802</div></div> 7803 7804<div class="grid-product__price">$ 495.00 7805</div></div> 7806 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 7807</div> 7808 7809<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="westpak-tile-blaster-wand-plus-bonus-items" data-product-id="2966664261"> 7810 <div class="grid-product__content"><div class="grid-product__tag grid-product__tag--sale"> 7811 Sale 7812 </div><div class="grid__item-image-wrapper"> 7813 <a href="/products/westpak-tile-blaster-wand-plus-bonus-items" class="grid-product__link"> 7814 <div class="grid-product__image-mask"><div 7815 class="grid__image-ratio grid__image-ratio--square"> 7816 7817 7818 7819<image-element data-aos="image-fade-in" data-aos-offset="150"> 7820 7821 7822 7823<img src="//shop.truckmountforums.com/cdn/shop/products/10_1544_Squeegee_HSWAND__04461.jpeg?v=1627481563&width=1080" alt="Westpak Tile Blaster Wand Combo II - Squeegee and Brush Head TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/products/10_1544_Squeegee_HSWAND__04461.jpeg?v=1627481563&width=360 360w, //shop.truckmountforums.com/cdn/shop/products/10_1544_Squeegee_HSWAND__04461.jpeg?v=1627481563&width=540 540w, //shop.truckmountforums.com/cdn/shop/products/10_1544_Squeegee_HSWAND__04461.jpeg?v=1627481563&width=720 720w, //shop.truckmountforums.com/cdn/shop/products/10_1544_Squeegee_HSWAND__04461.jpeg?v=1627481563&width=900 900w, //shop.truckmountforums.com/cdn/shop/products/10_1544_Squeegee_HSWAND__04461.jpeg?v=1627481563&width=1080 1080w" width="1080" height="1618.735362997658" loading="lazy" class=" image-style-- 7824 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 7825 7826 7827 7828</image-element> 7829</div></div> 7830 </a></div> 7831 7832 <div class="grid-product__meta"> 7833 <a href="/products/westpak-tile-blaster-wand-plus-bonus-items"> 7834 <div class="grid-product__title grid-product__title--body">Westpak Tile Blaster Wand Combo II- 14" Squeegee and Brush Head</div> 7835 </a> 7836 7837 7838 <div data-oke-star-rating data-oke-reviews-product-id="shopify-2966664261"><div data-oke-reviews-version="0.104.2" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.3 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 87.0996%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.3 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">28</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
7838<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.3","reviewCount":28} </script>
7838</div></div> 7839 7840<div class="grid-product__price"><span class="visually-hidden">Regular price</span> 7841 <span class="grid-product__price--original">$ 489.99</span> 7842 <span class="visually-hidden">Sale price</span>$ 469.47 7843<span class="grid-product__price--savings"> 7844 Save $ 20.52 7845 </span></div></div> 7846 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 7847</div> 7848 7849<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="turbo-force-hybrid-tile-grout-cleaning-tool-12-inch" data-product-id="537104875584"> 7850 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 7851 <a href="/products/turbo-force-hybrid-tile-grout-cleaning-tool-12-inch" class="grid-product__link"> 7852 <div class="grid-product__image-mask"><div 7853 class="grid__image-ratio grid__image-ratio--square"> 7854 7855 7856 7857<image-element data-aos="image-fade-in" data-aos-offset="150"> 7858 7859 7860 7861<img src="//shop.truckmountforums.com/cdn/shop/products/turbo-hybrid-12-inch-tile-spinner.jpg?v=1542078680&width=1080" alt="TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/products/turbo-hybrid-12-inch-tile-spinner.jpg?v=1542078680&width=360 360w, //shop.truckmountforums.com/cdn/shop/products/turbo-hybrid-12-inch-tile-spinner.jpg?v=1542078680&width=540 540w, //shop.truckmountforums.com/cdn/shop/products/turbo-hybrid-12-inch-tile-spinner.jpg?v=1542078680&width=720 720w, //shop.truckmountforums.com/cdn/shop/products/turbo-hybrid-12-inch-tile-spinner.jpg?v=1542078680&width=900 900w, //shop.truckmountforums.com/cdn/shop/products/turbo-hybrid-12-inch-tile-spinner.jpg?v=1542078680&width=1080 1080w" width="1080" height="1080.0" loading="lazy" class=" image-style-- 7862 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 7863 7864 7865 7866</image-element> 7867</div></div> 7868 </a></div> 7869 7870 <div class="grid-product__meta"> 7871 <a href="/products/turbo-force-hybrid-tile-grout-cleaning-tool-12-inch"> 7872 <div class="grid-product__title grid-product__title--body">Turbo Force Hybrid Tile & Grout Cleaning Tool, 12 Inch TH-40</div> 7873 </a> 7874 7875 7876 <div data-oke-star-rating data-oke-reviews-product-id="shopify-537104875584"><div data-oke-reviews-version="0.101.5" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.8 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 96.3142%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.8 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">13</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
7876<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.8","reviewCount":13} </script>
7876</div></div> 7877 7878<div class="grid-product__price">$ 1,099.00 7879</div></div> 7880 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 7881</div> 7882 7883<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="tmf-boss-inline-filter" data-product-id="1912123588654"> 7884 <div class="grid-product__content"><div class="grid-product__tag grid-product__tag--sale"> 7885 Sale 7886 </div><div class="grid__item-image-wrapper"> 7887 <a href="/products/tmf-boss-inline-filter" class="grid-product__link"> 7888 <div class="grid-product__image-mask"><div 7889 class="grid__image-ratio grid__image-ratio--square"> 7890 7891 7892 7893<image-element data-aos="image-fade-in" data-aos-offset="150"> 7894 7895 7896 7897<img src="//shop.truckmountforums.com/cdn/shop/files/boss-filter.jpg?v=1736628050&width=1080" alt="TMF Super BOSS V2 Inline Filter TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/boss-filter.jpg?v=1736628050&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/boss-filter.jpg?v=1736628050&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/boss-filter.jpg?v=1736628050&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/boss-filter.jpg?v=1736628050&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/boss-filter.jpg?v=1736628050&width=1080 1080w" width="1080" height="1080.0" loading="lazy" class=" image-style-- 7898 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 7899 7900 7901 7902</image-element> 7903</div></div> 7904 </a></div> 7905 7906 <div class="grid-product__meta"> 7907 <a href="/products/tmf-boss-inline-filter"> 7908 <div class="grid-product__title grid-product__title--body">TMF Super BOSS V2 Inline Filter</div> 7909 </a> 7910 7911 7912 <div data-oke-star-rating data-oke-reviews-product-id="shopify-1912123588654"><div data-oke-reviews-version="0.94.3" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.7 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 94.4712%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.7 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">38</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
7912<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.7","reviewCount":38} </script>
7912</div></div> 7913 7914<div class="grid-product__price"><span class="visually-hidden">Regular price</span> 7915 <span class="grid-product__price--original">$ 625.00</span> 7916 <span class="visually-hidden">Sale price</span>$ 525.00 7917<span class="grid-product__price--savings"> 7918 Save $ 100.00 7919 </span></div></div> 7920 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 7921</div> 7922 7923<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="superzorb-pads" data-product-id="8533329360"> 7924 <div class="grid-product__content"><div class="grid-product__tag grid-product__tag--sold-out"> 7925 Sold Out 7926 </div><div class="grid__item-image-wrapper"> 7927 <a href="/products/superzorb-pads" class="grid-product__link"> 7928 <div class="grid-product__image-mask"><div 7929 class="grid__image-ratio grid__image-ratio--square"> 7930 7931 7932 7933<image-element data-aos="image-fade-in" data-aos-offset="150"> 7934 7935 7936 7937<img src="//shop.truckmountforums.com/cdn/shop/products/HOS_SuperZorbPads_Composite-HiRes_grande_1cb85e80-cfe9-44b0-9648-e3cbc1be752d.jpg?v=1542083061&width=1080" alt="SuperZorb Pads TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/products/HOS_SuperZorbPads_Composite-HiRes_grande_1cb85e80-cfe9-44b0-9648-e3cbc1be752d.jpg?v=1542083061&width=360 360w, //shop.truckmountforums.com/cdn/shop/products/HOS_SuperZorbPads_Composite-HiRes_grande_1cb85e80-cfe9-44b0-9648-e3cbc1be752d.jpg?v=1542083061&width=540 540w, //shop.truckmountforums.com/cdn/shop/products/HOS_SuperZorbPads_Composite-HiRes_grande_1cb85e80-cfe9-44b0-9648-e3cbc1be752d.jpg?v=1542083061&width=720 720w, //shop.truckmountforums.com/cdn/shop/products/HOS_SuperZorbPads_Composite-HiRes_grande_1cb85e80-cfe9-44b0-9648-e3cbc1be752d.jpg?v=1542083061&width=900 900w, //shop.truckmountforums.com/cdn/shop/products/HOS_SuperZorbPads_Composite-HiRes_grande_1cb85e80-cfe9-44b0-9648-e3cbc1be752d.jpg?v=1542083061&width=1080 1080w" width="1080" height="806.4000000000001" loading="lazy" class=" image-style-- 7938 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 7939 7940 7941 7942</image-element> 7943</div></div> 7944 </a></div> 7945 7946 <div class="grid-product__meta"> 7947 <a href="/products/superzorb-pads"> 7948 <div class="grid-product__title grid-product__title--body">Orbot SuperZorb Pads Case of 10</div> 7949 </a> 7950 7951 7952 <div data-oke-star-rating data-oke-reviews-product-id="shopify-8533329360"><div data-oke-reviews-version="0.101.1" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.6 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 92.6283%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.6 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">5</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
7952<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.6","reviewCount":5} </script>
7952</div></div> 7953 7954<div class="grid-product__price"><span class="visually-hidden">Regular price</span> 7955 <span class="grid-product__price--original">$ 549.00</span> 7956 <span class="visually-hidden">Sale price</span>$ 440.00 7957<span class="grid-product__price--savings"> 7958 Save $ 109.00 7959 </span></div></div> 7960 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 7961</div> 7962 7963<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="tmf-super-flow-swivel-stair-tool" data-product-id="6879903678636"> 7964 <div class="grid-product__content"><div class="grid-product__tag grid-product__tag--sale"> 7965 Sale 7966 </div><div class="grid__item-image-wrapper"> 7967 <a href="/products/tmf-super-flow-swivel-stair-tool" class="grid-product__link"> 7968 <div class="grid-product__image-mask"><div 7969 class="grid__image-ratio grid__image-ratio--square"> 7970 7971 7972 7973<image-element data-aos="image-fade-in" data-aos-offset="150"> 7974 7975 7976 7977<img src="//shop.truckmountforums.com/cdn/shop/files/TMF-DOUBLE-SWIVEL-CARPET-STAIR-TOOL-ONE-AND-A-HALF-RED.png?v=1784151916&width=1080" alt="TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/TMF-DOUBLE-SWIVEL-CARPET-STAIR-TOOL-ONE-AND-A-HALF-RED.png?v=1784151916&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/TMF-DOUBLE-SWIVEL-CARPET-STAIR-TOOL-ONE-AND-A-HALF-RED.png?v=1784151916&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/TMF-DOUBLE-SWIVEL-CARPET-STAIR-TOOL-ONE-AND-A-HALF-RED.png?v=1784151916&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/TMF-DOUBLE-SWIVEL-CARPET-STAIR-TOOL-ONE-AND-A-HALF-RED.png?v=1784151916&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/TMF-DOUBLE-SWIVEL-CARPET-STAIR-TOOL-ONE-AND-A-HALF-RED.png?v=1784151916&width=1080 1080w" width="1080" height="1440.0" loading="lazy" class=" image-style-- 7978 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 7979 7980 7981 7982</image-element> 7983</div></div> 7984 </a></div> 7985 7986 <div class="grid-product__meta"> 7987 <a href="/products/tmf-super-flow-swivel-stair-tool"> 7988 <div class="grid-product__title grid-product__title--body">TMF Super-Flow Swivel Stair Tool GenX6</div> 7989 </a> 7990 7991 7992 <div data-oke-star-rating data-oke-reviews-product-id="shopify-6879903678636"><div data-oke-reviews-version="0.95.3" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.9 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 98.1571%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.9 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">22</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
7992<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.9","reviewCount":22} </script>
7992</div></div> 7993 7994<div class="grid-product__price"><span class="visually-hidden">Regular price</span> 7995 <span class="grid-product__price--original">$ 1,199.00</span> 7996 <span class="visually-hidden">Sale price</span>$ 1,050.00 7997<span class="grid-product__price--savings"> 7998 Save $ 149.00 7999 </span></div></div> 8000 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8001</div> 8002 8003<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="tmf-pounder-brushes-10-15" data-product-id="4570700546094"> 8004 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 8005 <a href="/products/tmf-pounder-brushes-10-15" class="grid-product__link"> 8006 <div class="grid-product__image-mask"><div 8007 class="grid__image-ratio grid__image-ratio--square"> 8008 8009 8010 8011<image-element data-aos="image-fade-in" data-aos-offset="150"> 8012 8013 8014 8015<img src="//shop.truckmountforums.com/cdn/shop/products/brushes-600x500.png?v=1590668742&width=1080" alt="TMF Pounder or Brush Pro Brushes Pack (2 in 1 box) TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/products/brushes-600x500.png?v=1590668742&width=360 360w, //shop.truckmountforums.com/cdn/shop/products/brushes-600x500.png?v=1590668742&width=540 540w, //shop.truckmountforums.com/cdn/shop/products/brushes-600x500.png?v=1590668742&width=720 720w, //shop.truckmountforums.com/cdn/shop/products/brushes-600x500.png?v=1590668742&width=900 900w, //shop.truckmountforums.com/cdn/shop/products/brushes-600x500.png?v=1590668742&width=1080 1080w" width="1080" height="900.0" loading="lazy" class=" image-style-- 8016 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8017 8018 8019 8020</image-element> 8021</div></div> 8022 </a></div> 8023 8024 <div class="grid-product__meta"> 8025 <a href="/products/tmf-pounder-brushes-10-15"> 8026 <div class="grid-product__title grid-product__title--body">TMF Pounder or Brush Pro Brushes Pack</div> 8027 </a> 8028 8029 8030 <div data-oke-star-rating data-oke-reviews-product-id="shopify-4570700546094"><div data-oke-reviews-version="0.104.2" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.6 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 92.6283%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.6 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">5</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
8030<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.6","reviewCount":5} </script>
8030</div></div> 8031 8032<div class="grid-product__price">from $ 182.00 8033</div></div> 8034 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8035</div> 8036 8037<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="water-claw-flood-tool-free-course-shipping" data-product-id="9452405136"> 8038 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 8039 <a href="/products/water-claw-flood-tool-free-course-shipping" class="grid-product__link"> 8040 <div class="grid-product__image-mask"><div 8041 class="grid__image-ratio grid__image-ratio--square"> 8042 8043 8044 8045<image-element data-aos="image-fade-in" data-aos-offset="150"> 8046 8047 8048 8049<img src="//shop.truckmountforums.com/cdn/shop/files/waterclaw_injectors.png?v=1727469991&width=1080" alt="Water Claw Flood Tool+Injectors+FREE Urine Odor Online Course TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/waterclaw_injectors.png?v=1727469991&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/waterclaw_injectors.png?v=1727469991&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/waterclaw_injectors.png?v=1727469991&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/waterclaw_injectors.png?v=1727469991&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/waterclaw_injectors.png?v=1727469991&width=1080 1080w" width="1080" height="1080.0" loading="lazy" class=" image-style-- 8050 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8051 8052 8053 8054</image-element> 8055</div></div> 8056 </a></div> 8057 8058 <div class="grid-product__meta"> 8059 <a href="/products/water-claw-flood-tool-free-course-shipping"> 8060 <div class="grid-product__title grid-product__title--body">Water Claw Flood Tool+Injectors+FREE Urine Odor Online Course</div> 8061 </a> 8062 8063 8064 <div data-oke-star-rating data-oke-reviews-product-id="shopify-9452405136"><div data-oke-reviews-version="0.83.15" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">6</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
8064<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":6} </script>
8064</div></div> 8065 8066<div class="grid-product__price">$ 799.99 8067</div></div> 8068 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8069</div> 8070 8071<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="orbot-vibe" data-product-id="8622650832"> 8072 <div class="grid-product__content"><div class="grid-product__tag grid-product__tag--sale"> 8073 Sale 8074 </div><div class="grid__item-image-wrapper"> 8075 <a href="/products/orbot-vibe" class="grid-product__link"> 8076 <div class="grid-product__image-mask"><div 8077 class="grid__image-ratio grid__image-ratio--square"> 8078 8079 8080 8081<image-element data-aos="image-fade-in" data-aos-offset="150"> 8082 8083 8084 8085<img src="//shop.truckmountforums.com/cdn/shop/products/vibe.jpg?v=1542092523&width=1080" alt="Orbot Vibe - Orbital Pad With Tank and Sprayer VLM TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/products/vibe.jpg?v=1542092523&width=360 360w, //shop.truckmountforums.com/cdn/shop/products/vibe.jpg?v=1542092523&width=540 540w, //shop.truckmountforums.com/cdn/shop/products/vibe.jpg?v=1542092523&width=720 720w, //shop.truckmountforums.com/cdn/shop/products/vibe.jpg?v=1542092523&width=900 900w, //shop.truckmountforums.com/cdn/shop/products/vibe.jpg?v=1542092523&width=1080 1080w" width="1080" height="1152.0" loading="lazy" class=" image-style-- 8086 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8087 8088 8089 8090</image-element> 8091</div></div> 8092 </a></div> 8093 8094 <div class="grid-product__meta"> 8095 <a href="/products/orbot-vibe"> 8096 <div class="grid-product__title grid-product__title--body">Orbot Vibe Orbital Pad With Tank and Sprayer VLM</div> 8097 </a> 8098 8099 8100 <div data-oke-star-rating data-oke-reviews-product-id="shopify-8622650832"><div data-oke-reviews-version="0.101.1" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.8 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 96.3142%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.8 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">19</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
8100<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.8","reviewCount":19} </script>
8100</div></div> 8101 8102<div class="grid-product__price"><span class="visually-hidden">Regular price</span> 8103 <span class="grid-product__price--original">$ 6,809.00</span> 8104 <span class="visually-hidden">Sale price</span>$ 5,449.00 8105<span class="grid-product__price--savings"> 8106 Save $ 1,360.00 8107 </span></div></div> 8108 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8109</div> 8110 8111<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="gekko-wand-no-head" data-product-id="50931826704"> 8112 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 8113 <a href="/products/gekko-wand-no-head" class="grid-product__link"> 8114 <div class="grid-product__image-mask"><div 8115 class="grid__image-ratio grid__image-ratio--square"> 8116 8117 8118 8119<image-element data-aos="image-fade-in" data-aos-offset="150"> 8120 8121 8122 8123<img src="//shop.truckmountforums.com/cdn/shop/files/GEKKOWANDNOHEAD-P2_fc2a24f5-32b8-4696-9b59-e2aee8b64c9e.png?v=1727469878&width=1080" alt="Gekko Wand No Head TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/GEKKOWANDNOHEAD-P2_fc2a24f5-32b8-4696-9b59-e2aee8b64c9e.png?v=1727469878&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/GEKKOWANDNOHEAD-P2_fc2a24f5-32b8-4696-9b59-e2aee8b64c9e.png?v=1727469878&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/GEKKOWANDNOHEAD-P2_fc2a24f5-32b8-4696-9b59-e2aee8b64c9e.png?v=1727469878&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/GEKKOWANDNOHEAD-P2_fc2a24f5-32b8-4696-9b59-e2aee8b64c9e.png?v=1727469878&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/GEKKOWANDNOHEAD-P2_fc2a24f5-32b8-4696-9b59-e2aee8b64c9e.png?v=1727469878&width=1080 1080w" width="1080" height="1080.0" loading="lazy" class=" image-style-- 8124 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8125 8126 8127 8128</image-element> 8129</div></div> 8130 </a></div> 8131 8132 <div class="grid-product__meta"> 8133 <a href="/products/gekko-wand-no-head"> 8134 <div class="grid-product__title grid-product__title--body">Gekko Wand No Head</div> 8135 </a> 8136 8137 8138 <div data-oke-star-rating data-oke-reviews-product-id="shopify-50931826704"><div data-oke-reviews-version="0.101.1" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.5 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 90.7854%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.5 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">6</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
8138<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.5","reviewCount":6} </script>
8138</div></div> 8139 8140<div class="grid-product__price">$ 348.99 8141</div></div> 8142 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8143</div> 8144 8145<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="carpet-syringe" data-product-id="645440798784"> 8146 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 8147 <a href="/products/carpet-syringe" class="grid-product__link"> 8148 <div class="grid-product__image-mask"><div 8149 class="grid__image-ratio grid__image-ratio--square"> 8150 8151 8152 8153<image-element data-aos="image-fade-in" data-aos-offset="150"> 8154 8155 8156 8157<img src="//shop.truckmountforums.com/cdn/shop/files/Screenshot_2024-10-17_at_4.49.10_PM.png?v=1729284147&width=1080" alt="Carpet Syringe TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/Screenshot_2024-10-17_at_4.49.10_PM.png?v=1729284147&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/Screenshot_2024-10-17_at_4.49.10_PM.png?v=1729284147&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/Screenshot_2024-10-17_at_4.49.10_PM.png?v=1729284147&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/Screenshot_2024-10-17_at_4.49.10_PM.png?v=1729284147&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/Screenshot_2024-10-17_at_4.49.10_PM.png?v=1729284147&width=1080 1080w" width="1080" height="899.5068493150686" loading="lazy" class=" image-style-- 8158 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8159 8160 8161 8162</image-element> 8163</div></div> 8164 </a></div> 8165 8166 <div class="grid-product__meta"> 8167 <a href="/products/carpet-syringe"> 8168 <div class="grid-product__title grid-product__title--body">Carpet Syringe</div> 8169 </a> 8170 8171 8172 <div data-oke-star-rating data-oke-reviews-product-id="shopify-645440798784"><div data-oke-reviews-version="0.101.1" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">5</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
8172<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":5} </script>
8172</div></div> 8173 8174<div class="grid-product__price">$ 18.99 8175</div></div> 8176 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8177</div> 8178 8179<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="tmf-super-portable-carpet-cleaning-wand" data-product-id="7562357014700"> 8180 <div class="grid-product__content"><div class="grid-product__tag grid-product__tag--sale"> 8181 Sale 8182 </div><div class="grid__item-image-wrapper"> 8183 <a href="/products/tmf-super-portable-carpet-cleaning-wand" class="grid-product__link"> 8184 <div class="grid-product__image-mask"><div 8185 class="grid__image-ratio grid__image-ratio--square"> 8186 8187 8188 8189<image-element data-aos="image-fade-in" data-aos-offset="150"> 8190 8191 8192 8193<img src="//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-1-AND-A-HALF-INCH-RED-2-JET.png?v=1784156909&width=1080" alt="TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-1-AND-A-HALF-INCH-RED-2-JET.png?v=1784156909&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-1-AND-A-HALF-INCH-RED-2-JET.png?v=1784156909&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-1-AND-A-HALF-INCH-RED-2-JET.png?v=1784156909&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-1-AND-A-HALF-INCH-RED-2-JET.png?v=1784156909&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/TMF-SWIVEL-CARPET-WAND-1-AND-A-HALF-INCH-RED-2-JET.png?v=1784156909&width=1080 1080w" width="1080" height="1440.0" loading="lazy" class=" image-style-- 8194 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8195 8196 8197 8198</image-element> 8199</div></div> 8200 </a></div> 8201 8202 <div class="grid-product__meta"> 8203 <a href="/products/tmf-super-portable-carpet-cleaning-wand"> 8204 <div class="grid-product__title grid-product__title--body">TMF Super Portable Modified Swivel Carpet Cleaning Wand 12" Head, 1.5 Tube, 2 Jets GenX6</div> 8205 </a> 8206 8207 8208 <div data-oke-star-rating data-oke-reviews-product-id="shopify-7562357014700"><div data-oke-reviews-version="0.100.0" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">14</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
8208<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":14} </script>
8208</div></div> 8209 8210<div class="grid-product__price"><span class="visually-hidden">Regular price</span> 8211 <span class="grid-product__price--original">$ 1,500.00</span> 8212 <span class="visually-hidden">Sale price</span>from $ 1,397.00 8213<span class="grid-product__price--savings"> 8214 Save $ 103.00 8215 </span></div></div> 8216 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8217</div> 8218 8219<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="4-gekko-edge-corner-and-coving-head" data-product-id="643397976128"> 8220 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 8221 <a href="/products/4-gekko-edge-corner-and-coving-head" class="grid-product__link"> 8222 <div class="grid-product__image-mask"><div 8223 class="grid__image-ratio grid__image-ratio--square"> 8224 8225 8226 8227<image-element data-aos="image-fade-in" data-aos-offset="150"> 8228 8229 8230 8231<img src="//shop.truckmountforums.com/cdn/shop/products/gekko-corner.png?v=1542093981&width=1080" alt="4" Gekko Edge, Corner and Coving Head TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/products/gekko-corner.png?v=1542093981&width=360 360w, //shop.truckmountforums.com/cdn/shop/products/gekko-corner.png?v=1542093981&width=540 540w, //shop.truckmountforums.com/cdn/shop/products/gekko-corner.png?v=1542093981&width=720 720w, //shop.truckmountforums.com/cdn/shop/products/gekko-corner.png?v=1542093981&width=900 900w, //shop.truckmountforums.com/cdn/shop/products/gekko-corner.png?v=1542093981&width=1080 1080w" width="1080" height="714.6" loading="lazy" class=" image-style-- 8232 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8233 8234 8235 8236</image-element> 8237</div></div> 8238 </a></div> 8239 8240 <div class="grid-product__meta"> 8241 <a href="/products/4-gekko-edge-corner-and-coving-head"> 8242 <div class="grid-product__title grid-product__title--body">4" Gekko Edge, Corner and Coving Head</div> 8243 </a> 8244 8245 8246 <div data-oke-star-rating data-oke-reviews-product-id="shopify-643397976128"><div data-oke-reviews-version="0.101.1" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">3</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
8246<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":3} </script>
8246</div></div> 8247 8248<div class="grid-product__price">$ 245.99 8249</div></div> 8250 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8251</div> 8252 8253<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="air-wave-duct-cleaning-system" data-product-id="9833528784"> 8254 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 8255 <a href="/products/air-wave-duct-cleaning-system" class="grid-product__link"> 8256 <div class="grid-product__image-mask"><div 8257 class="grid__image-ratio grid__image-ratio--square"> 8258 8259 8260 8261<image-element data-aos="image-fade-in" data-aos-offset="150"> 8262 8263 8264 8265<img src="//shop.truckmountforums.com/cdn/shop/files/AIRWAVEDUCTCLEANINGSYSTEM.png?v=1727296949&width=1080" alt="Air Wave Duct Cleaning System TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/AIRWAVEDUCTCLEANINGSYSTEM.png?v=1727296949&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/AIRWAVEDUCTCLEANINGSYSTEM.png?v=1727296949&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/AIRWAVEDUCTCLEANINGSYSTEM.png?v=1727296949&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/AIRWAVEDUCTCLEANINGSYSTEM.png?v=1727296949&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/AIRWAVEDUCTCLEANINGSYSTEM.png?v=1727296949&width=1080 1080w" width="1080" height="1080.0" loading="lazy" class=" image-style-- 8266 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8267 8268 8269 8270</image-element> 8271</div></div> 8272 </a></div> 8273 8274 <div class="grid-product__meta"> 8275 <a href="/products/air-wave-duct-cleaning-system"> 8276 <div class="grid-product__title grid-product__title--body">Air Wave Duct Cleaning System</div> 8277 </a> 8278 8279 8280 <div data-oke-star-rating data-oke-reviews-product-id="shopify-9833528784"><div data-oke-reviews-version="0.101.1" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.7 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 94.4712%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.7 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">3</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
8280<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.7","reviewCount":3} </script>
8280</div></div> 8281 8282<div class="grid-product__price">$ 1,179.99 8283</div></div> 8284 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8285</div> 8286 8287<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="drimaster-dm3-hiflo-upholstery-tool" data-product-id="1376497958976"> 8288 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 8289 <a href="/products/drimaster-dm3-hiflo-upholstery-tool" class="grid-product__link"> 8290 <div class="grid-product__image-mask"><div 8291 class="grid__image-ratio grid__image-ratio--square"> 8292 8293 8294 8295<image-element data-aos="image-fade-in" data-aos-offset="150"> 8296 8297 8298 8299<img src="//shop.truckmountforums.com/cdn/shop/files/DRIMASTER_DM3-HIFLO_UPHOLSTERY_TOOL.png?v=1771945775&width=1080" alt="TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/DRIMASTER_DM3-HIFLO_UPHOLSTERY_TOOL.png?v=1771945775&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/DRIMASTER_DM3-HIFLO_UPHOLSTERY_TOOL.png?v=1771945775&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/DRIMASTER_DM3-HIFLO_UPHOLSTERY_TOOL.png?v=1771945775&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/DRIMASTER_DM3-HIFLO_UPHOLSTERY_TOOL.png?v=1771945775&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/DRIMASTER_DM3-HIFLO_UPHOLSTERY_TOOL.png?v=1771945775&width=1080 1080w" width="1080" height="1440.0" loading="lazy" class=" image-style-- 8300 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8301 8302 8303 8304</image-element> 8305</div></div> 8306 </a></div> 8307 8308 <div class="grid-product__meta"> 8309 <a href="/products/drimaster-dm3-hiflo-upholstery-tool"> 8310 <div class="grid-product__title grid-product__title--body">DRIMASTER DM3 HIFLO UPHOLSTERY TOOL</div> 8311 </a> 8312 8313 8314 <div data-oke-star-rating data-oke-reviews-product-id="shopify-1376497958976"><div data-oke-reviews-version="0.101.1" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">3</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
8314<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":3} </script>
8314</div></div> 8315 8316<div class="grid-product__price">$ 725.00 8317</div></div> 8318 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8319</div> 8320 8321<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="tmf-pounder-counter-rotating-brush-crb-10" data-product-id="1376512376896"> 8322 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 8323 <a href="/products/tmf-pounder-counter-rotating-brush-crb-10" class="grid-product__link"> 8324 <div class="grid-product__image-mask"><div 8325 class="grid__image-ratio grid__image-ratio--square"> 8326 8327 8328 8329<image-element data-aos="image-fade-in" data-aos-offset="150"> 8330 8331 8332 8333<img src="//shop.truckmountforums.com/cdn/shop/products/tmf-pounder-w-logo-1.jpg?v=1717695871&width=1080" alt="10" TMF POUNDER CRB BUNDLE TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/products/tmf-pounder-w-logo-1.jpg?v=1717695871&width=360 360w, //shop.truckmountforums.com/cdn/shop/products/tmf-pounder-w-logo-1.jpg?v=1717695871&width=540 540w, //shop.truckmountforums.com/cdn/shop/products/tmf-pounder-w-logo-1.jpg?v=1717695871&width=720 720w, //shop.truckmountforums.com/cdn/shop/products/tmf-pounder-w-logo-1.jpg?v=1717695871&width=900 900w, //shop.truckmountforums.com/cdn/shop/products/tmf-pounder-w-logo-1.jpg?v=1717695871&width=1080 1080w" width="1080" height="1223.3243967828416" loading="lazy" class=" image-style-- 8334 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8335 8336 8337 8338</image-element> 8339</div></div> 8340 </a></div> 8341 8342 <div class="grid-product__meta"> 8343 <a href="/products/tmf-pounder-counter-rotating-brush-crb-10"> 8344 <div class="grid-product__title grid-product__title--body">TMF Pounder 10" - Counter Rotating Brush - Made in Austria TM3 Model</div> 8345 </a> 8346 8347 8348 <div data-oke-star-rating data-oke-reviews-product-id="shopify-1376512376896"><div data-oke-reviews-version="0.94.3" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">13</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
8348<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":13} </script>
8348</div></div> 8349 8350<div class="grid-product__price">$ 2,499.00 8351</div></div> 8352 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8353</div> 8354 8355<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="orbot-multi-floor-velcro-driver-plate" data-product-id="1705273196590"> 8356 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 8357 <a href="/products/orbot-multi-floor-velcro-driver-plate" class="grid-product__link"> 8358 <div class="grid-product__image-mask"><div 8359 class="grid__image-ratio grid__image-ratio--square"> 8360 8361 8362 8363<image-element data-aos="image-fade-in" data-aos-offset="150"> 8364 8365 8366 8367<img src="//shop.truckmountforums.com/cdn/shop/products/500x500_hard_floor_driver.jpg?v=1552395027&width=1080" alt="Orbot Multi Floor Velcro Driver Plate 17" TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/products/500x500_hard_floor_driver.jpg?v=1552395027&width=360 360w, //shop.truckmountforums.com/cdn/shop/products/500x500_hard_floor_driver.jpg?v=1552395027&width=540 540w, //shop.truckmountforums.com/cdn/shop/products/500x500_hard_floor_driver.jpg?v=1552395027&width=720 720w, //shop.truckmountforums.com/cdn/shop/products/500x500_hard_floor_driver.jpg?v=1552395027&width=900 900w, //shop.truckmountforums.com/cdn/shop/products/500x500_hard_floor_driver.jpg?v=1552395027&width=1080 1080w" width="1080" height="1080.0" loading="lazy" class=" image-style-- 8368 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8369 8370 8371 8372</image-element> 8373</div></div> 8374 </a></div> 8375 8376 <div class="grid-product__meta"> 8377 <a href="/products/orbot-multi-floor-velcro-driver-plate"> 8378 <div class="grid-product__title grid-product__title--body">Orbot Multi Floor Velcro Driver Plate 17" - Plate Only</div> 8379 </a> 8380 8381 8382 <div data-oke-star-rating data-oke-reviews-product-id="shopify-1705273196590"><div data-oke-reviews-version="0.94.3" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">2</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
8382<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":2} </script>
8382</div></div> 8383 8384<div class="grid-product__price">$ 155.00 8385</div></div> 8386 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8387</div> 8388 8389<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="omni-dry-mini-air-mover" data-product-id="21941452816"> 8390 <div class="grid-product__content"><div class="grid-product__tag grid-product__tag--sold-out"> 8391 Sold Out 8392 </div><div class="grid__item-image-wrapper"> 8393 <a href="/products/omni-dry-mini-air-mover" class="grid-product__link"> 8394 <div class="grid-product__image-mask"><div 8395 class="grid__image-ratio grid__image-ratio--square"> 8396 8397 8398 8399<image-element data-aos="image-fade-in" data-aos-offset="150"> 8400 8401 8402 8403<img src="//shop.truckmountforums.com/cdn/shop/products/omnidryminiairmover.jpg?v=1608146165&width=1080" alt="Omni Dry Mini Air Mover TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/products/omnidryminiairmover.jpg?v=1608146165&width=360 360w, //shop.truckmountforums.com/cdn/shop/products/omnidryminiairmover.jpg?v=1608146165&width=540 540w, //shop.truckmountforums.com/cdn/shop/products/omnidryminiairmover.jpg?v=1608146165&width=720 720w, //shop.truckmountforums.com/cdn/shop/products/omnidryminiairmover.jpg?v=1608146165&width=900 900w, //shop.truckmountforums.com/cdn/shop/products/omnidryminiairmover.jpg?v=1608146165&width=1080 1080w" width="1080" height="720.0" loading="lazy" class=" image-style-- 8404 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8405 8406 8407 8408</image-element> 8409</div></div> 8410 </a></div> 8411 8412 <div class="grid-product__meta"> 8413 <a href="/products/omni-dry-mini-air-mover"> 8414 <div class="grid-product__title grid-product__title--body">Omni Dry Mini Air Mover</div> 8415 </a> 8416 8417 8418 <div data-oke-star-rating data-oke-reviews-product-id="shopify-21941452816"><div data-oke-reviews-version="0.101.1" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.6 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 92.6283%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.6 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">5</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
8418<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.6","reviewCount":5} </script>
8418</div></div> 8419 8420<div class="grid-product__price">$ 148.99 8421</div></div> 8422 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8423</div> 8424 8425<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="18-crevice-tool-external-spray" data-product-id="1722502643758"> 8426 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 8427 <a href="/products/18-crevice-tool-external-spray" class="grid-product__link"> 8428 <div class="grid-product__image-mask"><div 8429 class="grid__image-ratio grid__image-ratio--square"> 8430 8431 8432 8433<image-element data-aos="image-fade-in" data-aos-offset="150"> 8434 8435 8436 8437<img src="//shop.truckmountforums.com/cdn/shop/files/18_Crevice_Tool_External_Spray.png?v=1765386510&width=1080" alt="TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/18_Crevice_Tool_External_Spray.png?v=1765386510&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/18_Crevice_Tool_External_Spray.png?v=1765386510&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/18_Crevice_Tool_External_Spray.png?v=1765386510&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/18_Crevice_Tool_External_Spray.png?v=1765386510&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/18_Crevice_Tool_External_Spray.png?v=1765386510&width=1080 1080w" width="1080" height="720.0" loading="lazy" class=" image-style-- 8438 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8439 8440 8441 8442</image-element> 8443</div></div> 8444 </a></div> 8445 8446 <div class="grid-product__meta"> 8447 <a href="/products/18-crevice-tool-external-spray"> 8448 <div class="grid-product__title grid-product__title--body">18" Crevice Tool, External Spray</div> 8449 </a> 8450 8451 8452 <div data-oke-star-rating data-oke-reviews-product-id="shopify-1722502643758"><div data-oke-reviews-version="0.101.1" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">4</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
8452<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":4} </script>
8452</div></div> 8453 8454<div class="grid-product__price">$ 102.00 8455</div></div> 8456 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8457</div> 8458 8459<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="rotovac-bonzer" data-product-id="33879425040"> 8460 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 8461 <a href="/products/rotovac-bonzer" class="grid-product__link"> 8462 <div class="grid-product__image-mask"><div 8463 class="grid__image-ratio grid__image-ratio--square"> 8464 8465 8466 8467<image-element data-aos="image-fade-in" data-aos-offset="150"> 8468 8469 8470 8471<img src="//shop.truckmountforums.com/cdn/shop/products/rotovac-bonzer-carpet-cleaning-equipment.jpg?v=1668976168&width=1080" alt="Rotovac Bonzer With Swivel Feature Late 2022 Edition TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/products/rotovac-bonzer-carpet-cleaning-equipment.jpg?v=1668976168&width=360 360w, //shop.truckmountforums.com/cdn/shop/products/rotovac-bonzer-carpet-cleaning-equipment.jpg?v=1668976168&width=540 540w, //shop.truckmountforums.com/cdn/shop/products/rotovac-bonzer-carpet-cleaning-equipment.jpg?v=1668976168&width=720 720w, //shop.truckmountforums.com/cdn/shop/products/rotovac-bonzer-carpet-cleaning-equipment.jpg?v=1668976168&width=900 900w, //shop.truckmountforums.com/cdn/shop/products/rotovac-bonzer-carpet-cleaning-equipment.jpg?v=1668976168&width=1080 1080w" width="1080" height="1638.8467374810318" loading="lazy" class=" image-style-- 8472 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8473 8474 8475 8476</image-element> 8477</div></div> 8478 </a></div> 8479 8480 <div class="grid-product__meta"> 8481 <a href="/products/rotovac-bonzer"> 8482 <div class="grid-product__title grid-product__title--body">Rotovac Bonzer With Swivel Feature Late 2022 Edition</div> 8483 </a> 8484 8485 8486 <div data-oke-star-rating data-oke-reviews-product-id="shopify-33879425040"><div data-oke-reviews-version="0.104.2" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.4 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 88.9425%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.4 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">10</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
8486<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.4","reviewCount":10} </script>
8486</div></div> 8487 8488<div class="grid-product__price">$ 1,953.00 8489</div></div> 8490 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8491</div> 8492 8493<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="evolution-stair-wand" data-product-id="1382256476224"> 8494 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 8495 <a href="/products/evolution-stair-wand" class="grid-product__link"> 8496 <div class="grid-product__image-mask"><div 8497 class="grid__image-ratio grid__image-ratio--square"> 8498 8499 8500 8501<image-element data-aos="image-fade-in" data-aos-offset="150"> 8502 8503 8504 8505<img src="//shop.truckmountforums.com/cdn/shop/files/Evolution_Stair_Wand_67f4cbac-6b5b-479b-a789-fe15fbf9917d.png?v=1765393711&width=1080" alt="TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/Evolution_Stair_Wand_67f4cbac-6b5b-479b-a789-fe15fbf9917d.png?v=1765393711&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/Evolution_Stair_Wand_67f4cbac-6b5b-479b-a789-fe15fbf9917d.png?v=1765393711&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/Evolution_Stair_Wand_67f4cbac-6b5b-479b-a789-fe15fbf9917d.png?v=1765393711&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/Evolution_Stair_Wand_67f4cbac-6b5b-479b-a789-fe15fbf9917d.png?v=1765393711&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/Evolution_Stair_Wand_67f4cbac-6b5b-479b-a789-fe15fbf9917d.png?v=1765393711&width=1080 1080w" width="1080" height="1620.0000000000002" loading="lazy" class=" image-style-- 8506 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8507 8508 8509 8510</image-element> 8511</div></div> 8512 </a></div> 8513 8514 <div class="grid-product__meta"> 8515 <a href="/products/evolution-stair-wand"> 8516 <div class="grid-product__title grid-product__title--body">Evolution Stair Wand</div> 8517 </a> 8518 8519 8520 <div data-oke-star-rating data-oke-reviews-product-id="shopify-1382256476224"><div data-oke-reviews-version="0.84.0" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">6</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
8520<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":6} </script>
8520</div></div> 8521 8522<div class="grid-product__price">$ 460.00 8523</div></div> 8524 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8525</div> 8526 8527<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="orbot-weight-kit-40-lb" data-product-id="5620467141"> 8528 <div class="grid-product__content"><div class="grid-product__tag grid-product__tag--sale"> 8529 Sale 8530 </div><div class="grid__item-image-wrapper"> 8531 <a href="/products/orbot-weight-kit-40-lb" class="grid-product__link"> 8532 <div class="grid-product__image-mask"><div 8533 class="grid__image-ratio grid__image-ratio--square"> 8534 8535 8536 8537<image-element data-aos="image-fade-in" data-aos-offset="150"> 8538 8539 8540 8541<img src="//shop.truckmountforums.com/cdn/shop/files/Orbot_Weight_Kit_40_lb._with_bag.jpg?v=1779116833&width=1080" alt="Orbot Weight Kit (40 lb.) with bag" srcset="//shop.truckmountforums.com/cdn/shop/files/Orbot_Weight_Kit_40_lb._with_bag.jpg?v=1779116833&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/Orbot_Weight_Kit_40_lb._with_bag.jpg?v=1779116833&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/Orbot_Weight_Kit_40_lb._with_bag.jpg?v=1779116833&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/Orbot_Weight_Kit_40_lb._with_bag.jpg?v=1779116833&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/Orbot_Weight_Kit_40_lb._with_bag.jpg?v=1779116833&width=1080 1080w" width="1080" height="1080.0" loading="lazy" class=" image-style-- 8542 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8543 8544 8545 8546</image-element> 8547</div></div> 8548 </a></div> 8549 8550 <div class="grid-product__meta"> 8551 <a href="/products/orbot-weight-kit-40-lb"> 8552 <div class="grid-product__title grid-product__title--body">Orbot Weight Kit (40 lb.)</div> 8553 </a> 8554 8555 8556 <div data-oke-star-rating data-oke-reviews-product-id="shopify-5620467141"><div data-oke-reviews-version="0.101.1" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.1 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 83.4137%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.1 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">10</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
8556<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.1","reviewCount":10} </script>
8556</div></div> 8557 8558<div class="grid-product__price"><span class="visually-hidden">Regular price</span> 8559 <span class="grid-product__price--original">$ 709.00</span> 8560 <span class="visually-hidden">Sale price</span>$ 569.00 8561<span class="grid-product__price--savings"> 8562 Save $ 140.00 8563 </span></div></div> 8564 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8565</div> 8566 8567<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="4-gekko-head" data-product-id="50930384912"> 8568 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 8569 <a href="/products/4-gekko-head" class="grid-product__link"> 8570 <div class="grid-product__image-mask"><div 8571 class="grid__image-ratio grid__image-ratio--square"> 8572 8573 8574 8575<image-element data-aos="image-fade-in" data-aos-offset="150"> 8576 8577 8578 8579<img src="//shop.truckmountforums.com/cdn/shop/files/4_GEKKOHEAD-p1.png?v=1727296950&width=1080" alt="4" Gekko Head TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/4_GEKKOHEAD-p1.png?v=1727296950&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/4_GEKKOHEAD-p1.png?v=1727296950&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/4_GEKKOHEAD-p1.png?v=1727296950&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/4_GEKKOHEAD-p1.png?v=1727296950&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/4_GEKKOHEAD-p1.png?v=1727296950&width=1080 1080w" width="1080" height="1080.0" loading="lazy" class=" image-style-- 8580 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8581 8582 8583 8584</image-element> 8585</div></div> 8586 </a></div> 8587 8588 <div class="grid-product__meta"> 8589 <a href="/products/4-gekko-head"> 8590 <div class="grid-product__title grid-product__title--body">4" Gekko Head</div> 8591 </a> 8592 8593 8594 <div data-oke-star-rating data-oke-reviews-product-id="shopify-50930384912"><div data-oke-reviews-version="0.101.1" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">2</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
8594<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":2} </script>
8594</div></div> 8595 8596<div class="grid-product__price">$ 288.99 8597</div></div> 8598 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8599</div> 8600 8601<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="steam-away-iron" data-product-id="7661748224172"> 8602 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 8603 <a href="/products/steam-away-iron" class="grid-product__link"> 8604 <div class="grid-product__image-mask"><div 8605 class="grid__image-ratio grid__image-ratio--square"> 8606 8607 8608 8609<image-element data-aos="image-fade-in" data-aos-offset="150"> 8610 8611 8612 8613<img src="//shop.truckmountforums.com/cdn/shop/files/27-SKU5091SteamAwayIron-Frontcopy_680x382_2ea56996-ea3f-44c6-8c8b-9da9913268f1.webp?v=1700065002&width=1080" alt="Steam Away Iron TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/27-SKU5091SteamAwayIron-Frontcopy_680x382_2ea56996-ea3f-44c6-8c8b-9da9913268f1.webp?v=1700065002&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/27-SKU5091SteamAwayIron-Frontcopy_680x382_2ea56996-ea3f-44c6-8c8b-9da9913268f1.webp?v=1700065002&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/27-SKU5091SteamAwayIron-Frontcopy_680x382_2ea56996-ea3f-44c6-8c8b-9da9913268f1.webp?v=1700065002&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/27-SKU5091SteamAwayIron-Frontcopy_680x382_2ea56996-ea3f-44c6-8c8b-9da9913268f1.webp?v=1700065002&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/27-SKU5091SteamAwayIron-Frontcopy_680x382_2ea56996-ea3f-44c6-8c8b-9da9913268f1.webp?v=1700065002&width=1080 1080w" width="1080" height="1080.0" loading="lazy" class=" image-style-- 8614 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8615 8616 8617 8618</image-element> 8619</div></div> 8620 </a></div> 8621 8622 <div class="grid-product__meta"> 8623 <a href="/products/steam-away-iron"> 8624 <div class="grid-product__title grid-product__title--body">Steam Away Iron</div> 8625 </a> 8626 8627 8628 <div data-oke-star-rating data-oke-reviews-product-id="shopify-7661748224172"><div data-oke-reviews-version="0.103.2" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.4 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 88.9425%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.4 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">8</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
8628<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.4","reviewCount":8} </script>
8628</div></div> 8629 8630<div class="grid-product__price">$ 175.00 8631</div></div> 8632 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8633</div> 8634 8635<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="dry-vac-dustdowner-2-in" data-product-id="647295500352"> 8636 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 8637 <a href="/products/dry-vac-dustdowner-2-in" class="grid-product__link"> 8638 <div class="grid-product__image-mask"><div 8639 class="grid__image-ratio grid__image-ratio--square"> 8640 8641 8642 8643<image-element data-aos="image-fade-in" data-aos-offset="150"> 8644 8645 8646 8647<img src="//shop.truckmountforums.com/cdn/shop/files/dustdowner2inch.png?v=1765309854&width=1080" alt="TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/dustdowner2inch.png?v=1765309854&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/dustdowner2inch.png?v=1765309854&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/dustdowner2inch.png?v=1765309854&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/dustdowner2inch.png?v=1765309854&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/dustdowner2inch.png?v=1765309854&width=1080 1080w" width="1080" height="1080.0" loading="lazy" class=" image-style-- 8648 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8649 8650 8651 8652</image-element> 8653</div></div> 8654 </a></div> 8655 8656 <div class="grid-product__meta"> 8657 <a href="/products/dry-vac-dustdowner-2-in"> 8658 <div class="grid-product__title grid-product__title--body">Dry Vac DustDowner - 2 In.</div> 8659 </a> 8660 8661<div class="grid-product__price">$ 86.99 8662</div></div> 8663 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8664</div> 8665 8666<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="14-gekko-brush-head" data-product-id="50930221072"> 8667 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 8668 <a href="/products/14-gekko-brush-head" class="grid-product__link"> 8669 <div class="grid-product__image-mask"><div 8670 class="grid__image-ratio grid__image-ratio--square"> 8671 8672 8673 8674<image-element data-aos="image-fade-in" data-aos-offset="150"> 8675 8676 8677 8678<img src="//shop.truckmountforums.com/cdn/shop/products/brushhead.png?v=1542080839&width=1080" alt="14" Gekko Brush Head TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/products/brushhead.png?v=1542080839&width=360 360w, //shop.truckmountforums.com/cdn/shop/products/brushhead.png?v=1542080839&width=540 540w, //shop.truckmountforums.com/cdn/shop/products/brushhead.png?v=1542080839&width=720 720w, //shop.truckmountforums.com/cdn/shop/products/brushhead.png?v=1542080839&width=900 900w, //shop.truckmountforums.com/cdn/shop/products/brushhead.png?v=1542080839&width=1080 1080w" width="1080" height="712.8000000000001" loading="lazy" class=" image-style-- 8679 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8680 8681 8682 8683</image-element> 8684</div></div> 8685 </a></div> 8686 8687 <div class="grid-product__meta"> 8688 <a href="/products/14-gekko-brush-head"> 8689 <div class="grid-product__title grid-product__title--body">14" Gekko Brush Head</div> 8690 </a> 8691 8692 8693 <div data-oke-star-rating data-oke-reviews-product-id="shopify-50930221072"><div data-oke-reviews-version="0.101.1" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">1</span><span class="oke-sr-label-text"> Review</span><!----></div><!----></div>
8693<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":1} </script>
8693</div></div> 8694 8695<div class="grid-product__price">$ 369.99 8696</div></div> 8697 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8698</div> 8699 8700<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="tmf-heated-portable-extractor-800-psi" data-product-id="7645715857580"> 8701 <div class="grid-product__content"><div class="grid-product__tag grid-product__tag--sale"> 8702 Sale 8703 </div><div class="grid__item-image-wrapper"> 8704 <a href="/products/tmf-heated-portable-extractor-800-psi" class="grid-product__link"> 8705 <div class="grid-product__image-mask"><div 8706 class="grid__image-ratio grid__image-ratio--square"> 8707 8708 8709 8710<image-element data-aos="image-fade-in" data-aos-offset="150"> 8711 8712 8713 8714<img src="//shop.truckmountforums.com/cdn/shop/files/portableandfixins.png?v=1689108032&width=1080" alt="TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/portableandfixins.png?v=1689108032&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/portableandfixins.png?v=1689108032&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/portableandfixins.png?v=1689108032&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/portableandfixins.png?v=1689108032&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/portableandfixins.png?v=1689108032&width=1080 1080w" width="1080" height="771.4285714285714" loading="lazy" class=" image-style-- 8715 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8716 8717 8718 8719</image-element> 8720</div></div> 8721 </a></div> 8722 8723 <div class="grid-product__meta"> 8724 <a href="/products/tmf-heated-portable-extractor-800-psi"> 8725 <div class="grid-product__title grid-product__title--body">TMF Dually Heated Portable Extractor 800 PSI Tile, Carpet & Upholstery Machine</div> 8726 </a> 8727 8728 8729 <div data-oke-star-rating data-oke-reviews-product-id="shopify-7645715857580"><div data-oke-reviews-version="0.104.2" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">5</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
8729<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":5} </script>
8729</div></div> 8730 8731<div class="grid-product__price"><span class="visually-hidden">Regular price</span> 8732 <span class="grid-product__price--original">$ 6,000.00</span> 8733 <span class="visually-hidden">Sale price</span>from $ 5,897.00 8734<span class="grid-product__price--savings"> 8735 Save $ 103.00 8736 </span></div></div> 8737 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8738</div> 8739 8740<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="orbot-micro-stair-upholstery-tool" data-product-id="5620457669"> 8741 <div class="grid-product__content"><div class="grid-product__tag grid-product__tag--sold-out"> 8742 Sold Out 8743 </div><div class="grid__item-image-wrapper"> 8744 <a href="/products/orbot-micro-stair-upholstery-tool" class="grid-product__link"> 8745 <div class="grid-product__image-mask"><div 8746 class="grid__image-ratio grid__image-ratio--square"> 8747 8748 8749 8750<image-element data-aos="image-fade-in" data-aos-offset="150"> 8751 8752 8753 8754<img src="//shop.truckmountforums.com/cdn/shop/products/Micro_Frt-View-Web.jpg?v=1557319486&width=1080" alt="Orbot Micro Stair & Upholstery Tool TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/products/Micro_Frt-View-Web.jpg?v=1557319486&width=360 360w, //shop.truckmountforums.com/cdn/shop/products/Micro_Frt-View-Web.jpg?v=1557319486&width=540 540w, //shop.truckmountforums.com/cdn/shop/products/Micro_Frt-View-Web.jpg?v=1557319486&width=720 720w, //shop.truckmountforums.com/cdn/shop/products/Micro_Frt-View-Web.jpg?v=1557319486&width=900 900w, //shop.truckmountforums.com/cdn/shop/products/Micro_Frt-View-Web.jpg?v=1557319486&width=1080 1080w" width="1080" height="1007.3454545454545" loading="lazy" class=" image-style-- 8755 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8756 8757 8758 8759</image-element> 8760</div></div> 8761 </a></div> 8762 8763 <div class="grid-product__meta"> 8764 <a href="/products/orbot-micro-stair-upholstery-tool"> 8765 <div class="grid-product__title grid-product__title--body">Orbot Micro Stair & Upholstery Tool</div> 8766 </a> 8767 8768 8769 <div data-oke-star-rating data-oke-reviews-product-id="shopify-5620457669"><div data-oke-reviews-version="0.83.15" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">3</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
8769<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":3} </script>
8769</div></div> 8770 8771<div class="grid-product__price"><span class="visually-hidden">Regular price</span> 8772 <span class="grid-product__price--original">$ 1,139.00</span> 8773 <span class="visually-hidden">Sale price</span>$ 919.00 8774<span class="grid-product__price--savings"> 8775 Save $ 220.00 8776 </span></div></div> 8777 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8778</div> 8779 8780<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="turbo-force-mini-handheld-spinner-hard-surface-tool" data-product-id="640922484800"> 8781 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 8782 <a href="/products/turbo-force-mini-handheld-spinner-hard-surface-tool" class="grid-product__link"> 8783 <div class="grid-product__image-mask"><div 8784 class="grid__image-ratio grid__image-ratio--square"> 8785 8786 8787 8788<image-element data-aos="image-fade-in" data-aos-offset="150"> 8789 8790 8791 8792<img src="//shop.truckmountforums.com/cdn/shop/files/TurboForceMiniHandheldSpinnerHardSurfaceTool.jpg?v=1778274522&width=1080" alt="Turbo Force Mini Handheld Spinner - Frontal" srcset="//shop.truckmountforums.com/cdn/shop/files/TurboForceMiniHandheldSpinnerHardSurfaceTool.jpg?v=1778274522&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/TurboForceMiniHandheldSpinnerHardSurfaceTool.jpg?v=1778274522&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/TurboForceMiniHandheldSpinnerHardSurfaceTool.jpg?v=1778274522&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/TurboForceMiniHandheldSpinnerHardSurfaceTool.jpg?v=1778274522&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/TurboForceMiniHandheldSpinnerHardSurfaceTool.jpg?v=1778274522&width=1080 1080w" width="1080" height="1087.3828125" loading="lazy" class=" image-style-- 8793 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8794 8795 8796 8797</image-element> 8798</div></div> 8799 </a></div> 8800 8801 <div class="grid-product__meta"> 8802 <a href="/products/turbo-force-mini-handheld-spinner-hard-surface-tool"> 8803 <div class="grid-product__title grid-product__title--body">Turbo Force Mini Handheld Spinner Hard Surface Tool</div> 8804 </a> 8805 8806 8807 <div data-oke-star-rating data-oke-reviews-product-id="shopify-640922484800"><div data-oke-reviews-version="0.101.1" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">1</span><span class="oke-sr-label-text"> Review</span><!----></div><!----></div>
8807<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":1} </script>
8807</div></div> 8808 8809<div class="grid-product__price">$ 630.00 8810</div></div> 8811 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8812</div> 8813 8814<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="tmf-modified-stair-tool" data-product-id="513247576128"> 8815 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 8816 <a href="/products/tmf-modified-stair-tool" class="grid-product__link"> 8817 <div class="grid-product__image-mask"><div 8818 class="grid__image-ratio grid__image-ratio--square"> 8819 8820 8821 8822<image-element data-aos="image-fade-in" data-aos-offset="150"> 8823 8824 8825 8826<img src="//shop.truckmountforums.com/cdn/shop/files/TMF_Modified_Stair_Tool.png?v=1764788911&width=1080" alt="TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/TMF_Modified_Stair_Tool.png?v=1764788911&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/TMF_Modified_Stair_Tool.png?v=1764788911&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/TMF_Modified_Stair_Tool.png?v=1764788911&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/TMF_Modified_Stair_Tool.png?v=1764788911&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/TMF_Modified_Stair_Tool.png?v=1764788911&width=1080 1080w" width="1080" height="1620.0000000000002" loading="lazy" class=" image-style-- 8827 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8828 8829 8830 8831</image-element> 8832</div></div> 8833 </a></div> 8834 8835 <div class="grid-product__meta"> 8836 <a href="/products/tmf-modified-stair-tool"> 8837 <div class="grid-product__title grid-product__title--body">TMF Modified Stair Tool</div> 8838 </a> 8839 8840 8841 <div data-oke-star-rating data-oke-reviews-product-id="shopify-513247576128"><div data-oke-reviews-version="0.101.1" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">2</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
8841<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":2} </script>
8841</div></div> 8842 8843<div class="grid-product__price">$ 380.00 8844</div></div> 8845 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8846</div> 8847 8848<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="3-tier-stainless-steel-shelf" data-product-id="7216773988524"> 8849 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 8850 <a href="/products/3-tier-stainless-steel-shelf" class="grid-product__link"> 8851 <div class="grid-product__image-mask"><div 8852 class="grid__image-ratio grid__image-ratio--square"> 8853 8854 8855 8856<image-element data-aos="image-fade-in" data-aos-offset="150"> 8857 8858 8859 8860<img src="//shop.truckmountforums.com/cdn/shop/products/stainless-steel-shelf-3-tier.jpg?v=1765381312&width=1080" alt="3-Tier Stainless Steel Shelf TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/products/stainless-steel-shelf-3-tier.jpg?v=1765381312&width=360 360w, //shop.truckmountforums.com/cdn/shop/products/stainless-steel-shelf-3-tier.jpg?v=1765381312&width=540 540w, //shop.truckmountforums.com/cdn/shop/products/stainless-steel-shelf-3-tier.jpg?v=1765381312&width=720 720w, //shop.truckmountforums.com/cdn/shop/products/stainless-steel-shelf-3-tier.jpg?v=1765381312&width=900 900w, //shop.truckmountforums.com/cdn/shop/products/stainless-steel-shelf-3-tier.jpg?v=1765381312&width=1080 1080w" width="1080" height="1106.8054443554845" loading="lazy" class=" image-style-- 8861 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8862 8863 8864 8865</image-element> 8866</div></div> 8867 </a></div> 8868 8869 <div class="grid-product__meta"> 8870 <a href="/products/3-tier-stainless-steel-shelf"> 8871 <div class="grid-product__title grid-product__title--body">3-Tier Stainless Steel Shelf</div> 8872 </a> 8873 8874 8875 <div data-oke-star-rating data-oke-reviews-product-id="shopify-7216773988524"><div data-oke-reviews-version="0.101.1" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">2</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
8875<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":2} </script>
8875</div></div> 8876 8877<div class="grid-product__price">$ 396.52 8878</div></div> 8879 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8880</div> 8881 8882<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="vacuum-box-assembly" data-product-id="1932375457838"> 8883 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 8884 <a href="/products/vacuum-box-assembly" class="grid-product__link"> 8885 <div class="grid-product__image-mask"><div 8886 class="grid__image-ratio grid__image-ratio--square"> 8887 8888 8889 8890<image-element data-aos="image-fade-in" data-aos-offset="150"> 8891 8892 8893 8894<img src="//shop.truckmountforums.com/cdn/shop/files/Vacuum_Box_Assembly.png?v=1765383637&width=1080" alt="TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/Vacuum_Box_Assembly.png?v=1765383637&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/Vacuum_Box_Assembly.png?v=1765383637&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/Vacuum_Box_Assembly.png?v=1765383637&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/Vacuum_Box_Assembly.png?v=1765383637&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/Vacuum_Box_Assembly.png?v=1765383637&width=1080 1080w" width="1080" height="1080.0" loading="lazy" class=" image-style-- 8895 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8896 8897 8898 8899</image-element> 8900</div></div> 8901 </a></div> 8902 8903 <div class="grid-product__meta"> 8904 <a href="/products/vacuum-box-assembly"> 8905 <div class="grid-product__title grid-product__title--body">Vacuum Box Assembly</div> 8906 </a> 8907 8908 8909 <div data-oke-star-rating data-oke-reviews-product-id="shopify-1932375457838"><div data-oke-reviews-version="0.83.15" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">1</span><span class="oke-sr-label-text"> Review</span><!----></div><!----></div>
8909<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":1} </script>
8909</div></div> 8910 8911<div class="grid-product__price">$ 308.00 8912</div></div> 8913 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8914</div> 8915 8916<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="rotovac-carpet-brush-head-w-teflon-glides" data-product-id="1515353735214"> 8917 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 8918 <a href="/products/rotovac-carpet-brush-head-w-teflon-glides" class="grid-product__link"> 8919 <div class="grid-product__image-mask"><div 8920 class="grid__image-ratio grid__image-ratio--square"> 8921 8922 8923 8924<image-element data-aos="image-fade-in" data-aos-offset="150"> 8925 8926 8927 8928<img src="//shop.truckmountforums.com/cdn/shop/files/Rotovac_360i_Carpet_Brush_Head_Teflon_Glides.png?v=1765840107&width=1080" alt="TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/Rotovac_360i_Carpet_Brush_Head_Teflon_Glides.png?v=1765840107&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/Rotovac_360i_Carpet_Brush_Head_Teflon_Glides.png?v=1765840107&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/Rotovac_360i_Carpet_Brush_Head_Teflon_Glides.png?v=1765840107&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/Rotovac_360i_Carpet_Brush_Head_Teflon_Glides.png?v=1765840107&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/Rotovac_360i_Carpet_Brush_Head_Teflon_Glides.png?v=1765840107&width=1080 1080w" width="1080" height="1620.0000000000002" loading="lazy" class=" image-style-- 8929 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8930 8931 8932 8933</image-element> 8934</div></div> 8935 </a></div> 8936 8937 <div class="grid-product__meta"> 8938 <a href="/products/rotovac-carpet-brush-head-w-teflon-glides"> 8939 <div class="grid-product__title grid-product__title--body">Rotovac 360i Carpet Brush Head w/Teflon Glides</div> 8940 </a> 8941 8942 8943 <div data-oke-star-rating data-oke-reviews-product-id="shopify-1515353735214"><div data-oke-reviews-version="0.83.15" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">4</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
8943<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":4} </script>
8943</div></div> 8944 8945<div class="grid-product__price">$ 595.00 8946</div></div> 8947 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8948</div> 8949 8950<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="cobra-detail-tool" data-product-id="1334300344384"> 8951 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 8952 <a href="/products/cobra-detail-tool" class="grid-product__link"> 8953 <div class="grid-product__image-mask"><div 8954 class="grid__image-ratio grid__image-ratio--square"> 8955 8956 8957 8958<image-element data-aos="image-fade-in" data-aos-offset="150"> 8959 8960 8961 8962<img src="//shop.truckmountforums.com/cdn/shop/products/42451819_2231130493798226_1398621254872727552_n.jpg?v=1542095025&width=1080" alt="Cobra Detail Tool TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/products/42451819_2231130493798226_1398621254872727552_n.jpg?v=1542095025&width=360 360w, //shop.truckmountforums.com/cdn/shop/products/42451819_2231130493798226_1398621254872727552_n.jpg?v=1542095025&width=540 540w, //shop.truckmountforums.com/cdn/shop/products/42451819_2231130493798226_1398621254872727552_n.jpg?v=1542095025&width=720 720w, //shop.truckmountforums.com/cdn/shop/products/42451819_2231130493798226_1398621254872727552_n.jpg?v=1542095025&width=900 900w, //shop.truckmountforums.com/cdn/shop/products/42451819_2231130493798226_1398621254872727552_n.jpg?v=1542095025&width=1080 1080w" width="1080" height="719.82421875" loading="lazy" class=" image-style-- 8963 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8964 8965 8966 8967</image-element> 8968</div></div> 8969 </a></div> 8970 8971 <div class="grid-product__meta"> 8972 <a href="/products/cobra-detail-tool"> 8973 <div class="grid-product__title grid-product__title--body">Cobra Detail Tool</div> 8974 </a> 8975 8976 8977 <div data-oke-star-rating data-oke-reviews-product-id="shopify-1334300344384"><div data-oke-reviews-version="0.101.1" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">1</span><span class="oke-sr-label-text"> Review</span><!----></div><!----></div>
8977<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":1} </script>
8977</div></div> 8978 8979<div class="grid-product__price">$ 336.00 8980</div></div> 8981 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 8982</div> 8983 8984<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="gekko-sx-7" data-product-id="9833650768"> 8985 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 8986 <a href="/products/gekko-sx-7" class="grid-product__link"> 8987 <div class="grid-product__image-mask"><div 8988 class="grid__image-ratio grid__image-ratio--square"> 8989 8990 8991 8992<image-element data-aos="image-fade-in" data-aos-offset="150"> 8993 8994 8995 8996<img src="//shop.truckmountforums.com/cdn/shop/products/showimg_ebf5f2ba-862a-4d36-8c2c-3ac5f5cf2d95.png?v=1542089739&width=1080" alt="Gekko SX-7 TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/products/showimg_ebf5f2ba-862a-4d36-8c2c-3ac5f5cf2d95.png?v=1542089739&width=360 360w, //shop.truckmountforums.com/cdn/shop/products/showimg_ebf5f2ba-862a-4d36-8c2c-3ac5f5cf2d95.png?v=1542089739&width=540 540w, //shop.truckmountforums.com/cdn/shop/products/showimg_ebf5f2ba-862a-4d36-8c2c-3ac5f5cf2d95.png?v=1542089739&width=720 720w, //shop.truckmountforums.com/cdn/shop/products/showimg_ebf5f2ba-862a-4d36-8c2c-3ac5f5cf2d95.png?v=1542089739&width=900 900w, //shop.truckmountforums.com/cdn/shop/products/showimg_ebf5f2ba-862a-4d36-8c2c-3ac5f5cf2d95.png?v=1542089739&width=1080 1080w" width="1080" height="1210.0840336134454" loading="lazy" class=" image-style-- 8997 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 8998 8999 9000 9001</image-element> 9002</div></div> 9003 </a></div> 9004 9005 <div class="grid-product__meta"> 9006 <a href="/products/gekko-sx-7"> 9007 <div class="grid-product__title grid-product__title--body">Gekko SX-7</div> 9008 </a> 9009 9010<div class="grid-product__price">$ 939.99 9011</div></div> 9012 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 9013</div> 9014 9015<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="15-turbo-hybrid-tile-grout-tool" data-product-id="1363477528640"> 9016 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 9017 <a href="/products/15-turbo-hybrid-tile-grout-tool" class="grid-product__link"> 9018 <div class="grid-product__image-mask"><div 9019 class="grid__image-ratio grid__image-ratio--square"> 9020 9021 9022 9023<image-element data-aos="image-fade-in" data-aos-offset="150"> 9024 9025 9026 9027<img src="//shop.truckmountforums.com/cdn/shop/products/15_turbo_hybrid_grande-2.jpg?v=1559847224&width=1080" alt="15â³ Turbo Hybrid Tile & Grout Tool TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/products/15_turbo_hybrid_grande-2.jpg?v=1559847224&width=360 360w, //shop.truckmountforums.com/cdn/shop/products/15_turbo_hybrid_grande-2.jpg?v=1559847224&width=540 540w, //shop.truckmountforums.com/cdn/shop/products/15_turbo_hybrid_grande-2.jpg?v=1559847224&width=720 720w, //shop.truckmountforums.com/cdn/shop/products/15_turbo_hybrid_grande-2.jpg?v=1559847224&width=900 900w, //shop.truckmountforums.com/cdn/shop/products/15_turbo_hybrid_grande-2.jpg?v=1559847224&width=1080 1080w" width="1080" height="1087.2483221476512" loading="lazy" class=" image-style-- 9028 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 9029 9030 9031 9032</image-element> 9033</div></div> 9034 </a></div> 9035 9036 <div class="grid-product__meta"> 9037 <a href="/products/15-turbo-hybrid-tile-grout-tool"> 9038 <div class="grid-product__title grid-product__title--body">15â³ Turbo Hybrid Tile and Grout Tool</div> 9039 </a> 9040 9041 9042 <div data-oke-star-rating data-oke-reviews-product-id="shopify-1363477528640"><div data-oke-reviews-version="0.101.1" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">1</span><span class="oke-sr-label-text"> Review</span><!----></div><!----></div>
9042<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":1} </script>
9042</div></div> 9043 9044<div class="grid-product__price">$ 1,199.00 9045</div></div> 9046 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 9047</div> 9048 9049<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="the-rotary-jet-extraction-tile-head" data-product-id="528209051712"> 9050 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 9051 <a href="/products/the-rotary-jet-extraction-tile-head" class="grid-product__link"> 9052 <div class="grid-product__image-mask"><div 9053 class="grid__image-ratio grid__image-ratio--square"> 9054 9055 9056 9057<image-element data-aos="image-fade-in" data-aos-offset="150"> 9058 9059 9060 9061<img src="//shop.truckmountforums.com/cdn/shop/files/Rotovac_360i_Rotary_Jet_Extraction_Tile_Head.png?v=1765840109&width=1080" alt="TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/Rotovac_360i_Rotary_Jet_Extraction_Tile_Head.png?v=1765840109&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/Rotovac_360i_Rotary_Jet_Extraction_Tile_Head.png?v=1765840109&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/Rotovac_360i_Rotary_Jet_Extraction_Tile_Head.png?v=1765840109&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/Rotovac_360i_Rotary_Jet_Extraction_Tile_Head.png?v=1765840109&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/Rotovac_360i_Rotary_Jet_Extraction_Tile_Head.png?v=1765840109&width=1080 1080w" width="1080" height="1620.0000000000002" loading="lazy" class=" image-style-- 9062 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 9063 9064 9065 9066</image-element> 9067</div></div> 9068 </a></div> 9069 9070 <div class="grid-product__meta"> 9071 <a href="/products/the-rotary-jet-extraction-tile-head"> 9072 <div class="grid-product__title grid-product__title--body">Rotovac 360i Rotary Jet Extraction Tile Head</div> 9073 </a> 9074 9075<div class="grid-product__price">$ 695.00 9076</div></div> 9077 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 9078</div> 9079 9080<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="water-claw-flood-extraction-flash-spotter-extraction-tool" data-product-id="8018122211500"> 9081 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 9082 <a href="/products/water-claw-flood-extraction-flash-spotter-extraction-tool" class="grid-product__link"> 9083 <div class="grid-product__image-mask"><div 9084 class="grid__image-ratio grid__image-ratio--square"> 9085 9086 9087 9088<image-element data-aos="image-fade-in" data-aos-offset="150"> 9089 9090 9091 9092<img src="//shop.truckmountforums.com/cdn/shop/files/Ac004_flash_spotter_waterclaw.png?v=1726231376&width=1080" alt="Water Claw, Flood Extraction, Flash Spotter Extraction Tool TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/Ac004_flash_spotter_waterclaw.png?v=1726231376&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/Ac004_flash_spotter_waterclaw.png?v=1726231376&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/Ac004_flash_spotter_waterclaw.png?v=1726231376&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/Ac004_flash_spotter_waterclaw.png?v=1726231376&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/Ac004_flash_spotter_waterclaw.png?v=1726231376&width=1080 1080w" width="1080" height="1080.0" loading="lazy" class=" image-style-- 9093 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 9094 9095 9096 9097</image-element> 9098</div></div> 9099 </a></div> 9100 9101 <div class="grid-product__meta"> 9102 <a href="/products/water-claw-flood-extraction-flash-spotter-extraction-tool"> 9103 <div class="grid-product__title grid-product__title--body">Water Claw, Flood Extraction, Flash Spotter Extraction Tool</div> 9104 </a> 9105 9106<div class="grid-product__price">$ 179.99 9107</div></div> 9108 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 9109</div> 9110 9111<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="tmf-wp-modified" data-product-id="2966561925"> 9112 <div class="grid-product__content"><div class="grid-product__tag grid-product__tag--sold-out"> 9113 Sold Out 9114 </div><div class="grid__item-image-wrapper"> 9115 <a href="/products/tmf-wp-modified" class="grid-product__link"> 9116 <div class="grid-product__image-mask"><div 9117 class="grid__image-ratio grid__image-ratio--square"> 9118 9119 9120 9121<image-element data-aos="image-fade-in" data-aos-offset="150"> 9122 9123 9124 9125<img src="//shop.truckmountforums.com/cdn/shop/products/TMFmodifiedwand002__29725.jpeg?v=1542083284&width=1080" alt="TMF Revolution Stainless Steel 4-Jet 14" Wand with Glide TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/products/TMFmodifiedwand002__29725.jpeg?v=1542083284&width=360 360w, //shop.truckmountforums.com/cdn/shop/products/TMFmodifiedwand002__29725.jpeg?v=1542083284&width=540 540w, //shop.truckmountforums.com/cdn/shop/products/TMFmodifiedwand002__29725.jpeg?v=1542083284&width=720 720w, //shop.truckmountforums.com/cdn/shop/products/TMFmodifiedwand002__29725.jpeg?v=1542083284&width=900 900w, //shop.truckmountforums.com/cdn/shop/products/TMFmodifiedwand002__29725.jpeg?v=1542083284&width=1080 1080w" width="1080" height="1440.0" loading="lazy" class=" image-style-- 9126 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 9127 9128 9129 9130</image-element> 9131</div></div> 9132 </a></div> 9133 9134 <div class="grid-product__meta"> 9135 <a href="/products/tmf-wp-modified"> 9136 <div class="grid-product__title grid-product__title--body">TMF Revolution Stainless Steel 4-Jet 14" Wand with Glide</div> 9137 </a> 9138 9139 9140 <div data-oke-star-rating data-oke-reviews-product-id="shopify-2966561925"><div data-oke-reviews-version="0.101.1" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 3.8 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 75.9215%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 3.8 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">5</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
9140<script type="application/json" data-oke-metafield-data=""> {"averageRating":"3.8","reviewCount":5} </script>
9140</div></div> 9141 9142<div class="grid-product__price"><span class="visually-hidden">Regular price</span> 9143 <span class="grid-product__price--original">$ 699.97</span> 9144 <span class="visually-hidden">Sale price</span>$ 549.97 9145<span class="grid-product__price--savings"> 9146 Save $ 150.00 9147 </span></div></div> 9148 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 9149</div> 9150 9151<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="gekko-squeegee-head-1609-1579" data-product-id="1365848719424"> 9152 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 9153 <a href="/products/gekko-squeegee-head-1609-1579" class="grid-product__link"> 9154 <div class="grid-product__image-mask"><div 9155 class="grid__image-ratio grid__image-ratio--square"> 9156 9157 9158 9159<image-element data-aos="image-fade-in" data-aos-offset="150"> 9160 9161 9162 9163<img src="//shop.truckmountforums.com/cdn/shop/files/GEKKOSQUEEGEEHEAD14.png?v=1727469878&width=1080" alt="Gekko Squeegee Head 14" TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/files/GEKKOSQUEEGEEHEAD14.png?v=1727469878&width=360 360w, //shop.truckmountforums.com/cdn/shop/files/GEKKOSQUEEGEEHEAD14.png?v=1727469878&width=540 540w, //shop.truckmountforums.com/cdn/shop/files/GEKKOSQUEEGEEHEAD14.png?v=1727469878&width=720 720w, //shop.truckmountforums.com/cdn/shop/files/GEKKOSQUEEGEEHEAD14.png?v=1727469878&width=900 900w, //shop.truckmountforums.com/cdn/shop/files/GEKKOSQUEEGEEHEAD14.png?v=1727469878&width=1080 1080w" width="1080" height="1080.0" loading="lazy" class=" image-style-- 9164 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 9165 9166 9167 9168</image-element> 9169</div></div> 9170 </a></div> 9171 9172 <div class="grid-product__meta"> 9173 <a href="/products/gekko-squeegee-head-1609-1579"> 9174 <div class="grid-product__title grid-product__title--body">Gekko Squeegee Head 14"</div> 9175 </a> 9176 9177 9178 <div data-oke-star-rating data-oke-reviews-product-id="shopify-1365848719424"><div data-oke-reviews-version="0.83.15" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">2</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
9178<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":2} </script>
9178</div></div> 9179 9180<div class="grid-product__price">$ 362.00 9181</div></div> 9182 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 9183</div> 9184 9185<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="rotovac-360i-w-starter-kit" data-product-id="2966570757"> 9186 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 9187 <a href="/products/rotovac-360i-w-starter-kit" class="grid-product__link"> 9188 <div class="grid-product__image-mask"><div 9189 class="grid__image-ratio grid__image-ratio--square"> 9190 9191 9192 9193<image-element data-aos="image-fade-in" data-aos-offset="150"> 9194 9195 9196 9197<img src="//shop.truckmountforums.com/cdn/shop/products/rotovac2.jpg?v=1542092901&width=1080" alt="Rotovac 360i (Rotary Carpet Cleaning Machine) TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/products/rotovac2.jpg?v=1542092901&width=360 360w, //shop.truckmountforums.com/cdn/shop/products/rotovac2.jpg?v=1542092901&width=540 540w, //shop.truckmountforums.com/cdn/shop/products/rotovac2.jpg?v=1542092901&width=720 720w, //shop.truckmountforums.com/cdn/shop/products/rotovac2.jpg?v=1542092901&width=900 900w, //shop.truckmountforums.com/cdn/shop/products/rotovac2.jpg?v=1542092901&width=1080 1080w" width="1080" height="1080.0" loading="lazy" class=" image-style-- 9198 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 9199 9200 9201 9202</image-element> 9203</div></div> 9204 </a></div> 9205 9206 <div class="grid-product__meta"> 9207 <a href="/products/rotovac-360i-w-starter-kit"> 9208 <div class="grid-product__title grid-product__title--body">Rotovac 360i (Rotary Carpet Cleaning Machine)</div> 9209 </a> 9210 9211 9212 <div data-oke-star-rating data-oke-reviews-product-id="shopify-2966570757"><div data-oke-reviews-version="0.101.1" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">3</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
9212<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":3} </script>
9212</div></div> 9213 9214<div class="grid-product__price">$ 2,495.00 9215</div></div> 9216 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 9217</div> 9218 9219<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="tmf-stubby-stair-tool" data-product-id="2966571461"> 9220 <div class="grid-product__content"><div class="grid-product__tag grid-product__tag--sale"> 9221 Sale 9222 </div><div class="grid__item-image-wrapper"> 9223 <a href="/products/tmf-stubby-stair-tool" class="grid-product__link"> 9224 <div class="grid-product__image-mask"><div 9225 class="grid__image-ratio grid__image-ratio--square"> 9226 9227 9228 9229<image-element data-aos="image-fade-in" data-aos-offset="150"> 9230 9231 9232 9233<img src="//shop.truckmountforums.com/cdn/shop/products/PMF_stubby_tool__66557.jpeg?v=1542090621&width=1080" alt="6â wide open spray STAIR TOOL, 800psi, brass valve TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/products/PMF_stubby_tool__66557.jpeg?v=1542090621&width=360 360w, //shop.truckmountforums.com/cdn/shop/products/PMF_stubby_tool__66557.jpeg?v=1542090621&width=540 540w, //shop.truckmountforums.com/cdn/shop/products/PMF_stubby_tool__66557.jpeg?v=1542090621&width=720 720w, //shop.truckmountforums.com/cdn/shop/products/PMF_stubby_tool__66557.jpeg?v=1542090621&width=900 900w, //shop.truckmountforums.com/cdn/shop/products/PMF_stubby_tool__66557.jpeg?v=1542090621&width=1080 1080w" width="1080" height="952.5" loading="lazy" class=" image-style-- 9234 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 9235 9236 9237 9238</image-element> 9239</div></div> 9240 </a></div> 9241 9242 <div class="grid-product__meta"> 9243 <a href="/products/tmf-stubby-stair-tool"> 9244 <div class="grid-product__title grid-product__title--body">6â wide open spray STAIR TOOL, 800psi, brass valve</div> 9245 </a> 9246 9247 9248 <div data-oke-star-rating data-oke-reviews-product-id="shopify-2966571461"><div data-oke-reviews-version="0.101.1" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">1</span><span class="oke-sr-label-text"> Review</span><!----></div><!----></div>
9248<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":1} </script>
9248</div></div> 9249 9250<div class="grid-product__price"><span class="visually-hidden">Regular price</span> 9251 <span class="grid-product__price--original">$ 239.99</span> 9252 <span class="visually-hidden">Sale price</span>$ 215.99 9253<span class="grid-product__price--savings"> 9254 Save $ 24.00 9255 </span></div></div> 9256 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 9257</div> 9258 9259<div class="grid__item grid-product small--one-half medium-up--one-quarter " data-aos="row-of-4" data-product-handle="swivel-stair-tool" data-product-id="3467387717"> 9260 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 9261 <a href="/products/swivel-stair-tool" class="grid-product__link"> 9262 <div class="grid-product__image-mask"><div 9263 class="grid__image-ratio grid__image-ratio--square"> 9264 9265 9266 9267<image-element data-aos="image-fade-in" data-aos-offset="150"> 9268 9269 9270 9271<img src="//shop.truckmountforums.com/cdn/shop/products/Swivel-Head-30-inch-Ergonomic-Stair-Tool.jpg?v=1542090723&width=1080" alt="Swivel Stair Tool (Open Head) TMF Store" srcset="//shop.truckmountforums.com/cdn/shop/products/Swivel-Head-30-inch-Ergonomic-Stair-Tool.jpg?v=1542090723&width=360 360w, //shop.truckmountforums.com/cdn/shop/products/Swivel-Head-30-inch-Ergonomic-Stair-Tool.jpg?v=1542090723&width=540 540w, //shop.truckmountforums.com/cdn/shop/products/Swivel-Head-30-inch-Ergonomic-Stair-Tool.jpg?v=1542090723&width=720 720w, //shop.truckmountforums.com/cdn/shop/products/Swivel-Head-30-inch-Ergonomic-Stair-Tool.jpg?v=1542090723&width=900 900w, //shop.truckmountforums.com/cdn/shop/products/Swivel-Head-30-inch-Ergonomic-Stair-Tool.jpg?v=1542090723&width=1080 1080w" width="1080" height="1220.3389830508474" loading="lazy" class=" image-style-- 9272 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 9273 9274 9275 9276</image-element> 9277</div></div> 9278 </a></div> 9279 9280 <div class="grid-product__meta"> 9281 <a href="/products/swivel-stair-tool"> 9282 <div class="grid-product__title grid-product__title--body">Swivel Stair Tool (Open Head)</div> 9283 </a> 9284 9285 9286 <div data-oke-star-rating data-oke-reviews-product-id="shopify-3467387717"><div data-oke-reviews-version="0.101.1" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 5.0 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5.0 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">1</span><span class="oke-sr-label-text"> Review</span><!----></div><!----></div>
9286<script type="application/json" data-oke-metafield-data=""> {"averageRating":"5.0","reviewCount":1} </script>
9286</div></div> 9287 9288<div class="grid-product__price">from $ 349.99 9289</div></div> 9290 </div><!-- "snippets/banana-stand-product-list-container.liquid" was not rendered, the associated app was uninstalled --> 9291</div> 9292</div> 9293</div> 9294<div class="pagination"> 9295 9296 9297 9298 9299 9300 <span class="page current">1</span> 9301 9302 9303 9304 9305 <span class="page"> 9306 <a href="/collections/machines?page=2">2</a> 9307 </span> 9308 9309 9310 9311 <span class="page"> 9312 <a href="/collections/machines?page=3">3</a> 9313 </span> 9314 9315 9316 9317 9318 <span class="next"> 9319 <a href="/collections/machines?page=2" title="Next"> 9320 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><title>icon-chevron</title><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98Z"/></svg> 9321 <span class="icon__fallback-text">Next</span> 9322 </a> 9323 </span> 9324 9325</div> 9326</div></div></div> 9327 </div> 9328 </div> 9329 </div> 9330</div> 9331<style data-shopify> 9332 .collection-content .grid__item--sidebar { width: 0; padding:0; } 9333 .collection-content .grid__item--content { width: 100%; } 9334 .grid__item--sidebar { position: static; overflow: hidden; } 9335</style> 9336 9337</div><div id="shopify-section-template--21216079577260__collection_faqs_GEgwPf" class="shopify-section"> 9338 9339 9340 9341</div><section id="shopify-section-template--21216079577260__16879682486f075362" class="shopify-section"><div class="index-section"><div class="page-width"><div id="shopify-block-AVmxLVVdkc2xXK1lrZ__b68b5f2a-3662-45c8-a670-fd9586399810" class="shopify-block shopify-app-block"> 9342 <div 9343 data-rebuy-id="87784" 9344 data-rebuy-shopify-product-ids="" 9345 data-rebuy-shopify-collection-ids="129666117"> 9346 </div> 9347 9348 9349</div> 9350</div></div> 9351</section><div id="shopify-section-template--21216079577260__1785214302b5dc47a9" class="shopify-section"><div id="shopify-block-AaUh0MU1FL25DV28xV__ai_gen_block_4bc002c_mzr7ax" class="shopify-block"> 9352 9353 9354<style data-shopify> 9355 .ai-longform-richtext-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax { 9356 display: block; 9357 width: 100%; 9358 padding-top: 40px; 9359 padding-bottom: 40px; 9360 margin-top: 0px; 9361 margin-bottom: 0px; 9362 background-color: #ffffff; 9363 } 9364 9365 .ai-longform-richtext__container-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax { 9366 max-width: 1200px; 9367 margin-left: auto; 9368 margin-right: auto; 9369 padding-left: 20px; 9370 padding-right: 20px; 9371 } 9372 9373 .ai-longform-richtext__content-wrapper-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax { 9374 display: flex; 9375 flex-direction: column; 9376 } 9377 9378 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax { 9379 font-family: "Open Sans", sans-serif; 9380 font-weight: 400; 9381 font-size: 18px; 9382 line-height: 1.6; 9383 letter-spacing: 0px; 9384 text-align: left; 9385 color: #000000; 9386 } 9387 9388 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax h1, 9389 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax h2, 9390 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax h3, 9391 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax h4, 9392 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax h5, 9393 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax h6 { 9394 font-family: Jost, sans-serif; 9395 font-weight: 700; 9396 font-size: 32px; 9397 line-height: 1.2; 9398 letter-spacing: 0px; 9399 color: #000000; 9400 margin-top: 1.5em; 9401 margin-bottom: 0.75em; 9402 } 9403 9404 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax h1:first-child, 9405 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax h2:first-child, 9406 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax h3:first-child, 9407 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax h4:first-child, 9408 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax h5:first-child, 9409 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax h6:first-child { 9410 margin-top: 0; 9411 } 9412 9413 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax p { 9414 margin-bottom: 1em; 9415 } 9416 9417 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax ul, 9418 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax ol { 9419 margin-bottom: 1em; 9420 padding-left: 1.5em; 9421 } 9422 9423 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax li { 9424 margin-bottom: 0.5em; 9425 } 9426 9427 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax a { 9428 color: #1268f1; 9429 text-decoration: underline; 9430 } 9431 9432 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax a:hover { 9433 color: #0d4fb8; 9434 } 9435 9436 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax strong, 9437 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax b { 9438 font-weight: 700; 9439 } 9440 9441 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax em, 9442 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax i { 9443 font-style: italic; 9444 } 9445 9446 .ai-longform-richtext__collapsible-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax { 9447 overflow: hidden; 9448 transition: max-height 0.4s ease; 9449 } 9450 9451 .ai-longform-richtext__collapsible-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax.is-collapsed { 9452 max-height: 400px; 9453 } 9454 9455 .ai-longform-richtext__collapsible-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax.is-expanded { 9456 max-height: none; 9457 } 9458 9459 .ai-longform-richtext__toggle-wrapper-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax { 9460 margin-top: 25px; 9461 text-align: center; 9462 } 9463 9464 .ai-longform-richtext__toggle-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax { 9465 background-color: #1268f1; 9466 color: #ffffff; 9467 border: 0px solid #1268f1; 9468 border-radius: 5px; 9469 padding: 10px 30px; 9470 font-size: 16px; 9471 font-weight: 600; 9472 cursor: pointer; 9473 transition: all 0.3s ease; 9474 display: inline-block; 9475 } 9476 9477 .ai-longform-richtext__toggle-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax:hover { 9478 background-color: #0d4fb8; 9479 color: #ffffff; 9480 border-color: #0d4fb8; 9481 } 9482 9483 @media screen and (max-width: 749px) { 9484 .ai-longform-richtext__container-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax { 9485 max-width: 500px; 9486 padding-left: 15px; 9487 padding-right: 15px; 9488 } 9489 9490 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax { 9491 font-size: 16px; 9492 } 9493 9494 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax h1, 9495 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax h2, 9496 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax h3, 9497 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax h4, 9498 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax h5, 9499 .ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax h6 { 9500 font-size: 24px; 9501 } 9502 9503 .ai-longform-richtext__collapsible-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax.is-collapsed { 9504 max-height: 250px; 9505 } 9506 } 9507</style> 9508 9509<longform-richtext-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax 9510 class="ai-longform-richtext-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax" 9511 9512> 9513 <div class="ai-longform-richtext__container-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax"> 9514 <div class="ai-longform-richtext__content-wrapper-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax"> 9515 <div 9516 class="ai-longform-richtext__collapsible-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax is-collapsed" 9517 data-collapsible 9518 > 9519 <div class="ai-longform-richtext__content-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax"> 9520 <div class="metafield-rich_text_field"><p>A carpet cleaning machine built for professional use is nothing like what you find in a big-box store. TMF Store carries the full range of professional carpet cleaning machines - from high-output truckmounts and heated portable extractors to CRB systems, rotary heads, and orbital encapsulation machines - everything a working technician or cleaning business owner needs to get real results on real jobs.</p><h2><strong>What Is a Carpet Cleaning Machine?</strong></h2><p>A professional carpet cleaning machine is a powered system designed to deep-clean carpet fiber
9520s under working conditions: continuous operation, high heat, strong water lift, and consistent pressure that consumer machines cannot deliver. Where residential cleaners run at 40-120 PSI and basic suction, pro machines operate at 200-1,000+ PSI, generate temperatures up to 250°F, and pull moisture out fast enough to leave carpet dry within hours. They are built to handle daily use, large square footage, and the toughest soiling conditions - pet urine, high-traffic commercial carpet, filtration lines, and flood-affected fiber. Whether you run a truckmount or a portable extractor, the core difference is production capacity and cleaning power that translates directly into job quality and profit.</p><h2><strong>Shop by Machine Type</strong></h2><p>Every job has a machine built for it. Browse by category to find the right fit for your setup.</p><h3><strong>Truck Mounts</strong></h3><p><a href="https://shop.truckmountforums.com/collections/truck-mounts">Truckmount systems</a> are the highest-output carpet cleaning machines on the market. Powered by your van engine or a dedicated gas motor, they generate consistent high heat and strong vacuum without relying on site power - ideal for residential cleaning, large commercial contracts, and any job where production rate matters. Top picks include the<a href="https://shop.truckmountforums.com/products/warrior-truckmount-w-honda-gx630-complete-package"> Warrior Truckmount with Honda GX630</a> for growing operations and the<a href="https://shop.truckmountforums.com/products/chief-ii-truckmount-w-kohler-26-5-efi-complete-package"> Chief II Truckmount with Kohler 26.5 EFI</a> for high-volume cleaning businesses that need maximum performance.</p><h3><strong>Portable Carpet Extractors</strong></h3><p><a href="https://shop.truckmountforums.com/collections/portable-extractors-1">Portable carpet extractors</a> give you truckmount-style cleaning in a unit you can carry upstairs, into high-rises, or onto any job where a van-mounted system cannot reach. Heated options close the gap on truckmount performance significantly. The<a href="https://shop.truckmountforums.com/products/nautilus-extreme-500psi-auto-pump-out-and-auto-fill-1667-4564"> Nautilus Extreme 500 PSI</a> is built for serious production work, while the<a href="https://shop.truckmountforums.com/products/tmf-heated-xtreme-portable-complete-bundle"> TMF Heated Extreme Portable Complete Bundle</a> packages everything a new or growing cleaner needs to get to work immediately.</p><h3><strong>CRB Counter-Rotating Brush Machines</strong></h3><p><a href="https://shop.truckmountforums.com/collections/crb-counter-rotating-brush">CRB counter-rotating brush machines</a> mechanically agitate carpet fiber to break up soil and work in cleaning chemistry before extraction. They are fast, effective, and dramatically improve results on heavy soiling when used as a pre-agitation step. The<a href="https://shop.truckmountforums.com/products/tmf-pounder-15-crb"> TMF Pounder 15" CRB</a> is a field favorite for residential work, while the<a href="https://shop.truckmountforums.com/products/20-tmf-pounder-crb-counter-rotating-brush-austria-made"> 20" TMF Pounder CRB</a> handles commercial carpet efficiently.</p><h3><strong>Rotary Extraction Machines</strong></h3><p><a href="https://shop.truckmountforums.com/collections/rotary-machines">Rotary carpet cleaning systems</a> use a spinning tool head to clean in multiple directions simultaneously, reducing cleaning time and improving soil removal on high-traffic areas. The<a href="https://shop.truckmountforums.com/products/rotovac-360i-w-starter-kit"> Rotovac 360i</a> is one of the most trusted names in rotary extraction, and the<a href="https://shop.truckmountforums.com/products/rotovac-360-xl"> Rotovac 360 XL</a> steps up output for larger jobs.</p><h3><strong>Encapsulation and Orbital Machines</strong></h3><p><a href="https://shop.truckmountforums.com/collections/encapsulation-equipment">Orbital and encapsulation machines</a> are the go-to for low-moisture commercial maintenance cleaning. They encapsulate soil into a dry crystal that vacuums away after the carpet dries - minimal downtime, no wet-carpet callbacks. The<a href="https://shop.truckmountforums.com/products/cimex-19-floor-machine-encapsulation-cleaning"> Cimex 19" Floor Machine</a> is the industry benchmark for encap. The<a href="https://shop.truckmountforums.com/products/orbot-vibe"> Orbot Vibe</a> and<a href="https://shop.truckmountforums.com/products/orbot-slim-complete-package"> Orbot Slim</a> handle both carpet encapsulation and hard surface cleaning in one machine.</p><h3><strong>Floor Machines</strong></h3><p><a href="https://shop.truckmountforums.com/collections/floor-machines">Floor machines</a> bridge the gap between carpet and hard surface work. The<a href="https://shop.truckmountforums.com/products/versapro-rotary-floor-machine-with-standard-17-in-apron"> VersaPro Rotary Floor Machine</a> is a versatile option for cleaners who handle both carpet maintenance and hard floor care.</p><h2><strong>Carpet Cleaning Methods and the Machines Built for Them</strong></h2><p>Understanding cleaning method is just as important as choosing the right unit. Different jobs call for different approaches.</p><p><strong>Hot Water Extraction (HWE)</strong> is the most widely used professional method. A truckmount or high-PSI portable injects hot water and solution deep into carpet fiber, then extracts it along with dissolved soil. It delivers the deepest clean of any method and is the standard for residential and heavily soiled commercial carpet.</p><p><strong>Encapsulation Cleaning</strong> uses a polymer-based chemical that surrounds soil particles and crystallizes as it dries. A CRB or orbital machine agitates the chemistry into the fiber. Soil lifts out with routine vacuuming - low moisture, fast turnaround, and ideal for commercial maintenance contracts.</p><p><strong>Very Low Moisture (VLM) Cleaning</strong> uses minimal water, typically with an orbital machine and cleaning pad, making it suitable for carpets that cannot tolerate saturation or environments where drying time must be kept to a minimum.</p><p><strong>Rotary Extraction</strong> combines a rotating tool head with water extraction to cover large carpet areas quickly. It reduces labor time significantly on open-plan commercial spaces and produces excellent results when paired with a strong truckmount.</p><h2><strong>How to Choose the Right Carpet Cleaning Machine</strong></h2><p>Start with your job type. Residential cleaning with heavy pet contamination or deep-seated soil calls for high heat and strong vacuum - a truckmount or a heated portable extractor. Commercial maintenance contracts often favor low-moisture encapsulation systems because building managers need carpet back in service fast.</p><p>Truckmounts win on production rate and consistency. They run without site power, heat to full temperature in minutes, and handle all-day jobs without performance drop. The trade-off is the upfront investment and the need for a dedicated work van. Portables are more accessible at startup and cover jobs that truckmounts physically cannot reach.</p><p>Heated machines are worth it whenever you are dealing with oils, greases, pet urine, or heavily soiled fiber. Heat activates chemistry faster and improves soil release in ways that cold water simply cannot match.</p><p>On PSI: most residential carpet cleans well at 200-500 PSI. Tile, grout, and heavily soiled commercial carpet may call for more. Match your pressure to the surface, not just the job.</p><p>Think about where you want your business to be in two years. A cleaner starting out can build a profitable operation around a quality portable and a CRB, then add a truckmount as revenue grows. Adding an orbital machine opens commercial maintenance and VLM work without a major investment. Expansion into upholstery, tile, and wood floor services adds revenue from the same client base, and each service line has dedicated equipment to match. Production rates per hour, reduced chemical waste, and fewer callbacks all compound into real margin improvement over time.</p><p>Pair any machine with the right<a href="https://shop.truckmountforums.com/collections/carpet-wands-tools"> carpet wands and tools</a>
9520,<a href="https://shop.truckmountforums.com/collections/hoses-hose-parts"> hoses</a>, and<a href="https://shop.truckmountforums.com/collections/carpet-cleaning-chemicals"> carpet cleaning chemicals</a> to get the full benefit of your investment.</p><h2><strong>Trusted by Professional Cleaners Across the Industry</strong></h2><p>TMF Store was built by the TruckMount Forums community - one of the largest networks of working carpet cleaning technicians in the industry. Every machine in this collection has been evaluated and recommended by cleaners who use this equipment in the field, not buyers sourcing from a warehouse catalog. When you call us at 1-800-949-7726, you talk to someone who understands your job, your van setup, and the difference between a job that holds and one that comes back as a callback. That field-level knowledge extends to the full kit. Complement your machine with<a href="https://shop.truckmountforums.com/collections/upholstery-tools"> upholstery tools</a> for diversified revenue and<a href="https://shop.truckmountforums.com/collections/air-movers"> air movers</a> to cut dry times and leave clients satisfied at every job.</p><h2><strong>FAQ</strong></h2><h3><strong>What is the best professional carpet cleaning machine?</strong></h3><p>The best professional carpet cleaning machine depends on your business model. Truckmounts lead on production and cleaning power. Heated portables give access to high-rise and multi-unit jobs. For most owner-operators, a quality heated portable or mid-tier truckmount paired with a CRB is the strongest starting combination.</p><h3><strong>What is the difference between a truckmount and a portable carpet extractor?</strong></h3><p>A truckmount runs from your vehicle, uses the van engine for power, and operates at high heat and water lift without needing site electricity. A portable extractor is self-contained, plugs into a standard outlet, and is easier to carry into buildings. Truckmounts have higher output; portables have greater access.</p><h3><strong>What is the best commercial carpet cleaning machine for a startup?</strong></h3><p>A heated portable extractor paired with a CRB machine covers most startup jobs at a manageable investment. As revenue grows, adding a truckmount increases production rate and opens larger residential and commercial contracts.</p><h3><strong>What is the difference between hot water extraction and encapsulation cleaning?</strong></h3><p>Hot water extraction injects hot solution into carpet fiber and extracts it along with dissolved soil - deepest clean, some dry time required. Encapsulation uses low moisture and a polymer chemistry that crystallizes around soil and vacuums away after drying - faster turnaround, ideal for commercial maintenance.</p><h3><strong>How much does a professional carpet cleaning machine cost?</strong></h3><p>Entry-level heated portables start in the $1,000-$3,000 range. Mid-tier portables and CRBs run $3,000-$7,000. Truckmounts range from $8,000 to $25,000+ depending on engine size and output. TMF Store carries options across all price points with expert guidance on what fits your stage of business.</p><h3><strong>Can carpet cleaning machines also clean tile and grout?</strong></h3><p>Yes, with the right attachments. A truckmount or high-PSI portable paired with a tile spinner or hard surface tool handles tile and grout cleaning at professional standards. Adding tile work to your service menu is one of the fastest ways to increase revenue per job.</p><h2><strong>Related Blogs</strong></h2><p>Portable vs. truckmount is one of the most debated decisions in the industry.<a href="https://shop.truckmountforums.com/blogs/news/portable-vs-truck-mount-carpet-cleaning"> Portable vs. Truck Mount Carpet Cleaning</a> breaks down the tradeoffs so you can choose the setup that fits your business now and where you want to go.</p><p>The Rotovac system has its advocates and its critics.<a href="https://shop.truckmountforums.com/blogs/news/rotovac-system-vs-truck-mount-carpet-cleaning"> Rotovac System vs. Truck Mount Carpet Cleaning</a> compares head-to-head performance so you know exactly what you are getting with a rotary head setup.<
9520/p><p>If you are starting a carpet cleaning business and considering your first major machine investment,<a href="https://shop.truckmountforums.com/blogs/news/starting-a-carpet-cleaning-business-with-truckmount"> Starting a Carpet Cleaning Business with a Truckmount</a> walks through the practical decision - costs, setup, and what to expect in the field.</p><p>Three machine categories, one comparison.<a href="https://shop.truckmountforums.com/blogs/news/carpet-walk-behind-extractor-vs-portable-vs-truck-mount"> Walk-Behind Extractor vs. Portable vs. Truck Mount</a> puts all three side by side for cleaners who want a clear picture before they spend.</p><p>HWE or VLM - which method wins?<a href="https://shop.truckmountforums.com/blogs/tmf-clips/steam-cleaning-or-dry-cleaning-vlm-which-is-best"> Steam Cleaning or Dry Cleaning / VLM - Which Is Best?</a> gives a straight answer from cleaners who have run both.</p></div> 9521 </div> 9522 </div> 9523 9524 9525 <div class="ai-longform-richtext__toggle-wrapper-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax"> 9526 <button 9527 class="ai-longform-richtext__toggle-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax" 9528 data-toggle 9529 aria-expanded="false" 9530 > 9531 <span data-expand-text>Read more</span> 9532 <span data-collapse-text style="display: none;">See less</span> 9533 </button> 9534 </div> 9535 9536 </div> 9537 </div> 9538</longform-richtext-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax> 9539
9540<script> 9541 (function() { 9542 class LongformRichtextaauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax extends HTMLElement { 9543 constructor() { 9544 super(); 9545 this.collapsible = this.querySelector('[data-collapsible]'); 9546 this.toggleButton = this.querySelector('[data-toggle]'); 9547 this.expandText = this.querySelector('[data-expand-text]'); 9548 this.collapseText = this.querySelector('[data-collapse-text]'); 9549 this.isExpanded = false; 9550 } 9551 9552 connectedCallback() { 9553 if (this.toggleButton) { 9554 this.toggleButton.addEventListener('click', this.handleToggle.bind(this)); 9555 } 9556 } 9557 9558 handleToggle() { 9559 this.isExpanded = !this.isExpanded; 9560 9561 if (this.isExpanded) { 9562 this.collapsible.classList.remove('is-collapsed'); 9563 this.collapsible.classList.add('is-expanded'); 9564 this.expandText.style.display = 'none'; 9565 this.collapseText.style.display = 'inline'; 9566 this.toggleButton.setAttribute('aria-expanded', 'true'); 9567 } else { 9568 this.collapsible.classList.remove('is-expanded'); 9569 this.collapsible.classList.add('is-collapsed'); 9570 this.expandText.style.display = 'inline'; 9571 this.collapseText.style.display = 'none'; 9572 this.toggleButton.setAttribute('aria-expanded', 'false'); 9573 9574 this.scrollIntoView({ behavior: 'smooth', block: 'start' }); 9575 } 9576 } 9577 } 9578 9579 customElements.define('longform-richtext-aauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax', LongformRichtextaauh0mu1fl25dv28xvaigenblock4bc002cmzr7ax); 9580 })(); 9581</script>
9581 9582 9583 9584</div> 9585 9586 9587</div>
9587<script data-locksmith> 9588 var load = function () { 9589 9590 if (document.querySelectorAll('.locksmith-manual-trigger').length > 0) { 9591 Locksmith.ping(); 9592 } 9593 9594 9595 Locksmith.util.on('submit', 'locksmith-resource-form', function (event) { 9596 event.preventDefault(); 9597 var data = Locksmith.util.serializeForm(event.target); 9598 var options = { spinner: false, container: 'locksmith-content' }; 9599 // a form rendered inline (section replacement) must keep that context 9600 // on resubmit: same enclosing container (there may be several on the 9601 // page), and no layout classes or cancel affordance in the re-render 9602 var inlineContainer = event.target.closest && event.target.closest('[id^="locksmith-content"]'); 9603 if (inlineContainer) { 9604 options.container = inlineContainer; 9605 } 9606 if (event.target.getAttribute('data-locksmith-inline') === 'true') { 9607 options.include_layout_classes = false; 9608 } 9609 Locksmith.postResource(data, options); 9610 }); 9611 9612 Locksmith.util.on('click', 'locksmith-manual-trigger', function (event) { 9613 event.preventDefault(); 9614 Locksmith.postResource({}, { spinner: true, container: document }); 9615 }); 9616 9617 Locksmith.submitPasscode = function (passcode) { 9618 Locksmith.postResource( 9619 { passcode: passcode }, 9620 { spinner: false, container: 'locksmith-content' } 9621 ); 9622 }; 9623 }; 9624 9625 if (typeof Locksmith !== 'undefined') { 9626 load(); 9627 } else { 9628 window.addEventListener('load', load); 9629 } 9630 </script>
9630 9631 </main><!-- BEGIN sections: footer-group --> 9632<div id="shopify-section-sections--20805679612076__footer" class="shopify-section shopify-section-group-footer-group"><style data-shopify>.site-footer { 9633 border-top: 1px solid #e8e8e1; 9634 }</style><footer class="site-footer" data-section-id="sections--20805679612076__footer" data-section-type="footer-section"> 9635 <div class="page-width"> 9636 <div class="grid"><div 9637 9638 class="grid__item footer__item--footer-1" 9639 data-type="menu" 9640 ><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) { 9641 .footer__item--footer-1 { 9642 width: 50%; 9643 padding-top: 40px; 9644 } 9645 .footer__item--footer-1:nth-child(2n + 1) { 9646 clear: left; 9647 } 9648 } 9649 @media only screen and (min-width: 960px) { 9650 .footer__item--footer-1 { 9651 width: 25%; 9652 } 9653 9654 }</style><button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-footer-1"> 9655 Shop 9656<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 9657 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 9658</span> 9659</button><div 9660 9661 id="Footer-footer-1" class="collapsible-content collapsible-content--small" 9662 > 9663 <div class="collapsible-content__inner"> 9664 <div class="footer__collapsible"> 9665 <ul class="no-bullets site-footer__linklist"><li><a href="/collections/carpet-cleaning-chemicals">Cleaners</a></li><li><a href="/collections/machines">Equipment </a></li><li><a href="/pages/tmf-profire-starfire-truck-mounts">Truck Mounts</a></li><li><a href="/collections/sale">Deals</a></li><li><a href="/collections/accessories">Accessories</a></li></ul> 9666 </div> 9667 </div> 9668 </div></div><div 9669 9670 class="grid__item footer__item--0b2e748b-812d-4e44-b988-cc3d7b8911c2" 9671 data-type="menu" 9672 ><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) { 9673 .footer__item--0b2e748b-812d-4e44-b988-cc3d7b8911c2 { 9674 width: 50%; 9675 padding-top: 40px; 9676 } 9677 .footer__item--0b2e748b-812d-4e44-b988-cc3d7b8911c2:nth-child(2n + 1) { 9678 clear: left; 9679 } 9680 } 9681 @media only screen and (min-width: 960px) { 9682 .footer__item--0b2e748b-812d-4e44-b988-cc3d7b8911c2 { 9683 width: 25%; 9684 } 9685 9686 }</style><button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-0b2e748b-812d-4e44-b988-cc3d7b8911c2"> 9687 Company 9688<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 9689 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 9690</span> 9691</button><div 9692 9693 id="Footer-0b2e748b-812d-4e44-b988-cc3d7b8911c2" class="collapsible-content collapsible-content--small" 9694 > 9695 <div class="collapsible-content__inner"> 9696 <div class="footer__collapsible"> 9697 <ul class="no-bullets site-footer__linklist"><li><a href="/pages/about-us">About</a></li><li><a href="/pages/accessibility">Accessibility</a></li><li><a href="/pages/financing-marlin">Financing</a></li><li><a href="/policies/privacy-policy">Privacy</a></li><li><a href="/pages/military">Military & First Responder Discount </a></li><li><a href="/pages/loyalty">TMF Rewards Program</a></li><li><a href="/policies/terms-of-service">Terms of Service</a></li><li><a href="/policies/refund-policy">Refund Policy </a></li><li><a href="/pages/international-shipping-policy">International Shipping Policy </a></li></ul> 9698 </div> 9699 </div> 9700 </div></div><div 9701 9702 class="grid__item footer__item--62604b3e-6257-4b0d-8775-24262cbbbf9a" 9703 data-type="menu" 9704 ><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) { 9705 .footer__item--62604b3e-6257-4b0d-8775-24262cbbbf9a { 9706 width: 50%; 9707 padding-top: 40px; 9708 } 9709 .footer__item--62604b3e-6257-4b0d-8775-24262cbbbf9a:nth-child(2n + 1) { 9710 clear: left; 9711 } 9712 } 9713 @media only screen and (min-width: 960px) { 9714 .footer__item--62604b3e-6257-4b0d-8775-24262cbbbf9a { 9715 width: 25%; 9716 } 9717 9718 }</style><button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-62604b3e-6257-4b0d-8775-24262cbbbf9a"> 9719 Community 9720<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 9721 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
9721ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 9722</span> 9723</button><div 9724 9725 id="Footer-62604b3e-6257-4b0d-8775-24262cbbbf9a" class="collapsible-content collapsible-content--small" 9726 > 9727 <div class="collapsible-content__inner"> 9728 <div class="footer__collapsible"> 9729 <ul class="no-bullets site-footer__linklist"><li><a href="/pages/how-to-videos">Video Tutorials</a></li><li><a href="https://shop.truckmountforums.com/blogs/news">Blog</a></li><li><a href="/pages/reviews">Reviews</a></li><li><a href="https://truckmountforums.com/">TMF Mobile Apps</a></li><li><a href="https://pro.truckmountforums.com/home">Community Forum</a></li><li><a href="/pages/faq">FAQ</a></li><li><a href="/pages/contact-us">Contact Us</a></li><li><a href="/pages/about-us">About Us</a></li><li><a href="/pages/safety-sheets-ingredients">SDS</a></li></ul> 9730 </div> 9731 </div> 9732 </div></div><div 9733 9734 class="grid__item footer__item--89000ccf-aca4-471a-a06b-3e0525b43904" 9735 data-type="newsletter" 9736 ><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) { 9737 .footer__item--89000ccf-aca4-471a-a06b-3e0525b43904 { 9738 width: 50%; 9739 padding-top: 40px; 9740 } 9741 .footer__item--89000ccf-aca4-471a-a06b-3e0525b43904:nth-child(2n + 1) { 9742 clear: left; 9743 } 9744 } 9745 @media only screen and (min-width: 960px) { 9746 .footer__item--89000ccf-aca4-471a-a06b-3e0525b43904 { 9747 width: 25%; 9748 } 9749 9750 }</style><div class="footer__item-padding"><span style="display: block; font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback);" class="h4 footer__title small--hide">Sign up and save</span> 9751 <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-89000ccf-aca4-471a-a06b-3e0525b43904"> 9752 Sign up and save 9753<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 9754 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 9755</span> 9756</button><div 9757 9758 id="Footer-89000ccf-aca4-471a-a06b-3e0525b43904" class="collapsible-content collapsible-content--small" 9759 > 9760 <div class="collapsible-content__inner"> 9761 <div class="footer__collapsible"><p>Subscribe to get special offers, free giveaways, and once-in-a-lifetime deals.</p> 9762<form method="post" action="/contact#newsletter-footer" id="newsletter-footer" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><label for="Email-89000ccf-aca4-471a-a06b-3e0525b43904" class="hidden-label">Enter your email</label> 9763 <label for="newsletter-submit-89000ccf-aca4-471a-a06b-3e0525b43904" class="hidden-label">Subscribe</label> 9764 <input type="hidden" name="contact[tags]" value="prospect,newsletter"> 9765 <input type="hidden" name="contact[context]" value="footer"> 9766 <div class="footer__newsletter"> 9767 <input type="email" value="" placeholder="Enter your email" name="contact[email]" id="Email-89000ccf-aca4-471a-a06b-3e0525b43904" class="footer__newsletter-input" autocorrect="off" autocapitalize="off" required> 9768 <button type="submit" id="newsletter-submit-89000ccf-aca4-471a-a06b-3e0525b43904" class="footer__newsletter-btn" name="commit"> 9769 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-email" viewBox="0 0 64 64"><title>icon-email</title><path d="M63 52H1V12h62ZM1 12l25.68 24h9.72L63 12M21.82 31.68 1.56 51.16m60.78.78L41.27 31.68"/></svg> 9770 <span class="footer__newsletter-btn-label"> 9771 Subscribe 9772 </span> 9773 </button> 9774 </div></form><ul class="no-bullets social-icons footer__social"><li> 9775 <a target="_blank" rel="noopener nofollow" href="https://www.instagram.com/truckmountforums" title="TM
9775F Store on Instagram"> 9776 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><title>instagram</title><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg> 9777 <span class="icon__fallback-text">Instagram</span> 9778 </a> 9779 </li><li> 9780 <a target="_blank" rel="noopener nofollow" href="https://www.facebook.com/truckmountforum" title="TMF Store on Facebook"> 9781 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg> 9782 <span class="icon__fallback-text">Facebook</span> 9783 </a> 9784 </li><li> 9785 <a target="_blank" rel="noopener nofollow" href="https://www.youtube.com/truckmountforums" title="TMF Store on YouTube"> 9786 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 21 20"><path fill="#444" d="M-.196 15.803q0 1.23.812 2.092t1.977.861h14.946q1.165 0 1.977-.861t.812-2.092V3.909q0-1.23-.82-2.116T17.539.907H2.593q-1.148 0-1.969.886t-.82 2.116v11.894zm7.465-2.149V6.058q0-.115.066-.18.049-.016.082-.016l.082.016 7.153 3.806q.066.066.066.164 0 .066-.066.131l-7.153 3.806q-.033.033-.066.033-.066 0-.098-.033-.066-.066-.066-.131z"/></svg> 9787 <span class="icon__fallback-text">YouTube</span> 9788 </a> 9789 </li><li> 9790 <a target="_blank" rel="noopener nofollow" href="https://www.tiktok.com/@truckmountforums" title="TMF Store on TikTok"> 9791 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-tiktok" viewBox="0 0 2859 3333"><path d="M2081 0c55 473 319 755 778 785v532c-266 26-499-61-770-225v995c0 1264-1378 1659-1932 753-356-583-138-1606 1004-1647v561c-87 14-180 36-265 65-254 86-398 247-358 531 77 544 1075 705 992-358V1h551z"/></svg> 9792 <span class="icon__fallback-text">TikTok</span> 9793 </a> 9794 </li></ul> 9795 9796 9797 </div> 9798 </div> 9799 </div> 9800</div> 9801</div></div><div class="footer__section"><form method="post" action="/localization" id="localization_formfooter" accept-charset="UTF-8" class="multi-selectors" enctype="multipart/form-data" data-disclosure-form=""><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/collections/machines" /><div class="multi-selectors__item">
9802 <span style="display: block;" class="visually-hidden" id="CurrencyHeading-footer"> 9803 Currency 9804 </span> 9805 9806 <div class="disclosure" data-disclosure-currency> 9807 <button type="button" class="faux-select disclosure__toggle" aria-expanded="false" aria-controls="CurrencyList-footer" aria-describedby="CurrencyHeading-footer" data-disclosure-toggle><span class="currency-flag currency-flag--us" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9808 United States (USD $) 9809 </span> 9810 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 9811 </button> 9812 <ul id="CurrencyList-footer" class="disclosure-list" data-disclosure-list><li class="disclosure-list__item"> 9813 <a class="disclosure-list__option" href="#" data-value="AF" data-disclosure-option><span class="currency-flag currency-flag--af" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9814 Afghanistan (USD $) 9815 </span> 9816 </a> 9817 </li><li class="disclosure-list__item"> 9818 <a class="disclosure-list__option" href="#" data-value="DZ" data-disclosure-option><span class="currency-flag currency-flag--dz" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9819 Algeria (USD $) 9820 </span> 9821 </a> 9822 </li><li class="disclosure-list__item"> 9823 <a class="disclosure-list__option" href="#" data-value="AO" data-disclosure-option><span class="currency-flag currency-flag--ao" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9824 Angola (USD $) 9825 </span> 9826 </a> 9827 </li><li class="disclosure-list__item"> 9828 <a class="disclosure-list__option" href="#" data-value="AI" data-disclosure-option><span class="currency-flag currency-flag--ai" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9829 Anguilla (USD $) 9830 </span> 9831 </a> 9832 </li><li class="disclosure-list__item"> 9833 <a class="disclosure-list__option" href="#" data-value="AG" data-disclosure-option><span class="currency-flag currency-flag--ag" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9834 Antigua & Barbuda (USD $) 9835 </span> 9836 </a> 9837 </li><li class="disclosure-list__item"> 9838 <a class="disclosure-list__option" href="#" data-value="AR" data-disclosure-option><span class="currency-flag currency-flag--ar" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9839 Argentina (USD $) 9840 </span> 9841 </a> 9842 </li><li class="disclosure-list__item"> 9843 <a class="disclosure-list__option" href="#" data-value="AW" data-disclosure-option><span class="currency-flag currency-flag--aw" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9844 Aruba (USD $) 9845 </span> 9846 </a> 9847 </li><li class="disclosure-list__item"> 9848 <a class="disclosure-list__option" href="#" data-value="AC" data-disclosure-option><span class="currency-flag currency-flag--ac" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9849 Ascension Island (USD $) 9850 </span> 9851 </a> 9852 </li><li class="disclosure-list__item"> 9853 <a class="disclosure-list__option" href="#" data-value="AU" data-disclosure-option><span class="currency-flag currency-flag--au" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9854 Australia (USD $) 9855 </span> 9856 </a> 9857 </li><li class="disclosure-list__item"> 9858 <a class="disclosure-list__option" href="#" data-value="AZ" data-disclosure-option><span class="currency-flag currency-flag--az" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9859 Azerbaijan (USD $) 9860 </span> 9861 </a> 9862 </li><li class="disclosure-list__item"> 9863 <a class="disclosure-list__option" href="#" data-value="BS" data-disclosure-option><span class="currency-flag currency-flag--bs" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9864 Bahamas (USD $) 9865 </span> 9866 </a> 9867 </li><li class="disclosure-list__item"> 9868 <a class="disclosure-list__option" href="#" data-value="BH" data-disclosure-option><span class="currency-flag currency-flag--bh" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9869 Bahrain (USD $) 9870 </span> 9871 </a> 9872 </li><li class="disclosure-list__item"> 9873 <a class="disclosure-list__option" href="#" data-value="BD" data-disclosure-option><span class="currency-flag currency-flag--bd" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9874 Bangladesh (USD $) 9875 </span> 9876 </a> 9877 </li><li class="disclosure-list__item"> 9878 <a class="disclosure-list__option" href="#" data-value="BB" data-disclosure-option><span class="currency-flag currency-flag--bb" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9879 Barbados (USD $) 9880 </span> 9881 </a> 9882 </li><li class="disclosure-list__item"> 9883 <a class="disclosure-list__option" href="#" data-value="BZ" data-disclosure-option><span class="currency-flag currency-flag--bz" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9884 Belize (USD $) 9885 </span> 9886 </a> 9887 </li><li class="disclosure-list__item"> 9888 <a class="disclosure-list__option" href="#" data-value="BJ" data-disclosure-option><span class="currency-flag currency-flag--bj" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9889 Benin (USD $) 9890 </span> 9891 </a> 9892 </li><li class="disclosure-list__item"> 9893 <a class="disclosure-list__option" href="#" data-value="BM" data-disclosure-option><span class="currency-flag currency-flag--bm" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9894 Bermuda (USD $) 9895 </span> 9896 </a> 9897 </li><li class="disclosure-list__item"> 9898 <a class="disclosure-list__option" href="#" data-value="BT" data-disclosure-option><span class="currency-flag currency-flag--bt" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9899 Bhutan (USD $) 9900 </span> 9901 </a> 9902 </li><li class="disclosure-list__item"> 9903 <a class="disclosure-list__option" href="#" data-value="BO" data-disclosure-option><span class="currency-flag currency-flag--bo" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9904 Bolivia (USD $) 9905 </span> 9906 </a> 9907 </li><li class="disclosure-list__item"> 9908 <a class="disclosure-list__option" href="#" data-value="BW" data-disclosure-option><span class="currency-flag currency-flag--bw" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9909 Botswana (USD $) 9910 </span> 9911 </a> 9912 </li><li class="disclosure-list__item"> 9913 <a class="disclosure-list__option" href="#" data-value="BR" data-disclosure-option><span class="currency-flag currency-flag--br" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9914 Brazil (USD $) 9915 </span> 9916 </a> 9917 </li><li class="disclosure-list__item"> 9918 <a class="disclosure-list__option" href="#" data-value="IO" data-disclosure-option><span class="currency-flag currency-flag--io" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9919 British Indian Ocean Territory (USD $) 9920 </span> 9921 </a> 9922 </li><li class="disclosure-list__item"> 9923 <a class="disclosure-list__option" href="#" data-value="VG" data-disclosure-option><span class="currency-flag currency-flag--vg" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9924 British Virgin Islands (USD $) 9925 </span> 9926 </a> 9927 </li><li class="disclosure-list__item"> 9928 <a class="disclosure-list__option" href="#" data-value="BN" data-disclosure-option><span class="currency-flag currency-flag--bn" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9929 Brunei (USD $) 9930 </span> 9931 </a> 9932 </li><li class="disclosure-list__item"> 9933 <a class="disclosure-list__option" href="#" data-value="BF" data-disclosure-option><span class="currency-flag currency-flag--bf" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9934 Burkina Faso (USD $) 9935 </span> 9936 </a> 9937 </li><li class="disclosure-list__item"> 9938 <a class="disclosure-list__option" href="#" data-value="BI" data-disclosure-option><span class="currency-flag currency-flag--bi" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9939 Burundi (USD $) 9940 </span> 9941 </a> 9942 </li><li class="disclosure-list__item"> 9943 <a class="disclosure-list__option" href="#" data-value="KH" data-disclosure-option><span class="currency-flag currency-flag--kh" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9944 Cambodia (USD $) 9945 </span> 9946 </a> 9947 </li><li class="disclosure-list__item"> 9948 <a class="disclosure-list__option" href="#" data-value="CM" data-disclosure-option><span class="currency-flag currency-flag--cm" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9949 Cameroon (USD $) 9950 </span> 9951 </a> 9952 </li><li class="disclosure-list__item"> 9953 <a class="disclosure-list__option" href="#" data-value="CA" data-disclosure-option><span class="currency-flag currency-flag--ca" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9954 Canada (USD $) 9955 </span> 9956 </a> 9957 </li><li class="disclosure-list__item"> 9958 <a class="disclosure-list__option" href="#" data-value="CV" data-disclosure-option><span class="currency-flag currency-flag--cv" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9959 Cape Verde (USD $) 9960 </span> 9961 </a> 9962 </li><li class="disclosure-list__item"> 9963 <a class="disclosure-list__option" href="#" data-value="BQ" data-disclosure-option><span class="currency-flag currency-flag--bq" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9964 Caribbean Netherlands (USD $) 9965 </span> 9966 </a> 9967 </li><li class="disclosure-list__item"> 9968 <a class="disclosure-list__option" href="#" data-value="KY" data-disclosure-option><span class="currency-flag currency-flag--ky" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9969 Cayman Islands (USD $) 9970 </span> 9971 </a> 9972 </li><li class="disclosure-list__item"> 9973 <a class="disclosure-list__option" href="#" data-value="CF" data-disclosure-option><span class="currency-flag currency-flag--cf" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9974 Central African Republic (USD $) 9975 </span> 9976 </a> 9977 </li><li class="disclosure-list__item"> 9978 <a class="disclosure-list__option" href="#" data-value="TD" data-disclosure-option><span class="currency-flag currency-flag--td" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9979 Chad (USD $) 9980 </span> 9981 </a> 9982 </li><li class="disclosure-list__item"> 9983 <a class="disclosure-list__option" href="#" data-value="CL" data-disclosure-option><span class="currency-flag currency-flag--cl" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9984 Chile (USD $) 9985 </span> 9986 </a> 9987 </li><li class="disclosure-list__item"> 9988 <a class="disclosure-list__option" href="#" data-value="CN" data-disclosure-option><span class="currency-flag currency-flag--cn" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9989 China (USD $) 9990 </span> 9991 </a> 9992 </li><li class="disclosure-list__item"> 9993 <a class="disclosure-list__option" href="#" data-value="CX" data-disclosure-option><span class="currency-flag currency-flag--cx" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9994 Christmas Island (USD $) 9995 </span> 9996 </a> 9997 </li><li class="disclosure-list__item"> 9998 <a class="disclosure-list__option" href="#" data-value="CC" data-disclosure-option><span class="currency-flag currency-flag--cc" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 9999 Cocos (Keeling) Islands (USD $) 10000 </span> 10001 </a> 10002 </li><li class="disclosure-list__item"> 10003 <a class="disclosure-list__option" href="#" data-value="CO" data-disclosure-option><span class="currency-flag currency-flag--co" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10004 Colombia (USD $) 10005 </span> 10006 </a> 10007 </li><li class="disclosure-list__item"> 10008 <a class="disclosure-list__option" href="#" data-value="KM" data-disclosure-option><span class="currency-flag currency-flag--km" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10009 Comoros (USD $) 10010 </span> 10011 </a> 10012 </li><li class="disclosure-list__item"> 10013 <a class="disclosure-list__option" href="#" data-value="CG" data-disclosure-option><span class="currency-flag currency-flag--cg" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10014 Congo - Brazzaville (USD $) 10015 </span> 10016 </a> 10017 </li><li class="disclosure-list__item"> 10018 <a class="disclosure-list__option" href="#" data-value="CD" data-disclosure-option><span class="currency-flag currency-flag--cd" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10019 Congo - Kinshasa (USD $) 10020 </span> 10021 </a> 10022 </li><li class="disclosure-list__item"> 10023 <a class="disclosure-list__option" href="#" data-value="CK" data-disclosure-option><span class="currency-flag currency-flag--ck" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10024 Cook Islands (USD $) 10025 </span> 10026 </a> 10027 </li><li class="disclosure-list__item"> 10028 <a class="disclosure-list__option" href="#" data-value="CR" data-disclosure-option><span class="currency-flag currency-flag--cr" data-flag="USD" aria-hidden="true"
10028></span><span class="disclosure-list__label"> 10029 Costa Rica (USD $) 10030 </span> 10031 </a> 10032 </li><li class="disclosure-list__item"> 10033 <a class="disclosure-list__option" href="#" data-value="CI" data-disclosure-option><span class="currency-flag currency-flag--ci" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10034 Côte dâIvoire (USD $) 10035 </span> 10036 </a> 10037 </li><li class="disclosure-list__item"> 10038 <a class="disclosure-list__option" href="#" data-value="CW" data-disclosure-option><span class="currency-flag currency-flag--cw" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10039 Curaçao (USD $) 10040 </span> 10041 </a> 10042 </li><li class="disclosure-list__item"> 10043 <a class="disclosure-list__option" href="#" data-value="DJ" data-disclosure-option><span class="currency-flag currency-flag--dj" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10044 Djibouti (USD $) 10045 </span> 10046 </a> 10047 </li><li class="disclosure-list__item"> 10048 <a class="disclosure-list__option" href="#" data-value="DM" data-disclosure-option><span class="currency-flag currency-flag--dm" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10049 Dominica (USD $) 10050 </span> 10051 </a> 10052 </li><li class="disclosure-list__item"> 10053 <a class="disclosure-list__option" href="#" data-value="DO" data-disclosure-option><span class="currency-flag currency-flag--do" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10054 Dominican Republic (USD $) 10055 </span> 10056 </a> 10057 </li><li class="disclosure-list__item"> 10058 <a class="disclosure-list__option" href="#" data-value="EC" data-disclosure-option><span class="currency-flag currency-flag--ec" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10059 Ecuador (USD $) 10060 </span> 10061 </a> 10062 </li><li class="disclosure-list__item"> 10063 <a class="disclosure-list__option" href="#" data-value="EG" data-disclosure-option><span class="currency-flag currency-flag--eg" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10064 Egypt (USD $) 10065 </span> 10066 </a> 10067 </li><li class="disclosure-list__item"> 10068 <a class="disclosure-list__option" href="#" data-value="SV" data-disclosure-option><span class="currency-flag currency-flag--sv" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10069 El Salvador (USD $) 10070 </span> 10071 </a> 10072 </li><li class="disclosure-list__item"> 10073 <a class="disclosure-list__option" href="#" data-value="GQ" data-disclosure-option><span class="currency-flag currency-flag--gq" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10074 Equatorial Guinea (USD $) 10075 </span> 10076 </a> 10077 </li><li class="disclosure-list__item"> 10078 <a class="disclosure-list__option" href="#" data-value="ER" data-disclosure-option><span class="currency-flag currency-flag--er" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10079 Eritrea (USD $) 10080 </span> 10081 </a> 10082 </li><li class="disclosure-list__item"> 10083 <a class="disclosure-list__option" href="#" data-value="SZ" data-disclosure-option><span class="currency-flag currency-flag--sz" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10084 Eswatini (USD $) 10085 </span> 10086 </a> 10087 </li><li class="disclosure-list__item"> 10088 <a class="disclosure-list__option" href="#" data-value="ET" data-disclosure-option><span class="currency-flag currency-flag--et" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10089 Ethiopia (USD $) 10090 </span> 10091 </a> 10092 </li><li class="disclosure-list__item"> 10093 <a class="disclosure-list__option" href="#" data-value="FK" data-disclosure-option><span class="currency-flag currency-flag--fk" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10094 Falkland Islands (USD $) 10095 </span> 10096 </a> 10097 </li><li class="disclosure-list__item"> 10098 <a class="disclosure-list__option" href="#" data-value="FJ" data-disclosure-option><span class="currency-flag currency-flag--fj" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10099 Fiji (USD $) 10100 </span> 10101 </a> 10102 </li><li class="disclosure-list__item"> 10103 <a class="disclosure-list__option" href="#" data-value="GF" data-disclosure-option><span class="currency-flag currency-flag--gf" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10104 French Guiana (USD $) 10105 </span> 10106 </a> 10107 </li><li class="disclosure-list__item"> 10108 <a class="disclosure-list__option" href="#" data-value="PF" data-disclosure-option><span class="currency-flag currency-flag--pf" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10109 French Polynesia (USD $) 10110 </span> 10111 </a> 10112 </li><li class="disclosure-list__item"> 10113 <a class="disclosure-list__option" href="#" data-value="TF" data-disclosure-option><span class="currency-flag currency-flag--tf" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10114 French Southern Territories (USD $) 10115 </span> 10116 </a> 10117 </li><li class="disclosure-list__item"> 10118 <a class="disclosure-list__option" href="#" data-value="GA" data-disclosure-option><span class="currency-flag currency-flag--ga" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10119 Gabon (USD $) 10120 </span> 10121 </a> 10122 </li><li class="disclosure-list__item"> 10123 <a class="disclosure-list__option" href="#" data-value="GM" data-disclosure-option><span class="currency-flag currency-flag--gm" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10124 Gambia (USD $) 10125 </span> 10126 </a> 10127 </li><li class="disclosure-list__item"> 10128 <a class="disclosure-list__option" href="#" data-value="GH" data-disclosure-option><span class="currency-flag currency-flag--gh" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10129 Ghana (USD $) 10130 </span> 10131 </a> 10132 </li><li class="disclosure-list__item"> 10133 <a class="disclosure-list__option" href="#" data-value="GD" data-disclosure-option><span class="currency-flag currency-flag--gd" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10134 Grenada (USD $) 10135 </span> 10136 </a> 10137 </li><li class="disclosure-list__item"> 10138 <a class="disclosure-list__option" href="#" data-value="GT" data-disclosure-option><span class="currency-flag currency-flag--gt" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10139 Guatemala (USD $) 10140 </span> 10141 </a> 10142 </li><li class="disclosure-list__item"> 10143 <a class="disclosure-list__option" href="#" data-value="GN" data-disclosure-option><span class="currency-flag currency-flag--gn" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10144 Guinea (USD $) 10145 </span> 10146 </a> 10147 </li><li class="disclosure-list__item"> 10148 <a class="disclosure-list__option" href="#" data-value="GW" data-disclosure-option><span class="currency-flag currency-flag--gw" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10149 Guinea-Bissau (USD $) 10150 </span> 10151 </a> 10152 </li><li class="disclosure-list__item"> 10153 <a class="disclosure-list__option" href="#" data-value="GY" data-disclosure-option><span class="currency-flag currency-flag--gy" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10154 Guyana (USD $) 10155 </span> 10156 </a> 10157 </li><li class="disclosure-list__item"> 10158 <a class="disclosure-list__option" href="#" data-value="HT" data-disclosure-option><span class="currency-flag currency-flag--ht" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10159 Haiti (USD $) 10160 </span> 10161 </a> 10162 </li><li class="disclosure-list__item"> 10163 <a class="disclosure-list__option" href="#" data-value="HN" data-disclosure-option><span class="currency-flag currency-flag--hn" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10164 Honduras (USD $) 10165 </span> 10166 </a> 10167 </li><li class="disclosure-list__item"> 10168 <a class="disclosure-list__option" href="#" data-value="HK" data-disclosure-option><span class="currency-flag currency-flag--hk" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10169 Hong Kong SAR (USD $) 10170 </span> 10171 </a> 10172 </li><li class="disclosure-list__item"> 10173 <a class="disclosure-list__option" href="#" data-value="IN" data-disclosure-option><span class="currency-flag currency-flag--in" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10174 India (USD $) 10175 </span> 10176 </a> 10177 </li><li class="disclosure-list__item"> 10178 <a class="disclosure-list__option" href="#" data-value="ID" data-disclosure-option><span class="currency-flag currency-flag--id" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10179 Indonesia (USD $) 10180 </span> 10181 </a> 10182 </li><li class="disclosure-list__item"> 10183 <a class="disclosure-list__option" href="#" data-value="IQ" data-disclosure-option><span class="currency-flag currency-flag--iq" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10184 Iraq (USD $) 10185 </span> 10186 </a> 10187 </li><li class="disclosure-list__item"> 10188 <a class="disclosure-list__option" href="#" data-value="IL" data-disclosure-option><span class="currency-flag currency-flag--il" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10189 Israel (USD $) 10190 </span> 10191 </a> 10192 </li><li class="disclosure-list__item"> 10193 <a class="disclosure-list__option" href="#" data-value="JM" data-disclosure-option><span class="currency-flag currency-flag--jm" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10194 Jamaica (USD $) 10195 </span> 10196 </a> 10197 </li><li class="disclosure-list__item"> 10198 <a class="disclosure-list__option" href="#" data-value="JP" data-disclosure-option><span class="currency-flag currency-flag--jp" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10199 Japan (USD $) 10200 </span> 10201 </a> 10202 </li><li class="disclosure-list__item"> 10203 <a class="disclosure-list__option" href="#" data-value="JO" data-disclosure-option><span class="currency-flag currency-flag--jo" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10204 Jordan (USD $) 10205 </span> 10206 </a> 10207 </li><li class="disclosure-list__item"> 10208 <a class="disclosure-list__option" href="#" data-value="KZ" data-disclosure-option><span class="currency-flag currency-flag--kz" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10209 Kazakhstan (USD $) 10210 </span> 10211 </a> 10212 </li><li class="disclosure-list__item"> 10213 <a class="disclosure-list__option" href="#" data-value="KE" data-disclosure-option><span class="currency-flag currency-flag--ke" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10214 Kenya (USD $) 10215 </span> 10216 </a> 10217 </li><li class="disclosure-list__item"> 10218 <a class="disclosure-list__option" href="#" data-value="KI" data-disclosure-option><span class="currency-flag currency-flag--ki" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10219 Kiribati (USD $) 10220 </span> 10221 </a> 10222 </li><li class="disclosure-list__item"> 10223 <a class="disclosure-list__option" href="#" data-value="KW" data-disclosure-option><span class="currency-flag currency-flag--kw" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10224 Kuwait (USD $) 10225 </span> 10226 </a> 10227 </li><li class="disclosure-list__item"> 10228 <a class="disclosure-list__option" href="#" data-value="KG" data-disclosure-option><span class="currency-flag currency-flag--kg" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10229 Kyrgyzstan (USD $) 10230 </span> 10231 </a> 10232 </li><li class="disclosure-list__item"> 10233 <a class="disclosure-list__option" href="#" data-value="LA" data-disclosure-option><span class="currency-flag currency-flag--la" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10234 Laos (USD $) 10235 </span> 10236 </a> 10237 </li><li class="disclosure-list__item"> 10238 <a class="disclosure-list__option" href="#" data-value="LB" data-disclosure-option><span class="currency-flag currency-flag--lb" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10239 Lebanon (USD $) 10240 </span> 10241 </a> 10242 </li><li class="disclosure-list__item"> 10243 <a class="disclosure-list__option" href="#" data-value="LS" data-disclosure-option><span class="currency-flag currency-flag--ls" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10244 Lesotho (USD $) 10245 </span> 10246 </a> 10247 </li><li class="disclosure-list__item"> 10248 <a class="disclosure-list__option" href="#" data-value="LR" data-disclosure-option><span class="currency-flag currency-flag--lr" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10249 Liberia (USD $) 10250 </span> 10251 </a> 10252 </li><li class="disclosure-list__item"> 10253 <a class="disclosure-list__option" href="#" data-value="LY" data-disclosure-option><span class="currency-flag currency-flag--ly" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10254 Libya (USD $) 10255 </span> 10256 </a> 10257 </li><li class="disclosure-list__item"> 10258 <a class="disclosure-list__option" href="#" data-value="MO" data-disclosure-option><span class="currency-flag currency-flag--mo" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10259 Macao SAR (USD $) 10260 </span> 10261
10261 </a> 10262 </li><li class="disclosure-list__item"> 10263 <a class="disclosure-list__option" href="#" data-value="MG" data-disclosure-option><span class="currency-flag currency-flag--mg" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10264 Madagascar (USD $) 10265 </span> 10266 </a> 10267 </li><li class="disclosure-list__item"> 10268 <a class="disclosure-list__option" href="#" data-value="MW" data-disclosure-option><span class="currency-flag currency-flag--mw" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10269 Malawi (USD $) 10270 </span> 10271 </a> 10272 </li><li class="disclosure-list__item"> 10273 <a class="disclosure-list__option" href="#" data-value="MY" data-disclosure-option><span class="currency-flag currency-flag--my" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10274 Malaysia (USD $) 10275 </span> 10276 </a> 10277 </li><li class="disclosure-list__item"> 10278 <a class="disclosure-list__option" href="#" data-value="MV" data-disclosure-option><span class="currency-flag currency-flag--mv" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10279 Maldives (USD $) 10280 </span> 10281 </a> 10282 </li><li class="disclosure-list__item"> 10283 <a class="disclosure-list__option" href="#" data-value="ML" data-disclosure-option><span class="currency-flag currency-flag--ml" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10284 Mali (USD $) 10285 </span> 10286 </a> 10287 </li><li class="disclosure-list__item"> 10288 <a class="disclosure-list__option" href="#" data-value="MQ" data-disclosure-option><span class="currency-flag currency-flag--mq" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10289 Martinique (USD $) 10290 </span> 10291 </a> 10292 </li><li class="disclosure-list__item"> 10293 <a class="disclosure-list__option" href="#" data-value="MR" data-disclosure-option><span class="currency-flag currency-flag--mr" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10294 Mauritania (USD $) 10295 </span> 10296 </a> 10297 </li><li class="disclosure-list__item"> 10298 <a class="disclosure-list__option" href="#" data-value="MU" data-disclosure-option><span class="currency-flag currency-flag--mu" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10299 Mauritius (USD $) 10300 </span> 10301 </a> 10302 </li><li class="disclosure-list__item"> 10303 <a class="disclosure-list__option" href="#" data-value="MX" data-disclosure-option><span class="currency-flag currency-flag--mx" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10304 Mexico (USD $) 10305 </span> 10306 </a> 10307 </li><li class="disclosure-list__item"> 10308 <a class="disclosure-list__option" href="#" data-value="MN" data-disclosure-option><span class="currency-flag currency-flag--mn" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10309 Mongolia (USD $) 10310 </span> 10311 </a> 10312 </li><li class="disclosure-list__item"> 10313 <a class="disclosure-list__option" href="#" data-value="MS" data-disclosure-option><span class="currency-flag currency-flag--ms" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10314 Montserrat (USD $) 10315 </span> 10316 </a> 10317 </li><li class="disclosure-list__item"> 10318 <a class="disclosure-list__option" href="#" data-value="MA" data-disclosure-option><span class="currency-flag currency-flag--ma" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10319 Morocco (USD $) 10320 </span> 10321 </a> 10322 </li><li class="disclosure-list__item"> 10323 <a class="disclosure-list__option" href="#" data-value="MZ" data-disclosure-option><span class="currency-flag currency-flag--mz" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10324 Mozambique (USD $) 10325 </span> 10326 </a> 10327 </li><li class="disclosure-list__item"> 10328 <a class="disclosure-list__option" href="#" data-value="MM" data-disclosure-option><span class="currency-flag currency-flag--mm" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10329 Myanmar (Burma) (USD $) 10330 </span> 10331 </a> 10332 </li><li class="disclosure-list__item"> 10333 <a class="disclosure-list__option" href="#" data-value="NA" data-disclosure-option><span class="currency-flag currency-flag--na" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10334 Namibia (USD $) 10335 </span> 10336 </a> 10337 </li><li class="disclosure-list__item"> 10338 <a class="disclosure-list__option" href="#" data-value="NR" data-disclosure-option><span class="currency-flag currency-flag--nr" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10339 Nauru (USD $) 10340 </span> 10341 </a> 10342 </li><li class="disclosure-list__item"> 10343 <a class="disclosure-list__option" href="#" data-value="NP" data-disclosure-option><span class="currency-flag currency-flag--np" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10344 Nepal (USD $) 10345 </span> 10346 </a> 10347 </li><li class="disclosure-list__item"> 10348 <a class="disclosure-list__option" href="#" data-value="NC" data-disclosure-option><span class="currency-flag currency-flag--nc" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10349 New Caledonia (USD $) 10350 </span> 10351 </a> 10352 </li><li class="disclosure-list__item"> 10353 <a class="disclosure-list__option" href="#" data-value="NZ" data-disclosure-option><span class="currency-flag currency-flag--nz" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10354 New Zealand (USD $) 10355 </span> 10356 </a> 10357 </li><li class="disclosure-list__item"> 10358 <a class="disclosure-list__option" href="#" data-value="NI" data-disclosure-option><span class="currency-flag currency-flag--ni" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10359 Nicaragua (USD $) 10360 </span> 10361 </a> 10362 </li><li class="disclosure-list__item"> 10363 <a class="disclosure-list__option" href="#" data-value="NE" data-disclosure-option><span class="currency-flag currency-flag--ne" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10364 Niger (USD $) 10365 </span> 10366 </a> 10367 </li><li class="disclosure-list__item"> 10368 <a class="disclosure-list__option" href="#" data-value="NG" data-disclosure-option><span class="currency-flag currency-flag--ng" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10369 Nigeria (USD $) 10370 </span> 10371 </a> 10372 </li><li class="disclosure-list__item"> 10373 <a class="disclosure-list__option" href="#" data-value="NU" data-disclosure-option><span class="currency-flag currency-flag--nu" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10374 Niue (USD $) 10375 </span> 10376 </a> 10377 </li><li class="disclosure-list__item"> 10378 <a class="disclosure-list__option" href="#" data-value="NF" data-disclosure-option><span class="currency-flag currency-flag--nf" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10379 Norfolk Island (USD $) 10380 </span> 10381 </a> 10382 </li><li class="disclosure-list__item"> 10383 <a class="disclosure-list__option" href="#" data-value="OM" data-disclosure-option><span class="currency-flag currency-flag--om" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10384 Oman (USD $) 10385 </span> 10386 </a> 10387 </li><li class="disclosure-list__item"> 10388 <a class="disclosure-list__option" href="#" data-value="PK" data-disclosure-option><span class="currency-flag currency-flag--pk" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10389 Pakistan (USD $) 10390 </span> 10391 </a> 10392 </li><li class="disclosure-list__item"> 10393 <a class="disclosure-list__option" href="#" data-value="PS" data-disclosure-option><span class="currency-flag currency-flag--ps" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10394 Palestinian Territories (USD $) 10395 </span> 10396 </a> 10397 </li><li class="disclosure-list__item"> 10398 <a class="disclosure-list__option" href="#" data-value="PA" data-disclosure-option><span class="currency-flag currency-flag--pa" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10399 Panama (USD $) 10400 </span> 10401 </a> 10402 </li><li class="disclosure-list__item"> 10403 <a class="disclosure-list__option" href="#" data-value="PG" data-disclosure-option><span class="currency-flag currency-flag--pg" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10404 Papua New Guinea (USD $) 10405 </span> 10406 </a> 10407 </li><li class="disclosure-list__item"> 10408 <a class="disclosure-list__option" href="#" data-value="PY" data-disclosure-option><span class="currency-flag currency-flag--py" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10409 Paraguay (USD $) 10410 </span> 10411 </a> 10412 </li><li class="disclosure-list__item"> 10413 <a class="disclosure-list__option" href="#" data-value="PE" data-disclosure-option><span class="currency-flag currency-flag--pe" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10414 Peru (USD $) 10415 </span> 10416 </a> 10417 </li><li class="disclosure-list__item"> 10418 <a class="disclosure-list__option" href="#" data-value="PH" data-disclosure-option><span class="currency-flag currency-flag--ph" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10419 Philippines (USD $) 10420 </span> 10421 </a> 10422 </li><li class="disclosure-list__item"> 10423 <a class="disclosure-list__option" href="#" data-value="PN" data-disclosure-option><span class="currency-flag currency-flag--pn" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10424 Pitcairn Islands (USD $) 10425 </span> 10426 </a> 10427 </li><li class="disclosure-list__item"> 10428 <a class="disclosure-list__option" href="#" data-value="QA" data-disclosure-option><span class="currency-flag currency-flag--qa" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10429 Qatar (USD $) 10430 </span> 10431 </a> 10432 </li><li class="disclosure-list__item"> 10433 <a class="disclosure-list__option" href="#" data-value="RU" data-disclosure-option><span class="currency-flag currency-flag--ru" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10434 Russia (USD $) 10435 </span> 10436 </a> 10437 </li><li class="disclosure-list__item"> 10438 <a class="disclosure-list__option" href="#" data-value="RW" data-disclosure-option><span class="currency-flag currency-flag--rw" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10439 Rwanda (USD $) 10440 </span> 10441 </a> 10442 </li><li class="disclosure-list__item"> 10443 <a class="disclosure-list__option" href="#" data-value="WS" data-disclosure-option><span class="currency-flag currency-flag--ws" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10444 Samoa (USD $) 10445 </span> 10446 </a> 10447 </li><li class="disclosure-list__item"> 10448 <a class="disclosure-list__option" href="#" data-value="ST" data-disclosure-option><span class="currency-flag currency-flag--st" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10449 São Tomé & PrÃncipe (USD $) 10450 </span> 10451 </a> 10452 </li><li class="disclosure-list__item"> 10453 <a class="disclosure-list__option" href="#" data-value="SA" data-disclosure-option><span class="currency-flag currency-flag--sa" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10454 Saudi Arabia (USD $) 10455 </span> 10456 </a> 10457 </li><li class="disclosure-list__item"> 10458 <a class="disclosure-list__option" href="#" data-value="SN" data-disclosure-option><span class="currency-flag currency-flag--sn" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10459 Senegal (USD $) 10460 </span> 10461 </a> 10462 </li><li class="disclosure-list__item"> 10463 <a class="disclosure-list__option" href="#" data-value="SC" data-disclosure-option><span class="currency-flag currency-flag--sc" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10464 Seychelles (USD $) 10465 </span> 10466 </a> 10467 </li><li class="disclosure-list__item"> 10468 <a class="disclosure-list__option" href="#" data-value="SL" data-disclosure-option><span class="currency-flag currency-flag--sl" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10469 Sierra Leone (USD $) 10470 </span> 10471 </a> 10472 </li><li class="disclosure-list__item"> 10473 <a class="disclosure-list__option" href="#" data-value="SG" data-disclosure-option><span class="currency-flag currency-flag--sg" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10474 Singapore (USD $) 10475 </span> 10476 </a> 10477 </li><li class="disclosure-list__item"> 10478 <a class="disclosure-list__option" href="#" data-value="SX" data-disclosure-option><span class="currency-flag currency-flag--sx" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10479 Sint Maarten (USD $) 10480 </span> 10481 </a> 10482 </li><li class="disclosure-list__item"> 10483 <a class="disclosure-list__option" href="#" data-value="SB" data-disclosure-option><span class="currency-flag currency-flag--sb" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10484 Solomon Islands (USD $) 10485 </span> 10486 </a> 10487 </li><li class="disclosure-list__item"> 10488 <a class="disclosure-list__option" href="#" data-value="SO" data-disclosure-option><span class="currency-flag currency-flag--so" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10489 Somalia (USD $) 10490 </span> 10491 </a> 10492 </li><li class="disclosure-list__item"> 10493 <a clas
10493s="disclosure-list__option" href="#" data-value="ZA" data-disclosure-option><span class="currency-flag currency-flag--za" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10494 South Africa (USD $) 10495 </span> 10496 </a> 10497 </li><li class="disclosure-list__item"> 10498 <a class="disclosure-list__option" href="#" data-value="GS" data-disclosure-option><span class="currency-flag currency-flag--gs" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10499 South Georgia & South Sandwich Islands (USD $) 10500 </span> 10501 </a> 10502 </li><li class="disclosure-list__item"> 10503 <a class="disclosure-list__option" href="#" data-value="KR" data-disclosure-option><span class="currency-flag currency-flag--kr" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10504 South Korea (USD $) 10505 </span> 10506 </a> 10507 </li><li class="disclosure-list__item"> 10508 <a class="disclosure-list__option" href="#" data-value="SS" data-disclosure-option><span class="currency-flag currency-flag--ss" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10509 South Sudan (USD $) 10510 </span> 10511 </a> 10512 </li><li class="disclosure-list__item"> 10513 <a class="disclosure-list__option" href="#" data-value="LK" data-disclosure-option><span class="currency-flag currency-flag--lk" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10514 Sri Lanka (USD $) 10515 </span> 10516 </a> 10517 </li><li class="disclosure-list__item"> 10518 <a class="disclosure-list__option" href="#" data-value="BL" data-disclosure-option><span class="currency-flag currency-flag--bl" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10519 St. Barthélemy (USD $) 10520 </span> 10521 </a> 10522 </li><li class="disclosure-list__item"> 10523 <a class="disclosure-list__option" href="#" data-value="SH" data-disclosure-option><span class="currency-flag currency-flag--sh" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10524 St. Helena (USD $) 10525 </span> 10526 </a> 10527 </li><li class="disclosure-list__item"> 10528 <a class="disclosure-list__option" href="#" data-value="KN" data-disclosure-option><span class="currency-flag currency-flag--kn" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10529 St. Kitts & Nevis (USD $) 10530 </span> 10531 </a> 10532 </li><li class="disclosure-list__item"> 10533 <a class="disclosure-list__option" href="#" data-value="LC" data-disclosure-option><span class="currency-flag currency-flag--lc" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10534 St. Lucia (USD $) 10535 </span> 10536 </a> 10537 </li><li class="disclosure-list__item"> 10538 <a class="disclosure-list__option" href="#" data-value="MF" data-disclosure-option><span class="currency-flag currency-flag--mf" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10539 St. Martin (USD $) 10540 </span> 10541 </a> 10542 </li><li class="disclosure-list__item"> 10543 <a class="disclosure-list__option" href="#" data-value="PM" data-disclosure-option><span class="currency-flag currency-flag--pm" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10544 St. Pierre & Miquelon (USD $) 10545 </span> 10546 </a> 10547 </li><li class="disclosure-list__item"> 10548 <a class="disclosure-list__option" href="#" data-value="VC" data-disclosure-option><span class="currency-flag currency-flag--vc" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10549 St. Vincent & Grenadines (USD $) 10550 </span> 10551 </a> 10552 </li><li class="disclosure-list__item"> 10553 <a class="disclosure-list__option" href="#" data-value="SD" data-disclosure-option><span class="currency-flag currency-flag--sd" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10554 Sudan (USD $) 10555 </span> 10556 </a> 10557 </li><li class="disclosure-list__item"> 10558 <a class="disclosure-list__option" href="#" data-value="SR" data-disclosure-option><span class="currency-flag currency-flag--sr" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10559 Suriname (USD $) 10560 </span> 10561 </a> 10562 </li><li class="disclosure-list__item"> 10563 <a class="disclosure-list__option" href="#" data-value="TW" data-disclosure-option><span class="currency-flag currency-flag--tw" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10564 Taiwan (USD $) 10565 </span> 10566 </a> 10567 </li><li class="disclosure-list__item"> 10568 <a class="disclosure-list__option" href="#" data-value="TJ" data-disclosure-option><span class="currency-flag currency-flag--tj" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10569 Tajikistan (USD $) 10570 </span> 10571 </a> 10572 </li><li class="disclosure-list__item"> 10573 <a class="disclosure-list__option" href="#" data-value="TZ" data-disclosure-option><span class="currency-flag currency-flag--tz" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10574 Tanzania (USD $) 10575 </span> 10576 </a> 10577 </li><li class="disclosure-list__item"> 10578 <a class="disclosure-list__option" href="#" data-value="TH" data-disclosure-option><span class="currency-flag currency-flag--th" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10579 Thailand (USD $) 10580 </span> 10581 </a> 10582 </li><li class="disclosure-list__item"> 10583 <a class="disclosure-list__option" href="#" data-value="TL" data-disclosure-option><span class="currency-flag currency-flag--tl" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10584 Timor-Leste (USD $) 10585 </span> 10586 </a> 10587 </li><li class="disclosure-list__item"> 10588 <a class="disclosure-list__option" href="#" data-value="TG" data-disclosure-option><span class="currency-flag currency-flag--tg" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10589 Togo (USD $) 10590 </span> 10591 </a> 10592 </li><li class="disclosure-list__item"> 10593 <a class="disclosure-list__option" href="#" data-value="TK" data-disclosure-option><span class="currency-flag currency-flag--tk" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10594 Tokelau (USD $) 10595 </span> 10596 </a> 10597 </li><li class="disclosure-list__item"> 10598 <a class="disclosure-list__option" href="#" data-value="TO" data-disclosure-option><span class="currency-flag currency-flag--to" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10599 Tonga (USD $) 10600 </span> 10601 </a> 10602 </li><li class="disclosure-list__item"> 10603 <a class="disclosure-list__option" href="#" data-value="TT" data-disclosure-option><span class="currency-flag currency-flag--tt" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10604 Trinidad & Tobago (USD $) 10605 </span> 10606 </a> 10607 </li><li class="disclosure-list__item"> 10608 <a class="disclosure-list__option" href="#" data-value="TA" data-disclosure-option><span class="currency-flag currency-flag--ta" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10609 Tristan da Cunha (USD $) 10610 </span> 10611 </a> 10612 </li><li class="disclosure-list__item"> 10613 <a class="disclosure-list__option" href="#" data-value="TN" data-disclosure-option><span class="currency-flag currency-flag--tn" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10614 Tunisia (USD $) 10615 </span> 10616 </a> 10617 </li><li class="disclosure-list__item"> 10618 <a class="disclosure-list__option" href="#" data-value="TM" data-disclosure-option><span class="currency-flag currency-flag--tm" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10619 Turkmenistan (USD $) 10620 </span> 10621 </a> 10622 </li><li class="disclosure-list__item"> 10623 <a class="disclosure-list__option" href="#" data-value="TC" data-disclosure-option><span class="currency-flag currency-flag--tc" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10624 Turks & Caicos Islands (USD $) 10625 </span> 10626 </a> 10627 </li><li class="disclosure-list__item"> 10628 <a class="disclosure-list__option" href="#" data-value="TV" data-disclosure-option><span class="currency-flag currency-flag--tv" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10629 Tuvalu (USD $) 10630 </span> 10631 </a> 10632 </li><li class="disclosure-list__item"> 10633 <a class="disclosure-list__option" href="#" data-value="UM" data-disclosure-option><span class="currency-flag currency-flag--um" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10634 U.S. Outlying Islands (USD $) 10635 </span> 10636 </a> 10637 </li><li class="disclosure-list__item"> 10638 <a class="disclosure-list__option" href="#" data-value="UG" data-disclosure-option><span class="currency-flag currency-flag--ug" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10639 Uganda (USD $) 10640 </span> 10641 </a> 10642 </li><li class="disclosure-list__item"> 10643 <a class="disclosure-list__option" href="#" data-value="AE" data-disclosure-option><span class="currency-flag currency-flag--ae" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10644 United Arab Emirates (USD $) 10645 </span> 10646 </a> 10647 </li><li class="disclosure-list__item"> 10648 <a class="disclosure-list__option" href="#" data-value="GB" data-disclosure-option><span class="currency-flag currency-flag--gb" data-flag="GBP" aria-hidden="true"></span><span class="disclosure-list__label"> 10649 United Kingdom (GBP £) 10650 </span> 10651 </a> 10652 </li><li class="disclosure-list__item disclosure-list__item--current"> 10653 <a class="disclosure-list__option" href="#" aria-current="true" data-value="US" data-disclosure-option><span class="currency-flag currency-flag--us" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10654 United States (USD $) 10655 </span> 10656 </a> 10657 </li><li class="disclosure-list__item"> 10658 <a class="disclosure-list__option" href="#" data-value="UY" data-disclosure-option><span class="currency-flag currency-flag--uy" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10659 Uruguay (USD $) 10660 </span> 10661 </a> 10662 </li><li class="disclosure-list__item"> 10663 <a class="disclosure-list__option" href="#" data-value="UZ" data-disclosure-option><span class="currency-flag currency-flag--uz" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10664 Uzbekistan (USD $) 10665 </span> 10666 </a> 10667 </li><li class="disclosure-list__item"> 10668 <a class="disclosure-list__option" href="#" data-value="VU" data-disclosure-option><span class="currency-flag currency-flag--vu" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10669 Vanuatu (USD $) 10670 </span> 10671 </a> 10672 </li><li class="disclosure-list__item"> 10673 <a class="disclosure-list__option" href="#" data-value="VE" data-disclosure-option><span class="currency-flag currency-flag--ve" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10674 Venezuela (USD $) 10675 </span> 10676 </a> 10677 </li><li class="disclosure-list__item"> 10678 <a class="disclosure-list__option" href="#" data-value="VN" data-disclosure-option><span class="currency-flag currency-flag--vn" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10679 Vietnam (USD $) 10680 </span> 10681 </a> 10682 </li><li class="disclosure-list__item"> 10683 <a class="disclosure-list__option" href="#" data-value="WF" data-disclosure-option><span class="currency-flag currency-flag--wf" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10684 Wallis & Futuna (USD $) 10685 </span> 10686 </a> 10687 </li><li class="disclosure-list__item"> 10688 <a class="disclosure-list__option" href="#" data-value="EH" data-disclosure-option><span class="currency-flag currency-flag--eh" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10689 Western Sahara (USD $) 10690 </span> 10691 </a> 10692 </li><li class="disclosure-list__item"> 10693 <a class="disclosure-list__option" href="#" data-value="YE" data-disclosure-option><span class="currency-flag currency-flag--ye" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10694 Yemen (USD $) 10695 </span> 10696 </a> 10697 </li><li class="disclosure-list__item"> 10698 <a class="disclosure-list__option" href="#" data-value="ZM" data-disclosure-option><span class="currency-flag currency-flag--zm" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10699 Zambia (USD $) 10700 </span> 10701 </a> 10702 </li><li class="disclosure-list__item"> 10703 <a class="disclosure-list__option" href="#" data-value="ZW" data-disclosure-option><span class="currency-flag currency-flag--zw" data-flag="USD" aria-hidden="true"></span><span class="disclosure-list__label"> 10704 Zimbabwe (USD $) 10705 </span> 10706 </a> 10707 </li></ul> 10708 <input type="hidden" name="country_code" value="US" data-disclosure-input> 10709 </div> 10710 </div></form></div><p class="footer__small-text"> 10711 © 2026 10712 TMF Store 10713'We Speak The Language Of Cleanâ¢' Professional Use Only. Our products are engineered and sold exclusively for commercial and industrial applications. Not for consumer or household use. 10714</p></div> 10715</footer> 10716 10717 10718</div> 10719<!-- END sections: footer-group --></div> 10720</div><div id="VideoModal" class="modal modal--solid">
10721 <div class="modal__inner"> 10722 <div class="modal__centered page-width text-center"> 10723 <div class="modal__centered-content"> 10724 <div class="video-wrapper video-wrapper--modal"> 10725 <div id="VideoHolder"></div> 10726 </div> 10727 </div> 10728 </div> 10729 </div> 10730 10731 <button type="button" class="modal__close js-modal-close text-link"> 10732 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg> 10733 <span class="icon__fallback-text">"Close (esc)"</span> 10734 </button> 10735</div> 10736<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 10737 <div class="pswp__bg"></div> 10738 <div class="pswp__scroll-wrap"> 10739 <div class="pswp__container"> 10740 <div class="pswp__item"></div> 10741 <div class="pswp__item"></div> 10742 <div class="pswp__item"></div> 10743 </div> 10744 10745 <div class="pswp__ui pswp__ui--hidden"> 10746 <button class="btn btn--body btn--circle pswp__button pswp__button--arrow--left" title="Previous"> 10747 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><path d="M249.49 0a35 35 0 0 1 24.75 59.75L84.49 249.49l189.75 189.74a35.002 35.002 0 1 1-49.5 49.5L10.25 274.24a35 35 0 0 1 0-49.5L224.74 10.25A34.89 34.89 0 0 1 249.49 0Z"/></svg> 10748 </button> 10749 10750 <button class="btn btn--body btn--circle btn--large pswp__button pswp__button--close" title="Close (esc)"> 10751 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg> 10752 </button> 10753 10754 <button class="btn btn--body btn--circle pswp__button pswp__button--arrow--right" title="Next"> 10755 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><title>icon-chevron</title><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98Z"/></svg> 10756 </button> 10757 </div> 10758 </div> 10759</div> 10760<tool-tip data-tool-tip=""> 10761 <div class="tool-tip__inner" data-tool-tip-inner> 10762 <button class="tool-tip__close" data-tool-tip-close=""><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg></button> 10763 <div data-tool-tip-title>Professional Truck Mount Carpet Cleaning Machine - TMF Store</div> 10764 <div class="tool-tip__content" data-tool-tip-content> 10765 </div> 10766 </div> 10767</tool-tip> 10768 10769 <template id="naturalImageMarkup"> 10770 <div class="image-wrap" style="height: 0;"> 10771 <image-element data-aos="image-fade-in" data-aos-offset="150"> 10772 <img class="grid-product__image image-element" width height src srcset loading="lazy" alt> 10773 </image-element> 10774 </div> 10775 </template> 10776 <template id="fixedRatioImageMarkup"> 10777 <div class="grid__image-ratio"> 10778 <image-element data-aos="image-fade-in" data-aos-offset="150"> 10779 <img class="image-element" width height src srcset loading="lazy" alt> 10780 </image-element> 10781 </div> 10782 </template> 10783 <template id="articleImageMarkup"> 10784 <image-element> 10785 <img width height src loading="lazy"> 10786 </image-element> 10787 </template> 10788 10789 <!-- Gem_Page_Footer_Script --> 10790 10791 <!-- End_Gem_Page_Footer_Script --> 10792 10793 <!-- "snippets/smile-initializer.liquid" was not rendered, the associated app was uninstalled --> 10794 10795 <!-- "snippets/banana-stand-footer.liquid" was not rendered, the associated app was uninstalled --> 10796 10797 <!-- PickyStory code, do not modify. Safe to remove after the app is uninstalled --> 10798 10799 <!-- PickyStory code end --> 10800 10801
10801<script async src="https://cdn.rebuyengine.com/onsite/js/rebuy.js?shop=truck-mount-forums.myshopify.com"></script>
10801 10802 10803
10803<script> 10804document.addEventListener('rebuy:reorderLandingPage.ready', function () { 10805 if (Rebuy.ReorderLandingPage) { 10806 setTimeout(function() { 10807 const tagsToCheck = ['Rebuy-chemicals']; // Add more tags as needed 10808 const itemsToRemove = Rebuy.Cart.cart.items.filter(item => 10809 !tagsToCheck.some(tag => item.product.tags.includes(tag)) 10810 ); 10811 10812 itemsToRemove.forEach(item => Rebuy.Cart.removeItem(item)); 10813 }, 6000); 10814 } 10815}); 10816</script>
10816 10817 10818<style> 10819 /* LAUNCH - 5/18/2023 */ 10820 .powered-by-rebuy { 10821 display: none; 10822 } 10823 10824 .smart-cart--enabled.rebuy-modal-visible #reamazejs-container { display: none; } 10825 10826 .rebuy-carousel img { 10827 width: 250px !important; 10828 height: 250px !important; 10829 object-fit: cover !important; 10830 } 10831 10832 #rebuy-smart-cart-announcement-bar { 10833 background: #fff !important; 10834 color: #000 !important; 10835 border-bottom: 1px solid #000; 10836 } 10837 10838 .rebuy-cart__flyout-header, 10839 #SmartCart_title, 10840 .rebuy-cart__flyout-subtotal, 10841 .rebuy-cart__flyout-footer, 10842 .rebuy-cart__flyout-close { 10843 background: #000 !important; 10844 color: #fff !important; 10845 } 10846 10847 .rebuy-button, 10848 .rebuy-cart__flyout-empty-cart a, 10849 .rebuy-cart__progress-free-product-variant-select-container, 10850 .rebuy-cart__progress-free-product-variant-select-prompt { 10851 border-radius: 50px !important; 10852 font-family: "Open Sans", sans-serif; 10853 font-weight: 700; 10854 font-style: normal; 10855 letter-spacing: 1.8px; 10856 text-transform: uppercase; 10857 text-decoration: none; 10858 } 10859 10860 .rebuy-widget .primary-title { 10861 font-family: Futura, sans-serif; 10862 font-weight: 800; 10863 font-style: normal; 10864 letter-spacing: 0.025em; 10865 text-transform: uppercase; 10866 text-decoration: none; 10867 } 10868 10869 .rebuy-checkbox { 10870 appearance: none !important; 10871 -webkit-appearance: none !important; 10872 padding: 0 0 0 15px !important; 10873 } 10874 10875 .rebuy-checkbox:checked:before { 10876 appearance: none; 10877 -webkit-appearance: none; 10878 display: inherit; 10879 } 10880 10881 10882 .shopify-checkout .rebuy-widget * { 10883 font-size: initial !important; 10884 font-weight: initial !important; 10885 letter-spacing: initial !important; 10886 text-transform: initial !important; 10887 } 10888 10889 .rebuy-cart__flyout { 10890 margin: 0px; 10891 border-radius: 0px; 10892 } 10893 10894 .rebuy-cart__flyout-recommendations { 10895 padding-top: 0px; 10896 background: #fff; 10897 } 10898 10899 10900 .rebuy-cart__progress-free-products-title { 10901 display: none; 10902 } 10903 10904 .rebuy-cart__progress-free-product-image { 10905 width: 90px; 10906 height: 90px; 10907 } 10908 10909 .rebuy-cart__progress-free-product-info { 10910 text-align: left; 10911 padding-left: 20px; 10912 } 10913 10914 .rebuy-cart__progress-free-product-title:before { 10915 content: "FREE GIFT - "; 10916 } 10917 10918 .rebuy-cart__progress-free-product { 10919 padding-left: 0; 10920 max-width: 100% !important; 10921 display: grid; 10922 grid-template-columns: 20% 80% !important; 10923 } 10924 10925 .rebuy-cart__progress-free-products-list { 10926 display: block; 10927 } 10928 10929 10930 .rebuy-cart div:empty, 10931 .rebuy-cart span:empty { 10932 display: none; 10933 } 10934 10935 .rebuy-cart__background, 10936 .rebuy-cart .rebuy-star-rating>*, 10937 .rebuy-cart__flyout-shipping-bar-meter-fill { 10938 display: block !important; 10939 } 10940</style> 10941 10942
10943<script id="rebuy-widget-87785" type="text/template"> 10944 <div class="rebuy-widget" 10945 v-cloak 10946 v-on:click="stopPropagation($event)" 10947 v-bind:id="'rebuy-widget-' + id" 10948 v-bind:class="['widget-type-' + config.type.replace('_','-'), products.length > 0 ? 'is-visible' : 'is-hidden']"> 10949 10950 <div 10951 class="rebuy-widget-container" 10952 v-bind:class="['widget-display-' + config.display_type, visible ? 'is-visible' : 'is-hidden' ]"> 10953 <div class="rebuy-widget-content"> 10954 <div class="rebuy-timer" v-if="hasTimer()"> 10955 <h5 class="rebuy-timer-title" v-if="config.language.timer_title"> 10956 <span v-html="config.language.timer_title"></span> <span class="rebuy-timer-minutes" v-html="config.timer.duration_minutes"></span>:<span class="rebuy-timer-seconds" v-html="config.timer.duration_seconds"></span> 10957 </h5> 10958 </div> 10959 10960 <h2 class="super-title" v-if="config.language.super_title != ''" v-html="config.language.super_title"></h2> 10961 10962 <h2 class="primary-title" v-if="config.language.title != ''" v-html="config.language.title"></h2> 10963 10964 <div class="description" v-if="config.language.description != ''" v-html="config.language.description"></div> 10965 10966 <div class="rebuy-bundle"> 10967 10968 <div class="rebuy-bundle__images"> 10969 10970 <div class="rebuy-bundle__image" v-for="(product, index) in products" v-if="product.selected" v-bind:class="[product.handle, 'product-id-' + product.id, cartHasProduct(product) ? 'cart-has-item' : '', productTagClasses(product)]"> 10971 <a class="rebuy-bundle__image-item" v-bind:href="learnMoreURL(product)" v-bind:style="imageStyles" v-on:click="learnMore(product);" v-bind:class="[hasLearnMore() && !isInputProduct(product) ? 'clickable' : '' ]"> 10972 <img v-bind:src="itemImage(product, product.selected_variant, '400x400')" v-bind:alt="product.title"> 10973 </a> 10974 <div class="rebuy-bundle__image-divider"> 10975 <i class="far fa-plus"></i> 10976 </div> 10977 </div> 10978 10979 </div> 10980 10981 <div class="rebuy-bundle__items"> 10982 10983 10984 <div class="rebuy-product-block" v-for="(product, product_index) in products" 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': '']"> 10985 10986 <div class="rebuy-product-info"> 10987 <a class="rebuy-bundle__image-item bundle-single-image" v-bind:href="learnMoreURL(product)" v-bind:style="imageStyles" v-on:click="learnMore(product);" v-bind:class="[hasLearnMore() && !isInputProduct(product) ? 'clickable' : '' ]"> 10988 <img v-bind:src="itemImage(product, product.selected_variant)" v-bind:alt="product.title"> 10989 </a> 10990 <div class="rebuy-product-checkbox"> 10991 <label class="rebuy-checkbox-label"> 10992 <input 10993 class="checkbox-input rebuy-checkbox" 10994 v-model="product.selected" 10995 type="checkbox" /> 10996 </label> 10997 </div> 10998<!-- <strong class="rebuy-product-label" v-if="isInputProduct(product)" v-html="'This item:'"></strong> --> 10999 <a class="rebuy-product-title" v-bind:href="learnMoreURL(product)" v-on:click="learnMore(product);" v-html="product.title" v-bind:class="[hasLearnMore() && !isInputProduct(product) ? 'clickable' : '']"></a> 11000 <div class="rebuy-variant-title" v-if="showVariantTitle(product)" v-html="product.selected_variant.title"></div> 11001 <div class="rebuy-product-review" v-if="hasProductReviews(product)"> 11002 <span class="rebuy-star-rating"> 11003 <span class="rebuy-star-rating-background"></span> 11004 <span class="rebuy-star-rating-foreground" v-bind:style="{ width: productReviewRatingPercentage(product) }"></span> 11005 </span> 11006 <span class="rebuy-review-count" v-html="productReviewCount(product)"></span> 11007 </div> 11008 11009 <div class="rebuy-product-price"> 11010 <div v-if="variantOnSale(product, product.selected_variant)"> 11011 <span class="rebuy-money sale" v-html="formatMoney(variantPrice(product, product.selected_variant))"></span> 11012 <span class="rebuy-money compare-at" v-html="formatMoney(variantCompareAtPrice(product, product.selected_variant))"></span> 11013 </div> 11014 <div v-if="!(variantOnSale(product, product.selected_variant))"> 11015 <span class="rebuy-money" v-html="formatMoney(variantPrice(product, product.selected_variant))"></span> 11016 </div> 11017 </div> 11018 <div class="rebuy-product-description" v-if="showProductDescription(product)" v-html="text(product.body_html)"></div> 11019 </div> 11020 <div class="rebuy-product-options" v-if="showVariantSelect(product)"> 11021 <select 11022 :id="id + '-' + 'select' + '-' + product_index" 11023 :class="{ hide : settings.view_options.variant_selector == 'buttons' }" 11024 class="rebuy-select" 11025 v-model="product.selected_variant_id" 11026 v-on:change="selectVariant(product)"> 11027 <option v-for="variant in product.variants" v-bind:value="variant.id">{{ variant.title }}</option> 11028 </select> 11029 11030 <div v-if="option.name == 'Color' && displayColorSwatches()" v-for="(option, option_index) in product.options" class="rebuy-color-swatches"> 11031 <div v-for="(value, value_index) in option.values" class="rebuy-color-swatch"> 11032 <input 11033 :name="id + '-color-' + product_index" 11034 :id="id + '-color-' + option_index + '-' + value + '-' + value_index" 11035 :checked="value_index == 0" 11036 :value="value" 11037 type="radio" 11038 class="rebuy-color-input hide" 11039 v-on:change="selectVariantByColor(product, value, product_index)"> 11040 <label 11041 :for="id + '-color-' + option_index + '-' + value + '-' + value_index" 11042 :style="{ backgroundColor: value }" 11043 :title="value" 11044 class="rebuy-color-label"></label> 11045 </div> 11046 </div> 11047 11048 <div v-if="option.name == 'Size' && settings.view_options.variant_selector == 'buttons'" v-for="(option, option_index) in product.options" class="mt-10 rebuy-size-swatches"> 11049 <div v-for="(value, value_index) in option.values" class="rebuy-size-swatch"> 11050 <input 11051 :name="id + '-size-' + product_index" 11052 :id="id + '-size-' + product_index + '-' + value" 11053 :checked="value_index == 0" 11054 :value="value" 11055 type="radio" 11056 class="rebuy-size-input hide" 11057 v-on:change="selectVariantBySize(product, value, product_index)"> 11058 <label 11059 :for="id + '-size-' + product_index + '-' + value" 11060 class="rebuy-size-label">{{ value }}</label> 11061 </div> 11062 </div> 11063 </div> 11064 </div> 11065 11066 </div>
11067 </div> 11068 11069 </div> 11070 </div> 11071 11072 <div class="rebuy-bundle__actions" v-if="subtotal() > 0"> 11073 11074 <div class="rebuy-bundle__actions-price"> 11075 <strong class="rebuy-bundle__actions-price-label">Total Price:</strong> 11076 11077 <div class="rebuy-bundle__actions-price-value" v-if="bundleOnSale()"> 11078 <span class="rebuy-money sale" v-html="formatMoney(subtotal())"></span> 11079 <span class="rebuy-money compare-at" v-html="formatMoney(compareAtSubtotal())"></span> 11080 </div> 11081 <div class="rebuy-bundle__actions-price-value" v-if="!(bundleOnSale())"> 11082 <span class="rebuy-money" v-html="formatMoney(subtotal())"></span> 11083 </div> 11084 </div> 11085 11086 <div class="rebuy-bundle__actions-buttons"> 11087 <button 11088 class="rebuy-button" 11089 v-on:click="addSelectedProductsToCart()" 11090 type="button"> 11091 <span v-html="buttonWidgetLabel()"></span> 11092 </button> 11093 </div> 11094 </div> 11095 11096 </div> 11097</div> 11098</script>
11098 11099 11100<style> 11101#rebuy-widget-87785 .rebuy-widget-content { 11102 max-width: 80%; 11103 margin: auto; 11104} 11105 11106 #rebuy-widget-87785 .rebuy-bundle__actions { 11107margin-top: 15px; 11108order: 3; 11109display: flex; 11110flex-direction: column; 11111 align-items: center; 11112} 11113 11114#rebuy-widget-87785 { 11115max-width: 1100px; 11116margin: 0 auto; 11117font-size: 16px; 11118} 11119 11120.rebuy-bundle__actions-price { 11121margin: 10px auto; 11122} 11123 11124.rebuy-bundle__actions-buttons { 11125margin: 0 auto; 11126padding: 0px 15px; 11127} 11128 11129#rebuy-widget-87785 .rebuy-bundle__items .rebuy-product-info { 11130display: flex; 11131flex-direction: column; 11132text-align: center; 11133font-size: 16px; 11134} 11135 11136 .rebuy-bundle__items { 11137display: flex; 11138justify-content: space-between; 11139} 11140 11141#rebuy-widget-87785 .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-title { 11142white-space: normal; 11143} 11144 11145#rebuy-widget-87785 .rebuy-product-block { 11146width: 100%; 11147max-width: 300px; 11148padding: 10px 15px; 11149} 11150 11151#rebuy-widget-87785 .rebuy-bundle .rebuy-product-block .rebuy-product-options { 11152margin: 0px; 11153} 11154 11155#rebuy-widget-87785 .rebuy-product-price { 11156padding: 10px 0px; 11157} 11158 11159 11160 11161#rebuy-widget-87785 .rebuy-bundle__images { 11162display: none; 11163} 11164 11165#rebuy-widget-87785 .primary-title { 11166text-align: center; 11167} 11168 11169.rebuy-product-checkbox { 11170 display: flex; 11171 justify-content: center; 11172} 11173 11174.rebuy-checkbox { 11175 appearance: none !important; 11176 -webkit-appearance: none !important; 11177 padding: 0 0 0 15px !important; 11178} 11179 11180.rebuy-checkbox:checked:before { 11181 appearance: none; 11182 -webkit-appearance: none; 11183 display: inherit; 11184} 11185 11186#rebuy-widget-87785 .rebuy-product-info img { 11187 margin-left: 5%; 11188 width: 200px; 11189 height: 200px; 11190 object-fit: fill; 11191} 11192 11193@media (max-width: 767px) { 11194 #rebuy-widget-87785 .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-title { 11195 white-space: nowrap !important; 11196 } 11197 11198 #rebuy-widget-87785 .rebuy-bundle__items { 11199 flex-direction: column; 11200 padding: 0px 20px; 11201 align-items: center; 11202 } 11203 11204 #rebuy-widget-87785 .rebuy-product-block { 11205 width: 100%; 11206 padding-bottom: 12%; 11207 } 11208 #rebuy-widget-87785 .rebuy-bundle__images { 11209 display: flex; 11210 justify-content: center; 11211 } 11212 #rebuy-widget-87785 .rebuy-product-info img { 11213 display: none; 11214 } 11215 #rebuy-widget-87785 .rebuy-bundle__image-divider { 11216 display: none !important; 11217 } 11218 #rebuy-widget-87785 .rebuy-bundle__image-item img { 11219 height: 93px; 11220 width: 93px; 11221 margin: 0 auto; 11222 } 11223 11224 #rebuy-widget-87785 .rebuy-product-info { 11225 flex-direction: row !important; 11226 flex-wrap: wrap; 11227 width: 53%; 11228/* max-width: 53%; */ 11229 } 11230 #rebuy-widget-87785 .rebuy-bundle__items { 11231 display: block !important; 11232 } 11233 #rebuy-widget-87785 .rebuy-product-block { 11234 max-width: 100%; 11235 display: flex; 11236 flex-flow: row nowrap; 11237 align-items: center; 11238 justify-content: space-between; 11239 font-size: 15px; 11240 line-height: 1.1; 11241 padding-left: 0; 11242 padding-right: 0; 11243 } 11244 11245 #rebuy-widget-87785 .rebuy-product-options { 11246 margin-right: -13% !important; 11247 max-width: 48%; 11248 position: relative; 11249 top: 1.05em; 11250 } 11251 #rebuy-widget-87785 .rebuy-checkbox-label { 11252 position: absolute; 11253 display: block; 11254 padding: 0; 11255 cursor: pointer; 11256 padding-left: 0; 11257 left: 9%; 11258 margin-top: 2%; 11259 } 11260 #rebuy-widget-87785 .rebuy-product-price { 11261 position: absolute; 11262 margin-top: 3%; 11263} 11264 #rebuy-widget-87785 .rebuy-product-review { 11265 position: absolute; 11266 margin-top: 10%; 11267 } 11268} 11269 11270[data-rebuy-id="87785"] { overflow-x: hidden; } 11271</style> 11272 11273 11274 11275 11276 <!-- PickyStory snippet "main_widget_script", do not modify. Safe to remove after the app is uninstalled --> 11277 11278 <!-- PickyStory end snippet "main_widget_script" --> 11279 <!-- PF EDT START --> 11280
11280<script type="text/javascript"></script>
11280 11281 <!-- PF EDT END --> 11282
11282<script> 11283 if (window.location.href.indexOf("https://shop.truckmountforums.com/products/business-consultation") > -1) { 11284 _support['ui']['widget'] = false; 11285 } 11286 </script>
11286 11287 <!-- End Widget : Gift with Purchase (october sale)_ --> 11288 <!-- Widget : Gift with Purchase (october sale) Upholstery Brush --> 11289 11290 <!-- End Widget : Gift with Purchase (october sale) Upholstery Brush --> 11291 <!-- Widget : Gift with Purchase (Grout Brush) --> 11292 11293 <!-- End Widget : Gift with Purchase (Grout Brush) --> 11294 11295 11296 11297 11298 11299 11300 11301 11302 11303 11304 11305 11306 11307 11308 11309 11310 <div id="shopify-block-AcThYNTRkUW1SdzMyZ__6610233760104865948" class="shopify-block shopify-app-block">
11310<script> 11311 window.pushowlSubdomain = "truck-mount-forums.myshopify.com".split(".")[0] 11312 window.isPushowlThemeAppExtentionEnabled = true 11313 window.pushowlGUID = "3b9bcb91-43ea-49ad-af23-0311eba4fa62" 11314 window.pushowlEnvironment = "production" 11315 window.pushowlConfigSource = "pushowl" 11316 window.pushowlConfigUrl = "" 11317</script>
11317 11318 11319 11320 11321 11322</div><div id="shopify-block-AeWtjZE1LT2Irb3pva__7079518687644006178" class="shopify-block shopify-app-block">
11322<script> 11323 (function () { 11324 const cartAttributes = {}; 11325 11326 // Helper function to retrieve the UTM from Url 11327 function getUTMFromUrl() { 11328 const url_string = window.location.href; 11329 const url = new URL(url_string); 11330 11331 const utm_id = url.searchParams.get("utm_id"); 11332 const utm_source = url.searchParams.get("utm_source"); 11333 const utm_medium = url.searchParams.get("utm_medium"); 11334 const utm_campaign = url.searchParams.get("utm_campaign"); 11335 const utm_term = url.searchParams.get("utm_term"); 11336 const ref = url.searchParams.get("ref"); 11337 11338 if (!utm_id && !utm_source && !utm_medium && !utm_campaign && !ref) { 11339 return null; 11340 } 11341 11342 let utmParameters = {}; 11343 11344 if (utm_id) { 11345 utmParameters.utm_id = utm_id; 11346 } 11347 if (utm_source) { 11348 utmParameters.utm_source = utm_source; 11349 } 11350 if (utm_medium) { 11351 utmParameters.utm_medium = utm_medium; 11352 } 11353 if (utm_campaign) { 11354 utmParameters.utm_campaign = utm_campaign; 11355 } 11356 if (utm_term) { 11357 utmParameters.utm_term = utm_term; 11358 } 11359 if (ref) { 11360 utmParameters.ref = ref; 11361 } 11362 11363 11364 return Object.keys(utmParameters).length === 0 11365 ? null 11366 : utmParameters; 11367 } 11368 11369 // Helper function to retrieve the UTM from Cookie 11370 function getUTMAttributes() { 11371 const urlUtmParams = getUTMFromUrl(); 11372 11373 if (urlUtmParams) { 11374 return urlUtmParams; 11375 } 11376 11377 // No longer reading from deprecated Shopify cookies 11378 return undefined; 11379 } 11380 11381 function saveUtmParameters() { 11382 const utmParams = getUTMAttributes(); 11383 if (utmParams) { 11384 const cartHasUtmAttributes = Object.keys(cartAttributes).find(attributeKey => attributeKey.startsWith("utm_") || attributeKey === "ref"); 11385 if (cartHasUtmAttributes) { 11386 // Don't call API if it already contains our UTM parameters 11387 return; 11388 } 11389 11390 // Handle both Shopify.routes.root and routes.root_url for better compatibility 11391 var rootUrl = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) 11392 || (window.routes && window.routes.root_url) 11393 || '/'; 11394 11395 var updateCart = fetch(rootUrl + 'cart/update.js', 11396 { 11397 headers: { 11398 'Content-Type': 'application/json', 11399 }, 11400 method: "POST", 11401 body: JSON.stringify({ 11402 attributes: { 11403 ...utmParams 11404 }, 11405 }) 11406 }) 11407 .then(response => response.json()) 11408 .then(data => { 11409 return data 11410 }); 11411 } 11412 } 11413 11414 saveUtmParameters(); 11415 })(); 11416</script>
11416 11417 11418 11419 11420 11421</div><div id="shopify-block-AQTlTWDBDUEVwNWNoZ__10641372206048101839" class="shopify-block shopify-app-block">
11422<script> 11423 window.Rebuy = window.Rebuy || {}; 11424 window.Rebuy.customer = window.Rebuy.customer || {}; 11425 11426 window.Rebuy.market = window.Rebuy.market || {}; 11427 11428 window.Rebuy.market.country = "US"; 11429 11430 11431 window.Rebuy.market.locale = "en"; 11432 11433</script>
11433 11434 11435 11436 11437 11438 11439</div><div id="shopify-block-Ad3lHck9Ccldkb2R1R__12526071353035850722" class="shopify-block shopify-app-block"> 11440
11440<script defer src="https://backinstock.useamp.com/widget/9373_1783058265.js?category=bis&v=6"></script>
11440 11441 11442
11443<script id="back-in-stock-helper-embedded"> 11444 var _BISConfig = _BISConfig || {}; 11445 11446 11447 11448 11449</script>
11449 11450
11451<script id="preorders-helper-embedded"> 11452 11453</script>
11453 11454
11455<script id="low-stock-helper-embedded"> 11456 11457</script>
11457 11458 11459 11460 11461
11462<script defer type="module" src="https://cdn.shopify.com/extensions/01a0ae82-28b0-715d-bb47-827eda8f44e3/back-in-stock-69/assets/wishlist.js"></script>
11462 11463 11464
11465<script defer type="module" src="https://cdn.shopify.com/extensions/01a0ae82-28b0-715d-bb47-827eda8f44e3/back-in-stock-69/assets/preorder-product-page-updater.js"></script>
11465 11466 11467 11468 11469 11470</div>
11470<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
11470 11471</body> 11472</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.