PageSourceSearch

https://www.cleanfreak.com/account/login?return_url=%2Faccount

html cleanfreak.com collected 2026-10-05 11:45:06 UTC 637,736 bytes, 8,377 lines download raw bytes

1<!doctype html>
2<html class="no-js no-touch" lang="en">
3<head>
4
5
6    <!-- Consent Mode (Basic): deny by default, then update from termageddon/Usercentrics choices -->
7<script>
8  window.dataLayer = window.dataLayer || [];
9  function gtag(){ dataLayer.push(arguments); }
10  gtag('consent', 'default', {
11    ad_storage: 'denied', ad_user_data: 'denied', ad_personalization: 'denied',
12    analytics_storage: 'denied', functionality_storage: 'granted', security_storage: 'granted',
13    wait_for_update: 500
14  });
15  (function () {
16    // Usercentrics service IDs from this site's settings (I-1p6AWg3HOeMA)
17    var GA = 'HkocEodjb7', MS_ADS = 'dsS7z9Hv4', DCLICK = '9V8bg4D63', CLARITY = 'jzMEq56vW';
18    function sync() {
19      if (!window.UC_UI || !UC_UI.getServicesBaseInfo) return;
20      var s = {};
21      UC_UI.getServicesBaseInfo().forEach(function (x) { s[x.id] = !!(x.consent && x.consent.status); });
22      var ads = s[MS_ADS] || s[DCLICK];
23      var v = function (b) { return b ? 'granted' : 'denied'; };
24      gtag('consent', 'update', {
25        analytics_storage: v(s[GA]),
26        ad_storage: v(ads), ad_user_data: v(ads), ad_personalization: v(ads)
27      });
28      dataLayer.push({ event: 'uc_consent_update', uc_ga: !!s[GA], uc_clarity: !!s[CLARITY], uc_ms_ads: !!s[MS_ADS] });
29    }
30    window.addEventListener('UC_UI_INITIALIZED', sync);
31    window.addEventListener('UC_UI_CMP_EVENT', function () { setTimeout(sync, 50); });
32  })();
33</script>
33
34
35<!-- termageddon -->
36<link rel='preconnect' href='//privacy-proxy.usercentrics.eu'><link rel='preload' href='//privacy-proxy.usercentrics.eu/latest/uc-block.bundle.js' as='script'>
36<script type='application/javascript' src='https://privacy-proxy.usercentrics.eu/latest/uc-block.bundle.js'></script>
36<script id='usercentrics-cmp' src='https://app.usercentrics.eu/browser-ui/latest/loader.js' data-settings-id='I-1p6AWg3HOeMA' async></script>
36<script>uc.setCustomTranslations('https://termageddon.ams3.cdn.digitaloceanspaces.com/translations/');</script>
36
37
38
39<!-- Google Tag Manager -->
40<script>
vendor: 339 bytes, lines 40-44
40(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
41    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
42    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
43    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
44})(window,document,'script','dataLayer','
44GTM-M69PQFJ
vendor: 5 bytes, lines 44-45
44');
45
46</script>
46
47
48<!-- End Google Tag Manager --><!-- Start VWO Async SmartCode -->
49<link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com" />
50<script type='text/javascript' id='vwoCode'>
51window._vwo_code || (function() {
52var account_id=968594,
53version=2.1,
54settings_tolerance=2000,
55hide_element='body',
56hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;transition:none !important;',
57/* DO NOT EDIT BELOW THIS LINE */
58f=false,w=window,d=document,v=d.querySelector('#vwoCode'),cK='_vwo_'+account_id+'_settings',cc={};try{var c=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=c&&typeof c==='object'?c:{}}catch(e){}var stT=cc.stT==='session'?w.sessionStorage:w.localStorage;code={nonce:v&&v.nonce,use_existing_jquery:function(){return typeof use_existing_jquery!=='undefined'?use_existing_jquery:undefined},library_tolerance:function(){return typeof library_tolerance!=='undefined'?library_tolerance:undefined},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){if(performance.getEntriesByName('first-contentful-paint')[0]){return''}return typeof cc.hE==='string'?cc.hE:hide_element},getVersion:function(){return version},finish:function(e){if(!f){f=true;var t=d.getElementById('_vis_opt_path_hides');if(t)t.parentNode.removeChild(t);if(e)(new Image).src='https://dev.visualwebsiteoptimizer.com/ee.gif?a='+account_id+e}},finished:function(){return f},addScript:function(e){var t=d.createElement('script');t.type='text/javascript';if(e.src){t.src=e.src}else{t.text=e.text}v&&t.setAttribute('nonce',v.nonce);d.getElementsByTagName('head')[0].appendChild(t)},load:function(e,t){var n=this.getSettings(),i=d.createElement('script'),r=this;t=t||{};if(n){i.textContent=n;d.getElementsByTagName('head')[0].appendChild(i);if(!w.VWO||VWO.caE){stT.removeItem(cK);r.load(e)}}else{var o=new XMLHttpRequest;o.open('GET',e,true);o.withCredentials=!t.dSC;o.responseType=t.responseType||'text';o.onload=function(){if(t.onloadCb){return t.onloadCb(o,e)}if(o.status===200||o.status===304){_vwo_code.addScript({text:o.responseText})}else{_vwo_code.finish('&e=loading_failure:'+e)}};o.onerror=function(){if(t.onerrorCb){return t.onerrorCb(e)}_vwo_code.finish('&e=loading_failure:'+e)};o.send()}},getSettings:function(){try{var e=stT.getItem(cK);if(!e){return}e=JSON.parse(e);if(Date.now()>e.e){stT.removeItem(cK);return}return e.s}catch(e){return}},init:function(){if(d.URL.indexOf('__vwo_disable__')>-1)return;var e=this.settings_tolerance();w._vwo_settings_timer=setTimeout(function(){_vwo_code.finish();stT.removeItem(cK)},e);var t;if(this.hide_element()!=='body'){t=d.createElement('style');var n=this.hide_element(),i=n?n+this.hide_element_style():'',r=d.getElementsByTagName('head')[0];t.setAttribute('id','_vis_opt_path_hides');v&&t.setAttribute('nonce',v.nonce);t.setAttribute('type','text/css');if(t.styleSheet)t.styleSheet.cssText=i;else t.appendChild(d.createTextNode(i));r.appendChild(t)}else{t=d.getElementsByTagName('head')[0];var i=d.createElement('div');i.style.cssText='z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;';i.setAttribute('id','_vis_opt_path_hides');i.classList.add('_vis_hide_layer');t.parentNode.insertBefore(i,t.nextSibling)}var o=window._vis_opt_url||d.URL,s='https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(o)+'&vn='+version;if(w.location.search.indexOf('_vwo_xhr')!==-1){this.addScript({src:s})}else{this.load(s+'&x=true')}}};w._vwo_code=code;code.init();})();
59</script>
59
60<!-- End VWO Async SmartCode --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin />
61<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
62<link rel='preconnect dns-prefetch' href='https://triplewhale-pixel.web.app/' crossorigin />
63<script>/* >> TriplePixel :: start*/window.TriplePixelData={TripleName:"cleanfreak-prod.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);
64/* << TriplePixel :: end*/</script>
64<script> TripleHeadless = "cleanfreak-prod.myshopify.com" </script>
64<meta charset="utf-8">
65    <meta http-equiv="x-ua-compatible" content="IE=edge">
66
67    <link rel="preconnect" href="https://cdn.shopify.com">
68    <link rel="preconnect" href="https://fonts.shopifycdn.com">
69    <link rel="preconnect" href="https://v.shopify.com">
70    <link rel="preconnect" href="https://cdn.shopifycloud.com"><link href="//www.cleanfreak.com/cdn/shop/t/14/assets/font-awesome.min.css?v=61745949431816755691726671993" rel="stylesheet" type="text/css" media="all" />
71    <link href="//www.cleanfreak.com/cdn/shop/t/14/assets/fa-sharp-solid.min.css?v=136654537972350193921726671994" rel="stylesheet" type="text/css" media="all" />
72    <link href="//www.cleanfreak.com/cdn/shop/t/14/assets/fa-sharp-light.min.css?v=128516614628212953411726671994" rel="stylesheet" type="text/css" media="all" />
73    <link href="//www.cleanfreak.com/cdn/shop/t/14/assets/fa-sharp-regular.min.css?v=66061381282309591631726671995" rel="stylesheet" type="text/css" media="all" />
74
75    <title>Account — CleanFreak.com</title>
76
77    
78
79    
80  <link rel="shortcut icon" href="//www.cleanfreak.com/cdn/shop/files/cleanfreak-favicon-32x32_32x32.png?v=1712142471" type="image/png">
81
82
83   
84        <link rel="canonical" href="https://www.cleanfreak.com/account/login"/>
85    
86
87    <meta name="viewport" content="width=device-width">
88<meta property="og:site_name" content="CleanFreak.com">
89<meta property="og:url" content="https://www.cleanfreak.com/account/login">
90
91
92    <meta property="og:title" content="Account">
93
94
95<meta property="og:type" content="website">
96
97
98    <meta property="og:description" content="CleanFreak offers great pricing on professional janitorial supplies &amp; equipment. We stock auto scrubbers, floor buffers, burnishers, carpet extractors, air movers, backpack vacuums &amp; more. All of your cleaning / janitorial needs in 1 place!">
99
100
101
102    <meta
103      property="og:image"
104      content="https://www.cleanfreak.com/cdn/shop/files/1200x628-social-logo-white-bg_1204x630.png?v=1720806861"
105    />
106    <meta
107      property="og:image:secure_url"
108      content="https://www.cleanfreak.com/cdn/shop/files/1200x628-social-logo-white-bg_1204x630.png?v=1720806861"
109    />
110    <meta property="og:image:width" content="1204" />
111    <meta property="og:image:height" content="630" /><meta property="og:image:alt" content="Social media image" />
112  
113<meta name="twitter:site" content="@CleanFreak"><meta name="twitter:title" content="Account">
114<meta name="twitter:description" content="CleanFreak offers great pricing on professional janitorial supplies &amp; equipment. We stock auto scrubbers, floor buffers, burnishers, carpet extractors, air movers, backpack vacuums &amp; more. All of your cleaning / janitorial needs in 1 place!">
115
116
117<meta name="twitter:card" content="summary_large_image">
118    
119    
120    <meta
121      property="twitter:image"
122      content="https://www.cleanfreak.com/cdn/shop/files/1200x628-social-logo-white-bg_1200x600_crop_center.png?v=1720806861"
123    />
124    <meta property="twitter:image:width" content="1200" />
125    <meta property="twitter:image:height" content="600" /><meta property="twitter:image:alt" content="Social media image" />
126  
127<link rel="preload" href="//www.cleanfreak.com/cdn/fonts/libre_franklin/librefranklin_n6.c976b0b721ea92417572301ef17640150832a2b9.woff2" as="font" crossorigin="anonymous">
128    <link rel="preload" as="style" href="//www.cleanfreak.com/cdn/shop/t/14/assets/theme.css?v=3429909446050287631789479584">
129
130    <link href="//www.cleanfreak.com/cdn/shop/t/14/assets/product-detail.css?v=129926541700780038341786023778" rel="stylesheet" type="text/css" media="all" />
131
132    
132<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
132<meta name="google-site-verification" content="PnGPNvn-1fnsysk5xEjE_lTwKsQGFq9jOI_92blx4Zc">
133<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/62432706740/digital_wallets/dialog">
134<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
134<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=1758462132"></script>
134
135<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
136<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=1758462132&shop_id=62432706740" crossorigin="anonymous"></script>
vendor: 1 bytes, line 136
136
137<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":62432706740,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/62432706740","merchantName":"CleanFreak.com","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"CleanFreak.com","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 137
137
138<script id="shopify-features" type="application/json">{"accessToken":"f5b1db955c143c21afa7c565c877f16b","betas":["rich-media-storefront-analytics"],"domain":"www.cleanfreak.com","predictiveSearch":true,"shopId":62432706740,"locale":"en"}</script>
vendor: 1 bytes, line 138
138
139<script>var Shopify = Shopify || {};
140Shopify.shop = "cleanfreak-prod.myshopify.com";
141Shopify.locale = "en";
142Shopify.currency = {"active":"USD","rate":"1.0"};
143Shopify.country = "US";
144Shopify.theme = {"name":"KELSAN-SHOPIFY-CF\/master","id":138029629620,"schema_name":"Empire","schema_version":"7.0.0","theme_store_id":null,"role":"main"};
145Shopify.theme.handle = "null";
146Shopify.theme.style = {"id":null,"handle":null};
147Shopify.cdnHost = "www.cleanfreak.com/cdn";
148Shopify.routes = Shopify.routes || {};
149Shopify.routes.root = "/";
150Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
151Shopify.SignInWithShop = Shopify.SignInWithShop || {};
152Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
153Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 153
153
154<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 154
154
155<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 155
155
156<script>
157  window.ShopifyPay = window.ShopifyPay || {};
158  window.ShopifyPay.apiHost = "shop.app\/pay";
159  window.ShopifyPay.redirectState = null;
160</script>
vendor: 1 bytes, line 160
160
161<script>
162  window.Shopify = window.Shopify || {};
163  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
164  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
165  window.Shopify.SignInWithShop.eligible = true;
166</script>
vendor: 1 bytes, line 166
166
167<script id="shop-js-analytics" type="application/json">{"pageType":"customers/login"}</script>
vendor: 1 bytes, line 167
167
168<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"></script>
vendor: 1 bytes, line 168
168
169<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"></script>
vendor: 1 bytes, line 169
169
170<script type="module">
171  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js");
172await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js");
173
174  window.Shopify.SignInWithShop?.initCustomerAccounts?.(true, {"fedCMEnabled":true,"windoidEnabled":true});
175window.Shopify.SignInWithShop?.initCustomerAccountsSignUp?.({"fedCMEnabled":true,"windoidEnabled":true});
176
177</script>
vendor: 1 bytes, line 177
177
178<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 178
178
179<script type="module">
180  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
181
182  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
183
184</script>
vendor: 1 bytes, line 184
184
185<script>
186  window.Shopify = window.Shopify || {};
187  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
188  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"]};
189</script>
vendor: 1 bytes, line 189
189
190<script>(function() {
191  var isLoaded = false;
192  function asyncLoad() {
193    if (isLoaded) return;
194    isLoaded = true;
195    var urls = ["https:\/\/requestquote.w3apps.co\/js\/app.js?shop=cleanfreak-prod.myshopify.com"];
196    for (var i = 0; i < urls.length; i++) {
197      var s = document.createElement('script');
198      s.type = 'text/javascript';
199      s.async = true;
200      s.src = urls[i];
201      var x = document.getElementsByTagName('script')[0];
202      x.parentNode.insertBefore(s, x);
203    }
204  };
205  if(window.attachEvent) {
206    window.attachEvent('onload', asyncLoad);
207  } else {
208    window.addEventListener('load', asyncLoad, false);
209  }
210})();</script>
vendor: 1 bytes, line 210
210
211<script id="__st">var __st={"a":62432706740,"offset":-14400,"reqid":"b7513311-4513-42d4-a77d-6bbc7f467a7d-1791200705","pageurl":"www.cleanfreak.com\/account\/login?return_url=%2Faccount","u":"43bbba9b947f"};</script>
vendor: 1 bytes, line 211
211
212<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 212
212
213<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 213
213
214<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.cleanfreak.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 214
214
215<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 = "//www.cleanfreak.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>
215<script crossorigin="anonymous" defer="defer" src="//www.cleanfreak.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 215
215
216<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 216
216
217<script>
218  window.Shopify = window.Shopify || {};
219  window.Shopify.MCP = window.Shopify.MCP || {};
220  window.Shopify.MCP.enabled = true;
221  window.Shopify.MCP.shop = "cleanfreak-prod.myshopify.com";
222  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.cleanfreak.com\/api\/mcp";
223  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"]}}];
224</script>
vendor: 1 bytes, line 224
224
225<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("\/\/www.cleanfreak.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
226</script>
vendor: 1 bytes, line 226
226
227<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://www.cleanfreak.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
228</script>
vendor: 1 bytes, line 228
228
229<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
230  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);
231</script>
vendor: 1 bytes, line 231
231
232<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})}}));
233</script>
vendor: 1 bytes, line 233
233
234<script id='scb4127' type='text/javascript' async='' src='https://www.cleanfreak.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
234<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.cleanfreak.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
235<style id="shopify-accelerated-checkout-cart">
236        #shopify-buyer-consent {
237  margin-top: 1em;
238  display: inline-block;
239  width: 100%;
240}
241
242#shopify-buyer-consent.hidden {
243  display: none;
244}
245
246#shopify-subscription-policy-button {
247  background: none;
248  border: none;
249  padding: 0;
250  text-decoration: underline;
251  font-size: inherit;
252  cursor: pointer;
253}
254
255#shopify-subscription-policy-button::before {
256  box-shadow: none;
257}
258
259      </style>
260
261<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
261
262
263    <link href="//www.cleanfreak.com/cdn/shop/t/14/assets/theme.css?v=3429909446050287631789479584" rel="stylesheet" type="text/css" media="all" />
264
265    <link href="//www.cleanfreak.com/cdn/shop/t/14/assets/slick.css?v=26603191133087709691726671993" rel="stylesheet" type="text/css" media="all" />
266<script>
267        window.Theme = window.Theme || {};
268        window.Theme.version = '7.0.0';
269        window.Theme.name = 'Empire';
270        window.Theme.routes = {
271            "root_url": "/",
272            "account_url": "/account",
273            "account_login_url": "/account/login",
274            "account_logout_url": "/account/logout",
275            "account_register_url": "/account/register",
276            "account_addresses_url": "/account/addresses",
277            "collections_url": "/collections",
278            "all_products_collection_url": "/collections/all",
279            "search_url": "/search",
280            "cart_url": "/cart",
281            "cart_add_url": "/cart/add",
282            "cart_change_url": "/cart/change",
283            "cart_clear_url": "/cart/clear",
284            "product_recommendations_url": "/recommendations/products",
285        };
286    </script>
286
287
288
289
290
291
292    
292<script src="//www.cleanfreak.com/cdn/shop/t/14/assets/qikify-auto-hide.js?v=100155469330614306991726671994" type="text/javascript"></script>
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316<div class="evm-wiser-popup-mainsection"></div>	
317<meta name="facebook-domain-verification" content="h2rnc8wlhen7259usyok0q26z6cdxa">
318<script type="text/javascript" src="https://cdn.shopify.com/s/files/1/0624/3270/6740/t/6/assets/jquery-2.2.4.min.js"></script>
318
319
320<script>
321//spoof check
322// <![CDATA[
323var abc = "wwwbobcleannatafreakbobcom";
324var abcd = "devbobcleannatafreakbobcom";
325var sabc = "cleanfreak-devbobmynatashopifybobcom";
326var sabcd = "cleanfreak-prodbobmynatashopifybobcom";
327
328var efg = abc.replaceAll('bob','').replaceAll('nata','');
329var efgd = abcd.replaceAll('bob','').replaceAll('nata','');
330var sefg = sabc.replaceAll('bob','').replaceAll('nata','');
331var sefgd = sabcd.replaceAll('bob','').replaceAll('nata','');
332
333var hij = abc.replaceAll('bob','.').replaceAll('nata','');
334
335if (window.location.hostname !="127.0.0.1" && window.location.hostname.replaceAll('.','') !== efg && window.location.hostname.replaceAll('.','') !== efgd && window.location.hostname.replaceAll('.','') !== sefg && window.location.hostname.replaceAll('.','') !== sefgd) {
336  if (window.location.hostname == "{{ shop.permanent_domain }}") {
337    console.log("{{ shop.permanent_domain }}");
338  } else {
339  console.log("{{ shop.permanent_domain }}");
340  }
341};
342// ]]></script>
342
343<!-- Upsell & Cross Sell - Selleasy by Logbase - Starts.  uninstalled 10/17 --><!-- Upsell & Cross Sell - Selleasy by Logbase - Ends -->
344
345<!-- Algolia prod version -->
346      
346<script src="//www.cleanfreak.com/cdn/shop/t/14/assets/algolia_config_prod.js?v=54830179588453667101790687100" type="text/javascript"></script>
vendor: 1 bytes, line 346
346
347<script src="//www.cleanfreak.com/cdn/shop/t/14/assets/financing-pop.js?v=89580537425267639721747134155" type="text/javascript"></script>
347
348    
348<script src="//www.cleanfreak.com/cdn/shop/t/14/assets/financing-text.js?v=94878851296717912731755603265" type="text/javascript"></script>
348
349
350
351
352<script type="text/template" id="template_algolia_money_format">${{amount}}
353</script>
vendor: 1 bytes, line 353
353
354<script type="text/template" id="template_algolia_current_collection_id">{
355    "currentCollectionID": 
356}
357</script>
vendor: 1 bytes, line 357
357
358<script type="text/template" id="template_algolia_autocomplete.css">/* ----------------
3591.  CSS Variables
3602.  Dark Mode
3613.  Autocomplete
3624.  Panel
3635.  Sources
3646.  Hit Layout
3657.  Panel Header
3668.  Panel Footer
3679.  Detached Mode
36810. Gradients
36911. Utilities
37012. Multi column layout
371----------------
372
373Note:
374This theme reflects the markup structure of autocomplete with SCSS indentation.
375We use the SASS `@at-root` function to keep specificity low.
376
377----------------
3781. CSS Variables
379---------------- */
380
381:root {
382    /* Input */
383    --aa-search-input-height: 44px;
384    --aa-input-icon-size: 20px;
385
386    /* Size and spacing */
387    --aa-base-unit: 16;
388    --aa-spacing-factor: 1;
389    --aa-spacing: calc(var(--aa-base-unit) * var(--aa-spacing-factor) * 1px);
390    --aa-spacing-half: calc(var(--aa-spacing) / 2);
391    --aa-panel-max-height: 650px;
392
393    /* Z-index */
394    --aa-base-z-index: 9999;
395
396    /* Font */
397    --aa-font-size: calc(var(--aa-base-unit) * 1px);
398    --aa-font-family: inherit;
399    --aa-font-weight-medium: 500;
400    --aa-font-weight-semibold: 600;
401    --aa-font-weight-bold: 700;
402
403    /* Icons */
404    --aa-icon-size: 20px;
405    --aa-icon-stroke-width: 1.6;
406    --aa-icon-color-rgb: 119, 119, 163;
407    --aa-icon-color-alpha: 1;
408    --aa-action-icon-size: 20px;
409
410    /* Text colors */
411    --aa-text-color-rgb: 38, 38, 39;
412    --aa-text-color-alpha: 1;
413    --aa-primary-color-rgb: 62, 52, 211;
414    --aa-primary-color-alpha: 0.2;
415    --aa-muted-color-rgb: 128, 126, 163;
416    --aa-muted-color-alpha: 0.6;
417    --aa-highlight-color-rgb: 62, 52, 211;
418
419    /* Border colors */
420    --aa-panel-border-color-rgb: 128, 126, 163;
421    --aa-panel-border-color-alpha: 0.3;
422    --aa-input-border-color-rgb: 128, 126, 163;
423    --aa-input-border-color-alpha: 0.8;
424
425    /* Background colors */
426    --aa-background-color-rgb: 255, 255, 255;
427    --aa-background-color-alpha: 1;
428    --aa-input-background-color-rgb: 255, 255, 255;
429    --aa-input-background-color-alpha: 1;
430    --aa-selected-color-rgb: 179, 173, 214;
431    --aa-selected-color-alpha: 0.205;
432    --aa-description-highlight-background-color-rgb: 245, 223, 77;
433    --aa-description-highlight-background-color-alpha: 0.5;
434
435    /* Detached mode */
436    --aa-detached-media-query: (
437    max-width: 680px);
438    --aa-detached-modal-media-query: (
439    min-width: 680px);
440    --aa-detached-modal-max-width: 680px;
441    --aa-detached-modal-max-height: 500px;
442    --aa-overlay-color-rgb: 115, 114, 129;
443    --aa-overlay-color-alpha: 0.4;
444
445    /* Shadows */
446    --aa-panel-shadow: 0 0 0 1px rgba(35, 38, 59, 0.1),
447    0 6px 16px -4px rgba(35, 38, 59, 0.15);
448
449    /* Scrollbar */
450    --aa-scrollbar-width: 13px;
451    --aa-scrollbar-track-background-color-rgb: 234, 234, 234;
452    --aa-scrollbar-track-background-color-alpha: 1;
453    --aa-scrollbar-thumb-background-color-rgb: var(--aa-background-color-rgb);
454    --aa-scrollbar-thumb-background-color-alpha: 1;
455}
456
457/* Touch screens */
458@media (hover: none) and (pointer: coarse) {
459    :root {
460        --aa-spacing-factor: 1.2;
461        --aa-action-icon-size: 22px;
462    }
463}
464
465/* ----------------
4662. Dark Mode
467---------------- */
468body {
469    /* stylelint-disable selector-no-qualifying-type, selector-class-pattern */
470    /* stylelint-enable selector-no-qualifying-type, selector-class-pattern */
471}
472
473body[data-theme='dark'], body.dark {
474    /* Text colors */
475    --aa-text-color-rgb: 183, 192, 199;
476    --aa-primary-color-rgb: 146, 138, 255;
477    --aa-muted-color-rgb: 146, 138, 255;
478
479    /* Background colors */
480    --aa-input-background-color-rgb: 0, 3, 9;
481    --aa-background-color-rgb: 21, 24, 42;
482    --aa-selected-color-rgb: 146, 138, 255;
483    --aa-selected-color-alpha: 0.25;
484    --aa-description-highlight-background-color-rgb: 0 255 255;
485    --aa-description-highlight-background-color-alpha: 0.25;
486
487    /* Icons */
488    --aa-icon-color-rgb: 119, 119, 163;
489
490    /* Shadows */
491    --aa-panel-shadow: inset 1px 1px 0 0 rgb(44, 46, 64),
492    0 3px 8px 0 rgb(0, 3, 9);
493
494    /* Scrollbar */
495    --aa-scrollbar-track-background-color-rgb: 44, 46, 64;
496    --aa-scrollbar-thumb-background-color-rgb: var(--aa-background-color-rgb);
497}
498
499/* Reset for `@extend` */
500.aa-Autocomplete *,
501.aa-DetachedFormContainer *, .aa-Panel * {
502    box-sizing: border-box;
503}
504
505/* Init for `@extend` */
506.aa-Autocomplete,
507.aa-DetachedFormContainer, .aa-Panel {
508    color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
509    font-family: var(--aa-font-family);
510    font-size: var(--aa-font-size);
511    font-weight: normal;
512    line-height: 1em;
513    margin: 0;
514    padding: 0;
515    text-align: left;
516}
517
518/* ----------------
5193. Autocomplete
520---------------- */
521/* Search box */
522.aa-MainContainer {
523    
524}
525
526.aa-Form {
527    align-items: center;
528    background-color: #ffffff;
529    border: 1px solid #202122;
530    display: flex;
531    line-height: 1em;
532    margin: 0;
533    position: relative;
534    width: 100%;
535    border-radius: 10px;
536    overflow: hidden;
537}
538
539.aa-Form:focus-within {
540    border-color: rgba(var(--aa-primary-color-rgb), 1);
541    
542    outline: currentColor none medium;
543}
544
545.aa-InputWrapperPrefix {
546    align-items: center;
547    display: flex;
548    flex-shrink: 0;
549    height: var(--aa-search-input-height);
550    
551    order: 4;
552    color: #ffffff;
553    background-color: #202122;
554    border: 1px solid #202122;
555}
556
557.live-search-button-old {
558
559    background-color: #202122;
560    border: 1px solid #202122;
561    flex-basis: auto;
562    flex-grow: 0;
563    flex-shrink: 0;
564    width: 54px;
565    vertical-align: top;
566    border-radius: 10px;
567    border-bottom-left-radius: 0;
568    border-top-left-radius: 0;
569}
570
571/* Container for search and loading icons */
572.aa-Label,
573.aa-LoadingIndicator {
574    cursor: initial;
575    flex-shrink: 0;
576    height: 100%;
577    padding: 0;
578    text-align: left;
579}
580
581.aa-Label svg,
582.aa-LoadingIndicator svg {
583    
584    color: #ffffff;
585    height: auto;
586    max-height: var(--aa-input-icon-size);
587    stroke-width: var(--aa-icon-stroke-width);
588    width: var(--aa-input-icon-size);
589}
590
591.aa-SubmitButton,
592.aa-LoadingIndicator {
593    height: 100%;
594    padding-left: calc(var(--aa-spacing) * 0.75 - 1px);
595    padding-right: var(--aa-spacing-half);
596    width: calc(var(--aa-spacing) * 1.75 + var(--aa-icon-size) - 1px);
597}
598
599@media (hover: none) and (pointer: coarse) {
600    .aa-SubmitButton,
601    .aa-LoadingIndicator {
602        
603        
604        padding-left:8px;
605    }
606}
607
608.aa-SubmitButton {
609    appearance: none;
610    background: none;
611    border: 0;
612    margin: 2px 0 0 0;
613}
614
615.aa-LoadingIndicator {
616    align-items: center;
617    display: flex;
618    justify-content: center;
619}
620
621.aa-LoadingIndicator[hidden] {
622    display: none;
623}
624
625.aa-InputWrapper {
626    
627    order:1;
628    position: relative;
629    width: 100%;
630}
631
632/* Search box input (with placeholder and query) */
633.aa-Input {
634    appearance: none;
635    background: none;
636    border: 0;
637    color: #4d4d4d;
638    font: inherit;
639    height: var(--aa-search-input-height);
640    padding: 15px;
641    width: 100%;
642}
643
644.aa-Input::placeholder {
645    color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
646    opacity: 1;
647}
648
649/* Focus is set and styled on the parent, it isn't necessary here */
650.aa-Input:focus {
651    box-shadow: none;
652    border-radius:10px 0 0 10px;
653    outline:2px solid #202122;
654}
655
656/* Remove native appearence */
657.aa-Input::-webkit-search-decoration, .aa-Input::-webkit-search-cancel-button, .aa-Input::-webkit-search-results-button, .aa-Input::-webkit-search-results-decoration {
658    appearance: none;
659}
660
661.aa-InputWrapperSuffix {
662    align-items: center;
663    display: flex;
664    height: var(--aa-search-input-height);
665    
666    order: 3;
667}
668
669/* Accelerator to clear the query */
670.aa-ClearButton {
671    align-items: center;
672    background: none;
673    border: 0;
674    color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
675    cursor: pointer;
676    display: flex;
677    height: 100%;
678    margin: 0;
679    padding: 0 calc(var(--aa-spacing) * (5 / 6) - 0.5px);
680}
681
682@media (hover: none) and (pointer: coarse) {
683    .aa-ClearButton {
684        padding: 0 calc(var(--aa-spacing) * (2 / 3) - 0.5px);
685    }
686}
687
688.aa-ClearButton:hover, .aa-ClearButton:focus {
689    color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
690}
691
692.aa-ClearButton[hidden] {
693    display: none;
694}
695
696.aa-ClearButton svg {
697    stroke-width: var(--aa-icon-stroke-width);
698    width: var(--aa-icon-size);
699}
700
701/* ----------------
7024. Panel
703---------------- */
704.aa-Panel {
705    background-color: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
706    border-radius: calc(var(--aa-spacing) / 4);
707    box-shadow: var(--aa-panel-shadow);
708    margin: 0;
709    overflow: hidden;
710    position: absolute;
711    transition: opacity 200ms ease-in, filter 200ms ease-in;
712    display: block;
713    z-index: 999;
714}
715
716@media screen and (prefers-reduced-motion) {
717    .aa-Panel {
718        transition: none;
719    }
720}
721
722.aa-Panel button {
723    appearance: none;
724    background: none;
725    border: 0;
726    margin: 0;
727    padding: 0;
728}
729
730.aa-PanelLayout {
731    height: 100%;
732    margin: 0;
733    max-height: var(--aa-panel-max-height);
734    overflow-y: auto;
735    padding: 0;
736    position: relative;
737    text-align: left;
738}
739
740.aa-PanelLayoutColumns--twoGolden {
741    display: grid;
742    grid-template-columns: 39.2% auto;
743    overflow: hidden;
744    padding: 0;
745}
746
747.aa-PanelLayoutColumns--two {
748    display: grid;
749    grid-template-columns: repeat(2, minmax(0, 1fr));
750    overflow: hidden;
751    padding: 0;
752}
753
754.aa-PanelLayoutColumns--three {
755    display: grid;
756    grid-template-columns: repeat(3, minmax(0, 1fr));
757    overflow: hidden;
758    padding: 0;
759}
760
761/* When a request isn't resolved yet */
762.aa-Panel--stalled .aa-Source {
763    filter: grayscale(1);
764    opacity: 0.8;
765}
766
767.aa-Panel--scrollable {
768    margin: 0;
769    max-height: var(--aa-panel-max-height);
770    overflow-x: hidden;
771    overflow-y: auto;
772    padding: var(--aa-spacing-half);
773    scrollbar-color: rgba(var(--aa-scrollbar-thumb-background-color-rgb), var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
774    scrollbar-width: thin;
775}
776
777.aa-Panel--scrollable::-webkit-scrollbar {
778    width: var(--aa-scrollbar-width);
779}
780
781.aa-Panel--scrollable::-webkit-scrollbar-track {
782    background-color: rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
783}
784
785.aa-Panel--scrollable::-webkit-scrollbar-thumb {
786    background-color: rgba(var(--aa-scrollbar-thumb-background-color-rgb), var(--aa-scrollbar-thumb-background-color-alpha));
787    border-color: rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
788    border-radius: 9999px;
789    border-style: solid;
790    border-width: 3px 2px 3px 3px;
791}
792
793/* ----------------
7945. Sources
795Each source can be styled independently
796---------------- */
797/*Hide empty section */
798.aa-Source {
799    margin: 0;
800    padding: 0;
801    position: relative;
802    width: 100%;
803}
804
805.aa-Source:empty {
806    display: none;
807}
808
809.aa-SourceNoResults {
810    font-size: 1em;
811    margin: 0;
812    padding: var(--aa-spacing);
813}
814
815/* List of results inside the source */
816.aa-List {
817    list-style: none;
818    margin: 0;
819    padding: 0;
820    position: relative;
821}
822
823/*Source title */
824.aa-SourceHeader {
825    margin: var(--aa-spacing-half) 0.5em var(--aa-spacing-half) 0;
826    padding: 0;
827    position: relative;
828}
829
830/* Hide empty header */
831.aa-SourceHeader:empty {
832    display: none;
833}
834
835/* Title typography */
836.aa-SourceHeaderTitle {
837    background: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
838    color: rgba(var(--aa-primary-color-rgb), 1);
839    display: inline-block;
840    font-size: 0.8em;
841    font-weight: var(--aa-font-weight-semibold);
842    margin: 0;
843    padding: 0 var(--aa-spacing-half) 0 0;
844    position: relative;
845    z-index: var(--aa-base-z-index);
846}
847
848/* Line separator */
849.aa-SourceHeaderLine {
850    border-bottom: solid 1px rgba(var(--aa-primary-color-rgb), 1);
851    display: block !important;
852    height: 2px;
853    left: 0;
854    margin: 0;
855    opacity: 0.3;
856    padding: 0;
857    position: absolute;
858    right: 0;
859    top: var(--aa-spacing-half);
860    z-index: calc(var(--aa-base-z-index) - 1);
861}
862
863/* See all button */
864.aa-SourceFooterSeeAll {
865    background: linear-gradient(180deg, rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha)), rgba(128, 126, 163, 0.14));
866    border: 1px solid rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
867    border-radius: 5px;
868    box-shadow: inset 0 0 2px #fff, 0 2px 2px -1px rgba(76, 69, 88, 0.15);
869    color: inherit;
870    font-size: 0.95em;
871    font-weight: var(--aa-font-weight-medium);
872    padding: 0.475em 1em 0.6em;
873    text-decoration: none;
874}
875
876.aa-SourceFooterSeeAll:focus, .aa-SourceFooterSeeAll:hover {
877    border: 1px solid rgba(var(--aa-primary-color-rgb), 1);
878    color: rgba(var(--aa-primary-color-rgb), 1);
879}
880
881/* ----------------
8826. Hit Layout
883---------------- */
884.aa-Item {
885    align-items: center;
886    border-radius: 3px;
887    cursor: pointer;
888    display: grid;
889    min-height: calc(var(--aa-spacing) * 2.5);
890    padding: calc(var(--aa-spacing-half) / 2);
891}
892
893/* When the result is active */
894.aa-Item[aria-selected='true'] {
895    background-color: rgba(var(--aa-selected-color-rgb), var(--aa-selected-color-alpha));
896}
897
898.aa-Item[aria-selected='true'] .aa-ItemActionButton,
899.aa-Item[aria-selected='true'] .aa-ActiveOnly {
900    visibility: visible;
901}
902
903/* The result type icon inlined SVG or image */
904.aa-ItemIcon {
905    align-items: center;
906    background: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
907    border-radius: 3px;
908    box-shadow: inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
909    color: rgba(var(--aa-icon-color-rgb), var(--aa-icon-color-alpha));
910    display: flex;
911    flex-shrink: 0;
912    font-size: 0.7em;
913    height: calc(var(--aa-icon-size) + var(--aa-spacing-half));
914    justify-content: center;
915    overflow: hidden;
916    stroke-width: var(--aa-icon-stroke-width);
917    text-align: center;
918    width: calc(var(--aa-icon-size) + var(--aa-spacing-half));
919}
920
921.aa-ItemIcon img {
922    height: auto;
923    max-height: calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);
924    max-width: calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);
925    width: auto;
926}
927
928.aa-ItemIcon svg {
929    height: var(--aa-icon-size);
930    width: var(--aa-icon-size);
931}
932
933.aa-ItemIcon--alignTop {
934    align-self: flex-start;
935}
936
937.aa-ItemIcon--noBorder {
938    background: none;
939    box-shadow: none;
940}
941
942.aa-ItemIcon--picture {
943    height: 96px;
944    width: 96px;
945}
946
947.aa-ItemIcon--picture img {
948    max-height: 100%;
949    max-width: 100%;
950    padding: var(--aa-spacing-half);
951}
952
953.aa-ItemContent {
954    align-items: center;
955    cursor: pointer;
956    display: grid;
957    gap: var(--aa-spacing-half);
958    grid-auto-flow: column;
959    line-height: 1.25em;
960    overflow: visible;
961}
962.aa-ItemContent.discontinued-item .aa-ItemPicture{
963    opacity: 20%;
964}
965
966
967.aa-ItemContent:empty {
968    display: none;
969}
970
971.aa-ItemContent mark {
972    background: none;
973    color: rgba(var(--aa-highlight-color-rgb), 1);
974    font-style: normal;
975    font-weight: var(--aa-font-weight-bold);
976}
977
978.aa-ItemContent--dual {
979    display: flex;
980    flex-direction: column;
981    justify-content: space-between;
982    text-align: left;
983}
984
985.aa-ItemContent--dual .aa-ItemContentTitle,
986.aa-ItemContent--dual .aa-ItemContentSubtitle {
987    display: block;
988}
989
990.aa-ItemContent--indented {
991    padding-left: calc(var(--aa-icon-size) + var(--aa-spacing));
992}
993
994.aa-ItemContentBody {
995    display: grid;
996    gap: calc(var(--aa-spacing-half) / 2);
997}
998
999.aa-ItemContentTitle {
1000    display: inline-block;
1001    margin: 0 0.5em 0 0;
1002    max-width: 100%;
1003    overflow: hidden;
1004    padding: 0;
1005    text-overflow: ellipsis;
1006    white-space: nowrap;
1007}
1008
1009.aa-ItemContentSubtitle {
1010    font-size: 0.92em;
1011}
1012
1013.aa-ItemContentSubtitleIcon::before {
1014    border-color: rgba(var(--aa-muted-color-rgb), 0.64);
1015    border-style: solid;
1016    content: '';
1017    display: inline-block;
1018    left: 1px;
1019    position: relative;
1020    top: -3px;
1021}
1022
1023.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon::before {
1024    border-width: 0 0 1.5px;
1025    margin-left: var(--aa-spacing-half);
1026    margin-right: calc(var(--aa-spacing-half) / 2);
1027    width: calc(var(--aa-spacing-half) + 2px);
1028}
1029
1030.aa-ItemContentSubtitle--standalone {
1031    align-items: center;
1032    color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
1033    display: grid;
1034    gap: var(--aa-spacing-half);
1035    grid-auto-flow: column;
1036    justify-content: start;
1037}
1038
1039.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon::before {
1040    border-radius: 0 0 0 3px;
1041    border-width: 0 0 1.5px 1.5px;
1042    height: var(--aa-spacing-half);
1043    width: var(--aa-spacing-half);
1044}
1045
1046.aa-ItemContentSubtitleCategory {
1047    color: rgba(var(--aa-muted-color-rgb), 1);
1048    font-weight: 500;
1049}
1050
1051.aa-ItemContentDescription {
1052    color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
1053    font-size: 0.85em;
1054    max-width: 100%;
1055    overflow-x: hidden;
1056    text-overflow: ellipsis;
1057}
1058
1059.aa-ItemContentDescription:empty {
1060    display: none;
1061}
1062
1063.aa-ItemContentDescription mark {
1064    background: rgba(var(--aa-description-highlight-background-color-rgb), var(--aa-description-highlight-background-color-alpha));
1065    color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
1066    font-style: normal;
1067    font-weight: var(--aa-font-weight-medium);
1068}
1069
1070.aa-ItemContentDash {
1071    color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
1072    display: none;
1073    opacity: 0.4;
1074}
1075
1076.aa-ItemContentTag {
1077    background-color: rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha));
1078    border-radius: 3px;
1079    margin: 0 0.4em 0 0;
1080    padding: 0.08em 0.3em;
1081}
1082
1083/* wrap hit with url but we don't need to see it */
1084.aa-ItemWrapper,
1085.aa-ItemLink {
1086    align-items: center;
1087    color: #202122;
1088    display: grid;
1089    gap: calc(var(--aa-spacing-half) / 2);
1090    grid-auto-flow: column;
1091    justify-content: space-between;
1092    width: 100%;
1093}
1094
1095.aa-ItemLink {
1096    color: #202122;
1097    text-decoration: none;
1098}
1099
1100/* Secondary click actions */
1101.aa-ItemActions {
1102    display: grid;
1103    grid-auto-flow: column;
1104    height: 100%;
1105    justify-self: end;
1106    margin: 0 calc(var(--aa-spacing) / -3);
1107    padding: 0 2px 0 0;
1108}
1109
1110.aa-ItemActionButton {
1111    align-items: center;
1112    background: none;
1113    border: 0;
1114    color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
1115    cursor: pointer;
1116    display: flex;
1117    flex-shrink: 0;
1118    padding: 0;
1119}
1120
1121.aa-ItemActionButton:hover svg, .aa-ItemActionButton:focus svg {
1122    color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
1123}
1124
1125@media (hover: none) and (pointer: coarse) {
1126    .aa-ItemActionButton:hover svg, .aa-ItemActionButton:focus svg {
1127        color: inherit;
1128    }
1129}
1130
1131.aa-ItemActionButton svg {
1132    color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
1133    margin: 0;
1134    margin: calc(var(--aa-spacing) / 3);
1135    stroke-width: var(--aa-icon-stroke-width);
1136    width: var(--aa-action-icon-size);
1137}
1138
1139.aa-ActiveOnly {
1140    visibility: hidden;
1141}
1142
1143/* ----------------
11447. Panel Header
1145---------------- */
1146.aa-PanelHeader {
1147    align-items: center;
1148    background: rgba(var(--aa-primary-color-rgb), 1);
1149    color: #fff;
1150    display: grid;
1151    height: var(--aa-modal-header-height);
1152    margin: 0;
1153    padding: var(--aa-spacing-half) var(--aa-spacing);
1154    position: relative;
1155}
1156
1157.aa-PanelHeader::after {
1158    background-image: linear-gradient(rgba(var(--aa-background-color-rgb), 1), rgba(var(--aa-background-color-rgb), 0));
1159    bottom: calc(var(--aa-spacing-half) * -1);
1160    content: '';
1161    height: var(--aa-spacing-half);
1162    left: 0;
1163    pointer-events: none;
1164    position: absolute;
1165    right: 0;
1166    z-index: var(--aa-base-z-index);
1167}
1168
1169/* ----------------
11708. Panel Footer
1171---------------- */
1172.aa-PanelFooter {
1173    background-color: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
1174    box-shadow: inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
1175    display: flex;
1176    justify-content: space-between;
1177    margin: 0;
1178    padding: var(--aa-spacing);
1179    position: relative;
1180    z-index: var(--aa-base-z-index);
1181}
1182
1183.aa-PanelFooter::after {
1184    background-image: linear-gradient(rgba(var(--aa-background-color-rgb), 0), rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha)));
1185    content: '';
1186    height: var(--aa-spacing);
1187    left: 0;
1188    opacity: 0.12;
1189    pointer-events: none;
1190    position: absolute;
1191    right: 0;
1192    top: calc(var(--aa-spacing) * -1);
1193    z-index: calc(var(--aa-base-z-index) - 1);
1194}
1195
1196/* ----------------
11979. Detached Mode
1198---------------- */
1199.aa-DetachedContainer {
1200    background: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
1201    bottom: 0;
1202    box-shadow: var(--aa-panel-shadow);
1203    display: flex;
1204    flex-direction: column;
1205    left: 0;
1206    margin: 0;
1207    overflow: hidden;
1208    padding: 0;
1209    position: fixed;
1210    right: 0;
1211    top: 0;
1212    z-index: var(--aa-base-z-index);
1213}
1214
1215.aa-DetachedContainer::after {
1216    height: 32px;
1217}
1218
1219.aa-DetachedContainer .aa-SourceHeader {
1220    margin: var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px;
1221}
1222
1223.aa-DetachedContainer .aa-Panel {
1224    background-color: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
1225    border-radius: 0;
1226    box-shadow: none;
1227    flex-grow: 1;
1228    margin: 0;
1229    padding: 0;
1230    position: relative;
1231}
1232
1233.aa-DetachedContainer .aa-PanelLayout {
1234    bottom: 0;
1235    box-shadow: none;
1236    left: 0;
1237    margin: 0;
1238    max-height: none;
1239    overflow-y: auto;
1240    position: absolute;
1241    right: 0;
1242    top: 0;
1243    width: 100%;
1244}
1245
1246.aa-DetachedFormContainer {
1247    border-bottom: solid 1px rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
1248    display: flex;
1249    flex-direction: row;
1250    justify-content: space-between;
1251    margin: 0;
1252    padding: var(--aa-spacing-half);
1253}
1254
1255.aa-DetachedCancelButton {
1256    background: none;
1257    border: 0;
1258    border-radius: 3px;
1259    color: inherit;
1260    color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
1261    cursor: pointer;
1262    font: inherit;
1263    margin: 0 0 0 var(--aa-spacing-half);
1264    padding: 0 var(--aa-spacing-half);
1265}
1266
1267.aa-DetachedCancelButton:hover, .aa-DetachedCancelButton:focus {
1268    box-shadow: inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
1269}
1270
1271.aa-DetachedContainer--modal {
1272    border-radius: 6px;
1273    bottom: inherit;
1274    height: auto;
1275    margin: 0 auto;
1276    max-width: var(--aa-detached-modal-max-width);
1277    position: absolute;
1278    top: 3%;
1279}
1280
1281.aa-DetachedContainer--modal .aa-PanelLayout {
1282    max-height: var(--aa-detached-modal-max-height);
1283    padding-bottom: var(--aa-spacing-half);
1284    position: static;
1285}
1286
1287/* Search Button */
1288.aa-DetachedSearchButton {
1289    align-items: center;
1290    background-color: rgba(var(--aa-input-background-color-rgb), var(--aa-input-background-color-alpha));
1291    border: 1px solid rgba(var(--aa-input-border-color-rgb), var(--aa-input-border-color-alpha));
1292    border-radius: 3px;
1293    color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
1294    cursor: pointer;
1295    display: flex;
1296    font: inherit;
1297    font-family: var(--aa-font-family);
1298    font-size: var(--aa-font-size);
1299    height: var(--aa-search-input-height);
1300    margin: 0;
1301    padding: 0 0 0 15px;
1302    position: relative;
1303    text-align: left;
1304    width: 100%;
1305}
1306
1307.aa-DetachedSearchButton:focus {
1308    border-color: rgba(var(--aa-primary-color-rgb), 1);
1309    box-shadow: rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 3px, inset rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 2px;
1310    outline: currentColor none medium;
1311}
1312.aa-DetachedSearchButtonPlaceholder{
1313    width:100%
1314}
1315
1316.aa-DetachedSearchButtonIcon {
1317    align-items: center;
1318    display: flex;
1319    flex-shrink: 0;
1320    height: var(--aa-search-input-height);
1321
1322    order: 4;
1323    color: #ffffff;
1324    background-color: #202122;
1325    border: 1px solid #202122;
1326    justify-content: center;
1327    width: 50px;
1328}
1329
1330/* Remove scroll on `body` */
1331.aa-Detached {
1332    height: 100vh;
1333    overflow: hidden;
1334}
1335
1336/* Remove scroll on `body` */
1337.aa-DetachedOverlay {
1338    background-color: rgba(var(--aa-overlay-color-rgb), var(--aa-overlay-color-alpha));
1339    height: 100vh;
1340    left: 0;
1341    margin: 0;
1342    padding: 0;
1343    position: fixed;
1344    right: 0;
1345    top: 0;
1346    z-index: calc(var(--aa-base-z-index) - 1);
1347}
1348
1349/* ----------------
135010. Gradients
1351---------------- */
1352.aa-GradientTop,
1353.aa-GradientBottom {
1354    height: var(--aa-spacing-half);
1355    left: 0;
1356    pointer-events: none;
1357    position: absolute;
1358    right: 0;
1359    z-index: var(--aa-base-z-index);
1360}
1361
1362.aa-GradientTop {
1363    background-image: linear-gradient(rgba(var(--aa-background-color-rgb), 1), rgba(var(--aa-background-color-rgb), 0));
1364    top: 0;
1365}
1366
1367.aa-GradientBottom {
1368    background-image: linear-gradient(rgba(var(--aa-background-color-rgb), 0), rgba(var(--aa-background-color-rgb), 1));
1369    border-bottom-left-radius: calc(var(--aa-spacing) / 4);
1370    border-bottom-right-radius: calc(var(--aa-spacing) / 4);
1371    bottom: 0;
1372}
1373
1374/* ----------------
137511. Utilities
1376---------------- */
1377@media (hover: none) and (pointer: coarse) {
1378    .aa-DesktopOnly {
1379        display: none;
1380    }
1381}
1382
1383@media (hover: hover) {
1384    .aa-TouchOnly {
1385        display: none;
1386    }
1387}
1388
1389/* ----------------
139012. Multi column layout
1391---------------- */
1392* {
1393    box-sizing: border-box;
1394}
1395
1396
1397
1398.container {
1399    margin: 0 auto;
1400    max-width: 1024px;
1401    width: 100%;
1402}
1403
1404
1405/* Panel section */
1406.aa-PanelSections {
1407    column-gap: var(--aa-spacing);
1408    display: flex;
1409}
1410
1411.aa-PanelSection {
1412    display: flex;
1413    flex-direction: column;
1414}
1415
1416.aa-PanelSection--left {
1417    width: 30%;
1418}
1419
1420.aa-PanelSection--right {
1421    width: 70%;
1422}
1423
1424/* Item */
1425.aa-ItemPicture {
1426    width: 100%;
1427    height: 100%;
1428    border-radius: 3px;
1429    overflow: visible;
1430    position:relative;
1431}
1432
1433.aa-ItemPicture img {
1434    object-fit: scale-down;
1435    width: 100%;
1436    height: auto;
1437    max-height: 60px;
1438    opacity: 0;
1439    transition: opacity 0.2s ease-out;
1440}
1441.aa-ItemPicture img.auto-bogoicon {
1442    border: 0px solid black !important;
1443}
1444.aa-ItemPicture--loaded img {
1445    opacity: 1;
1446}
1447
1448/* No results */
1449.aa-NoResultsHeader {
1450    font-size: 1.15em;
1451    line-height: 1.3;
1452    margin-bottom: var(--aa-spacing);
1453}
1454
1455.aa-NoResultsContent {
1456    font-size: 0.9em
1457}
1458
1459.aa-NoResultsLink {
1460    color: rgba(var(--aa-primary-color-rgb), 1);
1461    font-size: 0.8em;
1462    text-decoration: underline;
1463}
1464
1465
1466/* Products */
1467/* --- Common */
1468.aa-Source[data-autocomplete-source-id='products'] .aa-List {
1469    display: grid;
1470    grid-template-columns: repeat(3, 1fr);
1471}
1472
1473.aa-Source[data-autocomplete-source-id='products'] .aa-Item {
1474    padding: var(--aa-spacing-half);
1475}
1476
1477.aa-Source[data-autocomplete-source-id='products'] .aa-ItemLink {
1478    justify-content: stretch;
1479    height: 100%;
1480}
1481
1482/* --- Content */
1483.aa-Source[data-autocomplete-source-id='products'] .aa-ItemContent {
1484    display: flex;
1485    flex-direction: column;
1486    
1487}
1488
1489.aa-Source[data-autocomplete-source-id='products'] .aa-ItemContent mark {
1490    color: rgb(var(--aa-highlight-color-rgb));
1491}
1492
1493.aa-Source[data-autocomplete-source-id='products'] .aa-ItemContentBody {
1494    width: 100%;
1495    display: flex;
1496    flex-direction: column;
1497    justify-content: space-between;
1498    gap: var(--aa-spacing-half);
1499}
1500
1501/* --- Brand */
1502.aa-Source[data-autocomplete-source-id='products'] .aa-ItemContentBrand {
1503    font-size: 0.7em;
1504    text-transform: uppercase;
1505    color: rgb(var(--aa-muted-color-rgb));
1506    overflow: hidden;
1507    text-overflow: ellipsis;
1508    white-space: nowrap;
1509}
1510
1511.aa-Source[data-autocomplete-source-id='products'] .aa-ItemContentBrand mark {
1512    font-weight: normal;
1513}
1514
1515/* --- Title */
1516.aa-Source[data-autocomplete-source-id='products'] .aa-ItemContentTitleWrapper {
1517    
1518}
1519
1520.aa-Source[data-autocomplete-source-id='products'] .aa-ItemContentTitle {
1521    font-size: 0.9em;
1522    margin: 0;
1523    display: -webkit-box;
1524    -webkit-box-orient: vertical;
1525    -webkit-line-clamp: 2;
1526    white-space: normal;
1527}
1528
1529/* --- Price */
1530.aa-Source[data-autocomplete-source-id='products'] .aa-ItemContentPrice {
1531    display: flex;
1532    column-gap: var(--aa-spacing-half);
1533}
1534
1535.aa-Source[data-autocomplete-source-id='products'] .aa-ItemContentPriceCurrent {
1536    font-weight: bold;
1537    max-width:100px;
1538}
1539
1540.aa-Source[data-autocomplete-source-id='products'] .aa-ItemContentPriceDiscounted {
1541    font-size: 0.9em;
1542    text-decoration: line-through;
1543    color: rgb(var(--aa-muted-color-rgb));
1544}
1545
1546/* --- Footer */
1547.aa-footer {
1548    text-align: center
1549}
1550
1551.aa-SeeAllBtn,
1552.aa-SeeAllLink {
1553    display: inline-block;
1554    text-decoration: none;
1555    margin: var(--aa-spacing) auto 0 auto;
1556    font-size: 0.9em;
1557    font-weight: 600;
1558}
1559
1560.aa-SeeAllBtn {
1561    background-color: rgba(var(--aa-primary-color-rgb), 0.8);
1562    transition: background 0.2s ease-out;
1563    color: #fff;
1564    padding: calc(var(--aa-spacing-half) * 1.5) var(--aa-spacing);
1565    border-radius: calc(var(--aa-spacing-half) / 2);
1566}
1567
1568.aa-SeeAllLink {
1569    color: rgb(var(--aa-primary-color-rgb));
1570    transition: opacity 0.2s ease-out;
1571    margin-bottom: var(--aa-spacing-half);
1572}
1573
1574.aa-SeeAllBtn:hover {
1575    background-color: rgba(var(--aa-primary-color-rgb), 1);
1576}
1577
1578.aa-SeeAllLink:hover {
1579    opacity: 0.8;
1580}
1581
1582.aa-SeeAllBtn:not([disabled]):hover {
1583    color: #fff;
1584}
1585
1586/* Media queries */
1587@media screen and (max-width: 680px) {
1588    /* Search box */
1589    .aa-MainContainer {
1590        
1591        background-color: #ffffff;
1592        border: 1px solid #202122;
1593        border-radius: 10px;
1594        overflow: hidden;
1595    }
1596    .aa-MainContainer .aa-DetachedSearchButton{
1597        border:none;
1598    }
1599
1600    /* Panel section */
1601    .aa-PanelSections {
1602        flex-direction: column;
1603        row-gap: var(--aa-spacing);
1604    }
1605
1606    .aa-PanelSection--left,
1607    .aa-PanelSection--right {
1608        width: 100%;
1609    }
1610
1611    /* Products */
1612    .aa-Source[data-autocomplete-source-id='products'] .aa-List {
1613        display: flex;
1614        flex-wrap: wrap;
1615        gap: var(--aa-spacing-half);
1616    }
1617
1618    .aa-Source[data-autocomplete-source-id='products'] .aa-Item {
1619        
1620    }
1621}
1622
1623
1624.aa-Source[data-autocomplete-source-id="products"] .aa-Item{
1625    padding:0;
1626}
1627.aa-Source[data-autocomplete-source-id="products"] .aa-List{
1628    display:block;
1629}
1630.aa-Source[data-autocomplete-source-id="products"] .aa-ItemContent{
1631    flex-direction:row;
1632    padding:1px 10px 1px 2px;
1633    margin:2px 0;
1634}
1635.aa-ItemPicture {
1636    width:10%;
1637    max-width:60px;
1638}
1639
1640.aa-Source[data-autocomplete-source-id="products"] .aa-ItemContent.hotdeal img{
1641    border:1px solid #FF8000;
1642    border-radius: 10px;
1643}
1644.aa-Source[data-autocomplete-source-id="products"] .aa-ItemContent.clearance img{
1645    border:1px solid #fdb913;
1646    border-radius: 8px;
1647}
1648.aa-Source[data-autocomplete-source-id="products"] .aa-ItemContent.bogo img{
1649    border:1px solid #2D3F4E;
1650    border-radius: 8px;
1651}
1652.aa-Source[data-autocomplete-source-id="products"] .aa-ItemContent .ac-icon{
1653    padding-left:5px;
1654    position: absolute;
1655    top:-5px;
1656    left:-7px;
1657}
1658.aa-Source[data-autocomplete-source-id="products"] .aa-ItemContent.bogo .ac-icon{
1659    top:-6px;
1660    left:-14px;
1661}
1662.aa-Source[data-autocomplete-source-id="products"] .aa-ItemContentBody{
1663    flex-direction:row;
1664    align-items:center;
1665}
1666.aa-ItemContentTitleWrapper{
1667    flex: 1 1 73%;
1668}
1669.aa-ItemContentPrice {
1670    flex: 1 1 27%;
1671    text-align: right;
1672}
1673
1674.aa-Source[data-autocomplete-source-id='products'] .aa-ItemContentTitle,
1675.aa-Source[data-autocomplete-source-id="products"] .aa-ItemContentPriceCurrent{
1676    width:100%;
1677    font-size: 0.9em;
1678    margin: 0;
1679    display: -webkit-box;
1680    -webkit-box-orient: vertical;
1681    -webkit-line-clamp: 2;
1682    white-space: normal;
1683    line-height:1.2em;
1684}
1685
1686.aa-Source[data-autocomplete-source-id='products'] .cross-price{
1687    text-decoration: line-through;
1688    font-weight:normal;
1689    font-size:12px;
1690}
1691@media screen and (max-width: 1129px) {
1692    .aa-PanelSections{
1693        flex-direction:column;
1694    }
1695    .aa-PanelSection--left{
1696        width:100%;
1697        order:2;
1698    }
1699    .aa-PanelSection--right{
1700        width:100%;
1701        order:1;
1702    }
1703}
1704
1705
1706@media screen and (max-width: 479px) {
1707    .aa-Source[data-autocomplete-source-id='products'] .aa-ItemContentTitle,
1708    .aa-Source[data-autocomplete-source-id="products"] .aa-ItemContentPriceCurrent {
1709        font-size: 0.8em;
1710        line-height: 1.1em;
1711    }
1712}
1713</script>
vendor: 1 bytes, line 1713
1713
1714<script type="text/template" id="template_algolia_instant_search.css">/* CSS Variables that overwrite main theme */
1715body {background-color:#fff !important;}
1716
1717/* CSS Variables */
1718:root {
1719  --main-color: #000;
1720  --secondary-color: #888;
1721  --highlight-bg-color: 0,0,0;
1722}
1723
1724/* Page */
1725.ais-page {
1726  max-width: 1430px;
1727  margin: 0 10px 10px;
1728  padding: 0 15px;
1729}
1730
1731.ais-page .aa-highlight {
1732  color: black;
1733  font-weight: bold;
1734}
1735
1736
1737
1738/* font */
1739.ais-h2 {
1740  font-size: 24px;
1741  text-align: center;
1742}
1743
1744.ais-page ol,
1745.ais-page ul {
1746  list-style: none;
1747}
1748
1749.ais-page input {
1750  padding-left: 24px !important;
1751}
1752
1753
1754
1755
1756/* Columns */
1757.ais-page .ais-facets {
1758  width: 22%;
1759  float: left;
1760  padding-right: 8px;
1761  position: relative;
1762}
1763
1764.ais-page .ais-block {
1765  width: 78%;
1766  float: right;
1767  padding-left: 8px;
1768}
1769
1770.ais-results-size-xs .ais-page .ais-facets,
1771.ais-results-size-xs .ais-page .ais-block,
1772.ais-results-size-sm .ais-page .ais-facets,
1773.ais-results-size-sm .ais-page .ais-block {
1774  width: 100%;
1775  padding-left: 0px;
1776}
1777
1778.ais-page .ais-Pagination-list {
1779  clear: both;
1780}
1781
1782/* Refine button */
1783.ais-page .ais-facets-button {
1784  display: none;
1785  margin: 16px 0;
1786  padding: 8px;
1787  border: 1px solid #e0e0e0;
1788  text-align: center;
1789  cursor: pointer;
1790}
1791
1792@media screen and (max-width: 599px) {
1793  .ais-page .ais-facets-button {
1794    margin: 0 0 15px 0;
1795  }
1796}
1797
1798.ais-results-size-xs .ais-page .ais-facets-button,
1799.ais-results-size-sm .ais-page .ais-facets-button {
1800  display: block;
1801}
1802
1803.ais-results-size-xs .ais-page .ais-facets,
1804.ais-results-size-sm .ais-page .ais-facets {
1805  display: none;
1806}
1807
1808.ais-results-size-xs .ais-page .ais-facets__shown,
1809.ais-results-size-sm .ais-page .ais-facets__shown {
1810  display: block;
1811}
1812/* Icon Key */
1813.ais-page .ais-key-area{
1814  display:none;
1815}
1816.ais-page .ais-key-area.showicon{
1817display: block;
1818}
1819.ais-page .ais-key-area .icon-filtering-contain{
1820  margin-top:12px;
1821  margin-left: 20px;
1822}
1823.ais-page .ais-key-area .icon-filtering{
1824  margin-bottom:6px;
1825  cursor:pointer;
1826  position:relative;
1827  display:none;
1828}
1829.ais-page .ais-key-area .icon-filtering.showicon{
1830  display:flex;
1831}
1832.ais-page .ais-key-area .icon-filtering .icon-wrap{
1833  margin-right:10px;
1834  min-width:20px;
1835  text-align:center;
1836}
1837.ais-page .ais-key-area .icon-filtering .icon-name{
1838  font-size:15px;
1839  line-height:1.4;
1840}
1841.ais-page .ais-key-area .icon-filtering .icon-description{
1842  display:none;
1843  top:24px;
1844  left:60px;
1845  padding:5px 10px;
1846  font-size:12px;
1847  background-color:#F8F8F8;
1848  border:1px solid #202122;
1849  border-radius:10px;
1850  z-index: 5;
1851  width:110%;
1852  max-width:350px;
1853}
1854@media screen and (max-width: 479px) {
1855  .ais-page .ais-key-area .icon-filtering .icon-description {
1856    max-width: 212px;
1857  }
1858}
1859@media screen and (min-width: 860px) {
1860  .ais-page .ais-key-area .icon-filtering:hover .icon-description {
1861    display: block;
1862    position: absolute;
1863  }
1864
1865
1866  .ais-page .ais-key-area .icon-filtering:hover .icon-description::before {
1867    content: '';
1868    position: absolute;
1869    width: 0;
1870    height: 0;
1871    bottom: 100%;
1872    left: 1.5em;
1873    border: 5px solid transparent;
1874    border-top: none;
1875    border-bottom-color: #F8F8F8;
1876    filter: drop-shadow(0px -1px 0px #202122);
1877  }
1878
1879}
1880
1881/* Facets */
1882.ais-page .ais-facet {
1883  border-width: 0 1px 1px;
1884  margin-bottom: 0;
1885  padding: 8px;
1886  color: #636363;
1887}
1888
1889.ais-page .ais-facet a,
1890.ais-page .ais-facet a:hover,
1891.ais-page .ais-facet a:focus,
1892.ais-page .ais-facet a:active {
1893  color: #666;
1894}
1895
1896.ais-page .ais-facet--header {
1897  font-family: Roboto,sans-serif;
1898  font-style: normal;
1899  font-weight: 700;
1900  margin: 0;
1901  font-size: var(--font-size-body-small);
1902  color: #202122;
1903  text-transform: none;
1904  letter-spacing: 0;
1905  position: relative;
1906  width:100%;
1907  display: inline-block;
1908  cursor: pointer;
1909}
1910.ais-page .ais-current-refined-values--header{
1911  margin-top: 20px;
1912  padding-top:10px;
1913  border-top: 1px solid #ccc;
1914}
1915.ais-page .ais-facet--header .collection-filters__filter-icon{
1916  right:6px;
1917  left: unset;
1918}
1919
1920.ais-page .ais-facet--body {
1921  padding: 8px;
1922}
1923
1924.ais-page .ais-facet-header {
1925  margin-bottom: -2px;
1926  font-size: var(--font-size-heading-5);
1927  color: #202122;
1928}
1929
1930.ais-page .ais-facet--item {
1931  position: relative;
1932  width: 100%;
1933  padding: 3px 50px 3px 0;
1934  cursor: pointer;
1935}
1936
1937.ais-page .ais-facet--label {
1938  display: inline-block;
1939  margin-top: -0.15em;
1940  margin-bottom: -0.15em;
1941  width: 100%;
1942  
1943  
1944  
1945  cursor: pointer;
1946  line-height: 1.3;
1947  font-size:15px;
1948  color:#202122
1949}
1950
1951.ais-page .ais-facet--checkbox{
1952  margin-right:0.5rem;
1953}
1954
1955.ais-page .ais-facet--count-distinct {
1956  
1957  
1958  
1959  
1960  color: #3366cc;
1961}
1962.ais-page .ais-facet--count-distinct::before {
1963  content: " (";
1964}
1965.ais-page .ais-facet--count-distinct::after {
1966  content: ")";
1967}
1968
1969.ais-page .ais-facet--count {
1970  position: absolute;
1971  top: 6px;
1972  right: 0px;
1973  color: var(--secondary-color);
1974}
1975.ais-page .ais-facet--item:hover .ais-facet--label,
1976.ais-page .ais-key-area .icon-filtering:hover .icon-name,
1977.ais-page .ais-RefinementList-item--selected,
1978.ais-page .ais-facet--item:hover {
1979
1980  color: #3366cc;
1981  text-decoration: underline;
1982}
1983
1984.ais-page .ais-RefinementList-item--selected label,
1985.ais-page .ais-facet--item:hover label{
1986  text-decoration: underline;
1987}
1988
1989.ais-page .ais-RefinementList-item--selected .ais-facet--count,
1990.ais-page .ais-facet--item:hover .ais-facet--count {
1991  right: -8px;
1992}
1993
1994.ais-page .ais-CurrentRefinements {
1995  position: relative;
1996}
1997
1998.ais-page .ais-CurrentRefinements--header {
1999  padding-right: 72px;
2000}
2001
2002.ais-page .ais-clear-refinements-container {
2003  position: absolute;
2004  right: 11px;
2005  top: 1px;
2006}
2007
2008.ais-page .ais-ClearRefinements-button {
2009  border: 0;
2010  background: 0;
2011  color: #666;
2012}
2013
2014.ais-page .ais-ClearRefinements-button:hover {
2015  text-decoration: underline;
2016}
2017
2018.ais-page .ais-CurrentRefinements-label {
2019  display: table;
2020
2021  width: 100%;
2022  margin: 4px 0;
2023
2024  border: 1px solid #e0e0e0;
2025
2026  cursor: pointer;
2027}
2028
2029.ais-page .ais-CurrentRefinements-label:before {
2030  content: '\2a2f';
2031  display: table-cell;
2032  vertical-align: middle;
2033
2034  width: 0;
2035  padding: 4px 6px;
2036
2037  background: #e0e0e0;
2038}
2039
2040.ais-page .ais-CurrentRefinements-label div {
2041  display: inline;
2042}
2043
2044.ais-page .ais-CurrentRefinements-label > div {
2045  display: table-cell;
2046  vertical-align: middle;
2047
2048  margin-top: -0.15em;
2049  margin-bottom: -0.15em;
2050  padding: 4px 6px;
2051
2052  background: #f4f4f4;
2053
2054  width: 100%;
2055  max-width: 1px;
2056
2057  white-space: nowrap;
2058  overflow: hidden;
2059  text-overflow: ellipsis;
2060
2061  line-height: 1.3;
2062}
2063
2064.ais-page .ais-CurrentRefinements-label:hover {
2065  text-decoration: none;
2066}
2067
2068.ais-page .ais-CurrentRefinements-label:hover > div {
2069  text-decoration: line-through;
2070}
2071
2072.ais-page .ais-CurrentRefinements-label {
2073  font-weight: bold;
2074}
2075
2076.ais-RangeSlider .rheostat-tooltip {
2077  display: none;
2078  background: transparent;
2079  position: absolute;
2080  font-size: 0.8em;
2081  transform: translate(-50%, -100%);
2082  left: 50%;
2083  line-height: 1.5em;
2084  text-align: center;
2085}
2086.ais-page .ais-current-refined-values ul{
2087  margin:0px;
2088  padding:0px;
2089}
2090.ais-page .ais-current-refined-values--link {
2091  display: table;
2092  width: 100%;
2093  margin: 4px 0;
2094  border: 1px solid #e0e0e0;
2095  cursor: pointer;
2096}
2097
2098.ais-page .ais-current-refined-values--link:hover {
2099  text-decoration: none;
2100}
2101
2102.ais-page .ais-current-refined-values--link:before {
2103  content: '\2a2f';
2104  display: table-cell;
2105  vertical-align: middle;
2106  width: 0;
2107  padding: 4px 6px;
2108  background: #e0e0e0;
2109}
2110
2111.ais-page .ais-current-refined-values--link div {
2112  display: inline;
2113}
2114
2115.ais-page .ais-current-refined-values--link > div {
2116  display: table-cell;
2117  vertical-align: middle;
2118  margin-top: -0.15em;
2119  margin-bottom: -0.15em;
2120  padding: 4px 6px;
2121  background: #f4f4f4;
2122  width: 100%;
2123  max-width: 1px;
2124  
2125  overflow: hidden;
2126  text-overflow: ellipsis;
2127  line-height: 1.3;
2128}
2129
2130.ais-page .ais-current-refined-values--link:hover > div {
2131  text-decoration: line-through;
2132}
2133
2134.ais-page .ais-current-refined-values--label {
2135  font-weight: bold;
2136}
2137
2138.ais-RangeSlider .rheostat-handle:hover .rheostat-tooltip {
2139  display: block;
2140}
2141
2142.ais-RangeSlider .rheostat-handle {
2143  background: #fff;
2144  border-radius: 50%;
2145  cursor: grab;
2146  height: 20px;
2147  outline: none;
2148  transform: translate(-50%, calc(-50% + -3px));
2149  border: 1px solid #ccc;
2150  width: 20px;
2151  z-index: 1;
2152}
2153
2154.ais-RangeSlider .rheostat-value {
2155  padding-top: 15px;
2156  font-size: 0.8em;
2157  transform: translateX(-50%);
2158  position: absolute;
2159}
2160
2161.ais-RangeSlider .rheostat-horizontal {
2162  cursor: pointer;
2163  margin: 16px 16px 24px;
2164}
2165
2166.ais-RangeSlider .rheostat-background {
2167  background-color: rgba(65, 66, 71, 0.08);
2168  border: 1px solid #ddd;
2169  height: 6px;
2170  display: block;
2171}
2172
2173.ais-RangeSlider .rheostat-progress {
2174  background-color: var(--main-color);
2175  cursor: pointer;
2176  height: 4px;
2177  top: 1px;
2178  position: absolute;
2179  display: block;
2180}
2181
2182.ais-RangeSlider .rheostat-marker-horizontal {
2183  background: #ddd;
2184  width: 1px;
2185  height: 5px;
2186  pointer-events: none;
2187  display: block;
2188}
2189
2190.ais-RangeSlider .rheostat-marker-large {
2191  background: #ddd;
2192  width: 2px;
2193  height: 12px;
2194  display: block;
2195}
2196
2197/* Search box */
2198
2199.ais-page .ais-input {
2200  display: table;
2201  width: 100%;
2202
2203  border: 1px solid #b0b0b0;
2204  margin: 15px auto 15px;
2205  max-width: 47.8rem;
2206}
2207
2208.ais-SearchBox {
2209  position: relative;
2210  height: 40px;
2211}
2212
2213.ais-SearchBox-form {
2214  margin-top: 8px;
2215}
2216
2217.ais-SearchBox-submit {
2218  display: block;
2219  position: absolute;
2220  top: calc(50% - 3px);
2221  transform: translateY(-50%);
2222  right: 0;
2223  border: inherit;
2224  background-color: inherit;
2225  cursor: pointer;
2226}
2227
2228.ais-SearchBox-submitIcon {
2229  background-color: transparent;
2230  fill: #7b7b7b;
2231  width: 16px;
2232  height: 16px;
2233}
2234
2235.ais-SearchBox-reset {
2236  position: absolute;
2237  top: calc(50% - 4px);
2238  transform: translateY(-50%);
2239  right: 27px;
2240  border: inherit;
2241  background-color: inherit;
2242  cursor: pointer;
2243}
2244
2245.ais-page .ais-input--label {
2246  display: table-cell;
2247  vertical-align: middle;
2248
2249  width: 0;
2250
2251  padding: 8px;
2252  padding-right: 24px;
2253
2254  white-space: nowrap;
2255  color: white;
2256  background: var(--main-color);
2257}
2258
2259.ais-results-size-xs .ais-page .ais-input--label {
2260  display: none;
2261}
2262
2263.ais-page .ais-search-box-container {
2264  display: table-cell;
2265  width: 100%;
2266  vertical-align: middle;
2267}
2268
2269.ais-page .ais-SearchBox-input {
2270  width: 100%;
2271  padding: 8px 16px 8px 4px;
2272
2273  border: none;
2274}
2275
2276.ais-page .ais-SearchBox-input::-ms-clear,
2277.ais-page .ais-SearchBox-input::-ms-reveal {
2278  display: none;
2279  width: 0;
2280  height: 0;
2281}
2282
2283.ais-page .ais-SearchBox-input::-webkit-search-decoration,
2284.ais-page .ais-SearchBox-input::-webkit-search-cancel-button,
2285.ais-page .ais-SearchBox-input::-webkit-search-results-button,
2286.ais-page .ais-SearchBox-input::-webkit-search-results-decoration {
2287  display: none;
2288}
2289
2290.ais-page .ais-SearchBox-input,
2291.ais-page .ais-SearchBox-input:focus {
2292  outline: 0;
2293  box-shadow: none;
2294
2295  height: 32px;
2296  padding: 0 48px 0 38px;
2297}
2298
2299/* Facet */
2300.ais-facet-dropdown-wrapper .ais-dropdown-checkbox,
2301.ais-dropdown-checkbox:checked ~ .ais-facet-dropdown-container {
2302  display: none;
2303}
2304
2305.ais-dropdown-checkbox:not(:checked) ~ .ais-facet-dropdown-container {
2306  display: block;
2307}
2308
2309.ais-facets .ais-facet-dropdown-wrapper {
2310  margin-top: 20px;
2311  padding-top:10px;
2312  border-top: 1px solid #ccc;
2313}
2314.ais-facets .ais-facet-dropdown-wrapper[class~="ais-facet-meta.plytix.shipping_inclusion"] {
2315 display:none !important;
2316}
2317.ais-facets .ais-facet-dropdown-wrapper ul{
2318  margin:0 0 0 20px;
2319  padding:0;
2320}
2321.ais-facet-dropdown-wrapper.ais-facet-hidden {
2322  display: none;
2323}
2324
2325.ais-facets .ais-facet-dropdown-wrapper:first-child {
2326  margin-top: 0;
2327}
2328
2329.ais-page .ais-input-button {
2330  display: table-cell;
2331  vertical-align: middle;
2332
2333  width: 0;
2334  padding: 4px 8px;
2335}
2336
2337.ais-page .ais-clear-input-icon,
2338.ais-page .ais-algolia-icon {
2339  background-size: contain;
2340  background-position: center center;
2341  background-repeat: no-repeat;
2342
2343  cursor: pointer;
2344}
2345
2346.ais-page .ais-clear-input-icon {
2347  display: none;
2348
2349  width: 16px;
2350  height: 16px;
2351
2352  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBvcGFjaXR5PSIwLjYiPjxwYXRoIGQ9Ik0uNTY2IDEuNjk4TDAgMS4xMyAxLjEzMiAwbC41NjUuNTY2TDYgNC44NjggMTAuMzAyLjU2NiAxMC44NjggMCAxMiAxLjEzMmwtLjU2Ni41NjVMNy4xMzIgNmw0LjMwMiA0LjMuNTY2LjU2OEwxMC44NjggMTJsLS41NjUtLjU2Nkw2IDcuMTMybC00LjMgNC4zMDJMMS4xMyAxMiAwIDEwLjg2OGwuNTY2LS41NjVMNC44NjggNiAuNTY2IDEuNjk4eiIvP
2352jwvc3ZnPg==');
2353}
2354
2355.ais-page .ais-algolia-icon {
2356  width: 24px;
2357  height: 24px;
2358
2359  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgOTUgOTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPmFsZ29saWEtbmV3LWxvZ288L3RpdGxlPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iLTM3LjkwMSUiIHkxPSIxMzQuNzY4JSIgeDI9IjEzMC4xMTQlIiB5Mj0iLTI3LjgwMiUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjMDBBRUZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMzNjlFNyIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSJ1cmwoI2EpIiB3aWR0aD0iOTQuMDQ1IiBoZWlnaHQ9Ijk0LjA3MiIgcng9IjEyLjM3NCIvPjxwYXRoIGQ9Ik00OC4xMjUgMjMuNzc1Yy0xNC42NzEgMC0yNi41OCAxMS44OTgtMjYuNTggMjYuNTg4IDAgMTQuNjkgMTEuODk1IDI2LjU4OCAyNi41OCAyNi41ODggMTQuNjg1IDAgMjYuNTgtMTEuOTEyIDI2LjU4LTI2LjYwMlM2Mi44MSAyMy43NzUgNDguMTI1IDIzLjc3NXptMCA0NS4zMDdjLTEwLjM0MyAwLTE4LjcyNy04LjM4Ni0xOC43MjctMTguNzMzIDAtMTAuMzQ2IDguMzg0LTE4LjczMiAxOC43MjctMTguNzMyIDEwLjM0NCAwIDE4LjcyNyA4LjM4NiAxOC43MjcgMTguNzMyIDAgMTAuMzQ3LTguMzgzIDE4LjczMy0xOC43MjcgMTguNzMzem0wLTMzLjZ2MTMuOTU1YzAgLjQwOC40MzYuNjguODAzLjQ5TDYxLjMgNDMuNTAxYS41NDguNTQ4IDAgMCAwIC4yMTctLjc2MmMtMi41NzItNC41MDYtNy4zMzUtNy41OTYtMTIuODM0LTcuOGEuNTQ5LjU0OSAwIDAgMC0uNTU4LjU0NHpNMzAuNzYgMjUuMjQ2bC0xLjYyLTEuNjJhNC4wODIgNC4wODIgMCAwIDAtNS43NyAwbC0xLjkzMyAxLjkzM2E0LjA4NSA0LjA4NSAwIDAgMCAwIDUuNzczbDEuNjA2IDEuNjA2Yy4yNDUuMjQ1LjY0LjIwNC44NDQtLjA2OGEzMC41NzIgMzAuNTcyIDAgMCAxIDMuMTE2LTMuNjYyIDI5LjcyMyAyOS43MjMgMCAwIDEgMy42ODktMy4xMzFjLjI3Mi0uMTkuMy0uNi4wNjgtLjgzem0yNi4wNjMtNC4yMzR2LTMuMjI2YTQuMDc4IDQuMDc4IDAgMCAwLTQuMDgzLTQuMDg0aC05LjVhNC4wNzggNC4wNzggMCAwIDAtNC4wODMgNC4wODR2My4zMDhjMCAuMzY4LjM1NC42MjYuNzA4LjUzMWEyOS41NjIgMjkuNTYyIDAgMCAxIDguMjc1LTEuMTU3YzIuNzIyIDAgNS40MDMuMzY3IDcuOTg5IDEuMDc1YS41NS41NSAwIDAgMCAuNjk0LS41M3oiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+);
2360}
2361
2362/* Search header */
2363.ais-page .ais-search-header {
2364  padding: 0 0.9em 0.4em 0.9em;
2365  background-color: transparent;
2366  margin-top: 0px;
2367}
2368
2369.ais-page .ais-search-header:after {
2370  content: '';
2371  clear: both;
2372  display: block;
2373}
2374
2375{}
2376.ais-page .ais-search-header .brand-desc-area{
2377  display:flex;
2378  padding-bottom:15px;
2379  margin-bottom:15px;
2380  border-bottom:1px solid #ccc;
2381  align-items: center;
2382}
2383
2384.ais-page .ais-search-header .brand-desc {
2385  border-left: 3px solid #ccc;
2386  padding:0 10px 0 20px;
2387  margin-left:20px;
2388}
2389
2390@media screen and (max-width: 679px) {
2391  .ais-page .ais-search-header .brand-desc-area{
2392    display:block;
2393    text-align:center;
2394  }
2395  .ais-page .ais-search-header .brand-desc {
2396    border-left: none;
2397    padding:0 10px;
2398    margin:0;
2399  }
2400  .ais-page .ais-search-header .brand-desc-area .brand-img{
2401    border-bottom: 3px solid #ccc;
2402    padding:10px 0;
2403    margin:10px 0;
2404  }
2405
2406}
2407
2408/* Stats */
2409.ais-page .ais-Stats {
2410  float: left;
2411}
2412
2413.ais-page .ais-stats--nb-results {
2414  font-weight: bold;
2415}
2416
2417.ais-results-size-xs .ais-page .ais-Stats {
2418  float: none;
2419}
2420
2421/* Display mode */
2422.ais-page .ais-change-display {
2423  float: right;
2424
2425  margin-left: 10px;
2426
2427  cursor: pointer;
2428}
2429
2430.ais-page .ais-change-display-block{
2431  margin-right: 3px;
2432}
2433
2434.ais-page .ais-change-display-block:hover,
2435.ais-page .ais-change-display-list:hover,
2436.ais-page .ais-change-display-selected {
2437  color: var(--main-color);
2438}
2439
2440/* Sort orders */
2441.ais-page .ais-sort {
2442  float: right;
2443}
2444
2445.ais-results-size-xs .ais-page .ais-sort {
2446  float: none;
2447}
2448
2449.ais-page .ais-SortBy {
2450  display: inline-block;
2451}
2452
2453.ais-page .ais-SortBy-select {
2454  height: 1.6em;
2455  padding: 0px 30px 0px 5px;
2456  margin-top: -0.1em;
2457  
2458  border-radius: 4px;
2459  background: white;
2460}
2461
2462/* Hits */
2463.ais-page .ais-Hits:after {
2464  content: '';
2465  clear: both;
2466  display: block;
2467}
2468
2469.ais-page .ais-hit-empty {
2470  margin-top: 60px;
2471  margin-bottom: 60px;
2472  text-align: center;
2473}
2474
2475.ais-page .ais-hit-empty .ais-hit-empty--title {
2476  margin-bottom: 15px;
2477}
2478
2479.ais-page .ais-Highlight-highlighted {
2480  color: var(--main-color);
2481  background-color: rgba(var(--highlight-bg-color), 0.1);
2482  font-weight: bold;
2483}
2484
2485.ais-page .ais-hit {
2486  position: relative;
2487  float: left;
2488  margin: 8px 0 16px 0;
2489  cursor: pointer;
2490}
2491
2492.ais-page .ais-hit:hover {
2493  border-color: var(--main-color);
2494}
2495
2496.ais-page .ais-hit--title {
2497  text-align: left;
2498  margin:0;
2499  color: var(--main-color);
2500}
2501@media screen and (max-width: 599px) {
2502  .ais-page .ais-hit--title {
2503    text-align: center;
2504  }
2505}
2506.ais-page .ais-hit--subtitle {
2507  font-size: 0.9em;
2508  text-align: left;
2509  color: var(--secondary-color);
2510}
2511
2512.ais-page .ais-hit--subtitle * {
2513  font-size: inherit;
2514}
2515
2516.ais-page .ais-hit--price {
2517  
2518  margin:0;
2519  color: var(--main-color);
2520}
2521
2522.ais-page .ais-hit--price-striked {
2523  text-decoration: line-through;
2524  color: var(--secondary-color);
2525  margin-left: 10px;
2526}
2527
2528.ais-page .ais-hit--price-striked span {
2529  color: var(--main-color);
2530}
2531
2532.ais-page .ais-hit--price-discount {
2533  color: var(--secondary-color);
2534  margin-left: 10px;
2535}
2536.ais-page .discontinued-link{
2537  text-align:center;
2538  margin:auto;
2539  width: 78%;
2540  float:right;
2541}
2542
2543
2544
2545@media screen and (max-width: 600px) {
2546  .ais-page .product-detail-sku{margin:2px 0}
2547  .ais-page.sx-status,
2548  .ais-page .is-review .jdgm-prev-badge{margin-bottom:2px}
2549  .ais-page .ais-hit--cart{margin:10px 0 0 0;}
2550  .ais-results-as-list .ais-Hits-item .cfais-productitem__image-container-col{padding:5px;  }
2551  .ais-results-as-list .ais-Hits-item .productitem.bogoitem .productitem--info,
2552  .ais-results-as-list .ais-Hits-item .productitem.clearanceitem .productitem--info,
2553  .ais-results-as-list .ais-Hits-item .productitem.specialitem .productitem--info{padding:5px;}
2554}
2555@media screen and (max-width: 400px) {
2556  .ais-page{
2557    padding:0;
2558    margin:0 8px 10px 8px
2559  }
2560}
2561
2562
2563
2564
2565@media screen and (max-width: 799px) {
2566  .ais-page .discontinued-link{
2567    width:100%;
2568  }
2569}
2570
2571
2572.ais-page .ais-results-as-list .ais-hit {
2573  padding: 0px 10px; /* $v_padding $h_padding */
2574  margin: 10px 0;
2575  width: 100%;
2576  min-height: 170px; /* $img_size + 2 * $v_padding */
2577}
2578
2579
2580.ais-page .ais-results-as-list .ais-hit--picture {
2581  position: unset;
2582  width: 100%; /* $img_size */
2583  height: 200px; /* $img_size */
2584  background-position: center center;
2585  background-size: contain;
2586  background-repeat: no-repeat;
2587  display: block;
2588}
2589
2590.ais-page .ais-results-as-list .ais-hit--details {
2591  margin-left: 160px; /* $img_size + 2 * $h_padding */
2592}
2593
2594.ais-page .ais-results-as-block .ais-hit {
2595  padding: 30px 25px; /* $v_padding $h_padding */
2596
2597  
2598}
2599
2600
2601
2602.ais-results-size-xs .ais-page .ais-results-as-block .ais-hit {
2603  width: 98%;
2604  margin-left: 2%;
2605}
2606
2607
2608.ais-page .ais-results-as-block .ais-hit--picture {
2609  position: relative;
2610  top: 15px; /* $v_padding */
2611  left: 45%; /* $h_padding */
2612  margin-left: -55px; /* -$img_size / 2 */
2613  width: 145px; /* $img_size */
2614  height: 145px; /* $img_size */
2615
2616  background-position: center center;
2617  background-size: contain;
2618  background-repeat: no-repeat;
2619  display: block;
2620}
2621
2622.ais-page .ais-results-as-block .ais-hit--details {
2623  margin-top: 150px; /* $img_size + $v_padding */
2624}
2625
2626/* Pagination */
2627.ais-page .ais-Pagination-list {
2628  text-align: center;
2629  width:78%;
2630  margin: 15px auto;
2631  padding:0;
2632  float:right;
2633}
2634@media screen and (max-width: 799px) {
2635  .ais-page .ais-Pagination-list {
2636    width:100%;
2637  }
2638}
2639.ais-page .ais-Pagination-item {
2640  display: inline-block;
2641
2642  width: 32px;
2643  height: 32px;
2644
2645  margin: 0px 5px;
2646
2647  border: 1px solid #e0e0e0;
2648  border-radius: 2px;
2649
2650  text-align: center;
2651}
2652
2653.ais-page .ais-Pagination-item--selected,
2654.ais-page .ais-Pagination--active {
2655  border-color: var(--main-color);
2656}
2657
2658.ais-page .ais-Pagination-item--disabled {
2659  visibility: hidden;
2660}
2661
2662.ais-page .ais-Pagination-link {
2663  display: inline-block;
2664  width: 100%;
2665  height: 100%;
2666  padding: 8px 0;
2667  font-size: 0.9em;
2668  color: var(--main-color);
2669  text-decoration: none;
2670  line-height: 15px;
2671}
2672
2673
2674.collection--section .productgrid--outer{
2675  display:block;
2676  
2677}
2678.ais-page .ais-Hits-list{
2679  margin:0;
2680  padding:0;
2681}
2682
2683
2684.ais-facet-dropdown-wrapper .is-showItems{
2685  cursor: pointer;
2686  color: #202122;
2687  text-align: right;
2688  margin-top: 3px;
2689}
2690.ais-facet-dropdown-wrapper .is-showItems:hover{
2691  color: #3366cc;
2692  text-decoration:underline;
2693}
2694.ais-page .product-detail-sku{
2695  color: #5b6770;
2696  font-size:13px;
2697  font-weight: 700;
2698  display: block;
2699}
2700.ais-page .product-detail-sku span{
2701  font-size:13px;
2702  font-weight: 400;
2703}
2704.ais-page .productitem--title a {
2705  font-style: normal;
2706  font-weight: 500;
2707  font-size: 18px;
2708  margin-bottom:5px;
2709  color: #202122;
2710}
2711
2712@media screen and (max-width: 599px) {
2713  .ais-page .productitem--title a{
2714  font-size: 16px;
2715  }
2716}
2717
2718.ais-page .productitem:hover .productitem--title a {
2719  color:#3366cc;
2720  text-decoration:underline;
2721}
2722.ais-page .is-review .jdgm-prev-badge{
2723  margin-bottom:10px;
2724}
2725.ais-page .is-review .jdgm-prev-badge__stars{
2726  color: #ffca14 !important;
2727}
2728.ais-page .is-review .jdgm-prev-badge__text{
2729  visibility: visible !important;
2730}
2731
2732.jdgm-prev-badge[data-number-of-reviews="0"]{
2733  display:none !important;
2734}
2735
2736.ais-page .product-description{
2737  margin:0;
2738}
2739@media screen and (max-width: 599px) {
2740  .ais-page .product-description{
2741    display:none;
2742  }
2743}
2744.ais-page .product-description ul{
2745  margin-top:0;
2746  padding-left:3px;
2747}
2748.ais-page .product-description ul li{
2749  font-size:15px;
2750  line-height:20px;
2751}
2752.ais-page .product-description ul li:before{
2753  content:"\2022";
2754  position: relative;
2755  padding-right:5px;
2756}
2757
2758.ais-page .cfais-productitem--actions{
2759  margin-top:10px;
2760}
2761.ais-page .ais-results-as-block .cfais-productitem--actions{
2762  margin-top:20px;
2763}
2764
2765.ais-page .price__compare-at-visible-2 .strikeprice{
2766  color: #202122;
2767  font-size:14px;
2768  line-height:14px;
2769}
2770
2771.ais-page .price__compare-at-visible-2 .yousave{
2772  color: #d74018;
2773  font-size:14px;
2774  margin-top:-8px;
2775}
2776
2777
2778.ais-page .price__current{
2779margin-right:0;
2780  margin-top:-5px;
2781}
2782.atc-button--text:hover {
2783  color: #ffffff;
2784}
2785.ais-page button.disabled{cursor: pointer;}
2786
2787
2788.ais-results-as-list .ais-Hits-item .productitem{
2789  display:flex;
2790  align-items:center;
2791  padding:0;
2792
2793}
2794.ais-results-as-list .ais-Hits-item .productitem.specialitem{
2795  border:3px solid #FF8000;
2796}
2797.ais-results-as-list .ais-Hits-item .productitem.clearanceitem{
2798  border:3px solid #fdb913;
2799}
2800.ais-results-as-list .ais-Hits-item .productitem.bogoitem{
2801  border:3px solid #2D3F4E;
2802}
2803.ais-results-as-list .ais-Hits-item .productitem.bogoitem .productitem--info,
2804.ais-results-as-list .ais-Hits-item .productitem.clearanceitem .productitem--info,
2805.ais-results-as-list .ais-Hits-item .productitem.specialitem .productitem--info{
2806  min-height:300px;
2807  justify-content: flex-start;
2808}
2809@media screen and (max-width: 599px) {
2810  .ais-results-as-list .ais-Hits-item .productitem.bogoitem .productitem--info,
2811  .ais-results-as-list .ais-Hits-item .productitem.clearanceitem .productitem--info,
2812  .ais-results-as-list .ais-Hits-item .productitem.specialitem .productitem--info{
2813    min-height:unset;
2814  }
2815  .ais-page .ais-hit--title {
2816    text-align: center;
2817  }
2818}
2819
2820.ais-results-as-list .ais-Hits-item .productitem .deal-rib{
2821  position:absolute;
2822  left:-11px;
2823  top:-10px;
2824  width:135px;
2825}
2826.ais-results-as-list .ais-Hits-item .productitem .deal-rib.bogo{
2827  left:-20px;
2828  top:-17px;
2829  width:115px;
2830}
2831
2832@media screen and (max-width: 479px) {
2833  .ais-results-as-list .productitem.specialitem .deal-rib{
2834    left:-10px;
2835    top:-10px;
2836    width:110px;
2837  }
2838}
2839
2840.ais-results-as-list .hasbnds .productitem{
2841  border-radius: 30px 30px 0 0 !important;
2842}
2843.ais-hits-container .bnd-area{
2844  display:none;
2845}
2846.ais-results-as-list .bnd-area .inbndtitle{
2847  font-weight:bold;
2848  font-size:18px;
2849  margin: 15px 0 15px 30px;
2850}
2851.ais-results-as-list .bnd-area.bnd-area-vis{
2852  display:block;
2853  border-top:1px solid #202122;
2854  background-color:#f6f8fa;
2855  order:5;
2856  color: #202122;
2857  border-radius: 0 0 30px 30px;
2858  box-shadow: 0 2px 10px 0 rgba(0,0,0,0.14);
2859}
2860.ais-results-as-list .bnd-area.bnd-area-vis:hover {
2861  box-shadow: 0 2px 24px rgba(0,0,0,0.14);
2862}
2863.ais-results-as-list .bnd-area .package-row{
2864  display:flex;
2865  padding-bottom:10px;
2866}
2867.ais-results-as-list .bnd-area .bnd-image{
2868  flex:0 0 25%;
2869  order:1;
2870  text-align:center;
2871}
2872.ais-results-as-list .bnd-area .bnd-title-area{
2873  flex: 0 0 49%;
2874  order:2;
2875}
2876.ais-results-as-list .bnd-area .bnd-price-area{
2877  flex: 0 0 25%;
2878  order:3;
2879  text-align:right;
2880  padding: 0px 20px 10px 10px;
2881}
2882.ais-results-as-list .bnd-area a{
2883  color: #202122;
2884  text-decoration: none ;
2885}
2886
2887.ais-results-as-list .bnd-area .bnd-image img{
2888  max-width: 75px;
2889}
2890.ais-results-as-list .bnd-area .bnd-sku{
2891  font-size:13px
2892}
2893
2894.ais-results-as-list .bnd-area .ais-hit--cart-button{
2895  max-width:150px;
2896}
2897.ais-results-as-list .bnd-area .bnd-price{
2898  margin-bottom:5px;
2899  font-size:17px;
2900}
2901.ais-results-as-list .ais-Hits-item .cfais-productitem__image-container-col{
2902  flex: 0 0 25%;
2903  order:1;
2904  padding:10px 10px 10px 20px;
2905}
2906.ais-results-as-list .ais-Hits-item .cfais-productitem__image-container{
2907  height:200px;
2908}
2909.ais-results-as-list .ais-Hits-item .ais-hit--details.productitem--info{
2910  flex: 0 0 49%;
2911  order:2;
2912  margin-left:0;
2913  margin-right:0;
2914  overflow: unset;
2915  padding:15px 10px;
2916  z-index:unset;
2917}
2918.ais-Hits-item .cfais-productitem--actions .cf-price-label{
2919  
2920}
2921.ais-results-as-list .ais-Hits-item .cfais-productitem--actions{
2922  flex: 0 0 25%;
2923  order:3;
2924  text-align:right;
2925  padding:10px 20px 10px 10px;
2926}
2927
2928.ais-results-as-list .ais-Hits-item .cfais-productitem--actions button{
2929  max-width:175px;
2930  float:right;
2931}
2932.ais-page .productitem__price .price__current span.bundle-price{
2933  font-size:18px;
2934  line-height:22px;
2935}
2936.ais-results-as-list .ais-Hits-item .product-icons{
2937  text-align:left;
2938}
2939
2940.ais-hits-container .ais-Hits-item .product-icons-algolia{
2941  padding-top:10px;
2942}
2943.ais-hits-container .ais-Hits-item .product-icons-algolia.underpic .ship-made{
2944  justify-content:center;
2945}
2946.ais-hits-container .ais-Hits-item .product-icons-algolia.underpic .ship-made.topline{
2947  border-top:1px solid #E7E7E7;
2948  padding:10px;
2949  margin-top:10px;
2950}
2951.ais-hits-container .ais-Hits-item .product-icons-algolia .ship-made{
2952  display:flex;
2953}
2954
2955
2956.ais-hits-container .ais-Hits-item .product-icons-algolia .ship-made .icon-wrap{
2957  width: 35px;
2958  height:30px;
2959  text-align:center;
2960}
2961.ais-hits-container .ais-Hits-item .product-icons-algolia .sm-row{
2962  position:relative;
2963}
2964
2965
2966.ais-hits-container .ais-Hits-item .product-icons-algolia .ship-made .sm-row-text{
2967  display:none;
2968  top:33px;
2969  left:-8px;
2970  padding:5px 10px;
2971  font-size:14px;
2972  background-color:#F8F8F8;
2973  border:1px solid #202122;
2974  border-radius:10px;
2975  z-index: 5;
2976  width:300px;
2977}
2978.ais-hits-container.ais-results-as-block .ais-Hits-item .product-icons-algolia .ship-made .sm-row-text{
2979  z-index: 105;
2980  left: -85px;
2981  max-width: 200px;
2982}
2983@media screen and (max-width: 599px) {
2984  .ais-hits-container .ais-Hits-item .product-icons-algolia .ship-made .sm-row-text{
2985    left:-75px;
2986    max-width: 200px;
2987  }
2988}
2989.ais-hits-container .ais-Hits-item .product-icons-algolia .ship-made a{
2990  color:#202122
2991}
2992
2993@media screen and (min-width: 860px) {
2994  .ais-hits-container .ais-Hits-item .product-icons-algolia .sm-row:hover .sm-row-text {
2995    display: block;
2996    position: absolute;
2997  }
2998
2999
3000  .ais-hits-container .ais-Hits-item .product-icons-algolia .sm-row:hover .sm-row-text::before {
3001    content: '';
3002    position: absolute;
3003    width: 0;
3004    height: 0;
3005    bottom: 100%;
3006    left: 1.5em;
3007    border: 5px solid transparent;
3008    border-top: none;
3009    border-bottom-color: #F8F8F8;
3010    filter: drop-shadow(0px -1px 0px #202122);
3011  }
3012
3013  .ais-hits-container.ais-results-as-block .ais-Hits-item .product-icons-algolia .sm-row:hover .sm-row-text::before {
3014    left: 6.8em;
3015  }
3016}
3017@media screen and (max-width: 599px) {
3018  .ais-hits-container .ais-Hits-item .product-icons-algolia .sm-row:hover .sm-row-text::before{
3019    left: 6.0em;
3020  }
3021}
3022.ais-results-as-list .ais-Hits-item .search-finance-wrapper,
3023.ais-results-as-list .ais-Hits-item .approve-contain-collection .button{
3024  text-align:right !important;
3025}
3026
3027
3028
3029.ais-results-as-block .ais-Hits-list {
3030  display: flex;
3031  align-items: stretch;
3032  flex-direction: row;
3033  flex-wrap: wrap;
3034  justify-content: flex-start;
3035  margin-top: 0.0rem;
3036  padding: 0;
3037}
3038.ais-results-as-block .ais-Hits-item{
3039  flex: 0 0 25%;
3040  height:var(--base-height, auto);
3041}
3042.ais-results-as-block .productitem{
3043  display: inline-block;
3044}
3045.ais-results-as-block .productitem .productitem--info{
3046  margin:10px 5px 0 5px;
3047  width:100%;
3048}
3049
3050.ais-results-as-block .productitem.specialitem{
3051  border:3px solid #FF8000
3052}
3053.ais-results-as-block .productitem.clearanceitem{
3054  border:3px solid #fdb913;
3055}
3056.ais-results-as-block .productitem.bogoitem{
3057  border:3px solid #2D3F4E;
3058}
3059.ais-results-as-block .productitem.clearanceitem .deal-rib,
3060.ais-results-as-block .productitem.bogoitem .deal-rib,
3061.ais-results-as-block .productitem.specialitem .deal-rib{
3062  position:absolute;
3063  left:-9px;
3064  top:-9px;
3065  width:110px;
3066  z-index:100;
3067}
3068.ais-results-as-block .productitem.bogoitem .deal-rib{
3069  left:-20px;
3070  top:-12px;
3071  width:100px;
3072}
3073.ais-results-size-lg .ais-page .ais-results-as-block .ais-hit{
3074  padding:15px 10px;
3075  margin:0;
3076  height:100%;
3077}
3078
3079.ais-results-as-block .product-description,
3080.ais-results-size-lg .ais-page .ais-results-as-block .ais-hit .product--description{
3081  display:none !important;
3082}
3083
3084.ais-page .ais-results-as-block .ais-hit--title{
3085  
3086}
3087.ais-page .ais-results-as-block .ais-hit--title a {
3088  font-size:16px;
3089}
3090
3091.ais-page .productitem__price .special_pricing_notice{
3092  color:#d74018;
3093}
3094
3095
3096.ais-page .productitem__price .price__current span{
3097  line-height:40px;
3098}
3099.ais-page .productitem__price.var-product .price__current span{
3100  line-height:28px;
3101}
3102.ais-page .ais-results-as-block .productitem__price .price__current span,
3103.ais-page .ais-results-as-block .price__current,
3104.ais-page .ais-results-as-block .price__compare-at-visible-2{
3105  text-align:center;
3106  line-height:25px;
3107  font-size:23px;
3108}
3109
3110.ais-page .ais-results-as-block .productitem__price .price__current span.bundle-price{
3111  font-size:16px;
3112  line-height:18px;
3113}
3114.ais-page .ais-results-as-block .sx-status{
3115  padding:5px 0;
3116  display:none !important;
3117}
3118.ais-page .ais-results-as-block .sx-status details{
3119  display: none;
3120}
3121.ais-page .sx-status .sx-status-other span{
3122  margin: 0;
3123}
3124.ais-page .ais-results-as-block .product-icons{
3125  
3126  
3127}
3128.ais-page .product-icons .ship-made .sm-row strong{
3129  color:#d74018;
3130}
3131
3132@media screen and (max-width: 599px) {
3133  .ais-page .product-icons .ship-made .sm-row{
3134    max-width:320px;
3135    margin:auto;
3136  }
3137}
3138
3139
3140@media screen and (max-width: 1199px) {
3141  .ais-page .ais-results-as-block .ais-Hits-item{
3142    flex: 0 0 33%
3143  }
3144  .ais-page .ais-results-as-block .ais-hit{
3145    padding: 30px 7px;
3146    height: 100%;
3147  }
3148}
3149@media screen and (max-width: 1023px) {
3150  .ais-page .ais-facets {
3151    width: 28%;
3152  }
3153  .ais-page .ais-block {
3154    width: 72%;
3155  }
3156  .ais-results-as-list .ais-Hits-item .productitem{
3157    flex-direction:row;
3158  }
3159  .ais-results-as-list .ais-Hits-item .cfais-productitem--actions{
3160    flex: 0 0 27%;
3161  }
3162  .ais-results-as-list .ais-Hits-item .ais-hit--details.productitem--info{
3163    flex: 0 0 44%;
3164  }
3165
3166  .ais-page .ais-results-as-list .productitem__price .price__current span{
3167    font-size:22px;
3168    line-height:34px;
3169  }
3170  .ais-page .ais-results-as-list .ais-page .price__compare-at-visible-2{
3171    font-size:14px;
3172    line-height:14px;
3173  }
3174  .ais-page .ais-results-as-list .ais-hit--cart button,
3175  .ais-page .ais-results-as-list .ais-hit--cart button span{
3176    font-size:13px !important;
3177  }
3178  .ais-page .ais-results-as-block .ais-Hits-item{
3179    flex: 0 0 49%
3180  }
3181  .ais-page .ais-results-as-block .ais-hit{
3182    padding: 30px 7px;
3183    height: 100%;
3184  }
3185}
3186
3187@media screen and (min-width: 860px) {
3188
3189}
3190@media screen and (max-width: 799px) {
3191  .ais-page .ais-change-display{
3192    
3193  }
3194  .ais-page .ais-results-as-list .ais-hit{
3195    padding:0px;
3196  }
3197  .ais-results-as-list .ais-Hits-item .ais-hit--details.productitem--info {
3198    padding-bottom: 10px;
3199  }
3200  .ais-results-as-list .ais-Hits-item .cfais-productitem--actions{
3201    padding: 0;
3202    margin-top:0;
3203  }
3204}
3205@media screen and (max-width: 599px) {
3206  .ais-change-display{
3207    display:none;
3208  }
3209  .ais-results-size-xs .ais-page .ais-block{
3210    text-align:center;
3211  }
3212  .ais-page .ais-results-as-block .ais-hit {
3213    padding: 30px 0;
3214  }
3215  .ais-page .ais-results-as-list .ais-Hits-item .productitem{
3216    display:block;
3217    padding:10px;
3218  }
3219
3220  .ais-results-as-list .ais-Hits-item .cfais-productitem__image-container,
3221  .ais-page .ais-results-as-list .ais-hit--picture{
3222    height:140px;
3223  }
3224
3225  .ais-page .ais-results-as-list .price__compare-at-visible-2,
3226  .ais-page .ais-results-as-list .price__current{
3227    text-align:center;
3228    margin-bottom:-5px;
3229  }
3230
3231  .ais-results-as-block .ais-Hits-list{
3232    display:block;
3233  }
3234  .ais-page .ais-results-as-block .ais-hit{
3235    width:100%
3236  }
3237  .ais-results-as-list .ais-Hits-item .cfais-productitem__image-container-col{
3238    padding:10px 5px 0px 5px;
3239  }
3240
3241  .ais-results-as-list .ais-Hits-item .ais-hit--details.productitem--info{
3242    padding-top:0;
3243    padding-bottom:0;
3244    text-align:center;
3245  }
3246  .ais-results-as-list .ais-Hits-item .cfais-productitem--actions{
3247    text-align:center;
3248    padding-top:10px;
3249  }
3250  .ais-results-as-list .ais-Hits-item .cfais-productitem--actions button{
3251    float:none;
3252    margin:auto;
3253  }
3254
3255}</script>
3255
3256<link href="//www.cleanfreak.com/cdn/shop/t/14/assets/algolia_dependency_font-awesome-4-4-0.min.css?v=36583777724753847531726672009" rel="stylesheet" type="text/css" media="all" />
3257<script src="//www.cleanfreak.com/cdn/shop/t/14/assets/algolia_externals.js?v=87058439439927626941726671994" defer></script>
vendor: 1 bytes, line 3257
3257
3258<script src="//www.cleanfreak.com/cdn/shop/t/14/assets/algolia_init.js?v=146345868256630643231780934109" type="text/javascript"></script>
vendor: 1 bytes, line 3258
3258
3259<script src="//www.cleanfreak.com/cdn/shop/t/14/assets/algolia_analytics.js?v=27289724130774020021726672008" defer></script>
vendor: 1 bytes, line 3259
3259
3260<script src="//www.cleanfreak.com/cdn/shop/t/14/assets/algolia_translations.js?v=24419918131553965281726672008" defer></script>
vendor: 1 bytes, line 3260
3260
3261<script src="//www.cleanfreak.com/cdn/shop/t/14/assets/algolia_helpers.js?v=49158488671340776831726672008" defer></script>
vendor: 1 bytes, line 3261
3261
3262<script src="//www.cleanfreak.com/cdn/shop/t/14/assets/algolia_autocomplete_suggestions_plugin.js?v=20544817144674948331726672008" defer></script>
vendor: 1 bytes, line 3262
3262
3263<script src="//www.cleanfreak.com/cdn/shop/t/14/assets/algolia_autocomplete_product_plugin.js?v=1151949598522054001726672009" defer></script>
vendor: 1 bytes, line 3263
3263
3264<script src="//www.cleanfreak.com/cdn/shop/t/14/assets/algolia_autocomplete_collections_plugin.js?v=149159144567701752661726672008" defer></script>
vendor: 1 bytes, line 3264
3264
3265<script src="//www.cleanfreak.com/cdn/shop/t/14/assets/algolia_autocomplete_articles_plugin.js?v=22379447095590808261726672008" defer></script>
vendor: 1 bytes, line 3265
3265
3266<script src="//www.cleanfreak.com/cdn/shop/t/14/assets/algolia_autocomplete_pages_plugin.js?v=75161756404638679641726672008" defer></script>
vendor: 1 bytes, line 3266
3266
3267<script src="//www.cleanfreak.com/cdn/shop/t/14/assets/algolia_autocomplete.js?v=11690836892627531861783424757" defer></script>
vendor: 1 bytes, line 3267
3267
3268<script src="//www.cleanfreak.com/cdn/shop/t/14/assets/algolia_facets.js?v=64386378944420728071746615592" defer></script>
vendor: 1 bytes, line 3268
3268
3269<script src="//www.cleanfreak.com/cdn/shop/t/14/assets/algolia_sort_orders.js?v=153655314880856466121726672008" defer></script>
vendor: 1 bytes, line 3269
3269
3270<script src="//www.cleanfreak.com/cdn/shop/t/14/assets/algolia_instant_search.js?v=32461986714400575211783424757" defer></script>
vendor: 1 bytes, line 3270
3270
3271<script>
3272  (function(algolia) {
3273    'use strict';
3274
3275    algolia.mainTemplate = function mainTemplate({ html, state }, elements, displaySuggestions ) {
3276      return html `<div class="aa-PanelLayout aa-Panel--scrollable">
3277        <div class="aa-PanelSections">
3278          <div class="aa-PanelSection--left">
3279            ${displaySuggestions &&
3280            html`<div class="aa-SourceHeader">
3281              <span class="aa-SourceHeaderTitle">Suggestions</span>
3282              <div class="aa-SourceHeaderLine" />
3283            </div>
3284            ${elements.querySuggestionsPlugin}`}
3285            ${elements.collections}
3286            ${elements.articles}
3287            ${elements.pages}
3288          </div>
3289          <div class="aa-PanelSection--right">
3290            ${elements.products}
3291          </div>
3292        </div>
3293      </div>`
3294    };
3295  })(window.algoliaShopify);
3296</script>
3296
3297
3298<script>
3299  (function(algolia) {
3300    'use strict';
3301
3302    algolia.mainProductsTemplate = function mainProductsTemplate({ html, state }, elements) {
3303      return html `<div class="aa-PanelLayout aa-Panel--scrollable">
3304        <div class="aa-PanelSection">
3305            ${elements.products}
3306        </div>
3307      </div>`
3308    };
3309  })(window.algoliaShopify);
3310</script>
3310
3311
3312<script>
3313  (function(algolia) {
3314    'use strict';
3315
3316    algolia.pagesTemplate = function pagesTemplate({ item, html, components }, itemLink) {
3317      return html `<a
3318              href="${itemLink}"
3319              class="aa-ItemLink aa-ProductItem"
3320      >
3321        <div class="aa-ItemWrapper">
3322            <div class="aa-ItemContent">
3323                <div class="aa-ItemIcon aa-ItemIcon--noBorder">
3324                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor">
3325                        <path
3326                            stroke-linecap="round"
3327                            stroke-linejoin="round"
3328                            stroke-width="2"
3329                            d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"
3330                        />
3331                    </svg>
3332                </div>
3333                <div class="aa-ItemContentBody">
3334                    <div class="aa-ItemContentTitle">
3335                        ${components.Highlight({ hit: item, attribute: 'title' })}
3336                    </div>
3337                </div>
3338            </div>
3339        </div>
3340      </a>`
3341    };
3342  })(window.algoliaShopify);
3343</script>
3343
3344
3345<script>
3346(function(algolia) {
3347    'use strict';
3348
3349    algolia.collectionsTemplate = function collectionsTemplate({ item, html, components }, itemLink) {
3350        return html `<a
3351                href="${itemLink}"
3352                class="aa-ItemLink"
3353        >
3354            <div class="aa-ItemWrapper">
3355                <div class="aa-ItemContent">
3356                    <div class="aa-ItemIcon aa-ItemIcon--noBorder">
3357                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor">
3358                            <path
3359                                stroke-linecap="round"
3360                                stroke-linejoin="round"
3361                                stroke-width="2"
3362                                d="M4 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2V6zM14 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V6zM4 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2v-2zM14 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2v-2z"
3363                            />
3364                        </svg>
3365                    </div>
3366                    <div class="aa-ItemContentBody">
3367                        <div class="aa-ItemContentTitle">
3368                            ${components.Highlight({ hit: item, attribute: 'title' })}
3369                        </div>
3370                    </div>
3371                </div>
3372            </div>
3373        </a>`
3374    };
3375})(window.algoliaShopify);
3376</script>
3376
3377
3378
3379
3380
3381
3382
3383<script>
3384    (function(algolia) {
3385        'use strict';
3386
3387        algolia.articlesTemplate = function articlesTemplate({ item, html, components }, itemLink) {
3388            return html `<a
3389                    href="${itemLink}"
3390                    class="aa-ItemLink"
3391            >
3392                <div class="aa-ItemWrapper">
3393                    <div class="aa-ItemContent">
3394                        <div class="aa-ItemIcon aa-ItemIcon--noBorder">
3395                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor">
3396                                <path
3397                                    stroke-linecap="round"
3398                                    stroke-linejoin="round"
3399                                    stroke-width="2"
3400                                    d="M7 7h.01M7 3h5c.512 0 1.024.195 1.414.586l7 7a2 2 0 010 2.828l-7 7a2 2 0 01-2.828 0l-7-7A1.994 1.994 0 013 12V7a4 4 0 014-4z"
3401                                />
3402                            </svg>
3403                        </div>
3404                        <div class="aa-ItemContentBody">
3405                            <div class="aa-ItemContentTitle">
3406                                ${components.Highlight({ hit: item, attribute: 'title' })}
3407                            </div>
3408                        </div>
3409                    </div>
3410                </div>
3411            </a>`
3412        };
3413    })(window.algoliaShopify);
3414</script>
3414
3415
3416<script>
3417    function compactpic(orgimglink){
3418        var newImg = orgimglink.replace('.jpg','_compact.jpg')
3419        return newImg;
3420    }
3421  (function(algolia) {
3422    'use strict';
3423
3424    algolia.productTemplate = function productTemplate({ item, html, components, insights }, distinct, itemLink, getConversionData) {
3425      return html `<a
3426              href="${itemLink}"
3427              class="aa-ItemLink aa-ProductItem"
3428              onClick="${(event) => getConversionData(event, item)}"
3429      >
3430          <div class="aa-ItemContent ${item.tags.includes("discontinued") == true ? html `discontinued-item` : html ``} ${specialtype(item) ? html `${specialtype(item)}`: html ``} ">
3431              <div class="aa-ItemPicture aa-ItemPicture--loaded ">
3432                  <img src="${item.variants_count > 1 ? html `${compactpic(item.product_image)}` : html `${algolia.helpers.compactImage(item)}`}" alt="${item.title}" />
3433                  <div class="ac-icon">
3434                            ${specialtype(item) == "clearance" ? html `<i class="fa-sharp fa-solid fa-tags"></i>`: html ``}
3435                            ${specialtype(item) == "hotdeal" ? html `<i class="fa-duotone fa-solid fa-fire" style="--fa-primary-color: #FFFF00; --fa-secondary-color: #FF8000; --fa-secondary-opacity: 1;"></i>`: html ``}
3436                            ${specialtype(item) == "bogo" ? html `<img class="auto-bogoicon" src="//www.cleanfreak.com/cdn/shop/files/bogo-icon_30x.png?v=9091875757442308256" alt="On Sale" />`: html ``}
3437
3438                        </div>
3439              </div>
3440              <div class="aa-ItemContentBody">
3441                  
3442                  <div class="aa-ItemContentTitleWrapper">
3443                      <div class="aa-ItemContentTitle">
3444                          ${components.Highlight({ hit: item, attribute: 'title' })}
3445                          <span class="algolia-variant">
3446                            ${algolia.helpers.variantTitleAddition (item, distinct)}
3447                          </span>
3448                      </div>
3449                  </div>
3450
3451                  <div class="aa-ItemContentPrice">
3452                      <div class="aa-ItemContentPriceCurrent">
3453                      ${item.tags.includes("discontinued") == true ? html `<span class="discontinued-text">Discontinued</div>` : html `
3454                        ${specialtype(item) == "hotdeal" || specialtype(item) == "clearance" ? html `
3455                            ${item.compare_at_price > item.price ? html `<span class="cross-price">${numberScrubAC(item.compare_at_price)}</span><br/>`: html ``}
3456                        `: html ``}
3457
3458                        
3459                      ${item.meta.plytix.hide_pricing == "Hide Price Only (View in cart)" || item.meta.plytix.hide_pricing == "Hide Price and Button" ? html `` : html `
3460                          ${item.meta.plytix.package_products ? html`
3461                            ${item.meta.plytix.bundle_pricing > 0 ? html `<span class="bundle-price">${priceFormat(item.meta.plytix.bundle_pricing)}</span>`: html `<span class="bundle-price">See Product Page <svg
3462        xmlns="http://www.w3.org/2000/svg"
3463        viewBox="0 0 320 512"
3464        aria-hidden="true"
3465        focusable="false"
3466        role="presentation"
3467        width="8"
3468        height="10"
3469>
3470
3471  <path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/>
3472</svg></span>`}
3473                          `: html `<span class="norm-price">${algolia.helpers.displayPrice(item, distinct)}</span>`}
3474                          `}
3475                      `}
3476
3477                          
3478                      </div>
3479                  </div>
3480              </div>
3481          </div>
3482      </a>`
3483    };
3484  })(window.algoliaShopify);
3485
3486    function numberScrubAC(num){
3487        var newNum = (Math.round(num * 100) / 100).toFixed(2);
3488        newNum = parseFloat(newNum);
3489        newNum = newNum.toLocaleString("en-US", {minimumFractionDigits: 2, maximumFractionDigits: 2});
3490        return ("$"+newNum.toString());
3491    }
3492
3493  function specialtype(thisitem){
3494      if (thisitem.meta.plytix.clearance_overstock == "true"){
3495          return "clearance";
3496      }else if(thisitem.tags.includes("BOGO Deal")){
3497          return "bogo";
3498      }else if(thisitem.compare_at_price > thisitem.price) {
3499          var rawdate = thisitem.meta.plytix.special_enddate;
3500          if (rawdate){
3501              var currentDate = new Date();
3502              var targetDate = new Date(rawdate);
3503              if (currentDate <= targetDate) {
3504                  return "hotdeal";
3505              }
3506          }else{
3507              return "sale";
3508          }
3509      }else if(thisitem.meta.plytix.custom_hot_deal_to_date && thisitem.meta.plytix.custom_hot_deal_message) {
3510          //custom hot deal
3511          var rawenddate = thisitem.meta.plytix.custom_hot_deal_to_date;
3512          var rawstartdate = thisitem.meta.plytix.custom_hot_deal_from_date;
3513          var customMessage = thisitem.meta.plytix.custom_hot_deal_message;
3514
3515          if (rawenddate && rawstartdate) {
3516              var currentDate = new Date();
3517              var targetDate = new Date(rawenddate);
3518              targetDate.setDate(targetDate.getDate() + 1);
3519              var startDate = new Date(rawstartdate);
3520              startDate.setHours(startDate.getHours() + 6);
3521              if (currentDate <= targetDate && currentDate >= startDate) {
3522                  return "hotdeal";
3523              }
3524          }
3525      }
3526      return false;
3527  }
3528
3529  function priceFormat(bundleprice){
3530      thisPrice = parseFloat(bundleprice);
3531      thisPrice = "$"+thisPrice.toLocaleString("en-US", {minimumFractionDigits: 2, maximumFractionDigits: 2});
3532      return thisPrice;
3533  }
3534</script>
vendor: 1 bytes, line 3534
3534
3535<script>
3536  (function(algolia) {
3537    'use strict';
3538
3539    algolia.suggestionsTemplate = function suggestionsTemplate({ item, html, components }) {
3540      return html`<a
3541              class="aa-ItemLink aa-ItemWrapper"
3542              href="/search?q=${item.query}"
3543      >
3544        <div class="aa-ItemContent">
3545          <div class="aa-ItemIcon aa-ItemIcon--noBorder">
3546            <svg viewBox="0 0 24 24" fill="currentColor">
3547              <path d="M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z" />
3548            </svg>
3549          </div>
3550          <div class="aa-ItemContentBody">
3551            <div class="aa-ItemContentTitle">
3552              ${components.Highlight({ hit: item, attribute: 'query' })}
3553            </div>
3554          </div>
3555        </div>
3556        <div class="aa-ItemActions">
3557          <button
3558            class="aa-ItemActionButton"
3559            title={"Fill query with ${item.query}"} >
3560              <svg viewBox="0 0 24 24" fill="currentColor">
3561                <path d="M8 17v-7.586l8.293 8.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-8.293-8.293h7.586c0.552 0 1-0.448 1-1s-0.448-1-1-1h-10c-0.552 0-1 0.448-1 1v10c0 0.552 0.448 1 1 1s1-0.448 1-1z" />
3562              </svg>
3563          </button>
3564        </div>
3565      </a>`
3566    };
3567  })(window.algoliaShopify);
3568</script>
3568
3569
3570<script>
3571    (function(algolia) {
3572        'use strict';
3573
3574        algolia.headerTemplate = function headerTemplate({ html, state }, resource) {
3575            return html `<div class="aa-SourceHeader">
3576                <span class="aa-SourceHeaderTitle">${algolia.translation_helpers.render_title(resource, state.query)}</span>
3577                <div class="aa-SourceHeaderLine" />
3578            </div>`
3579        };
3580    })(window.algoliaShopify);
3581</script>
3581
3582
3583<script>
3584    (function(algolia) {
3585        'use strict';
3586
3587        algolia.footerTemplate = function footerTemplate({ html, state }) {
3588            return html `<div class="aa-footer">
3589                <a class="aa-SeeAllBtn" href="/search?q=${state.query}">
3590                    ${algolia.translations.allProducts}
3591                    (${algolia.helpers.formatNumber(state.context.nbProducts)})
3592                </a>
3593            </div>`
3594        };
3595    })(window.algoliaShopify);
3596</script>
3596
3597
3598
3599
3600<script>
3601   (function(algolia) {
3602      'use strict';
3603
3604      algolia.noResultsTemplate = function noResultsTemplate({ html, state }) {
3605         return html `<div class="aa-PanelLayout aa-Panel--scrollable">
3606            <p class="aa-NoResultsHeader">
3607               ${algolia.translation_helpers.no_result_for(state.query)}
3608            </p>
3609            <a class="aa-NoResultsLink" href="/search?q=">
3610                ${algolia.translations.allProducts}
3611            </a>
3612         </div>`
3613      };
3614   })(window.algoliaShopify);
3615</script>
3615
3616
3617<script>
3618    (function(algolia) {
3619        'use strict';
3620
3621        algolia.instantSearchMainTemplate = function instantSearchMainTemplate( html, data ) {
3622            return html `<div class="ais-page"><div class="ais-input" style="display:none;">
3623          <div class="ais-search-box-container"></div>
3624          <div class="ais-input-button">
3625            <div class="ais-clear-input-icon"></div>
3626          </div>
3627        </div>
3628        <div class="ais-facets-button">
3629          Show filters
3630        </div>
3631        <div class="ais-facets">
3632            <div class="ais-facet-header">Filters</div>
3633          <div class="ais-clear-refinements-container"></div>
3634          <div class="ais-current-refined-values-container"></div>
3635
3636           <div class="ais-key-area ais-facet-dropdown-wrapper">
3637                <div class="ais-facet--header icon-key-header">Icon Key</div>
3638                <div class="icon-filtering-contain">
3639                    <div class="icon-filtering" data-filtername="Assembled in the USA" ><div class="icon-wrap"><img style="margin-bottom:-3px" width="20" height="20" src="//www.cleanfreak.com/cdn/shop/files/assembled-in-usa_small.png?v=7484465339745795796" alt="Assembled in the United States"></img></div><div class="icon-name">Assembled in the USA</div><div class="icon-description">Support American Workers.</div></div>
3640                    <div class="icon-filtering" data-filtername="Package" ><div class="icon-wrap" style="font-size: 18px;"><i style="color: rgb(212, 140, 0); margin-left: -3px;" class="fa-sharp fa-regular fa-box-open"></i></div><div class="icon-name">Available in a Package</div><div class="icon-description">Get everything you need with a starter package!</div></div>
3641                    <div class="icon-filtering" data-filtername="BOGO Deal" ><div class="icon-wrap" style=""><img style="margin-bottom:-3px" width="20" height="20" src="//www.cleanfreak.com/cdn/shop/files/bogo-icon-no-text_small.png?v=3308879985760195836" alt="Not Returnable"></img></div><div class="icon-name">BOGO Deal</div><div class="icon-description">Buy One, Get One Deal!</div></div>
3642                    <div class="icon-filtering" data-filtername="Clearance / Overstock" ><div class="icon-wrap" style="font-size: 18px;"><i class="fa-sharp fa-solid fa-tags"></i></div><div class="icon-name">Clearance / Overstock</div><div class="icon-description">Buy now before they are gone!</div></div>
3643                    <div class="icon-filtering" data-filtername="Environmentally Responsible" ><div class="icon-wrap" style="font-size: 20px;"><i style="color: rgb(1, 154, 0);" class="fa-solid fa-recycle"></i></div><div class="icon-name">Environmentally Responsible</div><div class="icon-description">Reduce impact on the environment.</div></div>
3644                    <div class="icon-filtering" data-filtername="Free Shipping" ><div class="icon-wrap" style="font-size: 18px;"><i class="fa-duotone fa-solid fa-truck-fast"></i></div><div class="icon-name">Free Shipping</div><div class="icon-description">Anywhere in the continental US.</div></div>
3645                    <div class="icon-filtering" data-filtername="Gold Medal Winner" ><div class="icon-wrap"><i class="fa-duotone fa-solid fa-medal"></i></div><div class="icon-name">Gold Medal Winner</div><div class="icon-description">Reliable machines at affordable prices.</div></div>
3646                    <div class="icon-filtering" data-filtername="On Sale" ><div class="icon-wrap" style="font-size: 18px;"><i class="fa-duotone fa-solid fa-fire" style="--fa-primary-color: #FFFF00; --fa-secondary-color: #FF8000; --fa-secondary-opacity: 1;"></i></div><div class="icon-name">Hot Deal</div><div class="icon-description">Shop now and save!</div></div>
3647                    <div class="icon-filtering" data-filtername="Made in the USA" ><div class="icon-wrap"><img style="margin-bottom:-3px" width="20" height="20" src="//www.cleanfreak.com/cdn/shop/files/made-in-usa-logo_small.png?v=4703327209561461447" alt="Made in the United States"></img></div><div class="icon-name">Made in the USA</div><div class="icon-description">Support American Workers.</div></div>
3648                    <div class="icon-filtering" data-filtername="Not Returnable" ><div class="icon-wrap"><img style="margin-bottom:-3px" width="20" height="20" src="//www.cleanfreak.com/cdn/shop/files/not-returnable-icon_small.png?v=8805581807879130686" alt="Not Returnable"></img></div><div class="icon-name">Not Returnable</div><div class="icon-description">Due to the nature of this product, it cannot be returned.</div></div>
3649                    <div class="icon-filtering" data-filtername="Refurbished Model" ><div class="icon-wrap" style="font-size: 18px;"><i class="fa-duotone fa-solid fa-screwdriver-wrench"></i></div><div class="icon-name">Refurbished Model</div><div class="icon-description">Tested & approved to be in good working order!</div></div>
3650                    <div class="icon-filtering" data-filtername="Discontinued" ><div class="icon-wrap" style="font-size: 20px;"><i class="fa-solid fa-ban"></i></div><div class="icon-name">Unavailable / Discontinued</div><div class="icon-description">This product has been discontinued.</div></div>
3651                </div>
3652            </div>
3653
3654
3655
3656          ${data.facets.map( facet =>
3657                html`<div class="ais-facet-dropdown-wrapper ais-facet-${facet.type} ais-facet-${facet.escapedName}">
3658              <label for="${facet.escapedName}" class="ais-range-slider--header ais-facet--header ais-header">
3659              ${facet.title == "Vendor" ? "Brand" : facet.title}
3660                <span class="collection-filters__filter-icon open"><svg
3661  aria-hidden="true"
3662  focusable="false"
3663  role="presentation"
3664  width="8"
3665  height="6"
3666  viewBox="0 0 8 6"
3667  fill="none"
3668  xmlns="http://www.w3.org/2000/svg"
3669  class="icon-chevron-down"
3670>
3671<path class="icon-chevron-down-left" d="M4 4.5L7 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>
3672<path class="icon-chevron-down-right" d="M4 4.5L1 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>
3673</svg>
3674</span>
3675              </label>
3676              <input class="ais-dropdown-checkbox" type="checkbox" id="${facet.escapedName}" name="dropdown" checked />
3677              <div class="ais-facet-${facet.escapedName}-container ais-facet-dropdown-container"></div>
3678              <div class="is-showItems"></div>
3679            </div>`
3680            )}
3681        </div>
3682        <div class="ais-block">
3683          <div class="ais-search-header">
3684
3685            
3686
3687            
3688
3689
3690          
3691            <div class="ais-stats-container"></div>
3692            <div class="ais-change-display">
3693                <span class="ais-change-display-block"><i class="fa fa-th-large"></i></span>
3694                <span class="ais-change-display-list ais-change-display-selected"><i class="fa fa-th-list"></i></span>
3695            </div>
3696            <div class="ais-sort">
3697              ${data.multipleSortOrders ?
3698                html`${algolia.translations.sortBy} <span class="ais-sort-orders-container"></span>`
3699                : html`${algolia.translations.sortBy} ${algolia.translations.relevance}`
3700            }
3701            </div>
3702          </div>
3703          <div class="ais-hits-container ais-results-as-list" itemscope itemtype="http://schema.org/ItemList"></div>
3704        </div>
3705        <div class="ais-pagination-container"></div><div class="discontinued-link">Looking for info on an old product?<br/>View our <a href="/collections/discontinued">discontinued products</a> for Specs, Manuals, and SDS sheets on unavailable items.</div></div>`
3706        };
3707    })(window.algoliaShopify);
3708
3709
3710</script>
3710
3711
3712<script>
3713  (function(algolia) {
3714    'use strict';
3715
3716    algolia.instantSearchStatsTemplate = function instantSearchStatsTemplate(data, html) {
3717      return html `${data.hasNoResults && algolia.translations.noResultFound}
3718        ${data.hasOneResult &&
3719        html`<span class="ais-stats--nb-results">
3720            ${algolia.translations.oneResultFound}
3721        </span>`}
3722        ${data.hasManyResults &&
3723        html`${algolia.translation_helpers.outOf(data.page, data.hitsPerPage, data.nbHits)}
3724        <span class="ais-stats--nb-results">
3725          ${' '}
3726          ${algolia.helpers.formatNumber(data.nbHits)}
3727          ${' '}
3728          ${algolia.translations.resultsFound}
3729        </span>`}
3730        
3731        `
3732    };
3733  })(window.algoliaShopify);
3734</script>
3734
3735
3736<script>
3737  (function(algolia) {
3738    'use strict';
3739
3740    algolia.instantSearchShowMore = function instantSearchShowMore(data, html) {
3741      return html `<span>${data.isShowingMore ? algolia.translations.showLess : algolia.translations.showMore }</span>`
3742    };
3743  })(window.algoliaShopify);
3744</script>
3744
3745
3746<script>
3747  (function(algolia) {
3748    'use strict';
3749
3750    algolia.instantSearchFacetItem = function instantSearchFacetItem(item, html) {
3751      return html `<label class="${item.cssClasses.label}">
3752          ${item.type === "disjunctive" &&
3753          (item.isRefined ?
3754                html`<input type="checkbox" class="${item.cssClasses.checkbox}" checked />`
3755                : html`<input type="checkbox" class="${item.cssClasses.checkbox}"  />`)
3756          }
3757          ${ item.label}
3758          <span class="${item.cssClasses.count}">
3759            ${algolia.helpers.formatNumber(item.count)}
3760          </span>
3761      </label>`
3762    };
3763  })(window.algoliaShopify);
3764</script>
3764
3765
3766<script>
3767    function isDiscontinued(tag){
3768        if(tag.includes("Discontinued")){
3769            return true;
3770        }else{
3771            return false;
3772        }
3773    }
3774    function isBuyable(middleware,im,inv,tags,bundleitems = "",inventorypolicy){
3775        if (tags.includes("Discontinued")) {
3776            return false;
3777        }else if (bundleitems != ""){
3778            return true;
3779        }else if((im == "middleware-fulfillment" || im == "shopify" ) && inventorypolicy == "deny" && inv < 1){
3780            return false;
3781        }else{
3782            return true;
3783        }
3784    }
3785    function showBtn(variants_count,bundleitems = "",freeitems = "",hide_price = "",show_quote = "",warning_title = "",tag = "" ){
3786        var showButton = "addToCart";
3787
3788        if ((variants_count != "1" && variants_count != "0") || bundleitems != "" || freeitems != "" || hide_price == "Hide Button Only" || hide_price == "Hide Price and Button" || warning_title !="" ){
3789            showButton = "viewProduct";
3790        }else if(show_quote == "True"){
3791            showButton = "viewProduct";
3792        }else if(tag.includes("search-view-product-btn")){
3793            showButton = "viewProduct";
3794        }return showButton;}
3795    function showPrice(hide_price){
3796        if(hide_price == "Hide Price Only (View in cart)" || hide_price == "Hide Price and Button") {
3797            return false
3798        }else{
3799            return true
3800        }
3801    }
3802    function isPriceRange(pricing){
3803        // check for dash
3804        if(pricing.includes("-")){
3805            return true;
3806        }else{
3807            return false;
3808        }
3809    }
3810    function priceRange(pricing,format,highLow){
3811        // remove $, spaces, then split
3812        var thisArray = pricing.replace(/\$/g, '').replace(/ /g, '').split("-");
3813        var thisPrice = "";
3814        if(highLow == "low"){
3815            thisPrice = thisArray[0];
3816        }else if(highLow == "high"){
3817            thisPrice = thisArray[1];
3818        }
3819        if(format == 0) {
3820            thisPrice = thisPrice.replace(/\$/g, '').replace(',', '').replace(/ /g, '');
3821        }else if(format == 3){
3822            //need to add comma
3823            thisPrice = parseFloat(thisPrice);
3824            thisPrice = thisPrice.toLocaleString("en-US", {minimumFractionDigits: 2, maximumFractionDigits: 2});
3825        }else{
3826            thisPrice = thisPrice.replace(/\$/g, '').replace(/ /g, '');
3827        }
3828        return thisPrice;
3829    }
3830    function priceSavings(sale,list){
3831        var salePrice = priceRange(sale,0,"low");
3832        var savings = list - salePrice;
3833        savings = parseFloat(savings);
3834        savings = savings.toLocaleString("en-US", {minimumFractionDigits: 2, maximumFractionDigits: 2});
3835        return savings;
3836    }
3837
3838    function mediumpic(orgimglink){
3839
3840        if (orgimglink !== null) {
3841             var newImg = orgimglink.replace('.jpg', '_medium.jpg').replace('.png', '_medium.png');
3842
3843            // return newImg;
3844
3845            var filename = newImg.split("/").pop().split("?")[0];
3846            // console.log(filename); // "cleanfreak-225fp-rh-20-inch-removable-handle-floor-buffer_medium.jpg"
3847
3848            if (orgimglink.includes("/products/")) {
3849                var currentdomain = window.location.origin + "/cdn/shop/products/";
3850            }else{
3851                var currentdomain = window.location.origin + "/cdn/shop/files/";
3852            }
3853            filename = currentdomain + filename;
3854            return filename;
3855        }
3856    }
3857
3858    function stocklookup(im,inventory,leadtime,dropship,variants_count,bundleitems = "",clearance = "false",sku,sxerp_po_date){
3859        leadtime = Number(leadtime);
3860        if (im == "manual"){
3861            inventory = 0;
3862        }
3863        var finalmessage = '';
3864
3865
3866
3867        if ((variants_count != "1" && variants_count != "0") || bundleitems != ""){
3868            finalmessage += '<span class="status-desc main-notice">See Product Page for Stock Status Details</span>';
3869            finalmessage += '<span class="status-time"></span>';
3870            finalmessage += '<details>';
3871            finalmessage += '<summary onClick="stoplink(event)" tabindex="0" class="status-order-pop ">What is this <i class="fa-solid fa-circle-question"></i></summary>';
3872            finalmessage += '<p>This product has multiple item offerings. See product page for the stock status of each individual item.</p>';
3873            finalmessage += '</details>';
3874        }else if(dropship == "true" && inventory < 1 ) {
3875            finalmessage += '<span class="status-desc main-notice">Ships Direct from Manufacturer</span>';
3876            finalmessage += '<span class="status-time">May Have Extended Lead Times</span>';
3877            finalmessage += '<details>';
3878            finalmessage += '<summary onClick="stoplink(event)" tabindex="0" class="status-order-pop ">What is this <i class="fa-solid fa-circle-question"></i></summary>';
3879            finalmessage += '<p>We do not currently stock this item. It will ship directly from the manufacturer to you for the quickest delivery time possible. Current inventory levels at the manufacturer are unknown.<
3879/p>';
3880            finalmessage += '</details>';
3881        }else if((im == "middleware-fulfillment" || im == "shopify") && inventory < 1 ){
3882            if(sxerp_po_date){
3883                var currentDate = new Date();
3884                var targetDate = new Date(sxerp_po_date);
3885                var timeDifference = targetDate - currentDate;
3886                leadtime = Math.ceil(timeDifference / (24 * 60 * 60 * 1000));
3887            }
3888            var leadtimeText = backorderLeadtimeLookup(leadtime);
3889            finalmessage += '<span class="status-desc main-notice">Temporarily On Backorder</span>';
3890            finalmessage += '<span class="status-time">'+leadtimeText+'</span>';
3891        }else if((im == "middleware-fulfillment" || im == "manual" || im == "shopify") && inventory < 1 && leadtime){
3892            var leadtimeText = specialLeadtimeLookup(leadtime);
3893            finalmessage += '<span class="status-desc main-notice">Special Order Item</span>';
3894            finalmessage += '<span class="status-time">'+leadtimeText+'</span>';
3895        }else if(inventory > 0) {finalmessage += '<span class="status-desc main-notice"><i class="fa-regular fa-circle-check"></i> In Stock';
3896            if (clearance == 'true' || sku.includes("-DEMO") || sku.includes("-REFURB") ){
3897                finalmessage += '<span class="invcount"> ('+inventory +' Available)</span>';
3898            }
3899            finalmessage += '</span>';
3900        }
3901        // alert(im +"/"+ inventory +"/"+ leadtime)
3902        return finalmessage;
3903    };
3904
3905
3906    function stocklookupLineItem(im,inventory,leadtime,dropship,variants_count,bundleitems = "",clearance = "false",sxerp_po_date){
3907        leadtime = Number(leadtime);
3908        var stockStatusMain = '';
3909        var stockStatusSub = '';
3910        if ((variants_count != "1" && variants_count != "0") || bundleitems != ""){
3911            stockStatusMain = "See Product Page for Stock Status Details";
3912        }else if(dropship == "true") {
3913            stockStatusMain = "Ships Direct from Manufacturer";
3914            stockStatusSub = "May Have Extended Lead Times";
3915        }else if((im == "middleware-fulfillment" || im == "shopify") && inventory < 1){
3916            if(sxerp_po_date){
3917                var currentDate = new Date();
3918                var targetDate = new Date(sxerp_po_date);
3919                var timeDifference = targetDate - currentDate;
3920                leadtime = Math.ceil(timeDifference / (24 * 60 * 60 * 1000));
3921            }
3922            stockStatusMain = "Temporarily On Backorder";
3923            stockStatusSub = backorderLeadtimeLookup(leadtime);
3924        }else if((im == "middleware-fulfillment" || im == "shopify") && leadtime){
3925            stockStatusMain = "Special Order Item";
3926            stockStatusSub =  specialLeadtimeLookup(leadtime);
3927        }else if(inventory > 0) {
3928            stockStatusMain = "In Stock";
3929        }
3930        if(stockStatusSub != ""){
3931            var finalLineItemMessage = stockStatusMain + " ("+stockStatusSub+")";
3932        }else{
3933            var finalLineItemMessage = stockStatusMain;
3934        }
3935        return finalLineItemMessage;
3936    };
3937
3938    function backorderLeadtimeLookup(leadTime = 0){
3939        if (isNaN(leadTime)){
3940            leadTime = 1;
3941        }
3942        var leadtext = ""
3943        if (leadTime < 22){
3944            leadtext = "Estimated Ship Date 1 – 3 wks"
3945        } else if (leadTime < 29) {
3946            leadtext = "Estimated Ship Date 2 – 4 wks"
3947        } else if (leadTime < 36) {
3948            leadtext = "Estimated Ship Date 3 – 5 wks"
3949        } else if (leadTime < 43) {
3950            leadtext = "Estimated Ship Date 4 –6 wks"
3951        } else if (leadTime < 50) {
3952            leadtext = "Estimated Ship Date 5 – 7 wks"
3953        }
3953 else if (leadTime < 57) {
3954            leadtext = "Estimated Ship Date 6 – 8 wks"
3955        } else if (leadTime < 64) {
3956            leadtext = "Estimated Ship Date 7 – 9 wks"
3957        } else if (leadTime < 71) {
3958            leadtext = "Estimated Ship Date 8 – 10 wks"
3959        } else if (leadTime < 78) {
3960        leadtext = "Estimated Ship Date 9 – 11 wks"
3961        } else if (leadTime < 85) {
3962            leadtext = "Estimated Ship Date 10 – 12 wks"
3963        } else if(leadTime < 121) {
3964            leadtext = "Estimated Ship Date 3 – 4 mths"
3965        } else if(leadTime < 151) {
3966            leadtext = "Estimated Ship Date 4 – 5 mths"
3967        } else if(leadTime < 181) {
3968            leadtext = "Estimated Ship Date 5 – 6 mths"
3969        } else if(leadTime < 211) {
3970            leadtext = "Estimated Ship Date 6 – 7 mths"
3971        } else if(leadTime < 1000) {
3972            leadtext = "Estimated Ship Date over 7 mths"
3973        }
3974        return leadtext;
3975    }
3976
3977
3978    function specialLeadtimeLookup(leadTime = 0){
3979        var leadtext = ""
3980        if (leadTime < 22){
3981            leadtext = "Expected to ship in 1 – 3 wks"
3982        } else if (leadTime < 29) {
3983            leadtext = "Expected to ship in 2 – 4 wks"
3984        } else if (leadTime < 36) {
3985            leadtext = "Expected to ship in 3 – 5 wks"
3986        } else if (leadTime < 43) {
3987            leadtext = "Expected to ship in 4 –6 wks"
3988        } else if (leadTime < 50) {
3989            leadtext = "Expected to ship in 5 – 7 wks"
3990        }
3990 else if (leadTime < 57) {
3991            leadtext = "Expected to ship in 6 – 8 wks"
3992        } else if (leadTime < 64) {
3993            leadtext = "Expected to ship in 7 – 9 wks"
3994        } else if (leadTime < 71) {
3995            leadtext = "Expected to ship in 8 – 10 wks"
3996        } else if (leadTime < 78) {
3997            leadtext = "Expected to ship in 9 – 11 wks"
3998        } else if (leadTime < 85) {
3999            leadtext = "Expected to ship in 10 – 12 wks"
4000        } else if(leadTime < 121) {
4001            leadtext = "Expected to ship in 3 – 4 mths"
4002        } else if(leadTime < 151) {
4003            leadtext = "Expected to ship in 4 – 5 mths"
4004        } else if(leadTime < 181) {
4005            leadtext = "Expected to ship in 5 – 6 mths"
4006        } else if(leadTime < 211) {
4007            leadtext = "Expected to ship in 6 – 7 mths"
4008        } else if(leadTime < 1000) {
4009            leadtext = "Expected to ship in over 7 mths"
4010        }
4011        return leadtext;
4012    }
4013
4014    function tierpricing(tier_pricing,tier_dollar_off){
4015        if(tier_dollar_off > 0){
4016            return(tier_pricing+":"+Number(tier_dollar_off).toFixed(2));
4017        }else{
4018            return("");
4019        }
4020    }
4021    function specialDateCheck(rawdate,salePrice,orgPrice,youWantWhat){
4022        // youWantWhat == bool, enddate, or savings
4023        if(youWantWhat == "booltier") {
4024            if(salePrice < orgPrice){
4025            return true;
4026            }
4027        }
4028
4029        if (rawdate && salePrice && orgPrice){
4030            if(salePrice < orgPrice){
4031                // Compare dates
4032                var currentDate = new Date();
4033                var targetDate = new Date(rawdate);
4034                if (currentDate <= targetDate) {
4035                    if(youWantWhat == "bool"){
4036                        return true;
4037                    }else if(youWantWhat == "savings"){
4038                        var saledif = orgPrice - salePrice
4039                        saledif = parseFloat(saledif);
4040                        saledif = saledif.toLocaleString("en-US", {minimumFractionDigits: 2, maximumFractionDigits: 2});
4041                        return "$"+saledif;
4042                    }else if(youWantWhat == "enddate"){
4043                        var dateParts = rawdate.split("-");
4044                        return dateParts[1] + "/" + dateParts[2];
4045                    }
4046                }
4047            }
4048        }
4049    }
4050    function customSpecialDateCheck(rawenddate,rawstartdate,customMessage,youWantWhat){
4051        // youWantWhat == bool, enddate
4052
4053        if (rawenddate && rawstartdate && customMessage){
4054            // Compare dates
4055
4056            var currentDate = new Date();
4057            var targetDate = new Date(rawenddate);
4058            targetDate.setDate(targetDate.getDate() + 1);
4059            var startDate = new Date(rawstartdate);
4060            startDate.setHours(startDate.getHours() + 6);
4061            if (currentDate <= targetDate && currentDate >= startDate) {
4062                if (youWantWhat == "bool") {
4063                    return true;
4064                } else if (youWantWhat == "enddate") {
4065                    var dateParts = rawenddate.split("-");
4066                    return dateParts[1] + "/" + dateParts[2];
4067                }
4068            }
4069        }
4070    }
4071    function bundlespecialdata(thisdata,postion){
4072        if(thisdata){
4073            const thisArray = thisdata.split(",");
4074            if(postion == 0){
4075                var value = thisArray[postion];
4076                value = parseFloat(value);
4077                value = value.toLocaleString("en-US", {minimumFractionDigits: 2, maximumFractionDigits: 2});
4078                return "$"+value;
4079            }else{
4080                return thisArray[postion];
4081            }
4082        }
4083    }
4084
4085    function bundleHandles(handles,type){
4086        if(handles){
4087            //alert('lookinto #many .more.selectors h4 + p { ... }')
4088            var handleClasses = handles.replaceAll(" ","");
4089            var handleClasses = handles.replaceAll(",","");
4090            var handleClasses = handleClasses.replace("undefined","");
4091            if(type == "handles"){
4092                return(handleClasses);
4093            }else if(type == "count"){
4094                if(handleClasses !=""){
4095                    return(1);
4096                }else{
4097                    return(0);
4098                }
4099            }
4100        }
4101    }
4102
4103    function checkInBundle(inthisbundle = "",link = 0){
4104        var productArray = inthisbundle.split(', ');
4105        var arrayLength = productArray.length;
4106        var count = 0;
4107        var onlyhandle = "";
4108        for (var i = 0; i < arrayLength; i++) {
4109            if (productArray[i] != "undefined" && productArray[i] != "") {
4110                onlyhandle = productArray[i];
4111                count++;
4112            }
4113        }
4114        if(link == 0){
4115            return count;
4116        }else if(link == 1){
4117            return onlyhandle
4118        }
4119
4120    }
4121
4122    function contractcheck(catalogs) {
4123        if (catalogs == undefined){
4124            // mark as normal if undefined
4125            return false;
4126        }
4127        var foundcatalog = false;
4128        const catalogArray = JSON.parse(catalogs);
4129
4130        const companycatalogs = "";
4131
4132        // alert(companycatalogs);
4133        // handle bad input gracefully
4134        const normalized = catalogArray.length === 1
4135            ? catalogArray[0].split(',')
4136            : catalogArray;
4137
4138        normalized.forEach(catalog => {
4139
4140            const companycatalogsarr = companycatalogs.split("::").map(c => c.trim());
4141
4142            companycatalogsarr.forEach(companycatalog => {
4143                if (companycatalog.trim() == catalog.trim()){
4144                 foundcatalog = true;
4145                };
4146                //console.log(catalog +"/"+ companycatalog);
4147            });
4148
4149        });
4150
4151        return foundcatalog;
4152    }
4153
4154
4155
4156
4157    (function(algolia) {
4158        'use strict';
4159
4160        algolia.instantSearchProductTemplate = function instantSearchProductTemplate(hit, html, components) {
4161            return html `
4162      <div data-algolia-index="${hit.index}" data-algolia-position="${hit.productPosition}" data-algolia-queryid="${hit.queryID}" data-algolia-objectid="${hit.objectID}" class="ais-hit ais-product" data-handle="${hit.handle}" data-variant-id="${hit.objectID}" data-distinct="${hit._distinct}" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem" data-inbundles="${bundleHandles(hit.meta.plytix.in_these_bundles,"handles")}">
4163        <meta itemprop="position" content="${hit.productPosition}" />
4164        <div class="productitem ${hit.meta.plytix.clearance_overstock == "true" && isDiscontinued(hit.tags) == false ? html `clearanceitem` : ``} ${customSpecialDateCheck(hit.meta.plytix.custom_hot_deal_to_date,hit.meta.plytix.custom_hot_deal_from_date,hit.meta.plytix.custom_hot_deal_message,"bool") ? html `${hit.tags.includes("BOGO Deal") ? html `bogoitem` : `specialitem` }` : ``}  ${hit.compare_at_price > hit.price && isDiscontinued(hit.tags) == false && hit.meta.plytix.special_enddate ? html `specialitem` : ``} ${hit.meta.plytix.bundle_special_data ? html `specialitem` : `` } " itemprop="item" itemscope itemtype="http://schema.org/Product" >
4165
4166            
4167                ${hit.compare_at_price > hit.price && isDiscontinued(hit.tags) == false && hit.meta.plytix.special_enddate ? html `<div class="deal-rib"><img class="img-responsive" src="//www.cleanfreak.com/cdn/shop/files/corner-ribbon2_260x.png?v=14950573697449664625" alt="Hot Deal Sale" /></div>` : ``}
4168                 ${hit.meta.plytix.bundle_special_data ? html `<div class="deal-rib"><img class="img-responsive" src="//www.cleanfreak.com/cdn/shop/files/corner-ribbon2_260x.png?v=14950573697449664625" alt="Hot Deal Sale" /></div>` : ``}
4169                ${hit.meta.plytix.clearance_overstock == "true" && isDiscontinued(hit.tags) == false ? html `<div class="deal-rib"><img class="img-responsive" src="//www.cleanfreak.com/cdn/shop/files/corner-ribbon-clearance_260x.png?v=4760127970018677488" alt="Clearance Item" /></div>` : ``}
4170            
4171
4172            <div class="cfais-productitem__image-container-col">
4173                <div class="cfais-productitem__image-container"><div itemprop="image" content="${hit.variants_count > 1 ? html `${mediumpic(hit.product_image)}` : html `${mediumpic(hit.product_image)}`}" class="ais-hit--picture" style="background-image: url('${hit.variants_count > 1 ? html `${mediumpic(hit.product_image)}` : html `${mediumpic(hit.product_image)}`}')">
4174
4175                    </div>
4176                </div>
4177                <div class="product-icons-algolia underpic">
4178
4179                    <div class="ship-made
4180 ${checkInBundle(hit.meta.plytix.in_these_bundles,0) > 0 || hit.tags.includes("Not Returnable") || hit.tags.includes("Free Shipping") || hit.meta.plytix.clearance_overstock == "true" || isDiscontinued(hit.tags) || hit.tags.includes("Made in the USA") || hit.tags.includes("Assembled in the USA") || hit.tags.includes("Environmentally Responsible") || hit.tags.includes("Gold Medal Winner") ? html `topline`: html `noline` }
4181
4182                    ">
4183                        ${isDiscontinued(hit.tags) && !hit.sku.includes("-DEMO") ? html`<div class="sm-row"><div class="icon-wrap" style="font-size: 22px;"><i class="fa-solid fa-ban"></i></div> <div class="sm-row-text"><span>Discontinued</span><br/><span class="sm-text">This Product has Been Discontinued</span></div></div>`: html `
4184                            ${isDiscontinued(hit.tags) && hit.sku.includes("-DEMO") ? html`<div class="sm-row"><div class="icon-wrap" style="font-size: 22px;"><i class="fa-solid fa-ban"></i></div> <div class="sm-row-text"><span>Unavailable</span><br/><span class="sm-text">This Unit has Been Sold</span></div></div>`: html `
4185
4186                                ${checkInBundle(hit.meta.plytix.in_these_bundles,0) > 0 ? html `
4187                                <div onclick="stoplink(event);">
4188                                    <div class="sm-row bnd-pop-algolia ${checkInBundle(hit.meta.plytix.in_these_bundles,0) > 2 ? html `bnd-pop-extra`:``} ${checkInBundle(hit.meta.plytix.in_these_bundles,0) > 1 ? html `bnd-pop-2col`:``}" data-currhandle="${hit.handle}" data-bndhandle="${hit.meta.plytix.in_these_bundles}" >
4189                                        <div class="icon-wrap" style="font-size: 23px;">
4190                                                             <i style="color:#d48c00; margin-top:2px; margin-left:-5px;" class="fa-sharp fa-regular fa-box-open"></i>
4191                                        </div>
4192                                        <div class="sm-row-text" style="">
4193                                            <span>Available in a Package</span><br/><span class="sm-text">Get everything you need with a starter package!</span>
4194                                        </div>
4195                                    </div></div>`:``}
4196                                 ${hit.meta.plytix.clearance_overstock == "true" ? html`<div onclick="stoplink(event);"><a href="/collections/clearance"><div class="sm-row"><div class="icon-wrap" style="margin-top:3px; font-size: 23px;"><i class="fa-sharp fa-solid fa-tags"></i></div><div class="sm-row-text"><span>Clearance / Overstock</span><br/><span class="sm-text">Buy now before they are gone!</span></div></div></a></div>`:''}
4197
4198
4199                                 ${hit.tags.includes("Environmentally Responsible") ? html`<div onclick="stoplink(event);"><a href="/collections/all?refinementList%5Btags%5D%5B0%5D=Environmentally%20Responsible "><div class="sm-row greenproduct"><div class="icon-wrap" style="margin-top:2px; font-size: 20px;"><i style="color: #019a00" class="fa-solid fa-recycle"></i></div><div class="sm-row-text"><span>Environmentally Responsible</span><br/><span class="sm-text">Reduced impact on the environment</span></div></div></a></div>`:''}
4200
4201                                
4202                                    ${hit.tags.includes("Free Shipping") ? html`<div onclick="stoplink(event);"><a href="/collections/free-shipping"><div class="sm-row freeship"><div class="icon-wrap" style="font-size: 20px; margin-top:3px;"><i class="fa-duotone fa-solid fa-truck-fast"></i></div> <div class="sm-row-text"><span>Free Shipping</span><br/><span class="sm-text">Anywhere in the continental US</span></div></div></a></div>`:''}
4203                                    ${customSpecialDateCheck(hit.meta.plytix.custom_hot_deal_to_date,hit.meta.plytix.custom_hot_deal_from_date,hit.tags.includes("Free Shipping Special"),"bool") ? html `<div onclick="stoplink(event);"><a href="/collections/all?filter.p.tag=Free Shipping Special"><div class="sm-row freeship"><div class="icon-wrap" style="font-size: 18px;"><i class="fa-duotone fa-solid fa-truck-fast"></i></div> <div class="sm-row-text"><span>Free Shipping Special</span><br/><span class="sm-text">Buy Before <strong>${customSpecialDateCheck(hit.meta.plytix.custom_hot_deal_to_date,hit.meta.plytix.custom_hot_deal_from_date,hit.tags.includes("Free Shipping Special"),"enddate") }</strong> and get <strong>Free Shipping</strong></span></div></div></a></div>` : ``}
4204                                    
4205
4206                                
4207                                    ${hit.tags.includes("Gold Medal Winner") ? html`<div onclick="stoplink(event);"><a href="/collections/gold-medal-winners"><div class="sm-row goldmedal"><div class="icon-wrap" style="margin-top:2px; font-size: 23px;"><i class="fa-duotone fa-solid fa-medal"></i></div><div class="sm-row-text"><span>Gold Medal Winner</span><br/><span class="sm-text">Reliable machines at affordable prices.</span></div></div></a></div>`:''}
4208                                
4209
4210                                ${hit.tags.includes("Not Returnable") ? html`<div onclick="stoplink(event);"><div class="sm-row notreturn"><div class="icon-wrap"><img width="25" height="25" src="//www.cleanfreak.com/cdn/shop/files/not-returnable-icon_small.png?v=8805581807879130686" alt="Cannot be returned." /></div><div class="sm-row-text"><span>Not Returnable</span><br/><span class="sm-text">Due to the nature of this product, it can not be returned.</span></div></div></div>`:''}
4211
4212                                ${hit.tags.includes("Assembled in the USA") ? html`<div onclick="stoplink(event);"><a href="/collections/assembled-in-the-usa"><div class="sm-row usamade"><div class="icon-wrap" style="font-size: 23px"><img style="margin-left: -1px" width="23" height="23" src="//www.cleanfreak.com/cdn/shop/files/assembled-in-usa_small.png?v=7484465339745795796" alt="Assembled in the United States"></img></div> <div class="sm-row-text"><span>Assembled in USA</span><br/><span class="sm-text">Supporting American Workers</span></div></div></a></div>`:''}
4213                                ${hit.tags.includes("Made in the USA") ? html`<div onclick="stoplink(event);"><a href="/collections/made-in-the-usa"><div class="sm-row usamade"><div class="icon-wrap" style="font-size: 23px"><img style="margin-left: -1px" width="23" height="23" src="//www.cleanfreak.com/cdn/shop/files/made-in-usa-logo_small.png?v=4703327209561461447" alt="Made in the United States"></img></div> <div class="sm-row-text"><span>Made in USA</span><br/><span class="sm-text">Supporting American Workers</span></div></div></a></div>`:''}
4214
4215
4216                                ${hit.sku.includes("-DEMO") || hit.sku.includes("-REFURB") ? html `<div onclick="stoplink(event);"><a href="/collections/demoed-refurbished-equipment"><div class="sm-row"><div class="icon-wrap" style="font-size: 23px;"><i class="fa-duotone fa-solid fa-screwdriver-wrench"></i></div><div class="sm-row-text"><span>Refurbished Model</span><br/><span class="sm-text">Tested & approved to be in good working order!</span></div></div></a></div>`:``}
4217
4218
4219
4220
4221                            `}
4222                        `}
4223                   </div>
4224                </div>
4225
4226
4227            </div>
4228            <style>
4229            </style>
4230            <div class="ais-hit--details productitem--info">
4231                <h2 class="productitem--title ais-hit--title">
4232                <a data-algolia-index="${hit.index}"
4233                   data-algolia-position="${hit.productPosition}"
4234                   data-algolia-queryid="${hit.queryID}"
4235                   data-algolia-objectid="${hit.objectID}"
4236                   href="${algolia.helpers.instantsearchLink(hit)}"
4237                   onclick="void(0)"
4238                   title="${algolia.helpers.fullTitle(hit.title, hit._distinct, hit.variant_title)}"
4239                   itemprop="url"><span itemprop="name">${hit.title}</span>
4240                  ${algolia.helpers.variantTitleAddition (hit, hit._distinct)}
4241                </a>
4242                </h2>
4243                <div class="product-detail-sku">SKU: <span itemprop="sku">${hit.variants_count > 1 ? html `${hit.meta.plytix.main_sku}` : html `${hit.sku}`}</span>
4244
4245                    <meta itemprop="mpn" content="${hit.meta.plytix.manufacturer_sku}" />
4246                </div>
4247
4248
4249                ${hit.meta.reviews} ${hit.meta.reviews ? html `<span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
4250                    <meta itemprop="ratingValue" content="${hit.meta.reviews.rating['value']}" />
4251                    <meta itemprop="bestRating" content="5" />
4252                    <meta itemprop="reviewCount" content="${hit.meta.reviews.rating_count}" />
4253                </span>` : `` }
4254                <div class="is-review-raw" data-objid="${hit.objectID}" style="display:none">${hit.meta.judgeme.badge}</div>
4255                <div class="is-review" data-objid="${hit.objectID}"></div><div class="sx-status" >
4256                  ${(isDiscontinued(hit.tags) || hit.sku == "SUPERFREAK") ? html``: html `<span class="sx-status-other-raw" data-objid="${hit.objectID}" style="display:none">${stocklookup(hit.meta.plytix.fulfillment_for_algolia,hit.inventory_quantity,hit.meta.plytix.sxerp_lead_time,hit.meta.plytix.sx_erp_is_drop_ship,hit.variants_count,hit.meta.plytix.package_products,hit.meta.plytix.clearance_overstock,hit.sku,hit.meta.plytix.sxerp_po_date)}</span><span class="sx-status-other" data-objid="${hit.objectID}"></span>`}
4257                 </div>
4258
4259                <div class="deleteme" style="display:none">
4260                Has Varians: ${hit.option_names != "" && html`<span class="algolia-weight">yes</span>`}<br/>
4261                IM: ${hit.meta.plytix.fulfillment_for_algolia}<br/>
4262                QTY: ${hit.inventory_quantity}<br/>
4263                Lead: ${hit.meta.plytix.sxerp_lead_time}<br/>
4264                </div>
4265
4266                <div class="product-description-raw" data-objid="${hit.objectID}" style="display:none">${hit.meta.plytix.short_description}</div>
4267                <div class="product-description" data-objid="${hit.objectID}"></div>
4268
4269
4270                <div class="product-icons">
4271                    <div class="ship-made">
4272                        ${isDiscontinued(hit.tags) && !hit.sku.includes("-DEMO") ? html``: html `
4273                            ${isDiscontinued(hit.tags) && hit.sku.includes("-DEMO") ? html``: html `
4274                                        ${specialDateCheck(hit.meta.plytix.special_enddate,hit.price,hit.compare_at_price,"bool") ? html `<div onclick="stoplink(event);"><a href="/collections/current-sales"><div class="sm-row sale-icon"><div class="icon-wrap" style="font-size: 23px;"><i class="fa-duotone fa-solid fa-fire" style="--fa-primary-color: #FFFF00; --fa-secondary-color: #FF8000; --fa-secondary-opacity: 1;"></i></div> <div class="sm-row-text"><span>Hot Deal!</span><br/><span class="sm-text">Buy Before <strong>${specialDateCheck(hit.meta.plytix.special_enddate,hit.price,hit.compare_at_price,"enddate")}</strong> and <strong>Save ${specialDateCheck(hit.meta.plytix.special_enddate,hit.price,hit.compare_at_price,"savings")}</strong></span></div></div></a></div>` : ``}
4275                                        <div class="customhot-raw" data-objid="${hit.objectID}" style="display:none">${hit.meta.plytix.custom_hot_deal_message}</div>
4276                                        ${customSpecialDateCheck(hit.meta.plytix.custom_hot_deal_to_date,hit.meta.plytix.custom_hot_deal_from_date,hit.meta.plytix.custom_hot_deal_message,"bool") ? html `
4277                                            ${hit.tags.includes("BOGO Deal") ? html `<div onclick="stoplink(event);"><a href="/collections/current-sales"><div class="sm-row sale-icon"><div class="icon-wrap bogo"><img src="//www.cleanfreak.com/cdn/shop/files/bogo-icon_32x.png?v=9091875757442308256" alt="Bogo" /></div> <div class="sm-row-text"><span>
4277Buy One, Get One</span><br/><span class="sm-text">Buy Before <strong>${customSpecialDateCheck(hit.meta.plytix.custom_hot_deal_to_date,hit.meta.plytix.custom_hot_deal_from_date,hit.meta.plytix.custom_hot_deal_message,"enddate") }</strong> and <span class="customhot" data-objid="${hit.objectID}"></span></span></div></div></a></div>` : html `<div onclick="stoplink(event);"><a href="/collections/current-sales"><div class="sm-row sale-icon"><div class="icon-wrap" style="font-size: 23px;"><i class="fa-duotone fa-solid fa-fire" style="--fa-primary-color: #FFFF00; --fa-secondary-color: #FF8000; --fa-secondary-opacity: 1;"></i></div> <div class="sm-row-text"><span>Hot Deal</span><br/><span class="sm-text">Buy Before <strong>${customSpecialDateCheck(hit.meta.plytix.custom_hot_deal_to_date,hit.meta.plytix.custom_hot_deal_from_date,hit.meta.plytix.custom_hot_deal_message,"enddate") }</strong> and <span class="customhot" data-objid="${hit.objectID}"></span></span></div></div></a></div>`}
4278                                        ` : ``}
4279
4280                                        ${hit.meta.plytix.bundle_special_data ? html `<div onclick="stoplink(event);"><a href="/collections/current-sales"><div class="sm-row sale-icon"><div class="icon-wrap" style="margin-top:3px; font-size: 23px;"><i class="fa-sharp fa-solid fa-tags"></i></div> <div class="sm-row-text"><span>Hot Deal!</span><br/><span class="sm-text">Buy Before <strong>${bundlespecialdata(hit.meta.plytix.bundle_special_data,1)}</strong> and <strong>Save ${bundlespecialdata(hit.meta.plytix.bundle_special_data,0)}</strong></span></div></div></a></div>` : ``}
4281                                      
4282                                
4283
4284                            `}
4285                        `}
4286                   </div>
4287                </div><!-- Tags example - Remove the display: none to show them -->
4288                <p class="ais-hit--tags" style="display: none">
4289                      ${hit._highlightResult.tags?.map( tag => html`<span class="ais-hit--tag">${tag.value}</span>`)}
4290                </p>
4291
4292            </div>
4293
4294            <div class="cfais-productitem--actions" itemprop="offers" itemscope itemtype="${isPriceRange(algolia.helpers.displayPrice(hit, hit._distinct))? 'http://schema.org/AggregateOffer':'http://schema.org/Offer'}">
4295
4296             ${customSpecialDateCheck(hit.meta.plytix.custom_hot_deal_to_date,hit.meta.plytix.custom_hot_deal_from_date,hit.meta.plytix.custom_hot_deal_message,"bool") ? html `
4297                 ${hit.tags.includes("BOGO Deal") ? html `<div class="deal-rib bogo"><img class="img-responsive" src="//www.cleanfreak.com/cdn/shop/files/bogo-icon_260x.png?v=9091875757442308256" alt="On Sale" /></div>`: html `<div class="deal-rib"><img class="img-responsive" src="//www.cleanfreak.com/cdn/shop/files/corner-ribbon2_260x.png?v=14950573697449664625" alt="On Sale" /></div>`}
4298            `: ``}${showPrice(hit.meta.plytix.hide_pricing) ? html `
4299                            ${hit.compare_at_price > hit.price && isDiscontinued(hit.tags) == false ? html `
4300                                <div class="price__compare-at-visible-2 strikethrough">
4301                                    <div class="strikeprice">${numberScrub(hit.compare_at_price)}</div>
4302                                </div>` : html ``}
4303                        ` : html ``}<p class="ais-hit--price productitem__price ${hit.variants_count > 1 ? `var-product` : ``}">
4304                    <meta itemprop="availability" content="http://schema.org/InStock" />
4305                    <meta itemprop="priceCurrency" content="USD" />
4306                    <div class="price__current">
4307                        <span>
4308                        ${hit.meta.plytix.hide_pricing == "Hide Price Only (View in cart)" ? html `View Price in Cart` : html ``}
4309                        ${showPrice(hit.meta.plytix.hide_pricing) ? html `
4310                                ${hit.meta.plytix.package_products ? html `
4311                                    ${hit.meta.plytix.bundle_pricing > 0 ? html `<div class="price__current"><span><span><span class="norm-price">$<span itemprop="price" content="${hit.meta.plytix.bundle_pricing}">${priceRange(hit.meta.plytix.bundle_pricing,3,"low")}</span></span></span></span></div>`: html`<span class="bundle-price" itemprop="price" content="0.00">See Product for Pricing <svg
4312        xmlns="http://www.w3.org/2000/svg"
4313        viewBox="0 0 320 512"
4314        aria-hidden="true"
4315        focusable="false"
4316        role="presentation"
4317        width="8"
4318        height="10"
4319>
4320
4321  <path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/>
4322</svg></span>`}`
4323                                : html `<span>${isPriceRange(algolia.helpers.displayPrice(hit, hit._distinct))? html `<span class="norm-price">$<span itemprop="lowPrice" content="${priceRange(algolia.helpers.displayPrice(hit, hit._distinct),0,"low")}">${priceRange(algolia.helpers.displayPrice(hit, hit._distinct),1,"low")}</span> - $<span itemprop="highPrice" content="${priceRange(algolia.helpers.displayPrice(hit, hit._distinct),0,"high")}">${priceRange(algolia.helpers.displayPrice(hit, hit._distinct),1,"high")}</span></span>` : html `<span class="norm-price">$<span itemprop="price" content="${priceRange(algolia.helpers.displayPrice(hit, hit._distinct),0,"low")}">${priceRange(algolia.helpers.displayPrice(hit, hit._distinct),1,"low")}</span></span>`}</span>`}
4324                        ` : html ``}</span>
4325                    </div>${showPrice(hit.meta.plytix.hide_pricing) ? html `
4326                            ${hit.compare_at_price > hit.price && isDiscontinued(hit.tags) == false ? html `
4327
4328                                <div class="price__compare-at-visible-2">
4329                                    <div class="yousave">You Save: $${priceSavings(algolia.helpers.displayPrice(hit, hit._distinct),hit.compare_at_price)}</div>
4330                                </div>` : html ``}
4331                        ` : html ``}</p>${1 == 1 && html`
4332<form id="algolia-add-to-cart-${hit.objectID}" style="display: none;" action="/cart/add" method="post" enctype="multipart/form-data">
4333  <input type="hidden" name="id" value="${hit.objectID}" />
4334  <input type="hidden" name="varid" value="${hit.id}" />
4335  <input type="hidden" name="title" value="${hit.title}" />
4336  <input type="hidden" name="vartitle" value="${hit.variant_title}" />
4337  <input type="hidden" name="price" value="${hit.price}" />
4338  <input type="hidden" name="vendor" value="${hit.vendor}" />
4339<input type="hidden" name="prod_type" value="${hit.product_type}" /><input type="hidden" name="category" value="Search" />
4340    <input type="hidden" name="category_id" value="NA" />
4341    <input type="hidden" name="location" value="Search" /><input type="hidden" name="properties[_org_price]" value="${hit.price*100}" />
4342    <input type="hidden" name="properties[_erp_sku]" value="${hit.meta.plytix.erp_sku}" />
4343    <input type="hidden" name="properties[_available_qty]" value="${hit.inventory_quantity}" />
4344     ${hit.meta.plytix.general_product_type == "Machine" ? html `<input type="hidden" name="properties[_sf_eligible]" value="true" />` : ``}
4345     ${specialDateCheck(hit.meta.plytix.special_enddate,hit.price,hit.compare_at_price,"booltier") ? html `<div>NOTFOUND</div>` : html `<input type="hidden" name="properties[_tiered_pricing]" value="${tierpricing(hit.meta.plytix.tiered_pricing,hit.meta.plytix.tiered_pricing_dollar_off)}" />`}
4346     ${hit.sku != "SUPERFREAK" ? html `
4347<input type="hidden" name="properties[Status]" value="${stocklookupLineItem(hit.meta.plytix.fulfillment_for_algolia,hit.inventory_quantity,hit.meta.plytix.sxerp_lead_time,hit.meta.plytix.sx_erp_is_drop_ship,hit.variants_count,hit.meta.plytix.package_products,hit.meta.plytix.clearance_overstock,hit.meta.plytix.sxerp_po_date)}" />
4348` : ``}
4349     <input type="hidden" name="properties[Sku]" value="${hit.sku}" />
4350</form>
4351<p class="ais-hit--cart">${isBuyable(hit.meta.plytix.fulfillment_for_algolia,hit.meta.plytix.inventory_manage_for_algolia,hit.inventory_quantity,hit.tags,hit.meta.plytix.package_products,hit.inventory_policy) ? html`
4352        ${showBtn(hit.variants_count,hit.meta.plytix.package_products,hit.meta.plytix.packaged_free_product,hit.meta.plytix.hide_pricing,hit.meta.plytix.show_quote,hit.meta.plytix.warning_title,hit.tags) == "addToCart"  ? html`
4353            <button class="ais-hit--cart-button main-atc-button productitem--action-trigger productitem--action-atc button-secondary mdc-ripple-surface mdc-ripple-upgraded" data-form-id="algolia-add-to-cart-${hit.objectID}"><span class="atc-plus">+</span> ${ algolia.translations.addToCart }</button>
4354        `:html`
4355            <button class="ais-hit--cart-button main-atc-button productitem--action-trigger productitem--action-atc button-secondary mdc-ripple-surface mdc-ripple-upgraded" type="button" disabled=""><span class="atc-button--text">
4356                View Product <i class="fa-sharp fa-solid fa-caret-right"></i>
4357            </span><span class="atc-button--icon"><svg aria-hidden="true" focusable="false" role="presentation" width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"></svg></span></button>
4358        `}`: html`
4359      <button class="ais-hit--cart-button ais-hit--cart-button__disabled main-atc-button productitem--action-trigger productitem--action-atc button-secondary disabled soldout" type="button" disabled=""><span class="atc-button--text">
4360            View Product
4361      </span><span class="atc-button--icon"><svg aria-hidden="true" focusable="false" role="presentation" width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"></svg></span></button>
4362    `}
4363
4364
4365</p>
4366`}
4367
4368</div>
4369</div>
4370${bundleHandles(hit.meta.plytix.in_these_bundles,"count") > 0 ? html `<div class="bnd-area"><div class="inbndtitle">In Bundle:</div></div>` : ``}
4371</div>`
4372};
4373})(window.algoliaShopify);
4374
4375
4376</script>
4376
4377
4378<script>
4379function numberScrub(num){
4380var newNum = (Math.round(num * 100) / 100).toFixed(2);
4381    newNum = parseFloat(newNum);
4382newNum = newNum.toLocaleString("en-US", {minimumFractionDigits: 2, maximumFractionDigits: 2});
4383return ("$"+newNum.toString());
4384}
4385
4386function stoplink(e){
4387//needed to stop product from loading for help tips
4388e.stopPropagation();
4389}
4390</script>
vendor: 1 bytes, line 4390
4390
4391<script>
4392  (function(algolia) {
4393    'use strict';
4394
4395    algolia.instantSearchNoResultTemplate = function instantSearchNoResultTemplate(html) {
4396      return html `<div class="ais-hit-empty">
4397        <div class="ais-hit-empty--title">${algolia.translations.noResultFound}</div>
4398        <div class="ais-hit-empty--clears">
4399          ${algolia.translations.try}
4400          ${' '}
4401          <a class="ais-hit-empty--clear-filters ais-link">
4402              ${algolia.translations.clearFilters}
4403              ${' '}
4404          </a>
4405          ${algolia.translations.or}
4406          ${' '}
4407          <a class="ais-hit-empty--clear-input ais-link">
4408              ${algolia.translations.changeInput}
4409          </a>
4410        </div>
4411      </div>`
4412    };
4413  })(window.algoliaShopify);
4414</script>
4414
4415
4416  <!-- /Algolia head -->
4417
4418<!-- TrustBox script -->
4419    
4419<script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" async></script>
4419
4420    <!-- End TrustBox script -->
4420<script id='merchantWidgetScript' src="https://www.gstatic.com/shopping/merchant/merchantwidget.js" defer></script>
4420
4421    
4421<script type="text/javascript">
4422        merchantWidgetScript.addEventListener('load', function () {
4423            merchantwidget.start({
4424                merchant_id: 479054,
4425                position: 'LEFT_BOTTOM',
4426                sideMargin: 21,
4427                bottomMargin: 2,
4428                mobileSideMargin: 11,
4429                mobileBottomMargin: 32
4430            });
4431        });
4432    </script>
4432
4433
4434
4435<!-- BEGIN app block: shopify://apps/shieldify-fraud-filter/blocks/app_embed/55e34c08-5add-41cc-b0cd-5e853bb58fdb --><link href="https://cdn.shopify.com/extensions/01a0b3a6-4e2d-7dc3-bedf-d0a7db0f6fdd/preventify-shopify-75/assets/ip-blocker-embed.min.js" as="script" type="text/javascript" rel="preload">
4436
4437<script type="application/json" id="ipblocker-config">
4438  {
4439    "shopIdentifier": "cleanfreak-prod.myshopify.com",
4440    "ipBlockerMetafields": "{\"showOverlayByPass\":false,\"disableSpyExtensions\":false,\"blockUnknownBots\":true,\"activeApp\":true,\"blockByMetafield\":false,\"visitorAnalytic\":true,\"showWatermark\":true,\"blockCheckoutApi\":false}",
4441    "ipBlockerRules": "{\"whitelist\":[],\"blacklist\":[]}",
4442    "ipBlockerBlockTemplate": "{\"customCss\":\"#preventify---container{--bg-preventify: #fff;position:relative}#preventify---container::after{content:'';position:absolute;inset:0;background-repeat:no-repeat !important;background-size:cover !important;background:var(--bg-preventify);z-index:0}#preventify---container #preventify---container__inner{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}#preventify---container #preventify---container__inner #preventify-block-content{display:flex;flex-direction:column;align-items:center;text-align:center}#preventify---container #preventify---container__inner #preventify-block-content #preventify-block-superTitle{display:none !important}#preventify---container #preventify---container__inner #preventify-block-content #preventify-block-title{font-size:313%;font-weight:bold;margin-top:1em}@media only screen and (min-width: 768px) and (max-width: 1199px){#preventify---container #preventify---container__inner #preventify-block-content #preventify-block-title{font-size:188%}}@media only screen and (max-width: 767px){#preventify---container #preventify---container__inner #preventify-block-content #preventify-block-title{font-size:107%}}#preventify---container #preventify---container__inner #preventify-block-content #preventify-block-description{font-size:125%;margin:1.5em;line-height:1.5}@media only screen and (min-width: 768px) and (max-width: 1199px){#preventify---container #preventify---container__inner #preventify-block-content #preventify-block-description{font-size:88%}}@media only screen and (max-width: 767px){#preventify---container #preventify---container__inner #preventify-block-content #preventify-block-description{font-size:107%}}#preventify---container #preventify---container__inner #preventify-block-content #preventify-block-description #preventify-block-text-blink{display:none !important}#preventify---container #preventify---container__inner #preventify-logo-block-image{position:relative;width:400px;height:auto;max-height:300px}@media only screen and (max-width: 767px){#preventify---container #preventify---container__inner #preventify-logo-block-image{width:200px}}#preventify---container #preventify---container__inner #preventify-logo-block-image::before{content:'';display:block;padding-bottom:56.2%}#preventify---container #preventify---container__inner #preventify-logo-block-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}\\n\",\"logoImage\":{\"active\":true,\"value\":\"https:\/\/storage.global-ecom-solutions.com\/shieldy\/assets\/default-thumbnail.png\",\"altText\":\"Red octagonal stop sign with a black hand symbol in the center, indicating a warning or prohibition\"},\"superTitle\":{\"active\":false,\"text\":\"403\",\"color\":\"#899df1\"},\"title\":{\"active\":true,\"text\":\"Access Denied\",\"color\":\"#000\"},\"description\":{\"active\":true,\"text\":\"The site owner may have set restrictions that prevent you from accessing the site. Please contact the site owner for access.\",\"color\":\"#000\"},\"background\":{\"active\":true,\"value\":\"#fff\",\"type\":\"1\",\"colorFrom\":null,\"colorTo\":null}}",
4443    "baseUrl": "https:\/\/app.global-ecom-solutions.com\/api",
4444    "bucketUrl": "https:\/\/storage.global-ecom-solutions.com\/shieldy",
4445    "storefrontApiUrl": "https:\/\/app.global-ecom-solutions.com\/p\/api",
4446    "ipBlockerChecking": true,
4447    "ipBlockerCollectionId": null,
4448    "ipBlockerProductCollections": null,
4449    "ipBlockerCheckoutProduct": null
4450  }
4451</script>
4451
4452
4453<script
4454  id="preventifyScriptTag"
4455  src="https://cdn.shopify.com/extensions/01a0b3a6-4e2d-7dc3-bedf-d0a7db0f6fdd/preventify-shopify-75/assets/ip-blocker-embed.min.js"
4456  async
4457></script>
4457
4458
4459<!-- END app block --><!-- BEGIN app block: shopify://apps/wingify/blocks/vwo-smartcode/2ce905b2-3842-4d20-b6b0-8c51fc208426 -->
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477  
4478
4479  
4480    <!-- BEGIN app snippet: smartcode-vwo-2x -->
4481  <!-- Start VWO Async SmartCode -->
4482  <link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com" />
4483  
4483<script type='text/javascript' id='vwoCode'>
4484  window._vwo_code ||
4485  (function () {
4486  var w=window,
4487  d=document;
4488  var account_id=968594,
4489  version=2.2,
4490  settings_tolerance=2000,
4491  hide_element='body',
4492  hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important';
4493  /* DO NOT EDIT BELOW THIS LINE */
4494  var f=0, v;
4495  if(f=!1,v=d.querySelector('#vwoCode'),cc={},-1<d.URL.indexOf('__vwo_disable__')||w._vwo_code)return;try{var e=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=e&&'object'==typeof e?e:{}}catch(e){}function r(t){try{return decodeURIComponent(t)}catch(e){return t}}var s=function(){var e={combination:[],combinationChoose:[],split:[],exclude:[],uuid:null,consent:null,optOut:null},t=d.cookie||'';if(!t)return e;for(var n,i,o=/(?:^|;\s*)(?:(_vis_opt_exp_(\d+)_combi=([^;]*))|(_vis_opt_exp_(\d+)_combi_choose=([^;]*))|(_vis_opt_exp_(\d+)_split=([^:;]*))|(_vis_opt_exp_(\d+)_exclude=[^;]*)|(_vis_opt_out=([^;]*))|(_vwo_global_opt_out=[^;]*)|(_vwo_uuid=([^;]*))|(_vwo_consent=([^;]*)))/g;null!==(n=o.exec(t));)try{n[1]?e.combination.push({id:n[2],value:r(n[3])}):n[4]?e.combinationChoose.push({id:n[5],value:r(n[6])}):n[7]?e.split.push({id:n[8],value:r(n[9])}):n[10]?e.exclude.push({id:n[11]}):n[12]?e.optOut=r(n[13]):n[14]?e.optOut=!0:n[15]?e.uuid=r(n[16]):n[17]&&(i=r(n[18]),e.consent=i&&3<=i.length?i.substring(0,3):null)}catch(e){}return e}();function i(){var e=function(){if(w.VWO&&Array.isArray(w.VWO))for(var e=0;e<w.VWO.length;e++){var t=w.VWO[e];if(Array.isArray(t)&&('setVisitorId'===t[0]||'setSessionId'===t[0]))return!0}return!1}(),t='a='+account_id+'&u='+encodeURIComponent(w._vis_opt_url||d.URL)+'&vn='+version+'&ph=1'+('undefined'!=typeof platform?'&p='+platform:'')+'&st='+w.performance.now();e||((n=function(){var e,t=[],n={},i=w.VWO&&w.VWO.appliedCampaigns||{};for(e in i){var o=i[e]&&i[e].v;o&&(t.push(e+'-'+o+'-1'),n[e]=!0)}if(s&&s.combination)for(var r=0;r<s.combination.length;r++){var a=s.combination[r];n[a.id]||t.push(a.id+'-'+a.value)}return t.join('|')}())&&(t+='&c='+n),(n=function(){var e=[],t={};if(s&&s.combinationChoose)for(var n=0;n<s.combinationChoose.length;n++){var i=s.combinationChoose[n];e.push(i.id+'-'+i.value),t[i.id]=!0}if(s&&s.split)for(var o=0;o<s.split.length;o++)t[(i=s.split[o]).id]||e.push(i.id+'-'+i.value);return e.join('|')}())&&(t+='&cc='+n),(n=function(){var e={},t=[];if(w.VWO&&Array.isArray(w.VWO))for(var n=0;n<w.VWO.length;n++){var i=w.VWO[n];if(Array.isArray(i)&&'setVariation'===i[0]&&i[1]&&Array.isArray(i[1]))for(var o=0;o<i[1].length;o++){var r,a=i[1][o];a&&'object'==typeof a&&(r=a.e,a=a.v,r&&a&&(e[r]=a))}}for(r in e)t.push(r+'-'+e[r]);return t.join('|')}())&&(t+='&sv='+n)),s&&s.optOut&&(t+='&o='+s.optOut);var n=function(){var e=[],t={};if(s&&s.exclude)for(var n=0;n<s.exclude.length;n++){var i=s.exclude[n];t[i.id]||(e.push(i.id),t[i.id]=!0)}return e.join('|')}();return n&&(t+='&e='+n),s&&s.uuid&&(t+='&id='+s.uuid),s&&s.consent&&(t+='&consent='+s.consent),w.name&&-1<w.name.indexOf('_vis_preview')&&(t+='&pM=true'),w.VWO&&w.VWO.ed&&(t+='&ed='+w.VWO.ed),t}code={nonce:v&&v.nonce,library_tolerance:function(){return'undefined'!=typeof library_tolerance?library_tolerance:void 0},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){return performance.getEntriesByName('first-contentful-paint')[0]?'':'string'==typeof cc.hE?cc.hE:hide_element},getVersion:function(){return version},finish:function(e){var t;f||(f=!0,(t=d.getElementById('_vis_opt_path_hides'))&&t.parentNode.removeChild(t),e&&((new Image).src='https://dev.visualwebsiteoptimizer.com/ee.gif?a='+account_id+e))},finished:function(){return f},addScript:function(e){var t=d.createElement('script');t.type='text/javascript',e.src?t.src=e.src:t.text=e.text,v&&t.setAttribute('nonce',v.nonce),d.getElementsByTagName('head')[0].appendChild(t)},load:function(e,t){t=t||{};var n=new XMLHttpRequest;n.open('GET',e,!0),n.withCredentials=!t.dSC,n.responseType=t.responseType||'text',n.onload=function(){if(t.onloadCb)return t.onloadCb(n,e);200===n.status?_vwo_code.addScript({text:n.responseText}):_vwo_code.finish('&e=loading_failure:'+e)},n.onerror=function(){if(t.onerrorCb)return t.onerrorCb(e);_vwo_code.finish('&e=loading_failure:'+e)},n.send()},init:function(){var e,t=this.settings_tolerance();w._vwo_settings_timer=setTimeout(function(){_vwo_code.finish()}
4495,t),'body'!==this.hide_element()?(n=d.createElement('style'),e=(t=this.hide_element())?t+this.hide_element_style():'',t=d.getElementsByTagName('head')[0],n.setAttribute('id','_vis_opt_path_hides'),v&&n.setAttribute('nonce',v.nonce),n.setAttribute('type','text/css'),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(d.createTextNode(e)),t.appendChild(n)):(n=d.getElementsByTagName('head')[0],(e=d.createElement('div')).style.cssText='z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;',e.setAttribute('id','_vis_opt_path_hides'),e.classList.add('_vis_hide_layer'),n.parentNode.insertBefore(e,n.nextSibling));var n='https://dev.visualwebsiteoptimizer.com/j.php?'+i();-1!==w.location.search.indexOf('_vwo_xhr')?this.addScript({src:n}):this.load(n+'&x=true',{l:1})}};w._vwo_code=code;code.init();})();
4496  </script>
4496
4497  <!-- End VWO Async SmartCode -->
4498
4499<!-- END app snippet -->
4500  
4501
4502
4503
4504<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
4505
4506
4507
4508
4509
4510
4511
4512<link rel="dns-prefetch" href="https://cdn.judge.me">
4513<link rel="dns-prefetch" href="https://cdn1.judge.me">
4514<link rel="dns-prefetch" href="https://api.judge.me">
4515
4516<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"full_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"Write a Review","badge_n_reviews_text":"{{ n }} review/reviews","badge_star_color":"#FBCD0A","hide_badge_preview_if_no_reviews":false,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
4516ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","widget_star_color":"#FBCD0A","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"country_iso_code","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":true,"widget_theme":"","review_date_format":"mm/dd/yyyy","default_sort_method":"highest-rating","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"text","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"vintage","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":true,"enable_json_ld_products":false,"preview_badge_show_question_text":true,"preview_badge_no_question_text":"Ask a Question","preview_badge_n_question_text":"{{ number_of_questions }} Question/Questions Answered","qa_badge_show_icon":true,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":false,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
4516itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#303E48","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":true,"widget_show_product_medals":false,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":true,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"load_more","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"vertical","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"popup_widget_source_mode":"auto","popup_widget_page_product":"current_product","popup_widget_page_collection":"current_collection","popup_widget_page_cart":"cart_mode","popup_widget_page_home":"all","popup_widget_star_rating":"all","popup_widget_review_type":"all","popup_widget_top_up_thin_pages":true,"popup_widget_corner_styling":"soft","review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#303E48","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"Summarized and selected by AI from recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#303E48","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#303E48","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
4516youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":true,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":3,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":true,"review_widget_qna_enabled":false,"review_widget_revamp_dual_publish_end_date":"2026-04-29T02:06:11.000+00:00","review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"stars_only","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_star_and_histogram_color":"#FBCD0A","review_widget_button_color":"#E64D25","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
4516:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews/stores/www.cleanfreak.com","branding_text":"Powered by Judge.me","locale":"en","reply_name":"CleanFreak.com","shop_currency":"USD","widget_version":"3.0","footer":true,"autopublish":false,"review_dates":true,"enable_custom_form":false,"shop_use_review_site":true,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
4516shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":true,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":false,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"CleanFreak.com"};</script>
4516 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #303E48;--jdgm-secondary-color: rgba(48,62,72,0.1);--jdgm-star-color: #FBCD0A;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #303E48;--jdgm-paginate-color: #303E48;--jdgm-border-radius: 10;--jdgm-reviewer-name-color: #303E48}.jdgm-histogram__bar-content{background-color:#303E48}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#303E48}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#FBCD0A}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #303E48;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#303E48}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'CleanFreak.com'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
4517</style> <style class='jdgm-settings-style'></style>
4518
4519  
4520  
4521  
4522  <style class='jdgm-miracle-styles'>
4523  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
4523/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important}
4524
4525</style>
4526
4527
4528  
4529  
4530   
4531
4532
4533
4534
4535<script data-cfasync='false' class='jdgm-script'>
4536!function(e){window.jdgm=window.jdgm||{};
4537/* INF-1976 */
4538var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}();
4539if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;}
4540jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
4541jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
4542setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
4543!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
4544(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
4545a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
4546jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
4547t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
4548t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
4549".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
4550parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
4551jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
4552)}))}(document);
4553</script>
4553
4554<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/shopify_v2.css"></noscript>
4555
4556<!-- BEGIN app snippet: theme_fix_tags -->
4556<script>
4557  (function() {
4558    var jdgmThemeFixes = null;
4559    if (!jdgmThemeFixes) return;
4560
4561    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
4562    // before the per-theme fix so the theme-specific CSS wins the cascade.
4563    // HTML is never applied globally (too risky).
4564    var allThemesFix = jdgmThemeFixes['all'];
4565    if (allThemesFix && allThemesFix.css) {
4566      var allStyleTag = document.createElement('style');
4567      allStyleTag.classList.add('jdgm-theme-fix-style-all');
4568      allStyleTag.innerHTML = allThemesFix.css;
4569      document.head.append(allStyleTag);
4570    };
4571
4572    if (allThemesFix && allThemesFix.js) {
4573      var allScriptTag = document.createElement('script');
4574      allScriptTag.classList.add('jdgm-theme-fix-script-all');
4575      allScriptTag.innerHTML = allThemesFix.js;
4576      document.head.append(allScriptTag);
4577    };
4578
4579    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
4580    if (!thisThemeFix) return;
4581
4582    if (thisThemeFix.html) {
4583      document.addEventListener("DOMContentLoaded", function() {
4584        var htmlDiv = document.createElement('div');
4585        htmlDiv.classList.add('jdgm-theme-fix-html');
4586        htmlDiv.innerHTML = thisThemeFix.html;
4587        document.body.append(htmlDiv);
4588      });
4589    };
4590
4591    if (thisThemeFix.css) {
4592      var styleTag = document.createElement('style');
4593      styleTag.classList.add('jdgm-theme-fix-style');
4594      styleTag.innerHTML = thisThemeFix.css;
4595      document.head.append(styleTag);
4596    };
4597
4598    if (thisThemeFix.js) {
4599      var scriptTag = document.createElement('script');
4600      scriptTag.classList.add('jdgm-theme-fix-script');
4601      scriptTag.innerHTML = thisThemeFix.js;
4602      document.head.append(scriptTag);
4603    };
4604  })();
4605</script>
4605
4606<!-- END app snippet -->
4607<!-- End of Judge.me Core -->
4608
4609
4610
4611<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624  
4624<script async src="https://static.klaviyo.com/onsite/js/XfWsZh/klaviyo.js?company_id=XfWsZh"></script>
4624
4625  
4625<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>
4625
4626
4627  
4628
4629
4630
4631
4632  
4632<script>
4633    window.klaviyoReviewsProductDesignMode = false
4634  </script>
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644<!-- END app block --><!-- BEGIN app block: shopify://apps/analyzify-ga4-ads-tracking/blocks/app-embed-v4/69637cfd-dd6f-4511-aa97-7037cfb5515c -->
4645
4646
4647<!-- BEGIN app snippet: an_analyzify_settings -->
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659<script defer>
4660  // AN_ANALYZIFY_SETTINGS
4661  (() => {
4662    try {
4663      const startTime = performance.now();
4664      window.analyzify = window.analyzify || {};
4665
4666      window.analyzify.log = (t, groupName, nestedGroupName) => {
4667        try {
4668          const styles = {
4669            default: 'color:#fff;background:#413389;',
4670            an_analyzify: 'color:#fff;background:#1f77b4;',
4671            an_analyzify_settings: 'color:#fff;background:#ff7f0e;',
4672            an_fb: 'color:#fff;background:#2ca02c;',
4673            an_criteo: 'color:#fff;background:#d62728;',
4674            an_bing: 'color:#fff;background:#9467bd;',
4675            an_clarity: 'color:#fff;background:#8c564b;',
4676            an_hotjar: 'color:#fff;background:#8c564b;',
4677            an_gtm: 'color:#fff;background:#e377c2;',
4678            an_klaviyo: 'color:#fff;background:#7f7f7f;',
4679            an_pinterest: 'color:#fff;background:#bcbd22;',
4680            an_rebuy: 'color:#fff;background:#17becf;',
4681            an_tiktok: 'color:#fff;background:#ffbb78;',
4682            an_x: 'color:#fff;background:#98df8a;',
4683            an_openai: 'color:#fff;background:#10a37f;',
4684            an_consent: 'color:#fff;background:#ff9896;'
4685          };
4686
4687          if (window.analyzify.logging && t != null) {
4688            const style = styles[groupName] || styles['default'];
4689            console.log(`%c[${groupName || 'Analyzify'}]${nestedGroupName ? ` ${nestedGroupName}` : ''}`, style, t);
4690            analyzify.logs.push(t);
4691            if (analyzify?.stopAtLog) {
4692              debugger;
4693            }
4694          }
4695        } catch (error) {
4696          console.error("Error processing analyzify settings:", error);
4697        }
4698      }
4699
4700      (() => {
4701        try {
4702          window.analyzify = {
4703            ...window.analyzify,
4704            logging: "" == "true",
4705            logs: [],
4706            testing_environment: false,
4707            consent_version: null,
4708            initial_load: {},
4709            variant_changed_with_view_item: false,
4710            listing_variant_tracking: false,
4711            chunk_size: 25,
4712            properties: {
4713              GTM: {
4714                status: true,
4715                id: "",
4716                multiple_view_item_list: false,
4717                feed_country: "",
4718                feed_region: "",
4719                feed_language: "",
4720                merchant_id: "",
4721                enhanced_params: true,
4722                replace_session_id: false,
4723                replace_gclid: false,
4724                variant_changed: true,
4725                generate_lead: true,
4726                video_tracking: true,
4727                view_image: true,
4728                enableQueuedEvents: false,
4729              },
4730              GADS: {
4731                status:false,
4732                conversion_linker:true,
4733                allow_ad_personalization_signals:false,
4734                ads_data_redaction:true,
4735                url_passthrough:false,
4736                primary: {
4737                  status: false,
4738                  id: "",
4739                  feed_country: "US",
4740                  feed_region: "US",
4741                  feed_language: "",
4742                  merchant_id: "",
4743                  product_id_format: "product_sku",
4744                  replace_session_id:false,
4745                  replace_gclid:false,
4746                  xc_b2b: false,
4747                  xc_rt: false,
4748                  remarketing: {
4749                    status:false,
4750                    page_view: false,
4751                    remove_from_cart: false,
4752                  },
4753                  conversions: {
4754                    view_item: {
4755                      status: false,
4756                      value: "",
4757                    },
4758                    add_to_cart: {
4759                      status: false,
4760                      value: "",
4761                    },
4762                    begin_checkout: {
4763                      status: false,
4764                      value: "",
4765                    },
4766                    purchase: {
4767                      status: false,
4768                      value: "",
4769                    },
4770                    generate_lead: {
4771                      status: false,
4772                      value: "",
4773                    }
4774                  },
4775                },
4776                secondary: {
4777                  status: false,
4778                  id: "",
4779                  feed_country: "",
4780                  feed_region: "",
4781                  merchant_id: "",
4782                  feed_language: "",
4783                  product_id_format: "product_sku",
4784                  xc_b2b: false,
4785                  xc_rt: false,
4786                  remarketing: {
4787                    status: false,
4788                    page_view: false,
4789                    remove_from_cart: false,
4790                  },
4791                  conversions: {
4792                    view_item: {
4793                      status: false,
4794                      value: "",
4795                    },
4796                    add_to_cart:{
4797                      status: false,
4798                      value: "",
4799                    },
4800                    begin_checkout:{
4801                      status: false,
4802                      value: "",
4803                    },
4804                    purchase:{
4805                      status: false,
4806                      value: "",
4807                    },
4808                    generate_lead: {
4809                      status: false,
4810                      value: "",
4811                    }
4812                  }
4813                },
4814                market: {
4815                  status: false,
4816                  product_id_format: "product_sku",
4817                  gads_dynamic_item_id: false,
4818                  overrides: [],
4819                },
4820              },
4821              GA4: {
4822                status: false,
4823                multiple_view_item_list: false,
4824                enhanced_params: true,
4825                all_forms: false,
4826                primary: {
4827                  status: false,
4828                  id: "",
4829                  config_id: "",
4830                  product_id_format: "product_sku",
4831                  replace_session_id: false,
4832                  events: {
4833                    variant_changed: true,
4834                    view_item_list: false,
4835                    select_item: false,
4836                    nav_click: false,
4837                    view_item: false,
4838                    add_to_cart: false,
4839                    add_to_wishlist: false,
4840                    view_cart: false,
4841                    remove_from_cart: false,
4842                    begin_checkout: false,
4843                    purchase: false,
4844                    generate_lead: false,
4845                    page_404: true,
4846                    video_tracking: false,
4847                    view_image: true,
4848                  }
4849                },
4850                secondary: {
4851                  status: false,
4852                  id: "",
4853                  product_id_format: "product_sku",
4854                  replace_session_id: false,
4855                  events: {
4856                      variant_changed: true,
4857                      view_item_list: false,
4858                      select_item: false,
4859                      nav_click: false,
4860                      view_item: false,
4861                      add_to_cart: false,
4862                      add_to_wishlist: false,
4863                      view_cart: false,
4864                      remove_from_cart: false,
4865                      begin_checkout: false,
4866                      purchase: false,
4867                      generate_lead: false,
4868                      page_404: true,
4869                      video_tracking: false,
4870                      view_image: true,
4871                  }
4872                }
4873              },
4874              X: {
4875                status: false,
4876                id:"",
4877                product_id_format: "product_sku",
4878                events:{
4879                    page_view: "",
4880                    add_to_cart: "",
4881                    begin_checkout: "",
4882                    search: ""
4883                }
4884              },
4885              BING: {
4886                status: false,
4887                id: "",
4888                product_id_format: "product_sku",
4889                events: {
4890                    home: true,
4891                    view_item: true,
4892                    view_item_list: true,
4893                    view_cart: true,
4894                    search: true,
4895                    add_to_cart: false,
4896                    begin_checkout: false,
4897                    purchase: false
4898                }
4899              },
4900              FACEBOOK: {
4901                status: false,
4902                all_forms: false,
4903                primary: {
4904                    status: false,
4905                    id: "",
4906                    product_id_format: "",
4907                    events: {
4908                        view_content: false,
4909                        view_collection: true,
4910                        search: false,
4911                        add_to_cart: false,
4912                        add_to_wishlist: false,
4913                        view_cart: true,
4914                        initiate_checkout: false,
4915                        add_payment_info: false,
4916                        generate_lead: false,
4917                        purchase: false,
4918                    }
4919                },
4920                secondary: {
4921                    status: false,
4922                    id: "",
4923                    product_id_format: "",
4924                    events: {
4925                        view_content: false,
4926                        view_collection: true,
4927                        search: false,
4928                        add_to_cart: false,
4929                        add_to_wishlist: false,
4930                        view_cart: true,
4931                        initiate_checkout: false,
4932                        add_payment_info: false,
4933                        generate_lead: false,
4934                        purchase: false,
4935                    }
4936                }
4937              },
4938              SERVERSIDE: {
4939                store_id: null,
4940                status: false,
4941                measurement_id: null,
4942                datalayer: false,
4943                endpoint: 'https://analyzifycdn.com/collect',
4944                testEndpoint: 'https://stag.analyzifycdn.com/collect',
4945                azfy_attribution: 'dual',
4946                shop_domain: "www.cleanfreak.com",
4947                klaviyo_ss_active: '',
4948                all_forms: false,
4949                events: {
4950                    add_to_cart: false,
4951                    view_item: true,
4952                    view_item_list: true,
4953                    page_view: true,
4954                    begin_checkout: false,
4955                    search: true,
4956                    generate_lead: false,
4957                },
4958                sendCartUpdateDebug: false,
4959              },
4960              PINTEREST:{
4961                status: false,
4962                id: "",
4963                product_id_format: "product_sku",
4964                events:{
4965                    view_item_list: false,
4966                    view_item: false,
4967                    add_to_cart: false,
4968                    purchase: false,
4969                }
4970              },
4971              CRITEO:{
4972                status: false,
4973                id: "",
4974                product_id_format: "product_sku",
4975                events:{
4976                    view_item_list: false,
4977                    view_item: false,
4978                    add_to_cart: false,
4979                    view_cart: false,
4980                    purchase: false,
4981                }
4982              },
4983              CLARITY:{
4984                status: false,
4985                id: "",
4986                events: {
4987                  view_item: false,
4988                  view_item_list: false,
4989                  view_cart: false,
4990                  add_to_cart: false,
4991                  add_to_wishlist: false,
4992                  remove_from_cart: false,
4993                  begin_checkout: false,
4994                  search: false,
4995                }
4996              },
4997              HOTJAR:{
4998                status: false,
4999                id: "",
5000                events: {
5001                  view_item: false,
5002                  view_item_list: false,
5003                  view_cart: false,
5004                  add_to_cart: false,
5005                  add_to_wishlist: false,
5006                  remove_from_cart: false,
5007                  begin_checkout: false,
5008                  search: false,
5009                }
5010              },
5011              SNAPCHAT:{
5012                status: false,
5013                id: "",
5014                events: {
5015                  view_item: false,
5016                  add_to_cart: false,
5017                  initiate_checkout: false,
5018                },
5019                product_id_format: "product_sku",
5020              },
5021              REDDIT:{
5022                status: false,
5023                id: "",
5024                product_id_format: "product_id",
5025                all_forms: false,
5026                events: {
5027                  view_item: false,
5028                  add_to_cart: false,
5029                  search: false,
5030                  generate_lead: false,
5031                },
5032              },
5033              OPENAI:{
5034                status: false,
5035                id: "",
5036                product_id_format: "product_id",
5037                events: {
5038                  page_view: true,
5039                  view_item: false,
5040                  view_item_list: false,
5041                  add_to_cart: false,
5042                  begin_checkout: false,
5043                  search: false,
5044                  generate_lead: false,
5045                },
5046              },
5047              KLAVIYO:{
5048                status: false,
5049                id: "",
5050                product_id_format: "product_sku",
5051                events:{
5052                    subscribe: false,
5053                    view_item_list: false,
5054                    view_item: false,
5055                    add_to_cart: false,
5056                    add_to_wishlist: true,
5057                    begin_checkout: false,
5058                    search: false,
5059                    purchase: false,
5060                }
5061              },
5062
5063              TIKTOK:{
5064                status: false,
5065                id: "",
5066                product_id_format: "product_sku",
5067                all_forms: false,
5068                events:{
5069                    view_item: false,
5070                    add_to_cart: false,
5071                    begin_checkout: false,
5072                    search: false,
5073                    purchase: false,
5074                    generate_lead: false,
5075                }
5076              }
5077            },
5078            send_unhashed_email: false,
5079            hide_raw_userdata: false,
5080            feed_region: 'US',
5081            feed_country: 'US',
5082            debug_mode: false,
5083            rebuy_atc_rfc: false,
5084            pageFly: false,
5085            user_id_format: "cid",
5086            send_user_id: true,
5087            addedProduct: null
5088          }
5089        } catch (error) {
5090          console.error("Error processing analyzify settings:", error);
5091        }
5092      })();
5093
5094      window.analyzify_custom_classes = 'null';
5095      window.analyzify_measurement_id = '';
5096      window.analyzify_measurement_id_v3 = 'G-N22573CJYZ';
5097      window.analyzify.gtag_config = {};
5098
5099      window.collection_sku_list = [
5100        
5101      ];
5102
5103      window.analyzify.cart_attributes = null;
5104      window.analyzify.eventId = null;
5105      window.analyzify.cart_id = null;
5106      window.analyzify.sh_info_obj = {};
5107
5108      const orders = [
5109        
5110      ];
5111      const totalOrderPrice = orders.reduce((acc, price) => acc + price, 0);
5112
5113      window.analyzify.shopify_customer  = {
5114        
5115        type: 'visitor',
5116        
5117      };
5118
5119      window.analyzify.shopify_template = 'login';
5120
5121      (() => {
5122        try {
5123          
5124        } catch (error) {
5125          console.error("Error processing analyzify settings:", error);
5126        }
5127      })();
5128
5129      window.analyzify.detectedCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
5130
5131      window.analyzify.market = (() => {
5132        try {
5133          const marketObj = {
5134            id: 20940456116,
5135            handle: "us",
5136            language: "en",
5137            country: "us"
5138          }
5139          return marketObj;
5140        } catch (error) {
5141          console.error("Error processing market:", error);
5142        }
5143      })();
5144
5145      window.analyzify.shop = (() => {
5146        try {
5147          const shopObj = {
5148            root_url: null || null,
5149            locale: "" || window?.Shopify?.locale?.toLowerCase() || null,
5150            country: window?.Shopify?.country?.toLowerCase() || null
5151          }
5152          return shopObj;
5153        } catch (error) {
5154          console.error("Error processing market:", error);
5155        }
5156      })();
5157
5158      let isNoUtmInCookiesTestStore = false;
5159      window.analyzify.useCookiesForAttributionStoring = !isNoUtmInCookiesTestStore;
5160      window.analyzify.sendConsentSettings = false;
5161      window.analyzify.no_cartId_atr = false;
5162
5163      window.analyzify.debug = false;
5164      window.analyzify.op_cart_data_collection = false;
5165      window.analyzify.report_cart_atr_upsert = true;
5166      window.analyzify.report_cart_atr_admin = true;
5167      window.analyzify.report_cart_atr_admin_utm = true;
5168      window.analyzify.report_cart_atr_admin_cook = true;
5169      window.analyzify.report_cart_atr_admin_clid = true;
5170      window.analyzify.report_cart_atr_admin_consent = true;
5171
5172      window.analyzify.currency = window?.Shopify?.currency?.active || window.analyzify?.detectedCart?.currency || 'USD' || null;
5173
5174      window.analyzify.storeObj = {
5175        store_url: (Shopify.shop || 'https://www.cleanfreak.com').startsWith('https') ? (Shopify.shop || 'https://www.cleanfreak.com') : 'https://' + (Shopify.shop || 'https://www.cleanfreak.com'),
5176        store_name: (Shopify.shop || 'www.cleanfreak.com').replace('.myshopify.com', '')
5177      };
5178
5179      window.analyzify.itemProps = window.analyzify?.itemProps || {};
5180
5181      window.analyzify.checksendcartdata_status = false;
5182
5183      window.analyzify.consent_active = false;
5184      window.analyzify.gcm_active = false;
5185      window.analyzify.cookiebot_active = false;
5186      window.analyzify.basic_consent_mode_active = false;
5187
5188      window.analyzify.ga4_basic_consent_mode_active = false;
5189      window.analyzify.gads_basic_consent_mode_active = false;
5190
5191      window.analyzify.consent_flag = window.analyzify.consent_flag || {
5192        default: false,
5193        update: false,
5194        initial: false
5195      };
5196
5197      window.analyzify.current_consent = {
5198          ad_storage: null,
5199          analytics_storage: null,
5200          ad_user_data: null,
5201          ad_personalization: null,
5202          personalization_storage: null,
5203          functionality_storage: "granted",
5204          wait_for_update: 500,
5205      };
5206      analyzify.log('Analyzify settings loaded', 'an_analyzify_settings');
5207      const endTime = performance.now();
5208      const loadTime = (endTime - startTime).toFixed(2);
5209      console.log(`Analyzify settings loaded in ${loadTime}ms.`);
5210    } catch (error) {
5211      console.error("Error processing analyzify settings:", error);
5212    }
5213  })();
5214</script>
5214
5215<!-- END app snippet -->
5216
5217
5218
5219<!-- BEGIN app snippet: an_consent -->
5219<script>
5220    (() => {
5221        try {
5222            window.analyzify = window.analyzify || {};
5223
5224            window.analyzify.consent_version = "2.4.1";
5225
5226            // Initialize consent flags
5227            window.analyzify.consent_flag = window.analyzify.consent_flag || {
5228                default: false,
5229                update: false,
5230                initial: false
5231            };
5232
5233            window.analyzify.consent_flag.initial = true;
5234
5235            analyzify.log(`consent_active: ${window.analyzify.consent_active}`, 'an_consent', 'consentActive');
5236            analyzify.log(`gcm_active: ${window.analyzify.gcm_active}`, 'an_consent', 'gcmActive');
5237            analyzify.log(`cookiebot_active: ${window.analyzify.cookiebot_active}`, 'an_consent', 'cookiebotActive');
5238            analyzify.log(`basic_consent_mode_active: ${window.analyzify.basic_consent_mode_active}`, 'an_consent', 'consentModeAdvanced');
5239
5240            const analyzifyDebugLogger = (status) => {
5241                const shCustomerPrivacy = Shopify?.customerPrivacy;
5242                if (!shCustomerPrivacy) {
5243                    console.log('[Analyzify Debug] Shopify.customerPrivacy not found.');
5244                    return;
5245                }
5246
5247                console.group(`%c[Analyzify Debug] Shopify.customerPrivacy State: ${status.toUpperCase()}`, 'background-color: #f0f0f0; color: #333; font-weight: bold; padding: 2px 5px; border-radius: 3px;');
5248                console.log(`Timestamp: ${new Date().toISOString()}`);
5249
5250                for (const key in shCustomerPrivacy) {
5251                    if (Object.prototype.hasOwnProperty.call(shCustomerPrivacy, key)) {
5252                        const property = shCustomerPrivacy[key];
5253                        const type = typeof property;
5254                        let value;
5255
5256                        try {
5257                            if (type === 'function') {
5258                                value = property();
5259                            }
5260                            console.log(`${key} (${type}):`, value);
5261
5262                        } catch (e) {
5263                            console.log(`${key} (${type}): Error getting value -> ${e.message}`);
5264                        }
5265                    }
5266                }
5267                console.groupEnd();
5268            };
5269
5270            if (window.analyzify.consent_active) {
5271
5272                window.dataLayer = window.dataLayer || [];
5273                function gtag() { dataLayer.push(arguments); }
5274
5275                const ConsentManager = {
5276                    isInitialized: false,
5277                    consentReady: false,
5278                    consentQueue: [],
5279
5280                    queueConsentAction: function (callback) {
5281                        if (this.consentReady) {
5282                            callback(window.analyzify.current_consent);
5283                        } else {
5284                            this.consentQueue.push(callback);
5285                        }
5286                    },
5287
5288                    processConsentQueue: function () {
5289                        if (!this.consentReady) this.consentReady = true;
5290                        while (this.consentQueue.length > 0) {
5291                            const callback = this.consentQueue.shift();
5292                            try {
5293                                callback(window.analyzify.current_consent);
5294                            } catch (error) {
5295                                console.error('Error processing queued consent action:', error);
5296                            }
5297                        }
5298                    },
5299
5300                    getRegionalDefault: function (callback) {
5301                        try {
5302                            const cp = Shopify?.customerPrivacy;
5303                            const userCanBeTrackedFn = typeof cp?.userCanBeTracked === 'function' ? cp.userCanBeTracked : null;
5304                            const shouldShowBannerFn = typeof cp?.shouldShowBanner === 'function' ? cp.shouldShowBanner : null;
5305                            const canBeTracked = userCanBeTrackedFn ? userCanBeTrackedFn() : undefined;
5306                            const noBannerNeeded = shouldShowBannerFn ? (shouldShowBannerFn() === false) : false;
5307
5308                            // Grant consent if the API isn't loaded, no banner is needed, or tracking is already allowed.
5309                            if (noBannerNeeded || canBeTracked === true) {
5310                                
5311                                analyzify.log("Default consent status is: GRANTED.", 'an_consent', 'getRegionalDefault');
5312                                const grantedConsent = { ad_storage: 'granted', analytics_storage: 'granted', ad_user_data: 'granted', ad_personalization: 'granted', personalization_storage: 'granted', functionality_storage: 'granted', security_storage: 'granted', sale_of_data: 'denied' };
5313                                return callback(grantedConsent);
5314
5315                            } else if (canBeTracked === undefined){
5316                                // Wait for Shopify to collect consent, then resolve using getConsentPrefs
5317                                analyzify.log("Waiting for visitorConsentCollected event...", 'an_consent', 'getRegionalDefault');
5318
5319                                const onCollected = () => {
5320                                    this.getConsentPrefs((consent) => {
5321                                        if (consent) return callback(consent);
5322                                        return callback(null);
5323                                    });
5324                                };
5325
5326                                document.addEventListener(
5327                                    'visitorConsentCollected',
5328                                    onCollected,
5329                                    { once: true, passive: true }
5330                                );
5331
5332                                window.Shopify.loadFeatures([{
5333                                    name: 'consent-tracking-api',
5334                                    version: '0.1',
5335                                }], error => {
5336                                    if (error) {
5337                                        console.error('Error loading Shopify features:', error);
5338                                    }
5339                                    analyzify.log("Shopify consent-tracking-api loaded.", 'an_consent', 'loadFeatures');
5340                                });
5341
5342                                // Safety fallback if the event never fires
5343                                /*
5344                                setTimeout(() => {
5345                                    document.removeEventListener('visitorConsentCollected', onCollected);
5346                                    analyzify.log("visitorConsentCollected timeout — using DENIED fallback.", 'an_consent', 'getRegionalDefault');
5347                                    const deniedConsent = { ad_storage: 'denied', analytics_storage: 'denied', ad_user_data: 'denied', ad_personalization: 'denied', personalization_storage: 'denied', functionality_storage: 'granted', security_storage: 'granted', sale_of_data: 'denied' };
5348                                    return callback(deniedConsent);
5349                                }, 5000);
5350                                */
5351                                return;
5352                            } else {
5353                                // Otherwise, the user is in a region that requires consent, and they haven't given it yet.
5354                                analyzify.log("Default consent status is: DENIED.", 'an_consent', 'getRegionalDefault');
5355                                const deniedConsent = { ad_storage: 'denied', analytics_storage: 'denied', ad_user_data: 'denied', ad_personalization: 'denied', personalization_storage: 'denied', functionality_storage: 'granted', security_storage: 'granted', sale_of_data: 'denied' };
5356                                return callback(deniedConsent);
5357                            }
5358                        } catch (e) {
5359                            console.error('Error in getRegionalDefault:', e);
5360                            return callback(null); // Fallback in case of unexpected error
5361                        }
5362                    },
5363
5364                    getConsentPrefs: function (callback) {
5365                        try {
5366                            const customerPrivacy = window.Shopify?.customerPrivacy;
5367
5368                            // Fallback: if the API object is missing, treat as granted (aligns with regional default logic)
5369                            if (!customerPrivacy) {
5370                                const grantedConsent = {
5371                                    ad_storage: 'granted',
5372                                    analytics_storage: 'granted',
5373                                    ad_user_data: 'granted',
5374                                    ad_personalization: 'granted',
5375                                    personalization_storage: 'granted',
5376                                    functionality_storage: 'granted',
5377                                    security_storage: 'granted',
5378                                    sale_of_data: 'denied',
5379                                };
5380                                return callback(grantedConsent);
5381                            }
5382
5383                            const currentVisitorConsentFn = typeof customerPrivacy.currentVisitorConsent === 'function' ? customerPrivacy.currentVisitorConsent : null;
5384                            const userCanBeTrackedFn = typeof customerPrivacy.userCanBeTracked === 'function' ? customerPrivacy.userCanBeTracked : null;
5385
5386                            const visitorConsentObj = currentVisitorConsentFn ? currentVisitorConsentFn() : undefined;
5387                            const userCanBeTracked = userCanBeTrackedFn ? userCanBeTrackedFn() : undefined;
5388
5389                            // If we don't have a consent object yet or tracking is allowed, grant
5390                            if (!visitorConsentObj || userCanBeTracked === true) {
5391                                const grantedConsent = {
5392                                    ad_storage: 'granted',
5393                                    analytics_storage: 'granted',
5394                                    ad_user_data: 'granted',
5395                                    ad_personalization: 'granted',
5396                                    personalization_storage: 'granted',
5397                                    functionality_storage: 'granted',
5398                                    security_storage: 'granted',
5399                                    sale_of_data: 'denied',
5400                                };
5401                                return callback(grantedConsent);
5402                            }
5403
5404                            const currentConsent = {
5405                                ad_storage: visitorConsentObj?.marketing === 'yes' ? 'granted' : 'denied',
5406                                analytics_storage: visitorConsentObj?.analytics === 'yes' ? 'granted' : 'denied',
5407                                ad_user_data: visitorConsentObj?.marketing === 'yes' ? 'granted' : 'denied',
5408                                ad_personalization: visitorConsentObj?.marketing === 'yes' ? 'granted' : 'denied',
5409                                personalization_storage: visitorConsentObj?.preferences === 'yes' ? 'granted' : 'denied',
5410                                functionality_storage: 'granted',
5411                                security_storage: 'granted',
5412                                sale_of_data: visitorConsentObj?.sale_of_data === 'yes' ? 'granted' : 'denied',
5413                            };
5414                            analyzify.log("Consent preferences retrieved.", 'an_consent', 'getConsentPrefs');
5415                            return callback(currentConsent);
5416                        } catch (error) {
5417                            console.error('Error getting consent:', error);
5418                            return callback(null);
5419                        }
5420                    },
5421
5422                    dispatchUpdate: function (consent, status) {
5423                        document.dispatchEvent(new CustomEvent('AnalyzifyConsent', {
5424                            detail: { consent, status }
5425                        }));
5426                        analyzify.log("Consent updated.", 'an_consent', 'dispatchUpdate');
5427                    },
5428
5429                    init: function () {
5430                        if (this.isInitialized) return;
5431                        this.isInitialized = true;
5432
5433                        const initialize = () => {
5434                            this.getRegionalDefault((consent) => {
5435                                if (consent && !this.consentReady) {
5436                                    window.analyzify.current_consent = consent;
5437
5438                                    if (window.analyzify.basic_consent_mode_active === false) {
5439                                        this.dispatchUpdate(consent, 'default');
5440                                    }
5441
5442                                    this.processConsentQueue();
5443                                }
5444                            });
5445                        };
5446
5447                        const waitForApi = (callback, retries = 0) => {
5448                            try {
5449                                const cp = Shopify?.customerPrivacy;
5450                                const userCanBeTrackedFn = typeof cp?.userCanBeTracked === 'function' ? cp.userCanBeTracked : null;
5451                                const currentVisitorConsentFn = typeof cp?.currentVisitorConsent === 'function' ? cp.currentVisitorConsent : null;
5452                                const hasCachedConsent = cp && typeof cp.cachedConsent === 'object';
5453
5454                                const userCanBeTracked = userCanBeTrackedFn ? userCanBeTrackedFn() : undefined;
5455
5456                                if (userCanBeTracked !== undefined || hasCachedConsent || currentVisitorConsentFn) {
5457                                    callback();
5458                                    analyzify.log("Shopify Customer Privacy API available.", 'an_consent', 'waitForApi');
5459                                } else if (retries < 50) {
5460                                    setTimeout(() => waitForApi(callback, retries + 1), 200);
5461                                    analyzify.log("Shopify Customer Privacy API not available. Retrying...", 'an_consent', 'waitForApi');
5462                                } else {
5463                                    analyzify.log("Shopify Customer Privacy API not available.", 'an_consent', 'waitForApi');
5464                                    callback();
5465                                }
5466                            } catch (error) {
5467                                console.error('Error waiting for Shopify Customer Privacy API:', error);
5468                                callback();
5469                            }
5470                        };
5471
5472                        waitForApi(initialize);
5473
5474                        document.addEventListener("visitorConsentCollected", () => {
5475                            this.getConsentPrefs((consent) => {
5476                                if (consent) {
5477                                    window.analyzify.current_consent = consent;
5478                                    this.dispatchUpdate(consent, 'update');
5479                                }
5480                            });
5481                        });
5482                    },
5483
5484                    onChange: function (callback) {
5485                        document.addEventListener('AnalyzifyConsent', (e) => {
5486                            if (e.detail?.consent) callback(e.detail.consent);
5487                            analyzify.log("AnalyzifyConsent event received.", 'an_consent', 'onCh
5487ange');
5488                        });
5489                    }
5490                };
5491
5492                ConsentManager.init();
5493                window.analyzify.consentManager = ConsentManager;
5494
5495                window.AnalyzifyConsentInit = (status) => {
5496                    if (window.analyzify.consent_flag[status] === true) return;
5497                    window.analyzify.consentManager.queueConsentAction((consent) => {
5498                        if (consent) ConsentManager.dispatchUpdate(consent, status);
5499                        analyzify.log("AnalyzifyConsent event received.", 'an_consent', 'AnalyzifyConsentInit');
5500                    });
5501                };
5502
5503                document.addEventListener('AnalyzifyConsent', (e) => {
5504                    if (e.detail && e.detail.status && e.detail.consent) {
5505
5506                        e.detail.consent.analyzify_consent = (
5507                            e.detail.consent?.ad_storage === "granted" &&
5508                            e.detail.consent?.analytics_storage === "granted"
5509                        ) ? "granted" : "denied";
5510
5511                        if (window.analyzify && analyzify.logging) {
5512                            console.group('Analyzify Consent');
5513                            console.log('e.detail.consent', e.detail.consent);
5514                            console.log('e.detail.status', e.detail.status);
5515                            console.groupEnd();
5516                        }
5517
5518                        if (window.analyzify && analyzify.gcm_active) {
5519                            if (window.analyzify?.basic_consent_mode_active === false) {
5520                                gtag("consent", e.detail.status, e.detail.consent);
5521                                gtag("event", "consentUpdate", e.detail.consent);
5522                            }
5523                            dataLayer.push({
5524                                event: 'consentUpdate',
5525                                status: e.detail.status,
5526                                consentSettings: e.detail.consent
5527                            });
5528                            analyzify.log("Consent updated (gcm_active)", 'an_consent', 'AnalyzifyConsent');
5529                        }
5530                        analyzify.log("AnalyzifyConsent event received.", 'an_consent', 'AnalyzifyConsent');
5531                    }
5532                });
5533
5534                if (window.analyzify.cookiebot_active) {
5535                    /**
5536                     * Loads Shopify's consent tracking API to ensure it's available.
5537                     */
5538                    const loadFeatures = () => {
5539                        try {
5540                            window.Shopify.loadFeatures(
5541                                [{ name: "consent-tracking-api", version: "0.1" }],
5542                                (error) => {
5543                                    if (error) {
5544                                        console.error('Error loading Shopify features:', error);
5545                                        throw error;
5546                                    }
5547                                    analyzify.log('Shopify consent-tracking-api loaded.', 'an_consent', 'loadFeatures');
5548                                }
5549                            );
5550                        } catch (error) {
5551                            console.error('Error initializing Shopify features:', error);
5552                        }
5553                    };
5554
5555                    if (window.Shopify?.loadFeatures) {
5556                        loadFeatures();
5557                    }
5558
5559                    /**
5560                     * Handles the Cookiebot consent ready event and sets Shopify's tracking consent.
5561                     * https://www.cookiebot.com/en/developer/
5562                     */
5563                    window.addEventListener("CookiebotOnConsentReady", () => {
5564                        try {
5565                            analyzify.log('CookiebotOnConsentReady triggered', 'an_consent', 'cookiebotOnConsentReady');
5566
5567                            const C = window.Cookiebot.consent;
5568                            if (C) {
5569                                const existConsentShopify = setInterval(() => {
5570                                    if (window.Shopify && window.Shopify.customerPrivacy) {
5571                                        clearInterval(existConsentShopify);
5572                                        window.Shopify.customerPrivacy.setTrackingConsent(
5573                                            {
5574                                                analytics: C?.statistics || false,
5575                                                marketing: C?.marketing || false,
5576                                                preferences: C?.preferences || false,
5577                                                sale_of_data: C?.marketing || false,
5578                                            },
5579                                            () => {
5580                                                analyzify.log("Consent captured from Cookiebot and set in Shopify.", 'an_consent', 'cookiebotOnConsentReady');
5581                                                window.analyzify.current_consent = {
5582                                                    ad_storage: C?.marketing ? "granted" : "denied",
5583                                                    analytics_storage: C?.statistics ? "granted" : "denied",
5584                                                    ad_user_data: C?.marketing ? "granted" : "denied",
5585                                                    ad_personalization: C?.marketing ? "granted" : "denied",
5586                                                    personalization_storage: C?.preferences ? "granted" : "denied", // Correctly mapped from preferences
5587                                                    functionality_storage: "granted",
5588                                                    wait_for_update: 500,
5589                                                };
5590                                                // The AnalyzifyConsent event will be dispatched automatically 
5591                                                // by the "visitorConsentCollected" listener that ConsentManager set up.
5592                                            }
5593                                        );
5594                                    }
5595                                }, 100);
5596                            }
5597                        } catch (error) {
5598                            console.error('Error handling Cookiebot consent:', error);
5599                        }
5600                    });
5601                }
5602            }
5603
5604        } catch (error) {
5605            console.error('Error initializing consent:', error);
5606        }
5607    })();
5608</script>
5608<!-- END app snippet -->
5609
5610
5611
5612<script src="https://cdn.shopify.com/extensions/01a0fc74-9b78-7a35-b8bd-ef110d32706e/analyzify-ga4-ads-tracking-343/assets/an_analyzify.js" data-cookieconsent="ignore"></script>
vendor: 2 bytes, line 5612
5612
5613<script src="https://cdn.shopify.com/extensions/01a0fc74-9b78-7a35-b8bd-ef110d32706e/analyzify-ga4-ads-tracking-343/assets/app_embed.js" data-cookieconsent="ignore"></script>
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654  
5654<script src="https://cdn.shopify.com/extensions/01a0fc74-9b78-7a35-b8bd-ef110d32706e/analyzify-ga4-ads-tracking-343/assets/an_gtm.js" data-cookieconsent="ignore"></script>
5654
5655
5656
5657
5658
5659<script src="https://cdn.shopify.com/extensions/01a0fc74-9b78-7a35-b8bd-ef110d32706e/analyzify-ga4-ads-tracking-343/assets/an_accelerated_checkout.js" data-cookieconsent="ignore"></script>
5659
5660
5661
5662<script src="https://cdn.shopify.com/extensions/01a0fc74-9b78-7a35-b8bd-ef110d32706e/analyzify-ga4-ads-tracking-343/assets/f-find-elem.js" data-cookieconsent="ignore"></script>
5662
5663
5664
5665<script src="https://cdn.shopify.com/extensions/01a0fc74-9b78-7a35-b8bd-ef110d32706e/analyzify-ga4-ads-tracking-343/assets/f-video.js" defer data-cookieconsent="ignore"></script>
5665
5666
5667
5668
5669
5670
5671<script src="https://cdn.shopify.com/extensions/01a0fc74-9b78-7a35-b8bd-ef110d32706e/analyzify-ga4-ads-tracking-343/assets/f-form-listener.js" data-cookieconsent="ignore"></script>
5671
5672
5673
5674<script>
5675  function analyzifyBoot() {
5676  try {
5677    window.analyzify.initialize = function () {
5678      try {
5679        window.analyzify.loadScript = function (callback) {
5680          callback();
5681        };
5682
5683        window.analyzify.appStart = function () {
5684          try {
5685
5686            analyzify.log('appStart', 'app-embed-v4');
5687
5688            const MAX_RETRIES = 10;
5689            const INITIAL_DELAY = 500; // ms
5690            let retryCount = 0;
5691
5692            function initializeServices(dataObj) {
5693
5694              
5695
5696              
5697
5698              
5699
5700              
5701
5702              
5703
5704              
5705
5706              
5707              
5708
5709              
5710
5711              
5712
5713              
5714
5715              
5716
5717              
5718
5719              
5720
5721              
5722
5723              
5724
5725              
5726                window.analyzify.initGTM(dataObj, window.analyzify.properties.GTM);
5727                if (window.analyzify.testing_environment) console.log('-> GTM initialized.');
5728              
5729
5730            }
5731
5732            function attemptInitialization() {
5733              if (window.analyzify && typeof window.analyzify.appStartSection1 === 'function') {
5734                try {
5735
5736                  if (window.analyzify.testing_environment) analyzify.log('Analyzify app_embed appStartSection1 loading...', 'app-embed-v4', 'attemptInitialization');
5737
5738                  window.analyzify.appStartSection1();
5739
5740                  const dataObj = window.analyzify;
5741                  if (!dataObj) {
5742                    return analyzify.log('dataObj is not found');
5743                  }
5744
5745                  initializeServices(dataObj);
5746
5747                  if (window.analyzify.testing_environment) analyzify.log('Analyzify app_embed appStartSection1 completed.', 'app-embed-v4', 'attemptInitialization');
5748                  return true; // Success
5749                } catch (error) {
5750                  console.error('Error executing appStartSection1 or services:', error);
5751                  return false;
5752                }
5753              } else {
5754                retryCount++;
5755
5756                if (retryCount <= MAX_RETRIES) {
5757                  const delay = INITIAL_DELAY * Math.pow(2, Math.min(retryCount - 1, 5)); // Exponential backoff, max 3.2s
5758
5759                  if (window.analyzify.testing_environment) console.log(`-> AppStartSection1 is still unavailable. This may be due to script loading delays or interference (e.g., MutationObserver). Retrying in ${delay}ms... Attempt ${retryCount}/${MAX_RETRIES}`);
5760
5761                  setTimeout(attemptInitialization, delay);
5762                } else {
5763                  console.error('AppStartSection1 failed to load after maximum retries. Some analytics services may not function properly.');
5764
5765                  try {
5766                    const dataObj = window.analyzify;
5767                    if (dataObj) {
5768                      if (window.analyzify.testing_environment) console.log('-> Attempting fallback initialization without appStartSection1...');
5769                      initializeServices(dataObj);
5770                    }
5771                  } catch (fallbackError) {
5772                    console.error('Fallback initialization also failed:', fallbackError);
5773                  }
5774                }
5775                return false;
5776              }
5777            }
5778
5779            attemptInitialization();
5780
5781          } catch (error) {
5782            console.error("Error processing appStart:", error);
5783          }
5784        };
5785      } catch (error) {
5786        console.error("Error processing initialize:", error);
5787      }
5788    };
5789    window.analyzify.initial_load.initialize = true;
5790    analyzify.initialize();
5791    analyzify.loadScript(function () {
5792      try {
5793        analyzify.appStart();
5794        window.analyzify.initial_load.app_start = true;
5795      } catch (error) {
5796        console.error("Error processing loadScript:", error);
5797      }
5798    });
5799  } catch (error) {
5800    console.error("Error processing initialize:", error);
5801  }
5802  }
5803
5804  
5805  analyzifyBoot();
5806  
5807</script>
5807
5808
5809
5810
5811<!-- END app block -->
5811<script src="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/loader.js" type="text/javascript" defer="defer"></script>
5811
5812<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
5813<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: 62432706740,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "customers/login"};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 5813
5813
5814<script>
5815  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
5816</script>
vendor: 1 bytes, line 5816
5816
5817<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}
5817).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: 62432706740,storefrontBaseUrl: "https://www.cleanfreak.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.cleanfreak.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"853639348","configuration":"{\"accountID\":\"preventify_TRACKING-123\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4e4d9f72f049b31ffe7a5553496cb995","type":"APP","apiClientId":178583404545,"privacyPurposes":["ANALYTICS","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":"794591412","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-N22573CJYZ\\\",\\\"AW-1072452769\\\",\\\"GT-K8MB2ZD6\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-N22573CJYZ\\\",\\\"AW-1072452769\\\/PZD4CMCukakcEKGpsf8D\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-N22573CJYZ\\\",\\\"AW-1072452769\\\/SDX9CMyukakcEKGpsf8D\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-N22573CJYZ\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-N22573CJYZ\\\",\\\"AW-1072452769\\\/LJskCMmukakcEKGpsf8D\\\",\\\"MC-5Y23H6PBQC\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-N22573CJYZ\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-N22573CJYZ\\\",\\\"AW-1072452769\\\/sbDSCL2ukakcEKGpsf8D\\\",\\\"MC-5Y23H6PBQC\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-N22573CJYZ\\\",\\\"AW-1072452769\\\/_LK9CMaukakcEKGpsf8D\\\",\\\"MC-5Y23H6PBQC\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-N22573CJYZ\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-N22573CJYZ\\\",\\\"AW-1072452769\\\/ka3hCM-ukakcEKGpsf8D\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-N22573CJYZ\\\",\\\"AW-1072452769\\\/D2lUCMOukakcEKGpsf8D\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-N22573CJYZ\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"732594356","configuration":"{\"accountID\":\"XfWsZh\",\"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":"643465396","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
5817,"dataSharingState":"unrestricted"},{"id":"628621492","configuration":"{\"shopId\":\"cleanfreak-prod.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"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"},{"id":"437846196","configuration":"{\"vwoAccountId\":\"968594\",\"eventConfiguration\":\"{\\\"ece\\\":0,\\\"pv\\\":1,\\\"prv\\\":1,\\\"patc\\\":1,\\\"prfc\\\":1,\\\"cv\\\":1,\\\"cs\\\":1,\\\"cc\\\":1}\",\"dataUri\":\"dev.visualwebsiteoptimizer.com\",\"customCodeConfig\":\"{\\\"customCodeEnabled\\\":false,\\\"customCode\\\":\\\"vwo.addShopifyMiddleware((payload) =\\u003e {    let newPayload = payload;    return newPayload;});\\\"}\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a3ce375f25adae759937eab8e1348fdc","type":"APP","apiClientId":68559962113,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"163184820","configuration":"{\"pixel_id\":\"656328104573082\",\"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":"426164","configuration":"{\"accountId\":\"G-XXXXXXXXX\",\"gaFourId\":\"123123\",\"gaFourPageView\":\"YES\",\"gaFourSearch\":\"YES\",\"gaFourProductView\":\"YES\",\"gaFourAddToCart\":\"YES\",\"gaFourBeginCheckout\":\"YES\",\"gaFourAddPaymentInfo\":\"YES\",\"gaFourPurchase\":\"YES\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1.49.0","type":"APP","apiClientId":3921359,"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":"107446452","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"5","type":"CUSTOM","privacyPurposes":[],"name":"Analyzify 4.0 GTM"},{"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":"CleanFreak.com","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"cleanfreak-prod.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.cleanfreak.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.cleanfreak.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"138029629620","themePublished":"true","eventMetadataId":"a1fe484e-cd02-4132-a4d4-c446b662b8c1","shopId":"62432706740","storefrontBaseUrl":"https:\/\/www.cleanfreak.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
5817<script>
5818  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
5819  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
5820  window.ShopifyAnalytics.meta.currency = 'USD';
5821  var meta = {"page":{"requestId":"b7513311-4513-42d4-a77d-6bbc7f467a7d-1791200705"}};
5822  for (var attr in meta) {
5823    window.ShopifyAnalytics.meta[attr] = meta[attr];
5824  }
5825</script>
vendor: 1 bytes, line 5825
5825
5826<script class="analytics">
5827  (function () {
5828    var customDocumentWrite = function(content) {
5829      var jquery = null;
5830
5831      if (window.jQuery) {
5832        jquery = window.jQuery;
5833      } else if (window.Checkout && window.Checkout.$) {
5834        jquery = window.Checkout.$;
5835      }
5836
5837      if (jquery) {
5838        jquery('body').append(content);
5839      }
5840    };
5841
5842    var hasLoggedConversion = function(token) {
5843      if (token) {
5844        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
5845      }
5846      return false;
5847    }
5848
5849    var setCookieIfConversion = function(token) {
5850      if (token) {
5851        var twoMonthsFromNow = new Date(Date.now());
5852        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
5853
5854        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
5855      }
5856    }
5857
5858    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
5859    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
5860    if (trekkie.integrations) {
5861      return;
5862    }
5863    trekkie.methods = [
5864      'identify',
5865      'page',
5866      'ready',
5867      'track',
5868      'trackForm',
5869      'trackLink'
5870    ];
5871    trekkie.factory = function(method) {
5872      return function() {
5873        var args = Array.prototype.slice.call(arguments);
5874        args.unshift(method);
5875        trekkie.push(args);
5876        if (method == 'track' || method == 'page') {
5877          var pageUrl;
5878          try {
5879            pageUrl = window.location.href;
5880          } catch (e) {}
5881          var pageReferrer;
5882          try {
5883            pageReferrer = document.referrer;
5884          } catch (e) {}
5885          try {
5886            if (window.__TREKKIE_SHIM_QUEUE == null) {
5887              window.__TREKKIE_SHIM_QUEUE = [];
5888            }
5889            window.__TREKKIE_SHIM_QUEUE.push({
5890              from: 'trekkie-stub',
5891              method: method,
5892              args: args.slice(1),
5893              pageContext: {
5894                url: pageUrl,
5895                referrer: pageReferrer
5896              }
5897            });
5898          } catch (e) {
5899            // no-op
5900          }
5901        }
5902        return trekkie;
5903      };
5904    };
5905    for (var i = 0; i < trekkie.methods.length; i++) {
5906      var key = trekkie.methods[i];
5907      trekkie[key] = trekkie.factory(key);
5908    }
5909    trekkie.load = function(config) {
5910      trekkie.config = config || {};
5911      trekkie.config.initialDocumentCookie = document.cookie;
5912      var first = document.getElementsByTagName('script')[0];
5913var script = document.createElement('script');
5914script.type = 'text/javascript';
5915script.onerror = function(e) {
5916  var scriptFallback = document.createElement('script');
5917  scriptFallback.type = 'text/javascript';
5918  scriptFallback.onerror = function(error) {
5919          var Monorail = {
5920      produce: function produce(monorailDomain, schemaId, payload) {
5921        var currentMs = new Date().getTime();
5922        var event = {
5923          schema_id: schemaId,
5924          payload: payload,
5925          metadata: {
5926            event_created_at_ms: currentMs,
5927            event_sent_at_ms: currentMs
5928          }
5929        };
5930        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
5931      },
5932      sendRequest: function sendRequest(endpointUrl, payload) {
5933        // Try the sendBeacon API
5934        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
5935          var blobData = new window.Blob([payload], {
5936            type: 'text/plain'
5937          });
5938
5939          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
5940            return true;
5941          } // sendBeacon was not successful
5942
5943        } // XHR beacon
5944
5945        var xhr = new XMLHttpRequest();
5946
5947        try {
5948          xhr.open('POST', endpointUrl);
5949          xhr.setRequestHeader('Content-Type', 'text/plain');
5950          xhr.send(payload);
5951        } catch (e) {
5952          console.log(e);
5953        }
5954
5955        return false;
5956      },
5957      isIos12: function isIos12() {
5958        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
5959      }
5960    };
5961    Monorail.produce('monorail-edge.shopifysvc.com',
5962      'trekkie_storefront_load_errors/1.1',
5963      {shop_id: 62432706740,
5964      theme_id: 138029629620,
5965      app_name: "storefront",
5966      context_url: window.location.href,
5967      source_url: "//www.cleanfreak.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
5968
5969  };
5970  scriptFallback.async = true;
5971  scriptFallback.src = '//www.cleanfreak.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
5972  first.parentNode.insertBefore(scriptFallback, first);
5973};
5974script.async = true;
5975script.src = '//www.cleanfreak.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
5976first.parentNode.insertBefore(script, first);
5977
5978    };
5979    trekkie.load(
5980      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":62432706740,"isMerchantRequest":null,"themeId":138029629620,"themeCityHash":"307561410898480128","contentLanguage":"en","currency":"USD","eventMetadataId":"a1fe484e-cd02-4132-a4d4-c446b662b8c1"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
5981    );
5982
5983    var loaded = false;
5984    trekkie.ready(function() {
5985      if (loaded) return;
5986      loaded = true;
5987
5988      window.ShopifyAnalytics.lib = window.trekkie;
5989
5990      var originalDocumentWrite = document.write;
5991      document.write = customDocumentWrite;
5992      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
5993      document.write = originalDocumentWrite;
5994
5995      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
5996      var token = match? match[1]: undefined;
5997      if (!hasLoggedConversion(token)) {
5998        setCookieIfConversion(token);
5999        
6000      }
6001    });
6002
6003    window.ShopifyAnalytics.lib.page(null,{"requestId":"b7513311-4513-42d4-a77d-6bbc7f467a7d-1791200705","shopifyEmitted":true});
6004
6005    var eventsListenerScript = document.createElement('script');
6006    eventsListenerScript.async = true;
6007    eventsListenerScript.src = "//www.cleanfreak.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
6008    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
6009})();</script>
vendor: 1 bytes, line 6009
6009
6010<script
6011  defer
6012  src="https://www.cleanfreak.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
6013  data-application="storefront-renderer"
6014  data-shop-id="62432706740"
6015  data-render-region="gcp-us-east1"
6016  data-page-type="customers/login"
6017  data-theme-instance-id="138029629620"
6018  data-theme-name="Empire"
6019  data-theme-version="7.0.0"
6020  data-monorail-region="shop_domain"
6021  data-resource-timing-sampling-rate="10"
6022  data-shs="true"
6023  data-shs-beacon="true"
6024  data-shs-export-with-fetch="true"
6025  data-shs-logs-sample-rate="1"
6026  data-shs-beacon-endpoint="https://www.cleanfreak.com/api/collect"
6027></script>
6027
6028<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1822758305000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1791202505000"><meta name="new-cookie-storage-activated" content="t">
6029</head>
6030
6031<body class="template-login" data-instant-allow-query-string
6032      >
6032<script>
6033    document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/, 'js');
6034    if (window.Shopify && window.Shopify.designMode) document.documentElement.className += ' in-theme-editor';
6035    if (('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) document.documentElement.className = document.documentElement.className.replace(/\bno-touch\b/, 'has-touch');
6036</script>
6036<svg
6037        class="icon-star-reference"
6038        aria-hidden="true"
6039        focusable="false"
6040        role="presentation"
6041        xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="3 3 17 17" fill="none"
6042>
6043    <symbol id="icon-star">
6044        <rect class="icon-star-background" width="20" height="20" fill="currentColor"/>
6045        <path d="M10 3L12.163 7.60778L17 8.35121L13.5 11.9359L14.326 17L10 14.6078L5.674 17L6.5 11.9359L3 8.35121L7.837 7.60778L10 3Z"
6046              stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
6047    </symbol>
6048    <clipPath id="icon-star-clip">
6049        <path d="M10 3L12.163 7.60778L17 8.35121L13.5 11.9359L14.326 17L10 14.6078L5.674 17L6.5 11.9359L3 8.35121L7.837 7.60778L10 3Z"
6050              stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
6051    </clipPath>
6052</svg><a class="skip-to-main" href="#site-main">Skip to content</a>
6053
6054
6055
6056
6057
6058
6059
6060<script>
6061    var currentsfdis = readCookieHead2('discount_code');
6062    const fetchUrl = "/pages/contact?view=sf-dis";
6063    var sfdis = ""
6064    
6065    $.get(fetchUrl).then(response => {
6066        if (response) {
6067            if(currentsfdis == response || currentsfdis == "CLEAR" ) {
6068                fetch("/discount/CLEAR").then(response => {
6069                    fetch("/checkout?discount=%20").then(response => {
6070                        console.log("clear");
6071                        document.cookie = "discount_code=NA; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/";
6072                    });
6073                });
6074            };
6075        }
6076    });
6077    
6078    function readCookieHead2(name) {
6079        return (name = new RegExp('(?:^|;\\s*)' + ('' + name).replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&') + '=([^;]*)').exec(document.cookie)) && name[1];
6080    }
6081</script>
6081<style>
6082
6083    .onlyb2b{ display:none; }
6084
6085</style>
6086
6087<div id="shopify-section-static-utility-bar" class="shopify-section"><style data-shopify>
6088  .utility-bar {
6089    background-color: #ffffff;
6090    border-bottom: 1px solid #c0d3d8;
6091  }
6092
6093  .utility-bar .social-link,
6094  .utility-bar__menu-link {
6095    color: #5b6770;
6096  }
6097
6098  .utility-bar .disclosure__toggle {
6099    --disclosure-toggle-text-color: #5b6770;
6100    --disclosure-toggle-background-color: #ffffff;
6101  }
6102
6103  .utility-bar .disclosure__toggle:hover {
6104    --disclosure-toggle-text-color: #3c8aa4;
6105  }
6106
6107  .utility-bar .social-link:hover,
6108  .utility-bar__menu-link:hover {
6109    color: #3c8aa4;
6110  }
6111
6112  .utility-bar .disclosure__toggle::after {
6113    --disclosure-toggle-svg-color: #5b6770;
6114  }
6115
6116  .utility-bar .disclosure__toggle:hover::after {
6117    --disclosure-toggle-svg-color: #3c8aa4;
6118  }
6119</style>
6120
6121<script
6122  type="application/json"
6123  data-section-type="static-utility-bar"
6124  data-section-id="static-utility-bar"
6125  data-section-data
6126>
6127  {
6128    "settings": {
6129      "mobile_layout": "above"
6130    }
6131  }
6132</script>
6132
6133  
6134
6135
6136</div>
6137
6138<header
6139        class="site-header site-header-nav--open"
6140        role="banner"
6141        data-site-header
6142        aria-label="header"
6143>
6144    <div class="pop-grad hidden"></div>
6145    <div id="shopify-section-static-header" class="shopify-section site-header-wrapper">
6146
6147
6148<script
6149  type="application/json"
6150  data-section-id="static-header"
6151  data-section-type="static-header"
6152  data-section-data>
6153  {
6154    "settings": {
6155      "sticky_header": false,
6156      "has_box_shadow": true,
6157      "live_search": {
6158        "enable": true,
6159        "enable_images": true,
6160        "enable_content": true,
6161        "money_format": "${{amount}}",
6162        "show_mobile_search_bar": true,
6163        "context": {
6164          "view_all_results": "View all results",
6165          "view_all_products": "View all products",
6166          "content_results": {
6167            "title": "Pages \u0026amp; Posts",
6168            "no_results": "No results."
6169          },
6170          "no_results_products": {
6171            "title": "No products for “*terms*”.",
6172            "title_in_category": "No products for “*terms*” in *category*.",
6173            "message": "Sorry, we couldn’t find any matches."
6174          }
6175        }
6176      }
6177    }
6178  }
6179</script>
6179
6180
6181
6182
6183
6184
6185<style data-shopify>
6186  .site-logo {
6187    max-width: 222px;
6188  }
6189
6190  .site-logo-image {
6191    max-height: 77px;
6192  }
6193</style>
6194<div class="top-menu-wrapper">
6195  <div class="top-menu-container">
6196    <div class="top-kelsan">
6197      A Division of <img src="//www.cleanfreak.com/cdn/shop/files/kelsan-logo-v2_small.png?v=3138037103608182783" alt="Kelsan" />
6198    </div>
6199    <div class="top-menu-links">
6200<div class="header-t2u launch-t2u-side"><i class="fa-regular fa-comments-question"></i> Get help from an expert!</div><ul class="top-menu-link-list">
6201
6202          
6203<li class="header-phone"><a href="tel:8666700717">(888) 722-5508</a></li>
6204
6205          
6206<li><a href="/pages/contact">Contact Us</a></li>
6207          
6208            <li class="approve-quicklink"><a href="/pages/financing-options">Financing</a></li></ul>
6209    </div>
6210  </div>
6211</div>
6212<div
6213  class="
6214    site-header-main
6215    
6216  "
6217  data-site-header-main
6218  
6219  
6220    data-site-header-mobile-search-bar
6221  
6222>
6223  <button class="site-header-menu-toggle" data-menu-toggle>
6224    <div class="site-header-menu-toggle--button" tabindex="-1">
6225      <span class="toggle-icon--bar toggle-icon--bar-top"></span>
6226      <span class="toggle-icon--bar toggle-icon--bar-middle"></span>
6227      <span class="toggle-icon--bar toggle-icon--bar-bottom"></span>
6228      <span class="visually-hidden">Menu</span>
6229    </div>
6230  </button>
6231
6232  
6233
6234  <div
6235    class="
6236      site-header-main-content
6237      
6238    "
6239  >
6240    <div class="site-header-logo">
6241      <a href="/" class="site-header__logo-image">
6242              
6243<img src="//www.cleanfreak.com/cdn/shop/t/14/assets/logo.svg?v=169012226949560547641726671994"
6244                   alt="CleanFreak.com"
6245                   class="img-responsive"
6246                   style="max-width:225px; max-height:94px"
6247              ></a>
6248    </div><a class="top-mobile-phone" href="tel:+18887225508" target="_blank" rel="noreferrer noopener">(888) 722-5508</a>
6249    
6250
6251
6252
6253
6254
6255<div class="live-search" data-live-search><form
6256    class="
6257      live-search-form
6258      form-fields-inline
6259      
6260    "
6261    action="/search"
6262    method="get"
6263    role="search"
6264    aria-label="Product"
6265    data-live-search-form
6266  >
6267    <input type="hidden" name="type" value="article,page,product">
6268    <div class="form-field no-label"><input
6269        class="form-field-input live-search-form-field"
6270        type="text"
6271        name="q"
6272        aria-label="Search"
6273        placeholder="What are you looking for?"
6274        
6275        autocomplete="off"
6276        data-live-search-input>
6277      <button
6278        class="live-search-takeover-cancel"
6279        type="button"
6280        data-live-search-takeover-cancel>
6281        Cancel
6282      </button>
6283
6284      <button
6285        class="live-search-button"
6286        type="submit"
6287        aria-label="Search"
6288        data-live-search-submit
6289      >
6290        <span class="search-icon search-icon--inactive">
6291          <svg
6292  aria-hidden="true"
6293  focusable="false"
6294  role="presentation"
6295  xmlns="http://www.w3.org/2000/svg"
6296  width="23"
6297  height="24"
6298  fill="none"
6299  viewBox="0 0 23 24"
6300>
6301  <path d="M21 21L15.5 15.5" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
6302  <circle cx="10" cy="9" r="8" stroke="currentColor" stroke-width="2"/>
6303</svg>
6304
6305        </span>
6306        <span class="search-icon search-icon--active">
6307          <svg
6308  aria-hidden="true"
6309  focusable="false"
6310  role="presentation"
6311  width="26"
6312  height="26"
6313  viewBox="0 0 26 26"
6314  xmlns="http://www.w3.org/2000/svg"
6315>
6316  <g fill-rule="nonzero" fill="currentColor">
6317    <path d="M13 26C5.82 26 0 20.18 0 13S5.82 0 13 0s13 5.82 13 13-5.82 13-13 13zm0-3.852a9.148 9.148 0 1 0 0-18.296 9.148 9.148 0 0 0 0 18.296z" opacity=".29"/><path d="M13 26c7.18 0 13-5.82 13-13a1.926 1.926 0 0 0-3.852 0A9.148 9.148 0 0 1 13 22.148 1.926 1.926 0 0 0 13 26z"/>
6318  </g>
6319</svg>
6320        </span>
6321      </button>
6322    </div>
6323
6324    <div class="search-flydown" data-live-search-flydown>
6325      <div class="search-flydown--placeholder" data-live-search-placeholder>
6326        <div class="search-flydown--product-items">
6327          
6328            <a class="search-flydown--product search-flydown--product" href="#">
6329              
6330                <div class="search-flydown--product-image" aria-label="No Image Available">
6331                  <svg class="placeholder--image placeholder--content-image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M324.5 212.7H203c-1.6 0-2.8 1.3-2.8 2.8V308c0 1.6 1.3 2.8 2.8 2.8h121.6c1.6 0 2.8-1.3 2.8-2.8v-92.5c0-1.6-1.3-2.8-2.9-2.8zm1.1 95.3c0 .6-.5 1.1-1.1 1.1H203c-.6 0-1.1-.5-1.1-1.1v-92.5c0-.6.5-1.1 1.1-1.1h121.6c.6 0 1.1.5 1.1 1.1V308z"/><path d="M210.4 299.5H240v.1s.1 0 .2-.1h75.2v-76.2h-105v76.2zm1.8-7.2l20-20c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l1.5 1.5 16.8 16.8c-12.9 3.3-20.7 6.3-22.8 7.2h-27.7v-5.5zm101.5-10.1c-20.1 1.7-36.7 4.8-49.1 7.9l-16.9-16.9 26.3-26.3c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l27.5 27.5v7.8zm-68.9 15.5c9.7-3.5 33.9-10.9 68.9-13.8v13.8h-68.9zm68.9-72.7v46.8l-26.2-26.2c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-26.3 26.3-.9-.9c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-18.8 18.8V225h101.4z"/><path d="M232.8 254c4.6 0 8.3-3.7 8.3-8.3s-3.7-8.3-8.3-8.3-8.3 3.7-8.3 8.3 3.7 8.3 8.3 8.3zm0-14.9c3.6 0 6.6 2.9 6.6 6.6s-2.9 6.6-6.6 6.6-6.6-2.9-6.6-6.6 3-6.6 6.6-6.6z"/></svg>
6332                </div>
6333              
6334
6335              <div class="search-flydown--product-text">
6336                <span class="search-flydown--product-title placeholder--content-text"></span>
6337                <span class="search-flydown--product-price placeholder--content-text"></span>
6338              </div>
6339            </a>
6340          
6341            <a class="search-flydown--product search-flydown--product" href="#">
6342              
6343                <div class="search-flydown--product-image" aria-label="No Image Available">
6344                  <svg class="placeholder--image placeholder--content-image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M324.5 212.7H203c-1.6 0-2.8 1.3-2.8 2.8V308c0 1.6 1.3 2.8 2.8 2.8h121.6c1.6 0 2.8-1.3 2.8-2.8v-92.5c0-1.6-1.3-2.8-2.9-2.8zm1.1 95.3c0 .6-.5 1.1-1.1 1.1H203c-.6 0-1.1-.5-1.1-1.1v-92.5c0-.6.5-1.1 1.1-1.1h121.6c.6 0 1.1.5 1.1 1.1V308z"/><path d="M210.4 299.5H240v.1s.1 0 .2-.1h75.2v-76.2h-105v76.2zm1.8-7.2l20-20c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l1.5 1.5 16.8 16.8c-12.9 3.3-20.7 6.3-22.8 7.2h-27.7v-5.5zm101.5-10.1c-20.1 1.7-36.7 4.8-49.1 7.9l-16.9-16.9 26.3-26.3c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l27.5 27.5v7.8zm-68.9 15.5c9.7-3.5 33.9-10.9 68.9-13.8v13.8h-68.9zm68.9-72.7v46.8l-26.2-26.2c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-26.3 26.3-.9-.9c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-18.8 18.8V225h101.4z"/><path d="M232.8 254c4.6 0 8.3-3.7 8.3-8.3s-3.7-8.3-8.3-8.3-8.3 3.7-8.3 8.3 3.7 8.3 8.3 8.3zm0-14.9c3.6 0 6.6 2.9 6.6 6.6s-2.9 6.6-6.6 6.6-6.6-2.9-6.6-6.6 3-6.6 6.6-6.6z"/></svg>
6345                </div>
6346              
6347
6348              <div class="search-flydown--product-text">
6349                <span class="search-flydown--product-title placeholder--content-text"></span>
6350                <span class="search-flydown--product-price placeholder--content-text"></span>
6351              </div>
6352            </a>
6353          
6354            <a class="search-flydown--product search-flydown--product" href="#">
6355              
6356                <div class="search-flydown--product-image" aria-label="No Image Available">
6357                  <svg class="placeholder--image placeholder--content-image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M324.5 212.7H203c-1.6 0-2.8 1.3-2.8 2.8V308c0 1.6 1.3 2.8 2.8 2.8h121.6c1.6 0 2.8-1.3 2.8-2.8v-92.5c0-1.6-1.3-2.8-2.9-2.8zm1.1 95.3c0 .6-.5 1.1-1.1 1.1H203c-.6 0-1.1-.5-1.1-1.1v-92.5c0-.6.5-1.1 1.1-1.1h121.6c.6 0 1.1.5 1.1 1.1V308z"/><path d="M210.4 299.5H240v.1s.1 0 .2-.1h75.2v-76.2h-105v76.2zm1.8-7.2l20-20c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l1.5 1.5 16.8 16.8c-12.9 3.3-20.7 6.3-22.8 7.2h-27.7v-5.5zm101.5-10.1c-20.1 1.7-36.7 4.8-49.1 7.9l-16.9-16.9 26.3-26.3c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l27.5 27.5v7.8zm-68.9 15.5c9.7-3.5 33.9-10.9 68.9-13.8v13.8h-68.9zm68.9-72.7v46.8l-26.2-26.2c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-26.3 26.3-.9-.9c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-18.8 18.8V225h101.4z"/><path d="M232.8 254c4.6 0 8.3-3.7 8.3-8.3s-3.7-8.3-8.3-8.3-8.3 3.7-8.3 8.3 3.7 8.3 8.3 8.3zm0-14.9c3.6 0 6.6 2.9 6.6 6.6s-2.9 6.6-6.6 6.6-6.6-2.9-6.6-6.6 3-6.6 6.6-6.6z"/></svg>
6358                </div>
6359              
6360
6361              <div class="search-flydown--product-text">
6362                <span class="search-flydown--product-title placeholder--content-text"></span>
6363                <span class="search-flydown--product-price placeholder--content-text"></span>
6364              </div>
6365            </a>
6366          
6367        </div>
6368      </div>
6369
6370      <div class="search-flydown--results search-flydown--results--content-enabled" data-live-search-results></div>
6371
6372      
6373    </div>
6374  </form>
6375</div>
6376
6377
6378    
6379  </div>
6380
6381  <div class="site-header-right">
6382    <ul class="site-header-actions" data-header-actions>
6383    
6384        
6385            <li class="site-header-actions__account-link account-log_in_out">
6386                <i class="fa-regular fa-user"></i>
6387                <a href="/account/login" class="site-header_account-link-text">
6388                    Login
6389                </a>
6390            </li>
6391        
6392    
6393<li class="site-header-actions__site-header-cart">
6394        <a class="site-header-cart--button" href="/cart">
6395        <span
6396                class="site-header-cart--count "
6397                data-header-cart-count="">
6398        </span>
6399            <i class="fa-regular fa-cart-shopping"></i>
6400            <span class="cart-label">Cart</span>
6401        </a>
6402    </li>
6403</ul>
6404
6405
6406      <div class="site-header-cart" style="display: none;">
6407        <a class="site-header-cart--button" href="/cart">
6408          <span
6409            class="site-header-cart--count "
6410            data-header-cart-count="">
6411          </span>
6412          <span class="site-header-cart-icon site-header-cart-icon--svg">
6413            
6414              
6415
6416
6417            <svg width="25" height="24" viewBox="0 0 25 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg">      <path fill-rule="evenodd" clip-rule="evenodd" d="M1 0C0.447715 0 0 0.447715 0 1C0 1.55228 0.447715 2 1 2H1.33877H1.33883C1.61048 2.00005 2.00378 2.23945 2.10939 2.81599L2.10937 2.816L2.11046 2.82171L5.01743 18.1859C5.12011 18.7286 5.64325 19.0852 6.18591 18.9826C6.21078 18.9779 6.23526 18.9723 6.25933 18.9658C6.28646 18.968 6.31389 18.9692 6.34159 18.9692H18.8179H18.8181C19.0302 18.9691 19.2141 18.9765 19.4075 18.9842L19.4077 18.9842C19.5113 18.9884 19.6175 18.9926 19.7323 18.9959C20.0255 19.0043 20.3767 19.0061 20.7177 18.9406C21.08 18.871 21.4685 18.7189 21.8028 18.3961C22.1291 18.081 22.3266 17.6772 22.4479 17.2384C22.4569 17.2058 22.4642 17.1729 22.4699 17.1396L23.944 8.46865C24.2528 7.20993 23.2684 5.99987 21.9896 6H21.9894H4.74727L4.07666 2.45562L4.07608 2.4525C3.83133 1.12381 2.76159 8.49962e-05 1.33889 0H1.33883H1ZM5.12568 8L6.8227 16.9692H18.8178H18.8179C19.0686 16.9691 19.3257 16.9793 19.5406 16.9877L19.5413 16.9877C19.633 16.9913 19.7171 16.9947 19.7896 16.9967C20.0684 17.0047 20.2307 16.9976 20.3403 16.9766C20.3841 16.9681 20.4059 16.96 20.4151 16.9556C20.4247 16.9443 20.4639 16.8918 20.5077 16.7487L21.9794 8.09186C21.9842 8.06359 21.9902 8.03555 21.9974 8.0078C21.9941 8.00358 21.9908 8.00108 21.989 8H5.12568ZM20.416 16.9552C20.4195 16.9534 20.4208 16.9524 20.4205 16.9523C20.4204 16.9523 20.4199 16.9525 20.4191 16.953L20.416 16.9552ZM10.8666 22.4326C10.8666 23.2982 10.195 24 9.36658 24C8.53815 24 7.86658 23.2982 7.86658 22.4326C7.86658 21.567 8.53815 20.8653 9.36658 20.8653C10.195 20.8653 10.8666 21.567 10.8666 22.4326ZM18.0048 24C18.8332 24 19.5048 23.2982 19.5048 22.4326C19.5048 21.567 18.8332 20.8653 18.0048 20.8653C17.1763 20.8653 16.5048 21.567 16.5048 22.4326C16.5048 23.2982 17.1763 24 18.0048 24Z" fill="currentColor"/>    </svg>                                                                                                      
6418
6419             
6420          </span>
6421          <span class="cart-label">Cart</span>
6422        </a>
6423      </div>
6424  </div>
6425</div>
6426
6427<div
6428  class="
6429    site-navigation-wrapper
6430    
6431      site-navigation--has-actions
6432    
6433    
6434  "
6435  data-site-navigation
6436  id="site-header-nav"
6437>
6438  <style type="text/css">
6439
6440
6441    .cat-shopall .tmenu_item{
6442      position:unset !important;
6443    }
6444
6445    .cat-shopall .type_flyout{
6446      position:relative !important;
6447    }
6448
6449
6450    .cat-shopall .tmenu_submenu_type_automatic{
6451      position:absolute !important;
6452      top:0px !important;
6453    }
6454
6455    .cat-shopall  .tmenu_item_level_1 .tmenu_item_link > .tmenu_item_text{
6456      display:inline-block !important;
6457      overflow:hidden;
6458      white-space:nowrap;
6459      text-overflow: ellipsis;
6460      width:300px;
6461    }
6462    .cat-shopall .tmenu_submenu_type_flyout{
6463      background-color: #202122 !important;
6464      height:350px !important;
6465      min-height:350px !important;
6466    }
6467
6468    .cat-shopall ul.tmenu_submenu li.tmenu_item_level_1:not(.tmenu_item_mobile) > .tmenu_item_link{
6469      color:white !important;
6470    }
6471    .cat-shopall.tmenu_item > .tmenu_submenu{
6472      padding-top:11px !important;
6473      padding-bottom:7px !important;
6474    }
6475
6476    .cat-shopall.tmenu_item_submenu_type_flyout .tmenu_submenu{
6477      padding-top:11px !important;
6478      padding-bottom:7px !important;
6479    }
6480
6481    .cat-shopall.tmenu_item .tmenu_submenu{
6482      -webkit-box-shadow: 10px 10px 25px -6px rgba(0,0,0,0.31) !important;
6483      -moz-box-shadow: 10px 10px 25px -6px rgba(0,0,0,0.31) !important;
6484      box-shadow: 10px 10px 25px -6px rgba(0,0,0,0.31) !important;
6485      min-height:450px;
6486    }
6487    
6488    .cat-shopall .tmenu_submenu_type_flyout .tmenu_item_level_1:hover{
6489      background-color:white !important;
6490      color: #202122 !important;
6491    }
6492
6493    .cat-shopall ul.tmenu_submenu li.tmenu_item_level_1:not(.tmenu_item_mobile):hover > .tmenu_item_link{
6494      color:#202122  !important;
6495    }
6496
6497    .cat-shopall .tmenu_submenu_type_flyout .tmenu_item_level_1 .tmenu_item_level_2:hover{
6498      background-color: #202122 !important;
6499      color: white !important;
6500    }
6501    .cat-shopall .tmenu_submenu_type_flyout .tmenu_item_level_1 .tmenu_item_level_2:hover  > .tmenu_item_link{
6502      color: white !important;
6503    }
6504
6505    .tmenu_submenu_flyout_position_left .tmenu_indicator_icon{
6506      display:block !important;
6507      height:14px !important;
6508      width:14px !important;
6509      line-height:14px !important;
6510    }
6511
6512    .tmenu_submenu_flyout_position_left .tmenu_indicator_icon svg{
6513      height:14px !important;
6514      width:14px !important;
6515      line-height:14px !important;
6516    }
6517
6518    .tmenu_submenu_tab_control {
6519      background-color: #202122 !important;
6520    }
6521    .tmenu_submenu_tab_control li a{
6522      height: 50px;
6523
6524    }
6525    .tmenu_submenu_tab_control li a .tmenu_indicator_icon svg{
6526      width: 20px;
6527      color: #3366cc;
6528      height: 20px;
6529    }
6530
6531    .tmenu_submenu_tab_control .tmenu_submenu_tab_active{
6532      background: white !important;
6533    }
6534
6535    .tmenu_submenu_tab_control .tmenu_submenu_tab_active .tmenu_item_link {
6536      color: #202122;
6537    }
6538    .tmenu_navbar .tmenu_submenu_tab_position_left .tmenu_submenu_tab_control .tmenu_item_link{
6539      color: #fff !important;
6540    }
6541    .tmenu_navbar .tmenu_submenu_tab_position_left .tmenu_submenu_tab_control .tmenu_item_link:hover{
6542      color: #202122 !important;
6543    }
6544    .tmenu_navbar .tmenu_submenu_tab_position_left .tmenu_submenu_tab_control .tmenu_submenu_tab_active .tmenu_item_link{
6545      color: #202122 !important;
6546    }
6547    .tmenu_submenu_tab_control .tmenu_submenu_tab_active .tmenu_item_link .tmenu_indicator_icon svg{
6548      color: #202122;
6549    }
6550
6551    .tmenu_submenu_tab_control .tmenu_item_link {
6552      color: white;
6553      font-family: Roboto;
6554      font-size: 15px;
6555      line-height: 14px;
6556      font-weight: bold;
6557    }
6558
6559    .tmenu_submenu_tab_content ul ul li > a, .tmenu_submenu_tab_content ul ul li.tmenu_submenu{
6560      padding: 20px 10px;
6561    }
6562
6563    .tmenu_item--root .tmenu_item_display_header>.tmenu_item_link {
6564      border: unset !important;
6565      white-space: normal !important;
6566    }
6567
6568  </style>
6569  <nav
6570    class="site-navigation"
6571    aria-label="Main"
6572  >
6573    <ul
6574  class="navmenu navmenu-depth-1"
6575  data-navmenu
6576  aria-label="Main menu"
6577><li class="navmenu-item              navmenu-basic__item                  navmenu-id-home"      >
6578      
6579        <a
6580      
6581        class="navmenu-link navmenu-link-depth-1  "
6582        
6583          href="/"
6584        
6585      >
6586        Home
6587</a></li><li class="navmenu-item              navmenu-basic__item                  navmenu-id-catalog"      >
6588      
6589        <a
6590      
6591        class="navmenu-link navmenu-link-depth-1  "
6592        
6593          href="/collections/all"
6594        
6595      >
6596        Catalog
6597</a></li><li class="navmenu-item              navmenu-basic__item                  navmenu-id-contact"      >
6598      
6599        <a
6600      
6601        class="navmenu-link navmenu-link-depth-1  "
6602        
6603          href="/pages/contact"
6604        
6605      >
6606        Contact
6607</a></li></ul>
6608
6609
6610    
6611  </nav>
6612</div>
6613
6614<div class="site-mobile-nav" id="site-mobile-nav" data-mobile-nav tabindex="0">
6615  <div class="mobile-nav-panel" data-mobile-nav-panel>
6616      <div class="mobile-menu-header">
6617        <a
6618      class="mobile-nav-close"
6619      href="#site-header-nav"
6620      data-mobile-nav-close>
6621      <svg
6622  aria-hidden="true"
6623  focusable="false"
6624  role="presentation"
6625  xmlns="http://www.w3.org/2000/svg"
6626  width="13"
6627  height="13"
6628  viewBox="0 0 13 13"
6629>
6630  <path fill="currentColor" fill-rule="evenodd" d="M5.306 6.5L0 1.194 1.194 0 6.5 5.306 11.806 0 13 1.194 7.694 6.5 13 11.806 11.806 13 6.5 7.694 1.194 13 0 11.806 5.306 6.5z"/>
6631</svg>
6632      <span class="visually-hidden">Close</span>
6633    </a>
6634        <a
6635              class="site-logo"
6636              href="/">
6637          
6638              
6639              
6640
6641              
6642<img
6643    
6644      src="//www.cleanfreak.com/cdn/shop/files/Footer_Logo_400x146.png?v=1665575000"
6645    
6646    alt="CleanFreak.com Thumbnail"
6647    
6648      data-rimg
6649      srcset="//www.cleanfreak.com/cdn/shop/files/Footer_Logo_400x146.png?v=1665575000 1x"
6650    
6651    class="site-logo-image"
6652    
6653    
6654  >
6655
6656
6657          
6658      </a>
6659          <a class="top-menu-number" href="tel:(888) 722-5508" aria-label="Call Us Now! (opens in a new tab)" target="_blank" rel="noreferrer noopener">(888) 722-5508</a>
6660          
6661      </div>
6662      <div class="search-action-icons">
6663          
6664
6665
6666
6667
6668
6669<div class="live-search" data-live-search><form
6670    class="
6671      live-search-form
6672      form-fields-inline
6673      
6674    "
6675    action="/search"
6676    method="get"
6677    role="search"
6678    aria-label="Product"
6679    data-live-search-form
6680  >
6681    <input type="hidden" name="type" value="article,page,product">
6682    <div class="form-field no-label"><input
6683        class="form-field-input live-search-form-field"
6684        type="text"
6685        name="q"
6686        aria-label="Search"
6687        placeholder="What are you looking for?"
6688        
6689        autocomplete="off"
6690        data-live-search-input>
6691      <button
6692        class="live-search-takeover-cancel"
6693        type="button"
6694        data-live-search-takeover-cancel>
6695        Cancel
6696      </button>
6697
6698      <button
6699        class="live-search-button"
6700        type="submit"
6701        aria-label="Search"
6702        data-live-search-submit
6703      >
6704        <span class="search-icon search-icon--inactive">
6705          <svg
6706  aria-hidden="true"
6707  focusable="false"
6708  role="presentation"
6709  xmlns="http://www.w3.org/2000/svg"
6710  width="23"
6711  height="24"
6712  fill="none"
6713  viewBox="0 0 23 24"
6714>
6715  <path d="M21 21L15.5 15.5" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
6716  <circle cx="10" cy="9" r="8" stroke="currentColor" stroke-width="2"/>
6717</svg>
6718
6719        </span>
6720        <span class="search-icon search-icon--active">
6721          <svg
6722  aria-hidden="true"
6723  focusable="false"
6724  role="presentation"
6725  width="26"
6726  height="26"
6727  viewBox="0 0 26 26"
6728  xmlns="http://www.w3.org/2000/svg"
6729>
6730  <g fill-rule="nonzero" fill="currentColor">
6731    <path d="M13 26C5.82 26 0 20.18 0 13S5.82 0 13 0s13 5.82 13 13-5.82 13-13 13zm0-3.852a9.148 9.148 0 1 0 0-18.296 9.148 9.148 0 0 0 0 18.296z" opacity=".29"/><path d="M13 26c7.18 0 13-5.82 13-13a1.926 1.926 0 0 0-3.852 0A9.148 9.148 0 0 1 13 22.148 1.926 1.926 0 0 0 13 26z"/>
6732  </g>
6733</svg>
6734        </span>
6735      </button>
6736    </div>
6737
6738    <div class="search-flydown" data-live-search-flydown>
6739      <div class="search-flydown--placeholder" data-live-search-placeholder>
6740        <div class="search-flydown--product-items">
6741          
6742            <a class="search-flydown--product search-flydown--product" href="#">
6743              
6744                <div class="search-flydown--product-image" aria-label="No Image Available">
6745                  <svg class="placeholder--image placeholder--content-image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M324.5 212.7H203c-1.6 0-2.8 1.3-2.8 2.8V308c0 1.6 1.3 2.8 2.8 2.8h121.6c1.6 0 2.8-1.3 2.8-2.8v-92.5c0-1.6-1.3-2.8-2.9-2.8zm1.1 95.3c0 .6-.5 1.1-1.1 1.1H203c-.6 0-1.1-.5-1.1-1.1v-92.5c0-.6.5-1.1 1.1-1.1h121.6c.6 0 1.1.5 1.1 1.1V308z"/><path d="M210.4 299.5H240v.1s.1 0 .2-.1h75.2v-76.2h-105v76.2zm1.8-7.2l20-20c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l1.5 1.5 16.8 16.8c-12.9 3.3-20.7 6.3-22.8 7.2h-27.7v-5.5zm101.5-10.1c-20.1 1.7-36.7 4.8-49.1 7.9l-16.9-16.9 26.3-26.3c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l27.5 27.5v7.8zm-68.9 15.5c9.7-3.5 33.9-10.9 68.9-13.8v13.8h-68.9zm68.9-72.7v46.8l-26.2-26.2c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-26.3 26.3-.9-.9c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-18.8 18.8V225h101.4z"/><path d="M232.8 254c4.6 0 8.3-3.7 8.3-8.3s-3.7-8.3-8.3-8.3-8.3 3.7-8.3 8.3 3.7 8.3 8.3 8.3zm0-14.9c3.6 0 6.6 2.9 6.6 6.6s-2.9 6.6-6.6 6.6-6.6-2.9-6.6-6.6 3-6.6 6.6-6.6z"/></svg>
6746                </div>
6747              
6748
6749              <div class="search-flydown--product-text">
6750                <span class="search-flydown--product-title placeholder--content-text"></span>
6751                <span class="search-flydown--product-price placeholder--content-text"></span>
6752              </div>
6753            </a>
6754          
6755            <a class="search-flydown--product search-flydown--product" href="#">
6756              
6757                <div class="search-flydown--product-image" aria-label="No Image Available">
6758                  <svg class="placeholder--image placeholder--content-image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M324.5 212.7H203c-1.6 0-2.8 1.3-2.8 2.8V308c0 1.6 1.3 2.8 2.8 2.8h121.6c1.6 0 2.8-1.3 2.8-2.8v-92.5c0-1.6-1.3-2.8-2.9-2.8zm1.1 95.3c0 .6-.5 1.1-1.1 1.1H203c-.6 0-1.1-.5-1.1-1.1v-92.5c0-.6.5-1.1 1.1-1.1h121.6c.6 0 1.1.5 1.1 1.1V308z"/><path d="M210.4 299.5H240v.1s.1 0 .2-.1h75.2v-76.2h-105v76.2zm1.8-7.2l20-20c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l1.5 1.5 16.8 16.8c-12.9 3.3-20.7 6.3-22.8 7.2h-27.7v-5.5zm101.5-10.1c-20.1 1.7-36.7 4.8-49.1 7.9l-16.9-16.9 26.3-26.3c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l27.5 27.5v7.8zm-68.9 15.5c9.7-3.5 33.9-10.9 68.9-13.8v13.8h-68.9zm68.9-72.7v46.8l-26.2-26.2c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-26.3 26.3-.9-.9c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-18.8 18.8V225h101.4z"/><path d="M232.8 254c4.6 0 8.3-3.7 8.3-8.3s-3.7-8.3-8.3-8.3-8.3 3.7-8.3 8.3 3.7 8.3 8.3 8.3zm0-14.9c3.6 0 6.6 2.9 6.6 6.6s-2.9 6.6-6.6 6.6-6.6-2.9-6.6-6.6 3-6.6 6.6-6.6z"/></svg>
6759                </div>
6760              
6761
6762              <div class="search-flydown--product-text">
6763                <span class="search-flydown--product-title placeholder--content-text"></span>
6764                <span class="search-flydown--product-price placeholder--content-text"></span>
6765              </div>
6766            </a>
6767          
6768            <a class="search-flydown--product search-flydown--product" href="#">
6769              
6770                <div class="search-flydown--product-image" aria-label="No Image Available">
6771                  <svg class="placeholder--image placeholder--content-image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M324.5 212.7H203c-1.6 0-2.8 1.3-2.8 2.8V308c0 1.6 1.3 2.8 2.8 2.8h121.6c1.6 0 2.8-1.3 2.8-2.8v-92.5c0-1.6-1.3-2.8-2.9-2.8zm1.1 95.3c0 .6-.5 1.1-1.1 1.1H203c-.6 0-1.1-.5-1.1-1.1v-92.5c0-.6.5-1.1 1.1-1.1h121.6c.6 0 1.1.5 1.1 1.1V308z"/><path d="M210.4 299.5H240v.1s.1 0 .2-.1h75.2v-76.2h-105v76.2zm1.8-7.2l20-20c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l1.5 1.5 16.8 16.8c-12.9 3.3-20.7 6.3-22.8 7.2h-27.7v-5.5zm101.5-10.1c-20.1 1.7-36.7 4.8-49.1 7.9l-16.9-16.9 26.3-26.3c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l27.5 27.5v7.8zm-68.9 15.5c9.7-3.5 33.9-10.9 68.9-13.8v13.8h-68.9zm68.9-72.7v46.8l-26.2-26.2c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-26.3 26.3-.9-.9c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-18.8 18.8V225h101.4z"/><path d="M232.8 254c4.6 0 8.3-3.7 8.3-8.3s-3.7-8.3-8.3-8.3-8.3 3.7-8.3 8.3 3.7 8.3 8.3 8.3zm0-14.9c3.6 0 6.6 2.9 6.6 6.6s-2.9 6.6-6.6 6.6-6.6-2.9-6.6-6.6 3-6.6 6.6-6.6z"/></svg>
6772                </div>
6773              
6774
6775              <div class="search-flydown--product-text">
6776                <span class="search-flydown--product-title placeholder--content-text"></span>
6777                <span class="search-flydown--product-price placeholder--content-text"></span>
6778              </div>
6779            </a>
6780          
6781        </div>
6782      </div>
6783
6784      <div class="search-flydown--results search-flydown--results--content-enabled" data-live-search-results></div>
6785
6786      
6787    </div>
6788  </form>
6789</div>
6790
6791          <ul class="mobile-site-header-actions">
6792              
6793                  
6794                      <li class="site-header-actions__account-link account-log_in_out">
6795                          <a href="/account/login" class="site-header_account-link-text"  aria-label="Login">
6796                              <i class="fa-regular fa-user"></i>
6797                          </a>
6798                      </li>
6799                  
6800              
6801              <li class="site-header-cart">
6802                  <a class="site-header-cart--button" href="/cart" aria-label="Cart">
6803                      <span class="site-header-cart--count " data-header-cart-count=""></span>
6804                      <span class="site-header-cart-icon site-header-cart-icon--svg">
6805                    
6806                        
6807
6808
6809            <svg width="25" height="24" viewBox="0 0 25 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg">      <path fill-rule="evenodd" clip-rule="evenodd" d="M1 0C0.447715 0 0 0.447715 0 1C0 1.55228 0.447715 2 1 2H1.33877H1.33883C1.61048 2.00005 2.00378 2.23945 2.10939 2.81599L2.10937 2.816L2.11046 2.82171L5.01743 18.1859C5.12011 18.7286 5.64325 19.0852 6.18591 18.9826C6.21078 18.9779 6.23526 18.9723 6.25933 18.9658C6.28646 18.968 6.31389 18.9692 6.34159 18.9692H18.8179H18.8181C19.0302 18.9691 19.2141 18.9765 19.4075 18.9842L19.4077 18.9842C19.5113 18.9884 19.6175 18.9926 19.7323 18.9959C20.0255 19.0043 20.3767 19.0061 20.7177 18.9406C21.08 18.871 21.4685 18.7189 21.8028 18.3961C22.1291 18.081 22.3266 17.6772 22.4479 17.2384C22.4569 17.2058 22.4642 17.1729 22.4699 17.1396L23.944 8.46865C24.2528 7.20993 23.2684 5.99987 21.9896 6H21.9894H4.74727L4.07666 2.45562L4.07608 2.4525C3.83133 1.12381 2.76159 8.49962e-05 1.33889 0H1.33883H1ZM5.12568 8L6.8227 16.9692H18.8178H18.8179C19.0686 16.9691 19.3257 16.9793 19.5406 16.9877L19.5413 16.9877C19.633 16.9913 19.7171 16.9947 19.7896 16.9967C20.0684 17.0047 20.2307 16.9976 20.3403 16.9766C20.3841 16.9681 20.4059 16.96 20.4151 16.9556C20.4247 16.9443 20.4639 16.8918 20.5077 16.7487L21.9794 8.09186C21.9842 8.06359 21.9902 8.03555 21.9974 8.0078C21.9941 8.00358 21.9908 8.00108 21.989 8H5.12568ZM20.416 16.9552C20.4195 16.9534 20.4208 16.9524 20.4205 16.9523C20.4204 16.9523 20.4199 16.9525 20.4191 16.953L2
68090.416 16.9552ZM10.8666 22.4326C10.8666 23.2982 10.195 24 9.36658 24C8.53815 24 7.86658 23.2982 7.86658 22.4326C7.86658 21.567 8.53815 20.8653 9.36658 20.8653C10.195 20.8653 10.8666 21.567 10.8666 22.4326ZM18.0048 24C18.8332 24 19.5048 23.2982 19.5048 22.4326C19.5048 21.567 18.8332 20.8653 18.0048 20.8653C17.1763 20.8653 16.5048 21.567 16.5048 22.4326C16.5048 23.2982 17.1763 24 18.0048 24Z" fill="currentColor"/>    </svg>                                                                                                      
6810
6811                    
6812                    </span>
6813                  </a>
6814              </li>
6815          </ul>
6816      </div>
6817    <div class="mobile-nav-content" data-mobile-nav-content>
6818      <ul
6819  class="navmenu navmenu-depth-1"
6820  data-navmenu
6821  aria-label="Main menu"
6822><li class="navmenu-item            navmenu-id-home"  >
6823      <a  class="navmenu-link  "  href="/"   >
6824        Home
6825      </a></li><li class="navmenu-item            navmenu-id-catalog"  >
6826      <a  class="navmenu-link  "  href="/collections/all"   >
6827        Catalog
6828      </a></li><li class="navmenu-item            navmenu-id-contact"  >
6829      <a  class="navmenu-link  "  href="/pages/contact"   >
6830        Contact
6831      </a></li></ul>
6832
6833        <div class="gray-bg">
6834            <div class="mobile-nav-bottom-content">
6835                <ul class="site-header-actions" data-header-actions>
6836    
6837        
6838            <li class="site-header-actions__account-link account-log_in_out">
6839                <i class="fa-regular fa-user"></i>
6840                <a href="/account/login" class="site-header_account-link-text">
6841                    Login
6842                </a>
6843            </li>
6844        
6845    
6846<li class="site-header-actions__site-header-cart">
6847        <a class="site-header-cart--button" href="/cart">
6848        <span
6849                class="site-header-cart--count "
6850                data-header-cart-count="">
6851        </span>
6852            <i class="fa-regular fa-cart-shopping"></i>
6853            <span class="cart-label">Cart</span>
6854        </a>
6855    </li>
6856</ul>
6857
6858                
6859            </div>
6860            <div class="mobile-secondary-nav">
6861                <ul
6862  class="
6863    navmenu
6864    navmenu-depth-1
6865    
6866    
6867  "
6868  data-navmenu
6869  
6870  
6871  
6872></ul>
6873            </div>
6874        </div>
6875    </div>
6876    <div class="utility-bar__mobile-disclosure" data-utility-mobile></div>
6877  </div>
6878
6879  <div class="mobile-nav-overlay" data-mobile-nav-overlay></div>
6880</div>
6881
6882
6883</div>
6884</header>
6885<div id="shopify-section-static-announcement" class="shopify-section site-announcement"><div class="header-t2u-contain"><div class="header-t2u launch-t2u-side mobile"><i class="fa-regular fa-comments-question"></i> Get help from an expert!</div></div><style data-shopify>
6886  #shopify-section-static-announcement{
6887    position: relative;
6888    z-index: 501;
6889  }
6890  #shopify-section-static-announcement .announcement-bar-text-mobile {
6891    padding: 0 30px;
6892  }
6893  .alert-bar{
6894    transition: all 0.4s ease-in-out;
6895    background-color: #d74018;
6896    background-color: #B94B3E;
6897    overflow: hidden;
6898    height: 0px;
6899    max-height: 0px;
6900    padding: 0;
6901  }
6902  .alert-bar.show{
6903    height: auto;
6904    max-height: none;
6905    padding: 15px 0;
6906  }
6907  .alert-bar .container{
6908    width: 1400px;
6909    max-width: 90%;
6910    margin: auto;
6911  }
6912  .alert-bar .close{
6913    position: absolute;
6914    right: 10px;
6915    top: 10px;
6916    font-size: 20px;
6917    color: #fff;
6918    cursor: pointer;
6919  }
6920  .alert-bar .container .row{
6921    color: #fff;
6922    display: block;
6923    text-align: center;
6924    padding: 8px 0;
6925  }
6926  .alert-bar .container .row p, .alert-bar .container .row a{
6927    display: inline-block;
6928    color: #fff;
6929    font-size: 16px;
6930    line-height: 24px;
6931    margin: 0;
6932    padding: 0;
6933  }
6934  .alert-bar.flashsale{
6935  font-size:16px;
6936  padding:0;
6937  }
6938  .alert-bar.flashsale span{
6939  font-size:20px;
6940  }
6941  .alert-bar.flashsale .flash-img{
6942  float:left;
6943  margin-bottom:-5px;
6944  margin-left:-25px;
6945  margin-right:25px;
6946  }
6947  .alert-bar.flashsale .announcement-bar-text{
6948  display:flex;
6949  align-items:center;
6950  text-align:left;
6951  }
6952  @media screen and (max-width: 1279px) {
6953    .alert-bar.flashsale .flash-img{
6954      margin-bottom:-5px;
6955      margin-left:0px;
6956    }
6957
6958    .alert-bar.flashsale .flash-img img{
6959      width:400px;
6960    }
6961  }
6962  @media screen and (max-width: 1079px) {
6963    .alert-bar.flashsale .flash-img img{
6964    width:300px;
6965    }
6966  }
6967  @media screen and (max-width: 859px) {
6968    .alert-bar.flashsale .flash-img img{
6969      margin:auto;
6970    }
6971    .alert-bar.flashsale .flash-img{
6972      float:none;
6973      width:100%;
6974      margin:auto;
6975      text-align: center;
6976    }
6977    .alert-bar.flashsale .announcement-bar-text{
6978      display:none;
6979    }
6980  }
6981</style>
6982
6983
6984<noscript>
6985  <style type="text/css">
6986    .jsDisabledWarningPop{
6987      display:none;
6988      text-align:center;
6989      position: fixed;
6990      width: 300px;
6991      border: 1px solid #ccc;
6992      background-color: #fffe95;
6993      border-radius: 10px ;
6994      padding:20px;
6995      top:50%;
6996      left:50%;
6997      z-index:99999;
6998      transform: translate(-50%, -50%);
6999      color:#000;
7000    }
7001    .jsDisabledWarningPop h2{margin:0 10px;}
7002
7003    .product--outer.bundle .product-block--price,
7004    .product--outer.variation .product-block--price,
7005    .product--outer.bundle .product-form--atc-button,
7006    .product--outer.variation .product-form--atc-button,
7007    .product--outer.bundle .shopify-payment-button,
7008    .product--outer.variation .shopify-payment-button,
7009    .bottom-buy-now-strap{display:none !important;}
7010
7011    .jsDisabledWarningPop.bundle,
7012    .jsDisabledWarningPop.variation{display: inline-block;}
7013
7014  </style><div id="alert-bar-simple" class="announcement-bar alert-bar show show-everywhere-true" style="
7015          color: black;
7016          background: #fffe95;
7017          ">
7018    <div class="announcement-bar-text">
7019      Warning: Your browser has Javascript disabled. To ensure the most accurate data, please turn Javascript on. Some functionality is disabled. Please contact 888-722-5508 to place orders.
7020    </div>
7021    <div class="announcement-bar-text-mobile">
7022      Warning: Your browser has Javascript disabled. To ensure the most accurate data, please turn Javascript on. Some functionality is disabled. Please contact 888-722-5508 to place orders.
7023    </div>
7024  </div>
7025  <div class="jsDisabledWarningPop simple">
7026    <h2>Warning</h2>
7027    <div>Add-to-cart functionality has been disabled for this product.<br/><br/>Please enable Javascript on your browser or contact 888-722-5508 to get pricing or to order.</div>
7028  </div>
7029</noscript>
7030
7031<script
7032  type="application/json"
7033  data-section-id="static-announcement"
7034  data-section-type="static-announcement">
7035</script>
7035<style> #shopify-section-static-announcement .alert-bar.show {border-bottom: 1px solid white;} </style></div>
7036<div class="intersection-target" data-header-intersection-target></div>
7037<div class="site-main-dimmer" data-site-main-dimmer></div>
7038<main id="site-main" class="site-main sitemain-login" aria-label="Main content" tabindex="-1"><div style="display: none;" class="breadcoll"></div><nav class="breadcrumb breadcrumbs-container breadcrumb2point0" role="navigation" aria-label="breadcrumbs"  itemscope itemtype="https://schema.org/BreadcrumbList">
7039        <span class="mobile-bread">...</span>
7040        <span class="home-bread" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
7041            <a href="/" title="home" class="homebread" itemscope itemtype="https://schema.org/WebPage"
7042           itemprop="item" itemid="/"><span itemprop="name">Home</span></a>
7043            <meta itemprop="position" content="1" />
7044        </span>
7045        <span aria-hidden="true" class="separator">›</span><span itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
7046                        <span title="home" itemscope itemtype="https://schema.org/WebPage" itemprop="item" ><span itemprop="name">
7047                                <span class="current nobreadhere">Account Login</span>
7048                        </span></span>
7049                        <meta itemprop="position" content="2" />
7050                    </span></nav>
7050<script>
7051    $('.mobile-bread').click(function(e){
7052        $('.mobile-bread').hide();
7053        $('nav.breadcrumb .home-bread, nav.breadcrumb .pages-bread, nav.breadcrumb .pages-bread-separator').show();
7054    });
7055</script>
7055
7056
7057
7058
7059    <div id="shopify-section-login" class="shopify-section"><section
7060  class="account-page account-page-login"
7061  data-template-account
7062  data-template-account-login>
7063  <header class="account-page-masthead">
7064    <h1 class="account-page-title">
7065      Login
7066    </h1>
7067  </header>
7068
7069  <article class="account-page-content">
7070    <div class="account-login visible" data-account-login-main>
7071      <form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="✓" />
7072
7073        
7074
7075        <div class="form-field">
7076          <input
7077            class="form-field-input form-field-text"
7078            id="customer_email"
7079            name="customer[email]"
7080            type="text"
7081            autocorrect="off"
7082            autocapitalize="off">
7083          <label
7084            class="form-field-title"
7085            for="customer_email">
7086            Email
7087          </label>
7088        </div>
7089
7090        
7091          <div class="form-field form-field--account-password">
7092            <input
7093              class="form-field-input form-field-text"
7094              id="customer_password"
7095              name="customer[password]"
7096              type="password">
7097            <label
7098              class="form-field-title"
7099              for="customer_password">
7100              Password
7101            </label>
7102          </div>
7103        
7104
7105        <div class="form-action-row">
7106          <button class="button-primary form-action--submit" type="submit">
7107            Sign in
7108          </button>
7109
7110          <div class="form-action-row--helper">
7111            <span class="form-action-row--helper-item">
7112              New Customer?
7113              <a href="/account/register" id="customer_register_link">Create account</a>
7114            </span>
7115
7116            
7117              <span class="form-action-row--helper-item">
7118                <a href="#customer_recovery" data-login-toggle>
7119                  Forgot your password?
7120                </a>
7121              </span>
7122            
7123          </div>
7124        </div>
7125
7126      <input type="hidden" name="return_url" value="/account" /></form>
7127    </div>
7128
7129    <div
7130      class="account-recovery"
7131      id="customer_recovery"
7132      data-account-login-recovery>
7133      <form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="✓" />
7134
7135        <h2 class="account-page-subtitle">
7136          Reset your password
7137        </h2>
7138
7139        <p>We will send you an email to reset your password.</p>
7140
7141        
7142
7143        
7144
7145        
7146
7147        
7148
7149        <div class="form-field">
7150          <input
7151            class="form-field-input form-field-text"
7152            id="customer_recovery_email"
7153            name="email"
7154            type="text"
7155            autocorrect="off"
7156            autocapitalize="off">
7157          <label
7158            class="form-field-title"
7159            for="customer_recovery_email">
7160            Email
7161          </label>
7162        </div>
7163
7164        <div class="form-action-row">
7165          <button class="button-primary" type="submit">
7166            Submit
7167          </button>
7168
7169          <button
7170            class="button-secondary"
7171            type="button"
7172            data-login-toggle
7173          >
7174            Cancel
7175          </button>
7176        </div>
7177      </form>
7178    </div>
7179
7180    
7181  </article>
7182</section></div>
7183
7184
7185</main>
7186
7187<div id="shopify-section-static-footer" class="shopify-section">
7187<script
7188  type="application/json"
7189  data-section-id="static-footer"
7190  data-section-type="static-footer">
7191</script>
7191
7192
7193<footer role="contentinfo" aria-label="Footer">
7194  <section class="site-footer-wrapper"><!-- TrustBox widget - Horizontal -->
7195        <div class="trustpilot-footer-contain trustpilot-horizontal">
7196          <div class="trustpilot-widget" data-locale="en-US" data-template-id="5406e65db0d04a09e042d5fc" data-businessunit-id="48f26645000064000503cd0d" data-style-height="28px" data-style-width="100%" data-theme="light">
7197            <a href="https://www.trustpilot.com/review/www.cleanfreak.com" target="_blank" rel="noopener">Trustpilot</a>
7198          </div>
7199        </div>
7200        <!-- End TrustBox widget -->
7201
7202        
7203
7204
7205        <div class="start-talk-area" id="start-talk-area" >
7206          <div class="start-talk-header-contain"><div class="start-talk-header"><h2>Talk with an Expert</h2></div></div>
7207          <div class="start-talk-footer-contain">
7208            <div class="talk-col talk-col-phone">
7209              <div class="talk-col-icon"><i class="fa-solid fa-phone"></i></div>
7210              <div class="talk-col-content">
7211                <div class="talk-col-heading">Give Us A Call</div>
7212                <div class="talk-col-text">Our team is available Mon-Fri,<br/>from 8AM - 5PM EST</div>
7213                <div class="talk-col-btn">
7214                  <a href="tel:8887225508" style="color:unset; text-decoration: none;" target="_blank" rel="noreferrer noopener"><button class="main-default-button thinbtn"><span class="atc-button--text">888-722-5508</span></button></a>
7215                </div>
7216              </div>
7217            </div>
7218
7219            <div class="talk-col talk-col-messages">
7220              <div class="talk-col-icon"><i class="fa-regular fa-messages"></i></div>
7221              <div class="talk-col-content">
7222                <div class="talk-col-heading">Chat With Us</div>
7223                <div class="talk-col-text">Can't talk on the phone at the moment?<br/>We are also available to chat.</div>
7224                <div class="talk-col-btn">
7225                    <div data-id="eTfn5A8fCFQ" id="thischat" class="main-default-button thinbtn livechat_button cfchat"><a href="https://www.livechat.com/?utm_source=chat_button&utm_medium=referral&utm_campaign=lc_14667759"><span class="atc-button--text">live chat customer service</span></a></div></div>
7226              </div>
7227            </div>
7228
7229            <div class="talk-col talk-col-envelop">
7230              <div class="talk-col-icon"><i class="fa-solid fa-envelope"></i></div>
7231              <div class="talk-col-content">
7232                <div class="talk-col-heading">Submit A Question</div>
7233                <div class="talk-col-text">Not available to converse?<br/>Send us a question and we'll get back to you.</div>
7234                <div class="talk-col-btn">
7235                  <a href="/pages/contact" title="Contact Us"><button class="main-default-button thinbtn"><span class="atc-button--text">Submit Your Question</span></button></a>
7236                </div>
7237              </div>
7238            </div>
7239
7240          </div>
7241
7242        </div><div class="site-footer-item">
7243        <div class="site-footer-blocks column-count-4"><div class="site-footer-block-item-wrapper">
7244                  <div class="site-footer-block-item  site-footer-block-social-accounts  " ><div class="site-footer-block-content"><div class="store-info"><div style="max-width:110px; margin:auto; padding-left:10px"><img class="img-responsive" src="//www.cleanfreak.com/cdn/shop/files/cleanfreak-favicon-100x100.png?v=16109111313040413769" class="footer-logo" alt="CleanFreak.com"/></div>
7245
7246    
7247    <style>
7248      .site-footer-block-social-accounts .site-footer-block-content{
7249        text-align:center;
7250        padding-bottom:0px;
7251      }
7252      #INDmenu-btn2{
7253        margin:15px auto 10px;
7254      }
7255    </style><p>
7256      <strong>Call Us Toll Free:</strong><br/><a href="tel:8887225508" style="color:unset; text-decoration: none;" target="_blank" rel="noreferrer noopener">(888) 722-5508</a>
7257    </p>
7258    <p>
7259      <strong>Monday - Friday</strong><br/>
7260      8AM - 5PM EST
7261    </p>
7262  </div><div class="social-icons" style=""><a
7263  class="social-link"
7264  title="Facebook"
7265  href="https://www.facebook.com/cleanfreakcom"
7266  target="_blank">
7267<i class="fa-brands fa-facebook footer-social-icon"></i>
7268<span class="visually-hidden">Find us on Facebook</span></a>
7269
7270<a
7271  class="social-link"
7272  title="Instagram"
7273  href="https://www.instagram.com/cleanfreak_com/"
7274  target="_blank">
7275<i class="fa-brands fa-instagram footer-social-icon"></i>
7276<span class="visually-hidden">Find us on Instagram</span></a>
7277
7278<a
7279  class="social-link"
7280  title="LinkedIn"
7281  href="https://www.linkedin.com/company/cleanfreak/"
7282  target="_blank">
7283<i class="fa-brands fa-linkedin footer-social-icon"></i>
7284<span class="visually-hidden">Find us on LinkedIn</span></a>
7285
7286<a
7287  class="social-link"
7288  title="Twitter"
7289  href="https://twitter.com/CleanFreak"
7290  target="_blank">
7291<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16" viewB
7291ox="0 0 512 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg>
7292<span class="visually-hidden">Find us on Twitter</span></a>
7293
7294<a
7295  class="social-link"
7296  title="YouTube"
7297  href="https://youtube.com/@cleanfreak_com"
7298  target="_blank">
7299<i class="fa-brands fa-youtube footer-social-icon"></i>
7300<span class="visually-hidden">Find us on YouTube</span></a>
7301
7302</div></div>
7303
7304   
7305
7306    <div aria-label="" aria-pressed="false" role="button" tabindex="0" id="INDmenu-btn2" class="main-atc-button thinbtn outlinebtn" tools="" onclick="window.interdeal.a11y.openMenu()"><i class="fa-regular fa-universal-access"></i> Accessibility</div></div>
7307
7308                </div><div class="site-footer-block-item-wrapper">
7309                  <div class="site-footer-block-item  site-footer-block-menu  has-accordion" ><h2 class="site-footer-block-title" data-accordion-trigger>
7310        About Us
7311
7312        <span class="site-footer-block-icon accordion--icon">
7313          <svg
7314  aria-hidden="true"
7315  focusable="false"
7316  role="presentation"
7317  width="14"
7318  height="8"
7319  viewBox="0 0 14 8"
7320  fill="none"
7321  xmlns="http://www.w3.org/2000/svg"
7322>
7323  <path class="icon-chevron-down-left" d="M7 6.75L12.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/>
7324  <path class="icon-chevron-down-right" d="M7 6.75L1.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/>
7325</svg>
7326
7327        </span>
7328      </h2>
7329
7330      <div class="site-footer-block-content about-us-nav">
7331        <ul
7332  class="
7333    navmenu
7334    navmenu-depth-1
7335    
7336    
7337  "
7338  data-navmenu
7339  data-accordion-content
7340  
7341  
7342><li
7343        class="navmenu-item navmenu-id-about-cleanfreak"
7344      >
7345        <a
7346        class="
7347          navmenu-link
7348          navmenu-link-depth-1
7349"
7350        href="/pages/about-us"
7351        >
7352           About CleanFreak
7353          <span class="colored-count"></span>
7354        </a>
7355      </li><li
7356        class="navmenu-item navmenu-id-blog"
7357      >
7358        <a
7359        class="
7360          navmenu-link
7361          navmenu-link-depth-1
7362"
7363        href="/pages/blog"
7364        >
7365           Blog
7366          <span class="colored-count"></span>
7367        </a>
7368      </li><li
7369        class="navmenu-item navmenu-id-careers"
7370      >
7371        <a
7372        class="
7373          navmenu-link
7374          navmenu-link-depth-1
7375"
7376        href="/pages/careers"
7377        >
7378           Careers
7379          <span class="colored-count"></span>
7380        </a>
7381      </li><li
7382        class="navmenu-item navmenu-id-email-signup"
7383      >
7384        <a
7385        class="
7386          navmenu-link
7387          navmenu-link-depth-1
7388"
7389        href="/pages/newsletter"
7390        >
7391           Email Signup
7392          <span class="colored-count"></span>
7393        </a>
7394      </li></ul>
7395      </div></div>
7396
7397                </div><div class="site-footer-block-item-wrapper">
7398                  <div class="site-footer-block-item  site-footer-block-menu  has-accordion" ><h2 class="site-footer-block-title" data-accordion-trigger>
7399        Customer Service
7400
7401        <span class="site-footer-block-icon accordion--icon">
7402          <svg
7403  aria-hidden="true"
7404  focusable="false"
7405  role="presentation"
7406  width="14"
7407  height="8"
7408  viewBox="0 0 14 8"
7409  fill="none"
7410  xmlns="http://www.w3.org/2000/svg"
7411>
7412  <path class="icon-chevron-down-left" d="M7 6.75L12.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/>
7413  <path class="icon-chevron-down-right" d="M7 6.75L1.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/>
7414</svg>
7415
7416        </span>
7417      </h2>
7418
7419      <div class="site-footer-block-content footer-customer-service-nav">
7420        <ul
7421  class="
7422    navmenu
7423    navmenu-depth-1
7424    
7425    
7426  "
7427  data-navmenu
7428  data-accordion-content
7429  
7430  
7431><li
7432        class="navmenu-item navmenu-id-contact-us"
7433      >
7434        <a
7435        class="
7436          navmenu-link
7437          navmenu-link-depth-1
7438"
7439        href="/pages/contact"
7440        >
7441           Contact Us
7442          <span class="colored-count"></span>
7443        </a>
7444      </li><li
7445        class="navmenu-item navmenu-id-faq"
7446      >
7447        <a
7448        class="
7449          navmenu-link
7450          navmenu-link-depth-1
7451"
7452        href="/pages/faq"
7453        >
7454           FAQ
7455          <span class="colored-count"></span>
7456        </a>
7457      </li><li
7458        class="navmenu-item navmenu-id-financing-options"
7459      >
7460        <a
7461        class="
7462          navmenu-link
7463          navmenu-link-depth-1
7464"
7465        href="/pages/financing-options"
7466        >
7467           Financing Options
7468          <span class="colored-count"></span>
7469        </a>
7470      </li><li
7471        class="navmenu-item navmenu-id-policies"
7472      >
7473        <a
7474        class="
7475          navmenu-link
7476          navmenu-link-depth-1
7477"
7478        href="/pages/policies"
7479        >
7480           Policies
7481          <span class="colored-count"></span>
7482        </a>
7483      </li><li
7484        class="navmenu-item navmenu-id-request-a-quote"
7485      >
7486        <a
7487        class="
7488          navmenu-link
7489          navmenu-link-depth-1
7490"
7491        href="/apps/request-quote?page=request"
7492        >
7493           Request a Quote
7494          <span class="colored-count"></span>
7495        </a>
7496      </li><li
7497        class="navmenu-item navmenu-id-tax-exemption"
7498      >
7499        <a
7500        class="
7501          navmenu-link
7502          navmenu-link-depth-1
7503"
7504        href="/pages/tax-exempt-form"
7505        >
7506           Tax Exemption
7507          <span class="colored-count"></span>
7508        </a>
7509      </li><li
7510        class="navmenu-item navmenu-id-track-order"
7511      >
7512        <a
7513        class="
7514          navmenu-link
7515          navmenu-link-depth-1
7516"
7517        href="/account"
7518        >
7519           Track Order
7520          <span class="colored-count"></span>
7521        </a>
7522      </li></ul>
7523      </div></div>
7524
7525                </div><div class="site-footer-block-item-wrapper">
7526                  <div class="site-footer-block-item  site-footer-block-custom-liquid  " ><style>
7527.footer-news{
7528text-align:center;
7529background-color: #f3f3f3;
7530padding:45px 15px;
7531border:1px solid #ccc;
7532border-radius:10px;
7533box-shadow:1px 4px 7px 0 #ccc;
7534}
7535.footer-news .news-title{
7536color:#d74018;
7537font-size:26px;
7538font-weight:bold;
7539}
7540.footer-news .new-sub{
7541padding:5px 0;
7542}
7543.footer-news .newsbtn-row{
7544margin-top:5px;
7545text-align:center
7546}
7547.footer-news .newsbtn{
7548display:block;
7549max-width:150px;
7550margin:auto;
7551}
7552@media (max-width: 1023px){
7553.footer-news{
7554padding:30px 15px;
7555}
7556}
7557
7558
7559</style>
7560<div class="footer-news">
7561<div class="news-title">Want The Latest Deals?</div>
7562<div class="new-sub">Sign up for our Newsletter.</div>
7563<div class="newsbtn-row"><a class="newsbtn main-atc-button thinbtn" href="/pages/newsletter" title="Newsletter Signup">Sign Up</a></div>
7564</div>
7565</div>
7566
7567                </div></div>
7568      </div><div class="site-footer-item">
7569      <div class="site-footer-information">
7570        <div class="site-footer-left"></div><div class="site-footer-right">
7571            
7572            <div class="shopify-cross-border">
7573              </div>
7574          </div></div>
7575    </div>
7576    <hr>
7577    <div style="display: block; text-align: center; padding-bottom:10px;">
7578      <span class="copy" style="display: block;text-align: center;font-size: 15px;color: #202122;">Copyright © 2026 CleanFreak.com, All Rights Reserved.<br/>
7579      <span style="color:black;" class="bottom-kelsan">A Division of <img style="margin-bottom:-3px" src="//www.cleanfreak.com/cdn/shop/files/kelsan-logo-v2_small.png?v=3138037103608182783" alt="Kelsan" /></span>
7580      </span>
7581    </div>
7582  </section>
7583
7584
7585
7586
7587    
7588</footer><div class="t2u-slideout" style="display:none;">
7589    <div class="t2u-slideout-contain">
7590      <h2>Reach Out to Us!</h2>
7591      <div class="t2u-slideout-banner-contain"><img class="img-responsive t2u-slideout-banner" src="//www.cleanfreak.com/cdn/shop/files/typer-800x.jpg?v=17550138529564369178" alt="Contact Us" /></div>
7592      <div class="t2u-slideout-text">
7593        At CleanFreak.com, our team of cleaning enthusiasts is trained to help you find the perfect product or tackle any cleaning conundrum.
7594        <br/><br/>
7595        Got questions? Chat with us for instant answers or call to talk to a real human who gets it. We’re here to make your day cleaner and brighter—one conversation at a time!
7596      </div>
7597      <div class="t2u-contact-info-slideout">
7598        <div class="t2u-phone"><i class="fa-regular fa-phone"></i><a class="phone" href="tel:(888) 722-5508" target="_blank" rel="noreferrer noopener">(888) 722-5508</a></div>
7599        <div class="t2u-chat" onClick="triggerChat()"><i class="fa-regular fa-comment"></i><span class="atc-button--text">Live Chat</span></div>
7600      </div>
7601    </div>
7602  </div>
7602<script>
7603  jQuery(document).ready(function($) {
7604    
7605
7606    $('.launch-t2u-side').on('click', function (e) {
7607
7608      var formhtml = $('.t2u-slideout').html();
7609
7610      $('.popup-container .content').html(formhtml);
7611      $('.popup-container').addClass('rightpop');
7612
7613      $('.popup-container').removeClass('hidden');
7614      $(".pop-grad").removeClass('hidden');
7615    });
7616  });
7617
7618  function triggerChat(){
7619    document.querySelector('#thischat a').click();
7620  }
7621
7622</script>
7622
7623
7624
7625
7626<div class="popup-container hidden">
7627  <div class="close-pop" onclick="event.stopPropagation(); closechildPop('bund-pop-')"><svg
7628  aria-hidden="true"
7629  focusable="false"
7630  role="presentation"
7631  xmlns="http://www.w3.org/2000/svg"
7632  width="13"
7633  height="13"
7634  viewBox="0 0 13 13"
7635>
7636  <path fill="currentColor" fill-rule="evenodd" d="M5.306 6.5L0 1.194 1.194 0 6.5 5.306 11.806 0 13 1.194 7.694 6.5 13 11.806 11.806 13 6.5 7.694 1.194 13 0 11.806 5.306 6.5z"/>
7637</svg></div>
7638  <div class="content"></div>
7639</div>
7640<script>
7641  function closechildPop(el, clear = false){
7642    if(clear){
7643      $('.freq-item-fgwp').remove();
7644    }
7645    jQuery(".popup-container").removeClass('widepop');
7646    jQuery(".popup-container").addClass('hidden');
7647    jQuery(".pop-grad").addClass('hidden');
7648    jQuery(".popup-container .content").html('');
7649    setTimeout(() => {
7650      jQuery(".close-pop.sf-off").removeClass('sf-off');
7651    }, "500");
7652  }
7653
7654  
7655</script>
7655
7656<div class="pop-grad hidden"></div>
7657
7658<div class="hidden a-center" id="payment-request" style="position:fixed; background:#fff; border-radius: 10px; box-shadow: 0 2px 10px 0 rgba(0,0,0,0.14); padding:20px; z-index:1000;">
7659    <div class="close-pop" id="close-payment-request" onclick="closePaymentPop('payment-request')"><svg
7660  aria-hidden="true"
7661  focusable="false"
7662  role="presentation"
7663  xmlns="http://www.w3.org/2000/svg"
7664  width="13"
7665  height="13"
7666  viewBox="0 0 13 13"
7667>
7668  <path fill="currentColor" fill-rule="evenodd" d="M5.306 6.5L0 1.194 1.194 0 6.5 5.306 11.806 0 13 1.194 7.694 6.5 13 11.806 11.806 13 6.5 7.694 1.194 13 0 11.806 5.306 6.5z"/>
7669</svg></div>
7670
7671    <div id="payment-price-request">
7672
7673    <div class="text-block common-text default-text text-area">
7674        <div class="creditkeylink optionlink">
7675            <div class="step1-logo"><img src="//www.cleanfreak.com/cdn/shop/files/credit-key-logo.jpg?height=40&amp;v=1688742610" alt="Credit Key Financing" srcset="//www.cleanfreak.com/cdn/shop/files/credit-key-logo.jpg?height=40&amp;v=1688742610 115w" width="115" height="40"></div><ul>
7676                <li>Limit up to $50,000</li>
7677                <li>Terms up to 12 months</li>
7678            </ul>
7679            <div style="text-align:center;"><strong><span class="fake-link" >Click here</span> to check out our Credit Key plan.</strong></div>
7680        </div>
7681        <hr class="logo-line" />
7682        <div class="equipmoneylink optionlink">
7683            <div class="step1-logo"><img src="//www.cleanfreak.com/cdn/shop/files/equipmoney-logo.jpg?height=40&amp;v=1688742610" alt="EquipMoney Financing" srcset="//www.cleanfreak.com/cdn/shop/files/equipmoney-logo.jpg?height=40&amp;v=1688742610 162w" width="162" height="40"></div><ul>
7684                    <li>Limit up to $1,000,000</li>
7685                    <li>Terms up to 60 months</li>
7686                </ul>
7687            <div style="text-align:center;"><strong><span  class="fake-link" >Click here</span> to check out our EquipMoney plans.</strong></div>
7688        </div>
7689        <hr class="logo-line" />
7690        <div class="shoplink optionlink">
7691            <div class="step1-logo"><img src="//www.cleanfreak.com/cdn/shop/files/shop-pay-trans.png?height=40&amp;v=1689000792" alt="Shop Pay Logo" srcset="//www.cleanfreak.com/cdn/shop/files/shop-pay-trans.png?height=40&amp;v=1689000792 162w" width="162" height="40"></div><ul>
7692                <li>Limit up to $17,500</li>
7693                <li>Terms up to 12 months</li>
7694            </ul>
7695            <div style="text-align:center;"><strong><span  class="fake-link" >Click here</span> to check out our ShopPay plans.</strong></div>
7696        </div>
7697
7698
7699    </div>
7700
7701        <div class="text-block common-text shop-instructions text-area">
7702            <div class="step1-logo"><a href="/pages/financing-options"><img src="//www.cleanfreak.com/cdn/shop/files/shop-pay-trans.png?height=40&amp;v=1689000792" alt="Shop Pay Logo" srcset="//www.cleanfreak.com/cdn/shop/files/shop-pay-trans.png?height=40&amp;v=1689000792 162w" width="162" height="40"></a></div>
7703            <hr class="logo-line" />
7704            To finance through ShopPay, simply add the items you wish to finance to your cart and click on the <img src="//www.cleanfreak.com/cdn/shop/files/shoppay-button.png?height=20&amp;v=1689254549" alt="Shop Pay Button" srcset="//www.cleanfreak.com/cdn/shop/files/shoppay-button.png?height=20&amp;v=1689254549 107w" width="107" height="20"> button which can be found in the cart or on the checkout under "Express checkout" on the first page.
7705            <br/><br/>
7706            In the new ShopPay checkout, select "Pay in monthly installments" as your payment options and fill in the rest of the info to apply.
7707            <br/><br/>
7708            <div style="text-align:center">
7709                <button id="spoof-addtocart" style="margin:auto;" class="button payment-blue"><span><span>Add Item to Cart</span></span></button>
7710            </div>
7711
7712            <div class="pop-footer defaultlink"><strong><span class="fake-link" >Click here</span> to view all financing options.</strong></div>
7713        </div>
7714
7715    <div class="text-block common-text ck-text text-area">
7716            <div class="step1-logo"><a href="/pages/financing-options"><img src="//www.cleanfreak.com/cdn/shop/files/credit-key-logo.jpg?height=40&amp;v=1688742610" alt="Credit Key Financing" srcset="//www.cleanfreak.com/cdn/shop/files/credit-key-logo.jpg?height=40&amp;v=1688742610 115w" width="115" height="40"></a></div>
7717            <hr class="logo-line" />
7718            <div class="default-text">Enter the loan amount below for your estimate and click the button to apply for credit today!</div>
7719        <ul>
7720            <li>Limit up to $50,000</li>
7721            <li>Terms up to 12 months</li>
7722            <li>No prepayment penalties</li>
7723            <li>Instant Approval</li>
7724            <li>30 days interest free</li>
7725        </ul>
7726        <hr/>
7727    </div>
7728    <div class="text-block common-text em-text text-area">
7729        <div class="step1-logo"><a href="/pages/financing-options"><img src="//www.cleanfreak.com/cdn/shop/files/equipmoney-logo.jpg?height=40&amp;v=1688742610" alt="EquipMoney Financing" srcset="//www.cleanfreak.com/cdn/shop/files/equipmoney-logo.jpg?height=40&amp;v=1688742610 162w" width="162" height="40"></a></div>
7730        <hr class="logo-line" />
7731        <div class="default-text">Enter the loan amount below for your estimate and click the button to apply for credit today!</div>
7732        <ul>
7733            <li>Terms up to 60 months</li>
7734            <li>No prepayment penalties</li>
7735            <li>Instant approval with no hard credit pulls</li>
7736            <li>All credits welcome – including start-ups</li>
7737            <li>Business accounts only</li>
7738        </ul>
7739        <hr/>
7740    </div>
7741
7742    <div class="text-block common-text shop-text text-area">
7743        <div class="step1-logo"><a href="/pages/financing-options"><img src="//www.cleanfreak.com/cdn/shop/files/shop-pay-trans.png?height=40&amp;v=1689000792" alt="Shop Pay Logo" srcset="//www.cleanfreak.com/cdn/shop/files/shop-pay-trans.png?height=40&amp;v=1689000792 162w" width="162" height="40"></a></div>
7744        <hr class="logo-line" />
7745        <div class="default-text">Enter the loan amount below for your estimate and click the button to apply for credit today!</div>
7746        <ul>
7747            <li>3, 6, 12 month payment options</li>
7748            <li>For orders between $150 and $17,500 with a 0% - 36% APR interest rate<a href="/pages/financing-options#notes" style="text-decoration:none;">**</a></li>
7749            <li>Checking eligibility has no impact to credit</li>
7750        </ul>
7751        <hr/>
7752    </div>
7753
7754<fieldset class="loanamount" style="max-height:280px; overflow:hidden;">
7755    <legend class="sr-only" style="position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;">Lone Amount</legend>
7756    <div class="payment-option-amount">
7757        <label for="loan-amount">Loan Amount: </label><input name="Loan Amount" id="loan-amount" type="text" class="input-text required-entry" /><br />
7758        <div id="requestedskus" class="hidden"></div>
7759        <div id="requestedqty" class="hidden"></div>
7760    </div>
7761
7762    <div class="clearer"></div>
7763
7764
7765    <div class="ck-rate-area rate-area hidden">
7766        <div id="ck-rate" class="rate-text">12 payments as low as <span class="rate-full">$<span class="rate"></span>/month</span></div>
7767        <a id="ck-appLink" target="_blank" class="" href="https://www.creditkey.com/app/apply/cleanfreak">
7768            <button class="button payment-blue ck-application"><span><span>Apply Now</span></span></button>
7769        </a><div class="pop-footer defaultlink"><strong><span class="fake-link" >Click here</span>
7769 to view all financing options.</strong></div>
7770    </div>
7771
7772
7773    <div class="em-rate-area rate-area hidden">
7774        <div class="rate-text">
7775
7776            <div class="payment-option-length">
7777                <label class="payment-label" for="em-terms">Months:</label>
7778                <select name="em-terms" id="em-terms" title="Equip Money Terms">
7779                    <option class="em-select" ratedata="" id="em-bd-13-select" value="13">13</option>
7780                    <option class="em-select" ratedata="" id="em-bb-24-select" value="24">24</option>
7781                    <option class="em-select" ratedata="" id="em-bb-36-select" value="36">36</option>
7782                    <option class="em-select" ratedata="" id="em-bb-48-select" value="48">48</option>
7783                    <option class="em-select" ratedata="" id="em-bb-60-select" value="60" selected>60</option>
7784                </select>
7785                <br>
7786            </div>
7787            <div class="clearer"></div>
7788
7789            <div id="em-bb-12-select-rate" class="em-select-text" style="display:none;">12 payments as low as <span class="rate-full">$<span class="rate"></span>/month</span></div>
7790            <div id="em-bb-24-select-rate" class="em-select-text" style="display:none;">24 payments as low as <span class="rate-full">$<span class="rate"></span>/month</span></div>
7791            <div id="em-bb-36-select-rate" class="em-select-text" style="display:none;">36 payments as low as <span class="rate-full">$<span class="rate"></span>/month</span></div>
7792            <div id="em-bb-48-select-rate" class="em-select-text" style="display:none;">48 payments as low as <span class="rate-full">$<span class="rate"></span>/month</span></div>
7793            <div id="em-bb-60-select-rate" class="em-select-text" style="display:none;">60 payments as low as <span class="rate-full">$<span class="rate"></span>/month</span></div>
7794            <div id="em-bd-13-select-rate" class="em-select-text" style="display:none;">13 payments as low as <span class="rate-full">$<span class="rate"></span>/month</span></div>
7795        </div>
7796
7797        <a id="em-appLink" target="_blank" class="hidden" href="">
7798            <button class="button payment-blue em-application"><span><span>Apply Now</span></span></button>
7799        </a><div class="pop-footer defaultlink"><strong><span class="fake-link" >Click here</span> to view all financing options.</strong></div>
7800    </div>
7801
7802
7803    <div class="shop-rate-area rate-area hidden">
7804       <div class="shop-results 3month">
7805               <div class="financial-container">
7806              <span class="amount-per-interval" style="float:left;">
7807                <b class="price-per-term">$<span></span></b>&nbsp;<span class="frequency">/ month</span>
7808              </span>
7809                   <div class="payment-length" style="float:right;">
7810                       <span class="number-of-terms">3 months</span>
7811                   </div>
7812               </div>
7813               <div class="interest-container" style="clear:both;">
7814                   <div class="interest interest-apr">
7815                       <span class="interest-label">APR</span>
7816                       <span class="interest-value apr-amount">15%</span>
7817                   </div>
7818                   <div class="interest interest-amount">
7819                       <span class="interest-label">Interest</span>
7820                       <span class="interest-value">$<span></span></span>
7821                   </div>
7822                   <div class="interest interest-total">
7823                       <span class="interest-label">Total</span>
7824                       <span class="interest-value">$<span></span></span>
7825                   </div>
7826               </div>
7827       </div>
7828
7829        <div class="shop-results 12month">
7830            <div class="financial-container">
7831              <span class="amount-per-interval"  style="float:left;">
7832                <b class="price-per-term">$<span></span></b>&nbsp;<span class="frequency">/ month</span>
7833              </span>
7834                <div class="payment-length" style="float:right;">
7835                    <span class="number-of-terms">12 months</span>
7836                </div>
7837            </div>
7838            <div class="interest-container" style="clear:both;">
7839                <div class="interest interest-apr">
7840                    <span class="interest-label">APR</span>
7841                    <span class="interest-value apr-amount">15%</span>
7842                </div>
7843                <div class="interest interest-amount">
7844                    <span class="interest-label">Interest</span>
7845                    <span class="interest-value">$<span></span></span>
7846                </div>
7847                <div class="interest interest-total">
7848                    <span class="interest-label">Total</span>
7849                    <span class="interest-value">$<span></span></span>
7850                </div>
7851            </div>
7852        </div><div style="padding-top:5px;">
7853            <button id="shop-instruct" class="button payment-blue"><span><span>How to Apply</span></span></button>
7854        </div>
7855
7856        <div class="pop-footer defaultlink"><strong><span class="fake-link" >Click here</span> to view all financing options.</strong></div>
7857    </div>
7858
7859
7860
7861</fieldset>
7862</div>
7863</div>
7864
7865<div class="finance-pop-overlay hidden"></div>
7866
7867<style data-shopify>
7868  .footer-icon-grid {
7869    display: flex;
7870    justify-content: space-between;
7871    padding: 26px 37px;
7872    flex-wrap: wrap;
7873    border-radius: 65px;
7874    background: linear-gradient(298.47deg, #F3F6F9 0%, #E5E8EF 100%);
7875    margin-bottom: 30px;
7876    gap: 40px 20px;
7877    position: relative;
7878  }
7879
7880  .footer-icon {
7881    flex-basis: 45%;
7882    display: flex;
7883    flex-direction: column;
7884    justify-content: flex-start;
7885    align-items: center;
7886  }
7887
7888  .footer-icon svg {
7889    height: 40px;
7890    width: 50px;
7891    color: ;
7892  }
7893
7894  .footer-text {
7895    color: #333333;
7896    text-align: center;
7897    font-size: 16px;
7898    line-height: 20px;
7899  }
7900  @media (max-width: 1024px){
7901    .footer-icon-grid:before {
7902      content: '';
7903      position: absolute;
7904      background: ;
7905      width: 1px;
7906      height: calc(100% - 20px);
7907      top: 50%;
7908      left: 50%;
7909      transform: translate(-50%, -50%);
7910    }
7911
7912    .footer-icon-grid:after {
7913      content: '';
7914      position: absolute;
7915      background: ;
7916      width: calc(100% - 20px);
7917      height: 1px;
7918      top: 50%;
7919      left: 50%;
7920      transform: translate(-50%);
7921    }
7922    .site-footer-block-social-accounts{
7923      text-align: center;
7924    }
7925  }
7926  @media (min-width: 1024px){
7927    .footer-icon-grid {
7928      display: flex;
7929      justify-content: space-between;
7930      padding: 26px 54px;
7931      border-radius: 65px;
7932      background: linear-gradient(298.47deg, #F3F6F9 0%, #E5E8EF 100%);
7933      margin-bottom: 65px;
7934    }
7935
7936    .footer-icon {
7937      flex-basis: 22%;
7938      display: flex;
7939      gap: 20px;
7940      flex-direction: row;
7941      align-items: center;
7942    }
7943
7944    .footer-icon svg {
7945      height: 40px;
7946      width: 50px;
7947      color:  ;
7948    }
7949
7950    .footer-text {
7951      color:  ;
7952      font-size: 16px;
7953      line-height: 20px;
7954      text-align: left;
7955    }
7956  }
7957
7958</style>
7959
7960<style> #shopify-section-static-footer .site-footer-block-item-wrapper {width: 20%; margin: 0;} #shopify-section-static-footer .site-footer-block-item-wrapper:nth-of-type(4) {width: 40%; margin-top: 16px;} @media (max-width: 1023px) {#shopify-section-static-footer .site-footer-block-item-wrapper:nth-of-type(4) {width: 100%; margin-top: 15px; } #shopify-section-static-footer .site-footer-block-item-wrapper {width: 100%; margin: 0; }} </style></div>
7961<div style="display: none;" aria-hidden="true" data-templates><div
7962            class="message-banner--container"
7963            role="alert"
7964            data-message-banner
7965    >
7966        <div class="message-banner--outer">
7967            <div class="message-banner--inner" data-message-banner-content></div>
7968
7969            <button
7970                    class="message-banner--close"
7971                    type="button"
7972                    aria-label="Close"
7973                    data-message-banner-close
7974            ><svg
7975  aria-hidden="true"
7976  focusable="false"
7977  role="presentation"
7978  xmlns="http://www.w3.org/2000/svg"
7979  width="13"
7980  height="13"
7981  viewBox="0 0 13 13"
7982>
7983  <path fill="currentColor" fill-rule="evenodd" d="M5.306 6.5L0 1.194 1.194 0 6.5 5.306 11.806 0 13 1.194 7.694 6.5 13 11.806 11.806 13 6.5 7.694 1.194 13 0 11.806 5.306 6.5z"/>
7984</svg></button>
7985        </div>
7986    </div><section class="atc-banner--container rightdrop" role="log" data-atc-banner>
7987        <div class="atc-banner--outer">
7988            <div class="atc-banner--inner">
7989                <div class="atc-banner--product">
7990                    <h2 class="atc-banner--product-title">
7991                <span class="atc-banner--product-title--icon">
7992                  
7993
7994
7995                <svg class="icon-checkmark "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="18"  height="13" viewBox="0 0 18 13" xmlns="http://www.w3.org/2000/svg">      <path fill="currentColor" fill-rule="evenodd" d="M6.23 9.1L2.078 5.2 0 7.15 6.23 13 18 1.95 15.923 0z" />    </svg>                                                                                                  
7996
7997                </span>
7998                        Added to your cart:
7999                    </h2>
8000
8001                    <div class="atc--product">
8002                        <div class="atc--product-image" data-atc-banner-product-image>
8003                            <svg class="placeholder--image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M324.5 212.7H203c-1.6 0-2.8 1.3-2.8 2.8V308c0 1.6 1.3 2.8 2.8 2.8h121.6c1.6 0 2.8-1.3 2.8-2.8v-92.5c0-1.6-1.3-2.8-2.9-2.8zm1.1 95.3c0 .6-.5 1.1-1.1 1.1H203c-.6 0-1.1-.5-1.1-1.1v-92.5c0-.6.5-1.1 1.1-1.1h121.6c.6 0 1.1.5 1.1 1.1V308z"/><path d="M210.4 299.5H240v.1s.1 0 .2-.1h75.2v-76.2h-105v76.2zm1.8-7.2l20-20c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l1.5 1.5 16.8 16.8c-12.9 3.3-20.7 6.3-22.8 7.2h-27.7v-5.5zm101.5-10.1c-20.1 1.7-36.7 4.8-49.1 7.9l-16.9-16.9 26.3-26.3c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l27.5 27.5v7.8zm-68.9 15.5c9.7-3.5 33.9-10.9 68.9-13.8v13.8h-68.9zm68.9-72.7v46.8l-26.2-26.2c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-26.3 26.3-.9-.9c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-18.8 18.8V225h101.4z"/><path d="M232.8 254c4.6 0 8.3-3.7 8.3-8.3s-3.7-8.3-8.3-8.3-8.3 3.7-8.3 8.3 3.7 8.3 8.3 8.3zm0-14.9c3.6 0 6.6 2.9 6.6 6.6s-2.9 6.6-6.6 6.6-6.6-2.9-6.6-6.6 3-6.6 6.6-6.6z"/></svg>
8004                        </div>
8005                        <div class="atc--product-details">
8006                            <h2 class="atc--product-details--title" data-atc-banner-product-title></h2>
8007                            <span class="atc--product-details--options" data-atc-banner-product-options></span>
8008                            <span class="atc--product-details--price" style="display: none">
8009                    <span class="atc--product-details--price-quantity" data-atc-banner-product-price-quantity></span>
8010                    <span class="atc--product-details--price-value money" data-atc-banner-product-price-value></span>
8011                    <span class="atc--product-details--price-discounted money"
8012                          data-atc-banner-product-price-discounted></span>
8013                    <span class="atc--product-details--unit-price hidden" data-atc-banner-unit-price>
8014                      ** total_quantity ** | ** unit_price ** / ** unit_measure **
8015                    </span>
8016                  </span>
8017                            <ul class="discount-list" data-atc-banner-product-discounts>
8018                                <li class="discount-list-item">
8019                                    
8020
8021
8022                                                                        <svg class="icon-sale-tag "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="350" height="350" viewBox="0 0 350 350" fill="none">      <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M0 197.826C0 192.95 1.93821 188.275 5.38762 184.83L179.459 10.7587C186.348 3.86966 195.692 -0.000356971 205.435 2.46966e-08H334.782C343.187 2.46966e-08 350 6.81304 350 15.2173V144.565C350 154.308 346.13 163.651 339.241 170.541L165.17 344.612C161.725 348.061 157.049 350 152.174 350C147.299 350 142.624 348.061 139.179 344.612L5.38762 210.821C1.93821 207.376 0 202.701 0 197.826ZM304.348 68.4786C304.348 81.085 294.128 91.3046 281.521 91.3046C268.915 91.3046 258.695 81.085 258.695 68.4786C258.695 55.8721 268.915 45.6525 281.521 45.6525C294.128 45.6525 304.348 55.8721 304.348 68.4786Z" fill="currentColor"/>    </svg>                                          
8023
8024                                    <span class="discount-title"></span>
8025                                    (you saved <span class="money discount-amount"></span>)
8026                                </li>
8027                            </ul>
8028                            <span class="atc--line-item-subscriptions"
8029                                  data-atc-banner-product-subscription-title></span>
8030                        </div>
8031                    </div>
8032                </div>
8033
8034                <div class="atc-banner--cart">
8035                    <div class="atc-subtotal-contain">
8036                        <div class="atc-banner--cart-subtotal">
8037                            <div class="atc-subtotal--label">Subtotal:
8038                            </div>
8039                            <div class="atc-subtotal--price money" data-atc-banner-cart-subtotal></div>
8040                        </div>
8041                        <footer class="atc-banner--cart-footer" aria-label="Cart Footer">
8042                            <a class="button-secondary atc-button--viewcart main-atc-button" href="/cart"
8043                               data-atc-banner-cart-button><i class="fa-regular fa-cart-shopping"></i>
8044                                View cart (<span></span>)
8045                            </a></footer>
8046                    </div>
8047                    <div class="fg-area-minicart">
8048                        <div class="under-threshold" data-fgarea-under style="display:none;" >
8049                            <span class="mini-box"><img src="//www.cleanfreak.com/cdn/shop/files/gift-box-sm.png?height=24&amp;v=1720189610" alt="Gift Box" srcset="//www.cleanfreak.com/cdn/shop/files/gift-box-sm.png?height=24&amp;v=1720189610 22w" width="22" height="24"></span><span data-fgarea-total class="fg-thresh-away"></span> away from a Free Gift!
8050                        </div>
8051                        <div class="over-threshold" data-fgarea-over style="display:none;" >
8052                            <a href="/cart/#similar-products"><span class="mini-box"><img src="//www.cleanfreak.com/cdn/shop/files/gift-box-sm.png?height=24&amp;v=1720189610" alt="Gift Box" srcset="//www.cleanfreak.com/cdn/shop/files/gift-box-sm.png?height=24&amp;v=1720189610 22w" width="22" height="24"></span> You qualify for a Free Gift!<br/><span class="view" >View Details <i style="top:-1px" class="fa-solid fa-arrow-right"></i></span></a>
8053                        </div>
8054                    </div>
8055                </div>
8056            </div><div class="dropdown-productaccessories" data-dropaccessories data-handles="" >
8057                <div class="prodacc-placeholder" data-prodacc-placeholder ></div>
8058            </div>
8059
8060            <button
8061                    class="atc-banner--close"
8062                    type="button"
8063                    aria-label="Close"
8064                    data-atc-banner-close
8065            ><svg
8066  aria-hidden="true"
8067  focusable="false"
8068  role="presentation"
8069  xmlns="http://www.w3.org/2000/svg"
8070  width="13"
8071  height="13"
8072  viewBox="0 0 13 13"
8073>
8074  <path fill="currentColor" fill-rule="evenodd" d="M5.306 6.5L0 1.194 1.194 0 6.5 5.306 11.806 0 13 1.194 7.694 6.5 13 11.806 11.806 13 6.5 7.694 1.194 13 0 11.806 5.306 6.5z"/>
8075</svg></button>
8076        </div>
8077    </section></div><div class="modal" data-modal-container aria-label="modal window" data-trap-focus>
8078    <div class="modal-inner" data-modal-inner>
8079        <button
8080                class="modal-close"
8081                type="button"
8082                aria-label="Close"
8083                data-modal-close
8084        >
8085            <svg
8086  aria-hidden="true"
8087  focusable="false"
8088  role="presentation"
8089  xmlns="http://www.w3.org/2000/svg"
8090  width="13"
8091  height="13"
8092  viewBox="0 0 13 13"
8093>
8094  <path fill="currentColor" fill-rule="evenodd" d="M5.306 6.5L0 1.194 1.194 0 6.5 5.306 11.806 0 13 1.194 7.694 6.5 13 11.806 11.806 13 6.5 7.694 1.194 13 0 11.806 5.306 6.5z"/>
8095</svg>
8096        </button>
8097        <div class="modal-content" data-modal-content></div>
8098    </div>
8099</div>
8100
8101<div class="modal-1" data-modal-container-1 aria-label="modal window">
8102    <div class="modal-inner" data-modal-inner>
8103        <button
8104                class="modal-close"
8105                type="button"
8106                aria-label="Close"
8107                data-modal-1-close
8108        >
8109            <svg
8110  aria-hidden="true"
8111  focusable="false"
8112  role="presentation"
8113  xmlns="http://www.w3.org/2000/svg"
8114  width="13"
8115  height="13"
8116  viewBox="0 0 13 13"
8117>
8118  <path fill="currentColor" fill-rule="evenodd" d="M5.306 6.5L0 1.194 1.194 0 6.5 5.306 11.806 0 13 1.194 7.694 6.5 13 11.806 11.806 13 6.5 7.694 1.194 13 0 11.806 5.306 6.5z"/>
8119</svg>
8120        </button>
8121        <div class="modal-content" data-modal-content></div>
8122    </div>
8123</div><div
8124        class="pswp"
8125        tabindex="-1"
8126        role="dialog"
8127        aria-hidden="true"
8128        aria-label="Product zoom dialog"
8129        data-photoswipe
8130><div class="pswp__bg"></div><div class="pswp__scroll-wrap"><div class="pswp__container" aria-hidden="true">
8131            <div class="pswp__item"></div>
8132            <div class="pswp__item"></div>
8133            <div class="pswp__item"></div>
8134        </div><div class="pswp__ui pswp__ui--hidden">
8135            <div class="pswp__top-bar"><div class="pswp__counter"></div>
8136                <button class="pswp__button pswp__button--close" title="Close">
8137                    <span tabindex="-1">
8138                      
8139
8140
8141              <svg class="icon-close "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none">      <path d="M17 1L1 17" stroke="currentColor" stroke-width="1.75" stroke-linejoin="round"/>      <path d="M1 1L17 17" stroke="currentColor" stroke-width="1.75" stroke-linejoin="round"/>    </svg>                                                                                                    
8142
8143                    </span>
8144                </button>
8145                <button class="pswp__button pswp__button--share" title="Share"></button>
8146                <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
8147                <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button><div class="pswp__preloader">
8148                    <div class="pswp__preloader__icn">
8149                        <div class="pswp__preloader__cut">
8150                            <div class="pswp__preloader__donut"></div>
8151                        </div>
8152                    </div>
8153                </div>
8154            </div>
8155
8156            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
8157                <div class="pswp__share-tooltip"></div>
8158            </div>
8159
8160            <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
8161            </button>
8162            <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
8163            </button>
8164
8165            <div class="pswp__caption">
8166                <div class="pswp__caption__center"></div>
8167            </div>
8168        </div>
8169    </div>
8170    <div class="product-zoom--thumbnails" data-photoswipe-thumbs>
8171        <button
8172                class="gallery-navigation--scroll-button scroll-left"
8173                aria-label="Scroll thumbnails left"
8174                data-gallery-scroll-button
8175        >
8176            <svg
8177  aria-hidden="true"
8178  focusable="false"
8179  role="presentation"
8180  width="14"
8181  height="8"
8182  viewBox="0 0 14 8"
8183  fill="none"
8184  xmlns="http://www.w3.org/2000/svg"
8185>
8186  <path class="icon-chevron-down-left" d="M7 6.75L12.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/>
8187  <path class="icon-chevron-down-right" d="M7 6.75L1.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/>
8188</svg>
8189
8190        </button>
8191        <button
8192                class="gallery-navigation--scroll-button scroll-right"
8193                aria-label="Scroll thumbnails right"
8194                data-gallery-scroll-button
8195        >
8196            <svg
8197  aria-hidden="true"
8198  focusable="false"
8199  role="presentation"
8200  width="14"
8201  height="8"
8202  viewBox="0 0 14 8"
8203  fill="none"
8204  xmlns="http://www.w3.org/2000/svg"
8205>
8206  <path class="icon-chevron-down-left" d="M7 6.75L12.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/>
8207  <path class="icon-chevron-down-right" d="M7 6.75L1.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/>
8208</svg>
8209
8210        </button>
8211        <div class="product-zoom--thumb-scroller" data-photoswipe-thumb-scroller></div>
8212    </div>
8213</div>
8213<script src="//www.cleanfreak.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" type="text/javascript"></script>
8213
8214    
8214<script src="//www.cleanfreak.com/cdn/shopifycloud/storefront/assets/themes_support/customer_area-f1b6eefc.js" type="text/javascript"></script>
vendor: 1 bytes, line 8214
8214
8215<script>
8216        (
8217            function () {
8218                var classes = {
8219                    block: 'pxu-lia-block',
8220                    element: 'pxu-lia-element'
8221                };
8222
8223                document
8224                    .querySelectorAll('[type="application/pxs-animation-mapping+json"]')
8225                    .forEach(function (mappingEl) {
8226                        const section = mappingEl.parentNode;
8227                        try {
8228                            const mapping = JSON.parse(mappingEl.innerHTML);
8229                            mapping.elements.forEach(function (elementSelector) {
8230                                section
8231                                    .querySelectorAll(elementSelector)
8232                                    .forEach(function (element) {
8233                                        element.classList.add(classes.element);
8234                                    });
8235                            });
8236
8237                            mapping.blocks.forEach(function (blockSelector) {
8238                                section
8239                                    .querySelectorAll(blockSelector)
8240                                    .forEach(function (block) {
8241                                        block.classList.add(classes.block);
8242                                    });
8243                            });
8244                        } catch (error) {
8245                            console.warn('Unable to parse animation mapping', mappingEl, error);
8246                        }
8247                    });
8248            }
8249        )()
8250    </script>
8250<script
8251        src="//www.cleanfreak.com/cdn/shop/t/14/assets/empire.js?v=120518830154726181931777978211"
8252        data-scripts
8253        data-shopify-api-url="//www.cleanfreak.com/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js"
8254        data-shopify-countries="/services/javascripts/countries.js"
8255        data-shopify-common="//www.cleanfreak.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js"
8256        data-shopify-cart="//www.cleanfreak.com/cdn/shop/t/14/assets/jquery.cart.js?v=87182"
8257        data-pxu-polyfills="//www.cleanfreak.com/cdn/shop/t/14/assets/polyfills.min.js?v=167148012671762956441726671994"
8258>
8259</script>
vendor: 1 bytes, line 8259
8259
8260<script src="//www.cleanfreak.com/cdn/shop/t/14/assets/jquery-2.2.4.min.js?v=10709516169151281211726671994"></script>
vendor: 1 bytes, line 8260
8260
8261<script src="//www.cleanfreak.com/cdn/shop/t/14/assets/slick.min.js?v=71779134894361685811726671994"></script>
vendor: 1 bytes, line 8261
8261
8262<script src="//www.cleanfreak.com/cdn/shop/t/14/assets/custom.js?v=50933050542859222551783424753"></script>
8262
8263
8264<script type="application/ld+json">
8265    {
8266        "@context": "https://schema.org",
8267        "@type": "Organization",
8268        "url": "https://www.cleanfreak.com",
8269        "logo": "//www.cleanfreak.com/cdn/shop/t/14/assets/logo.svg?v=169012226949560547641726671994"
8270    }
8271</script>
8271<script type="application/ld+json">
8272  {
8273    "@context": "http://schema.org",
8274    "@type": "WebSite",
8275    "name": "CleanFreak.com",
8276    "url": "https://www.cleanfreak.com"
8277  }
8278</script>
8278
8279
8280
8281
8282
8283
8284<script>
8285    (function () {
8286        function handleFirstTab(e) {
8287            if (e.keyCode === 9) { // the "I am a keyboard user" key
8288                document.body.classList.add('user-is-tabbing');
8289                window.removeEventListener('keydown', handleFirstTab);
8290            }
8291        }
8292
8293        window.addEventListener('keydown', handleFirstTab);
8294    })();
8295</script>
8295
8296
8297
8298    <link href="//www.cleanfreak.com/cdn/shop/t/14/assets/ripple.css?v=100240391239311985871726672009" rel="stylesheet" type="text/css" media="all" />
8299
8300
8301<script
8302        src="//www.cleanfreak.com/cdn/shop/t/14/assets/instantPage.min.js?v=120978083032557355841726671993"
8303        type="module"
8304        defer
8305>
8306</script>
8306<!-- Start of LiveChat (www.livechat.com) code -->
8307<script async>
8308    window.__lc = window.__lc || {};
8309    window.__lc.license = 14667759;
8310    ;(function(n,t,c){function i(n){return e._h?e._h.apply(null,n):e._q.push(n)}var e={_q:[],_h:null,_v:"2.0",on:function(){i(["on",c.call(arguments)])},once:function(){i(["once",c.call(arguments)])},off:function(){i(["off",c.call(arguments)])},get:function(){if(!e._h)throw new Error("[LiveChatWidget] You can't use getters before load.");return i(["get",c.call(arguments)])},call:function(){i(["call",c.call(arguments)])},init:function(){var n=t.createElement("script");n.async=!0,n.type="text/javascript",n.src="https://cdn.livechatinc.com/tracking.js",t.head.appendChild(n)}};!n.__lc.asyncInit&&e.init(),n.LiveChatWidget=n.LiveChatWidget||e}(window,document,[].slice))
8311</script>
8311
8312<noscript>
8313<a href="https://www.livechat.com/chat-with/14667759/" rel="nofollow">Chat with us</a>, powered by <a href="https://www.livechat.com/?welcome" rel="noopener nofollow" target="_blank">LiveChat</a>
8314</noscript>
8315<!-- End of LiveChat code -->
8316
8317
8318<div id="shopify-block-ANXNZeXRleTQwUVZGV__qikify-tmenu-1701320627" class="shopify-block shopify-app-block">
8319<!-- QIKIFY NAVIGATOR START --> 
8319<script id="qikify-navigator"> 'use strict'; var shopifyCurrencyFormat = "${{amount}}";  var shopifyLinkLists = [{ id: "main-menu", title: "Main menu", items: ["/","/collections/all","/pages/contact",], },{ id: "footer", title: "Footer menu", items: ["/search",], },{ id: "top-menu", title: "Top Menu", items: ["tel:8666700717","/pages/contact",], },{ id: "footer-customer-service", title: "Customer Service", items: ["/pages/contact","/pages/faq","/pages/financing-options","/pages/policies","/apps/request-quote?page=request","/pages/tax-exempt-form","/account",], },{ id: "about-us", title: "About Us", items: ["/pages/about-us","/pages/blog","/pages/careers","/pages/newsletter",], },{ id: "help-tips", title: "Help & Tips", items: ["/pages/complete-guide-to-starting-a-cleaning-business","/pages/cleaner-planet-initiative","/collections/discontinued","/pages/education","/pages/environmental-savings-calculator","/pages/how-to-grow-your-cleaning-business-on-a-budget-ebook","/pages/how-tos","/pages/vacuum-efficiency-calculator","/pages/videos",], },{ id: "auto-detailing", title: "Auto Detailing", items: ["/pages/automotive-chemicals","/collections/buckets","/collections/steam-cleaners","/collections/microfiber-rags",], },{ id: "carpet-cleaning", title: "Carpet Cleaning", items: ["#","/collections/portable-handheld-scrubbers","/pages/carpet-fans","/collections/escalator-cleaners","/pages/industrial-sweepers",], },{ id: "chemicals-cleaners", title: "Chemicals and Cleaners", items: ["/collections/carpet-upholstery-shampoo","/pages/disinfectants","/pages/floor-care-chemicals","/collections/stain-prevention-treatments","/pages/hard-surface-cleaners",], },{ id: "cost-calculators", title: "Cost Calculators", items: ["/pages/environmental-savings-calculator","/pages/vacuum-efficiency-calculator",], },{ id: "deals-bundles", title: "Deals & Bundles", items: ["/pages/deals-packages","/pages/deals-packages",], },{ id: "flood-remediation", title: "Flood Remediation", items: ["/collections/commercial-dehumidifiers","/pages/carpet-fans","/collections/air-movers","/collections/air-scrubbers-other-commercial-filtration-devices","/collections/axial-fans","/collections/pedestal-fans","/collections/filters-ducting-air-scrubbers-dehumidifiers","/pages/flood-extractors","#",], },{ id: "floor-cleaning", title: "Floor Cleaning", items: ["/pages/hard-floor-and-carpet-machines","#","/collections/portable-handheld-scrubbers","/collections/escalator-cleaners","/pages/industrial-sweepers",], },{ id: "header-quick-links", title: "Header Quick Links", items: ["/pages/contact","tel:8666700769","https://cleanfreak-prod.myshopify.com/account/login?return_url=%2Faccount","/","/",], },{ id: "janitorial-supplies", title: "Janitorial Supplies", items: ["/pages/rags-towels-wipes","/pages/mop-sweep","/pages/window-glass-cleaning","/pages/waste-management","/collections/pump-up-dispensers-trigger-sprayers","/collections/chemical-dilution-control","/pages/janitorial-supplies","/collections/deionized-di-water-window-cleaning-carts",], },{ id: "pest-control", title: "Pest Control", items: ["/collections/insecticides","/collections/insecticides",], },{ id: "power-washers-sprayers", title: "Power Washers & Sprayers", items: ["/collections/drain-jetters","/pages/pressure-washers","/collections/electrostatic-disinfecting-sanitizing-sprayers",], },{ id: "product-guides", title: "Product Guides", items: ["/pages/floor-pad-guide","/pages/pad-life-expectancy","/pages/floor-scrubber-compare-chart","/pages/owners-manuals","/pages/squeegee-reference-guide","/pages/sds-safety-data-sheets",], },{ id: "safety-ppe", title: "Safety & PPE", items: ["/collections/alarms","/pages/body-protection-and-clothing","/pages/foot-protection","/pages/glove-and-hand-protection","/pages/respiratory-protection","/collections/matting","/collections/flammable-storage-cabinets",], },{ id: "shop-all", title: "Shop All (Breadcrumb Priority)", items: ["/pages/chemicals-cleaners","/pages/flood-remediation","/pages/janitorial-supplies","/pages/parts-accessories","/pages/safety-ppe","/pages/vacuum-cleaners","/pages/deals-packages",], },{ id: "vacuum-cleaners", title: "Vacuum Cleaners", items: ["/pages/industrial-vacuums","/pages/vacuum-parts","/collections/backpack-vacuums","/collections/cordless-battery-powered-vacuums","/collections/hip-style-vacuums","/pages/upright-vacuums","/pages/wet-dry-vaccums",], },{ id: "459403395252-child-0fcb2a02092a173faea6ceeda10452a8-legacy-carpet-uph
8319olstery-equipment", title: "Carpet & Upholstery Equipment", items: ["/pages/carpet-solutions","/pages/carpet-fans","/pages/extractors","/collections/pump-up-dispensers-trigger-sprayers","/pages/hard-floor-and-carpet-machines",], },{ id: "459403460788-child-f209507e6d1ee82b4513834be46bb654-legacy-carpet-fans", title: "Carpet Fans", items: ["/collections/air-movers","/collections/axial-fans","/collections/pedestal-fans",], },{ id: "459403526324-child-69935639bcb4d21247cb1019901cbd54-legacy-industrial-sweepers", title: "Industrial Sweepers", items: ["/collections/push-sweepers","/collections/rider-sweepers","/collections/sweeper-parts",], },{ id: "459404214452-child-3f01e3ec9a81d43d2a3d9c4e73f8b0ca-legacy-carpet-upholstery", title: "Carpet & Upholstery ", items: ["/collections/bonnet-scrubbing-cleaning","/collections/carpet-chemical-packages","/collections/carpet-shampoo-extractor-solutions","/collections/carpet-spotting-kits","/collections/liquid-defoamers","/collections/post-extraction-rinse-agents","/collections/pre-spray-chemicals",], },{ id: "459417452724-child-783f4157e33e9ba5275d54c9f90950c0-legacy-disinfectants-sanitizers", title: "Disinfectants & Sanitizers", items: ["/collections/disinfectant-wipes","/collections/food-grade-sanitizers","/collections/hand-sanitizers","/collections/liquid-aerosol-disinfectants",], },{ id: "459417649332-child-64caef0c0c5917e8e7e79c446dfcd139-legacy-floor-care-chemicals", title: "Floor Care Chemicals", items: ["/collections/dust-mop-treatments","/collections/floor-cleaning-degreasers","/collections/floor-cleaning-soaps-solutions","/collections/floor-polishing-restoring-solutions","/collections/floor-stripping-solutions","/collections/floor-wax-finishes","/collections/stone-care-products",], },{ id: "459404411060-child-84166ad7c95bd4eaefacab149e3656dd-legacy-stain-removal-prevention", title: "Stain Removal & Prevention", items: ["/collections/stain-removal-carpet-spotting-chemicals","/collections/stain-prevention-treatments",], },{ id: "459418206388-child-4db0cd8cc550ee608bcfdce816479554-legacy-window-hard-surface-cleaners", title: "Window & Hard Surface Cleaners", items: ["/collections/all-purpose-cleaners","/collections/descaling-chemicals","/collections/furniture-wood-polishes","/collections/glass-cleaners","/collections/graffiti-removers","/collections/mold-mildew-removers","/collections/porcelain-cleaners","/collections/stainless-steel-cleaners","/collections/tile-grout-cleaners","/collections/toilet-bowl-cleaners",], },{ id: "459418697908-child-9e57accf766033df3de04cc8c1b5b5f0-legacy-insect-traps", title: "Insect Traps", items: [], },{ id: "459418927284-child-7085f77cf75740f07a78a39b7e961e80-legacy-pressure-washers", title: "Pressure Washers", items: ["/collections/specialty-attachments-for-pressure-washers",], },{ id: "459420172468-child-a36c435edecf84233b8e66726920a3af-legacy-foot-protection", title: "Foot Protection", items: ["/collections/shoe-covers-nuke-boots","/collections/steel-toe-footwear","/collections/stripping-shoes","/collections/waterproof-boots",], },{ id: "459420336308-child-64edfb7ae452246113d757ceac528e2d-legacy-gloves-hand-protection", title: "Gloves & Hand Protection", items: ["/collections/cotton-gloves","/collections/latex-gloves","/collections/leather-work-gloves","/collections/nitrile-gloves","/collections/vinyl-gloves",], },{ id: "459420401844-child-f4b719ab3db0a940e5564cb486d5e37b-legacy-respiratory-protection", title: "Respiratory Protection", items: ["/collections/face-masks","/collections/respirators",], },{ id: "459405918388-child-117cb20083b5a3653d30ea5038dcc7d3-legacy-flood-restoration-equipment-extractors", title: "Flood Restoration Equipment & Extractors", items: ["/collections/sub-surface-deep-water-extraction-tools","/collections/flood-extraction-machines",], },{ id: "459393073332-child-7d56b30f975cd6e68f23d38797e3ac8d-legacy-hard-floor-cleaning-machines", title: "Hard Floor Cleaning Machines", items: ["#","/collections/counter-rotating-brushes-crb-carpet-floor-scrubbers","#","/collections/floor-buffers","/collections/floor-burnishers","/pages/industrial-sweepers","/collections/multi-surface-tile-carpet","/collections/wax-stripper-applicators","/pages/hard-floor-cleaning-machines",], },{ id: "459393433780-child-fd6cd33f4a837b85e747997d2d40ee46-legacy-hard-floor-supplies-accessories", title: "Hard Floor Supplies & Accessories ", items: ["/collections/auto-scrubber-squeegees","/collections/bonnets","/pages/buffer-burnisher-parts","/collections/concrete-preparation-polishing","/pages/pads","#","/collections/sanding-screens","/collections/solution-tanks","/collections/steel-wool-floor-pads","/collections/tile-cleaning-tools-attachments",], },{ id: "459393532084-child-098336124b04165f3e0fbcfba96e210b-legacy-industrial-sweepers", title: "Industrial Sweepers", items: ["/collections/push-sweepers","/collections/rider-sweepers","/collections/sweeper-parts",], },{ id: "459406770356-child-1a689d7cc63887248a5f0f982dae8ba0-legacy-rags-towels-wipes", title: "Rags, Towels - Wipes", items: ["/collections/general-use-wipes-disposable-towels","/collections/microfiber-rags","/collections/paper-toweling","/collections/hand-wipes","/collections/disinfectant-wipes","/collections/sponges",], },{ id: "459406803124-child-2662241dc01546f7b687c90cc4081627-legacy-waste-management", title: "Waste Management", items: ["/collections/shovels","/collections/trash-cans-recycling-bins","/collections/trash-can-liners","/collections/trash-can-lids-accessories",], }
8319,{ id: "459425251508-child-8907dbd0bc2d54f1cfbe739a5700f0c1-legacy-janitorial-equipment", title: "Janitorial Equipment", items: ["/collections/janitorial-carts","/collections/signs","/collections/holders-organizers",], },{ id: "459425382580-child-96aa2c95fd72bfd3cdb825db65b6edea-legacy-deionized-water-window-washing", title: "Deionized Water Window Washing", items: ["/collections/deionized-di-water-window-cleaning-carts","/pages/parts-accessories","/collections/water-fed-poles",], },{ id: "459425513652-child-fc60cb1ec27703fce817895f1ed6167f-legacy-sweeping-mopping-scrubbing", title: "Sweeping, Mopping, & Scrubbing", items: ["/collections/push-broom-heads","/collections/upright-brooms","/collections/mop-buckets","/collections/dustpans","/collections/floor-squeegees","/collections/mop-frames-accessories","/collections/handles","/collections/handheld-scrubbing-pads","/collections/mop-kits","/collections/carpet-sweepers-rakes","/collections/swiffers-dusters",], },{ id: "459427020980-child-f06de2d8f50865643c108f9efab18313-legacy-window-cleaning", title: "Window Cleaning", items: ["/collections/window-cleaning-kits","/collections/window-screen-cleaners","/collections/window-washing-squeegees",], },{ id: "breadcrumbs", title: "Breadcrumbs", items: ["/pages/auto-detailing","/pages/chemicals-cleaners","/pages/hard-floor-and-carpet-machines","/pages/flood-remediation","/pages/janitorial-supplies","/pages/parts-accessories","/pages/power-washers-sprayers","/pages/safety-ppe","/pages/vacuum-cleaners","/pages/industrial-sweepers","/pages/pads","/pages/floor-care-chemicals","/pages/extractors","/pages/carpet-fans","/pages/deals-bundles","/pages/how-tos","/","/pages/hard-floor-supplies-accessories",], },{ id: "459447894196-child-af8863f73a8be63ae2c7f3ffcf595221-legacy-auto-detailing", title: "Auto Detailing", items: ["/pages/automotive-chemicals","/collections/buckets","/collections/detailing-extractors","/collections/parts-washing-tanks",], },{ id: "459447926964-child-c8dc92fbe07a8a03a07e64c7164dc457-legacy-auto-detailing-chemicals", title: "Auto Detailing Chemicals", items: ["/collections/automotive-detailing","/collections/carpet-upholstery-shampoo","/collections/lubricants","/collections/parts-washing-solutions","/collections/pre-spray-chemicals","/collections/stain-removal-carpet-spotting-chemicals",], },{ id: "459449860276-child-f486caa7e60280fe37c424b1481cf784-legacy-hard-floor-carpet-cleaning-machines", title: "Hard Floor & Carpet Cleaning Machines", items: ["/collections/counter-rotating-brushes-crb-carpet-floor-scrubbers","/collections/floor-buffers","/collections/floor-burnishers","/collections/multi-surface-tile-carpet","/collections/ride-on-auto-scrubbers","/collections/walk-behind-auto-scrubbers","/collections/wax-stripper-applicators","/collections/baseboard-edgers-portable-handheld-scrubbers","/pages/industrial-sweepers","/pages/extractors","/collections/escalator-cleaners","/collections/pump-up-dispensers-trigger-sprayers","/collections/steam-cleaners","/collections/vertical-surface-cleaners","/pages/hard-floor-cleaning-machines",], },{ id: "459450122420-child-f708927696146d1f0f8d1cfab97fcd66-legacy-industrial-sweepers", title: "Industrial Sweepers", items: ["/collections/push-sweepers","/collections/rider-sweepers","/collections/sweeper-parts",], },{ id: "459450253492-child-85804c6cb42e64242bb7c0d34f580e04-legacy-hard-floor-supplies-accessories", title: "Hard Floor Supplies & Accessories", items: ["/collections/auto-scrubber-pad-drivers","/collections/auto-scrubber-squeegees","/pages/floor-scrubber-parts","/collections/concrete-preparation-polishing","/collections/floor-buffer-brushes","/collections/floor-buffer-pad-drivers","/collections/solution-tanks",], },{ id: "459450581172-child-269c039de729c6e98ab7f71629fe097f-legacy-floor-pads-bonnets-sanding-screens", title: "Floor Pads, Bonnets & Sanding Screens", items: ["/collections/bonnets","/collections/floor-scrubbing-pads","/collections/floor-polishing-pads","/collections/floor-prep-pads","/collections/floor-stripping-pads","/collections/sanding-screens","/collections/steel-wool-floor-pads",], },{ id: "459450843316-child-e19111a5794007564d058e22169e4239-legacy-floor-care-chemicals", title: "Floor Care Chemicals", items: ["/collections/floor-cleaning-degreasers","/collections/floor-cleaning-soaps-solutions","/collections/floor-polishing-restoring-solutions","/collections/floor-stripping-solutions","/collections/floor-wax-finishes","/collections/stone-care-products",], },{ id: "459451072692-child-b4ca4757edc1243384a5c0b632736662-legacy-carpet-cleaning-extractors", title: "Carpet Cleaning Extractors", items: ["/collections/box-extractors","/collections/detailing-extractors","/collections/portable-carpet-spotters","/collections/rotary-extractors","/collections/self-contained-carpet-extractors",], },{ id: "459451629748-child-d3753ac91e859223cb44f366d0e9f350-legacy-carpet-fans", title: "Carpet Fans", items: ["/collections/air-movers","/collections/axial-fans","/collections/pedestal-fans",], },{ id: "459451957428-child-d6350bbe43ac74d39225918912c199ef-legacy-deals-bundles", title: "Deals & Bundles", items: ["/collections/clearance","/collections/gold-medal-winners","/collections/demoed-refurbished-equipment","/collections/auto-scrubber-packages","/collections/carpet-cleaning-packages","/collections/chemical-packages","/collections/mopping-packages","/collections/rotary-floor-buffer-machine-packages","/collections/vacuum-cleaner-packages",], }
8319,{ id: "459453235380-child-8b0a0e2a5f329f93507cdf482967ee09-legacy-flood-remediation", title: "Flood Remediation", items: ["/collections/air-scrubbers-other-commercial-filtration-devices","/pages/carpet-fans","/collections/commercial-dehumidifiers","/pages/flood-extractors","/collections/filters-ducting-air-scrubbers-dehumidifiers",], },{ id: "459453300916-child-32a2ddc18a822b01b309a86fb28ea252-legacy-carpet-fans", title: "Carpet Fans", items: ["/collections/air-movers","/collections/axial-fans","/collections/pedestal-fans",], },{ id: "459453464756-child-d6f7461498fe38afb5ade5e5128242e1-legacy-flood-restoration-equipment-extractors", title: "Flood Restoration Equipment & Extractors", items: ["/collections/sub-surface-deep-water-extraction-tools","/collections/flood-extraction-machines",], },{ id: "459496358068-child-1cf5f482637df22e91a57f4327d83afe-legacy-janitorial-supplies", title: "Janitorial Supplies", items: ["/pages/carts-organizers-signs","/pages/waste-management","/collections/chemical-dilution-control","/pages/restroom-supplies","/collections/pump-up-dispensers-trigger-sprayers","/pages/mop-sweep","/pages/rags-towels-wipes","/pages/window-cleaning-equipment",], },{ id: "459496390836-child-215dc832e5296ba3ca50b80bca5f32e3-legacy-carts-organizers-signs", title: "Carts, Organizers & Signs", items: ["/collections/janitorial-carts","/collections/signs","/collections/tool-hangers",], },{ id: "459496521908-child-80e01da445cd57e402d5d6b5af23e28e-legacy-waste-management", title: "Waste Management", items: ["/collections/shovels","/collections/trash-cans-recycling-bins","/collections/trash-can-liners","/collections/trash-can-lids-accessories",], },{ id: "459496718516-child-72894cabc908378fa3095b1dc2330ca5-legacy-restroom-supplies", title: "Restroom Supplies", items: ["/collections/air-freshener-dispensers","/collections/air-fresheners-odor-eliminators","/collections/disinfectant-wipe-dispensers","/collections/facial-tissue","/collections/feminine-hygiene-supplies","/collections/hand-dryers","/collections/hand-sanitizer-dispensers-stands","/collections/hand-sanitizers","/collections/hand-soaps-lotions","/collections/paper-towel-dispensers","/collections/paper-toweling","/collections/sanitary-receptacles-liners","/collections/soap-dispensers-wall-counter-mount","/collections/toilet-brushes","/collections/toilet-paper-dispensers","/collections/toilet-seat-covers-sanitizers","/collections/urinal-screens-blocks",], },{ id: "459497570484-child-b69af2106d04cd8806de1693875170a6-legacy-sweeping-mopping", title: "Sweeping & Mopping", items: ["/collections/carpet-sweepers-rakes","/collections/deck-grout-scrubbing","/collections/dust-mop-heads","/collections/dustpans","/collections/floor-squeegees","/collections/handheld-scrubbing-pads","/collections/handles","/collections/mop-buckets","/collections/mop-frames-accessories","/collections/mop-kits","/collections/push-broom-heads","/collections/swiffers-dusters","/collections/upright-brooms","/collections/wall-mop-heads","/collections/wax-applicators-heads","/collections/wet-mop-heads",], },{ id: "459498160308-child-081601c3f0ceee2c37f627f6dbd369a4-legacy-rags-towels-wipes", title: "Rags, Towels & Wipes", items: ["/collections/disinfectant-wipes","/collections/general-use-wipes-disposable-towels","/collections/hand-wipes","/collections/microfiber-rags","/collections/paper-toweling","/collections/paper-toweling","/collections/rag-washers","/collections/sponges",], },{ id: "459498455220-child-b331e8cc57be4c7a308813a123f4c212-legacy-window-cleaning-equipment", title: "Window Cleaning Equipment", items: ["/collections/deionized-di-water-window-cleaning-carts","/collections/water-fed-poles","/collections/window-cleaning-kits","/collections/window-screen-cleaners","/collections/window-washing-squeegees",], },{ id: "459498651828-child-36a26574154f19ebd83aa931b896e4cc-legacy-parts-accessories", title: "Parts & Accessories", items: ["/pages/auto-scrubber-accessories","/pages/floor-scrubber-parts","/pages/floor-buffer-accessories","/pages/buffer-burnisher-parts","/collections/tile-cleaning-tools-attachments","/pages/vacuum-parts","/pages/carpet-supplies","/pages/pads","/pages/carpet-extractor-parts","/collections/pressure-washer-accessories","/collections/pressure-washer-parts","/collections/pump-up-dispensers-trigger-sprayers","/collections/sweeper-parts","/pages/vacuum-accessories",], },{ id: "459498684596-child-e99ef24287b394d8ae8583abd76662d9-legacy-auto-scrubber-accessories", title: "Auto Scrubber Accessories", items: ["/collections/auto-scrubber-brushes","/collections/auto-scrubber-pad-drivers",], },{ id: "459499241652-child-41a4a96e2c7930b337c36964d7c71df9-legacy-floor-buffer-accessories", title: "Floor Buffer Accessories", items: ["/collections/concrete-preparation-polishing","/collections/floor-buffer-brushes","/collections/floor-buffer-pad-drivers","/collections/solution-tanks",], },{ id: "459499438260-child-620ab5e83e446e4dc018ed1052590a7f-legacy-auto-scrubber-parts", title: "Auto Scrubber Parts", items: ["/collections/brush-vacuum-motors","/collections/miscellaneous-auto-scrubber-parts","/collections/squeegees",], },{ id: "459499569332-child-53ecf38ff65bd1eef54b512764439338-legacy-floor-buffer-burnisher-parts", title: "Floor Buffer & Burnisher Parts", items: ["/collections/buffer-burnisher-components","/collections/motors","/collections/weights",], },{ id: "459499798708-child-046c7ff6fd03b02310d75bf4fb1db4ad-legacy-vacuum-parts", title: "Vacuum Parts", items: ["/collections/belts","/collections/brush-rolls","/collections/filters","/collections/gaskets-miscellaneous-parts","/collections/squeegees","/collections/vacuum-motors",], },{ id: "459500028084-child-4843368835e0860b7eb81bc9fdb52ae5-legacy-tools-accessories-for-carpet-cleaning-extractors", title: "Tools & Accessories for Carpet Cleaning Extractors", items: ["/collections/drag-wands","/collections/extractor-hoses","/collections/power-brushes","/collections/upholstery-tools",], },{ id: "459500191924-child-485ecd8f26ebcb6c8f2f49b641bf2097-legacy-floor-pads-bonnets-sanding-screens", title: "Floor Pads, Bonnets & Sanding Screens", items: ["/collections/bonnets","/collections/floor-polishing-pads","/collections/floor-prep-pads","/collections/floor-scrubbing-pads","/collections/floor-stripping-pads","/collections/sanding-screens","/collections/steel-wool-floor-pads",], }
8319,{ id: "459500454068-child-bd7f7521dd967a765260aa5e3c7d897f-legacy-carpet-extractor-parts", title: "Carpet Extractor Parts", items: ["/collections/extractor-components","/collections/carpet-extractor-heaters","/collections/drag-wand-jets-parts","/collections/pumps","/collections/vacuum-motors",], },{ id: "459500748980-child-a628be9db024b6f2d5b503d2e1ddaa6a-legacy-vacuum-accessories", title: "Vacuum Accessories", items: ["/collections/attachments-tools","/collections/vacuum-bags","/collections/vacuum-batteries-chargers","/collections/hoses",], },{ id: "459515855028-child-693d8fd064cf9c6642a3119e79a60027-legacy-power-washers-sprayers", title: "Power Washers & Sprayers", items: ["/collections/disinfectant-chemical-spray-applicators-large-area","/collections/pump-up-dispensers-trigger-sprayers","/collections/drain-jetters","/collections/electrostatic-disinfecting-sanitizing-sprayers","/pages/pressure-washers",], },{ id: "459516018868-child-53160cc6519ce506513f10abcce6601b-legacy-pressure-washers", title: "Pressure Washers", items: ["/collections/cart-mount","/collections/flat-surface-cleaners","/collections/hand-carry","/collections/stationary","/collections/truck-mount",], },{ id: "459516248244-child-3d1de4be58a1ad91c0ad3c75c4e8963e-legacy-safety-ppe", title: "Safety & PPE", items: ["/collections/alarms","/collections/first-aid-kits-thermometers","/pages/glove-and-hand-protection","/pages/body-protection-and-clothing","/collections/signs","/collections/ear-protection","/collections/flammable-storage-cabinets","/collections/hair-beard-covers","/collections/matting","/pages/respiratory-protection","/collections/eye-protection","/pages/foot-protection","/collections/spill-cleanup",], },{ id: "459516346548-child-ac386af4f35f9db2535226f73ff28405-legacy-gloves-hand-protection", title: "Gloves & Hand Protection", items: ["/collections/cotton-gloves","/collections/latex-gloves","/collections/leather-work-gloves","/collections/nitrile-gloves","/collections/vinyl-gloves",], },{ id: "459516575924-child-7f8d25629f7d3beeb084243478ab2387-legacy-body-protection-clothing", title: "Body Protection & Clothing", items: ["/collections/aprons","/collections/coveralls","/collections/lab-coats","/collections/rain-suits-ponchos","/collections/sleeves",], },{ id: "459516936372-child-3cd17df6f29a4d44602f898c33c7b2be-legacy-respiratory-protection", title: "Respiratory Protection", items: ["/collections/face-masks","/collections/respirators",], },{ id: "459517067444-child-cc311860022f35c1d4a7bd95de921dfc-legacy-foot-protection", title: "Foot Protection", items: ["/collections/shoe-covers-nuke-boots","/collections/steel-toe-footwear","/collections/stripping-shoes","/collections/waterproof-boots",], },{ id: "459517264052-child-baede5369cfa6db3606caf728579849a-legacy-vacuum-cleaners", title: "Vacuum Cleaners", items: ["/collections/backpack-vacuums","/collections/hip-style-vacuums","/collections/canister-portable-vacuums","/collections/cordless-battery-powered-vacuums","/pages/upright-vacuums","/pages/wet-dry-vaccums","/pages/industrial-vacuums",], },{ id: "459517427892-child-e281a8c4b2bed9ca9aef8de3a6fb4ad3-legacy-upright-vacuums", title: "Upright Vacuums", items: ["/collections/crb-pile-lifter-vacuums","/collections/dual-motor-vacuums","/collections/single-motor-vacuums","/collections/wide-area-vacuums",], },{ id: "459517591732-child-cacbfc208a35f952aebf3e012a28d595-legacy-wet-dry-vacuums", title: "Wet Dry Vacuums", items: ["/collections/auto-discharge-vacs","/collections/shop-vacuums","/collections/tank-vacuums",], },{ id: "459517722804-child-87b433fc2af273c11dd20b259fbdf9f2-legacy-industrial-vacuums", title: "Industrial Vacuums", items: ["/collections/concrete-vacuums","/collections/critical-filter-vacs","/collections/external-internal-filter-industrial-vacuums",], },{ id: "459519459508-child-bdd9d284df0ef0efd61f06d7d89f84d9-legacy-how-tos", title: "How To's", items: ["/pages/applying-a-floor-finish","/pages/burnishing-a-floor","/pages/carpet-bonnet-scrubbing","/pages/carpet-cleaning-extraction","/pages/disinfecting-toilets-urinals","/pages/dust-mopping","/pages/employee-hygiene-hand-washing","/pages/entrance-lobby-cleaning","/pages/flood-water-cleanup","/pages/floor-buffer-scrubbing","/pages/flu-prevention-tips","/pages/wet-mopping","/pages/office-cleaning","/pages/restroom-cleaning-procedures","/pages/automatic-floor-scrubbing","/pages/spray-buffing-a-floor","/pages/stripping-a-floor","/pages/vacuum-carpets","/pages/window-glass-cleaning","/pages/stain-removal-directions","/
8319pages/national-safety-month","/pages/flu-statistics",], },{ id: "459521261748-child-66399f2d15c3109927692187233061a4-legacy-industrial-sweepers", title: "Industrial Sweepers", items: ["/collections/rider-sweepers","/collections/push-sweepers",], },{ id: "459521687732-child-a01478776845adfc5c547294784cd691-legacy-carpet-cleaning-extractors", title: "Carpet Cleaning Extractors", items: ["/collections/box-extractors","/collections/detailing-extractors","/collections/portable-carpet-spotters","/collections/rotary-extractors","/collections/self-contained-carpet-extractors",], },{ id: "459522015412-child-a7dc5a2b47a75e9626174cf0fff74a10-legacy-hard-floor-cleaning-machines", title: "Hard Floor Cleaning Machines", items: ["/collections/counter-rotating-brushes-crb-carpet-floor-scrubbers","/collections/floor-buffers","/collections/floor-burnishers","/collections/multi-surface-tile-carpet","/collections/ride-on-auto-scrubbers","/collections/walk-behind-auto-scrubbers","/collections/wax-stripper-applicators",], },{ id: "459522343092-child-4830041804e424a596c58fb9b07f5b07-legacy-chemicals-cleaners", title: "Chemicals & Cleaners", items: ["/pages/floor-care-chemicals","/pages/detergent","/pages/disinfectants","/pages/carpet-solutions","/pages/hard-surface-cleaners","/pages/absorbents","/collections/insecticides","/collections/drain-maintenance","/pages/stain-removal",], },{ id: "459522375860-child-0b098f9c53e015d7edf48ccffe3fbf3e-legacy-floor-care-chemicals", title: "Floor Care Chemicals", items: ["/collections/dust-mop-treatments","/collections/floor-cleaning-degreasers","/collections/floor-cleaning-soaps-solutions","/collections/floor-polishing-restoring-solutions","/collections/floor-stripping-solutions","/collections/floor-wax-finishes","/collections/stone-care-products",], },{ id: "459522638004-child-62926107011b8064b991341ab1b381a4-legacy-body-soaps-detergents", title: "Body Soaps & Detergents", items: ["/collections/dish-washing-soaps","/collections/hair-body-shampoo","/collections/hand-soaps-lotions","/collections/laundry-detergents-additives",], },{ id: "459522801844-child-176e7897c4c7f0f0ef6e4dabed5208dd-legacy-disinfectants-sanitizers", title: "Disinfectants & Sanitizers", items: ["/collections/food-grade-sanitizers","/collections/hand-sanitizers","/collections/liquid-aerosol-disinfectants",], },{ id: "459522932916-child-5e6793f20d87c3202a949bc6bf79c871-legacy-carpet-upholstery-cleaning-chemicals", title: "Carpet & Upholstery Cleaning Chemicals", items: ["/collections/bonnet-scrubbing-cleaning","/collections/carpet-chemical-packages","/collections/carpet-shampoo-extractor-solutions","/collections/liquid-defoamers","/collections/post-extraction-rinse-agents","/collections/pre-spray-chemicals",], },{ id: "459523162292-child-8218ac68cf9bd4a8d5dac76791fe30e8-legacy-window-hard-surface-cleaners", title: "Window & Hard Surface Cleaners", items: ["/collections/all-purpose-cleaners","/collections/descaling-chemicals","/collections/furniture-wood-polishes","/collections/glass-cleaners","/collections/graffiti-removers","/collections/oven-smokehouse-cleaners","/collections/mold-mildew-removers","/collections/porcelain-cleaners","/collections/stainless-steel-cleaners","/collections/tile-grout-cleaners","/collections/toilet-bowl-cleaners",], },{ id: "459523555508-child-bf7b5d31231f254a48bf213b685eb07d-legacy-deodorizers-absorbents", title: "Deodorizers & Absorbents", items: ["/collections/aerosol-deodorizers","/collections/air-fresheners-odor-eliminators","/collections/gel-deodorizers","/collections/liquid-deodorizers","/collections/powder-deodorizers","/collections/solid-deodorizers","/collections/spill-cleanup",], },{ id: "459523915956-child-d976af311a257d882ce17e6509789b51-legacy-stain-removal-prevention", title: "Stain Removal & Prevention", items: ["/collections/stain-prevention-treatments","/collections/stain-removal-carpet-spotting-chemicals",], },{ id: "education", title: "Education", items: ["/pages/blog","#","/pages/how-tos","#",], },{ id: "459856642228-child-f6983734040bfacd79f0317973d69e81-legacy-documents", title: "Documents", items: ["/pages/c
8319harts-guides",], },{ id: "459856740532-child-0c9444186f60d351c99e66af788aeb57-legacy-how-tos", title: "How To's", items: ["#","#","#","#","#",], },{ id: "459856674996-child-606e7c2f349a3e6122e2b2a63512a48b-legacy-charts-guides", title: "Charts & Guides", items: ["/pages/diamond-pad-guide","/pages/floor-pad-guide","/pages/cleaner-planet-initiative","/pages/environmental-savings-calculator","/pages/pad-life-expectancy","/pages/floor-scrubber-compare-chart","/pages/squeegee-reference-guide",], },{ id: "459856773300-child-4207771465d75164046cb15ed1bf303d-legacy-basic-custodial-healthcare-cleaning-procedures", title: "Basic Custodial, Healthcare & Cleaning Procedures", items: ["/pages/applying-a-floor-finish","/pages/burnishing-a-floor","/pages/carpet-bonnet-scrubbing","/pages/carpet-cleaning-extraction","/pages/disinfecting-toilets-urinals","/pages/dust-mopping","/pages/employee-hygiene-hand-washing","/pages/entrance-lobby-cleaning","/pages/flood-water-cleanup","/pages/floor-buffer-scrubbing","/pages/flu-prevention-tips","/pages/wet-mopping","/pages/office-cleaning","/pages/restroom-cleaning-procedures","/pages/automatic-floor-scrubbing","/pages/spray-buffing-a-floor","/pages/stripping-a-floor","/pages/vacuum-carpets","/pages/window-glass-cleaning",], },{ id: "459857756340-child-7f4e2bf367cb060d62cc297abc04a904-legacy-carpet-spotting-stain-removal-tips", title: "Carpet Spotting & Stain Removal Tips", items: ["/pages/stain-removal-directions","/blogs/clean/top-5-summer-stains-and-how-to-get-rid-of-them",], },{ id: "459857854644-child-6141fd3edf8ec912d99325950a6d3b21-legacy-floor-care-troubleshooting-tips", title: "Floor Care Troubleshooting Tips", items: ["/blogs/clean/problem-finish-swirls-or-scratches-in-floor-wax","/blogs/clean/problem-floor-finish-discoloration-yellowing-or-browning","/blogs/clean/problem-poor-gloss-to-floor-finish","/blogs/clean/problem-slippery-floor-finish","/blogs/clean/problem-sticky-or-tacky-floor-finish","/blogs/clean/problem-streaks-in-floor-finish",], },{ id: "459858084020-child-ca8bd467260f105b1989f0084b135889-legacy-general-cleaning-articles", title: "General Cleaning Articles", items: ["/blogs/news/basic-understanding-of-ph","/blogs/news/green-seal-certification","/blogs/clean/the-3-ts-of-cleaning",], },{ id: "459858215092-child-cff0b7b1ec08e4bc03485ce084ce1594-legacy-infographics", title: "Infographics", items: ["/pages/national-safety-month","/pages/floor-pad-guide","/pages/flu-statistics",], },{ id: "459858346164-child-9fda79f6f7c5f636d7d69f67c3e3d9d1-legacy-blogs", title: "Blogs", items: ["/pages/blog","/blogs/news","/blogs/clean","/blogs/goods","/blogs/life",], },{ id: "459858510004-child-114e3b1f13ca948a8c9090b5e05ae62a-legacy-videos", title: "Videos", items: ["/pages/videos",], },{ id: "459843961012-child-3fe3e2a0915716d50910857425436f15-legacy-discontinued", title: "Discontinued", items: ["/collections/discontinued",], },{ id: "parts-accessories", title: "Parts & Accessories", items: ["/pages/auto-scrubber-accessories","/pages/floor-scrubber-parts","/pages/carpet-extractor-parts","/pages/carpet-supplies","/pages/buffer-burnisher-parts",], },{ id: "459940266164-child-5dfd5a80559b7ae1e08da22680dd4c1c-legacy-carpet-extractor-parts", title: " Carpet Extractor Parts", items: ["/collections/extractor-components",], },{ id: "459941806260-child-a2f2c84c9586f36d6e4bebe7c967f55f-legacy-tools-accessories-for-carpet-cleaning-extractors", title: "Tools & Accessories for Carpet Cleaning Extractors", items: ["/collections/extractor-hoses",], },{ id: "460023988404-child-6a1b2039534ea31bebf97082294409f1-legacy-floor-buffer-burnisher-parts", title: "Floor Buffer & Burnisher Parts", items: ["/collections/buffer-burnisher-components",], },{ id: "460041748660-child-0340b501b46ce10cb094fe92f983869d-legacy-auto-scrubber-accessories", title: "Auto Scrubber Accessories", items: ["/collections/auto-scrubber-brushes","/collections/auto-scrubber-pad-drivers",], },{ id: "460041879732-child-2220b719ae878868b7558a8554423779-legacy-automatic-scrubber-parts", title: " Automatic Scrubber Parts", items: ["/collections/brush-vacuum-motors","/collections/miscellaneous-auto-scrubber-parts","/collections/auto-scrubber-squeegees",], },{ id: "459393564852-child-56de812caa8dc7664d28f3157a6571f9-legacy-auto-detailing-chemicals", title: "Auto Detailing Chemicals", items: ["/collections/automotive-detailing","/collections/carpet-uph
8319olstery-shampoo","/collections/lubricants","/collections/parts-washing-solutions","/collections/pre-spray-chemicals","/collections/stain-removal-carpet-spotting-chemicals",], },{ id: "policies", title: "Policies", items: ["#",], },{ id: "461315375284-child-283f79155a8d4f0b47ab9011692c3ce7-legacy-policies", title: "Policies", items: ["/pages/policies#shipping","/pages/policies#returns","/pages/policies#promos","/pages/policies#coupons","/pages/policies#payment","/pages/policies#secure","/pages/policies#chemicals","/pages/policies#damages","/pages/policies#errors","/pages/policies#remarketing","/pages/policies#substitution","/pages/policies#warranties","/pages/policies#international","/pages/policies#tax-ex","/pages/terms-of-service","/pages/privacy-policy","/pages/cookie-policy",], },{ id: "superfreak-terms", title: "CleanFreak SuperFreak Terms", items: ["/pages/superfreak","#",], },{ id: "462654406836-child-77ec729f0fbd8139c837d9f693a8f8e2-legacy-superfreak-loyalty-membership", title: "SuperFreak Loyalty Membership", items: ["/products/superfreak-program","/pages/superfreak",], },{ id: "462654505140-child-f5e59dc0fd2a027f878720849dc15ae9-legacy-superfreak-terms-conditions", title: "SuperFreak Terms & Conditions", items: ["/pages/superfreak-terms",], },{ id: "462654537908-child-737707a882cbba4505834f1fc99ff0fd-legacy-superfreak-terms-conditions", title: "SuperFreak Terms & Conditions", items: ["/pages/superfreak-terms#terms","/pages/superfreak-terms#membership","/pages/superfreak-terms#includes","/pages/superfreak-terms#mysf","/pages/superfreak-terms#responsibilities","/pages/superfreak-terms#benefits","/pages/superfreak-terms#renewal","/pages/superfreak-terms#cancellation","/pages/superfreak-terms#limitation","/pages/superfreak-terms#disclaimer","/pages/superfreak-terms#liability","/pages/superfreak-terms#resolution","/pages/superfreak-terms#law","/pages/superfreak-terms#delivery","/pages/superfreak-terms#communications","/pages/superfreak-terms#agreement",], },{ id: "customer-account-main-menu", title: "Customer account main menu", items: ["https://shopify.com/62432706740/account/orders?locale=en&region_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJjbGVhbmZyZWFrLXByb2QubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxODA1NTA1LCJuYmYiOjE3OTEyMDA3MDV9.jF8eOmX-b5zJ7mRHSPyZc63GDo63s_XJh2YPV-O8RqU","https://shopify.com/62432706740/account/pages/6971b1a1-27f6-4c27-b8b0-3009fd3b921d?locale=en&region_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJjbGVhbmZyZWFrLXByb2QubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxODA1NTA1LCJuYmYiOjE3OTEyMDA3MDV9.jF8eOmX-b5zJ7mRHSPyZc63GDo63s_XJh2YPV-O8RqU","https://shopify.com/62432706740/account/profile?locale=en&region_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJjbGVhbmZyZWFrLXByb2QubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxODA1NTA1LCJuYmYiOjE3OTEyMDA3MDV9.jF8eOmX-b5zJ7mRHSPyZc63GDo63s_XJh2YPV-O8RqU",], },]; window.shopifyLinkLists = shopifyLinkLists;  window.shopifyCurrencyFormat = shopifyCurrencyFormat; </script>
8319 <!-- QIKIFY NAVIGATOR END -->
8320
8321<script id="qikify-smartmenu-config">
8322  
8323_SM = {
8324    newEntries: null,
8325    oldEntries: null,
8326    subscription: null,
8327    marketId: null,
8328    translation: null,
8329    storefrontAccessToken: null,
8330    synced: null,
8331  };
8332
8333  
8334    _SM.newEntries = {"entry_213523":{"data":{"id":213523,"priority":0,"type":null,"data":{"menu_selector":"selector","theme_selector":"all","transition":"fade","trigger":"hover","show_indicator":true,"show_mobile_indicator":true,"menu_height":"50","alignment":"start","root_padding":"10","submenu_fullwidth":true,"megamenu":[{"id":"tmenu-menu-416216","setting":{"item_layout":"text","submenu_type":"flyout","submenu_mega_position":"fullwidth","title":"Shop All","submenu_minheight":"600","submenu_masonry":true,"submenu_masonry_column":"4","submenu_tab_control_width":"3","disable_link":false,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/"},"el_class":"cat-shopall","submenu_scrollbar":false,"submenu_height":"600","submenu_flyout_position":"left","submenu_flyout_width":"350"},"menus":[{"id":"tmenu-menu-610775","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":true,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-451951","setting":{"item_layout":"text","title":"Auto Detailing","url":{"type":{"id":"page","icon":["fas","newspaper"],"name":"Page"},"collection":{"id":"405832302804","handle":"automotive-detailing","title":"Automotive Detailing","image":null},"page":{"id":101359485140,"title":"Auto Detailing","handle":"auto-detailing"}},"item_display":true},"menus":[{"id":"tmenu-menu-162911","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-175941","setting":{"item_layout":"text","title":"Auto Detailing Chemicals","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/automotive-chemicals"},"item_display":true,"column_width":4},"menus":[{"id":"tmenu-menu-188189","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]}
8334,{"id":"tmenu-menu-618783","setting":{"item_layout":"text","title":"Automotive Detailing","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405832302804","handle":"automotive-detailing","title":"Automotive Detailing","image":null}}},"menus":[],"hide_submenu":false},{"id":"tmenu-menu-264598","setting":{"item_layout":"text","title":"Carpet \u0026 Upholstery Shampoo","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405826601172","handle":"carpet-upholstery-shampoo","title":"Carpet \u0026 Upholstery Shampoo","image":null}}},"menus":[]},{"id":"tmenu-menu-280642","setting":{"item_layout":"text","title":"Lubricants","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405845573844","handle":"lubricants","title":"Lubricants","image":null}}},"menus":[]},{"id":"tmenu-menu-505754","setting":{"item_layout":"text","title":"Parts Washing Solutions","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405832368340","handle":"parts-washing-solutions","title":"Parts Washing Solutions","image":null}}},"menus":[]},{"id":"tmenu-menu-377648","setting":{"item_layout":"text","title":"Pre-Spray Chemicals","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405826371796","handle":"pre-spray-chemicals","title":"Pre-Spray Chemicals","image":null}}},"menus":[]},{"id":"tmenu-menu-790164","setting":{"item_layout":"text","title":"Stain Removal","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405825257684","handle":"stain-removal-carpet-spotting-chemicals","title":"Stain Removal \u0026 Carpet Spotting Chemicals","image":null}}},"menus":[]}],"hide_submenu":false},{"id":"tmenu-menu-589759","setting":{"item_layout":"text","title":"Buckets","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405831549140","handle":"buckets","title":"Buckets","image":null}},"item_display":true},"menus":[]},{"id":"tmenu-menu-844056","setting":{"item_layout":"text","title":"Detailing Extractors","column_width":"automatic","item_display":true,"url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"406545629396","handle":"detailing-extractors","title":"Detailing Extractors","image":null}}},"menus":[]},{"id":"tmenu-menu-988831","setting":{"item_layout":"text","title":"Microfiber Rags","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405831188692","handle":"microfiber-rags","title":"Microfiber Rags","image":null}},"item_display":true},"menus":[]},{"id":"tmenu-menu-601770","setting":{"item_layout":"text","title":"Parts Washing Tanks \u0026 Sinks","item_display":true,"url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292789452980","handle":"parts-washing-tanks","title":"Parts Washing Tanks \u0026 Sinks","image":null}},"column_width":"automatic"},"menus":[]},{"id":"tmenu-menu-756970","setting":{"item_layout":"text","title":"Safety Supplies","item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"405010153684","handle":"safety-ppe","title":"Safety: PPE","image":null},"link":"\/pages\/safety-ppe"}},"menus":[{"id":"tmenu-menu-228162","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]}
8334,{"id":"tmenu-menu-699603","setting":{"item_layout":"text","title":"Ear Protection","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292979048628","handle":"ear-protection","image":null,"title":"Ear Protection"}}},"menus":[]},{"id":"tmenu-menu-469946","setting":{"item_layout":"text","title":"Eye Protection","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292979146932","handle":"eye-protection","image":null,"title":"Eye Protection"}}},"menus":[]},{"id":"tmenu-menu-702141","setting":{"item_layout":"text","title":"Gloves \u0026 Hand Protection","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"405010251988","handle":"matting-signs-ppe-sanitary-clothing-gloves-hand-protection-leather-work-gloves","title":"Matting \u0026 Signs\u003ePPE \u0026 Sanitary Clothing\u003eGloves \u0026 Hand Protection\u003eLeather Work Gloves","image":null},"link":"\/pages\/glove-and-hand-protection"}},"menus":[]},{"id":"tmenu-menu-589612","setting":{"item_layout":"text","title":"Respiratory Protection","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"405010186452","handle":"matting-signs-ppe-sanitary-clothing-respiratory-protection-face-masks","title":"Matting \u0026 Signs\u003ePPE \u0026 Sanitary Clothing\u003eRespiratory Protection\u003eFace Masks","image":null},"link":"\/pages\/respiratory-protection"}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-163436","setting":{"item_layout":"text","title":"Steam Cleaners","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"406546415828","handle":"steam-cleaners","title":"Steam Cleaners","image":null}},"item_display":true},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-476126","setting":{"item_layout":"text","title":"Chemicals \u0026 Cleaners","url":{"type":{"id":"page","icon":["fas","newspaper"],"name":"Page"},"page":{"id":101246271700,"title":"Chemicals \u0026 Cleaners","handle":"chemicals-cleaners"}},"item_display":false},"menus":[{"id":"tmenu-menu-236323","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-435792","setting":{"item_layout":"text","title":"Auto Detailing Chemicals","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":null,"link":"\/pages\/automotive-chemicals"},"item_display":true},"menus":[{"id":"tmenu-menu-308706","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]}
8334,{"id":"tmenu-menu-431991","setting":{"item_layout":"text","title":"Automotive Detailing","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405832302804","handle":"automotive-detailing","title":"Automotive Detailing","image":null}}},"menus":[]},{"id":"tmenu-menu-836347","setting":{"item_layout":"text","title":"Carpet \u0026 Upholstery Shampoo","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405826601172","handle":"carpet-upholstery-shampoo","title":"Carpet \u0026 Upholstery Shampoo","image":null}}},"menus":[]},{"id":"tmenu-menu-258231","setting":{"item_layout":"text","title":"Lubricants","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405845573844","handle":"lubricants","title":"Lubricants","image":null}}},"menus":[]},{"id":"tmenu-menu-275019","setting":{"item_layout":"text","title":"Parts Washing Solutions","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405832368340","handle":"parts-washing-solutions","title":"Parts Washing Solutions","image":null}}},"menus":[]},{"id":"tmenu-menu-373938","setting":{"item_layout":"text","title":"Pre-Spray Chemicals","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405826371796","handle":"pre-spray-chemicals","title":"Pre-Spray Chemicals","image":null}}},"menus":[]},{"id":"tmenu-menu-885316","setting":{"item_layout":"text","title":"Stain Removal","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405825257684","handle":"stain-removal-carpet-spotting-chemicals","title":"Stain Removal \u0026 Carpet Spotting Chemicals","image":null}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-899425","setting":{"item_layout":"text","title":"Carpet \u0026 Upholstery","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/carpet-solutions"},"item_display":true},"menus":[{"id":"tmenu-menu-111692","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-756833","setting":{"item_layout":"text","title":"Bonnet Scrubbing \u0026 Cleaning","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"406867902676","handle":"bonnet-scrubbing-cleaning","title":"Bonnet Scrubbing \u0026 Cleaning","image":null}}},"menus":[]},{"id":"tmenu-menu-606216","setting":{"item_layout":"text","title":"Carpet Chemical Packages","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405825880276","handle":"carpet-chemical-packages","title":"Carpet Chemical Packages","image":null}}},"menus":[]},{"id":"tmenu-menu-476262","setting":{"item_layout":"text","title":"Carpet Shampoo \u0026 Extractor Solutions","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405826568404","handle":"carpet-shampoo-extractor-solutions","title":"Carpet Shampoo \u0026 Extractor Solutions","image":null}}},"menus":[]}
8334,{"id":"tmenu-menu-842720","setting":{"item_layout":"text","title":"Carpet Spotting Kits","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405825847508","handle":"carpet-spotting-kits","title":"Carpet Spotting Kits","image":null}}},"menus":[]},{"id":"tmenu-menu-203887","setting":{"item_layout":"text","title":"Liquid Defoamers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405827420372","handle":"liquid-defoamers","title":"Liquid Defoamers","image":null}}},"menus":[]},{"id":"tmenu-menu-905755","setting":{"item_layout":"text","title":"Post-Extraction Rinse Agents","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405831844052","handle":"post-extraction-rinse-agents","title":"Post-Extraction Rinse Agents","image":null}}},"menus":[]},{"id":"tmenu-menu-763086","setting":{"item_layout":"text","title":"Pre-Spray Chemicals","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405826371796","handle":"pre-spray-chemicals","title":"Pre-Spray Chemicals","image":null}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-596898","setting":{"item_layout":"text","title":"Deodorizers \u0026 Absorbents","item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/absorbents"}},"menus":[{"id":"tmenu-menu-469466","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-171791","setting":{"item_layout":"text","title":"Aerosol Deodorizers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405832958164","handle":"aerosol-deodorizers","title":"Aerosol Deodorizers","image":null}}},"menus":[]},{"id":"tmenu-menu-598166","setting":{"item_layout":"text","title":"Air Fresheners \u0026 Odor Eliminators","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405833679060","handle":"air-fresheners-odor-eliminators","title":"Air Fresheners \u0026 Odor Eliminators","image":null}}},"menus":[]},{"id":"tmenu-menu-930422","setting":{"item_layout":"text","title":"Gel Deodorizers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292352950452","handle":"gel-deodorizers","image":null,"title":"Gel Deodorizers"}}},"menus":[]},{"id":"tmenu-menu-986206","setting":{"item_layout":"text","title":"Liquid Deodorizers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292347773108","handle":"liquid-deodorizers","image":null,"title":"Liquid Deodorizers"}}},"menus":[]},{"id":"tmenu-menu-619764","setting":{"item_layout":"text","title":"Powder Deodorizers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405840330964","handle":"powder-deodorizers","title":"Powder Deodorizers","image":null}}},"menus":[]},{"id":"tmenu-menu-351420","setting":{"item_layout":"text","title":"Solid Deodorizers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405833646292","handle":"solid-deodorizers","title":"Solid Deodorizers","image":null}}},"menus":[]}
8334,{"id":"tmenu-menu-873506","setting":{"item_layout":"text","title":"Spill Cleanup","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292353081524","handle":"spill-cleanup","image":null,"title":"Spill Cleanup"}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-139761","setting":{"item_layout":"text","title":"Disinfectants \u0026 Sanitizers","item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/disinfectants"}},"menus":[{"id":"tmenu-menu-403684","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-341043","setting":{"item_layout":"text","title":"Disinfectant Surface Wipes","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292347707572","handle":"disinfectant-wipes","image":null,"title":"Disinfectant Surface Wipes"}}},"menus":[]},{"id":"tmenu-menu-332487","setting":{"item_layout":"text","title":"Food Grade Sanitizers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"406870163668","handle":"food-grade-sanitizers","title":"Food Grade Sanitizers","image":null}}},"menus":[]},{"id":"tmenu-menu-663932","setting":{"item_layout":"text","title":"Hand Sanitizers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405832007892","handle":"hand-sanitizers","title":"Hand Sanitizers","image":null}}},"menus":[]},{"id":"tmenu-menu-265227","setting":{"item_layout":"text","title":"Liquid \u0026 Aerosol Disinfectants","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405827944660","handle":"liquid-aerosol-disinfectants","title":"Liquid \u0026 Aerosol Disinfectants","image":null}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-235236","setting":{"item_layout":"text","title":"Floor Care Chemicals","item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"405005402324","handle":"cleaning-solutions-floor-care-chemicals-floor-surface-cleaning-soaps-solutions","title":"Cleaning Solutions\u003eFloor Care Chemicals\u003eFloor \u0026 Surface Cleaning Soaps \u0026 Solutions","image":null},"link":"\/pages\/floor-care-chemicals"}},"menus":[{"id":"tmenu-menu-433563","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]}
8334,{"id":"tmenu-menu-779161","setting":{"item_layout":"text","title":"Dust Mop Treatments","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405840396500","handle":"dust-mop-treatments","title":"Dust Mop Treatments","image":null}}},"menus":[]},{"id":"tmenu-menu-444400","setting":{"item_layout":"text","title":"Floor Cleaning Degreasers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"407342481620","handle":"floor-cleaning-degreasers","title":"Floor Cleaning Degreasers","image":null}}},"menus":[]},{"id":"tmenu-menu-964095","setting":{"item_layout":"text","title":"Floor Cleaning Soaps \u0026 Solutions","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"407341400276","handle":"floor-cleaning-soaps-solutions","title":"Floor Cleaning Soaps \u0026 Solutions","image":null}}},"menus":[]},{"id":"tmenu-menu-568977","setting":{"item_layout":"text","title":"Floor Polishing \u0026 Restoring Solutions","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405827387604","handle":"floor-polishing-restoring-solutions","title":"Floor Polishing \u0026 Restoring Solutions","image":null}}},"menus":[]},{"id":"tmenu-menu-786653","setting":{"item_layout":"text","title":"Floor Stripping Solutions","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405826011348","handle":"floor-stripping-solutions","title":"Floor Stripping Solutions","image":null}}},"menus":[]},{"id":"tmenu-menu-812193","setting":{"item_layout":"text","title":"Floor Wax \u0026 Finishes","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405826437332","handle":"floor-wax-finishes","title":"Floor Wax \u0026 Finishes","image":null}}},"menus":[]},{"id":"tmenu-menu-323608","setting":{"item_layout":"text","title":"Stone Care Products","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405825388756","handle":"stone-care-products","title":"Stone Care Products","image":null}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-831529","setting":{"item_layout":"text","title":"Insecticides","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292350492852","handle":"insecticides","image":null,"title":"Insecticides"}},"item_display":true},"menus":[]},{"id":"tmenu-menu-598557","setting":{"item_layout":"text","title":"Plumbing","item_display":true,"url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292349018292","handle":"drain-maintenance","image":null,"title":"Plumbing \u0026 Drain Maintenance"}}},"menus":[],"hide_submenu":false},{"id":"tmenu-menu-667665","setting":{"item_layout":"text","title":"Pressure Washing Detergents","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/detergents"},"item_display":true},"menus":[]},{"id":"tmenu-menu-280876","setting":{"item_layout":"text","title":"Soaps \u0026 Detergents","item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/detergent"}},"menus":[{"id":"tmenu-menu-273697","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]}
8334,{"id":"tmenu-menu-752075","setting":{"item_layout":"text","title":"Dish Washing Soaps","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405831286996","handle":"dish-washing-soaps","title":"Dish Washing Soaps","image":null}}},"menus":[]},{"id":"tmenu-menu-390040","setting":{"item_layout":"text","title":"Hair \u0026 Body Shampoo","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405833744596","handle":"hair-body-shampoo","title":"Hair \u0026 Body Shampoo","image":null}}},"menus":[]},{"id":"tmenu-menu-564948","setting":{"item_layout":"text","title":"Hand Soaps","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405831975124","handle":"hand-soaps-lotions","title":"Hand Soaps \u0026 Lotions","image":null}}},"menus":[]},{"id":"tmenu-menu-904593","setting":{"item_layout":"text","title":"Laundry Detergents \u0026 Additives","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405831155924","handle":"laundry-detergents-additives","title":"Laundry Detergents \u0026 Additives","image":null}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-240220","setting":{"item_layout":"text","title":"Stain Removal \u0026 Prevention","item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"405825257684","handle":"stain-removal-carpet-spotting-chemicals","title":"Stain Removal \u0026 Carpet Spotting Chemicals","image":null},"link":"\/pages\/stain-removal"}},"menus":[{"id":"tmenu-menu-558921","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-625856","setting":{"item_layout":"text","title":"Stain Prevention Treatments","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405832270036","handle":"stain-prevention-treatments","title":"Stain Prevention Treatments","image":null}}},"menus":[]},{"id":"tmenu-menu-679374","setting":{"item_layout":"text","title":"Stain Removal","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405825257684","handle":"stain-removal-carpet-spotting-chemicals","title":"Stain Removal \u0026 Carpet Spotting Chemicals","image":null}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-271416","setting":{"item_layout":"text","title":"Window \u0026 Hard Surface Cleaners","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/hard-surface-cleaners"},"item_display":true},"menus":[{"id":"tmenu-menu-271572","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]}
8334,{"id":"tmenu-menu-881574","setting":{"item_layout":"text","title":"All Purpose Cleaners","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405825355988","handle":"all-purpose-cleaners","title":"All Purpose Cleaners","image":null}}},"menus":[]},{"id":"tmenu-menu-400897","setting":{"item_layout":"text","title":"Descaling Chemicals","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405830369492","handle":"descaling-chemicals","title":"Descaling Chemicals","image":null}}},"menus":[]},{"id":"tmenu-menu-518169","setting":{"item_layout":"text","title":"Furniture \u0026 Wood Polishes","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"407345234132","handle":"furniture-wood-polishes","title":"Furniture \u0026 Wood Polishes","image":null}}},"menus":[]},{"id":"tmenu-menu-654278","setting":{"item_layout":"text","title":"Glass Cleaners","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"407347593428","handle":"glass-cleaners","title":"Glass Cleaners","image":null}}},"menus":[]},{"id":"tmenu-menu-708801","setting":{"item_layout":"text","title":"Graffiti Removers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292349280436","handle":"graffiti-removers","image":null,"title":"Graffiti Removers"}}},"menus":[]},{"id":"tmenu-menu-619711","setting":{"item_layout":"text","title":"Grill \u0026 Oven Cleaners","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405012840660","handle":"oven-smokehouse-cleaners","title":"Oven \u0026 Smokehouse Cleaners","image":null}}},"menus":[]},{"id":"tmenu-menu-224210","setting":{"item_layout":"text","title":"Mold \u0026 Mildew Removers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405827911892","handle":"mold-mildew-removers","title":"Mold \u0026 Mildew Removers","image":null}}},"menus":[]},{"id":"tmenu-menu-917295","setting":{"item_layout":"text","title":"Porcelain Cleaners","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405833220308","handle":"porcelain-cleaners","title":"Porcelain Cleaners","image":null}}},"menus":[]},{"id":"tmenu-menu-930345","setting":{"item_layout":"text","title":"Stainless Steel Cleaners","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405832564948","handle":"stainless-steel-cleaners","title":"Stainless Steel Cleaners","image":null}}},"menus":[]},{"id":"tmenu-menu-673308","setting":{"item_layout":"text","title":"Tile \u0026 Grout Cleaners","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405833253076","handle":"tile-grout-cleaners","title":"Tile \u0026 Grout Cleaners","image":null}}},"menus":[]},{"id":"tmenu-menu-315449","setting":{"item_layout":"text","title":"Toilet Bowl Cleaners","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405834596564","handle":"toilet-bowl-cleaners","title":"Toilet Bowl Cleaners","image":null}}},"menus":[]}],"hide_submenu":true}],"hide_submenu":true},{"id":"tmenu-menu-738662","setting":{"item_layout":"text","title":"Deals \u0026 Bundles","url":{"type":{"id":"page","icon":["fas","newspaper"],"name":"Page"},"page":{"id":101246337236,"title":"Deals \u0026 Bundles","handle":"deals-bundles"}}},"menus":[{"id":"tmenu-menu-213829","setting":{"item_layout":"html","title":"Copy of Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]}
8334,{"id":"tmenu-menu-283558","setting":{"item_layout":"text","title":"Deals","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"405007302868","handle":"deals-promotions-clearance","title":"Deals \u0026 Promotions\u003eClearance","image":null},"link":"\/pages\/deals-bundles"},"item_display":true},"menus":[{"id":"tmenu-menu-124103","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-728154","setting":{"item_layout":"text","title":"Clearance \u0026 Overstock","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405826666708","handle":"clearance","title":"Clearance","image":null}}},"menus":[]},{"id":"tmenu-menu-224371","setting":{"item_layout":"text","title":"Current Sales \u0026 Promos","url":{"type":{"id":"link"},"link":"\/collections\/current-sales"}},"menus":[]},{"id":"tmenu-menu-328888","setting":{"item_layout":"text","title":"Gold Medal Winners","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405824766164","handle":"gold-medal-winners","title":"Gold Medal Winners","image":null}}},"menus":[]},{"id":"tmenu-menu-103430","setting":{"item_layout":"text","title":"Refurbished Equipment","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"292790108340","handle":"demoed-refurbished-equipment","image":null,"title":"Demoed \u0026 Refurbished Equipment"},"link":"\/collections\/demoed-refurbished-equipment"}},"menus":[]}],"hide_submenu":false},{"id":"tmenu-menu-554581","setting":{"item_layout":"text","title":"Bundles","item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/deals-bundles"}},"menus":[{"id":"tmenu-menu-481101","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-429431","setting":{"item_layout":"text","title":"Auto Scrubber Packages","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405837021396","handle":"auto-scrubber-packages","title":"Auto Scrubber Packages","image":null}}},"menus":[]}
8334,{"id":"tmenu-menu-104027","setting":{"item_layout":"text","title":"Carpet Cleaning Packages","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405837480148","handle":"carpet-cleaning-packages","title":"Carpet Cleaning Packages","image":null}}},"menus":[]},{"id":"tmenu-menu-981129","setting":{"item_layout":"text","title":"Chemical Packages","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292354425012","handle":"chemical-packages","image":null,"title":"Chemical Packages"}}},"menus":[]},{"id":"tmenu-menu-197750","setting":{"item_layout":"text","title":"Mopping Packages","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405838364884","handle":"mopping-packages","title":"Mopping Packages","image":null}}},"menus":[]},{"id":"tmenu-menu-860626","setting":{"item_layout":"text","title":"Rotary Floor Buffer Machine Packages","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405837775060","handle":"rotary-floor-buffer-machine-packages","title":"Rotary Floor Buffer Machine Packages","image":null}}},"menus":[]},{"id":"tmenu-menu-786155","setting":{"item_layout":"text","title":"Vacuum Cleaner Packages","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405837447380","handle":"vacuum-cleaner-packages","title":"Vacuum Cleaner Packages","image":null}}},"menus":[]}],"hide_submenu":false}],"hide_submenu":true},{"id":"tmenu-menu-513651","setting":{"item_layout":"text","title":"Hard Floor \u0026 Carpet Machines","url":{"type":{"id":"page","icon":["fas","newspaper"],"name":"Page"},"page":{"id":101246402772,"title":"Hard Floor \u0026 Carpet Machines","handle":"hard-floor-carpet-machines"}}},"menus":[{"id":"tmenu-menu-215532","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-929810","setting":{"item_layout":"text","title":"Carpet Extractors","item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/extractors"}},"menus":[{"id":"tmenu-menu-403494","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]}
8334,{"id":"tmenu-menu-266336","setting":{"item_layout":"text","title":"Box Extractors","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405825945812","handle":"box-extractors","title":"Box Extractors","image":null}}},"menus":[]},{"id":"tmenu-menu-660871","setting":{"item_layout":"text","title":"Detailing Extractors","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292355768500","handle":"detailing-extractors","image":null,"title":"Detailing Extractors"}}},"menus":[]},{"id":"tmenu-menu-919446","setting":{"item_layout":"text","title":"Portable Carpet Spotters","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405824930004","handle":"portable-carpet-spotters","title":"Portable Carpet Spotters","image":null}}},"menus":[]},{"id":"tmenu-menu-867749","setting":{"item_layout":"text","title":"Rotary Extractors","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405842428116","handle":"rotary-extractors","title":"Rotary Extractors","image":null}}},"menus":[]},{"id":"tmenu-menu-742747","setting":{"item_layout":"text","title":"Self-Contained Carpet Extractors","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405828174036","handle":"self-contained-carpet-extractors","title":"Self-Contained Carpet Extractors","image":null}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-185133","setting":{"item_layout":"text","title":"Hard Floor Cleaning Machines","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/hard-floor-cleaning-machines"},"item_display":true},"menus":[{"id":"tmenu-menu-161493","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-185612","setting":{"item_layout":"text","title":"Counter Rotating Brush (CRB) Scrubbers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405827485908","handle":"counter-rotating-brushes-crb-carpet-floor-scrubbers","title":"Counter Rotating Brushes (CRB) Carpet \u0026 Floor Scrubbers","image":null}}},"menus":[]},{"id":"tmenu-menu-328917","setting":{"item_layout":"text","title":"Escalator Cleaners","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405831876820","handle":"escalator-cleaners","title":"Escalator Cleaners","image":null}},"item_display":false},"menus":[]},{"id":"tmenu-menu-925459","setting":{"item_layout":"text","title":"Floor Buffers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405825749204","handle":"floor-buffers","title":"Floor Buffers","image":null}}},"menus":[]},{"id":"tmenu-menu-371817","setting":{"item_layout":"text","title":"Floor Burnishers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405826961620","handle":"floor-burnishers","title":"Floor Burnishers","image":null}}},"menus":[]}
8334,{"id":"tmenu-menu-453052","setting":{"item_layout":"text","title":"Micro Scrubbers","url":{"type":{"id":"link"},"link":"\/collections\/micro-scrubbers"}},"menus":[]},{"id":"tmenu-menu-454130","setting":{"item_layout":"text","title":"Multi-Surface (Tile \u0026 Carpet)","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405828305108","handle":"multi-surface-tile-carpet","title":"Multi-Surface (Tile \u0026 Carpet)","image":null}}},"menus":[]},{"id":"tmenu-menu-365793","setting":{"item_layout":"text","title":"Oscillating Floor Machines","url":{"type":{"id":"link"},"link":"\/collections\/oscillating-floor-machines"}},"menus":[]},{"id":"tmenu-menu-353098","setting":{"item_layout":"text","title":"Ride On Floor Scrubbers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405824667860","handle":"ride-on-auto-scrubbers","title":"Ride On Auto Scrubbers","image":null}}},"menus":[]},{"id":"tmenu-menu-355960","setting":{"item_layout":"text","title":"Small Area Floor Washing Machines","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/small-area-floor-washing-machines"}},"menus":[]},{"id":"tmenu-menu-497559","setting":{"item_layout":"text","title":"Walk Behind Floor Scrubbers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405824798932","handle":"walk-behind-auto-scrubbers","title":"Walk Behind Auto Scrubbers","image":null}}},"menus":[]},{"id":"tmenu-menu-997707","setting":{"item_layout":"text","title":"Wax \u0026 Stripper Applicators","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405828436180","handle":"wax-stripper-applicators","title":"Wax \u0026 Stripper Applicators","image":null}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-880921","setting":{"item_layout":"text","title":"Industrial Sweepers","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/industrial-sweepers"},"item_display":true},"menus":[{"id":"tmenu-menu-544778","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-574463","setting":{"item_layout":"text","title":"Rider Sweepers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405829550292","handle":"rider-sweepers","title":"Rider Sweepers","image":null}}},"menus":[]},{"id":"tmenu-menu-111990","setting":{"item_layout":"text","title":"Push Sweepers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405829517524","handle":"push-sweepers","title":"Push Sweepers","image":null}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-255240","setting":{"item_layout":"text","title":"Portable Handheld Scrubbers","item_display":true,"url":{"type":{"id":"link"},"collection":{"id":"405830828244","handle":"baseboard-edgers-portable-handheld-scrubbers","title":"Baseboard Edgers \u0026 Portable Handheld Scrubbers","image":null},"link":"\/collections\/portable-handheld-scrubbers"}},"menus":[]}
8334,{"id":"tmenu-menu-354913","setting":{"item_layout":"text","title":"Steam Cleaners","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"406546415828","handle":"steam-cleaners","title":"Steam Cleaners","image":null}},"item_display":true},"menus":[]},{"id":"tmenu-menu-918380","setting":{"item_layout":"text","title":"Vertical Surface Cleaners","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405832532180","handle":"vertical-surface-cleaners","title":"Vertical Surface Cleaners","image":null}},"item_display":true},"menus":[]}],"hide_submenu":false},{"id":"tmenu-menu-342024","setting":{"item_layout":"text","title":"Flood Remediation","url":{"type":{"id":"page","icon":["fas","newspaper"],"name":"Page"},"page":{"id":101246468308,"title":"Flood Remediation","handle":"flood-remediation"}}},"menus":[{"id":"tmenu-menu-660716","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-394826","setting":{"item_layout":"text","title":"Air Scrubbers \u0026 Other Commercial Filtration Devices","item_display":true,"url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405828239572","handle":"air-scrubbers-other-commercial-filtration-devices","title":"Air Scrubbers \u0026 Other Commercial Filtration Devices","image":null}}},"menus":[]},{"id":"tmenu-menu-527646","setting":{"item_layout":"text","title":"Carpet Fans","url":{"type":{"id":"page","icon":["fas","newspaper"],"name":"Page"},"page":{"id":97170227380,"title":"Carpet Fans","handle":"carpet-fans"}},"item_display":true},"menus":[{"id":"tmenu-menu-418444","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-409026","setting":{"item_layout":"text","title":"Air Movers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405825159380","handle":"air-movers","title":"Air Movers","image":null}},"item_display":false},"menus":[]},{"id":"tmenu-menu-483157","setting":{"item_layout":"text","title":"Axial Fans","item_display":false,"url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405824602324","handle":"axial-fans","title":"Axial Fans","image":null}}},"menus":[]}
8334,{"id":"tmenu-menu-688880","setting":{"item_layout":"text","title":"Pedestal Fans","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405827059924","handle":"pedestal-fans","title":"Pedestal Fans","image":null}},"item_display":false},"menus":[]}],"hide_submenu":false},{"id":"tmenu-menu-410624","setting":{"item_layout":"text","title":"Commercial Dehumidifiers","item_display":true,"url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405825552596","handle":"commercial-dehumidifiers","title":"Commercial Dehumidifiers","image":null}}},"menus":[]},{"id":"tmenu-menu-848219","setting":{"item_layout":"text","title":"Filters \u0026 Ducting (Air Scrubbers \u0026 Dehumidifiers)","disable_link":false,"item_display":true,"url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405825585364","handle":"filters-ducting-air-scrubbers-dehumidifiers","title":"Filters \u0026 Ducting (Air Scrubbers \u0026 Dehumidifiers)","image":null}}},"menus":[]},{"id":"tmenu-menu-632942","setting":{"item_layout":"text","title":"Flood Restoration Equipment \u0026 Extractors","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"405007663316","handle":"flood-remediation-flood-restoration-equipment-extractors-flood-extraction-machines","title":"Flood Remediation\u003eFlood Restoration Equipment \u0026 Extractors\u003eFlood Extraction Machines","image":null},"link":"\/pages\/flood-extractors"},"item_display":true},"menus":[{"id":"tmenu-menu-949174","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-264476","setting":{"item_layout":"text","title":"Flood Extraction Machines","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405827289300","handle":"flood-extraction-machines","title":"Flood Extraction Machines","image":null}}},"menus":[]},{"id":"tmenu-menu-803304","setting":{"item_layout":"text","title":"Sub Surface \u0026 Deep Water Extraction Tools","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405843542228","handle":"sub-surface-deep-water-extraction-tools","title":"Sub Surface \u0026 Deep Water Extraction Tools","image":null}}},"menus":[]}],"hide_submenu":false},{"id":"tmenu-menu-108697","setting":{"item_layout":"text","title":"Trash \u0026 Solids Pumps","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"}},"item_display":true,"hidden_desktop":true,"hidden_mobile":true},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-735639","setting":{"item_layout":"text","title":"Janitorial Supplies","url":{"type":{"id":"page","icon":["fas","newspaper"],"name":"Page"},"page":{"id":101246501076,"title":"Janitorial Supplies","handle":"janitorial-supplies"}},"item_display":false,"disable_link":false,"hidden_desktop":false,"hidden_mobile":false},"menus":[{"id":"tmenu-menu-418739","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]}
8334,{"id":"tmenu-menu-834186","setting":{"item_layout":"text","title":"Bottles, Triggers \u0026 Pump-Up Sprayers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292355997876","handle":"pump-up-dispensers-trigger-sprayers","image":null,"title":"Pump-Up Dispensers \u0026 Trigger Sprayers"}},"item_display":true},"menus":[]},{"id":"tmenu-menu-415279","setting":{"item_layout":"text","title":"Carts, Organizers \u0026 Signs","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/carts-organizers-signs"},"item_display":true},"menus":[{"id":"tmenu-menu-341553","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-519911","setting":{"item_layout":"text","title":"Janitorial Carts","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405834891476","handle":"janitorial-carts","title":"Janitorial Carts","image":null}}},"menus":[]},{"id":"tmenu-menu-942793","setting":{"item_layout":"text","title":"Signs","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"405014970580","handle":"matting-signs-signs","title":"Matting \u0026 Signs\u003eSigns","image":null},"link":"\/collections\/signs"}},"menus":[]},{"id":"tmenu-menu-846597","setting":{"item_layout":"text","title":"Tool Hangers, Holders \u0026 Organizers","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"405833122004","handle":"tool-hangers","title":"Tool Hangers","image":null},"link":"\/collections\/holders-organizers"}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-469193","setting":{"item_layout":"text","title":"Chemical Dilution Control","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405837709524","handle":"chemical-dilution-control","title":"Chemical Dilution Control","image":null}},"item_display":true},"menus":[]},{"id":"tmenu-menu-982344","setting":{"item_layout":"text","title":"Rags, Towels \u0026 Wipes","item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/rags-towels-wipes"}},"menus":[{"id":"tmenu-menu-668407","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]}
8334,{"id":"tmenu-menu-825296","setting":{"item_layout":"text","title":"Disinfectant Wipes","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292347707572","handle":"disinfectant-wipes","image":null,"title":"Disinfectant Surface Wipes"}}},"menus":[]},{"id":"tmenu-menu-650681","setting":{"item_layout":"text","title":"General Use Wipes \u0026 Disposable Towels","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"407343759572","handle":"general-use-wipes-disposable-towels","title":"General Use Wipes \u0026 Disposable Towels","image":null}}},"menus":[]},{"id":"tmenu-menu-378819","setting":{"item_layout":"text","title":"Hand Wipes","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"407345496276","handle":"hand-wipes","title":"Hand Wipes","image":null}}},"menus":[]},{"id":"tmenu-menu-143978","setting":{"item_layout":"text","title":"Microfiber Rags","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405831188692","handle":"microfiber-rags","title":"Microfiber Rags","image":null}}},"menus":[]},{"id":"tmenu-menu-465994","setting":{"item_layout":"text","title":"Paper Towels","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405835841748","handle":"paper-toweling","title":"Paper Toweling","image":null}}},"menus":[]},{"id":"tmenu-menu-749106","setting":{"item_layout":"text","title":"Sponges","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405833089236","handle":"sponges","title":"Sponges","image":null}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-263218","setting":{"item_layout":"text","title":"Restroom Supplies","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/restroom-supplies"},"item_display":true},"menus":[{"id":"tmenu-menu-102064","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-744937","setting":{"item_layout":"text","title":"Air Freshener Dispensers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292356522164","handle":"air-freshener-dispensers","image":null,"title":"Air Freshener Dispensers"}}},"menus":[]},{"id":"tmenu-menu-692932","setting":{"item_layout":"text","title":"Air Fresheners \u0026 Odor Eliminators","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292352524468","handle":"air-fresheners-odor-eliminators","image":null,"title":"Air Fresheners \u0026 Odor Eliminators"}}},"menus":[]},{"id":"tmenu-menu-315831","setting":{"item_layout":"text","title":"Disinfectant Wipe Dispensers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405845147860","handle":"disinfectant-wipe-dispensers","title":"Disinfectant Wipe Dispensers","image":null}}},"menus":[]},{"id":"tmenu-menu-215738","setting":{"item_layout":"text","title":"Facial Tissues","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405836398804","handle":"facial-tissue","title":"Facial Tissue","image":null}}},"menus":[]}
8334,{"id":"tmenu-menu-567919","setting":{"item_layout":"text","title":"Feminine Hygiene Supplies","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405833941204","handle":"feminine-hygiene-supplies","title":"Feminine Hygiene Supplies","image":null}}},"menus":[]},{"id":"tmenu-menu-421339","setting":{"item_layout":"text","title":"Hand Dryers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405833056468","handle":"hand-dryers","title":"Hand Dryers","image":null}}},"menus":[]},{"id":"tmenu-menu-964073","setting":{"item_layout":"text","title":"Hand Sanitizer Dispensers \u0026 Stands","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405841739988","handle":"hand-sanitizer-dispensers-stands","title":"Hand Sanitizer Dispensers \u0026 Stands","image":null}}},"menus":[]},{"id":"tmenu-menu-258008","setting":{"item_layout":"text","title":"Hand Sanitizers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405832007892","handle":"hand-sanitizers","title":"Hand Sanitizers","image":null}}},"menus":[]},{"id":"tmenu-menu-292106","setting":{"item_layout":"text","title":"Hand Soaps","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405831975124","handle":"hand-soaps-lotions","title":"Hand Soaps \u0026 Lotions","image":null}}},"menus":[]},{"id":"tmenu-menu-988412","setting":{"item_layout":"text","title":"Paper Towel Dispensers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405835776212","handle":"paper-towel-dispensers","title":"Paper Towel Dispensers","image":null}}},"menus":[]},{"id":"tmenu-menu-674329","setting":{"item_layout":"text","title":"Paper Towels","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405835841748","handle":"paper-toweling","title":"Paper Toweling","image":null}}},"menus":[]},{"id":"tmenu-menu-895474","setting":{"item_layout":"text","title":"Sanitary Receptacles + Liners","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405833908436","handle":"sanitary-receptacles-liners","title":"Sanitary Receptacles \u0026 Liners","image":null}}},"menus":[]},{"id":"tmenu-menu-224051","setting":{"item_layout":"text","title":"Soap Dispensers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405835317460","handle":"soap-dispensers-wall-counter-mount","title":"Soap Dispensers (Wall \u0026 Counter Mount)","image":null}}},"menus":[]},{"id":"tmenu-menu-814751","setting":{"item_layout":"text","title":"Toilet + Urinal Mats","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405834531028","handle":"toilet-urinal-floor-mats","title":"Toilet \u0026 Urinal Floor Mats","image":null}}},"menus":[]},{"id":"tmenu-menu-616010","setting":{"item_layout":"text","title":"Toilet Brushes","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405837873364","handle":"toilet-brushes","title":"Toilet Brushes","image":null}}},"menus":[]},{"id":"tmenu-menu-909065","setting":{"item_layout":"text","title":"Toilet Paper","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405835120852","handle":"toilet-paper","title":"Toilet Paper","image":null}}},"menus":[]},{"id":"tmenu-menu-600534","setting":{"item_layout":"text","title":"Toilet Paper Dispensers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405835350228","handle":"toilet-paper-dispensers","title":"Toilet Paper Dispensers","image":null}}},"menus":[]},{"id":"tmenu-menu-143441","setting":{"item_layout":"text","title":"Toilet Seat Covers + Sanitizers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405833187540","handle":"toilet-seat-covers-sanitizers","title":"Toilet Seat Covers \u0026 Sanitizers","image":null}}},"menus":[]}
8334,{"id":"tmenu-menu-565419","setting":{"item_layout":"text","title":"Urinal Screens + Blocks","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405833810132","handle":"urinal-screens-blocks","title":"Urinal Screens \u0026 Blocks","image":null}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-749759","setting":{"item_layout":"text","title":"Sweeping \u0026 Mopping","item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"405006680276","handle":"sweeping","title":"Sweeping","image":null},"link":"\/pages\/mop-sweep"}},"menus":[{"id":"tmenu-menu-349553","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-135121","setting":{"item_layout":"text","title":"Carpet Sweepers \u0026 Rakes","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405834694868","handle":"carpet-sweepers-rakes","title":"Carpet Sweepers \u0026 Rakes","image":null}}},"menus":[]},{"id":"tmenu-menu-415848","setting":{"item_layout":"text","title":"Deck \u0026 Grout Scrubbing Brush Heads","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292979114164","handle":"deck-grout-scrubbing","image":null,"title":"Deck \u0026 Grout Scrubbing Brush Heads"}}},"menus":[]},{"id":"tmenu-menu-281873","setting":{"item_layout":"text","title":"Dust Mops","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292356292788","handle":"dust-mop-heads","image":null,"title":"Dust Mop Heads"}}},"menus":[]},{"id":"tmenu-menu-212863","setting":{"item_layout":"text","title":"Dustpans","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405831909588","handle":"dustpans","title":"Dustpans","image":null}}},"menus":[]},{"id":"tmenu-menu-998277","setting":{"item_layout":"text","title":"Floor Finish Applicators","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"292355965108","handle":"wax-applicators-heads","image":null,"title":"Wax Applicators Heads"},"link":"\/collections\/floor-finish-applicators"}},"menus":[]},{"id":"tmenu-menu-321590","setting":{"item_layout":"text","title":"Floor Squeegees","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405832925396","handle":"floor-squeegees","title":"Floor Squeegees","image":null}}},"menus":[]},{"id":"tmenu-menu-754831","setting":{"item_layout":"text","title":"Handheld Scrubbing Pads","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405832499412","handle":"handheld-scrubbing-pads","title":"Handheld Scrubbing Pads","image":null}}},"menus":[]},{"id":"tmenu-menu-173053","setting":{"item_layout":"text","title":"Handles","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405830467796","handle":"handles","title":"Handles","image":null}}},"menus":[]}
8334,{"id":"tmenu-menu-718818","setting":{"item_layout":"text","title":"Mop Buckets \u0026 Wringers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292351213748","handle":"mop-buckets","image":null,"title":"Mop Buckets \u0026 Wringers"}}},"menus":[]},{"id":"tmenu-menu-588948","setting":{"item_layout":"text","title":"Mop Frames \u0026 Accessories","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405828370644","handle":"mop-frames-accessories","title":"Mop Frames \u0026 Accessories","image":null}}},"menus":[]},{"id":"tmenu-menu-351289","setting":{"item_layout":"text","title":"Mop Kits","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405825814740","handle":"mop-kits","title":"Mop Kits","image":null}}},"menus":[]},{"id":"tmenu-menu-274810","setting":{"item_layout":"text","title":"Push Broom Heads","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405831778516","handle":"push-broom-heads","title":"Push Broom Heads","image":null}}},"menus":[]},{"id":"tmenu-menu-961214","setting":{"item_layout":"text","title":"Swiffers \u0026 Dusters","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405831745748","handle":"swiffers-dusters","title":"Swiffers \u0026 Dusters","image":null}}},"menus":[]},{"id":"tmenu-menu-269523","setting":{"item_layout":"text","title":"Upright Brooms","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405831057620","handle":"upright-brooms","title":"Upright Brooms","image":null}}},"menus":[]},{"id":"tmenu-menu-550071","setting":{"item_layout":"text","title":"Wall Mop Heads","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292356423860","handle":"wall-mop-heads","image":null,"title":"Wall Mop Heads"}}},"menus":[]},{"id":"tmenu-menu-860737","setting":{"item_layout":"text","title":"Wet Mops Heads","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292356358324","handle":"wet-mop-heads","image":null,"title":"Wet Mop Heads"}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-634185","setting":{"item_layout":"text","title":"Waste Management","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/waste-management"},"item_display":true},"menus":[{"id":"tmenu-menu-651355","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-480056","setting":{"item_layout":"text","title":"Shovels \u0026 Scrapers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"407348936916","handle":"shovels","title":"Shovels","image":null}}},"menus":[]},{"id":"tmenu-menu-694545","setting":{"item_layout":"text","title":"Trash \u0026 Recycling Bins","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292979245236","handle":"trash-cans-recycling-bins","image":null,"title":"Trash Cans \u0026 Recycling Bins"}}},"menus":[]}
8334,{"id":"tmenu-menu-785799","setting":{"item_layout":"text","title":"Trash Can Liners","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405828829396","handle":"trash-can-liners","title":"Trash Can Liners","image":null}}},"menus":[]},{"id":"tmenu-menu-131493","setting":{"item_layout":"text","title":"Trash Can Lids \u0026 Accessories","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405833384148","handle":"trash-can-lids-accessories","title":"Trash Can Lids \u0026 Accessories","image":null}}},"menus":[]}],"hide_submenu":false},{"id":"tmenu-menu-584112","setting":{"item_layout":"text","title":"Window Cleaning Equipment","item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/window-cleaning-equipment"}},"menus":[{"id":"tmenu-menu-121470","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-699174","setting":{"item_layout":"text","title":"DI Water Carts","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405836628180","handle":"deionized-di-water-window-cleaning-carts","title":"Deionized (DI) Water Window Cleaning Carts","image":null}}},"menus":[]},{"id":"tmenu-menu-723376","setting":{"item_layout":"text","title":"DI Water Carts Parts \u0026 Accessories","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"292354228404","handle":"deionized-di-water-window-cleaning-carts","image":null,"title":"Deionized (DI) Water Window Cleaning Carts"},"link":"\/collections\/deionized-water-systems-parts-accessories"}},"menus":[]},{"id":"tmenu-menu-280822","setting":{"item_layout":"text","title":"DI Water Fed Poles","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405836595412","handle":"water-fed-poles","title":"Water Fed Poles","image":null}}},"menus":[]},{"id":"tmenu-menu-456280","setting":{"item_layout":"text","title":"Window Cleaning Kits","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405835677908","handle":"window-cleaning-kits","title":"Window Cleaning Kits","image":null}}},"menus":[]},{"id":"tmenu-menu-738408","setting":{"item_layout":"text","title":"Window Screen Cleaners","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405836202196","handle":"window-screen-cleaners","title":"Window Screen Cleaners","image":null}}},"menus":[]},{"id":"tmenu-menu-688223","setting":{"item_layout":"text","title":"Window Washing Squeegees","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405836234964","handle":"window-washing-squeegees","title":"Window Washing Squeegees","image":null}}},"menus":[]}],"hide_submenu":true}],"hide_submenu":true},{"id":"tmenu-menu-950909","setting":{"item_layout":"text","title":"Parts \u0026 Accessories","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/parts-accessories"}},"menus":[{"id":"tmenu-menu-521433","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]}
8334,{"id":"tmenu-menu-202637","setting":{"item_layout":"text","title":"Auto Scrubber Accessories","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/auto-scrubber-accessories"},"item_display":true},"menus":[{"id":"tmenu-menu-143748","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-752695","setting":{"item_layout":"text","title":"Auto Scrubber Brushes","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405824831700","handle":"auto-scrubber-brushes","title":"Auto Scrubber Brushes","image":null}}},"menus":[]},{"id":"tmenu-menu-786036","setting":{"item_layout":"text","title":"Auto Scrubber Pad Drivers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405827125460","handle":"auto-scrubber-pad-drivers","title":"Auto Scrubber Pad Drivers","image":null}}},"menus":[]},{"id":"tmenu-menu-549186","setting":{"item_layout":"text","title":"Auto Scrubber Squeegee Blades","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"292347609268","handle":"auto-scrubber-squeegees","title":"Auto Scrubber Squeegees","image":null},"link":"\/collections\/auto-scrubber-squeegees"}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-866969","setting":{"item_layout":"text","title":"Auto Scrubber Parts","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"405843378388","handle":"miscellaneous-auto-scrubber-parts","title":"Miscellaneous Auto Scrubber Parts","image":null},"link":"\/pages\/floor-scrubber-parts"},"item_display":true},"menus":[{"id":"tmenu-menu-455127","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-660643","setting":{"item_layout":"text","title":"Brush \u0026 Vacuum Motors","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405833842900","handle":"brush-vacuum-motors","title":"Brush \u0026 Vacuum Motors","image":null}}},"menus":[]},{"id":"tmenu-menu-452523","setting":{"item_layout":"text","title":"Miscellaneous Auto Scrubber Parts","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405843378388","handle":"miscellaneous-auto-scrubber-parts","title":"Miscellaneous Auto Scrubber Parts","image":null}}},"menus":[]}
8334,{"id":"tmenu-menu-860706","setting":{"item_layout":"text","title":"Squeegee Assemblies","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/squeegee-assemblies"}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-702030","setting":{"item_layout":"text","title":"Carpet Extractor Hoses, Tools \u0026 Accessories","item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/carpet-supplies"}},"menus":[{"id":"tmenu-menu-370032","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-314066","setting":{"item_layout":"text","title":"Drag Wands","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405827322068","handle":"drag-wands","title":"Drag Wands","image":null}}},"menus":[]},{"id":"tmenu-menu-143612","setting":{"item_layout":"text","title":"Extractor Hoses","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405828075732","handle":"extractor-hoses","title":"Extractor Hoses","image":null}}},"menus":[]},{"id":"tmenu-menu-878905","setting":{"item_layout":"text","title":"Power Brushes","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405829091540","handle":"power-brushes","title":"Power Brushes","image":null}}},"menus":[]},{"id":"tmenu-menu-108524","setting":{"item_layout":"text","title":"Upholstery Tools","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405828042964","handle":"upholstery-tools","title":"Upholstery Tools","image":null}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-893525","setting":{"item_layout":"text","title":"Carpet Extractor Parts","item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/carpet-extractor-parts"}},"menus":[{"id":"tmenu-menu-631558","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-692187","setting":{"item_layout":"text","title":"Brushes for Self-Contained Extractors","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/self-contained-carpet-extractor-brushes"}},"menus":[]}
8334,{"id":"tmenu-menu-257757","setting":{"item_layout":"text","title":"Components","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292789551284","handle":"extractor-components","image":null,"title":"Extractor Components"}}},"menus":[]},{"id":"tmenu-menu-212341","setting":{"item_layout":"text","title":"Drag Wand Jets \u0026 Parts","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405833875668","handle":"drag-wand-jets-parts","title":"Drag Wand Jets \u0026 Parts","image":null}}},"menus":[]},{"id":"tmenu-menu-967642","setting":{"item_layout":"text","title":"Heaters","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405835514068","handle":"carpet-extractor-heaters","title":"Carpet Extractor Heaters","image":null}}},"menus":[]},{"id":"tmenu-menu-840606","setting":{"item_layout":"text","title":"Pumps","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405835088084","handle":"pumps","title":"Pumps","image":null}}},"menus":[]},{"id":"tmenu-menu-143454","setting":{"item_layout":"text","title":"Vacuum Motors","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"294392365236","handle":"extractor-vacuum-motors","title":"Extractor Vacuum Motors","image":null}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-651973","setting":{"item_layout":"text","title":"Floor Machine Accessories","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/floor-buffer-accessories"},"item_display":true},"menus":[{"id":"tmenu-menu-913280","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-521095","setting":{"item_layout":"text","title":"Concrete Preparation","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405836923092","handle":"concrete-preparation-polishing","title":"Concrete Preparation \u0026 Polishing","image":null}}},"menus":[]},{"id":"tmenu-menu-813552","setting":{"item_layout":"text","title":"Dust Skirts","url":{"type":{"id":"link"},"link":"\/collections\/dust-skirts"}},"menus":[]},{"id":"tmenu-menu-706102","setting":{"item_layout":"text","title":"Floor Buffer Brushes","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405824995540","handle":"floor-buffer-brushes","title":"Floor Buffer Brushes","image":null}}},"menus":[]},{"id":"tmenu-menu-436936","setting":{"item_layout":"text","title":"Floor Buffer Pad Drivers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405826044116","handle":"floor-buffer-pad-drivers","title":"Floor Buffer Pad Drivers","image":null}}},"menus":[]},{"id":"tmenu-menu-594686","setting":{"item_layout":"text","title":"Solution Tanks","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405828534484","handle":"solution-tanks","title":"Solution Tanks","image":null}}},"menus":[]}],"hide_submenu":true}
8334,{"id":"tmenu-menu-408384","setting":{"item_layout":"text","title":"Floor Machine Parts","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"405838495956","handle":"buffer-burnisher-parts","title":"Buffer \u0026 Burnisher Parts","image":null},"link":"\/pages\/buffer-burnisher-parts"},"item_display":true},"menus":[{"id":"tmenu-menu-232676","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-701511","setting":{"item_layout":"text","title":"Components","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292789518516","handle":"buffer-burnisher-components","image":null,"title":"Buffer \u0026 Burnisher Components"}}},"menus":[]},{"id":"tmenu-menu-360290","setting":{"item_layout":"text","title":"Motors","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405837349076","handle":"motors","title":"Motors","image":null}}},"menus":[]},{"id":"tmenu-menu-186614","setting":{"item_layout":"text","title":"Weights","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405836071124","handle":"weights","title":"Weights","image":null}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-693289","setting":{"item_layout":"text","title":"Floor Pads, Bonnets \u0026 Sanding Screens","item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"405004910804","handle":"equipment-carpet-hard-floor-hard-floor-supplies-accessories-floor-pads-polishing","title":"Equipment: Carpet \u0026 Hard Floor\u003eHard Floor Supplies \u0026 Accessories\u003eFloor Pads - Polishing","image":null},"link":"\/pages\/pads"}},"menus":[{"id":"tmenu-menu-243625","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-407708","setting":{"item_layout":"text","title":"Bonnets","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405824536788","handle":"bonnets","title":"Bonnets","image":null}}},"menus":[]}
8334,{"id":"tmenu-menu-782007","setting":{"item_layout":"text","title":"Floor Polishing Pads","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405825421524","handle":"floor-polishing-pads","title":"Floor Polishing Pads","image":null}}},"menus":[]},{"id":"tmenu-menu-832559","setting":{"item_layout":"text","title":"Floor Prep Pads (Marble, Terrazzo, \u0026 Concrete Polishing)","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"292355408052","handle":"floor-prep-pads","image":null,"title":"Floor Prep Pads (Marble \u0026 Concrete Polishing)"},"link":"\/collections\/floor-prep-pads"}},"menus":[]},{"id":"tmenu-menu-879340","setting":{"item_layout":"text","title":"Floor Scrubbing Pads","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405824504020","handle":"floor-scrubbing-pads","title":"Floor Scrubbing Pads","image":null}}},"menus":[]},{"id":"tmenu-menu-498916","setting":{"item_layout":"text","title":"Floor Stripping Pads","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405825519828","handle":"floor-stripping-pads","title":"Floor Stripping Pads","image":null}}},"menus":[]},{"id":"tmenu-menu-100457","setting":{"item_layout":"text","title":"Sanding Screens \u0026 Sandpaper","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405828993236","handle":"sanding-screens","title":"Sanding Screens","image":null}}},"menus":[]},{"id":"tmenu-menu-588167","setting":{"item_layout":"text","title":"Steel Wool Floor Pads","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405836759252","handle":"steel-wool-floor-pads","title":"Steel Wool Floor Pads","image":null}}},"menus":[]}],"hide_submenu":false},{"id":"tmenu-menu-437939","setting":{"item_layout":"text","title":"Pressure Washer Hoses \u0026 Hose Reels","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/pressure-washer-hoses-and-hose-reels"},"item_display":true},"menus":[{"id":"tmenu-menu-383061","setting":{"item_layout":"text","title":"Hose Reels","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/hose-reels"}},"menus":[]},{"id":"tmenu-menu-770723","setting":{"item_layout":"text","title":"Pressure Washer Hoses","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/pressure-washer-hoses"}},"menus":[]},{"id":"tmenu-menu-556608","setting":{"item_layout":"text","title":"Softwash Hoses","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/softwash-hoses"}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-516619","setting":{"item_layout":"text","title":"Pressure Washer Parts \u0026 Accessories","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"293242142900","handle":"pressure-washer-parts","image":null,"title":"Pressure Washer Parts"},"link":"\/pages\/pressure-washer-parts-and-accessories"},"item_display":true,"hidden_desktop":false,"hidden_mobile":false},"menus":[{"id":"tmenu-menu-399781","setting":{"item_layout":"text","title":"Components","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/pressure-washer-components"}},"menus":[]},{"id":"tmenu-menu-169700","setting":{"item_layout":"text","title":"Quick Connects \u0026 Fittings","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/pressure-washer-quick-connects-fittings"}},"menus":[]},{"id":"tmenu-menu-679019","setting":{"item_layout":"text","title":"Spray Nozzles \u0026 Tips","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/pressure-washer-spray-nozzles-tips"}},"menus":[]}]}
8334,{"id":"tmenu-menu-932672","setting":{"item_layout":"text","title":"Pressure Washer Spray Guns \u0026 Wands","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"405846622420","handle":"pressure-washer-accessories","title":"Pressure Washer Accessories","image":null},"link":"\/collections\/pressure-washer-spray-guns-wands"},"item_display":true},"menus":[]},{"id":"tmenu-menu-586854","setting":{"item_layout":"text","title":"Pump-up Dispensers \u0026 Trigger Sprayers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292355997876","handle":"pump-up-dispensers-trigger-sprayers","image":null,"title":"Pump-Up Dispensers \u0026 Trigger Sprayers"}},"item_display":true},"menus":[]},{"id":"tmenu-menu-844967","setting":{"item_layout":"text","title":"Sweeper Parts","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405834006740","handle":"sweeper-parts","title":"Sweeper Parts","image":null}},"item_display":true},"menus":[]},{"id":"tmenu-menu-838456","setting":{"item_layout":"text","title":"Tile Cleaning Tools \u0026 Attachments","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405828337876","handle":"tile-cleaning-tools-attachments","title":"Tile Cleaning Tools \u0026 Attachments","image":null}},"item_display":true},"menus":[]},{"id":"tmenu-menu-872078","setting":{"item_layout":"text","title":"Vacuum Accessories","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/vacuum-accessories"},"item_display":true},"menus":[{"id":"tmenu-menu-251265","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-927482","setting":{"item_layout":"text","title":"Attachments \u0026 Tools","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"407347560660","handle":"attachments-tools","title":"Attachments \u0026 Tools","image":null}}},"menus":[]},{"id":"tmenu-menu-745183","setting":{"item_layout":"text","title":"Batteries \u0026 Chargers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405841641684","handle":"vacuum-batteries-chargers","title":"Vacuum Batteries \u0026 Chargers","image":null}}},"menus":[]},{"id":"tmenu-menu-369395","setting":{"item_layout":"text","title":"Hoses","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405836103892","handle":"hoses","title":"Hoses","image":null}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-578894","setting":{"item_layout":"text","title":"Vacuum Bags \u0026 Filters","item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/vacuum-bags-filters"}},"menus":[{"id":"tmenu-menu-911130","setting":{"item_layout":"text","title":"Bags","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405828010196","handle":"vacuum-bags","title":"Vacuum Bags","image":null}}},"menus":[]}
8334,{"id":"tmenu-menu-648268","setting":{"item_layout":"text","title":"Filters","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405827977428","handle":"filters","title":"Filters","image":null}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-577253","setting":{"item_layout":"text","product_image_position":"top","collection_image_position":"noimage","image_position":"above","title":"Vacuum Parts","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"405008449748","handle":"vacuum-cleaners-parts","title":"Vacuum Cleaners\u003eParts","image":null},"link":"\/pages\/vacuum-parts"},"item_display":true},"menus":[{"id":"tmenu-menu-820664","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-457340","setting":{"item_layout":"text","title":"Belts","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405835382996","handle":"belts","title":"Belts","image":null}}},"menus":[]},{"id":"tmenu-menu-209281","setting":{"item_layout":"text","title":"Brush Rolls","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405836529876","handle":"brush-rolls","title":"Brush Rolls","image":null}}},"menus":[]},{"id":"tmenu-menu-206110","setting":{"item_layout":"text","title":"Gaskets \u0026 Miscellaneous Parts","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405843345620","handle":"gaskets-miscellaneous-parts","title":"Gaskets \u0026 Miscellaneous Parts","image":null}}},"menus":[]},{"id":"tmenu-menu-353707","setting":{"item_layout":"text","title":"Squeegees","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405836136660","handle":"squeegees","title":"Squeegees","image":null}}},"menus":[]},{"id":"tmenu-menu-536216","setting":{"item_layout":"text","title":"Vacuum Motors","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405835022548","handle":"vacuum-motors","title":"Vacuum Motors","image":null}}},"menus":[]}],"hide_submenu":true}],"hide_submenu":true},{"id":"tmenu-menu-135777","setting":{"item_layout":"text","title":"Pest Control","url":{"type":{"id":"page","icon":["fas","newspaper"],"name":"Page"},"page":{"id":101246533844,"title":"Pest Control","handle":"pest-control"}},"disable_link":false,"hidden_desktop":true,"hidden_mobile":true},"menus":[{"id":"tmenu-menu-137569","setting":{"item_layout":"text","title":"Insecticides","item_display":true,"url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405830205652","handle":"insecticides","title":"Insecticides","image":null}}},"menus":[]},{"id":"tmenu-menu-244429","setting":{"item_layout":"text","title":"Rodent Traps","item_display":true,"url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405013561556","handle":"pest-control-rodent-traps-trap-tunnels-stations","title":"Pest Control\u003eRodent Traps\u003eTrap Tunnels \u0026 Stations","image":null}}},"menus":[]}
8334,{"id":"tmenu-menu-677950","setting":{"item_layout":"text","title":"Insect Traps","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"}},"item_display":true},"menus":[{"id":"tmenu-menu-671882","setting":{"item_layout":"text","title":"Bug Zappers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405830172884","handle":"bug-zappers","title":"Bug Zappers","image":null}}},"menus":[]},{"id":"tmenu-menu-185200","setting":{"item_layout":"text","title":"Lighted Fly Glue Traps","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405832728788","handle":"lighted-fly-glue-traps","title":"Lighted Fly Glue Traps","image":null}}},"menus":[]},{"id":"tmenu-menu-928607","setting":{"item_layout":"text","title":"Replacement Bulbs","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405832138964","handle":"replacement-bulbs","title":"Replacement Bulbs","image":null}}},"menus":[]},{"id":"tmenu-menu-889497","setting":{"item_layout":"text","title":"Replacement Glue Boards","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405832106196","handle":"replacement-glue-boards","title":"Replacement Glue Boards","image":null}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-670064","setting":{"item_layout":"text","title":"Pump-up Sprayers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405828894932","handle":"pump-up-sprayers","title":"Pump-Up Sprayers","image":null}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-614142","setting":{"item_layout":"text","title":"Pressure Washers","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/pressure-washers"},"item_display":true,"column_width":9},"menus":[{"id":"tmenu-menu-654429","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-438896","setting":{"item_layout":"text","title":"Cold Water Electric Pressure Washers","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"https:\/\/www.cleanfreak.com\/collections\/cold-water-electric-pressure-washers"},"item_display":true},"menus":[]},{"id":"tmenu-menu-242886","setting":{"item_layout":"text","title":"Cold Water Gas Engine Pressure Washers","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"https:\/\/www.cleanfreak.com\/collections\/cold-water-gas-engine-pressure-washers"},"item_display":true},"menus":[]},{"id":"tmenu-menu-816717","setting":{"item_layout":"text","title":"Detergents","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/detergents"},"item_display":true},"menus":[]},{"id":"tmenu-menu-113155","setting":{"item_layout":"text","title":"Drain Jetters","item_display":true,"url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405830402260","handle":"drain-jetters","title":"Drain Jetters","image":null}}},"menus":[]}
8334,{"id":"tmenu-menu-159128","setting":{"item_layout":"text","title":"Hot Water Electric Pressure Washers","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"https:\/\/www.cleanfreak.com\/collections\/hot-water-electric-pressure-washers"},"item_display":true},"menus":[]},{"id":"tmenu-menu-629052","setting":{"item_layout":"text","title":"Hot Water Gas Engine Pressure Washers","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"https:\/\/www.cleanfreak.com\/collections\/hot-water-gas-engine-pressure-washers"},"item_display":true},"menus":[]},{"id":"tmenu-menu-994595","setting":{"item_layout":"text","title":"Softwash Systems","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/softwash-systems"},"item_display":true},"menus":[]},{"id":"tmenu-menu-200693","setting":{"item_layout":"text","title":"Specialty Attachments","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"405834793172","handle":"flat-surface-cleaners","title":"Flat Surface Cleaners","image":null},"link":"https:\/\/www.cleanfreak.com\/collections\/specialty-attachments-for-pressure-washers"},"item_display":true},"menus":[]},{"id":"tmenu-menu-141528","setting":{"item_layout":"text","title":"Truck \u0026 Trailer Mount","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292357013684","handle":"truck-mount","image":null,"title":"Truck \u0026 Skid Mount"},"link":"truck"},"item_display":true},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-448690","setting":{"item_layout":"text","title":"Safety \u0026 PPE","url":{"type":{"id":"page","icon":["fas","newspaper"],"name":"Page"},"page":{"id":101246664916,"title":"Safety \u0026 PPE","handle":"safety-ppe"}}},"menus":[{"id":"tmenu-menu-815046","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-659840","setting":{"item_layout":"text","title":"Alarms + Alerts","item_display":true,"url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405838102740","handle":"alarms","title":"Alarms","image":null}}},"menus":[]},{"id":"tmenu-menu-360212","setting":{"item_layout":"text","title":"Body Protection \u0026 Clothing","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/body-protection-and-clothing"},"item_display":true},"menus":[{"id":"tmenu-menu-248009","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]}
8334,{"id":"tmenu-menu-239317","setting":{"item_layout":"text","title":"Aprons","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405829353684","handle":"aprons","title":"Aprons","image":null}}},"menus":[]},{"id":"tmenu-menu-486651","setting":{"item_layout":"text","title":"Coveralls","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405843050708","handle":"coveralls","title":"Coveralls","image":null}}},"menus":[]},{"id":"tmenu-menu-881504","setting":{"item_layout":"text","title":"Lab Coats","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405836169428","handle":"lab-coats","title":"Lab Coats","image":null}}},"menus":[]},{"id":"tmenu-menu-538845","setting":{"item_layout":"text","title":"Promotional Items","url":{"type":{"id":"link"},"link":"\/collections\/promotional-items"}},"menus":[]},{"id":"tmenu-menu-475023","setting":{"item_layout":"text","title":"Rain Suits \u0026 Ponchos","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405829943508","handle":"rain-suits-ponchos","title":"Rain Suits \u0026 Ponchos","image":null}}},"menus":[]},{"id":"tmenu-menu-568117","setting":{"item_layout":"text","title":"Sleeves","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405829386452","handle":"sleeves","title":"Sleeves","image":null}}},"menus":[]}],"hide_submenu":false},{"id":"tmenu-menu-829924","setting":{"item_layout":"text","title":"Ear Protection","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292979048628","handle":"ear-protection","image":null,"title":"Ear Protection"}},"item_display":true},"menus":[]},{"id":"tmenu-menu-629662","setting":{"item_layout":"text","title":"Electrostatic Disinfecting \u0026 Sanitizing Sprayers","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/electrostatic-disinfecting-sanitizing-sprayers"},"item_display":true},"menus":[]},{"id":"tmenu-menu-229063","setting":{"item_layout":"text","title":"Eye Protection","item_display":true,"url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292979146932","handle":"eye-protection","image":null,"title":"Eye Protection"}}},"menus":[]},{"id":"tmenu-menu-890840","setting":{"item_layout":"text","title":"First Aid Kits","item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"292979179700","handle":"first-aid-kits-thermometers","image":null,"title":"First Aid Kits \u0026 Thermometers"},"link":"\/collections\/first-aid-kits"}},"menus":[]},{"id":"tmenu-menu-961574","setting":{"item_layout":"text","title":"Flammable Storage Cabinets","item_display":true,"url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405830631636","handle":"flammable-storage-cabinets","title":"Flammable Storage Cabinets","image":null}}},"menus":[]},{"id":"tmenu-menu-578325","setting":{"item_layout":"text","title":"Foot Protection","item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/foot-protection"}},"menus":[{"id":"tmenu-menu-536508","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]}
8334,{"id":"tmenu-menu-170607","setting":{"item_layout":"text","title":"Shoe Covers \u0026 Nuke Boots","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405829320916","handle":"shoe-covers-nuke-boots","title":"Shoe Covers \u0026 Nuke Boots","image":null}}},"menus":[]},{"id":"tmenu-menu-417285","setting":{"item_layout":"text","title":"Steel Toe Footwear","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405839085780","handle":"steel-toe-footwear","title":"Steel Toe Footwear","image":null}}},"menus":[]},{"id":"tmenu-menu-146026","setting":{"item_layout":"text","title":"Stripping Shoes","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405834170580","handle":"stripping-shoes","title":"Stripping Shoes","image":null}}},"menus":[]},{"id":"tmenu-menu-405383","setting":{"item_layout":"text","title":"Waterproof Boots","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405839118548","handle":"waterproof-boots","title":"Waterproof Boots","image":null}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-101973","setting":{"item_layout":"text","title":"Gloves \u0026 Hand Protection","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"page":{"id":97191198900,"title":"Gloves \u0026 Hand Protection","handle":"gloves-hand-protection"},"link":"\/pages\/glove-and-hand-protection"},"item_display":true},"menus":[{"id":"tmenu-menu-326196","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-670857","setting":{"item_layout":"text","title":"Cotton Gloves","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405835481300","handle":"cotton-gloves","title":"Cotton Gloves","image":null}}},"menus":[]},{"id":"tmenu-menu-522853","setting":{"item_layout":"text","title":"Latex Gloves","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405838594260","handle":"latex-gloves","title":"Latex Gloves","image":null}}},"menus":[]},{"id":"tmenu-menu-363015","setting":{"item_layout":"text","title":"Leather \u0026 Coated Work Gloves","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405828665556","handle":"leather-work-gloves","title":"Leather Work Gloves","image":null}}},"menus":[]},{"id":"tmenu-menu-329894","setting":{"item_layout":"text","title":"Nitrile Gloves","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405828698324","handle":"nitrile-gloves","title":"Nitrile Gloves","image":null}}},"menus":[]},{"id":"tmenu-menu-730899","setting":{"item_layout":"text","title":"Vinyl Gloves","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405828731092","handle":"vinyl-gloves","title":"Vinyl Gloves","image":null}}},"menus":[]}],"hide_submenu":false},{"id":"tmenu-menu-664267","setting":{"item_layout":"text","title":"Hair Nets \u0026 Beard Covers","item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"292979015860","handle":"hair-beard-covers","image":null,"title":"Hair \u0026 Beard Covers"},"link":"\/collections\/hair-nets-and-beard-covers"}},"menus":[]}
8334,{"id":"tmenu-menu-283554","setting":{"item_layout":"text","title":"Matting","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/matting"},"item_display":true},"menus":[]},{"id":"tmenu-menu-350378","setting":{"item_layout":"text","title":"Poly Sheeting","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/poly-sheeting"}},"menus":[]},{"id":"tmenu-menu-128851","setting":{"item_layout":"text","title":"Respiratory Protection","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/respiratory-protection"},"item_display":true},"menus":[{"id":"tmenu-menu-353484","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-546465","setting":{"item_layout":"text","title":"Face Masks","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405828632788","handle":"face-masks","title":"Face Masks","image":null}}},"menus":[]},{"id":"tmenu-menu-413138","setting":{"item_layout":"text","title":"Respirators","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405829222612","handle":"respirators","title":"Respirators","image":null}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-803490","setting":{"item_layout":"text","title":"Signs","item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"405014970580","handle":"matting-signs-signs","title":"Matting \u0026 Signs\u003eSigns","image":null},"link":"\/collections\/signs"}},"menus":[]},{"id":"tmenu-menu-175870","setting":{"item_layout":"text","title":"Spill Cleanup","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292353081524","handle":"spill-cleanup","image":null,"title":"Spill Cleanup"}},"item_display":true},"menus":[]}],"hide_submenu":false},{"id":"tmenu-menu-707972","setting":{"item_layout":"text","title":"Vacuum Cleaners","url":{"type":{"id":"page","icon":["fas","newspaper"],"name":"Page"},"page":{"id":101246697684,"title":"Vacuum Cleaners","handle":"vacuum-cleaners"}}},"menus":[{"id":"tmenu-menu-907025","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-787689","setting":{"item_layout":"text","product_image_position":"top","collection_image_position":"noimage","image_position":"above","title":"Backp
8334ack Vacuums","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405827354836","handle":"backpack-vacuums","title":"Backpack Vacuums","image":null}},"item_display":true},"menus":[]},{"id":"tmenu-menu-615405","setting":{"item_layout":"text","title":"Canister \u0026 Portable Vacuums","item_display":true,"url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405829812436","handle":"canister-portable-vacuums","title":"Canister \u0026 Portable Vacuums","image":null}}},"menus":[]},{"id":"tmenu-menu-511662","setting":{"item_layout":"text","product_image_position":"top","collection_image_position":"noimage","image_position":"above","title":"Cordless Vacuums","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405829451988","handle":"cordless-battery-powered-vacuums","title":"Cordless \u0026 Battery Powered Vacuums","image":null}},"item_display":true},"menus":[]},{"id":"tmenu-menu-856900","setting":{"item_layout":"text","product_image_position":"top","collection_image_position":"noimage","image_position":"above","title":"Industrial Vacuums","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/industrial-vacuums"},"item_display":true},"menus":[{"id":"tmenu-menu-433400","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-723202","setting":{"item_layout":"text","title":"Concrete Vacuums","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405834727636","handle":"concrete-vacuums","title":"Concrete Vacuums","image":null}}},"menus":[]},{"id":"tmenu-menu-471206","setting":{"item_layout":"text","title":"Critical Filter Vacuums","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405835284692","handle":"critical-filter-vacs","title":"Critical Filter Vacs","image":null}}},"menus":[]},{"id":"tmenu-menu-204162","setting":{"item_layout":"text","title":"Internal\/External Filter Vacuums","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405834399956","handle":"external-internal-filter-industrial-vacuums","title":"External \u0026 Internal Filter Industrial Vacuums","image":null}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-245393","setting":{"item_layout":"text","product_image_position":"top","collection_image_position":"noimage","image_position":"above","title":"Hip Style Vacuums","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405836333268","handle":"hip-style-vacuums","title":"Hip Style Vacuums","image":null}},"item_display":true},"menus":[]},{"id":"tmenu-menu-249686","setting":{"item_layout":"text","product_image_position":"top","collection_image_position":"noimage","image_position":"above","title":"Upright Vacuums","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/upright-vacuums"},"item_display":true},"menus":[{"id":"tmenu-menu-398691","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]}
8334,{"id":"tmenu-menu-209110","setting":{"item_layout":"text","title":"Dual Motor Vacuums","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405829583060","handle":"dual-motor-vacuums","title":"Dual Motor Vacuums","image":null}}},"menus":[]},{"id":"tmenu-menu-144706","setting":{"item_layout":"text","title":"Single Motor Vacuums","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405830336724","handle":"single-motor-vacuums","title":"Single Motor Vacuums","image":null}}},"menus":[]},{"id":"tmenu-menu-491890","setting":{"item_layout":"text","title":"Wide Area Vacuums","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405829484756","handle":"wide-area-vacuums","title":"Wide Area Vacuums","image":null}}},"menus":[]}],"hide_submenu":false},{"id":"tmenu-menu-411884","setting":{"item_layout":"text","product_image_position":"top","collection_image_position":"noimage","image_position":"above","title":"Wet Dry Vacuums","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/wet-dry-vaccums"},"item_display":true},"menus":[{"id":"tmenu-menu-571814","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-917348","setting":{"item_layout":"text","title":"Auto Discharge Vacuums","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405826306260","handle":"auto-discharge-vacs","title":"Auto Discharge Vacs","image":null}}},"menus":[]},{"id":"tmenu-menu-489589","setting":{"item_layout":"text","title":"Shop Vacuums","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405825781972","handle":"shop-vacuums","title":"Shop Vacuums","image":null}}},"menus":[]},{"id":"tmenu-menu-905668","setting":{"item_layout":"text","title":"Tank Vacuums","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405834957012","handle":"tank-vacuums","title":"Tank Vacuums","image":null}}},"menus":[]}],"hide_submenu":true}],"hide_submenu":true}],"hide_submenu":false},{"id":"tmenu-menu-140708","setting":{"item_layout":"text","submenu_type":"flyout","submenu_mega_position":"leftparent","title":"Brands","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/brands","collection":{"id":"292337221812","handle":"all-dynamic","image":null,"title":"All - Dynamic"}},"disable_link":false,"el_class":"cat-brand"},"menus":[{"id":"tmenu-menu-617399","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":true,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]}
8334,{"id":"tmenu-menu-104933","setting":{"item_layout":"text","title":"Advance","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292979900596","handle":"advance","image":null,"title":"Advance®"}}},"menus":[]},{"id":"tmenu-menu-336696","setting":{"item_layout":"text","title":"Bright Solutions","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"292979998900","handle":"bissell","image":null,"title":"Bissell®"},"link":"\/collections\/bright-solutions"}},"menus":[]},{"id":"tmenu-menu-232107","setting":{"item_layout":"text","title":"Clarke","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292980031668","handle":"clarke","image":null,"title":"Clarke®"}}},"menus":[]},{"id":"tmenu-menu-520590","setting":{"item_layout":"text","title":"CleanFreak","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292980162740","handle":"cleanfreak","image":null,"title":"CleanFreak®"}}},"menus":[]},{"id":"tmenu-menu-782644","setting":{"item_layout":"text","title":"Hoover","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292980293812","handle":"hoover","image":null,"title":"Hoover®"}}},"menus":[]},{"id":"tmenu-menu-328626","setting":{"item_layout":"text","title":"IPC Eagle","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292980359348","handle":"ipc-eagle","image":null,"title":"IPC Eagle"}}},"menus":[]},{"id":"tmenu-menu-119437","setting":{"item_layout":"text","title":"Mytee","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292980424884","handle":"mytee","image":null,"title":"Mytee Products®, Inc."}}},"menus":[]},{"id":"tmenu-menu-491778","setting":{"item_layout":"text","title":"Powr-Flite","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"292980392116","handle":"lysol","image":null,"title":"Lysol®"},"link":"\/collections\/powr-flite"}},"menus":[]},{"id":"tmenu-menu-287657","setting":{"item_layout":"text","title":"ProTeam","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292980490420","handle":"proteam","image":null,"title":"ProTeam®"}}},"menus":[]},{"id":"tmenu-menu-786567","setting":{"item_layout":"text","title":"Sandia","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"292980228276","handle":"drieaz","image":null,"title":"Dri-Eaz®"},"link":"\/collections\/sandia"}},"menus":[]},{"id":"tmenu-menu-574766","setting":{"item_layout":"text","title":"Tennant","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"292980097204","handle":"clorox","image":null,"title":"Clorox®"},"link":"\/collections\/tennant"}},"menus":[]},{"id":"tmenu-menu-456334","setting":{"item_layout":"text","title":"Tornado","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"292980523188","handle":"rubbermaid","image":null,"title":"Rubbermaid®"},"link":"\/collections\/tornado"}},"menus":[]},{"id":"tmenu-menu-237333","setting":{"item_layout":"text","title":"Trusted Clean","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292980555956","handle":"trusted-clean","image":null,"title":"Trusted Clean"}}},"menus":[]},{"id":"tmenu-menu-213952","setting":{"item_layout":"text","title":"Viper","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292980588724","handle":"viper","image":null,"title":"Viper"}}},"menus":[]},{"id":"tmenu-menu-420927","setting":{"item_layout":"text","title":"Shop All Brands","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/brands"}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-739103","setting":{"item_layout":"text","submenu_type":"mega","submenu_mega_position":"leftparent","title":"Floor Cleaning","submenu_masonry":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/floor-cleaning"},"disable_link":false,"submenu_masonry_column":"3","el_class":"cat-cheater"},"menus":[{"id":"tmenu-menu-944920","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]}
8334,{"id":"tmenu-menu-504004","setting":{"item_layout":"text","title":"Hard Floor Cleaning Machines","item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/hard-floor-cleaning-machines"}},"menus":[{"id":"tmenu-menu-565950","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-585880","setting":{"item_layout":"text","title":"Counter Rotating Brush (CRB) Scrubbers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292348952756","handle":"counter-rotating-brushes-crb-carpet-floor-scrubbers","image":null,"title":"Counter Rotating Brushes (CRB) Carpet \u0026 Floor Scrubbers"}}},"menus":[]},{"id":"tmenu-menu-134079","setting":{"item_layout":"text","title":"Floor Buffers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292348100788","handle":"floor-buffers","image":null,"title":"Floor Buffers"}}},"menus":[]},{"id":"tmenu-menu-278993","setting":{"item_layout":"text","title":"Floor Burnishers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292348592308","handle":"floor-burnishers","image":null,"title":"Floor Burnishers"}}},"menus":[]},{"id":"tmenu-menu-131254","setting":{"item_layout":"text","title":"Micro Scrubbers","url":{"type":{"id":"link"},"link":"\/collections\/micro-scrubbers"}},"menus":[]},{"id":"tmenu-menu-645271","setting":{"item_layout":"text","title":"Multi-Surface (Tile \u0026 Carpet)","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292349411508","handle":"multi-surface-tile-carpet","image":null,"title":"Multi-Surface (Tile \u0026 Carpet)"}}},"menus":[]},{"id":"tmenu-menu-974793","setting":{"item_layout":"text","title":"Oscillating Floor Machines","url":{"type":{"id":"link"},"link":"\/collections\/oscillating-floor-machines"}},"menus":[]},{"id":"tmenu-menu-444136","setting":{"item_layout":"text","title":"Ride On Floor Scrubbers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292347281588","handle":"ride-on-auto-scrubbers","image":null,"title":"Ride On Auto Scrubbers"}}},"menus":[]},{"id":"tmenu-menu-734477","setting":{"item_layout":"text","title":"Small Area Floor Washing Machines","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/small-area-floor-washing-machines"}},"menus":[]},{"id":"tmenu-menu-113723","setting":{"item_layout":"text","title":"Walk Behind Floor Scrubbers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292347347124","handle":"walk-behind-auto-scrubbers","image":null,"title":"Walk Behind Auto Scrubbers"}}},"menus":[]},{"id":"tmenu-menu-841300","setting":{"item_layout":"text","title":"Wax \u0026 Stripper Applications","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292349509812","handle":"wax-stripper-applicators","image":null,"title":"Wax \u0026 Stripper Applicators"}}},"menus":[]}],"hide_submenu":true}
8334,{"id":"tmenu-menu-709703","setting":{"item_layout":"text","title":"Hard Floor Supplies \u0026 Accessories","item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/hard-floor-supplies-accessories"}},"menus":[{"id":"tmenu-menu-683460","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-951676","setting":{"item_layout":"text","title":"Auto Scrubber Brushes","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292347412660","handle":"auto-scrubber-brushes","image":null,"title":"Auto Scrubber Brushes"}}},"menus":[]},{"id":"tmenu-menu-107543","setting":{"item_layout":"text","title":"Auto Scrubber Pad Drivers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292348690612","handle":"auto-scrubber-pad-drivers","image":null,"title":"Auto Scrubber Pad Drivers"}}},"menus":[]},{"id":"tmenu-menu-314508","setting":{"item_layout":"text","title":"Auto Scrubber Squeegee Blades","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"405825028308","handle":"auto-scrubber-squeegees","title":"Auto Scrubber Squeegees","image":null},"link":"\/collections\/auto-scrubber-squeegees"}},"menus":[]},{"id":"tmenu-menu-439614","setting":{"item_layout":"text","title":"Auto Scrubber Parts","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/floor-scrubber-parts"}},"menus":[]},{"id":"tmenu-menu-921475","setting":{"item_layout":"text","title":"Concrete Preparation \u0026 Polishing","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292354359476","handle":"concrete-preparation-polishing","image":null,"title":"Concrete Preparation \u0026 Polishing"}}},"menus":[]},{"id":"tmenu-menu-775562","setting":{"item_layout":"text","title":"Dust Skirts","url":{"type":{"id":"link"},"link":"\/collections\/dust-skirts"}},"menus":[]},{"id":"tmenu-menu-553564","setting":{"item_layout":"text","title":"Floor Buffer Brushes","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292347576500","handle":"floor-buffer-brushes","image":null,"title":"Floor Buffer Brushes"}}},"menus":[]},{"id":"tmenu-menu-969735","setting":{"item_layout":"text","title":"Floor Buffer Pad Drivers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292348330164","handle":"floor-buffer-pad-drivers","image":null,"title":"Floor Buffer Pad Drivers"}}},"menus":[]},{"id":"tmenu-menu-362406","setting":{"item_layout":"text","title":"Floor Machine Parts","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"405838495956","handle":"buffer-burnisher-parts","title":"Buffer \u0026 Burnisher Parts","image":null},"link":"\/pages\/buffer-burnisher-parts"}},"menus":[]},{"id":"tmenu-menu-891134","setting":{"item_layout":"text","title":"Solution Tanks","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405828534484","handle":"solution-tanks","title":"Solution Tanks","image":null}}},"menus":[]}],"hide_submenu":true}
8334,{"id":"tmenu-menu-439471","setting":{"item_layout":"text","title":"Floor Pads, Bonnets \u0026 Sanding Screens","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/pads"},"item_display":true},"menus":[{"id":"tmenu-menu-663082","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-641369","setting":{"item_layout":"text","title":"Bonnets","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405824536788","handle":"bonnets","title":"Bonnets","image":null}}},"menus":[]},{"id":"tmenu-menu-411205","setting":{"item_layout":"text","title":"Floor Scrubbing Pads","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292347117748","handle":"floor-scrubbing-pads","image":null,"title":"Floor Scrubbing Pads"}}},"menus":[]},{"id":"tmenu-menu-350969","setting":{"item_layout":"text","title":"Floor Polishing Pads","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292347904180","handle":"floor-polishing-pads","image":null,"title":"Floor Polishing Pads"}}},"menus":[]},{"id":"tmenu-menu-971445","setting":{"item_layout":"text","title":"Floor Prep Pads (Marble \u0026 Concrete Polishing)","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292355408052","handle":"floor-prep-pads","image":null,"title":"Floor Prep Pads (Marble \u0026 Concrete Polishing)"}}},"menus":[]},{"id":"tmenu-menu-664800","setting":{"item_layout":"text","title":"Floor Stripping Pads","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292347936948","handle":"floor-stripping-pads","image":null,"title":"Floor Stripping Pads"}}},"menus":[]},{"id":"tmenu-menu-629036","setting":{"item_layout":"text","title":"Sanding Screens \u0026 Sandpaper","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405828993236","handle":"sanding-screens","title":"Sanding Screens","image":null}}},"menus":[]},{"id":"tmenu-menu-570662","setting":{"item_layout":"text","title":"Steel Wool Floor Pads","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405836759252","handle":"steel-wool-floor-pads","title":"Steel Wool Floor Pads","image":null}}},"menus":[]}],"hide_submenu":false},{"id":"tmenu-menu-711099","setting":{"item_layout":"text","title":"Industrial Sweepers","item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/industrial-sweepers"}},"menus":[{"id":"tmenu-menu-432370","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]}
8334,{"id":"tmenu-menu-276308","setting":{"item_layout":"text","title":"Push Sweepers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405829517524","handle":"push-sweepers","title":"Push Sweepers","image":null}}},"menus":[]},{"id":"tmenu-menu-692670","setting":{"item_layout":"text","title":"Rider Sweepers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405829550292","handle":"rider-sweepers","title":"Rider Sweepers","image":null}}},"menus":[]},{"id":"tmenu-menu-582942","setting":{"item_layout":"text","title":"Sweeper Parts","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405834006740","handle":"sweeper-parts","title":"Sweeper Parts","image":null}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-303107","setting":{"item_layout":"text","title":"Floor Care Chemicals","item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/floor-care-chemicals"}},"menus":[{"id":"tmenu-menu-446001","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-419038","setting":{"item_layout":"text","title":"Floor Cleaning Degreasers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292355932340","handle":"floor-cleaning-degreasers","image":null,"title":"Floor Cleaning Degreasers"}}},"menus":[]},{"id":"tmenu-menu-875694","setting":{"item_layout":"text","title":"Floor Cleaning Soaps \u0026 Solutions","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292355899572","handle":"floor-cleaning-soaps-solutions","image":null,"title":"Floor Cleaning Soaps \u0026 Solutions"}}},"menus":[]},{"id":"tmenu-menu-418567","setting":{"item_layout":"text","title":"Floor Polishing \u0026 Restoring Solutions","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292348854452","handle":"floor-polishing-restoring-solutions","image":null,"title":"Floor Polishing \u0026 Restoring Solutions"}}},"menus":[]},{"id":"tmenu-menu-584060","setting":{"item_layout":"text","title":"Floor Stripping Solutions","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292348297396","handle":"floor-stripping-solutions","image":null,"title":"Floor Stripping Solutions"}}},"menus":[]},{"id":"tmenu-menu-317243","setting":{"item_layout":"text","title":"Floor Wax \u0026 Finishes","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292348461236","handle":"floor-wax-finishes","image":null,"title":"Floor Wax \u0026 Finishes"}}},"menus":[]},{"id":"tmenu-menu-446259","setting":{"item_layout":"text","title":"Stone Care Products","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292347871412","handle":"stone-care-products","image":null,"title":"Stone Care Products"}}},"menus":[]}],"hide_submenu":true}],"hide_submenu":true},{"id":"tmenu-menu-264542","setting":{"item_layout":"text","submenu_type":"mega","submenu_mega_position":"leftparent","title":"Carpet Cleaning","submenu_masonry":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/carpet-cleaning"},"disable_link":false,"el_class":"cat-cheater"},"menus":[{"id":"tmenu-menu-217291","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]}
8334,{"id":"tmenu-menu-500628","setting":{"item_layout":"text","title":"Carpet Extractors","column_width":4,"item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/extractors"}},"menus":[{"id":"tmenu-menu-479381","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-764585","setting":{"item_layout":"text","title":"Box Extractors","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292348264628","handle":"box-extractors","image":null,"title":"Box Extractors"}}},"menus":[]},{"id":"tmenu-menu-640912","setting":{"item_layout":"text","title":"Detailing Extractors","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292355768500","handle":"detailing-extractors","image":null,"title":"Detailing Extractors"}}},"menus":[]},{"id":"tmenu-menu-410834","setting":{"item_layout":"text","title":"Portable Carpet Spotters","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292347510964","handle":"portable-carpet-spotters","image":null,"title":"Portable Carpet Spotters"}}},"menus":[]},{"id":"tmenu-menu-647564","setting":{"item_layout":"text","title":"Rotary Extractors","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292355309748","handle":"rotary-extractors","image":null,"title":"Rotary Extractors"}}},"menus":[]},{"id":"tmenu-menu-431421","setting":{"item_layout":"text","title":"Self-Contained Carpet Extractors","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292349313204","handle":"self-contained-carpet-extractors","image":null,"title":"Self-Contained Carpet Extractors"}}},"menus":[]}],"hide_submenu":false},{"id":"tmenu-menu-433321","setting":{"item_layout":"text","title":"Pump-up Dis
8334pensers, Trigger Sprayers \u0026 Bottles","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"407343628500","handle":"pump-up-dispensers-trigger-sprayers","title":"Pump-Up Dispensers \u0026 Trigger Sprayers","image":null}},"item_display":true},"menus":[]},{"id":"tmenu-menu-930012","setting":{"item_layout":"text","title":"Carpet Extractor Parts","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"405014184148","handle":"parts-service-carpet-extractor-parts-components","title":"Parts \u0026 Service\u003eCarpet Extractor Parts\u003eComponents","image":null},"link":"\/pages\/carpet-extractor-parts"},"item_display":true},"menus":[]},{"id":"tmenu-menu-732939","setting":{"item_layout":"text","title":"Carpet Fans","item_display":true,"column_width":4,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/carpet-fans"}},"menus":[{"id":"tmenu-menu-817935","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-368174","setting":{"item_layout":"text","title":"Air Movers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405825159380","handle":"air-movers","title":"Air Movers","image":null}}},"menus":[]},{"id":"tmenu-menu-448848","setting":{"item_layout":"text","title":"Axial Fans","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405824602324","handle":"axial-fans","title":"Axial Fans","image":null}}},"menus":[]},{"id":"tmenu-menu-802216","setting":{"item_layout":"text","title":"Pedestal Fans","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405827059924","handle":"pedestal-fans","title":"Pedestal Fans","image":null}}},"menus":[]}],"hide_submenu":false},{"id":"tmenu-menu-993635","setting":{"item_layout":"text","title":"Carpet \u0026 Upholstery Chemicals","item_display":true,"column_width":4,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/carpet-solutions"}},"menus":[{"id":"tmenu-menu-870494","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]}
8334,{"id":"tmenu-menu-338165","setting":{"item_layout":"text","title":"Bonnet Scrubbing \u0026 Cleaning","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292355834036","handle":"bonnet-scrubbing-cleaning","image":null,"title":"Bonnet Scrubbing \u0026 Cleaning"}}},"menus":[]},{"id":"tmenu-menu-221246","setting":{"item_layout":"text","title":"Carpet Chemical Packages","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292348231860","handle":"carpet-chemical-packages","image":null,"title":"Carpet Chemical Packages"}}},"menus":[]},{"id":"tmenu-menu-913759","setting":{"item_layout":"text","title":"Carpet Shampoo \u0026 Extractor Solutions","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292348494004","handle":"carpet-shampoo-extractor-solutions","image":null,"title":"Carpet Shampoo \u0026 Extractor Solutions"}}},"menus":[]},{"id":"tmenu-menu-485139","setting":{"item_layout":"text","title":"Carpet Spotting Kits","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292348199092","handle":"carpet-spotting-kits","image":null,"title":"Carpet Spotting Kits"}}},"menus":[]},{"id":"tmenu-menu-639126","setting":{"item_layout":"text","title":"Liquid Defoamers","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292348887220","handle":"liquid-defoamers","image":null,"title":"Liquid Defoamers"}}},"menus":[]},{"id":"tmenu-menu-210946","setting":{"item_layout":"text","title":"Post-Extraction Rinse Agents","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292351443124","handle":"post-extraction-rinse-agents","image":null,"title":"Post-Extraction Rinse Agents"}}},"menus":[]},{"id":"tmenu-menu-460469","setting":{"item_layout":"text","title":"Pre-Spray Chemicals","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292348395700","handle":"pre-spray-chemicals","image":null,"title":"Pre-Spray Chemicals"}}},"menus":[]}],"hide_submenu":false},{"id":"tmenu-menu-641862","setting":{"item_layout":"text","title":"Carpet Extractor Hoses, Wands \u0026 Accessories","item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/carpet-supplies"}},"menus":[{"id":"tmenu-menu-923469","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-100562","setting":{"item_layout":"text","title":"Drag Wands","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292348788916","handle":"drag-wands","image":null,"title":"Drag Wands"}}},"menus":[]},{"id":"tmenu-menu-493192","setting":{"item_layout":"text","title":"Extractor Hoses","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292349247668","handle":"extractor-hoses","image":null,"title":"Extractor Hoses"}}},"menus":[]},{"id":"tmenu-menu-588364","setting":{"item_layout":"text","title":"Power Brushes","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292349935796","handle":"power-brushes","image":null,"title":"Power Brushes"}}},"menus":[]}
8334,{"id":"tmenu-menu-783901","setting":{"item_layout":"text","title":"Upholstery Tools","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292349214900","handle":"upholstery-tools","image":null,"title":"Upholstery Tools"}}},"menus":[]}],"hide_submenu":false}],"hide_submenu":true},{"id":"tmenu-menu-149243","setting":{"item_layout":"text","submenu_type":"flyout","submenu_mega_position":"fullwidth","title":"Pressure Washing","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/pressure-washers"},"submenu_masonry":true,"submenu_flyout_width":"400"},"menus":[{"id":"tmenu-menu-515872","setting":{"item_layout":"text","title":"Cold Water Electric Pressure Washers","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/cold-water-electric-pressure-washers"},"item_display":true},"menus":[]},{"id":"tmenu-menu-819559","setting":{"item_layout":"text","title":"Cold Water Gas Engine Pressure Washers","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/cold-water-gas-engine-pressure-washers"},"item_display":true},"menus":[]},{"id":"tmenu-menu-155905","setting":{"item_layout":"text","title":"Detergents","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/detergents"},"item_display":true},"menus":[]},{"id":"tmenu-menu-840381","setting":{"item_layout":"text","title":"Drain Jetters","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/drain-jetters"},"item_display":true},"menus":[]},{"id":"tmenu-menu-136879","setting":{"item_layout":"text","title":"Hot Water Electric Pressure Washers","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/hot-water-electric-pressure-washers"},"item_display":true},"menus":[]},{"id":"tmenu-menu-547248","setting":{"item_layout":"text","title":"Hot Water Gas Engine Pressure Washers","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/hot-water-gas-engine-pressure-washers"},"item_display":true},"menus":[]},{"id":"tmenu-menu-821142","setting":{"item_layout":"text","title":"Pressure Washer Hoses \u0026 Hose Reels","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/pressure-washer-hoses-and-hose-reels"},"item_display":true},"menus":[]},{"id":"tmenu-menu-544646","setting":{"item_layout":"text","title":"Pressure Washer Parts \u0026 Accessories","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/pressure-washer-parts-and-accessories"},"item_display":true},"menus":[]},{"id":"tmenu-menu-213728","setting":{"item_layout":"text","title":"Pressure Washer Spray Guns \u0026 Wands","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/pressure-washer-spray-guns-wands"}},"menus":[]},{"id":"tmenu-menu-774114","setting":{"item_layout":"text","title":"Softwash Systems","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/softwash-systems"},"item_display":true},"menus":[]},{"id":"tmenu-menu-105090","setting":{"item_layout":"text","title":"Specialty Attachments","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/specialty-attachments-for-pressure-washers"},"item_display":true},"menus":[]},{"id":"tmenu-menu-385504","setting":{"item_layout":"text","title":"Truck \u0026 Trailer Mount","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/collections\/truck-mount"},"item_display":true},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-237362","setting":{"item_layout":"text","submenu_type":"mega","submenu_mega_position":"leftparent","title":"Deals \u0026 Packages","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/deals-packages"},"disable_link":false,"el_class":"cat-cheater"},"menus":[{"id":"tmenu-menu-767005","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":true,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]}
8334,{"id":"tmenu-menu-357317","setting":{"item_layout":"text","title":"Deals","column_width":6,"item_display":true,"url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/deals-packages"}},"menus":[{"id":"tmenu-menu-369888","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-279010","setting":{"item_layout":"text","title":"Clearance \u0026 Overstock","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292348559540","handle":"clearance","image":null,"title":"Clearance"}}},"menus":[]},{"id":"tmenu-menu-749636","setting":{"item_layout":"text","title":"Current Sales \u0026 Promos","url":{"type":{"id":"link"},"link":"\/collections\/current-sales"}},"menus":[]},{"id":"tmenu-menu-822821","setting":{"item_layout":"text","title":"Gold Medal Winners","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"292347314356","handle":"gold-medal-winners","image":null,"title":"Gold Medal Winners"}}},"menus":[]},{"id":"tmenu-menu-295020","setting":{"item_layout":"text","title":"Refurbished Equipment","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"292790108340","handle":"demoed-refurbished-equipment","image":null,"title":"Demoed \u0026 Refurbished Equipment"},"link":"\/collections\/demoed-refurbished-equipment"}},"menus":[]}],"hide_submenu":false},{"id":"tmenu-menu-954270","setting":{"item_layout":"text","title":"Packages","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/deals-packages"},"column_width":6,"item_display":true},"menus":[{"id":"tmenu-menu-929237","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-153120","setting":{"item_layout":"text","title":"Auto Scrubber Packages","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405837021396","handle":"auto-scrubber-packages","title":"Auto Scrubber Packages","image":null}}},"menus":[]},{"id":"tmenu-menu-664551","setting":{"item_layout":"text","title":"Carpet Cleaning Packages","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405837480148","handle":"carpet-cleaning-packages","title":"Carpet Cleaning Packages","image":null}}},"menus":[]}
8334,{"id":"tmenu-menu-934167","setting":{"item_layout":"text","title":"Chemical Packages","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405837054164","handle":"chemical-packages","title":"Chemical Packages","image":null}}},"menus":[]},{"id":"tmenu-menu-888421","setting":{"item_layout":"text","title":"Floor Buffer Packages","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"405837775060","handle":"rotary-floor-buffer-machine-packages","title":"Rotary Floor Buffer Machine Packages","image":null},"link":"\/collections\/rotary-floor-buffer-machine-packages"}},"menus":[]},{"id":"tmenu-menu-301809","setting":{"item_layout":"text","title":"Mopping Packages","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405838364884","handle":"mopping-packages","title":"Mopping Packages","image":null}}},"menus":[]},{"id":"tmenu-menu-329074","setting":{"item_layout":"text","title":"Vacuum Cleaner Packages","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405837447380","handle":"vacuum-cleaner-packages","title":"Vacuum Cleaner Packages","image":null}}},"menus":[]}],"hide_submenu":false}],"hide_submenu":false},{"id":"tmenu-menu-407810","setting":{"item_layout":"text","submenu_type":"flyout","submenu_mega_position":"leftparent","title":"Education","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/education"},"disable_link":false,"submenu_mega_width":"400","submenu_masonry":true,"submenu_masonry_column":"2","el_class":"cat-education"},"menus":[{"id":"tmenu-menu-815682","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":true,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]},{"id":"tmenu-menu-882594","setting":{"item_layout":"text","title":"Blog","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/blog"},"item_display":false},"menus":[]},{"id":"tmenu-menu-427011","setting":{"item_layout":"text","title":"Documents","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/education"},"column_width":6,"item_display":true,"hidden_mobile":true,"hidden_desktop":true},"menus":[{"id":"tmenu-menu-213906","setting":{"item_layout":"html","title":"Back","disable_link":true,"hidden_desktop":false,"icon":{"id":"chevron-left","name":"chevron left","code":"","type":"fas"},"custom_html":"\u003ca href=\"javascript:;\" target=\"_self\" tmenu-disabled-link=\"true\" title=\"Back\" class=\"tmenu_item_link hide-desktop-back\"\u003e\u003cspan class=\"tmenu_item_icon\"\u003e\u003csvg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"chevron-left\" class=\"svg-inline--qicon qicon-chevron-left qicon-w-10\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tmenu_item_text\"\u003eBack\u003c\/span\u003e\u003c\/a\u003e"},"menus":[]}
8334,{"id":"tmenu-menu-765384","setting":{"item_layout":"text","title":"Charts \u0026 Guides","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"collection":{"id":"405837021396","handle":"auto-scrubber-packages","title":"Auto Scrubber Packages","image":null},"link":"\/pages\/charts-guides"}},"menus":[]},{"id":"tmenu-menu-578974","setting":{"item_layout":"text","title":"Carpet Cleaning Packages","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405837480148","handle":"carpet-cleaning-packages","title":"Carpet Cleaning Packages","image":null}}},"menus":[]},{"id":"tmenu-menu-925326","setting":{"item_layout":"text","title":"Chemical Packages","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405837054164","handle":"chemical-packages","title":"Chemical Packages","image":null}}},"menus":[]},{"id":"tmenu-menu-213833","setting":{"item_layout":"text","title":"Mopping Packages","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405838364884","handle":"mopping-packages","title":"Mopping Packages","image":null}}},"menus":[]},{"id":"tmenu-menu-237563","setting":{"item_layout":"text","title":"Rotary Floor Buffer Machine Packages","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405837775060","handle":"rotary-floor-buffer-machine-packages","title":"Rotary Floor Buffer Machine Packages","image":null}}},"menus":[]},{"id":"tmenu-menu-133209","setting":{"item_layout":"text","title":"Vacuum Cleaner Packages","url":{"type":{"id":"collection","icon":["fas","columns"],"name":"Collection"},"collection":{"id":"405837447380","handle":"vacuum-cleaner-packages","title":"Vacuum Cleaner Packages","image":null}}},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-851631","setting":{"item_layout":"text","title":"Charts \u0026 Guides","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/charts-guides"},"item_display":false},"menus":[]},{"id":"tmenu-menu-829802","setting":{"item_layout":"text","title":"Education Center","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/education"},"item_display":false},"menus":[]},{"id":"tmenu-menu-417375","setting":{"item_layout":"text","title":"How To's","url":{"type":{"id":"link","icon":["fas","external-link-square-alt"],"name":"Custom Link"},"link":"\/pages\/how-tos"},"item_display":false},"menus":[]}],"hide_submenu":true}],"orientation":"horizontal","navigator_selector":"#site-header-nav \u003e nav \u003e ul","typography":{"fontFamily":"Roboto"},"submenu_background":"","root_color":"#303E48","root_active_color":"#3366CC","root_typography":{"fontFamily":"Roboto"},"mobile_navigator_selector":"#site-mobile-nav \u003e .mobile-nav-panel \u003e .mobile-nav-content \u003e ul","menu_wrap":true,"item_hover_color":"#3366CC","market_selector":"all","theme":[],"market":[],"published_at":"2026-07-23T14:23:30.585Z"},"status":1,"created_at":"2022-11-21 15:41:16","updated_at":"2026-08-04 12:18:45"},"data_file_url":null}};
8335  
8336
8337  
8338    _SM.oldEntries = [{"id":213523,"status":1,"priority":0,"published_at":"2026-07-23T14:23:30.585Z","created_at":"2022-11-21 15:41:16","updated_at":"2026-08-04 12:18:45"}];
8339  
8340
8341  
8342    _SM.subscription = {"name":"tmenu-premium","kind":"subscription"};
8343  
8344
8345  
8346    _SM.marketId = 20940456116;
8347  
8348
8349  
8350    _SM.translation = {};
8351  
8352
8353  
8354    _SM.storefrontAccessToken = "bfcc5a98e7082398d152e64ab9c4cde1";
8355  
8356
8357  
8358  _SM.synced = true;
8359</script>
8359
8360
8361<script src="https://cdn.shopify.com/extensions/01a0fa69-fc70-7a00-b93c-0049c8e6c159/smart-menu-113/assets/smartmenu-v2.js" defer="defer"></script>
8361
8362
8363
8364
8365
8366  <style id="qikify-tmenu-custom-style"></style>
8367
8368
8369
8370  
8370<script id="qikify-tmenu-custom-script"></script>
8370
8371
8372
8373
8374
8375</div>
8375<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
8375
8376</body>
8377</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.