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 & equipment. We stock auto scrubbers, floor buffers, burnishers, carpet extractors, air movers, backpack vacuums & 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 & equipment. We stock auto scrubbers, floor buffers, burnishers, carpet extractors, air movers, backpack vacuums & 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&v=1688742610" alt="Credit Key Financing" srcset="//www.cleanfreak.com/cdn/shop/files/credit-key-logo.jpg?height=40&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&v=1688742610" alt="EquipMoney Financing" srcset="//www.cleanfreak.com/cdn/shop/files/equipmoney-logo.jpg?height=40&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&v=1689000792" alt="Shop Pay Logo" srcset="//www.cleanfreak.com/cdn/shop/files/shop-pay-trans.png?height=40&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&v=1689000792" alt="Shop Pay Logo" srcset="//www.cleanfreak.com/cdn/shop/files/shop-pay-trans.png?height=40&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&v=1689254549" alt="Shop Pay Button" srcset="//www.cleanfreak.com/cdn/shop/files/shoppay-button.png?height=20&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&v=1688742610" alt="Credit Key Financing" srcset="//www.cleanfreak.com/cdn/shop/files/credit-key-logo.jpg?height=40&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&v=1688742610" alt="EquipMoney Financing" srcset="//www.cleanfreak.com/cdn/shop/files/equipmoney-logo.jpg?height=40&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&v=1689000792" alt="Shop Pay Logo" srcset="//www.cleanfreak.com/cdn/shop/files/shop-pay-trans.png?height=40&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> <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> <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&v=1720189610" alt="Gift Box" srcset="//www.cleanfreak.com/cdn/shop/files/gift-box-sm.png?height=24&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&v=1720189610" alt="Gift Box" srcset="//www.cleanfreak.com/cdn/shop/files/gift-box-sm.png?height=24&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®ion_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJjbGVhbmZyZWFrLXByb2QubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxODA1NTA1LCJuYmYiOjE3OTEyMDA3MDV9.jF8eOmX-b5zJ7mRHSPyZc63GDo63s_XJh2YPV-O8RqU","https://shopify.com/62432706740/account/pages/6971b1a1-27f6-4c27-b8b0-3009fd3b921d?locale=en®ion_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJjbGVhbmZyZWFrLXByb2QubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxODA1NTA1LCJuYmYiOjE3OTEyMDA3MDV9.jF8eOmX-b5zJ7mRHSPyZc63GDo63s_XJh2YPV-O8RqU","https://shopify.com/62432706740/account/profile?locale=en®ion_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.