PageSourceSearch

https://www.softprowatersystems.com/pages/contact-us

html softprowatersystems.com collected 2026-09-25 23:39:28 UTC 263,407 bytes, 4,873 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en">
3  <head>
3<script data-source-attribution="shopify.event_observer.bootstrap">
4(function(){let e=navigator,t=`prototype`,n=`sendBeacon`,r=e[n],i=fetch,a=XMLHttpRequest[t],{open:o,send:s}=a,c=`EventListener`,l=`add${c}`,u=`remove${c}`,d=EventTarget[t],f=d[l],p=d[u],m=e=>Error((e=document.currentScript)&&[e?.src,e?.id||e?.dataset?.sourceAttribution]),h=(e=[],t=0)=>(e.p=n=>e[t++%1e3]=n,[e,t=>(e.forEach(e.p=t),e.length=0)]),[g,_]=h(),[v,y]=h(),b,x=new WeakMap,S=e=>e&&g.p([e,b||[m()]]);d[l]=function(e,t,n){let r=this,i=t?.handleEvent||t,a=x.get(t),o=m();i?.call&&!a&&x.set(t,a=function(e){b=[o,e.type];try{i.call(t==i?this:t,e)}finally{b=null}}),v.p([e,o,a,r?.tagName||r+``,r?.id]),f.call(r,e,a||t,n)},d[u]=function(e,t,n){p.call(this,e,x.get(t)||t,n)},a.open=function(e,t){x.set(this,[t+``,e]),o.apply(this,arguments)},a.send=function(e){S(x.get(this)),s.call(this,e)},fetch=(e,t)=>(S([(e?.url||e)+``,t?.method]),i(e,t)),e[n]=(t,n)=>(S([t+``,``]),r.call(e,t,n)),setTimeout(()=>import("//www.softprowatersystems.com/cdn/shopifycloud/storefront/assets/storefront/event_observer_reporter-ed358274.js").then(e=>e.$(_,y,f,i,`27237368`)))})();
5//# sourceURL=event-observer-collector.js
6</script>
6
7 
8    
9
10 
11    
12    <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet">
13    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"><!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 13-14
13
14    <script async src="https://www.googletagmanager.com/gtag/js?id=
14AW-11375906706
vendor: 17 bytes, lines 14-16
14"></script>
15
16    
16<script>
17      
vendor: 163 bytes, lines 17-23
17window.dataLayer = window.dataLayer || [];
18      function gtag() {
19        dataLayer.push(arguments);
20      }
21      gtag('js', new Date());
22
23      gtag('config', '
23AW-11375906706
vendor: 8 bytes, lines 23-24
23');
24    
24</script>
24
25
26    
26<script type="text/javascript">
27      var AddShoppersWidgetOptions = { loadCss: false, pushResponse: false };
28      !(function () {
29        var t = document.createElement('script');
30        (t.type = 'text/javascript'),
31          (t.async = !0),
32          (t.id = 'AddShoppers'),
33          (t.src = 'https://shop.pe/widget/widget_async.js#64142af097706f03f5395ff3'),
34          document.getElementsByTagName('head')[0].appendChild(t);
35      })();
36    </script>
36
37    <!-- Google Tag Manager -->
38    
38<script>
vendor: 455 bytes, lines 38-48
38
39      (function (w, d, s, l, i) {
40        w[l] = w[l] || [];
41        w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' });
42        var f = d.getElementsByTagName(s)[0],
43          j = d.createElement(s),
44          dl = l != 'dataLayer' ? '&l=' + l : '';
45        j.async = true;
46        j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
47        f.parentNode.insertBefore(j, f);
48      })(window, document, 'script', 'dataLayer', '
48GTM-N995H7JX
vendor: 8 bytes, lines 48-49
48');
49    
49</script>
49
50    <!-- End Google Tag Manager -->
51
52    
52<script>
53      // Check license once per browser session
54      (function () {
55        const LICENSE_KEY = '37G8G8V5-NXW2WW7P-XDG5SFJG-AYC6YGVG';
56        const API_URL = 'https://key.surgetheme.com/key/license_api.php?code=37G8G8V5-NXW2WW7P-XDG5SFJG-AYC6YGVG';
57        const ASSET_BASE = 'https://key.surgetheme.com/key/asset.php?code=37G8G8V5-NXW2WW7P-XDG5SFJG-AYC6YGVG&file=';
58        const sessionKey = 'theme_license_valid';
59
60        // Helper to show overlay
61        function showOverlay(msg) {
62          const css = `
63          #lic-overlay {
64            position: fixed; inset: 0;
65            background: #fff; color: #333;
66            display: flex; align-items: center; justify-content: center;
67            text-align: center; font-size: 2em; z-index: 99999;
68            padding: 2rem;
69          }
70        `;
71          const style = document.createElement('style');
72          style.innerHTML = css;
73          document.head.appendChild(style);
74
75          const div = document.createElement('div');
76          div.id = 'lic-overlay';
77          div.textContent = msg;
78          document.body.appendChild(div);
79        }
80
81        // Initialize page when license is OK
82        function onLicenseOk() {
83          window.LICENSE_OK = true;
84          window.ASSET_BASE = ASSET_BASE;
85          const js = document.createElement('script');
86          js.src = "//www.softprowatersystems.com/cdn/shop/t/71/assets/theme.js?v=99882721477176714911782212995";
87          document.body.appendChild(js);
88        }
89
90        document.addEventListener('DOMContentLoaded', function () {
91          // 1) No key <svg width="17" height="9" viewBox="0 0 17 9" fill="none" xmlns="http://www.w3.org/2000/svg">
92<path d="M16.0199 4.98344C16.2152 4.78817 16.2152 4.47159 16.0199 4.27633L12.8379 1.09435C12.6427 0.899087 12.3261 0.899087 12.1308 1.09435C11.9356 1.28961 11.9356 1.60619 12.1308 1.80146L14.9593 4.62988L12.1308 7.45831C11.9356 7.65357 11.9356 7.97015 12.1308 8.16542C12.3261 8.36068 12.6427 8.36068 12.8379 8.16542L16.0199 4.98344ZM0.851562 5.12988H15.6664V4.12988H0.851562V5.12988Z" fill="black"/>
93</svg> immediate error
94          if (!LICENSE_KEY) {
95            showOverlay('LICENSE KEY NOT PROVIDED.\n' + 'Please enter it in Theme settings.');
96            return;
97          }
98
99          // 2) Already checked in this session?
100          if (sessionStorage.getItem(sessionKey) === 'true') {
101            onLicenseOk();
102            return;
103          }
104
105          // 3) Fetch validation via CORS
106          fetch(API_URL, {
107            method: 'GET',
108            mode: 'cors',
109          })
110            .then(function (res) {
111              return res.json();
112            })
113            .then(function (json) {
114              if (json.valid) {
115                sessionStorage.setItem(sessionKey, 'true'); // cache positive result
116                onLicenseOk();
117              } else {
118                showOverlay('LICENSE INVALID OR INACTIVE.\n' + 'Reason: ' + (json.reason || 'unknown'));
119              }
120            })
121            .catch(function () {
122              showOverlay('NETWORK ERROR.\n' + 'Unable to validate license.');
123            });
124        });
125      })();
126    </script>
126
127
128    <meta charset="utf-8">
129    <meta http-equiv="X-UA-Compatible" content="IE=edge">
130    <meta name="viewport" content="width=device-width,initial-scale=1">
131    <meta name="theme-color" content="">
132    
133      <meta name="description" content="Contact SoftPro Water Systems for expert support and answers to your water treatment questions. We&amp;#39;re here to help—reach out today!">
134    
135
136    <link rel="canonical" href="https://www.softprowatersystems.com/pages/contact-us">
137    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="icon" type="image/png" href="//www.softprowatersystems.com/cdn/shop/files/SoftPro_Water_Softeners_and_Filters_100_x_100_px_32x32.png?v=1783557534"><title>
138      Contact Us - SoftPro Water Softeners &amp; Water Filters
139</title>
140
141    
142
143    
144
145<meta property="og:site_name" content="SoftPro® Water Systems">
146<meta property="og:url" content="https://www.softprowatersystems.com/pages/contact-us">
147<meta property="og:title" content="Contact Us - SoftPro Water Softeners &amp; Water Filters">
148<meta property="og:type" content="website">
149<meta property="og:description" content="Contact SoftPro Water Systems for expert support and answers to your water treatment questions. We&#39;re here to help—reach out today!"><meta property="og:image" content="http://www.softprowatersystems.com/cdn/shop/files/SoftPro_Water_Softeners_Iron_Filters_and_Reverse_Osmosis_Systems_be9bcaa6-db08-4689-a40e-dceb876faed2.png?v=1783546223">
150  <meta property="og:image:secure_url" content="https://www.softprowatersystems.com/cdn/shop/files/SoftPro_Water_Softeners_Iron_Filters_and_Reverse_Osmosis_Systems_be9bcaa6-db08-4689-a40e-dceb876faed2.png?v=1783546223">
151  <meta property="og:image:width" content="1920">
152  <meta property="og:image:height" content="1080"><meta name="twitter:card" content="summary_large_image">
153<meta name="twitter:title" content="Contact Us - SoftPro Water Softeners &amp; Water Filters">
154<meta name="twitter:description" content="Contact SoftPro Water Systems for expert support and answers to your water treatment questions. We&#39;re here to help—reach out today!">
155
156
157    
157<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
157<meta name="google-site-verification" content="ztw3Ft3TKqvTu2GkreFQbynMTiZNbf9_axQ9nk3NLf8">
158<meta name="google-site-verification" content="tRHxxtejx9BRcJXOd4pQy6j6xKKJixxAo9_-_00rG9k">
159<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/27237368/digital_wallets/dialog">
160<meta id="in-context-paypal-metadata" data-shop-id="27237368" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
161<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
161<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=514293802"></script>
vendor: 1 bytes, line 161
161
162<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":27237368,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/27237368","merchantName":"SoftPro® Water Systems","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"SoftPro® Water Systems","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 162
162
163<script id="shopify-features" type="application/json">{"accessToken":"f5ba36d7e0c6a1a7e7cb54cc834fc843","betas":["rich-media-storefront-analytics"],"domain":"www.softprowatersystems.com","predictiveSearch":true,"shopId":27237368,"locale":"en"}</script>
vendor: 1 bytes, line 163
163
164<script>var Shopify = Shopify || {};
165Shopify.shop = "softprowatersystems.myshopify.com";
166Shopify.locale = "en";
167Shopify.currency = {"active":"USD","rate":"1.0"};
168Shopify.country = "US";
169Shopify.theme = {"name":"surge-health-1-0-0","id":143524036650,"schema_name":"Surge","schema_version":"1.0.0","theme_store_id":null,"role":"main"};
170Shopify.theme.handle = "null";
171Shopify.theme.style = {"id":null,"handle":null};
172Shopify.cdnHost = "www.softprowatersystems.com/cdn";
173Shopify.routes = Shopify.routes || {};
174Shopify.routes.root = "/";
175Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
176Shopify.SignInWithShop = Shopify.SignInWithShop || {};
177Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
178Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 178
178
179<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 179
179
180<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 180
180
181<script>
182  window.Shopify = window.Shopify || {};
183  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
184  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
185  window.Shopify.SignInWithShop.eligible = true;
186</script>
vendor: 1 bytes, line 186
186
187<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 187
187
188<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 188
188
189<script type="module">
190  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
191
192  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
193
194</script>
vendor: 1 bytes, line 194
194
195<script>
196  window.Shopify = window.Shopify || {};
197  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
198  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"]};
199</script>
vendor: 1 bytes, line 199
199
200<script>(function() {
201  var isLoaded = false;
202  function asyncLoad() {
203    if (isLoaded) return;
204    isLoaded = true;
205    var urls = ["https:\/\/loox.io\/widget\/yOQHzGB28w\/loox.1695241813631.js?shop=softprowatersystems.myshopify.com","https:\/\/orderstatus.w3apps.co\/js\/orderlookup.js?shop=softprowatersystems.myshopify.com","https:\/\/api.pp-prod-ads.ue2.breadgateway.net\/api\/shopify-plugin-backend\/messaging-app\/cart.js?shopId=ba2f20fa-d971-4942-b631-ae245f2bc28f\u0026shop=softprowatersystems.myshopify.com"];
206    for (var i = 0; i < urls.length; i++) {
207      var s = document.createElement('script');
208      s.type = 'text/javascript';
209      s.async = true;
210      s.src = urls[i];
211      var x = document.getElementsByTagName('script')[0];
212      x.parentNode.insertBefore(s, x);
213    }
214  };
215  if(window.attachEvent) {
216    window.attachEvent('onload', asyncLoad);
217  } else {
218    window.addEventListener('load', asyncLoad, false);
219  }
220})();</script>
vendor: 1 bytes, line 220
220
221<script id="__st">var __st={"a":27237368,"offset":-25200,"reqid":"5d2fea1f-4d5f-4b2c-bbba-5dfd92c0699f-1790379568","pageurl":"www.softprowatersystems.com\/pages\/contact-us","s":"pages-96279232554","u":"9e3c76c4a571","p":"page","rtyp":"page","rid":96279232554};</script>
vendor: 1 bytes, line 221
221
222<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 222
222
223<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 223
223
224<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.softprowatersystems.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 224
224
225<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.softprowatersystems.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>
225<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 225
225
226<script>
227  window.Shopify = window.Shopify || {};
228  window.Shopify.MCP = window.Shopify.MCP || {};
229  window.Shopify.MCP.enabled = true;
230  window.Shopify.MCP.shop = "softprowatersystems.myshopify.com";
231  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.softprowatersystems.com\/api\/mcp";
232  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"]}}];
233</script>
vendor: 1 bytes, line 233
233
234<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.softprowatersystems.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
235</script>
vendor: 1 bytes, line 235
235
236<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.softprowatersystems.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
237</script>
vendor: 1 bytes, line 237
237
238<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
239  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);
240</script>
vendor: 1 bytes, line 240
240
241<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})}}));
242</script>
242
243<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.softprowatersystems.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
244<style id="shopify-accelerated-checkout-cart">
245        #shopify-buyer-consent {
246  margin-top: 1em;
247  display: inline-block;
248  width: 100%;
249}
250
251#shopify-buyer-consent.hidden {
252  display: none;
253}
254
255#shopify-subscription-policy-button {
256  background: none;
257  border: none;
258  padding: 0;
259  text-decoration: underline;
260  font-size: inherit;
261  cursor: pointer;
262}
263
264#shopify-subscription-policy-button::before {
265  box-shadow: none;
266}
267
268      </style>
269<link rel="stylesheet" media="screen" href="//www.softprowatersystems.com/cdn/shop/t/71/compiled_assets/styles.css?v=157134657869932920371788769808">
270<script id="sections-script" data-sections="yas-header,cart-slide" defer="defer" src="//www.softprowatersystems.com/cdn/shop/t/71/compiled_assets/scripts.js?v=123596085312640328181765546372"></script>
vendor: 1 bytes, line 270
270
271<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
271
272
273
274    <style data-shopify>
275            
276            
277            
278            
279            
280
281            :root {
282              --font-body-family: Helvetica, Arial, sans-serif;
283              --font-body-style: normal;
284              --font-body-weight: 400;
285              --font-heading-family: Helvetica, Arial, sans-serif;
286              --font-heading-style: normal;
287              --font-heading-weight: 400;
288              --color-base-text: , , ;
289              --color-base-background-1: 255, 255, 255;
290              --color-bg-btn: #4dbaea;
291              --color-text-btn: #4dbaea;
292              --payment-terms-background-color: #FFFFFF;
293              --gradient-base-background-1: #FFFFFF;
294              --gradient-base-background-2: ;
295              --page-width: 129rem;
296              --cp-width: 1292;
297              --cp-width-px: 1292px;
298              --page-width-margin: 0rem;
299              --bullet-color: #c4c4c4;
300              --swiper-pagination-bullet-inactive-color: #c4c4c4;
301              --bullet-active-color: #000000;
302              --swiper-pagination-color: #000000;
303              --swiper-navigation-color: #000000;
304            }
305
306            *,
307            *::before,
308            *::after {
309              box-sizing: inherit;
310            }
311
312            html {
313              box-sizing: border-box;
314              font-size: 62.5%;
315              height: 100%;
316            }
317
318            .svg-placeholder{
319              pointer-events: none;
320            }
321            body {
322              display: grid;
323              grid-template-rows: auto auto 1fr auto;
324              grid-template-columns: 100%;
325              min-height: 100%;
326              margin: 0;
327              font-size: 1.5rem;
328              /* letter-spacing: 0.06rem; */
329              line-height: 1.8;
330              font-family: var(--font-body-family);
331              font-style: var(--font-body-style);
332              font-weight: var(--font-body-weight);
333            }
334            main{
335              background: #FFFFFF;
336            }
337            .swiper .swiper-pagination-bullet{
338              background-color: var(--bullet-color);
339              border: none;
340            }
341            .swiper .swiper-pagination-bullet-active{
342              background-color: var(--bullet-active-color);
343            }
344      div#author_bio {
345          padding-left: 50px;
346           padding-bottom:50px;
347      }
348      p#last-updated-footer {
349          margin-left: 0px;
350          padding-top:20px;
351          padding-left:50px;
352      }
353      .author_name a {
354          margin-left: 5px;
355      }
356      .rte p {
357          color: #000 !important;
358      }
359      div#custom-product-slider {
360          margin: 20px 0px;
361      }
362            /*  */
363
364            @media screen and (min-width: 750px) {
365              body {
366                font-size: 1.6rem;
367              }
368            }
369            button.cart-slide__btn {
370          background: rgb(76, 186, 233);
371      }
372      .cart-slide__reserved {
373          background: #2b3990;
374          color: white;
375      }
376      shipping-bar.shipping-bar {
377          width: 90%;
378          left:4%;
379      }
380      .cart-slide__label.cart-slide__label-discount {
381          margin-top: 13px;
382      }
383      button.cart-slide__checkout-btn {
384          background: #4dbaea !important;
385      }
386      button.cart-slide__checkout-btn {
387          background: #4dbaea !important;
388      }
389      button.cart-slide__checkout-btn:hover {
390          color:#fff;
391          border-color:#fff;
392      }
393    </style>
394<link
395        rel="stylesheet"
396        href="//www.softprowatersystems.com/cdn/shop/t/71/assets/component-predictive-search.css?v=153697656464464236441765546345"
397        media="print"
398        onload="this.media='all'"
399      ><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css">
400    <link href="//www.softprowatersystems.com/cdn/shop/t/71/assets/custom-font.css?v=10750992068119057221789740926" rel="stylesheet">
401    <link href="//www.softprowatersystems.com/cdn/shop/t/71/assets/custom-plugins.css?v=133303087345800171431765546345" rel="stylesheet">
402    <link href="//www.softprowatersystems.com/cdn/shop/t/71/assets/custom.css?v=123007959335569229091767593296" rel="stylesheet">
403    <link href="//www.softprowatersystems.com/cdn/shop/t/71/assets/theme.css?v=66180336917281277911788874804" rel="stylesheet" type="text/css" media="all" />
404    <link href="//www.softprowatersystems.com/cdn/shop/t/71/assets/product.css?v=166452410763160470601786773952" rel="stylesheet" type="text/css" media="all" />
405
406    
406<script>
407      function debounce(fn, wait) {
408        let t;
409        return (...args) => {
410          clearTimeout(t);
411          t = setTimeout(() => fn.apply(this, args), wait);
412        };
413      }
414      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
415      window.theme = window.theme || {};
416      theme.settings = {
417        moneyFormat: "${{amount}}",
418        moneyFormatWithCurrency: "${{amount}} USD"
419      };
420      window.routes = {
421        cart_add_url: '/cart/add',
422        cart_change_url: '/cart/change',
423        cart_update_url: '/cart/update',
424        predictive_search_url: '/search/suggest'
425      };
426
427      window.cartStrings = {
428        error: `There was an error while updating your cart. Please try again.`,
429        quantityError: `You can only add [quantity] of this item to your cart.`,
430        shippingAmount: ``
431      }
432
433      window.variantStrings = {
434        addToCart: `Add to cart`,
435        soldOut: `Sold out`,
436        unavailable: `Unavailable`,
437      }
438
439      window.accessibilityStrings = {
440        shareSuccess: `Link copied to clipboard`,
441      }
442    </script>
442
443
444    
444<script  src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
444
445    
445<script src="//www.softprowatersystems.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" type="text/javascript"></script>
445
446    
446<script 
447      type="text/javascript"
448      src="https://cdnjs.cloudflare.com/ajax/libs/shopify-cartjs/1.1.0/cart.min.js"
449    ></script>
449
450    
450<script 
451      type="text/javascript"
452      src="https://cdnjs.cloudflare.com/ajax/libs/shopify-cartjs/1.1.0/rivets-cart.min.js"
453    ></script>
453
454    
454<script  src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
454
455    
455<script src="//www.softprowatersystems.com/cdn/shop/t/71/assets/search-form.js?v=134891882275301843081766648295" defer="defer"></script>
455
456
457    
457<script>
458      window.THEME_LICENSE_CONFIG = {
459        licenseKey: "37G8G8V5-NXW2WW7P-XDG5SFJG-AYC6YGVG",
460        storeUrl: "www.softprowatersystems.com",
461        serverUrl: "https:\/\/base.surgetheme.com"
462      };
463
464      window.themeLicenseKey = "37G8G8V5-NXW2WW7P-XDG5SFJG-AYC6YGVG";
465      window.themeStoreUrl = "www.softprowatersystems.com";
466    </script>
466
467    
467<script defer src="//www.softprowatersystems.com/cdn/shop/t/71/assets/license-validator.js?v=139427496113076672181765546346"></script>
467
468    
468<script>
469      jQuery(document).ready(function ($) {
470        var $kulid = $('#kulid').val();
471        if ($('title').length > 0) {
472          var title = document.getElementsByTagName('title')[0].innerHTML; //test
473          var res = title.replace('monthyear', $kulid);
474          document.getElementsByTagName('title')[0].innerHTML = res;
475          console.log(title);
476          var breadcrumb = document.getElementsByClassName('page-breadcumb')[0].innerHTML;
477          if (breadcrumb) {
478            var res_b = breadcrumb.replace('monthyear', $kulid);
479            document.getElementsByClassName('page-breadcumb')[0].innerHTML = res_b;
480          }
481        }
482        var description = $('meta[name=description]').attr('content');
483        var resd = description.replace('monthyear', $kulid);
484        $('meta[name=description]').attr('content', resd);
485      });
486      jQuery(document).ready(function ($) {
487        setTimeout(function () {
488          const path = window.location.pathname;
489          const isProductPage = path.includes('/products/');
490          const isCollectionPage = path.includes('/collections/');
491          const iswatercont = path.includes('/water-contaminants');
492          const iswaterhardPage = path.includes('/best-water-softener');
493          const isHomePage = path === '/' || path === '/index.html';
494          const storageKey = 'lastUpdatedCache_' + path;
495
496          // === Helper: ordinal suffix ===
497          function getOrdinalSuffix(day) {
498            if (day > 3 && day < 21) return 'th';
499            switch (day % 10) {
500              case 1:
501                return 'st';
502              case 2:
503                return 'nd';
504              case 3:
505                return 'rd';
506              default:
507                return 'th';
508            }
509          }
510
511          // === Helper: format date ===
512          function formatDateWithSuffix(date) {
513            const day = date.getUTCDate();
514            const suffix = getOrdinalSuffix(day);
515            const month = date.toLocaleString('default', { month: 'short' });
516            const year = date.getUTCFullYear();
517            return `${month} ${day}${suffix}, ${year}`;
518          }
519
520          // === Create a stable “global” per-path date ===
521          const todayUTC = new Date();
522          const startOfYearUTC = Date.UTC(todayUTC.getUTCFullYear(), 0, 0);
523          const dayOfYearUTC = Math.floor((todayUTC - startOfYearUTC) / 86400000);
524
525          // Deterministic hash based on page path (ensures same for all visitors)
526          let hash = 0;
527          for (let i = 0; i < path.length; i++) {
528            hash = (hash << 5) - hash + path.charCodeAt(i);
529            hash |= 0;
530          }
531
532          // Compute a “days ago” value (10–50 days), stable for each page
533          const daysAgo = 10 + ((dayOfYearUTC + Math.abs(hash)) % 41);
534
535          // === Try to get existing cached date ===
536          let cache = localStorage.getItem(storageKey);
537          let useCached = false;
538          let formattedDate;
539
540          if (cache) {
541            try {
542              const parsed = JSON.parse(cache);
543              const ageHours = (Date.now() - parsed.timestamp) / 36e5;
544              if (ageHours < 48) {
545                useCached = true;
546                formattedDate = parsed.date;
547              }
548            } catch (err) {}
549          }
550
551          // === Generate new if needed ===
552          if (!useCached) {
553            const updatedDate = new Date(
554              Date.UTC(todayUTC.getUTCFullYear(), todayUTC.getUTCMonth(), todayUTC.getUTCDate() - daysAgo)
555            );
556            formattedDate = formatDateWithSuffix(updatedDate);
557
558            // Save it with a timestamp (48h validity)
559            localStorage.setItem(
560              storageKey,
561              JSON.stringify({
562                date: formattedDate,
563                timestamp: Date.now(),
564              })
565            );
566          }
567
568          // === Add “Last updated” element ===
569          const $dateEl = $('<p id="last-updated">Last updated on: ' + formattedDate + '</p>');
570          const $dateElFooter = $(
571            '<p id="last-updated-footer" class="container">Last updated on: ' + formattedDate + '</p>'
572          );
573
574          // Add after author_name if exists
575          if ($('p.author_name').length && !$('#last-updated').length) {
576            $('p.author_name').after($dateEl.clone());
577          }
578
579          // Add before pre-footer or after homepage section
580          if (isProductPage || isCollectionPage || isHomePage || iswatercont || iswaterhardPage) {
581            const $target = $('.main-footer-section_container-wrapper ');
582            if ($target.length && !$target.prev('#last-updated-footer').length) {
583              $target.before($dateElFooter.clone());
584            }
585          }
586        }, 2000);
587
588        // === Author Box ===
589        setTimeout(function () {
590          const path = window.location.pathname;
591
592          const shouldShowAuthor =
593            path.includes('/products/') ||
594            path.includes('/collections/') ||
595            path.includes('/water-contaminants') ||
596            path.includes('/best-water-softener') ||
597            path === '/' ||
598            path === '/index.html';
599
600          if (!shouldShowAuthor) return;
601
602          if ($('#author_bio').length) return;
603
604          const authorBoxHtml = `
605        <div class="author-box-container" id="author_bio">
606          <div class="author-main-info" style="display:flex;align-items:center;gap:12px;">
607            <img alt="Craig 'The Water Guy' Phillips"
608                src="//www.softprowatersystems.com/cdn/shop/files/Craig_The_Water_Guy_Phillips_5f99bdda-3d33-47d2-be35-6a6fce1b0a6c.jpg?v=1737412551"
609                style="border-radius:50%;"
610                width="70"
611                height="auto"
612                loading="lazy">
613
614            <div>
615              <p class="author-box-title" style="margin:0;">
616                <strong>Craig "The Water Guy" Phillips</strong>
617              </p>
618
619              <a href="https://www.linkedin.com/in/craig-phillips-17167411/"
620                target="_blank"
621                rel="nofollow"
622                style="font-size:16px;text-decoration:underline">
623                Learn More
624              </a>
625            </div>
626          </div>
627        </div>
628      `;
629
630          // Insert after last updated footer if exists
631          if ($('#last-updated-footer').length) {
632            $('#last-updated-footer').after(authorBoxHtml);
633          } else {
634            // fallback
635            $('main').append(authorBoxHtml);
636          }
637        }, 3000);
638      });
639      jQuery(document).ready(function ($) {
640        $('.faq-question').on('click', function (e) {
641          e.stopPropagation();
642
643          const $parent = $(this).closest('.faq-item');
644
645          $('.faq-item').not($parent).removeClass('open');
646
647          $parent.toggleClass('open');
648        });
649      });
650    </script>
650
651    <!-- Softpro Chat Widget -->
652    <!--- 
652<script
653      src="https://beta.leadconnectorhq.com/loader.js"
654      data-resources-url="https://beta.leadconnectorhq.com/chat-widget/loader.js"
655      data-widget-id="6856b76dc4456b0aaa06975e"
656    ></script>
656-->
657    <!-- Softpro Support Form -->
658    
658<script defer src="https://link.msgsndr.com/js/form_embed.js"></script>
658
659    
659<script class="sca_aff_fb_pixel_init">
660      !(function (a, c, b, d, e, f, g) {
661        a.fbq ||
662          ((e = a.fbq =
663            function () {
664              e.callMethod ? e.callMethod.apply(e, arguments) : e.queue.push(arguments);
665            }),
666          !a._fbq && (a._fbq = e),
667          (e.push = e),
668          (e.loaded = !0),
669          (e.version = '2.0'),
670          (e.queue = []),
671          (f = c.createElement(b)),
672          (f.async = !0),
673          (f.src = d),
674          (g = c.getElementsByTagName(b)[0]),
675          g.parentNode.insertBefore(f, g));
676      })(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js');
677    </script>
677
678
679    <!-- audienceOS Tag -->
680    
680<script>
681      !(function (t, e, r, a, n, s) {
682        (t.ClAnalyticsObject = a),
683          (t[a] = t[a] || []),
684          (t[a].endpoint = window.location.origin + '/cl8400o3sxnzvw/js'),
685          (t[a].methods = ['trackSubmit', 'trackClick', 'pageview', 'identify', 'track', 'trackConsent']),
686          (t[a].factory = function (e) {
687            return function () {
688              var r = Array.prototype.slice.call(arguments);
689              return r.unshift(e), t[a].push(r), t[a];
690            };
691          });
692        for (var i = 0; i < t[a].methods.length; i++) {
693          var o = t[a].methods[i];
694          t[a][o] = t[a].factory(o);
695        }
696        (n = e.createElement(r)),
697          (s = e.getElementsByTagName(r)[0]),
698          (n.async = 1),
699          (n.crossOrigin = 'anonymous'),
700          (n.onerror = function () {
701            var d = e.createElement(r);
702            (d.async = 1),
703              (d.crossOrigin = 'anonymous'),
704              (d.type = 'text/javascript'),
705              (t[a].endpoint = 'https://cdn.js.1p-data.com/cl8400o3sxnzvw.js'),
706              (d.src = t[a].endpoint),
707              s.parentNode.insertBefore(d, s);
708          }),
709          (n.src = t[a].endpoint),
710          s.parentNode.insertBefore(n, s);
711      })(window, document, 'script', '_cl'),
712        (_cl.SNIPPET_VERSION = '2.0.0');
713    </script>
713
714    <!-- End of audienceOS Tag -->
715  
716<script>
717  window.oaiq = window.oaiq || function () {
718    (window.oaiq.q = window.oaiq.q || []).push(arguments);
719  };
720  oaiq("init", { pixelId: "RC2fuZ5BbiE9D83U9DWFcc" });
721</script>
vendor: 1 bytes, line 721
721
722<script async src="https://bzrcdn.openai.com/sdk/oaiq.min.js"></script>
vendor: 1 bytes, line 722
722
723<script>
724function initFAQ() {
725
726    const faqHeading = document.querySelector('[id*="frequently-asked-questions"]');
727
728    if (!faqHeading) {
729        setTimeout(initFAQ, 300);
730        return;
731    }
732
733    console.log("FAQ Found!", faqHeading);
734
735    const faqs = [];
736    let currentQuestion = null;
737    let currentAnswer = [];
738
739    const walker = document.createTreeWalker(
740        document.body,
741        NodeFilter.SHOW_ELEMENT
742    );
743
744    walker.currentNode = faqHeading;
745
746    while (walker.nextNode()) {
747
748        const node = walker.currentNode;
749
750        // Stop when next H2 is reached
751        if (node.tagName === 'H2' && node !== faqHeading) {
752            break;
753        }
754
755        if (node.tagName === 'H3') {
756
757            if (currentQuestion) {
758                faqs.push({
759                    "@type": "Question",
760                    "name": currentQuestion,
761                    "acceptedAnswer": {
762                        "@type": "Answer",
763                        "text": currentAnswer.join(" ").trim()
764                    }
765                });
766            }
767
768            currentQuestion = node.textContent.trim();
769            currentAnswer = [];
770        }
771
772        if (node.tagName === 'P') {
773            const text = node.textContent.trim();
774            if (text) {
775                currentAnswer.push(text);
776            }
777        }
778    }
779
780    // Add the last FAQ
781    if (currentQuestion) {
782        faqs.push({
783            "@type": "Question",
784            "name": currentQuestion,
785            "acceptedAnswer": {
786                "@type": "Answer",
787                "text": currentAnswer.join(" ").trim()
788            }
789        });
790    }
791
792    console.log("FAQs:", faqs);
793
794    if (!faqs.length) return;
795
796    const script = document.createElement("script");
797    script.type = "application/ld+json";
798    script.textContent = JSON.stringify({
799        "@context": "https://schema.org",
800        "@type": "FAQPage",
801        "mainEntity": faqs
802    });
803
804    document.head.appendChild(script);
805
806    console.log("FAQ Schema Added!");
807
808}
809
810initFAQ();
811</script>
811
812  
vendor: 4,451 bytes, lines 813-829
813<script>
814window.addEventListener('load', (e) => { 
815
816let enable = "";
817
818if( !(document.querySelector('img').classList.contains("lazyload"))){
819var images = document.getElementsByTagName("img");
820
821// Loop through each image element
822for (var i = 0; i < images.length; i++) {
823// Add the desired class name to the class attribute
824images[i].className += " lazyload";
825}
826//console.log('No Class ')
827/*! lazysizes - v5.2.2 */
828
829!function(e){var t=function(u,D,f){"use strict";var k,H;if(function(){var e;var t={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:true,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:true,ricTimeout:0,throttleDelay:125};H=u.lazySizesConfig||u.lazysizesConfig||{};for(e in t){if(!(e in H)){H[e]=t[e]}}}(),!D||!D.getElementsByClassName){return{init:function(){},cfg:H,noSupport:true}}var O=D.documentElement,a=u.HTMLPictureElement,P="addEventListener",$="getAttribute",q=u[P].bind(u),I=u.setTimeout,U=u.requestAnimationFrame||I,l=u.requestIdleCallback,j=/^picture$/i,r=["load","error","lazyincluded","_lazyloaded"],i={},G=Array.prototype.forEach,J=function(e,t){if(!i[t]){i[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")}return i[t].test(e[$]("class")||"")&&i[t]},K=function(e,t){if(!J(e,t)){e.setAttribute("class",(e[$]("class")||"").trim()+" "+t)}},Q=function(e,t){var i;if(i=J(e,t)){e.setAttribute("class",(e[$]("class")||"").replace(i," "))}},V=function(t,i,e){var a=e?P:"removeEventListener";if(e){V(t,i)}r.forEach(function(e){t[a](e,i)})},X=function(e,t,i,a,r){var n=D.createEvent("Event");if(!i){i={}}i.instance=k;n.initEvent(t,!a,!r);n.detail=i;e.dispatchEvent(n);return n},Y=function(e,t){var i;if(!a&&(i=u.picturefill||H.pf)){if(t&&t.src&&!e[$]("srcset")){e.setAttribute("srcset",t.src)}i({reevaluate:true,elements:[e]})}else if(t&&t.src){e.src=t.src}},Z=function(e,t){return(getComputedStyle(e,null)||{})[t]},s=function(e,t,i){i=i||e.offsetWidth;while(i<H.minSize&&t&&!e._lazysizesWidth){i=t.offsetWidth;t=t.parentNode}return i},ee=function(){var i,a;var t=[];var r=[];var n=t;var s=function(){var e=n;n=t.length?r:t;i=true;a=false;while(e.length){e.shift()()}i=false};var e=function(e,t){if(i&&!t){e.apply(this,arguments)}else{n.push(e);if(!a){a=true;(D.hidden?I:U)(s)}}};e._lsFlush=s;return e}(),te=function(i,e){return e?function(){ee(i)}:function(){var e=this;var t=arguments;ee(function(){i.apply(e,t)})}},ie=function(e){var i;var a=0;var r=H.throttleDelay;var n=H.ricTimeout;var t=function(){i=false;a=f.now();e()};var s=l&&n>49?function(){l(t,{timeout:n});if(n!==H.ricTimeout){n=H.ricTimeout}}:te(function(){I(t)},true);return function(e){var t;if(e=e===true){n=33}if(i){return}i=true;t=r-(f.now()-a);if(t<0){t=0}if(e||t<9){s()}else{I(s,t)}}},ae=function(e){var t,i;var a=99;var r=function(){t=null;e()};var n=function(){var e=f.now()-i;if(e<a){I(n,a-e)}else{(l||r)(r)}};return function(){i=f.now();if(!t){t=I(n,a)}}},e=function(){var v,m,c,h,e;var y,z,g,p,C,b,A;var n=/^img$/i;var d=/^iframe$/i;var E="onscroll"in u&&!/(gle|ing)bot/.test(navigator.userAgent);var _=0;var w=0;var N=0;var M=-1;var x=function(e){N--;if(!e||N<0||!e.target){N=0}};var W=function(e){if(A==null){A=Z(D.body,"visibility")=="hidden"}return A||!(Z(e.parentNode,"visibility")=="hidden"&&Z(e,"visibility")=="hidden")};var S=function(e,t){var i;var a=e;var r=W(e);g-=t;b+=t;p-=t;C+=t;while(r&&(a=a.offsetParent)&&a!=D.body&&a!=O){r=(Z(a,"opacity")||1)>0;if(r&&Z(a,"overflow")!="visible"){i=a.getBoundingClientRect();r=C>i.left&&p<i.right&&b>i.top-1&&g<i.bottom+1}}return r};var t=function(){var e,t,i,a,r,n,s,l,o,u,f,c;var d=k.elements;if((h=H.loadMode)&&N<8&&(e=d.length)){t=0;M++;for(;t<e;t++){if(!d[t]||d[t]._lazyRace){continue}if(!E||k.prematureUnveil&&k.prematureUnveil(d[t])){R(d[t]);continue}if(!(l=d[t][$]("data-expand"))||!(n=l*1)){n=w}if(!u){u=!H.expand||H.expand<1?O.clientHeight>500&&O.clientWidth>500?500:370:H.expand;k._defEx=u;f=u*H.expFactor;c=H.hFac;A=null;if(w<f&&N<1&&M>2&&h>2&&!D.hidden){w=f;M=0}else if(h>1&&M>1&&N<6){w=u}else{w=_}}if(o!==n){y=innerWidth+n*c;z=innerHeight+n;s=n*-1;o=n}i=d[t].getBoundingClientRect();if((b=i.bottom)>=s&&(g=i.top)<=z&&(C=i.right)>=s*c&&(p=i.left)<=y&&(b||C||p||g)&&(H.loadHidden||W(d[t]))&&(m&&N<3&&!l&&(h<3||M<4)||S(d[t],n))){R(d[t]);r=true;if(N>9){break}}else if(!r&&m&&!a&&N<4&&M<4&&h>
vendor: 3,802 bytes, lines 829-839
8292&&(v[0]||H.preloadAfterLoad)&&(v[0]||!l&&(b||C||p||g||d[t][$](H.sizesAttr)!="auto"))){a=v[0]||d[t]}}if(a&&!r){R(a)}}};var i=ie(t);var B=function(e){var t=e.target;if(t._lazyCache){delete t._lazyCache;return}x(e);K(t,H.loadedClass);Q(t,H.loadingClass);V(t,L);X(t,"lazyloaded")};var a=te(B);var L=function(e){a({target:e.target})};var T=function(t,i){try{t.contentWindow.location.replace(i)}catch(e){t.src=i}};var F=function(e){var t;var i=e[$](H.srcsetAttr);if(t=H.customMedia[e[$]("data-media")||e[$]("media")]){e.setAttribute("media",t)}if(i){e.setAttribute("srcset",i)}};var s=te(function(t,e,i,a,r){var n,s,l,o,u,f;if(!(u=X(t,"lazybeforeunveil",e)).defaultPrevented){if(a){if(i){K(t,H.autosizesClass)}else{t.setAttribute("sizes",a)}}s=t[$](H.srcsetAttr);n=t[$](H.srcAttr);if(r){l=t.parentNode;o=l&&j.test(l.nodeName||"")}f=e.firesLoad||"src"in t&&(s||n||o);u={target:t};K(t,H.loadingClass);if(f){clearTimeout(c);c=I(x,2500);V(t,L,true)}if(o){G.call(l.getElementsByTagName("source"),F)}if(s){t.setAttribute("srcset",s)}else if(n&&!o){if(d.test(t.nodeName)){T(t,n)}else{t.src=n}}if(r&&(s||o)){Y(t,{src:n})}}if(t._lazyRace){delete t._lazyRace}Q(t,H.lazyClass);ee(function(){var e=t.complete&&t.naturalWidth>1;if(!f||e){if(e){K(t,"ls-is-cached")}B(u);t._lazyCache=true;I(function(){if("_lazyCache"in t){delete t._lazyCache}},9)}if(t.loading=="lazy"){N--}},true)});var R=function(e){if(e._lazyRace){return}var t;var i=n.test(e.nodeName);var a=i&&(e[$](H.sizesAttr)||e[$]("sizes"));var r=a=="auto";if((r||!m)&&i&&(e[$]("src")||e.srcset)&&!e.complete&&!J(e,H.errorClass)&&J(e,H.lazyClass)){return}t=X(e,"lazyunveilread").detail;if(r){re.updateElem(e,true,e.offsetWidth)}e._lazyRace=true;N++;s(e,t,r,a,i)};var r=ae(function(){H.loadMode=3;i()});var l=function(){if(H.loadMode==3){H.loadMode=2}r()};var o=function(){if(m){return}if(f.now()-e<999){I(o,999);return}m=true;H.loadMode=3;i();q("scroll",l,true)};return{_:function(){e=f.now();k.elements=D.getElementsByClassName(H.lazyClass);v=D.getElementsByClassName(H.lazyClass+" "+H.preloadClass);q("scroll",i,true);q("resize",i,true);q("pageshow",function(e){if(e.persisted){var t=D.querySelectorAll("."+H.loadingClass);if(t.length&&t.forEach){U(function(){t.forEach(function(e){if(e.complete){R(e)}})})}}});if(u.MutationObserver){new MutationObserver(i).observe(O,{childList:true,subtree:true,attributes:true})}else{O[P]("DOMNodeInserted",i,true);O[P]("DOMAttrModified",i,true);setInterval(i,999)}q("hashchange",i,true);["focus","mouseover","click","load","transitionend","animationend"].forEach(function(e){D[P](e,i,true)});if(/d$|^c/.test(D.readyState)){o()}else{q("load",o);D[P]("DOMContentLoaded",i);I(o,2e4)}if(k.elements.length){t();ee._lsFlush()}else{i()}},checkElems:i,unveil:R,_aLSL:l}}(),re=function(){var i;var n=te(function(e,t,i,a){var r,n,s;e._lazysizesWidth=a;a+="px";e.setAttribute("sizes",a);if(j.test(t.nodeName||"")){r=t.getElementsByTagName("source");for(n=0,s=r.length;n<s;n++){r[n].setAttribute("sizes",a)}}if(!i.detail.dataAttr){Y(e,i.detail)}});var a=function(e,t,i){var a;var r=e.parentNode;if(r){i=s(e,r,i);a=X(e,"lazybeforesizes",{width:i,dataAttr:!!t});if(!a.defaultPrevented){i=a.detail.width;if(i&&i!==e._lazysizesWidth){n(e,r,a,i)}}}};var e=function(){var e;var t=i.length;if(t){e=0;for(;e<t;e++){a(i[e])}}};var t=ae(e);return{_:function(){i=D.getElementsByClassName(H.autosizesClass);q("resize",t)},checkElems:t,updateElem:a}}(),t=function(){if(!t.i&&D.getElementsByClassName){t.i=true;re._();e._()}};return I(function(){H.init&&t()}),k={cfg:H,autoSizer:re,loader:e,init:t,uP:Y,aC:K,rC:Q,hC:J,fire:X,gW:s,rAF:ee}}(e,e.document,Date);e.lazySizes=t,"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:{});
830
831}
832else{
833    /*console.log('hasClass ');*/
834}       
835
836});
837
838
839</script>
839
840
841 
842<style>
843  /* sb cls code */  
844    body {
845        -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
846        -moz-animation: fadein 1s; /* Firefox < 16 */
847            -ms-animation: fadein 1s; /* Internet Explorer */
848            -o-animation: fadein 1s; /* Opera < 12.1 */
849                animation: fadein 1s;
850    }
851
852    @keyframes fadein {
853        from { opacity: 0; }
854        to   { opacity: 1; }
855    }
856
857    /* Firefox < 16 */
858    @-moz-keyframes fadein {
859        from { opacity: 0; }
860        to   { opacity: 1; }
861    }
862
863    /* Safari, Chrome and Opera > 12.1 */
864    @-webkit-keyframes fadein {
865        from { opacity: 0; }
866        to   { opacity: 1; }
867    }
868
869    /* Internet Explorer */
870    @-ms-keyframes fadein {
871        from { opacity: 0; }
872        to   { opacity: 1; }
873    }
874
875    /* Opera < 12.1 */
876    @-o-keyframes fadein {
877        from { opacity: 0; }
878        to   { opacity: 1; }
879    }</style>
880 <!-- BEGIN app block: shopify://apps/blockify-fraud-filter/blocks/app_embed/2e3e0ba5-0e70-447a-9ec5-3bf76b5ef12e --><link href="https://cdn.shopify.com/extensions/01a0d199-b261-7efe-8209-db120e77811f/region-restrictions-376/assets/ip-blocker-embed.min.js" as="script" type="text/javascript" rel="preload">
881
882<link rel="preconnect" href="https://media.synctrack.io">
883
884<script type="application/json" id="ipblocker-config">
885  {
886    "shopIdentifier": "softprowatersystems.myshopify.com",
887    "ipBlockerMetafields": "{\"showOverlayByPass\":false,\"disableSpyExtensions\":true,\"blockUnknownBots\":true,\"blockDisposableEmailSubscribe\":false,\"activeApp\":true,\"blockByMetafield\":false,\"visitorAnalytic\":true,\"showWatermark\":true,\"blockCheckoutApi\":false}",
888    "ipBlockerRules": null,
889    "ipBlockerGeneral": {"activeVpnProxy":true,"vpnRiskCore":75,"torBlock":false,"showWatermark":true,"autoBlock":false,"enableVisitorAnalytics":true,"blockUnknownBots":true,"protectTexts":false,"protectImages":false,"protectContents":false,"allowVpnFromPrivateRelay":true,"plan":"premium","enableApp":true,"siteUrl":"www.softprowatersystems.com","showOverlayByPass":false,"useClientSideCheck":true},
890    "ipBlockerBlockTemplate": "{\"customCss\":\"#blockify---container{--bg-blockify: #fff;position:relative}#blockify---container::after{content:'';position:absolute;inset:0;background-repeat:no-repeat !important;background-size:cover !important;background:var(--bg-blockify);z-index:0}#blockify---container #blockify---container__inner{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}#blockify---container #blockify---container__inner #blockify-block-content{display:flex;flex-direction:column;align-items:center;text-align:center}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-superTitle{display:none !important}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-title{font-size:313%;font-weight:bold;margin-top:1em}@media only screen and (min-width: 768px) and (max-width: 1199px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-title{font-size:188%}}@media only screen and (max-width: 767px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-title{font-size:107%}}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description{font-size:125%;margin:1.5em;line-height:1.5}@media only screen and (min-width: 768px) and (max-width: 1199px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description{font-size:88%}}@media only screen and (max-width: 767px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description{font-size:107%}}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description #blockify-block-text-blink{display:none !important}#blockify---container #blockify---container__inner #blockify-logo-block-image{position:relative;width:400px;height:auto;max-height:300px}@media only screen and (max-width: 767px){#blockify---container #blockify---container__inner #blockify-logo-block-image{width:200px}}#blockify---container #blockify---container__inner #blockify-logo-block-image::before{content:'';display:block;padding-bottom:56.2%}#blockify---container #blockify---container__inner #blockify-logo-block-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}\\n\",\"logoImage\":{\"active\":true,\"value\":\"https:\/\/media.synctrack.io\/megamind-fraud\/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}}",
891    "ipBlockerBotsAllow": null,
892    "baseUrl": "https:\/\/fraud.blockifyapp.com\/s\/api",
893    "bucketUrl": "https:\/\/media.synctrack.io\/megamind-fraud",
894    "storefrontApiUrl": "https:\/\/fraud.blockifyapp.com\/p\/api",
895    "ipBlockerChecking": true,
896    "ipBlockerCollectionId": null,
897    "ipBlockerProductCollections": null,
898    "ipBlockerCheckoutProduct": null
899  }
900</script>
900
901
902<script
903  id="blockifyScriptTag"
904  src="https://cdn.shopify.com/extensions/01a0d199-b261-7efe-8209-db120e77811f/region-restrictions-376/assets/ip-blocker-embed.min.js"
905  async
906></script>
906<script
907    id="blockifyFingerprintScriptTag"
908    src="https://media.synctrack.io/megamind-fraud/blockify-fp/v1.1.0/sdk.js?key=fp_pk_ng7ah7336eqxqkr5bnh6dr4fqn"
909    integrity="sha384-p6LHsTLO+Q7/yOy/JLxapYrkL65cEXKUcXZmBF9qOwvxIoUm3be18z3jY5EtKv+p"
910    crossorigin="anonymous"
911    async
912  ></script>
912<!-- END app block --><!-- BEGIN app block: shopify://apps/schema-plus-for-seo/blocks/schemaplus_app_embed/0199c405-aef8-7230-87a6-aacc5fab62ed -->
912<script src="https://cdn.shopify.com/extensions/01a0c393-b3be-796a-bab7-73c2a263f3d1/trymry-159/assets/loader.min.js" async></script>
912<!-- BEGIN app snippet: pages -->
912<script type="application/ld+json" class="schemaplus-schema">[ { "@context":"https://schema.org", "@type":"WebPage",  "author": { "@type": "Person", "name": "Shopify API" }, "creator":"Shopify API",  "dateCreated":"2026-01-13T08:56:44Z", "datePublished":"2026-01-13T08:56:44Z", "headline":"Contact Us", "mainEntityOfPage": { "@type": "WebPage", "url": "https://www.softprowatersystems.com/pages/contact-us" }, "publisher": {  "@type": ["Organization", "OnlineStore"],  "@id": "https://www.softprowatersystems.com#organization_sp_schemaplus", "url": "https://www.softprowatersystems.com", "name": "SoftPro® Water Systems",  "logo": { "@type": "ImageObject", "name": "SoftPro® Water Systems Logo Schema by SchemaPlus", "url": "https://www.softprowatersystems.com/cdn/shop/files/softpro_logo_image.webp?v=1783562114&width=100" },  "sameAs": [ "https:\/\/www.facebook.com\/p\/SoftPro-Water-Systems-61552719043885\/","https:\/\/x.com\/SoftProWater" ,"https:\/\/www.instagram.com\/softprowater\/" ,"https:\/\/www.linkedin.com\/in\/craig-phillips-17167411" ,"https:\/\/www.pinterest.com\/softprowatersystems1\/" ,"https:\/\/www.youtube.com\/@SoftProWaterSystems" ,"https:\/\/www.tiktok.com\/@softprowatersystems" ] },  "text": "", "url":"https://www.softprowatersystems.com/pages/contact-us" } ]</script>
912<!-- BEGIN app snippet: faq --><!-- END app snippet --><!-- END app snippet --><!-- BEGIN app snippet: breadcrumbs -->
912<script type="application/ld+json" class="schemaplus-schema"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "name": "SoftPro® Water Systems Breadcrumbs Schema by SchemaPlus", "itemListElement": [ { "@type": "ListItem", "position": 1, "item": { "@id": "https://www.softprowatersystems.com", "name": "SoftPro® Water Systems" } }, { "@type": "ListItem", "position": 2, "item": { "@id": "https://www.softprowatersystems.com/pages/contact-us", "name": "Contact Us" } } ] }  </script>
912<!-- END app snippet --><!-- END app block --><!-- BEGIN app block: shopify://apps/w3-custom-order-status/blocks/customer_account_status/ff5bedd7-802c-425d-8e19-b19a597a06a4 -->
913
914<style>
915.w3-order-status{
916  border:1px solid #c0c0c0;
917  padding: 10px;
918  border-radius: 5px;
919  margin-bottom: 10px;
920  background-color: #fff;
921  color: #333;
922  }
923
924  .w3-timeline .w3-timeline-item.current .w3-timeline-content{
925    background-color:#fafafa !important;
926    color:#333;
927  }
928
929  .w3-future-status{
930    color:#c0c0c0
931  }
932
933</style>
934
935<script type="text/javascript">
936  
937	
938  var search = {
939      orderID: null,
940      shopName: 'softprowatersystems',
941      includeStyles: true
942  }
943
944  if (search.orderID != null & search.shopName != null){
945    fetch('https://orderstatus.w3apps.co/api/ShopifyLookup',
946      {
947          method: 'POST',
948          body: JSON.stringify(search),
949          headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' }
950      })
951      .then((response) => response.json())
952      .then((data) => {
953
954          const st = document.querySelector('.w3-customer-account-order-status');
955          if (st){
956            st.innerHTML = data.searchresultsdetail;
957          }
958
959      });
960  }
961
962</script>
962
963
964
965
966
967
968
969<!-- END app block --><!-- BEGIN app block: shopify://apps/yeps/blocks/yeps/e514c124-b6d8-42cf-8001-0defa550f08e -->
969<script>
970window.YepsID = "018c364c-46c1-7b43-c2f1-342473e29180";
971window.YepsPath = "https:\/\/cdn.shopify.com\/extensions\/01a091e0-374d-7254-b779-5dee80b70767\/yeps-announcement-bar-banners-110\/assets\/";
972window.YepsActive = true;
973window.YepsIsolate = true;
974window.YepsMigrated = false;
975window.YepsData = {"campaigns":[{"id":"018c3654-bcbf-2975-60ce-c80396426f5a","type":"bar","options":{"type":"countdown","fixed":true,"sticky":true,"closable":true,"closableLeft":false,"closableRight":true,"placement":"top","size":"small","whiteLabel":true,"pushes":true,"removeIframe":true,"defaultStatic":true,"messageType":"single","animationType":null,"animationSpeed":null,"theme":{"bg":"#2b3990","bg2":null,"bg3":null,"text":"#ffffff","face":"#4dbaea","buttonText":"#ffffff","fontSize":null,"padding":null},"textData":{"country":"your country"},"font":{"family":"inherit"},"text":"<strong>🇺🇸 🔥 Q3 Closeout Sales Event! SAVE 20% on SoftPro Systems 👉🏼 Use Code: CLOSEOUT</strong>","countdown":{"type":"date","dayLabel":"Day","hourLabel":"Hr","minuteLabel":"Min","secondLabel":"Sec","starts":1756688400000,"ends":1790393400000},"buttonText":"SHOP DEALS","href":"https://www.softprowatersystems.com/collections/softpro-sales-offers-coupon-codes-discounts","linkButton":true,"newTab":true},"query":{"and":[{"time":{"gt":1756688400000}},{"time":{"lt":1790393400000}},{"timePage":{"gt":0}},{"timeSinceClose":{"gt":0}},{"timeSinceSuccess":{"gt":0}},{"deviceType":{"eq":"desktop"}}]}},{"id":"018c3663-6b19-3eb5-b628-7ec6d0f85bce","type":"bar","options":{"type":"countdown","fixed":true,"sticky":true,"closable":true,"closableLeft":false,"closableRight":true,"placement":"top","size":"small","whiteLabel":true,"pushes":true,"removeIframe":true,"defaultStatic":true,"messageType":"single","animationType":null,"animationSpeed":null,"theme":{"bg":"#2b3990","bg2":null,"bg3":null,"text":"#ffffff","face":"#4dbaea","buttonText":"#ffffff","fontSize":null,"padding":null},"textData":{"country":"your country"},"font":{"family":"inherit"},"text":"<strong>🇺🇸 Q3 Closeout Sale! 🎉 Save 20% on SoftPro Systems 👉🏼 Use Code: CLOSEOUT</strong>","countdown":{"type":"date","dayLabel":"Day","hourLabel":"Hr","minuteLabel":"Min","secondLabel":"Sec","starts":1756684800000,"ends":1790393400000},"buttonText":"SHOP DEALS","href":"https://www.softprowatersystems.com/collections/softpro-sales-offers-coupon-codes-discounts","linkButton":true,"newTab":true},"query":{"and":[{"time":{"gt":1756684800000}},{"time":{"lt":1790393400000}},{"timePage":{"gt":0}},{"timeSinceClose":{"gt":0}},{"timeSinceSuccess":{"gt":0}},{"deviceType":{"eq":"mobile"}}]}}],"hacks":{"css":"@font-face { font-family: 'Twemoji Country Flags'; unicode-range: U+1F1E6-1F1FF, U+1F3F4, U+E0062-E0063, U+E0065, U+E0067, U+E006C, U+E006E, U+E0073-E0074, U+E0077, U+E007F; src: url(https://cdn.jsdelivr.net/npm/[email protected]/dist/TwemojiCountryFlags.woff2); font-display: swap; }","customCss":".yeps-text { font-family: 'Twemoji Country Flags', 'DM Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important; }","themeHack":{"css":"\n    .yeps-top-push.yeps-top-animated header.header.container-fluid.perma-sticky {\n      transition: top 0.25s ease-in-out;\n    }\n\n    .yeps-top-push.yeps-top-show  header.header.container-fluid.perma-sticky {\n      top: calc(var(--yeps-top-height) + var(--yeps-top-height-offset)) !important;\n    }\n  ","type":"fixedNav","positions":["fixed","static","hybrid"],"placements":["top"]},"removeIframe":true,"defaultStatic":true}};
976window.YepsContext = {
977  locale: "en",
978  marketId: "1974337578",
979  currency: "USD",
980  pageType: "page",pageId: "96279232554",
981};
982
983(() => {
984  const data = window.YepsData;
985  if (!window.YepsID || !data || !(data.campaigns && data.campaigns.length)) return;
986
987  const chunks = [
988    {
989      name: 'yeps-bar',
990      active: data.campaigns.some((c) => c.type !== 'widget'),
991      shadow: !!window.YepsIsolate,
992    },
993    {
994      name: 'yeps-widget',
995      active: data.campaigns.some((c) => c.type === 'widget'),
996      shadow: true,
997    },
998  ];
999
1000  const buildHeadTag = (tag, props) => {
1001    const el = Object.assign(document.createElement(tag), props);
1002    document.head.appendChild(el);
1003    return el;
1004  };
1005
1006  const getAssetUrl = (name) => window.YepsPath + name;
1007
1008  for (const chunk of chunks) {
1009    if (!chunk.active) continue;
1010
1011    const js = getAssetUrl(chunk.name + '.js');
1012    const css = getAssetUrl(chunk.name + '.css');
1013
1014    buildHeadTag('link', { rel: 'preload', href: js, as: 'script' });
1015
1016    buildHeadTag('link', chunk.shadow
1017      ? { rel: 'preload', href: css, as: 'style' }
1018      : { rel: 'stylesheet', href: css });
1019  }
1020
1021  buildHeadTag('link', { rel: 'stylesheet', href: getAssetUrl('yeps.css'), fetchPriority: 'high' });
1022  buildHeadTag('script', { src: getAssetUrl('yeps.js'), fetchPriority: 'high' });
1023})();
1024</script>
1024
1025
1026
1027<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040  
1040<script async src="https://static.klaviyo.com/onsite/js/WfTmfE/klaviyo.js?company_id=WfTmfE"></script>
1040
1041  
1041<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>
1041
1042
1043  
1044
1045
1046
1047
1048  
1048<script>
1049    window.klaviyoReviewsProductDesignMode = false
1050  </script>
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060<!-- END app block --><!-- BEGIN app block: shopify://apps/uppromote-affiliate/blocks/core-script/64c32457-930d-4cb9-9641-e24c0d9cf1f4 --><!-- BEGIN app snippet: core-metafields-setting --><!--suppress ES6ConvertVarToLetConst -->
1061<script type="application/json" id="core-uppromote-settings">{"active_reg_from":false,"app_env":{"env":"production"}}</script>
vendor: 1 bytes, line 1061
1061
1062<script type="application/json" id="core-uppromote-cart">{"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}</script>
vendor: 1 bytes, line 1062
1062
1063<script id="core-uppromote-quick-store-tracking-vars">
1064    function getDocumentContext(){const{href:a,hash:b,host:c,hostname:d,origin:e,pathname:f,port:g,protocol:h,search:i}=window.location,j=document.referrer,k=document.characterSet,l=document.title;return{location:{href:a,hash:b,host:c,hostname:d,origin:e,pathname:f,port:g,protocol:h,search:i},referrer:j||document.location.href,characterSet:k,title:l}}function getNavigatorContext(){const{language:a,cookieEnabled:b,languages:c,userAgent:d}=navigator;return{language:a,cookieEnabled:b,languages:c,userAgent:d}}function getWindowContext(){const{innerHeight:a,innerWidth:b,outerHeight:c,outerWidth:d,origin:e,screen:{height:j,width:k},screenX:f,screenY:g,scrollX:h,scrollY:i}=window;return{innerHeight:a,innerWidth:b,outerHeight:c,outerWidth:d,origin:e,screen:{screenHeight:j,screenWidth:k},screenX:f,screenY:g,scrollX:h,scrollY:i,location:getDocumentContext().location}}function getContext(){return{document:getDocumentContext(),navigator:getNavigatorContext(),window:getWindowContext()}}
1065    if (window.location.href.includes('?sca_ref=')) {
1066        localStorage.setItem('__up_lastViewedPageContext', JSON.stringify({
1067            context: getContext(),
1068            timestamp: new Date().toISOString(),
1069        }))
1070    }
1071</script>
1071
1072
1073<script id="core-uppromote-setting-booster">
1074    var UpPromoteCoreSettings = JSON.parse(document.getElementById('core-uppromote-settings').textContent)
1075    UpPromoteCoreSettings.currentCart = JSON.parse(document.getElementById('core-uppromote-cart')?.textContent || '{}')
1076    const idToClean = ['core-uppromote-settings', 'core-uppromote-cart', 'core-uppromote-setting-booster', 'core-uppromote-quick-store-tracking-vars']
1077    idToClean.forEach(id => {
1078        document.getElementById(id)?.remove()
1079    })
1080</script>
1080
1081<!-- END app snippet -->
1082
1083
1084<!-- END app block -->
1084<script src="https://cdn.shopify.com/extensions/01a0c6ef-041f-7b02-8ffe-578eeba3d440/v1.1.6/assets/popup.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1084
1084
1085<script src="https://cdn.shopify.com/extensions/01a0b7a6-6b2a-7126-be17-93581506982e/applovin-shop-integration-97/assets/app-embed.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1085
1085
1086<script src="https://cdn.shopify.com/extensions/01a0cc10-8025-74bc-8561-6e03f24d6d18/affliate-by-secomapp-126/assets/core.min.js" type="text/javascript" defer="defer"></script>
1086
1087<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1088<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: 27237368,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};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 1088
1088
1089<script>
1090  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1091</script>
vendor: 1 bytes, line 1091
1091
1092<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}
1092).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: 27237368,storefrontBaseUrl: "https://www.softprowatersystems.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.softprowatersystems.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2214690858","configuration":"{\"pixel_id\":\"RC2fuZ5BbiE9D83U9DWFcc\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"494c214c3e1e2dea2c94ffa97cf51a83","type":"APP","apiClientId":411130036225,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2170945578","configuration":"{\"accountID\":\"BLOCKIFY_TRACKING-123\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"b35abd85befe01ff41cd41df4ff83ae0","type":"APP","apiClientId":2309454,"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"}
1092,{"id":"1657700394","configuration":"{\"eventKey\":\"88ff70d2-8ac2-48c5-80da-9b143d9fa7cd\",\"name\":\"softprowatersystems - Axon Pixel\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"59063c86dca90ebaa562063a0c13be50","type":"APP","apiClientId":256560922625,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1218609194","configuration":"{\"accountID\":\"WfTmfE\",\"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":"517275690","configuration":"{\"shopId\":\"181685\",\"env\":\"production\",\"metaData\":\"[]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"36f244aeba196ca7e2f6b8a611f4e21b","type":"APP","apiClientId":2773553,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"383320106","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-2GWNTS0H5T\\\",\\\"AW-11375906706\\\",\\\"GT-PJNWFFB\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-2GWNTS0H5T\\\",\\\"AW-11375906706\\\/TftyCLeg16EcEJKfurAq\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-2GWNTS0H5T\\\",\\\"AW-11375906706\\\/hFWNCMOg16EcEJKfurAq\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-2GWNTS0H5T\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-2GWNTS0H5T\\\",\\\"AW-11375906706\\\/Mi8DCMCg16EcEJKfurAq\\\",\\\"MC-GK6H693YQV\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-2GWNTS0H5T\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-2GWNTS0H5T\\\",\\\"AW-11375906706\\\/PiAeCLSg16EcEJKfurAq\\\",\\\"MC-GK6H693YQV\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-2GWNTS0H5T\\\",\\\"AW-11375906706\\\/mt1nCL2g16EcEJKfurAq\\\",\\\"MC-GK6H693YQV\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-2GWNTS0H5T\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-2GWNTS0H5T\\\",\\\"AW-11375906706\\\/tE9OCMag16EcEJKfurAq\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-2GWNTS0H5T\\\",\\\"AW-11375906706\\\/aMexCLqg16EcEJKfurAq\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-2GWNTS0H5T\\\"}],\\\"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":"109477930","configuration":"{\"pixel_id\":\"1881765742100608\",\"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":"7831594","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Retention.com Script"},{"id":"27459626","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"AddShoppers Tag"},{"id":"70254634","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"}
1092,{"id":"130809898","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"6","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"audienceOS Pixel"},{"id":"142671914","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"OpenAI Ads"},{"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":"SoftPro® Water Systems","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"softprowatersystems.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.softprowatersystems.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"747746295850","handle":"softpro-elite-water-softener","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40600192057386","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7465741123626","handle":"softpro-eco-water-softener","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42089121185834","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4530678857770","handle":"softpro-elite-water-softener-for-well-water","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40600377491498","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7465779789866","handle":"softpro-eco-well-water-softener","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42089274441770","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7287104831530","handle":"whole-house-upflow-catalytic-bone-char-carbon-water-filter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41596517941290","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4541779640362","handle":"whole-house-upflow-catalytic-carbon-filter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39405077495850","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4530607587370","handle":"iron-master-iron-filter-for-well-water","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40602751369258","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6955585994794","handle":"softpro-whole-house-carbon-filter-well-water","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40602748256298","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.softprowatersystems.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"143524036650","themePublished":"true","eventMetadataId":"6bdfcffc-5043-4f84-85c0-1ae2daa343fd","pageType":"page","resourceId":"96279232554","shopId":"27237368","storefrontBaseUrl":"https:\/\/www.softprowatersystems.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1092<script>
1093  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1094  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1095  window.ShopifyAnalytics.meta.currency = 'USD';
1096  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":96279232554,"requestId":"5d2fea1f-4d5f-4b2c-bbba-5dfd92c0699f-1790379568"}};
1097  for (var attr in meta) {
1098    window.ShopifyAnalytics.meta[attr] = meta[attr];
1099  }
1100</script>
vendor: 1 bytes, line 1100
1100
1101<script class="analytics">
1102  (function () {
1103    var customDocumentWrite = function(content) {
1104      var jquery = null;
1105
1106      if (window.jQuery) {
1107        jquery = window.jQuery;
1108      } else if (window.Checkout && window.Checkout.$) {
1109        jquery = window.Checkout.$;
1110      }
1111
1112      if (jquery) {
1113        jquery('body').append(content);
1114      }
1115    };
1116
1117    var hasLoggedConversion = function(token) {
1118      if (token) {
1119        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1120      }
1121      return false;
1122    }
1123
1124    var setCookieIfConversion = function(token) {
1125      if (token) {
1126        var twoMonthsFromNow = new Date(Date.now());
1127        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1128
1129        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1130      }
1131    }
1132
1133    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1134    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1135    if (trekkie.integrations) {
1136      return;
1137    }
1138    trekkie.methods = [
1139      'identify',
1140      'page',
1141      'ready',
1142      'track',
1143      'trackForm',
1144      'trackLink'
1145    ];
1146    trekkie.factory = function(method) {
1147      return function() {
1148        var args = Array.prototype.slice.call(arguments);
1149        args.unshift(method);
1150        trekkie.push(args);
1151        if (method == 'track' || method == 'page') {
1152          var pageUrl;
1153          try {
1154            pageUrl = window.location.href;
1155          } catch (e) {}
1156          var pageReferrer;
1157          try {
1158            pageReferrer = document.referrer;
1159          } catch (e) {}
1160          try {
1161            if (window.__TREKKIE_SHIM_QUEUE == null) {
1162              window.__TREKKIE_SHIM_QUEUE = [];
1163            }
1164            window.__TREKKIE_SHIM_QUEUE.push({
1165              from: 'trekkie-stub',
1166              method: method,
1167              args: args.slice(1),
1168              pageContext: {
1169                url: pageUrl,
1170                referrer: pageReferrer
1171              }
1172            });
1173          } catch (e) {
1174            // no-op
1175          }
1176        }
1177        return trekkie;
1178      };
1179    };
1180    for (var i = 0; i < trekkie.methods.length; i++) {
1181      var key = trekkie.methods[i];
1182      trekkie[key] = trekkie.factory(key);
1183    }
1184    trekkie.load = function(config) {
1185      trekkie.config = config || {};
1186      trekkie.config.initialDocumentCookie = document.cookie;
1187      var first = document.getElementsByTagName('script')[0];
1188var script = document.createElement('script');
1189script.type = 'text/javascript';
1190script.onerror = function(e) {
1191  var scriptFallback = document.createElement('script');
1192  scriptFallback.type = 'text/javascript';
1193  scriptFallback.onerror = function(error) {
1194          var Monorail = {
1195      produce: function produce(monorailDomain, schemaId, payload) {
1196        var currentMs = new Date().getTime();
1197        var event = {
1198          schema_id: schemaId,
1199          payload: payload,
1200          metadata: {
1201            event_created_at_ms: currentMs,
1202            event_sent_at_ms: currentMs
1203          }
1204        };
1205        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1206      },
1207      sendRequest: function sendRequest(endpointUrl, payload) {
1208        // Try the sendBeacon API
1209        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1210          var blobData = new window.Blob([payload], {
1211            type: 'text/plain'
1212          });
1213
1214          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1215            return true;
1216          } // sendBeacon was not successful
1217
1218        } // XHR beacon
1219
1220        var xhr = new XMLHttpRequest();
1221
1222        try {
1223          xhr.open('POST', endpointUrl);
1224          xhr.setRequestHeader('Content-Type', 'text/plain');
1225          xhr.send(payload);
1226        } catch (e) {
1227          console.log(e);
1228        }
1229
1230        return false;
1231      },
1232      isIos12: function isIos12() {
1233        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1234      }
1235    };
1236    Monorail.produce('monorail-edge.shopifysvc.com',
1237      'trekkie_storefront_load_errors/1.1',
1238      {shop_id: 27237368,
1239      theme_id: 143524036650,
1240      app_name: "storefront",
1241      context_url: window.location.href,
1242      source_url: "//www.softprowatersystems.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
1243
1244  };
1245  scriptFallback.async = true;
1246  scriptFallback.src = '//www.softprowatersystems.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1247  first.parentNode.insertBefore(scriptFallback, first);
1248};
1249script.async = true;
1250script.src = '//www.softprowatersystems.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1251first.parentNode.insertBefore(script, first);
1252
1253    };
1254    trekkie.load(
1255      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":27237368,"
1255isMerchantRequest":null,"themeId":143524036650,"themeCityHash":"12371360578042519344","contentLanguage":"en","currency":"USD","eventMetadataId":"6bdfcffc-5043-4f84-85c0-1ae2daa343fd"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1256    );
1257
1258    var loaded = false;
1259    trekkie.ready(function() {
1260      if (loaded) return;
1261      loaded = true;
1262
1263      window.ShopifyAnalytics.lib = window.trekkie;
1264
1265      var originalDocumentWrite = document.write;
1266      document.write = customDocumentWrite;
1267      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1268      document.write = originalDocumentWrite;
1269
1270      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1271      var token = match? match[1]: undefined;
1272      if (!hasLoggedConversion(token)) {
1273        setCookieIfConversion(token);
1274        
1275      }
1276    });
1277
1278    window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":96279232554,"requestId":"5d2fea1f-4d5f-4b2c-bbba-5dfd92c0699f-1790379568","shopifyEmitted":true});
1279
1280    var eventsListenerScript = document.createElement('script');
1281    eventsListenerScript.async = true;
1282    eventsListenerScript.src = "//www.softprowatersystems.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1283    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1284})();</script>
1284
1285  
1285<script>
1286  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
1287    window.ga = function ga() {
1288      (window.ga.q = window.ga.q || []).push(arguments);
1289      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1290        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
1291      }
1292      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
1293    };
1294    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1295      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
1296    }
1297  }
1298</script>
vendor: 1 bytes, line 1298
1298
1299<script
1300  defer
1301  src="https://www.softprowatersystems.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1302  data-application="storefront-renderer"
1303  data-shop-id="27237368"
1304  data-render-region="gcp-us-central1"
1305  data-page-type="page"
1306  data-theme-instance-id="143524036650"
1307  data-theme-name="Surge"
1308  data-theme-version="1.0.0"
1309  data-monorail-region="shop_domain"
1310  data-resource-timing-sampling-rate="10"
1311  data-shs="true"
1312  data-shs-beacon="true"
1313  data-shs-export-with-fetch="true"
1314  data-shs-logs-sample-rate="1"
1315  data-shs-beacon-endpoint="https://www.softprowatersystems.com/api/collect"
1316></script>
1316
1317<meta name="shopify-y" content="2740cee9-cc8c-473f-b124-cd274bd3c57e" data-expiration="1821937168000"><meta name="shopify-s" content="4e20f17b-4cc8-474c-a9fa-c81a4ba341f2" data-expiration="1790381368000"><meta name="new-cookie-storage-activated" content="t">
1318</head>
1319
1320  <body class="gradient">
1321    <!-- Google Tag Manager (noscript) -->
vendor: 87 bytes, lines 1321-1324
1321
1322    <noscript
1323      ><iframe
1324        src="https://www.googletagmanager.com/ns.html?id=
1324GTM-N995H7JX
vendor: 123 bytes, lines 1324-1330
1324"
1325        height="0"
1326        width="0"
1327        style="display:none;visibility:hidden"
1328      ></iframe
1329    ></noscript>
1330    
1330<!-- End Google Tag Manager (noscript) -->
1331    
1332    <input type="hidden" id="kulid" type="text" value="Sep, 2026">
1333    <input
1334      type="hidden"
1335      id="kuldate"
1336      type="text"
1337      value=" Sep  22th, 2026"
1338    >
1339    <a class="skip-to-content-link button visually-hidden" href="#MainContent" style="display:none;">
1340      Skip to content
1341    </a>
1342    <svg
1343      style="display:none"
1344      width="0"
1345      height="0"
1346      xmlns="http://www.w3.org/2000/svg"
1347      xmlns:xlink="http://www.w3.org/1999/xlink"
1348    >
1349      <symbol id="ic-star" viewBox="0 0 20 20">
1350          <path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/>
1351      </symbol>
1352    </svg>
1353    <button class="back-to-top">
1354      <span class="material-icons">keyboard_arrow_up</span>
1355    </button>
1356
1357    <!-- BEGIN sections: header-group -->
1358<div id="shopify-section-sections--18891367907370__color-settings" class="shopify-section shopify-section-group-header-group"><style>
1359
1360  
1361  
1362     i.custom_color_light_grey {background: #ededed !important;background-size: cover !important;}
1363     .custom_color_light_grey {background: #ededed !important;background-size: cover !important;}
1364
1365  
1366  
1367     i.custom_color_yellow_reviews {background: #ffbf30 !important;background-size: cover !important;}
1368     .custom_color_yellow_reviews {background: #ffbf30 !important;background-size: cover !important;}
1369
1370  
1371  
1372     i.custom_color_light_blue {background: #4dbaea !important;background-size: cover !important;}
1373     .custom_color_light_blue {background: #4dbaea !important;background-size: cover !important;}
1374
1375  
1376  
1377     i.custom_color_white {background: #ffffff !important;background-size: cover !important;}
1378     .custom_color_white {background: #ffffff !important;background-size: cover !important;}
1379
1380  
1381  
1382     i.custom_color_black {background: #000000 !important;background-size: cover !important;}
1383     .custom_color_black {background: #000000 !important;background-size: cover !important;}
1384
1385  
1386  
1387     i.custom_color_red {background: #cc0000 !important;background-size: cover !important;}
1388     .custom_color_red {background: #cc0000 !important;background-size: cover !important;}
1389
1390  
1391  
1392     i.custom_color_blue {background: #2b3990 !important;background-size: cover !important;}
1393     .custom_color_blue {background: #2b3990 !important;background-size: cover !important;}
1394
1395  
1396  
1397     i.custom_color_green {background: #4caf50 !important;background-size: cover !important;}
1398     .custom_color_green {background: #4caf50 !important;background-size: cover !important;}
1399
1400   color-look{cursor: pointer;}
1401</style>
1402
1403
1404
1405
1406</div><section id="shopify-section-sections--18891367907370__yas_announcement" class="shopify-section shopify-section-group-header-group section logo_carousel announcement-bar"><style>
1407  
1408</style><div
1409  class="announcement-bar_wrapper outer-padding"
1410  style="
1411    
1412        --display-value: block;
1413      
1414    
1415        --xs-display-value: block;
1416      
1417    --gap-icn: px;
1418    --bg-color: #EDEDED;
1419    --xl-padding-x: 20px;
1420    --xl-padding-y: 7px;
1421    --xs-padding-y: 4px;
1422    --xs-padding-x: 20px;
1423    --text-color: #000000;
1424  "
1425>
1426  <div 
1427    class="announcement-bar_container-wrapper "
1428    style="
1429      --custom-width: 1472;
1430    "
1431  >
1432    <div class="container">
1433      <div 
1434        class="announcement-bar_content-wrapper static-bar"
1435      >
1436        <div class="carousel" >
1437          <div class="carousel-item">
1438            
1439              <a href="/"><p>🚚 ALWAYS FREE SHIPPING 🇺🇸 on Systems (excludes AK, HI, & PR)</p></a>
1440            
1441          </div>
1442        </div>
1443      </div>
1444    </div>
1445  </div>
1446</div>
1447
1448</section><div id="shopify-section-sections--18891367907370__1766985824798df207" class="shopify-section shopify-section-group-header-group"><div id="shopify-block-Aem1VUC9ZRTNoYzIwV__ai_gen_block_06cfb3c_8KpMxB" class="shopify-block">
1449
1450
1451<style data-shopify>
1452  .ai-mobile-buttons-aem1vuc9zrtnoyziwvaigenblock06cfb3c8kpmxb {
1453    display: none;
1454    top: 0;
1455    left: 0;
1456    right: 0;
1457    z-index: 999;
1458    background-color: #ffffff;
1459    padding: 15px;
1460    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
1461    gap: 10px;
1462  }
1463
1464  @media screen and (max-width: 749px) {
1465    .ai-mobile-buttons-aem1vuc9zrtnoyziwvaigenblock06cfb3c8kpmxb {
1466      display: flex;
1467    }
1468  }
1469
1470  .ai-mobile-buttons__container-aem1vuc9zrtnoyziwvaigenblock06cfb3c8kpmxb {
1471    display: flex;
1472    gap: 10px;
1473    width: 100%;
1474  }
1475
1476  .ai-mobile-buttons__button-aem1vuc9zrtnoyziwvaigenblock06cfb3c8kpmxb {
1477    flex: 1;
1478    display: flex;
1479    align-items: center;
1480    justify-content: center;
1481    padding: 15px;
1482    text-decoration: none;
1483    border-radius: 50px;
1484    font-size: 14px;
1485    font-weight: 600;
1486    text-align: center;
1487    transition: all 0.3s ease;
1488    border: 1px solid transparent;
1489  }
1490
1491  .ai-mobile-buttons__button-aem1vuc9zrtnoyziwvaigenblock06cfb3c8kpmxb--primary {
1492    background-color: #4dbaea;
1493    color: #ffffff;
1494    border-color: #4dbaea;
1495  }
1496
1497  .ai-mobile-buttons__button-aem1vuc9zrtnoyziwvaigenblock06cfb3c8kpmxb--primary:hover {
1498    background-color: #3a9fd4;
1499    color: #ffffff;
1500  }
1501
1502  .ai-mobile-buttons__button-aem1vuc9zrtnoyziwvaigenblock06cfb3c8kpmxb--secondary {
1503    background-color: #2b3990;
1504    color: #ffffff;
1505    border-color: #2b3990;
1506  }
1507
1508  .ai-mobile-buttons__button-aem1vuc9zrtnoyziwvaigenblock06cfb3c8kpmxb--secondary:hover {
1509    background-color: #f5f5f5;
1510    color: #4dbaea;
1511  }
1512</style>
1513
1514<div class="ai-mobile-buttons-aem1vuc9zrtnoyziwvaigenblock06cfb3c8kpmxb" >
1515  <div class="ai-mobile-buttons__container-aem1vuc9zrtnoyziwvaigenblock06cfb3c8kpmxb">
1516    
1517      <a
1518        href="https://calc.softprowatersystems.com/"
1519        class="ai-mobile-buttons__button-aem1vuc9zrtnoyziwvaigenblock06cfb3c8kpmxb ai-mobile-buttons__button-aem1vuc9zrtnoyziwvaigenblock06cfb3c8kpmxb--primary"
1520        target="_blank"
1521        rel="nofollow noopener"
1522      >
1523        Size Your Softener
1524      </a>
1525    
1526
1527    
1528      <a
1529        href="tel:855-683-8488"
1530        class="ai-mobile-buttons__button-aem1vuc9zrtnoyziwvaigenblock06cfb3c8kpmxb ai-mobile-buttons__button-aem1vuc9zrtnoyziwvaigenblock06cfb3c8kpmxb--secondary"
1531        target="_blank"
1532        rel="nofollow noopener"
1533      >
1534        Call Now
1535      </a>
1536    
1537  </div>
1538</div>
1539
1540
1541</div>
1542
1543
1544</div><div id="shopify-section-sections--18891367907370__yas-header" class="shopify-section shopify-section-group-header-group page-header"><style>
1545  
1546</style>
1546<script>
1547document.addEventListener("DOMContentLoaded", function () {
1548  const searchToggle = document.getElementById("js-search-toggle");
1549  const searchBox = document.querySelector(".search_inbox_mobile");
1550
1551  // Hide by default
1552  if (searchBox) {
1553    searchBox.style.display = "none";
1554  }
1555
1556  // Toggle on click
1557  if (searchToggle && searchBox) {
1558    searchToggle.addEventListener("click", function () {
1559      if (searchBox.style.display === "none" || searchBox.style.display === "") {
1560        searchBox.style.display = "block";
1561      } else {
1562        searchBox.style.display = "none";
1563      }
1564    });
1565  }
1566});
1567</script>
1567
1568
1569<div
1570  id="sections--18891367907370__yas-header"
1571  class="header_w  header_w--logo-left"
1572  style="
1573    --hdr-h: 62px;
1574    --z-sticky: 9999;
1575    --z-overlay: 9997;
1576    --z-drawer: 9998;
1577    --logo-width-xl: 200px;
1578    --logo-width-xs: 160px;
1579    --bg-color: #ffffff;
1580    --mob-bg-color: #ffffff;
1581    --text-color: #2b3990;
1582    --mob-text-color: #000000;
1583    --menu-transform: capitalize;
1584    --xs-padding-x: 18px;
1585    --xs-padding-y: 16px;
1586    --xl-padding-x: 13px;
1587    --xl-padding-y: 27px;
1588    --mega-bdr-color: #dfdfdf;
1589  "
1590><sticky-block
1591      class="sticky-header-wrapper"
1592      data-ref-block=".page-header_fixed-area"
1593      data-body-class="page-header--fixed"
1594      data-revealed="false"
1595      data-behavior="stacked"
1596      data-spacer="true"
1597    ><div
1598    class="page-header_fixed-area page-header_custom-page-width"
1599    style="--custom-width: 1472;"
1600  >
1601    <div class="container-fluid">
1602      <div class="page-header_box">
1603        <div class="header_left">
1604          <button
1605            class="menu_burger"
1606            id="menu_burger"
1607            aria-label="Toggle menu"
1608            aria-controls="sub_header"
1609            aria-expanded="false"
1610          >
1611            <span></span><span></span><span></span>
1612          </button>
1613        </div>
1614        <a
1615          href="/"
1616          class="logo word--break"
1617        ><img src="//www.softprowatersystems.com/cdn/shop/files/softpro_logo_image.webp?v=1783562114&amp;width=600" alt="SoftPro® Water Systems" srcset="//www.softprowatersystems.com/cdn/shop/files/softpro_logo_image.webp?v=1783562114&amp;width=352 352w, //www.softprowatersystems.com/cdn/shop/files/softpro_logo_image.webp?v=1783562114&amp;width=600 600w" width="600" height="137" loading="lazy" class=""></a>
1618        <div
1619          class="sub_header"
1620          id="sub_header"
1621          aria-hidden="true"
1622          style="
1623            --hdr-h: 169px;
1624            --z-sticky: 9999;
1625            --z-overlay: 9997;
1626            --z-drawer: 9998;
1627            --logo-width-xl: 200px;
1628            --logo-width-xs: 160px;
1629          "
1630        >
1631          <div class="menu-top_header">
1632            <div class="menu-top_label word--break">Menu</div>
1633            <div class="menu-top_close">
1634              <button class="menu-burger-close" id="menu_close" aria-label="Close menu">
1635                <svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 28 28" fill="none">
1636                  <path d="M7.46732 22.1654L5.83398 20.532L12.3673 13.9987L5.83398 7.46536L7.46732 5.83203L14.0007 12.3654L20.534 5.83203L22.1673 7.46536L15.634 13.9987L22.1673 20.532L20.534 22.1654L14.0007 15.632L7.46732 22.1654Z" fill="black"/>
1637                </svg>
1638              </button>
1639            </div>
1640          </div>
1641          
1642            
1643      
1644  <div class="sub_header-slider">
1645    <div class="title-slider">
1646      What Customers Love Most...
1647      <span class="control_sub-header">
1648        <div class="swiper-b-prev"><svg width="17" height="9" viewBox="0 0 17 9" fill="none" xmlns="http://www.w3.org/2000/svg">
1649<path d="M0.980069 4.98344C0.784807 4.78817 0.784807 4.47159 0.980069 4.27633L4.16205 1.09435C4.35731 0.899087 4.67389 0.899087 4.86916 1.09435C5.06442 1.28961 5.06442 1.60619 4.86916 1.80146L2.04073 4.62988L4.86916 7.45831C5.06442 7.65357 5.06442 7.97015 4.86916 8.16542C4.67389 8.36068 4.35731 8.36068 4.16205 8.16542L0.980069 4.98344ZM16.1484 5.12988H1.33362V4.12988H16.1484V5.12988Z" fill="black"/>
1650</svg></div>
1651        <div class="swiper-b-next"><svg width="17" height="9" viewBox="0 0 17 9" fill="none" xmlns="http://www.w3.org/2000/svg">
1652<path d="M16.0199 4.98344C16.2152 4.78817 16.2152 4.47159 16.0199 4.27633L12.8379 1.09435C12.6427 0.899087 12.3261 0.899087 12.1308 1.09435C11.9356 1.28961 11.9356 1.60619 12.1308 1.80146L14.9593 4.62988L12.1308 7.45831C11.9356 7.65357 11.9356 7.97015 12.1308 8.16542C12.3261 8.36068 12.6427 8.36068 12.8379 8.16542L16.0199 4.98344ZM0.851562 5.12988H15.6664V4.12988H0.851562V5.12988Z" fill="black"/>
1653</svg></div>
1654      </span>
1655    </div>
1656
1657    <div class="product-list">
1658      <div class="swiper swiper_menu">
1659        <div class="swiper-wrapper">
1660
1661          
1662            
1663              
1664                <div class="swiper-slide">
1665                  <div class="product-item-s">
1666                    <a href="/products/softpro-elite-water-softener">
1667
1668                      
1669                        
1670                        <img src="//www.softprowatersystems.com/cdn/shop/files/SoftPro_Elite_HE_Water_Softener_for_City_Water.webp?v=1783547962&amp;width=140" alt="SoftPro™ Elite Smart HE - Best Water Softener for City Water" srcset="//www.softprowatersystems.com/cdn/shop/files/SoftPro_Elite_HE_Water_Softener_for_City_Water.webp?v=1783547962&amp;width=140 140w" width="140" height="140" loading="lazy">
1671                      
1672
1673                      
1674                        <div class="product-reviews">
1675                          <span>
1676                            
1677                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1678<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1679</svg>
1680                            
1681                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1682<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1683</svg>
1684                            
1685                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1686<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1687</svg>
1688                            
1689                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1690<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1691</svg>
1692                            
1693                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1694<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1695</svg>
1696                            
1697                          </span>
1698                          8,000+ reviews
1699                        </div>
1700                      
1701
1702                      <p class="product-title">SoftPro™ Elite Smart HE - Best Water Softener for City Water</p>
1703                      
1704                      <span class="price">$1,367.00</span>
1705
1706                    </a>
1707                  </div>
1708                </div>
1709              
1710            
1711              
1712                <div class="swiper-slide">
1713                  <div class="product-item-s">
1714                    <a href="/products/softpro-eco-water-softener">
1715
1716                      
1717                        
1718                        <img src="//www.softprowatersystems.com/cdn/shop/files/SoftPro_ECO_Water_Softener_for_City_Water.webp?v=1783545656&amp;width=140" alt="SoftPro ECO™ City Water Softener - Best Water Softener Systems for City Water" srcset="//www.softprowatersystems.com/cdn/shop/files/SoftPro_ECO_Water_Softener_for_City_Water.webp?v=1783545656&amp;width=140 140w" width="140" height="140" loading="lazy">
1719                      
1720
1721                      
1722                        <div class="product-reviews">
1723                          <span>
1724                            
1725                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1726<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1727</svg>
1728                            
1729                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1730<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1731</svg>
1732                            
1733                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1734<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1735</svg>
1736                            
1737                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1738<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1739</svg>
1740                            
1741                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1742<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1743</svg>
1744                            
1745                          </span>
1746                          8,000+ reviews
1747                        </div>
1748                      
1749
1750                      <p class="product-title">SoftPro ECO™ City Water Softener - Best Water Softener Systems for City Water</p>
1751                      
1752                      <span class="price">$967.00</span>
1753
1754                    </a>
1755                  </div>
1756                </div>
1757              
1758            
1759              
1760                <div class="swiper-slide">
1761                  <div class="product-item-s">
1762                    <a href="/products/softpro-elite-water-softener-for-well-water">
1763
1764                      
1765                        
1766                        <img src="//www.softprowatersystems.com/cdn/shop/files/SoftPro_Elite_HE_Best_Water_Softener_for_Well_Water.webp?v=1783547730&amp;width=140" alt="SoftPro™ Elite Smart HE - The Best Water Softener for Well Water" srcset="//www.softprowatersystems.com/cdn/shop/files/SoftPro_Elite_HE_Best_Water_Softener_for_Well_Water.webp?v=1783547730&amp;width=140 140w" width="140" height="140" loading="lazy">
1767                      
1768
1769                      
1770                        <div class="product-reviews">
1771                          <span>
1772                            
1773                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1774<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1775</svg>
1776                            
1777                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1778<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1779</svg>
1780                            
1781                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1782<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1783</svg>
1784                            
1785                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1786<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1787</svg>
1788                            
1789                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1790<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1791</svg>
1792                            
1793                          </span>
1794                          8,000+ reviews
1795                        </div>
1796                      
1797
1798                      <p class="product-title">SoftPro™ Elite Smart HE - The Best Water Softener for Well Water</p>
1799                      
1800                      <span class="price">$1,327.00</span>
1801
1802                    </a>
1803                  </div>
1804                </div>
1805              
1806            
1807              
1808                <div class="swiper-slide">
1809                  <div class="product-item-s">
1810                    <a href="/products/softpro-eco-well-water-softener">
1811
1812                      
1813                        
1814                        <img src="//www.softprowatersystems.com/cdn/shop/files/SoftPro_ECO_Water_Softener_for_Well_Water.webp?v=1783545564&amp;width=140" alt="SoftPro ECO™ Well Water Softener (Top Seller &amp; Lifetime Warranty)" srcset="//www.softprowatersystems.com/cdn/shop/files/SoftPro_ECO_Water_Softener_for_Well_Water.webp?v=1783545564&amp;width=140 140w" width="140" height="140" loading="lazy">
1815                      
1816
1817                      
1818                        <div class="product-reviews">
1819                          <span>
1820                            
1821                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1822<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1823</svg>
1824                            
1825                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1826<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1827</svg>
1828                            
1829                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1830<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1831</svg>
1832                            
1833                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1834<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1835</svg>
1836                            
1837                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1838<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1839</svg>
1840                            
1841                          </span>
1842                          8,000+ reviews
1843                        </div>
1844                      
1845
1846                      <p class="product-title">SoftPro ECO™ Well Water Softener (Top Seller & Lifetime Warranty)</p>
1847                      
1848                      <span class="price">$947.00</span>
1849
1850                    </a>
1851                  </div>
1852                </div>
1853              
1854            
1855              
1856                <div class="swiper-slide">
1857                  <div class="product-item-s">
1858                    <a href="/products/whole-house-upflow-catalytic-bone-char-carbon-water-filter">
1859
1860                      
1861                        
1862                        <img src="//www.softprowatersystems.com/cdn/shop/files/SoftPro_Whole_House_Fluoride_and_Carbon_Filter_with_Spin_Down_Water_Filter.webp?v=1783545715&amp;width=140" alt="SoftPro™ Fluoride &amp; Chlorine+ SUPER Filter (Whole House Catalytic + Bone Char Carbon Filter)" srcset="//www.softprowatersystems.com/cdn/shop/files/SoftPro_Whole_House_Fluoride_and_Carbon_Filter_with_Spin_Down_Water_Filter.webp?v=1783545715&amp;width=140 140w" width="140" height="140" loading="lazy">
1863                      
1864
1865                      
1866                        <div class="product-reviews">
1867                          <span>
1868                            
1869                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1870<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1871</svg>
1872                            
1873                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1874<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1875</svg>
1876                            
1877                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1878<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1879</svg>
1880                            
1881                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1882<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1883</svg>
1884                            
1885                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1886<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1887</svg>
1888                            
1889                          </span>
1890                          8,000+ reviews
1891                        </div>
1892                      
1893
1894                      <p class="product-title">SoftPro™ Fluoride & Chlorine+ SUPER Filter (Whole House Catalytic + Bone Char Carbon Filter)</p>
1895                      
1896                      <span class="price">$1,267.00</span>
1897
1898                    </a>
1899                  </div>
1900                </div>
1901              
1902            
1903              
1904                <div class="swiper-slide">
1905                  <div class="product-item-s">
1906                    <a href="/products/whole-house-upflow-catalytic-carbon-filter">
1907
1908                      
1909                        
1910                        <img src="//www.softprowatersystems.com/cdn/shop/files/SoftPro_Whole_House_Carbon_Filter_with_Spin_Down_Water_Filter.webp?v=1783547361&amp;width=140" alt="SoftPro™ Chlorine+ Carbon Whole House Water Filter to Remove PFAS, Chlorine, Chloramine &amp; Pesticides [City Water Filters Series]" srcset="//www.softprowatersystems.com/cdn/shop/files/SoftPro_Whole_House_Carbon_Filter_with_Spin_Down_Water_Filter.webp?v=1783547361&amp;width=140 140w" width="140" height="140" loading="lazy">
1911                      
1912
1913                      
1914                        <div class="product-reviews">
1915                          <span>
1916                            
1917                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1918<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1919</svg>
1920                            
1921                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1922<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1923</svg>
1924                            
1925                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1926<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1927</svg>
1928                            
1929                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1930<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1931</svg>
1932                            
1933                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1934<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1935</svg>
1936                            
1937                          </span>
1938                          8,000+ reviews
1939                        </div>
1940                      
1941
1942                      <p class="product-title">SoftPro™ Chlorine+ Carbon Whole House Water Filter to Remove PFAS, Chlorine, Chloramine & Pesticides [City Water Filters Series]</p>
1943                      
1944                      <span class="price">$1,097.00</span>
1945
1946                    </a>
1947                  </div>
1948                </div>
1949              
1950            
1951              
1952                <div class="swiper-slide">
1953                  <div class="product-item-s">
1954                    <a href="/products/iron-master-iron-filter-for-well-water">
1955
1956                      
1957                        
1958                        <img src="//www.softprowatersystems.com/cdn/shop/files/SoftPro_AIO_Iron_Master_Iron_Filter_Main.webp?v=1783547787&amp;width=140" alt="SoftPro™ AIO Iron Master - Best Iron Filter for Well Water (Air Injected Water Filter / Katalox)" srcset="//www.softprowatersystems.com/cdn/shop/files/SoftPro_AIO_Iron_Master_Iron_Filter_Main.webp?v=1783547787&amp;width=140 140w" width="140" height="140" loading="lazy">
1959                      
1960
1961                      
1962                        <div class="product-reviews">
1963                          <span>
1964                            
1965                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1966<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1967</svg>
1968                            
1969                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1970<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1971</svg>
1972                            
1973                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1974<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1975</svg>
1976                            
1977                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1978<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1979</svg>
1980                            
1981                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1982<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
1983</svg>
1984                            
1985                          </span>
1986                          8,000+ reviews
1987                        </div>
1988                      
1989
1990                      <p class="product-title">SoftPro™ AIO Iron Master - Best Iron Filter for Well Water (Air Injected Water Filter / Katalox)</p>
1991                      
1992                      <span class="price">$1,517.00</span>
1993
1994                    </a>
1995                  </div>
1996                </div>
1997              
1998            
1999              
2000                <div class="swiper-slide">
2001                  <div class="product-item-s">
2002                    <a href="/products/softpro-whole-house-carbon-filter-well-water">
2003
2004                      
2005                        
2006                        <img src="//www.softprowatersystems.com/cdn/shop/files/softpro-catalytic-carbon-filter-auto-backwash.webp?v=1783547491&amp;width=140" alt="SoftPro™ Catalytic Whole House Carbon Filter for Well Water (Best Seller + Lifetime Warranty)" srcset="//www.softprowatersystems.com/cdn/shop/files/softpro-catalytic-carbon-filter-auto-backwash.webp?v=1783547491&amp;width=140 140w" width="140" height="140" loading="lazy">
2007                      
2008
2009                      
2010                        <div class="product-reviews">
2011                          <span>
2012                            
2013                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2014<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
2015</svg>
2016                            
2017                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2018<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
2019</svg>
2020                            
2021                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2022<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
2023</svg>
2024                            
2025                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2026<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
2027</svg>
2028                            
2029                              <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2030<path d="M3.85297 16L5.71297 9.92L0.792969 6.4H6.87297L8.79297 0L10.713 6.4H16.793L11.873 9.92L13.733 16L8.79297 12.24L3.85297 16Z" fill="#ffbf30"/>
2031</svg>
2032                            
2033                          </span>
2034                          8,000+ reviews
2035                        </div>
2036                      
2037
2038                      <p class="product-title">SoftPro™ Catalytic Whole House Carbon Filter for Well Water (Best Seller + Lifetime Warranty)</p>
2039                      
2040                      <span class="price">$1,310.00</span>
2041
2042                    </a>
2043                  </div>
2044                </div>
2045              
2046            
2047          
2048
2049        </div>
2050      </div>
2051    </div>
2052  </div>
2053
2054
2055              
2056          
2057            
2058                
2059                  
2060                    
2061                      <div class="sub_header-collection not-product-collection">
2062                        <div class="collection-list">
2063                          
2064
2065                              <div class="collection-item">
2066                                <a href="/collections/water-softeners-for-city-water">
2067                                  
2068<img src="//www.softprowatersystems.com/cdn/shop/collections/City_Softener_Category.png?v=1738703396&amp;width=938" alt="Best SoftPro Water Softeners For City Water Softening" srcset="//www.softprowatersystems.com/cdn/shop/collections/City_Softener_Category.png?v=1738703396&amp;width=352 352w, //www.softprowatersystems.com/cdn/shop/collections/City_Softener_Category.png?v=1738703396&amp;width=832 832w, //www.softprowatersystems.com/cdn/shop/collections/City_Softener_Category.png?v=1738703396&amp;width=938 938w" width="938" height="938" loading="lazy" sizes="(max-width: 415px) calc(100vw - 30px), (max-width: 767px) calc(60vw - 30px), (max-width: 1199px) 10.98vw" class="">
2069                                  <div class="collection-content-box">
2070                                    <a href="/collections/water-softeners-for-city-water">
2071                                    <p>Best Water Softeners For City Water</p>
2072                                    </a><p>Whether you're shopping on a budget or seeking the latest tech...</p></div>
2073                                </a>
2074                              </div>
2075                            
2076                          
2077
2078                              <div class="collection-item">
2079                                <a href="/collections/water-softeners-for-well-water">
2080                                  
2081<img src="//www.softprowatersystems.com/cdn/shop/collections/Well_Softener_Category.png?v=1738703321&amp;width=938" alt="SoftPro Water Softeners for Well Water" srcset="//www.softprowatersystems.com/cdn/shop/collections/Well_Softener_Category.png?v=1738703321&amp;width=352 352w, //www.softprowatersystems.com/cdn/shop/collections/Well_Softener_Category.png?v=1738703321&amp;width=832 832w, //www.softprowatersystems.com/cdn/shop/collections/Well_Softener_Category.png?v=1738703321&amp;width=938 938w" width="938" height="938" loading="lazy" sizes="(max-width: 415px) calc(100vw - 30px), (max-width: 767px) calc(60vw - 30px), (max-width: 1199px) 10.98vw" class="">
2082                                  <div class="collection-content-box">
2083                                    <a href="/collections/water-softeners-for-well-water">
2084                                    <p>
2084Best Water Softeners for Well Water</p>
2085                                    </a><p>Discover water softeners for well water at SoftPro. Efficient ...</p></div>
2086                                </a>
2087                              </div>
2088                            
2089                          
2090
2091                              <div class="collection-item">
2092                                <a href="/collections/water-filter-systems">
2093                                  
2094<img src="//www.softprowatersystems.com/cdn/shop/collections/Filter_Category.png?v=1738703677&amp;width=938" alt="Best Water Filtration Systems by SoftPro" srcset="//www.softprowatersystems.com/cdn/shop/collections/Filter_Category.png?v=1738703677&amp;width=352 352w, //www.softprowatersystems.com/cdn/shop/collections/Filter_Category.png?v=1738703677&amp;width=832 832w, //www.softprowatersystems.com/cdn/shop/collections/Filter_Category.png?v=1738703677&amp;width=938 938w" width="938" height="938" loading="lazy" sizes="(max-width: 415px) calc(100vw - 30px), (max-width: 767px) calc(60vw - 30px), (max-width: 1199px) 10.98vw" class="">
2095                                  <div class="collection-content-box">
2096                                    <a href="/collections/water-filter-systems">
2097                                    <p>Best Water Filter & Water Filtration Systems for City & Well Water</p>
2098                                    </a><p>Looking for the perfect whole house water filter? 
2099We've got y...</p></div>
2100                                </a>
2101                              </div>
2102                            
2103                          
2104
2105                              <div class="collection-item">
2106                                <a href="/collections/iron-well-water-filters">
2107                                  
2108<img src="//www.softprowatersystems.com/cdn/shop/collections/Iron_AIO_Filter_Category.png?v=1738704304&amp;width=938" alt="Best SoftPro Iron Filters for Well Water -  Iron Filtration" srcset="//www.softprowatersystems.com/cdn/shop/collections/Iron_AIO_Filter_Category.png?v=1738704304&amp;width=352 352w, //www.softprowatersystems.com/cdn/shop/collections/Iron_AIO_Filter_Category.png?v=1738704304&amp;width=832 832w, //www.softprowatersystems.com/cdn/shop/collections/Iron_AIO_Filter_Category.png?v=1738704304&amp;width=938 938w" width="938" height="938" loading="lazy" sizes="(max-width: 415px) calc(100vw - 30px), (max-width: 767px) calc(60vw - 30px), (max-width: 1199px) 10.98vw" class="">
2109                                  <div class="collection-content-box">
2110                                    <a href="/collections/iron-well-water-filters">
2111                                    <p>Best Iron Filters for Well Water by SoftPro</p>
2112                                    </a></div>
2113                                </a>
2114                              </div>
2115                            
2116                          
2117                        </div>
2118                      </div>
2119                    
2120                  
2121                
2122              
2123          
2124            
2125                
2126                  <div class="sub_header-menu">
2127                    <nav class="custom-menu" aria-label="Header menu">
2128                      <ul>
2129                        
2130                          <li>
2131                            <a href="/collections/softpro-sales-offers-coupon-codes-discounts" target="_blank" 
2132     rel="nofollow"
2133   >Sales & Offers</a>
2134                          </li>
2135                        
2136                          <li>
2137                            <a href="/collections/media" target="_blank" 
2138     rel="nofollow"
2139   >Resin & Media</a>
2140                          </li>
2141                        
2142                          <li>
2143                            <a href="/collections/replacement-water-filters" target="_blank" 
2144     rel="nofollow"
2145   >Replacement Filters</a>
2146                          </li>
2147                        
2148                          <li>
2149                            <a href="/products/softpro-commercial-water-softener" target="_blank" 
2150     rel="nofollow"
2151   >Commercial Systems</a>
2152                          </li>
2153                        
2154                          <li>
2155                            <a href="https://calc.softprowatersystems.com/?utm_source=website&utm_medium=top-navigation&utm_campaign=menu&utm_id=top-menu" target="_blank" 
2156     rel="nofollow"
2157   >Free Water Softener Sizing Calculator</a>
2158                          </li>
2159                        
2160                          <li>
2161                            <a href="https://www.softprowatersystems.com/pages/faqs" target="_blank" 
2162     rel="nofollow"
2163   >Frequently Asked Questions</a>
2164                          </li>
2165                        
2166                          <li>
2167                            <a href="https://www.softprowatersystems.com/pages/track-your-order" target="_blank" 
2168     rel="nofollow"
2169   >Order Status</a>
2170                          </li>
2171                        
2172                          <li>
2173                            <a href="https://www.softprowatersystems.com/account" target="_blank" 
2174     rel="nofollow"
2175   >My Account</a>
2176                          </li>
2177                        
2178                          <li>
2179                            <a href="https://www.softprowatersystems.com/pages/contact-us" target="_blank" 
2180     rel="nofollow"
2181   >Contact Us</a>
2182                          </li>
2183                        
2184                      </ul>
2185                    </nav>
2186                  </div>
2187                
2188
2189              
2190          
2191            
2192                <div class="sub_header-review">
2193                  <div
2194                    class="testimonial-card"
2195                    style="
2196                      --review-bg: #fbebdc;
2197                      --review-fg: #000000;
2198                      overflow:hidden;border-radius:10px;
2199                      
2200                      border: 1px solid #d9d9d9;
2201                      display:flex;flex-wrap:wrap;gap:13px;
2202                    "
2203                  >
2204                    <div class="testimonial_m-header" style="display:flex;align-items:flex-start;gap:12px;">
2205                      
2206<img src="//www.softprowatersystems.com/cdn/shop/files/Curtis_H.jpg?v=1783557824&amp;width=100" alt="Customer photo" srcset="//www.softprowatersystems.com/cdn/shop/files/Curtis_H.jpg?v=1783557824&amp;width=100 100w" width="100" height="100" loading="lazy" class="testimonial-photo">
2207                      <div class="testimonial-footer" style="line-height:18px;">
2208                        <div class="testimonial-stars">
2209                          
2210                            <span class="star">★</span>
2211                          
2212                            <span class="star">★</span>
2213                          
2214                            <span class="star">★</span>
2215                          
2216                            <span class="star">★</span>
2217                          
2218                            <span class="star">★</span>
2219                          
2220                        </div>
2221                        <strong>Curtis H.</strong>
2222                        
2223                          <div class="verified-w">
2224                            <span class="verified-label" style="font-size:9px;">VERIFIED BUYER</span>
2225                          </div>
2226                        
2227                        <p class="testimonial-text" style="font-size:13px;line-height:20px;">
2228                          “ "Customer service was great.   I had some questions during installation and they answered them quickly.   This was the first time I had installed a water system.   Everything is working perfectly!" ”
2229                        </p>
2230                      </div>
2231                    </div>
2232                  </div>
2233                </div>
2234            
2235          
2236        </div>
2237        <div
2238          id="menu-overlay"
2239          class="menu-overlay"
2240          aria-hidden="true"
2241          style="
2242            --hdr-h: 169px;
2243            --z-sticky: 9999;
2244            --z-overlay: 9997;
2245            --z-drawer: 9998;
2246          "
2247        ></div>
2248        
2249            <div class="hearch-search-form"><predictive-search class="search-modal__form" data-loading-text="Loading..."><form
2250                action="/search"
2251                method="get"
2252                role="search"
2253                class="header__search search"
2254                novalidate
2255              >
2256                <input type="hidden" name="type" value="product">
2257                <input
2258                  class="form-input"
2259                  id="js-search-input"
2260                  type="search"
2261                  name="q"
2262                  placeholder="Search"
2263                  autocomplete="off"
2264                >
2265                <button
2266                  type="button"
2267                  class="form-icon"
2268                  id="js-search-icon"
2269                  aria-label="Search"
2270                >
2271                  <span class="material-icons" aria-hidden="true">search</span>
2272                </button><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search>
2273                    <div class="predictive-search__loading-state">
2274                      <svg
2275                        aria-hidden="true"
2276                        focusable="false"
2277                        role="presentation"
2278                        class="spinner"
2279                        viewBox="0 0 66 66"
2280                        xmlns="http://www.w3.org/2000/svg"
2281                      >
2282                        <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
2283                      </svg>
2284                    </div>
2285                  </div>
2286                  <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search></div>
2287        
2288        <div class="header-call-text">
2289                <span class="phone-icon">Need Help? Speak to an Expert!</span>
2290                <a class="phone-number large--hide medium-down--show" href="tel:855-683-8488">
2291                <div class="phone-number medium-down--hide"><i class="phone-image"><img src="https://cdn.shopify.com/s/files/1/2723/7368/files/phone-icon_40x_61bfe6c1-4b69-402c-98cf-4c264fdd4d1b.png?v=1774080311" class="picon" alt="Phone Icon" width="40" height="40" loading="lazy"></i>855-683-8488</div>
2292				</a>
2293        <div class="phone-text-div" style="text-align:right;">
2294                <span class="phone-text">Mon-Fri 9am-7pm CST</span> 
2295        </div>
2296        </div>
2297            <div class="header_wrap_navigate">
2298                     
2299            <div class="header__action-search" id="js-search-box">
2300              <button
2301                type="button"
2302                class="form-icon"
2303                id="js-search-toggle"
2304                aria-expanded="false"
2305                aria-controls="search-modal"
2306              >
2307                <span class="material-icons" aria-hidden="true">search</span>
2308              </button>
2309            </div>
2310          
2311<button class="cart js-cart-toggle" type="button" aria-label="Open cart">
2312              <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 17 15" fill="none">
2313                <path d="M6.75 13.5C6.75 13.7225 6.68402 13.94 6.5604 14.125C6.43679 14.31 6.26109 14.4542 6.05552 14.5394C5.84995 14.6245 5.62375 14.6468 5.40552 14.6034C5.18729 14.56 4.98684 14.4528 4.8295 14.2955C4.67217 14.1382 4.56502 13.9377 4.52162 13.7195C4.47821 13.5012 4.50049 13.275 4.58564 13.0695C4.67078 12.8639 4.81498 12.6882 4.99998 12.5646C5.18499 12.441 5.4025 12.375 5.625 12.375C5.92337 12.375 6.20952 12.4935 6.4205 12.7045C6.63147 12.9155 6.75 13.2016 6.75 13.5ZM12.9375 12.375C12.715 12.375 12.4975 12.441 12.3125 12.5646C12.1275 12.6882 11.9833 12.8639 11.8981 13.0695C11.813 13.275 11.7907 13.5012 11.8341 13.7195C11.8775 13.9377 11.9847 14.1382 12.142 14.2955C12.2993 14.4528 12.4998 14.56 12.718 14.6034C12.9363 14.6468 13.1625 14.6245 13.368 14.5394C13.5736 14.4542 13.7493 14.31 13.8729 14.125C13.9965 13.94 14.0625 13.7225 14.0625 13.5C14.0625 13.2016 13.944 12.9155 13.733 12.7045C13.522 12.4935 13.2359 12.375 12.9375 12.375ZM16.1297 3.52969L14.2734 10.0266C14.1715 10.3788 13.9581 10.6884 13.6652 10.909C13.3724 11.1296 13.0159 11.2492 12.6492 11.25H5.91328C554663 11.2492 5.19013 11.1296 4.89727 10.909C4.6044 10.6884 4.39099 10.3788 4.28906 10.0266L2.43281 3.53672V3.52266L1.74375 1.125H0.5625C0.413316 1.125 0.270242 1.06574 0.164752 0.960248C0.0592632 0.854758 0 0.711684 0 0.5625C0 0.413316 0.0592632 0.270242 0.164752 0.164752C0.270242 0.0592632 0.413316 0 0.5625 0H1.74375C1.98809 0.000885714 2.22558 0.0808022 2.42074 0.22781C2.61591 0.374818 2.75827 0.581025 2.82656 0.815625L3.39609 2.8125H15.5883C15.6754 2.81241 15.7614 2.83256 15.8394 2.87136C15.9174 2.91016 15.9853 2.96655 16.0378 3.03609C16.0903 3.10563 16.1259 3.18641 16.1419 3.27207C16.1578 3.35773 16.1536 3.44592 16.1297 3.52969ZM14.843 3.9375H3.71953L5.37188 9.71719C5.40551 9.83478 5.47656 9.93821 5.57425 10.0118C5.67195 10.0854 5.79097 10.1251 5.91328 10.125H12.6492C12.7715 10.1251 12.8905 10.0854 12.9882 10.0118C13.0859 9.93821 13.157 9.83478 13.1906 9.71719L14.843 3.9375Z" fill="currentColor"/>
2314              </svg></button></div>
2315
2316      </div>
2317      <div class="search_inbox_mobile">
2318          
2319            <div class="hearch-search-form"><predictive-search class="search-modal__form" data-loading-text="Loading..."><form
2320                action="/search"
2321                method="get"
2322                role="search"
2323                class="header__search search"
2324                novalidate
2325              >
2326                <input type="hidden" name="type" value="product">
2327                <input
2328                  class="form-input"
2329                  id="js-search-input-mobile"
2330                  type="search"
2331                  name="q"
2332                  placeholder="Search"
2333                  autocomplete="off"
2334                >
2335                <button
2336                  type="button"
2337                  class="form-icon"
2338                  id="js-search-icon-mobile"
2339                  aria-label="Search"
2340                >
2341                  <span class="material-icons" aria-hidden="true">search</span>
2342                </button><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search>
2343                    <div class="predictive-search__loading-state">
2344                      <svg
2345                        aria-hidden="true"
2346                        focusable="false"
2347                        role="presentation"
2348                        class="spinner"
2349                        viewBox="0 0 66 66"
2350                        xmlns="http://www.w3.org/2000/svg"
2351                      >
2352                        <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
2353                      </svg>
2354                    </div>
2355                  </div>
2356                  <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search></div>
2357        
2358      </div>
2359    </div>
2360  </div></sticky-block></div>
2360<script>
2361  (function(){
2362    const root = document.querySelector('.page-header');
2363    if(!root) return;
2364
2365    const burger  = root.querySelector('#menu_burger');
2366    const drawer  = root.querySelector('#sub_header');
2367    const overlay = root.querySelector('#menu-overlay');
2368
2369    const openDrawer = () => {
2370      drawer.classList.add('is-open');
2371      drawer.setAttribute('aria-hidden','false');
2372      overlay.classList.add('active');
2373      document.body.classList.add('no-scroll');
2374      burger?.classList.add('open');
2375      burger?.setAttribute('aria-expanded','true');
2376    };
2377    const closeDrawer = () => {
2378      drawer.classList.remove('is-open');
2379      drawer.setAttribute('aria-hidden','true');
2380      overlay.classList.remove('active');
2381      document.body.classList.remove('no-scroll');
2382      burger?.classList.remove('open');
2383      burger?.setAttribute('aria-expanded','false');
2384    };
2385
2386    burger?.addEventListener('click', (e)=>{
2387      e.preventDefault();
2388      drawer.classList.contains('is-open') ? closeDrawer() : openDrawer();
2389    });
2390    const closeBtn = root.querySelector('#menu_close');
2391    closeBtn?.addEventListener('click', (e) => {
2392      e.preventDefault();
2393      closeDrawer();
2394    });
2395    overlay?.addEventListener('click', closeDrawer);
2396    document.addEventListener('keydown', (e)=>{ if(e.key === 'Escape') closeDrawer(); });
2397
2398    // Collection toggle (event delegation)
2399    root.addEventListener('click', (e)=>{
2400      const a = e.target.closest('[data-collection-toggle]');
2401      if(!a) return;
2402      e.preventDefault();
2403      const item = a.closest('.collection-item');
2404      const isOpen = item?.getAttribute('data-open') === 'true';
2405      item?.setAttribute('data-open', String(!isOpen));
2406      a.setAttribute('aria-expanded', String(!isOpen));
2407    });
2408
2409const swiperEl = root.querySelector('.swiper_menu');
2410
2411if (swiperEl && window.Swiper) {
2412
2413  // Destroy if already initialized
2414  if (swiperEl.swiper) {
2415    swiperEl.swiper.destroy(true, true);
2416  }
2417
2418  const swiper = new Swiper(swiperEl, {
2419    slidesPerView: 1,
2420    slidesPerGroup: 1,              // ✅ move exactly 1 slide
2421    spaceBetween: 10,
2422
2423    watchOverflow: true,
2424    centerInsufficientSlides: true, // ✅ no empty space
2425    resistanceRatio: 0,             // ✅ prevent over-drag
2426
2427    observer: true,
2428    observeParents: true,
2429    preloadImages: false,
2430    lazy: true,
2431    updateOnImagesReady: true,
2432
2433    navigation: {
2434      nextEl: "#shopify-section-sections--18891367907370__yas-header .swiper-b-next",
2435      prevEl: "#shopify-section-sections--18891367907370__yas-header .swiper-b-prev",
2436    }
2437  });
2438
2439  // Ensure correct sizing after load
2440  window.addEventListener('load', function () {
2441    swiper.update();
2442  });
2443}
2444
2445
2446
2447
2448    // Search
2449    
2450    const searchBtn = root.querySelector('#js-search-toggle');
2451    const searchWrap = document.getElementById('search-modal');
2452    const searchClose = searchWrap?.querySelector('.close-search-popup');
2453    const searchInput = searchWrap?.querySelector('#js-search-input');
2454
2455    const openSearch = ()=>{
2456      if(!searchWrap) return;
2457      searchWrap.hidden = false;
2458      document.body.classList.add('no-scroll');
2459      searchBtn?.setAttribute('aria-expanded','true');
2460      setTimeout(()=>searchInput?.focus(), 0);
2461    };
2462    const closeSearch = ()=>{
2463      if(!searchWrap) return;
2464      searchWrap.hidden = true;
2465      document.body.classList.remove('no-scroll');
2466      searchBtn?.setAttribute('aria-expanded','false');
2467    };
2468
2469    searchBtn?.addEventListener('click', openSearch);
2470    searchClose?.addEventListener('click', closeSearch);
2471    searchWrap?.addEventListener('click', (e)=>{ if(e.target === searchWrap) closeSearch(); });
2472    document.addEventListener('keydown', (e)=>{ if(e.key === 'Escape') closeSearch(); });
2473    
2474
2475    // Real-time cart count update
2476    const updateCartCount = () => {
2477      fetch('/cart.js')
2478        .then(res => res.json())
2479        .then(cart => {
2480          const itemCount = cart.item_count || 0;
2481          const cartCountBubbles = document.querySelectorAll('.cart-count-bubble');
2482
2483          cartCountBubbles.forEach(bubble => {
2484            const countSpan = bubble.querySelector('span[aria-hidden="true"]');
2485            const visuallyHiddenSpan = bubble.querySelector('.visually-hidden');
2486
2487            if (countSpan) {
2488              if (itemCount > 0 && itemCount < 100) {
2489                countSpan.textContent = itemCount;
2490              } else if (itemCount >= 100) {
2491                countSpan.textContent = '99+';
2492              } else {
2493                countSpan.textContent = '';
2494              }
2495            }
2496
2497            if (visuallyHiddenSpan) {
2498              visuallyHiddenSpan.textContent = itemCount;
2499            }
2500
2501            // Show/hide bubble based on count
2502            if (itemCount > 0) {
2503              bubble.style.display = 'flex';
2504            } else {
2505              bubble.style.display = 'none';
2506            }
2507          });
2508        })
2509        .catch(err => console.error('Failed to fetch cart:', err));
2510    };
2511
2512    // Listen for cart updates
2513    document.addEventListener('cart:updated', updateCartCount);
2514
2515    // Listen for CartJS events if available
2516    if (typeof jQuery !== 'undefined') {
2517      jQuery(document).on('cart.requestComplete', updateCartCount);
2518    }
2519
2520    // Update on page load
2521    updateCartCount();
2522  })();
2523</script>
vendor: 1 bytes, line 2523
2523
2524<script>
2525  const swiperEl = root.querySelector('.swiper_menu');
2526
2527if (swiperEl && window.Swiper) {
2528
2529  if (swiperEl.swiper) {
2530    swiperEl.swiper.destroy(true, true);
2531  }
2532
2533  const swiper = new Swiper(swiperEl, {
2534    slidesPerView: 1,
2535    slidesPerGroup: 1,
2536    spaceBetween: 10,
2537
2538    watchOverflow: true,
2539    centerInsufficientSlides: true,
2540    resistanceRatio: 0,
2541
2542    observer: true,
2543    observeParents: true,
2544    preloadImages: false,
2545    lazy: true,
2546    updateOnImagesReady: true,
2547
2548    navigation: {
2549      nextEl: "#shopify-section-sections--18891367907370__yas-header .swiper-b-next",
2550      prevEl: "#shopify-section-sections--18891367907370__yas-header .swiper-b-prev",
2551    }
2552  });
2553
2554  window.addEventListener('load', function () {
2555    swiper.update();
2556  });
2557}
2558</script>
2558
2559
2560
2561<style> #shopify-section-sections--18891367907370__yas-header .swiper-wrapper, #shopify-section-sections--18891367907370__yas-header .yas_gallery .carousel {justify-content: start;} #shopify-section-sections--18891367907370__yas-header .product-reviews {font-size: 14px;} #shopify-section-sections--18891367907370__yas-header .product-reviews svg {width: 14px !important;} #shopify-section-sections--18891367907370__yas-header span.price {display: none;} </style></div>
2562<!-- END sections: header-group -->
2563    <!-- BEGIN sections: overlay-group -->
2564<div id="shopify-section-sections--18891367940138__cart-slide" class="shopify-section shopify-section-group-overlay-group cart-slide"><cart-slide
2565  id="side-cart"
2566  class="side-cart"
2567  data-cart-view="data-cart-view"
2568  style="--cart-transform: capitalize;"
2569>
2570  <div class="cart-slide">
2571    <div class="cart-slide__header">
2572      <svg width="29" height="29" viewBox="0 0 29 29" fill="none" xmlns="http://www.w3.org/2000/svg">
2573        <path d="M7.37556 25.1396C6.78488 25.1396 6.2849 24.9349 5.87563 24.5257C5.46636 24.1164 5.26172 23.6164 5.26172 23.0257V9.71314C5.26172 9.12246 5.46636 8.62248 5.87563 8.21321C6.2849 7.80393 6.78488 7.59929 7.37556 7.59929H9.6468V7.30696C9.6468 6.09562 10.0748 5.06194 10.9308 4.20592C11.7868 3.34989 12.8205 2.92188 14.0319 2.92188C15.2432 2.92188 16.2769 3.34989 17.1329 4.20592C17.9889 5.06194 18.4169 6.09562 18.4169 7.30696V7.59929H20.6881C21.2788 7.59929 21.7788 7.80393 22.1881 8.21321C22.5973 8.62248 22.802 9.12246 22.802 9.71314V23.0257C22.802 23.6164 22.5973 24.1164 22.1881 24.5257C21.7788 24.9349 21.2788 25.1396 20.6881 25.1396H7.37556ZM7.37556 23.3856H20.6881C20.7781 23.3856 20.8606 23.3481 20.9355 23.2731C21.0105 23.1981 21.048 23.1157 21.048 23.0257V9.71314C21.048 9.62318 21.0105 9.54071 20.9355 9.46573C20.8606 9.39078 20.7781 9.3533 20.6881 9.3533H18.4169V11.9844C18.4169 12.2332 18.333 12.4416 18.1651 12.6095C17.9972 12.7774 17.7888 12.8614 17.5399 12.8614C17.2911 12.8614 17.0827 12.7774 16.9148 12.6095C16.7469 12.4416 16.6629 12.2332 16.6629 11.9844V9.3533H11.4008V11.9844C11.4008 12.2332 11.3168 12.4416 11.1489 12.6095C10.981 12.7774 10.7726 12.8614 10.5238 12.8614C10.2749 12.8614 10.0665 12.7774 9.89865 12.6095C9.73075 12.4416 9.6468 12.2332 9.6468 11.9844V9.3533H7.37556C7.2856 9.3533 7.20313 9.39078 7.12815 9.46573C7.0532 9.54071 7.01572 9.62318 7.01572 9.71314V23.0257C7.01572 23.1157 7.0532 23.1981 7.12815 23.2731C7.20313 23.3481 7.2856 23.3856 7.37556 23.3856ZM11.4008 7.59929H16.6629V7.30696C16.6629 6.57385 16.4077 5.95206 15.8972 5.4416C15.3867 4.93112 14.765 4.67588 14.0319 4.67588C13.2987 4.67588 12.677 4.93112 12.1665 5.4416C11.656 5.95206 11.4008 6.57385 11.4008 7.30696V7.59929Z" fill="black"/>
2574        <path d="M7.01572 23.3856V9.3533M7.37556 25.1396C6.78488 25.1396 6.2849 24.9349 5.87563 24.5256C5.46636 24.1164 5.26172 23.6164 5.26172 23.0257V9.71314C5.26172 9.12246 5.46636 8.62248 5.87563 8.21321C6.2849 7.80393 6.78488 7.59929 7.37556 7.59929H9.6468V7.30696C9.6468 6.09562 10.0748 5.06194 10.9308 4.20592C11.7868 3.34989 12.8205 2.92188 14.0319 2.92188C15.2432 2.92188 16.2769 3.34989 17.1329 4.20592C17.9889 5.06194 18.4169 6.09562 18.4169 7.30696V7.59929H20.6881C21.2788 7.59929 21.7788 7.80393 22.1881 8.21321C22.5973 8.62248 22.802 9.12246 22.802 9.71314V23.0257C22.802 23.6164 22.5973 24.1164 22.1881 24.5256C21.7788 24.9349 21.2788 25.1396 20.6881 25.1396H7.37556ZM7.37556 23.3856H20.6881C20.7781 23.3856 20.8606 23.3481 20.9355 23.2731C21.0105 23.1981 21.048 23.1157 21.048 23.0257V9.71314C21.048 9.62318 21.0105 9.54071 20.9355 9.46573C20.8606 9.39078 20.7781 9.3533 20.6881 9.3533H18.4169V11.9844C18.4169 12.2332 18.333 12.4416 18.1651 12.6095C17.9972 12.7774 17.7888 12.8614 17.5399 12.8614C17.2911 12.8614 17.0827 12.7774 16.9148 12.6095C16.7469 12.4416 16.6629 12.2332 16.6629 11.9844V9.3533H11.4008V11.9844C11.4008 12.2332 11.3168 12.4416 11.1489 12.6095C10.981 12.7774 10.7726 12.8614 10.5238 12.8614C10.2749 12.8614 10.0665 12.7774 9.89865 12.6095C9.73075 12.4416 9.6468 12.2332 9.6468 11.9844V9.3533H7.37556C7.2856 9.3533 7.20313 9.39078 7.12815 9.46573C7.0532 9.54071 7.01572 9.62318 7.01572 9.71314V23.0257C7.01572 23.1157 7.0532 23.1981 7.12815 23.2731C7.20313 23.3481 7.2856 23.3856 7.37556 23.3856ZM11.4008 7.59929H16.6629V7.30696C16.6629 6.57385 16.4077 5.95206 15.8972 5.4416C15.3867 4.93112 14.765 4.67588 14.0319 4.67588C13.2987 4.67588 12.677 4.93112 12.1665 5.4416C11.656 5.95206 11.4008 6.57385 11.4008 7.30696V7.59929Z" stroke="black" stroke-width="0.350806"/>
2575      </svg>
2576      <span
2577        >Cart –
2578        <strong
2579          ><span rv-text="cart.item_count" data-count="0">0</span>
2580          <span
2581            rv-show="cart.item_count | eq 1"
2582            style="display: none"
2583            >item</span
2584          ><span
2585            rv-hide="cart.item_count | eq 1"
2586            style="display: inline"
2587            >items</span
2588          ></strong
2589        ></span
2590      >
2591      <span class="cart-slide__close">
2592        <svg width="29" height="29" viewBox="0 0 29 29" fill="none" xmlns="http://www.w3.org/2000/svg">
2593          <path d="M7.52988 22.1976L5.89655 20.5643L12.4299 14.0309L5.89655 7.49759L7.52988 5.86426L14.0632 12.3976L20.5965 5.86426L22.2299 7.49759L15.6965 14.0309L22.2299 20.5643L20.5965 22.1976L14.0632 15.6643L7.52988 22.1976Z" fill="black"/>
2594        </svg>
2595      </span>
2596    </div>
2597
2598    
2599      
2600      
2601
2602      
2603      
2604
2605      
2606          <div class="cart-slide__reserved" data-time="10" >
2607            Cart reserved for <strong>010:00</strong>
2608          </div>
2609
2610        
2611
2612      
2613      
2614
2615      
2616      
2617    
2618      
2619      
2620
2621      
2622      
2623
2624      
2625          
2626            <div >
2627              <span class="shipping-bar_text --word-break --align-left" data-shipping-bar-text="">You're <strong>||amount||</strong> Away From <strong>Free Shipping! </strong></span>
2628              <div
2629                data-render-shipping-bar=""
2630                class="shipping-bar-wrapper"
2631              >
2632                <shipping-bar
2633                  class="shipping-bar"
2634                  data-amount="500"
2635                  data-cart-totals="0"
2636                  data-shipping-message="✓ FREE Shipping Unlocked!"
2637                >
2638                  <span
2639                    data-progress-span=""
2640                    class="shipping-bar_progress"
2641                    style="--bar-width: 0%; background-color: #4dbaea"
2642                    data-value="0"
2643                    >0</span
2644                  ><div
2645                      class="cart-slide__label cart-slide__label-freeshiping"
2646                      data-price="500"
2647                    >
2648                      <i class="cart-slide__label-circl"><svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg">
2649                  <g clip-path="url(#cart_ship-svg1)">
2650                  <path d="M11.166 2.06445H1.16602V10.7311H11.166V2.06445Z" stroke="black" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/>
2651                  <path d="M11.166 5.39771H13.8327L15.8327 7.39771V10.731H11.166V5.39771Z" stroke="black" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/>
2652                  <path d="M4.16667 14.0645C5.08714 14.0645 5.83333 13.3183 5.83333 12.3979C5.83333 11.4774 5.08714 10.7312 4.16667 10.7312C3.24619 10.7312 2.5 11.4774 2.5 12.3979C2.5 13.3183 3.24619 14.0645 4.16667 14.0645Z" stroke="black" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/>
2653                  <path d="M12.8327 14.0645C13.7532 14.0645 14.4993 13.3183 14.4993 12.3979C14.4993 11.4774 13.7532 10.7312 12.8327 10.7312C11.9122 10.7312 11.166 11.4774 11.166 12.3979C11.166 13.3183 11.9122 14.0645 12.8327 14.0645Z" stroke="black" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/>
2654                  </g>
2655                  <defs>
2656                  <clipPath id="cart_ship-svg1">
2657                  <rect width="16" height="16" fill="white" transform="translate(0.5 0.0644531)"/>
2658                  </clipPath>
2659                  </defs>
2660</svg></i>
2661                      <p>Free Shipping</p>
2662                    </div><div
2663                      class="cart-slide__label cart-slide__label-discount"
2664                      data-price="0"
2665                    >
2666                      <i class="cart-slide__label-circl"><svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg">
2667                  <g clip-path="url(#cart_disc-svg)">
2668                  <path d="M14.2273 9.00437L9.44732 13.7844C9.32349 13.9083 9.17644 14.0067 9.01457 14.0738C8.85271 14.1409 8.67921 14.1754 8.50398 14.1754C8.32876 14.1754 8.15526 14.1409 7.9934 14.0738C7.83153 14.0067 7.68448 13.9083 7.56065 13.7844L1.83398 8.06437V1.39771H8.50065L14.2273 7.12437C14.4757 7.37419 14.615 7.71212 14.615 8.06437C14.615 8.41662 14.4757 8.75456 14.2273 9.00437Z" stroke="black" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/>
2669                  <path d="M5.16602 4.7312H5.17268" stroke="black" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/>
2670                  </g>
2671                  <defs>
2672                  <clipPath id="cart_disc-svg">
2673                  <rect width="16" height="16" fill="white" transform="translate(0.5 0.0644531)"/>
2674                  </clipPath>
2675                  </defs>
2676</svg></i>
2677                      <p></p>
2678                    </div></shipping-bar>
2679              </div>
2680            </div>
2681          
2682
2683        
2684
2685      
2686      
2687
2688      
2689      
2690    
2691      
2692      
2693
2694      
2695      
2696
2697      
2698          <div class="cart-slide__items" ><ul class="cart-items-list">
2699              <li class="cart-item" rv-each-item="cart.items">
2700                <div class="cart-item-image">
2701                  <img rv-src="item.image | img_url '100x100'" rv-alt="item.product_title" rv-show="item.image">
2702                  <div
2703                    rv-show="item.image | not"
2704                    style="width: 50px; height: 50px; background: #f0f0f0; border-radius: 4px; overflow: hidden; display: flex; align-items: center; justify-content: center;"
2705                  >
2706                    <svg class="placeholder-svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M375.5 345.2c0-.1 0-.1 0 0 0-.1 0-.1 0 0-1.1-2.9-2.3-5.5-3.4-7.8-1.4-4.7-2.4-13.8-.5-19.8 3.4-10.6 3.6-40.6 1.2-54.5-2.3-14-12.3-29.8-18.5-36.9-5.3-6.2-12.8-14.9-15.4-17.9 8.6-5.6 13.3-13.3 14-23 0-.3 0-.6.1-.8.4-4.1-.6-9.9-3.9-13.5-2.1-2.3-4.8-3.5-8-3.5h-54.9c-.8-7.1-3-13-5.2-17.5-6.8-13.9-12.5-16.5-21.2-16.5h-.7c-8.7 0-14.4 2.5-21.2 16.5-2.2 4.5-4.4 10.4-5.2 17.5h-48.5c-3.2 0-5.9 1.2-8 3.5-3.2 3.6-4.3 9.3-3.9 13.5 0 .2 0 .5.1.8.7 9.8 5.4 17.4 14 23-2.6 3.1-10.1 11.7-15.4 17.9-6.1 7.2-16.1 22.9-18.5 36.9-2.2 13.3-1.2 47.4 1 54.9 1.1 3.8 1.4 14.5-.2 19.4-1.2 2.4-2.3 5-3.4 7.9-4.4 11.6-6.2 26.3-5 32.6 1.8 9.9 16.5 14.4 29.4 14.4h176.8c12.9 0 27.6-4.5 29.4-14.4 1.2-6.5-.5-21.1-5-32.7zm-97.7-178c.3-3.2.8-10.6-.2-18 2.4 4.3 5 10.5 5.9 18h-5.7zm-36.3-17.9c-1 7.4-.5 14.8-.2 18h-5.7c.9-7.5 3.5-13.7 5.9-18zm4.5-6.9c0-.1.1-.2.1-.4 4.4-5.3 8.4-5.8 13.1-5.8h.7c4.7 0 8.7.6 13.1 5.8 0 .1 0 .2.1.4 3.2 8.9 2.2 21.2 1.8 25h-30.7c-.4-3.8-1.3-16.1 1.8-25zm-70.7 42.5c0-.3 0-.6-.1-.9-.3-3.4.5-8.4 3.1-11.3 1-1.1 2.1-1.7 3.4-2.1l-.6.6c-2.8 3.1-3.7 8.1-3.3 11.6 0 .2 0 .5.1.8.3 3.5.9 11.7 10.6 18.8.3.2.8.2 1-.2.2-.3.2-.8-.2-1-9.2-6.7-9.8-14.4-10-17.7 0-.3 0-.6-.1-.8-.3-3.2.5-7.7 3-10.5.8-.8 1.7-1.5 2.6-1.9h155.7c1 .4 1.9 1.1 2.6 1.9 2.5 2.8 3.3 7.3 3 10.5 0 .2 0 .5-.1.8-.3 3.6-1 13.1-13.8 20.1-.3.2-.5.6-.3 1 .1.2.4.4.6.4.1 0 .2 0 .3-.1 13.5-7.5 14.3-17.5 14.6-21.3 0-.3 0-.5.1-.8.4-3.5-.5-8.5-3.3-11.6l-.6-.6c1.3.4 2.5 1.1 3.4 2.1 2.6 2.9 3.5 7.9 3.1 11.3 0 .3 0 .6-.1.9-1.5 20.9-23.6 31.4-65.5 31.4h-43.8c-41.8 0-63.9-10.5-65.4-31.4zm91 89.1h-7c0-1.5 0-3-.1-4.2-.2-12.5-2.2-31.1-2.7-35.1h3.6c.8 0 1.4-.6 1.4-1.4v-14.1h2.4v14.1c0 .8.6 1.4 1.4 1.4h3.7c-.4 3.9-2.4 22.6-2.7 35.1v4.2zm65.3 11.9h-16.8c-.4 0-.7.3-.7.7 0 .4.3.7.7.7h16.8v2.8h-62.2c0-.9-.1-1.9-.1-2.8h33.9c.4 0 .7-.3.7-.7 0-.4-.3-.7-.7-.7h-33.9c-.1-3.2-.1-6.3-.1-9h62.5v9zm-12.5 24.4h-6.3l.2-1.6h5.9l.2 1.6zm-5.8-4.5l1.6-12.3h2l1.6 12.3h-5.2zm-57-19.9h-62.4v-9h62.5c0 2.7 0 5.8-.1 9zm-62.4 1.4h62.4c0 .9-.1 1.8-.1 2.8H194v-2.8zm65.2 0h7.3c0 .9.1 1.8.1 2.8H259c.1-.9.1-1.8.1-2.8zm7.2-1.4h-7.2c.1-3.2.1-6.3.1-9h7c0 2.7 0 5.8.1 9zm-7.7-66.7v6.8h-9v-6.8h9zm-8.9 8.3h9v.7h-9v-.7zm0 2.1h9v2.3h-9v-2.3zm26-1.4h-9v-.7h9v.7zm-9 3.7v-2.3h9v2.3h-9zm9-5.9h-9v-6.8h9v6.8zm-119.3 91.1c-2.1-7.1-3-40.9-.9-53.6 2.2-13.5 11.9-28.6 17.8-35.6 5.6-6.5 13.5-15.7 15.7-18.3 11.4 6.4 28.7 9.6 51.8 9.6h6v14.1c0 .8.6 1.4 1.4 1.4h5.4c.3 3.1 2.4 22.4 2.7 35.1 0 1.2.1 2.6.1 4.2h-63.9c-.8 0-1.4.6-1.4 1.4v16.1c0 .8.6 1.4 1.4 1.4H256c-.8 11.8-2.8 24.7-8 33.3-2.6 4.4-4.9 8.5-6.9 12.2-.4.7-.1 1.6.6 1.9.2.1.4.2.6.2.5 0 1-.3 1.3-.8 1.9-3.7 4.2-7.7 6.8-12.1 5.4-9.1 7.6-22.5 8.4-34.7h7.8c.7 11.2 2.6 23.5 7.1 32.4.2.5.8.8 1.3.8.2 0 .4 0 .6-.2.7-.4 1-1.2.6-1.9-4.3-8.5-6.1-20.3-6.8-31.1H312l-2.4 18.6c-.1.4.1.8.3 1.1.3.3.7.5 1.1.5h9.6c.4 0 .8-.2 1.1-.5.3-.3.4-.7.3-1.1l-2.4-18.6H333c.8 0 1.4-.6 1.4-1.4v-16.1c0-.8-.6-1.4-1.4-1.4h-63.9c0-1.5 0-2.9.1-4.2.2-12.7 2.3-32 2.7-35.1h5.2c.8 0 1.4-.6 1.4-1.4v-14.1h6.2c23.1 0 40.4-3.2 51.8-9.6 2.3 2.6 10.1 11.8 15.7 18.3 5.9 6.9 15.6 22.1 17.8 35.6 2.2 13.4 2 43.2-1.1 53.1-1.2 3.9-1.4 8.7-1 13-1.7-2.8-2.9-4.4-3-4.6-.2-.3-.6-.5-.9-.6h-.5c-.2 0-.4.1-.5.2-.6.5-.8 1.4-.3 2 0 0 .2.3.5.8 1.4 2.1 5.6 8.4 8.9 16.7h-42.9v-43.8c0-.8-.6-1.4-1.4-1.4s-1.4.6-1.4 1.4v44.9c0 .1-.1.2-.1.3 0 .1 0 .2.1.3v9c-1.1 2-3.9 3.7-10.5 3.7h-7.5c-.4 0-.7.3-.7.7 0 .4.3.7.7.7h7.5c5 0 8.5-.9 10.5-2.8-.1 3.1-1.5 6.5-10.5 6.5H210.4c-9 0-10.5-3.4-10.5-6.5 2 1.9 5.5 2.8 10.5 2.8h67.4c.4 0 .7-.3.7-.7 0-.4-.3-.7-.7-.7h-67.4c-6.7 0-9.4-1.7-10.5-3.7v-54.5c0-.8-.6-1.4-1.4-1.4s-1.4.6-1.4 1.4v43.8h-43.6c4.2-10.2 9.4-17.4 9.5-17.5.5-.6.3-1.5-.3-2s-1.5-.3-2 .3c-.1.2-1.4 2-3.2 5 .1-4.9-.4-10.2-1.1-12.8zm221.4 
270660.2c-1.5 8.3-14.9 12-26.6 12H174.4c-11.8 0-25.1-3.8-26.6-12-1-5.7.6-19.3 4.6-30.2H197v9.8c0 6.4 4.5 9.7 13.4 9.7h105.4c8.9 0 13.4-3.3 13.4-9.7v-9.8h44c4 10.9 5.6 24.5 4.6 30.2z"/><path d="M286.1 359.3c0 .4.3.7.7.7h14.7c.4 0 .7-.3.7-.7 0-.4-.3-.7-.7-.7h-14.7c-.3 0-.7.3-.7.7zm5.3-145.6c13.5-.5 24.7-2.3 33.5-5.3.4-.1.6-.5.4-.9-.1-.4-.5-.6-.9-.4-8.6 3-19.7 4.7-33 5.2-.4 0-.7.3-.7.7 0 .4.3.7.7.7zm-11.3.1c.4 0 .7-.3.7-.7 0-.4-.3-.7-.7-.7H242c-19.9 0-35.3-2.5-45.9-7.4-.4-.2-.8 0-.9.3-.2.4 0 .8.3.9 10.8 5 26.4 7.5 46.5 7.5h38.1zm-7.2 116.9c.4.1.9.1 1.4.1 1.7 0 3.4-.7 4.7-1.9 1.4-1.4 1.9-3.2 1.5-5-.2-.8-.9-1.2-1.7-1.1-.8.2-1.2.9-1.1 1.7.3 1.2-.4 2-.7 2.4-.9.9-2.2 1.3-3.4 1-.8-.2-1.5.3-1.7 1.1s.2 1.5 1 1.7z"/><path d="M275.5 331.6c-.8 0-1.4.6-1.5 1.4 0 .8.6 1.4 1.4 1.5h.3c3.6 0 7-2.8 7.7-6.3.2-.8-.4-1.5-1.1-1.7-.8-.2-1.5.4-1.7 1.1-.4 2.3-2.8 4.2-5.1 4zm5.4 1.6c-.6.5-.6 1.4-.1 2 1.1 1.3 2.5 2.2 4.2 2.8.2.1.3.1.5.1.6 0 1.1-.3 1.3-.9.3-.7-.1-1.6-.8-1.8-1.2-.5-2.2-1.2-3-2.1-.6-.6-1.5-.6-2.1-.1zm-38.2 12.7c.5 0 .9 0 1.4-.1.8-.2 1.3-.9 1.1-1.7-.2-.8-.9-1.3-1.7-1.1-1.2.3-2.5-.1-3.4-1-.4-.4-1-1.2-.8-2.4.2-.8-.3-1.5-1.1-1.7-.8-.2-1.5.3-1.7 1.1-.4 1.8.1 3.7 1.5 5 1.2 1.2 2.9 1.9 4.7 1.9z"/><path d="M241.2 349.6h.3c.8 0 1.4-.7 1.4-1.5s-.7-1.4-1.5-1.4c-2.3.1-4.6-1.7-5.1-4-.2-.8-.9-1.3-1.7-1.1-.8.2-1.3.9-1.1 1.7.7 3.5 4.1 6.3 7.7 6.3zm-9.7 3.6c.2 0 .3 0 .5-.1 1.6-.6 3-1.6 4.2-2.8.5-.6.5-1.5-.1-2s-1.5-.5-2 .1c-.8.9-1.8 1.6-3 2.1-.7.3-1.1 1.1-.8 1.8 0 .6.6.9 1.2.9z"/></svg>
2707                  </div>
2708                </div>
2709
2710                <div class="cart-item-info">
2711                  <p class="cart-item-title word--break" rv-text="item.product_title"></p>
2712                  
2713
2714                  <p
2715                    class="cart-item-variant"
2716                    rv-show="item.variant_title | neq 'Default Title'"
2717                    rv-text="item.variant_title"
2718                  ></p>
2719
2720                  <div class="cart-item-qty-wrapper">
2721                    <p class="cart-item-qty">Qty:</p>
2722                    <div class="cart-quantity-input">
2723                      <button
2724                        class="cart-qty-btn cart-qty-minus"
2725                        type="button"
2726                        rv-data-variant-id="item.variant_id"
2727                        aria-label="Decrease quantity"
2728                      >
2729                        <svg width="12" height="3" viewBox="0 0 12 3" fill="none" xmlns="http://www.w3.org/2000/svg">
2730<path d="M0.455356 2.70391V0.263906H11.9154V2.70391H0.455356Z" fill="#A0A0A0"/>
2731</svg>
2732
2733                      </button>
2734                      <input
2735                        type="number"
2736                        class="cart-qty-input"
2737                        rv-data-variant-id="item.variant_id"
2738                        rv-value="item.quantity"
2739                        min="0"
2740                        step="1"
2741                        aria-label="Quantity"
2742                      >
2743                      <button
2744                        class="cart-qty-btn cart-qty-plus"
2745                        type="button"
2746                        rv-data-variant-id="item.variant_id"
2747                        aria-label="Increase quantity"
2748                      >
2749                        <svg width="11" height="10" viewBox="0 0 11 10" fill="none" xmlns="http://www.w3.org/2000/svg">
2750<path d="M0.879234 5.78391V3.64391H4.63923V0.183906H6.81923V3.64391H10.5592V5.78391H6.81923V9.24391H4.63923V5.78391H0.879234Z" fill="#A0A0A0"/>
2751</svg>
2752
2753                      </button>
2754                    </div>
2755                    <span
2756                      class="hidden cart-drawer_error"
2757                      rv-data-variant-id="item.variant_id"
2758                      data-render-error=""
2759                    ></span>
2760                  </div>
2761                </div>
2762
2763                <div class="cart-item-price word--break">
2764                  <span
2765                    class="old-price word--break"
2766                    rv-show="item.original_line_price | gt item.line_price"
2767                    rv-html="item.original_line_price | money Currency.currentCurrency"
2768                  ></span>
2769                  <span
2770                    class="new-price word--break"
2771                    rv-html="item.line_price | money Currency.currentCurrency"
2772                  ></span>
2773                </div>
2774              </li>
2775            </ul>
2776          </div>
2777
2778        
2779
2780      
2781      
2782
2783      
2784      
2785    
2786      
2787      
2788
2789      
2790      
2791
2792      
2793          <div class="cart-slide__product-addons product-addons" >
2794            
2795            
2796            
2797            
2798            
2799            
2800            
2801            
2802            
2803          </div>
2804      
2805
2806      
2807      
2808
2809      
2810      
2811    
2812      
2813      
2814
2815      
2816      
2817
2818      
2819          <div
2820            class="cart-slide__discount"
2821            
2822            data-discount-code=""
2823            data-discount-percent="0"
2824          >
2825            <input type="text" placeholder="Enter discount code" class="cart-slide__input">
2826            <button class="cart-slide__btn">APPLY</button>
2827          </div>
2828
2829        
2830
2831      
2832      
2833
2834      
2835      
2836    
2837      
2838      
2839
2840      
2841      
2842
2843      
2844          <div class="cart-slide__summary" >
2845            <div class="cart-slide__savings">
2846              Savings:
2847              <span
2848                class="cart-slide__savings-amount"
2849                rv-html="cart.total_discount | money Currency.currentCurrency"
2850                data-savings
2851              >$0.00</span>
2852            </div>
2853            <div class="cart-slide__subtotal">
2854              Subtotal:
2855              <strong rv-html="cart.total_price | money Currency.currentCurrency">$0.00</strong>
2856            </div>
2857          </div>
2858        
2859
2860      
2861      
2862
2863      
2864      
2865    
2866      
2867      
2868
2869      
2870      
2871
2872      
2873          <button
2874            class="cart-slide__checkout-btn"
2875            style="--btn-border-radius: 50px; --btn-background: #4dbaea; --btn-color: #ffffff; --btn-border: none;"
2876            
2877          >
2878            CHECKOUT NOW
2879            
2880              <i class="icon_cart-btns"><svg xmlns="http://www.w3.org/2000/svg" width="27" height="21" viewBox="0 0 27 21" fill="none">
2881<path d="M6.92441 2.50439L3.6875 5.83773V17.5044C3.6875 17.9464 3.91485 18.3703 4.31955 18.6829C4.72424 18.9955 5.27312 19.1711 5.84544 19.1711H20.951C21.5234 19.1711 22.0722 18.9955 22.4769 18.6829C22.8816 18.3703 23.109 17.9464 23.109 17.5044V5.83773L19.8721 2.50439H6.92441Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
2882<path d="M3.6875 5.83789H23.109" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
2883<path d="M17.7138 9.17139C17.7138 10.0554 17.2591 10.9033 16.4497 11.5284C15.6403 12.1535 14.5426 12.5047 13.3979 12.5047C12.2533 12.5047 11.1555 12.1535 10.3461 11.5284C9.53674 10.9033 9.08203 10.0554 9.08203 9.17139" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
2884</svg></i>
2885            
2886          </button>
2887          <div class="cart-slide_empty_cart">Your cart is empty</div>
2888          
2889          
2890          
2891        
2892
2893      
2894      
2895
2896      
2897      
2898    
2899      
2900      
2901        
2902        
2903        
2904          
2905          
2906            <div class="content-section safety-icons-section">
2907              <div class="square-icon-grid">
2908          
2909        
2910      
2911
2912      
2913      
2914
2915      
2916          
2917          
2918          
2919            <div class="square-icon-item" >
2920              <div class="square-icon-box" style="background: #ededed">
2921                <div class="square-icon-inner" style="background: #ededed">
2922                  
2923<img src="//www.softprowatersystems.com/cdn/shop/files/delivery_truck_speed_30dp_2B3990_FILL0_wght400_GRAD0_opsz24.svg?v=1766846168&amp;width=24" alt="shipping icon" srcset="//www.softprowatersystems.com/cdn/shop/files/delivery_truck_speed_30dp_2B3990_FILL0_wght400_GRAD0_opsz24.svg?v=1766846168&amp;width=24 24w" width="24" height="24" loading="lazy" class="">
2924                </div>
2925              </div>
2926              
2927              
2928                <div class="square-icon-text word--break">
2929                  Fast Shipping
2930                </div>
2931              
2932            </div>
2933          
2934        
2935
2936      
2937      
2938        
2939        
2940        
2941          
2942          
2943        
2944      
2945
2946      
2947      
2948    
2949      
2950      
2951        
2952        
2953        
2954          
2955          
2956        
2957      
2958
2959      
2960      
2961
2962      
2963          
2964          
2965          
2966            <div class="square-icon-item" >
2967              <div class="square-icon-box" style="background: #ededed">
2968                <div class="square-icon-inner" style="background: #ededed">
2969                  
2970<img src="//www.softprowatersystems.com/cdn/shop/files/warranty-period.png?v=1783558760&amp;width=256" alt="warranty-period" srcset="//www.softprowatersystems.com/cdn/shop/files/warranty-period.png?v=1783558760&amp;width=256 256w" width="256" height="256" loading="lazy" class="">
2971                </div>
2972              </div>
2973              
2974              
2975                <div class="square-icon-text word--break">
2976                  Safe & Secure
2977                </div>
2978              
2979            </div>
2980          
2981        
2982
2983      
2984      
2985        
2986        
2987        
2988          
2989          
2990        
2991      
2992
2993      
2994      
2995    
2996      
2997      
2998        
2999        
3000        
3001          
3002          
3003        
3004      
3005
3006      
3007      
3008
3009      
3010          
3011          
3012          
3013            <div class="square-icon-item" >
3014              <div class="square-icon-box" style="background: #ededed">
3015                <div class="square-icon-inner" style="background: #ededed">
3016                  
3017<img src="//www.softprowatersystems.com/cdn/shop/files/trophy_30dp_2B3990_FILL0_wght400_GRAD0_opsz24.svg?v=1766844039&amp;width=24" alt="industry trophy icon" srcset="//www.softprowatersystems.com/cdn/shop/files/trophy_30dp_2B3990_FILL0_wght400_GRAD0_opsz24.svg?v=1766844039&amp;width=24 24w" width="24" height="24" loading="lazy" class="">
3018                </div>
3019              </div>
3020              
3021              
3022                <div class="square-icon-text word--break">
3023                  Industry Leader
3024                </div>
3025              
3026            </div>
3027          
3028        
3029
3030      
3031      
3032        
3033        
3034        
3035          
3036          </div>
3037          </div>
3038        
3039      
3040
3041      
3042      
3043    
3044  </div>
3045</cart-slide>
3046
3047<!-- Overlay -->
3048<div id="cart-overlay" class="cart-overlay"></div>
3049
3050<script type="text/javascript">
3051  document.addEventListener('DOMContentLoaded', function () {
3052    CartJS.init({"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}, {
3053        "moneyFormat": "${{amount}}",
3054        "moneyWithCurrencyFormat": "${{amount}} USD"
3055    });
3056  });
3057</script>
3057<script>
3058  // Ensure cart-slide.js loads even if there are issues
3059  (function () {
3060    const script = document.createElement('script');
3061    script.src = "//www.softprowatersystems.com/cdn/shop/t/71/assets/cart-slide.js?v=82056840801134686081765546345";
3062    script.defer = true;
3063    script.onerror = function () {};
3064    script.onload = function () {};
3065    document.head.appendChild(script);
3066  })();
3067</script>
3067
3068
3069
3070<style> #shopify-section-sections--18891367940138__cart-slide svg {width: 28px; height: 28px;} #shopify-section-sections--18891367940138__cart-slide .cart-quantity-input svg {width: 12px !important; height: 12px !important;} </style></div>
3071<!-- END sections: overlay-group -->
3072
3073    <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1">
3074      <div class="page__error"><section id="shopify-section-template--18998502129706__yas_richtext_ATiPP9" class="shopify-section section rich_text main-richtext"><style>
3075  /* Font overrides */
3076  
3077</style><div
3078  class="main-richtext_wrapper  outer-padding"
3079   id="shopify-template--18998502129706__yas_richtext_ATiPP9" style="
3080      
3081        --xs-heading-size: 32px;
3082        
3083      --instock: ;
3084     
3085        --btn-border-radius: 50px;
3086        --btn-border: 0px solid #c4c4c4;
3087        --btn-color: #ffffff;
3088        --btn-background: #4dbaea;
3089      
3090      --fill: #ff8e00;
3091      
3092         --justify: flex-start;
3093        
3094      --heading-align: left;
3095      --title-color: #020b1e;
3096      --heading-transform: capitalize;
3097      
3098        --xl-heading-size: 40px;
3099        
3100      
3101      --bg-color: rgba(0,0,0,0);
3102      --xl-padding-x: 20px;
3103      --xl-padding-y: 20px;
3104      --xs-padding-x: 20px;
3105      --xs-padding-y: 20px;
3106      
3107        --xs-display-value: block;
3108      
3109    
3110        --display-value: block;
3111      
3112      --text-color: #020b1e;
3113      
3114          --text-align: left;
3115          --margin-auto: 0 auto 0 0;
3116          --justify-align: flex-start;
3117        
3118  "
3119>
3120  <div
3121    class="main-richtext_container-wrapper "
3122    style="      --custom-width: 1472;"
3123  >
3124    <div class="container">
3125      <div class="main-richtext_content-wrapper"><div class="heading">
3126            
3127            <div class="title word--break"><h1>Contact us</h1>
3128</div>
3129            <div class="subtitle word--break"></div>
3130          </div><p>Question, comment, need some help, or just want to say "hello"?<br/><br/>Whatever it is, we want to hear from you!<br/><br/>Just chat, call or, or fill out the conact us form on this page.<br/><br/>We promise to get back to you ASAP.</p>
3131
3132        
3133          <a target="_blank"
3134            
3135              href="https://www.softprowatersystems.com/pages/contact-us-form"
3136            
3137            class="richtext_btn btn word--break"
3138          >
3139            Contact Us Form
3140          </a>
3141          <div class="stock-icons" style="display: flex;">
3142            <div class="instock word--break">
3143              <svg
3144                width="25"
3145                height="25"
3146                viewBox="0 0 25 25"
3147                xmlns="http://www.w3.org/2000/svg"
3148                style="overflow: visible; display: block;"
3149              >
3150                <circle cx="12.5" cy="12.5" r="4" />
3151                <circle class="ripple" cx="12.5" cy="12.5" r="4" fill="none" stroke="#a8d5a2" stroke-width="1" />
3152                <circle class="ripple" cx="12.5" cy="12.5" r="4" fill="none" stroke="#a8d5a2" stroke-width="1" />
3153                <circle class="ripple" cx="12.5" cy="12.5" r="4" fill="none" stroke="#a8d5a2" stroke-width="1" />
3154              </svg>
3155              <div class="word--break" style="color: ; align-content: center;">
3156                
3157              </div>
3158            </div>
3159            
3160            
3161            
3162          </div>
3163        
3164      </div>
3165    </div>
3166  </div>
3167</div>
3168
3169
3170<style> #shopify-section-template--18998502129706__yas_richtext_ATiPP9 .stock-icons {display: none !important;} </style></section><section id="shopify-section-template--18998502129706__yas_richtext_e3wxPm" class="shopify-section section rich_text main-richtext"><style>
3171  /* Font overrides */
3172  
3173</style><div
3174  class="main-richtext_wrapper  outer-padding"
3175   id="shopify-template--18998502129706__yas_richtext_e3wxPm" style="
3176      
3177        --xs-heading-size: 32px;
3178        
3179      --instock: ;
3180     
3181        --btn-border-radius: 50px;
3182        --btn-border: 0px solid #c4c4c4;
3183        --btn-color: #ffffff;
3184        --btn-background: #4dbaea;
3185      
3186      --fill: #ff8e00;
3187      
3188         --justify: flex-start;
3189        
3190      --heading-align: left;
3191      --title-color: #020b1e;
3192      --heading-transform: capitalize;
3193      
3194        --xl-heading-size: 40px;
3195        
3196      
3197      --bg-color: #dfdfdf;
3198      --xl-padding-x: 20px;
3199      --xl-padding-y: 20px;
3200      --xs-padding-x: 20px;
3201      --xs-padding-y: 20px;
3202      
3203        --xs-display-value: block;
3204      
3205    
3206        --display-value: block;
3207      
3208      --text-color: #020b1e;
3209      
3210          --text-align: left;
3211          --margin-auto: 0 auto 0 0;
3212          --justify-align: flex-start;
3213        
3214  "
3215>
3216  <div
3217    class="main-richtext_container-wrapper "
3218    style="      --custom-width: 1472;"
3219  >
3220    <div class="container">
3221      <div class="main-richtext_content-wrapper"><div class="heading">
3222            
3223            <div class="title word--break"></div>
3224            <div class="subtitle word--break"></div>
3225          </div><p>Availability:<br/>Everyday 9am-7pm CST<br/><br/><a href="tel:855-683-8488" title="tel:855-683-8488">1-855-683-8488</a><br/><br/>Email:<br/><a href="mailto:[email protected]" title="mailto:[email protected]">[email protected]</a><br/><br/><br/>SoftPro Water Systems Headquarters:<br/>514 Americas Way, Suite 9104<br/>Box Elder, SD 57719</p>
3226
3227        
3228          <a target="_blank"
3229            
3230              href="https://www.softprowatersystems.com/apps/17TRACK"
3231            
3232            class="richtext_btn btn word--break"
3233          >
3234            Track Your Shipment
3235          </a>
3236          <div class="stock-icons" style="display: flex;">
3237            <div class="instock word--break">
3238              <svg
3239                width="25"
3240                height="25"
3241                viewBox="0 0 25 25"
3242                xmlns="http://www.w3.org/2000/svg"
3243                style="overflow: visible; display: block;"
3244              >
3245                <circle cx="12.5" cy="12.5" r="4" />
3246                <circle class="ripple" cx="12.5" cy="12.5" r="4" fill="none" stroke="#a8d5a2" stroke-width="1" />
3247                <circle class="ripple" cx="12.5" cy="12.5" r="4" fill="none" stroke="#a8d5a2" stroke-width="1" />
3248                <circle class="ripple" cx="12.5" cy="12.5" r="4" fill="none" stroke="#a8d5a2" stroke-width="1" />
3249              </svg>
3250              <div class="word--break" style="color: ; align-content: center;">
3251                
3252              </div>
3253            </div>
3254            
3255            
3256            
3257          </div>
3258        
3259      </div>
3260    </div>
3261  </div>
3262</div>
3263
3264
3265<style> #shopify-section-template--18998502129706__yas_richtext_e3wxPm .stock-icons {display: none !important;} </style></section><section id="shopify-section-template--18998502129706__yas_richtext_tX7xzt" class="shopify-section section rich_text main-richtext"><style>
3266  /* Font overrides */
3267  
3268</style><div
3269  class="main-richtext_wrapper  outer-padding"
3270   id="shopify-template--18998502129706__yas_richtext_tX7xzt" style="
3271      
3272        --xs-heading-size: 32px;
3273        
3274      --instock: ;
3275     
3276        --btn-border-radius: 50px;
3277        --btn-border: 1px solid #000000;
3278        --btn-color: #c4c4c4;
3279        --btn-background: #ffffff;
3280      
3281      --fill: #ff8e00;
3282      
3283         --justify: flex-start;
3284        
3285      --heading-align: left;
3286      --title-color: #020b1e;
3287      --heading-transform: capitalize;
3288      
3289        --xl-heading-size: 40px;
3290        
3291      
3292      --bg-color: #ffffff;
3293      --xl-padding-x: 20px;
3294      --xl-padding-y: 20px;
3295      --xs-padding-x: 20px;
3296      --xs-padding-y: 20px;
3297      
3298        --xs-display-value: block;
3299      
3300    
3301        --display-value: block;
3302      
3303      --text-color: #020b1e;
3304      
3305          --text-align: left;
3306          --margin-auto: 0 auto 0 0;
3307          --justify-align: flex-start;
3308        
3309  "
3310>
3311  <div
3312    class="main-richtext_container-wrapper "
3313    style="      --custom-width: 1472;"
3314  >
3315    <div class="container">
3316      <div class="main-richtext_content-wrapper"><div class="heading">
3317            
3318            <div class="title word--break"><h2>Quick & simple</h2>
3319</div>
3320            <div class="subtitle word--break"><h3>Request Support<br/>& Customer Service</h3>
3321</div>
3322          </div><p>It's simple and quick.<br/>Our team will help you right away!</p><ul><li>Order status / delivery</li><li>Tech support</li><li>Warranty information</li><li>And more...<br/></li></ul>
3323
3324        
3325          <a target="_blank"
3326            
3327              href="https://www.softprowatersystems.com/pages/support-service-page"
3328            
3329            class="richtext_btn btn word--break"
3330          >
3331            Request Support
3332          </a>
3333          <div class="stock-icons" style="display: flex;">
3334            <div class="instock word--break">
3335              <svg
3336                width="25"
3337                height="25"
3338                viewBox="0 0 25 25"
3339                xmlns="http://www.w3.org/2000/svg"
3340                style="overflow: visible; display: block;"
3341              >
3342                <circle cx="12.5" cy="12.5" r="4" />
3343                <circle class="ripple" cx="12.5" cy="12.5" r="4" fill="none" stroke="#a8d5a2" stroke-width="1" />
3344                <circle class="ripple" cx="12.5" cy="12.5" r="4" fill="none" stroke="#a8d5a2" stroke-width="1" />
3345                <circle class="ripple" cx="12.5" cy="12.5" r="4" fill="none" stroke="#a8d5a2" stroke-width="1" />
3346              </svg>
3347              <div class="word--break" style="color: ; align-content: center;">
3348                Limited Stock.
3349              </div>
3350            </div>
3351            
3352            
3353            
3354          </div>
3355        
3356      </div>
3357    </div>
3358  </div>
3359</div>
3360
3361
3362<style> #shopify-section-template--18998502129706__yas_richtext_tX7xzt ul {text-align: left;} #shopify-section-template--18998502129706__yas_richtext_tX7xzt .stock-icons {display: none !important;} #shopify-section-template--18998502129706__yas_richtext_tX7xzt.main-richtext .btn {width: 30%; margin-top: 10px !important;} </style></section><section id="shopify-section-template--18998502129706__yas_image_slider_6JpA38" class="shopify-section section image_slider yas_image_slider_one main-image-slider"><style>
3363  /* Font overrides */
3364  
3365</style><div
3366  class="main-image-slider_wrapper outer-padding"
3367  style="
3368    
3369      --xs-heading-size: 32px;
3370      
3371    
3372      --border-size: 0px solid #000000;
3373    
3374    
3375     --box-shadow: none;
3376    
3377    --bdr-radius: 10px;
3378    
3379       --height-size: 75vh;
3380      ;
3381    
3382       --xs-height-size: 30vh;
3383      
3384    --sub-color: #666666;
3385    
3386      --heading-align: center;
3387      
3388    --title-color: #000000;
3389    --heading-transform: capitalize;
3390    
3391      --xl-heading-size: 40px;
3392      
3393    
3394    --width-value: 1292px;
3395    
3396    --heading-align: center;
3397    --bg-color: rgba(0,0,0,0);
3398    --xl-padding-x: 20px;
3399    --xl-padding-y: 20px;
3400    --xs-padding-x: 20px;
3401    --xs-padding-y: 20px;
3402    --text-color: ;
3403    
3404        --xs-display-value: block;
3405      
3406    
3407        --display-value: block;
3408      
3409  "
3410>
3411  <div
3412    class="main-image-slider_container-wrapper "
3413    style="      --custom-width: 1472;"
3414  >
3415    <div class="container">
3416      <div class="content-wrapper"><div class="slider-container">
3417          <div class="carousel-wrapper">
3418            <!-- Slider main container -->
3419            <div class="swiper swiper-template--18998502129706__yas_image_slider_6JpA38">
3420              <!-- Additional required wrapper -->
3421              <div class="swiper-wrapper">
3422                <!-- Slides -->
3423                
3424<div class="swiper-slide">
3425                    
3426                        
3427<img src="//www.softprowatersystems.com/cdn/shop/files/Install_Support_Services_Banner_SP_72f58bcf-8ad5-43ad-96e4-5b5ab495e980.webp?v=1783558521&amp;width=1000" alt="Image" srcset="//www.softprowatersystems.com/cdn/shop/files/Install_Support_Services_Banner_SP_72f58bcf-8ad5-43ad-96e4-5b5ab495e980.webp?v=1783558521&amp;width=352 352w, //www.softprowatersystems.com/cdn/shop/files/Install_Support_Services_Banner_SP_72f58bcf-8ad5-43ad-96e4-5b5ab495e980.webp?v=1783558521&amp;width=832 832w, //www.softprowatersystems.com/cdn/shop/files/Install_Support_Services_Banner_SP_72f58bcf-8ad5-43ad-96e4-5b5ab495e980.webp?v=1783558521&amp;width=1000 1000w" width="1000" height="400" loading="lazy" sizes="(max-width: 415px) calc(100vw - 30px), (max-width: 767px) calc(100vw - 30px), (max-width: 1199px) 100vw" class="imgslide">
3428                      
3429                  </div>
3430                
3431              </div>
3432              <div class="swiper-pagination-w">
3433                <div class="swiper-b-prev"><svg width="17" height="9" viewBox="0 0 17 9" fill="none" xmlns="http://www.w3.org/2000/svg">
3434<path d="M0.980069 4.98344C0.784807 4.78817 0.784807 4.47159 0.980069 4.27633L4.16205 1.09435C4.35731 0.899087 4.67389 0.899087 4.86916 1.09435C5.06442 1.28961 5.06442 1.60619 4.86916 1.80146L2.04073 4.62988L4.86916 7.45831C5.06442 7.65357 5.06442 7.97015 4.86916 8.16542C4.67389 8.36068 4.35731 8.36068 4.16205 8.16542L0.980069 4.98344ZM16.1484 5.12988H1.33362V4.12988H16.1484V5.12988Z" fill="black"/>
3435</svg></div>
3436                <div class="swiper-pagination"></div>
3437                <div class="swiper-b-next"><svg width="17" height="9" viewBox="0 0 17 9" fill="none" xmlns="http://www.w3.org/2000/svg">
3438<path d="M16.0199 4.98344C16.2152 4.78817 16.2152 4.47159 16.0199 4.27633L12.8379 1.09435C12.6427 0.899087 12.3261 0.899087 12.1308 1.09435C11.9356 1.28961 11.9356 1.60619 12.1308 1.80146L14.9593 4.62988L12.1308 7.45831C11.9356 7.65357 11.9356 7.97015 12.1308 8.16542C12.3261 8.36068 12.6427 8.36068 12.8379 8.16542L16.0199 4.98344ZM0.851562 5.12988H15.6664V4.12988H0.851562V5.12988Z" fill="black"/>
3439</svg></div>
3440              </div>
3441            </div>
3442          </div>
3443        </div>
3444      </div>
3445    </div>
3446  </div>
3447</div>
3448
3449<script>
3450  document.addEventListener('DOMContentLoaded', function () {
3451    let swiper = new Swiper('.main-image-slider .swiper', {
3452      loop: true,
3453      spaceBetween: 0,
3454      centeredSlides: true,
3455      effect: 'fade',
3456      fadeEffect: {
3457        crossFade: true,
3458      },
3459      navigation: {
3460        nextEl: '.main-image-slider .swiper-b-next',
3461        prevEl: '.main-image-slider .swiper-b-prev',
3462      },
3463      pagination: {
3464        el: '.main-image-slider .swiper-pagination',
3465        clickable: true,
3466        dynamicBullets: false,
3467      },
3468    });
3469  });
3470</script>
3470
3471
3472
3473</section></div>
3474    </main>
3475
3476    <!-- BEGIN sections: footer-group -->
3477<div id="shopify-section-sections--18891367874602__yas-footer" class="shopify-section shopify-section-group-footer-group footer_main main-footer-section"><style>
3478  
3479</style><div class="water-score-banner">
3480  <a href="https://calc.softprowatersystems.com/">
3481    <img
3482      src="https://cdn.shopify.com/s/files/1/2723/7368/files/Whats_Really_in_Your_Water.webp?v=1786536262"
3483      alt="What's Your Water Score? Get Free Report"
3484      width="100%"
3485      height="auto"
3486      loading="lazy">
3487  </a>
3488</div>
3489<div
3490  class="footer main-footer-wrapper main-footer-section_wrapper outer-padding"
3491  style="
3492    
3493        --xs-display-value: flex;
3494      
3495    
3496        --mob-text-align: center;
3497        --mob-justify-align: center;
3498      
3499    
3500        --mob-menu-align: left;
3501      
3502    
3503      --width-value: 1292px;
3504    
3505    --text-color: #2b3990;
3506    --xl-padding-y: 70px;
3507    --xl-padding-x: 20px;
3508    --xs-padding-y: 40px;
3509    --xs-padding-x: 20px;
3510    --bg-color: #EDEDED;
3511    
3512        --display-value: flex;
3513      
3514  "
3515>
3516  <div
3517    class="main-footer-section_container-wrapper "
3518    style="      --custom-width: 1472;"
3519  >
3520    <div class="container">
3521      <div class="footer__top main-footer-section_content-wrapper">
3522        <div class="footer__logo-column">
3523          
3524<a href="/" class="footer-logo_anchor"><img src="//www.softprowatersystems.com/cdn/shop/files/SoftPro_Logo_74c98af4-18f9-4a0c-9a09-74acd5dc98d5.png?v=1783546537&amp;width=2164" alt="Softpro Logo 74c98af4 18f9 4a0c 9a09 74acd5dc98d5 - SoftPro Water Filters and Purification" srcset="//www.softprowatersystems.com/cdn/shop/files/SoftPro_Logo_74c98af4-18f9-4a0c-9a09-74acd5dc98d5.png?v=1783546537&amp;width=352 352w, //www.softprowatersystems.com/cdn/shop/files/SoftPro_Logo_74c98af4-18f9-4a0c-9a09-74acd5dc98d5.png?v=1783546537&amp;width=832 832w, //www.softprowatersystems.com/cdn/shop/files/SoftPro_Logo_74c98af4-18f9-4a0c-9a09-74acd5dc98d5.png?v=1783546537&amp;width=1200 1200w, //www.softprowatersystems.com/cdn/shop/files/SoftPro_Logo_74c98af4-18f9-4a0c-9a09-74acd5dc98d5.png?v=1783546537&amp;width=1920 1920w, //www.softprowatersystems.com/cdn/shop/files/SoftPro_Logo_74c98af4-18f9-4a0c-9a09-74acd5dc98d5.png?v=1783546537&amp;width=2164 2164w" width="2164" height="492" loading="lazy" class=""></a>
3525          
3526          <div class="footer__text word--break">
3527            <p>Transforming Lives Through Awareness of the Power of Water...</p>
3528          </div>
3529          <div class="footer__social-icons footer__social-icons--desktop">
3530<a href="https://www.linkedin.com/in/craig-phillips-17167411/" target="_blank" rel="noopener">
3531    <img
3532      src="//www.softprowatersystems.com/cdn/shop/t/71/assets/linkedIn-i.svg?v=146983076869230096751781354272"
3533      alt="LinkedIn"
3534      class="social-icon"
3535      width="24"
3536      height="24"
3537      loading="eager"
3538      fetchpriority="high"
3539    >
3540  </a> 
3541  
3542  <a href="https://www.instagram.com/softprowater/" target="_blank" rel="noopener">
3543    <img
3544      src="//www.softprowatersystems.com/cdn/shop/t/71/assets/instagram-i.svg?v=184419385794352583971781354337"
3545      alt="Instagram"
3546      class="social-icon"
3547      width="24"
3548      height="24"
3549      loading="eager"
3550      fetchpriority="high"
3551    >
3552  </a>
3553
3554  <a href=" https://www.facebook.com/p/SoftPro-Water-Systems-61552719043885/" target="_blank" rel="noopener">
3555    <img
3556      src="//www.softprowatersystems.com/cdn/shop/t/71/assets/facebook-i.svg?v=39499074582475294301781354384"
3557      alt="Facebook"
3558      class="social-icon"
3559      width="24"
3560      height="24"
3561      loading="eager"
3562      fetchpriority="high"
3563    >
3564  </a>
3565
3566  <a href="https://x.com/SoftProWater" target="_blank" rel="noopener">
3567    <img
3568      src="//www.softprowatersystems.com/cdn/shop/t/71/assets/twitter-x-i.svg?v=92943303727554107711781354415"
3569      alt="Twitter X"
3570      class="social-icon"
3571      width="24"
3572      height="24"
3573      loading="eager"
3574      fetchpriority="high"
3575    >
3576  </a>
3577
3578  <a href="https://www.pinterest.com/SoftProWaterSystems1/" target="_blank" rel="noopener">
3579    <img
3580      src="//www.softprowatersystems.com/cdn/shop/t/71/assets/pintrest-i.svg?v=16589972915101176341781354446"
3581      alt="Pinterest"
3582      class="social-icon"
3583      width="24"
3584      height="24"
3585      loading="eager"
3586      fetchpriority="high"
3587    >
3588  </a>
3589
3590  <a href="https://www.tiktok.com/@softprowatersystems" target="_blank" rel="noopener">
3591    <img
3592      src="//www.softprowatersystems.com/cdn/shop/t/71/assets/tiktok-i.svg?v=138481678599923930501781354482"
3593      alt="TikTok"
3594      class="social-icon"
3595      width="24"
3596      height="24"
3597      loading="eager"
3598      fetchpriority="high"
3599    >
3600  </a>
3601   <a href="https://www.youtube.com/@softprowatersystems?si=wPBaUhHgF4opPmsB" target="_blank" rel="noopener">
3602    <img
3603      src="//www.softprowatersystems.com/cdn/shop/t/71/assets/youtubeicon.svg?v=175667158297972248441782132890"
3604      alt="Youtube"
3605      class="social-icon"
3606      width="24"
3607      height="24"
3608      loading="eager"
3609      fetchpriority="high"
3610    >
3611  </a>
3612
3613</div>
3614        </div>
3615
3616        
3617          <div class="footer__menu-column word--break">
3618            
3619              <h4>Shop</h4>
3620            
3621            
3622              <ul>
3623                
3624                  <li class="li-text word--break">
3625                    <a href="/collections/water-softeners-for-city-water"  >Softeners for City Water</a>
3626                  </li>
3627                
3628                  <li class="li-text word--break">
3629                    <a href="/collections/water-filter-systems"  >Filters for City Water</a>
3630                  </li>
3631                
3632                  <li class="li-text word--break">
3633                    <a href="/collections/water-softeners-for-well-water"  >Softeners for Well Water</a>
3634                  </li>
3635                
3636                  <li class="li-text word--break">
3637                    <a href="/collections/water-filter-systems"  >Filtration for Well Water</a>
3638                  </li>
3639                
3640                  <li class="li-text word--break">
3641                    <a href="/products/softpro-commercial-water-softener"  >Commercial Softeners</a>
3642                  </li>
3643                
3644                  <li class="li-text word--break">
3645                    <a href="/products/water-test-kit-well-water"  >Water Test Kit</a>
3646                  </li>
3647                
3648              </ul>
3649            
3650          </div>
3651        
3652          <div class="footer__menu-column word--break">
3653            
3654              <h4>Resources</h4>
3655            
3656            
3657              <ul>
3658                
3659                  <li class="li-text word--break">
3660                    <a href="https://calc.softprowatersystems.com/?utm_source=website&utm_medium=top-navigation&utm_campaign=menu&utm_id=top-menu"  
3661     rel="nofollow"
3662   >Free Water Softener Calculator</a>
3663                  </li>
3664                
3665                  <li class="li-text word--break">
3666                    <a href="https://www.softprowatersystems.com/pages/faqs"  
3667     rel="nofollow"
3668   >Frequently Asked Questions</a>
3669                  </li>
3670                
3671                  <li class="li-text word--break">
3672                    <a href="https://www.softprowatersystems.com/pages/softpro-water-softener-water-filter-reviews"  
3673     rel="nofollow"
3674   >Customer Reviews</a>
3675                  </li>
3676                
3677                  <li class="li-text word--break">
3678                    <a href="https://www.softprowatersystems.com/pages/installation-and-guides"  
3679     rel="nofollow"
3680   >Install Guides</a>
3681                  </li>
3682                
3683                  <li class="li-text word--break">
3684                    <a href="https://www.softprowatersystems.com/pages/product-specs-detail
3684s-more"  
3685     rel="nofollow"
3686   >Product Specs & Details</a>
3687                  </li>
3688                
3689                  <li class="li-text word--break">
3690                    <a href="https://www.softprowatersystems.com/pages/about-us"  
3691     rel="nofollow"
3692   >About Us</a>
3693                  </li>
3694                
3695              </ul>
3696            
3697          </div>
3698        
3699          <div class="footer__menu-column word--break">
3700            
3701              <h4>Support</h4>
3702            
3703            
3704              <ul>
3705                
3706                  <li class="li-text word--break">
3707                    <a href="https://www.softprowatersystems.com/pages/track-your-order"  
3708     rel="nofollow"
3709   >Order Status</a>
3710                  </li>
3711                
3712                  <li class="li-text word--break">
3713                    <a href="https://www.softprowatersystems.com/account"  
3714     rel="nofollow"
3715   >My Account</a>
3716                  </li>
3717                
3718                  <li class="li-text word--break">
3719                    <a href="https://www.softprowatersystems.com/pages/contact-us"  
3720     rel="nofollow"
3721   >Contact Us</a>
3722                  </li>
3723                
3724                  <li class="li-text word--break">
3725                    <a href="https://www.softprowatersystems.com/pages/warranty-shipping-refund-policies"  
3726     rel="nofollow"
3727   >Warranty, Shipping, Refund Policies</a>
3728                  </li>
3729                
3730                  <li class="li-text word--break">
3731                    <a href="https://af.uppromote.com/softpro"  
3732     rel="nofollow"
3733   >Affiliate Partners</a>
3734                  </li>
3735                
3736                  <li class="li-text word--break">
3737                    <a href="https://www.softprowatersystems.com/pages/terms-of-service"  
3738     rel="nofollow"
3739   >Terms of Service</a>
3740                  </li>
3741                
3742                  <li class="li-text word--break">
3743                    <a href="https://www.softprowatersystems.com/pages/privacy-policy"  
3744     rel="nofollow"
3745   >Privacy Policy</a>
3746                  </li>
3747                
3748                  <li class="li-text word--break">
3749                    <a href="https://kb.softprowatersystems.com/"  
3750     rel="nofollow"
3751   >Knowledge Base</a>
3752                  </li>
3753                
3754              </ul>
3755            
3756          </div>
3757        
3758
3759        <div class="footer__newsletter">
3760       
3761                 <div class="header-call-text" style="text-align:center;">
3762                <span class="phone-icon">Need Help? Speak to an Expert!</span>
3763                <a class="phone-number large--hide medium-down--show" href="tel:855-683-8488">
3764                <div class="phone-number medium-down--hide" style="text-align:center;"><i class="phone-image"><img src="https://cdn.shopify.com/s/files/1/2723/7368/files/phone-icon_40x_61bfe6c1-4b69-402c-98cf-4c264fdd4d1b.png?v=1774080311" class="picon" alt="Phone Icon" width="40" height="40" loading="lazy"></i>855-683-8488</div>
3765				</a>
3766        <div class="phone-text-div" style="padding-bottom:10px;">
3767                <span class="phone-text">Mon-Fri 9am-7pm CST</span> 
3768        </div>
3769        </div>
3770                  <small class="word--break"></small>
3771        </div>
3772        <div class="footer__social-icons footer__social-icons--mobile">
3773          
3774            <a href="https://www.linkedin.com/in/craig-phillips-17167411/">
3775              <img
3776                src="//www.softprowatersystems.com/cdn/shop/t/71/assets/linkedin.svg?v=108810861239431429741781351845"
3777                alt="Linkedin"
3778                class="social-icon"
3779                width="24"
3780                height="24"
3781                loading="eager"
3782                fetchpriority="high"
3783            ></a>
3784          
3785          
3786          
3787        </div>
3788      </div>
3789    </div>
3790  </div>
3791  <div
3792    class="footer-bottom_container-wrapper "
3793    style="--custom-width: 1472;"
3794  >
3795    <div class="container">
3796      <div class="footer__bottom">
3797        <div class="footer__copyright">&copy; 2026. All rights reserved.</div>
3798          <div class="footer__payments">
3799            
3800              <ul class="footer_payment-icons common_payment-icns"><li>
3801                    <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/>
3801<path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
3802
3803                  </li><li>
3804                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" />
3804<path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
3805
3806                  </li><li>
3807                    <svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg>
3808                  </li><li>
3809                    <svg viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg>
3810                  </li><li>
3811                    <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
381106zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
3812
3813                  </li><li>
3814                    <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
3815
3816                  </li><li>
3817                    <svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 
38170-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg>
3818                  </li><li>
3819                    <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
381916.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
3820
3821                  </li></ul>
3822            
3823          </div>
3824      </div>
3825    </div>
3826  </div>
3827</div>
3828<script>
3829  document.addEventListener('DOMContentLoaded', function () {
3830    const emailInput = document.querySelector('#ContactForm input[name="contact[email]"]');
3831    const submitBtn = document.querySelector('#ContactForm #newsletter-btn');
3832
3833    // If elements are missing, stop
3834    if (!emailInput || !submitBtn) return;
3835
3836    // Disable by default
3837    submitBtn.disabled = true;
3838    submitBtn.classList.add('disabled-news-btn');
3839
3840    emailInput.addEventListener('input', function () {
3841      const pattern = /^[^@\s]+@[^@\s]+\.[^@\s]+$/;
3842
3843      if (pattern.test(emailInput.value.trim())) {
3844        submitBtn.disabled = false;
3845        submitBtn.classList.remove('disabled-news-btn');
3846      } else {
3847        submitBtn.disabled = true;
3848        submitBtn.classList.add('disabled-news-btn');
3849      }
3850    });
3851  });
3852</script>
3852
3853
3854<style> #shopify-section-sections--18891367874602__yas-footer input[type="email"] {background-color: #2b3990 !important;} #shopify-section-sections--18891367874602__yas-footer button#newsletter-btn {background-color: #4dbaea;} #shopify-section-sections--18891367874602__yas-footer .water-score-banner img {width: 100% !important; height: auto !important;} </style></div>
3855<!-- END sections: footer-group -->
3856
3857    <ul hidden>
3858      <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
3859    </ul>
3859<script data-src="//www.softprowatersystems.com/cdn/shop/t/71/assets/predictive-search.js?v=135193224925435456441765546346" defer="defer"></script>
3859<script src="//www.softprowatersystems.com/cdn/shop/t/71/assets/custom-plugin.js?v=160892991909530449801785399510" defer="defer"></script>
3859
3860    
3860<script src="//www.softprowatersystems.com/cdn/shop/t/71/assets/cw-speed.min.js?v=165911812012082348361765546345" defer></script>
3860
3861    <style type="text/css">
3862      @media only screen and (min-width: 500px) {
3863        .dynamic-checkout__content undefined .shopify-cleanslate * {
3864          text-align: center !important;
3865          width: 100% !important;
3866        }
3867      }
3868    </style>
3869
3870    
3870<script src="//www.softprowatersystems.com/cdn/shop/t/71/assets/product.js?v=36697453082246789501766664695" defer="defer"></script>
3870
3871    <!-- Ensure cart-slide.js loads -->
3872    
3872<script>
3873      (function () {
3874        // Only load if not already loaded
3875        if (!document.querySelector('script[src*="cart-slide.js"]')) {
3876          const script = document.createElement('script');
3877          script.src = "//www.softprowatersystems.com/cdn/shop/t/71/assets/cart-slide.js?v=82056840801134686081765546345";
3878          script.defer = true;
3879          script.onerror = function () {};
3880          script.onload = function () {};
3881          document.head.appendChild(script);
3882        }
3883      })();
3884    </script>
3884
3885    
3886
3887
3888
3889
3890
3891
3892
3893  
3894  
3895    
3896    
3897    
3898
3899    
3900      
3901      
3902      
3903    
3904      
3905      
3906      
3907    
3908      
3909      
3910      
3911    
3912      
3913      
3914      
3915    
3916      
3917      
3918      
3919    
3920      
3921      
3922      
3923    
3924      
3925      
3926      
3927    
3928      
3929      
3930      
3931    
3932      
3933      
3934      
3935    
3936      
3937      
3938      
3939    
3940      
3941      
3942      
3943    
3944      
3945      
3946      
3947    
3948      
3949      
3950      
3951    
3952      
3953      
3954      
3955    
3956      
3957      
3958      
3959    
3960      
3961      
3962      
3963    
3964      
3965      
3966      
3967    
3968      
3969      
3970      
3971    
3972      
3973      
3974      
3975    
3976      
3977      
3978      
3979    
3980      
3981      
3982      
3983    
3984      
3985      
3986      
3987    
3988      
3989      
3990      
3991    
3992      
3993      
3994      
3995    
3996      
3997      
3998      
3999    
4000      
4001      
4002      
4003    
4004      
4005      
4006      
4007    
4008      
4009      
4010      
4011    
4012      
4013      
4014      
4015    
4016      
4017      
4018      
4019    
4020      
4021      
4022      
4023    
4024      
4025      
4026      
4027    
4028      
4029      
4030      
4031    
4032      
4033      
4034      
4035    
4036      
4037      
4038      
4039    
4040      
4041      
4042      
4043    
4044
4045    
4046  
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060    <style>
4061        /* Footer Floating Bar */
4062        #water-score-bar {
4063          position: fixed;
4064          bottom: 0; left: 0; right: 0;
4065          background: transparent !important;;
4066          text-align: center;
4067           margin:0px auto;
4068          padding: 14px 10px;
4069          z-index: 9999;
4070          width:20% !important;
4071        }
4072        #water-score-bar button {
4073          background: green;
4074          color: #fff;
4075          border: none;
4076          padding: 12px 24px;
4077          font-size: 16px;
4078          font-weight: bold;
4079          border-radius: 8px;
4080          cursor: pointer;
4081        }
4082        /* Popup Box */
4083        #water-score-popup {
4084          background: #fff;
4085          padding: 20px;
4086          border-radius: 10px;
4087          max-width: 850px;
4088          width: 100%;
4089          text-align: center;
4090          position: relative;
4091        }
4092        #water-score-popup h2 {
4093          margin-bottom: 10px;
4094          color: #007bb5;
4095        }
4096        .popup-content {
4097          display: flex;
4098          flex-wrap: wrap;
4099          gap: 20px;
4100          align-items: center;
4101          justify-content: center;
4102          background:#ddedf2;
4103        }
4104        .popup-left img {
4105          max-width: 250px;
4106          border-radius: 6px;
4107        }
4108        .popup-right {
4109          flex: 1;
4110          text-align: center;
4111        }
4112        .zip-input-wrapper {
4113          display: flex;
4114          justify-content: center;
4115          margin-top: 15px;
4116        }
4117        #zipcode-input {
4118          padding: 12px;
4119          border: 1px solid #ccc;
4120          border-radius: 6px 0 0 6px;
4121          width: 200px;
4122        }
4123        #zipcode-submit {
4124          background: #28a745;
4125          color: white;
4126          border: none;
4127          padding: 0 18px;
4128          border-radius: 0 6px 6px 0;
4129          cursor: pointer;
4130          font-size: 16px;
4131          transition: 0.3s;
4132        }
4133        #zipcode-submit:hover {
4134          background: #218838;
4135        }
4136
4137         #water-score-popup  h2 {
4138          color: rgb(65, 161, 230);
4139          font-size: 48px;
4140          font-family: Roboto;
4141          font-weight: 700;
4142      }
4143
4144       #water-score-popup  .popup-left {
4145          width: 50% !IMPORTANT;
4146          background: #fff;
4147      }
4148
4149       #water-score-popup  .popup-left img {
4150          width:325px !Important;
4151          max-width:325px !important;
4152      }
4153
4154       #water-score-popup  h3 {
4155          color: rgb(0, 0, 0);
4156          font-size: 28px;
4157          font-family: Roboto;
4158          font-weight: 600;
4159      }
4160
4161       #water-score-popup  .popup-right p {
4162          color: rgb(0, 0, 0);
4163          font-size: 22px;
4164          font-family: 'Roboto';
4165          font-weight: 600;
4166      }
4167
4168
4169      @media only screen and (max-width:667px) {
4170          .popup-left {
4171              display:none !Important;
4172          }
4173          .popup-right {
4174              padding-bottom: 20px;
4175          }
4176          #water-score-popup {
4177              width: 80%;
4178              height: 100%;
4179          }
4180          #water-score-bar {
4181            width:100% !important;
4182          }
4183          
4184          .hearch-search-form {
4185            position: static !important;
4186            width: 100% !important;
4187            margin: 0;
4188            border: none;
4189          }
4190          .search_inbox_mobile {
4191            transition: transform 0.3s ease;
4192          }
4193          .search_inbox_mobile.hidden {
4194              transform: translateY(-100%);
4195          }
4196          .header_w:has([data-revealed='true']) {
4197          min-height: unset !important;
4198      }
4199      }
4200    </style>
4201
4202    <!-- jQuery -->
4203    
4203<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
4203
4204
4205    
4205<script type="text/template" id="water-popup-template">
4206      <!-- Popup Modal -->
4207      <div id="water-score-overlay">
4208        <div id="water-score-popup">
4209          <h2>What's Your Water Score?</h2>
4210          <hr style="margin: 10px auto; width: 60%; border: 1px solid #ddd;">
4211
4212          <div class="popup-content">
4213            <!-- Left Side (image) -->
4214            <div class="popup-left">
4215              <img src="https://a.omappapi.com/users/722a14ca64b9/images/a2eb4ef632aa1734725744-water-quality-report-score-cover.png?width=324" alt="Water Score Report">
4216            </div>
4217
4218            <!-- Right Side (form) -->
4219            <div class="popup-right">
4220              <p style="text-align: center;margin-bottom:5px;">
4221                <span><img draggable="false" width="64px" role="img" class="emoji" alt="🚰" src="https://s.w.org/images/core/emoji/16.0.1/svg/1f6b0.svg"></span>
4222              </p>
4223              <h3 style="margin-top:5px;">Free Water Softener Sizing Calculator</h3>
4224              <p><span style="color:red; font-weight:bold;">BONUS:</span> Discover Exactly What's in Your Local Water Supply! 👇</p>
4225
4226              <div class="zip-input-wrapper">
4227                <input type="text" id="zipcode-input" placeholder="Enter your zip code" />
4228                <button id="zipcode-submit">Next</button>
4229              </div>
4230            </div>
4231          </div>
4232        </div>
4233      </div>
4234    </script>
4234
4235    
4235<script>
4236      jQuery(document).ready(function ($) {
4237        // Inject popup HTML into placeholder div
4238        $('#popup_replace').html($('#water-popup-template').html());
4239
4240        // Open popup (example: button with id="open-water-score")
4241        $(document).on('click', '#open-water-score', function () {
4242          $('#water-score-overlay').css('display', 'flex');
4243        });
4244
4245        // Close popup
4246        $(document).on('click', '#water-score-close', function () {
4247          $('#water-score-overlay').hide();
4248        });
4249
4250        // Handle zipcode form
4251        $(document).on('click', '#zipcode-submit', function () {
4252          var zipcode = $('#zipcode-input').val().trim();
4253          if (zipcode) {
4254            var url =
4255              'https://calc.softprowatersystems.com/?zipcode=' + encodeURIComponent(zipcode) + '&utm_source=website';
4256            window.open(url, '_blank'); // Open in new tab
4257          } else {
4258            alert('Please enter a valid zipcode.');
4259          }
4260        });
4261        jQuery(document).ready(function ($) {
4262          $('.wisdom-iframe').html($('#water-popup-template').html());
4263        });
4264        // Close popup if clicking outside
4265        $(document).on('click', '#water-score-overlay', function (e) {
4266          if (e.target.id === 'water-score-overlay') {
4267            $(this).hide();
4268          }
4269        });
4270      });
4271
4272      window.addEventListener('scroll', function () {
4273        if (window.scrollY > 0) {
4274          document.body.classList.add('scrolled');
4275        } else {
4276          document.body.classList.remove('scrolled');
4277        }
4278
4279        const yeps = document.getElementById('yeps');
4280        if (!yeps) return;
4281
4282        if (window.scrollY > 50) {
4283          yeps.style.setProperty('display', 'none', 'important');
4284        } else {
4285          yeps.style.setProperty('display', 'block', 'important');
4286        }
4287      });
4288
4289      const input = document.getElementById('js-search-input');
4290      const inputmob = document.getElementById('js-search-input-mobile');
4291      if (input) {
4292        input.addEventListener('focus', () => {
4293          setTimeout(() => {
4294            input.scrollIntoView({
4295              behavior: 'smooth',
4296              block: 'center',
4297            });
4298          }, 300);
4299        });
4300      }
4301      if (inputmob) {
4302        inputmob.addEventListener('focus', () => {
4303          setTimeout(() => {
4304            inputmob.scrollIntoView({
4305              behavior: 'smooth',
4306              block: 'center',
4307            });
4308          }, 300);
4309        });
4310      }
4311
4312      let isTyping = false;
4313
4314      const input = document.getElementById('js-search-input');
4315      const inputmob = document.getElementById('js-search-input-mobile');
4316
4317      if (input) {
4318        input.addEventListener('focus', () => (isTyping = true));
4319        input.addEventListener('blur', () => (isTyping = false));
4320      }
4321
4322      if (inputmob) {
4323        inputmob.addEventListener('focus', () => (isTyping = true));
4324        inputmob.addEventListener('blur', () => (isTyping = false));
4325      }
4326
4327      window.addEventListener('scroll', function () {
4328        if (isTyping) return; // 🚫 ignore fake scroll from keyboard
4329
4330        const yeps = document.getElementById('yeps');
4331        if (!yeps) return;
4332
4333        if (window.scrollY > 50) {
4334          yeps.style.setProperty('display', 'none', 'important');
4335        } else {
4336          yeps.style.setProperty('display', 'block', 'important');
4337        }
4338      });
4339    </script>
4339
4340    
4340<script>
4341      if (window.location.href.includes('best-water-softener')) {
4342        document.documentElement.classList.add('water-softener-page');
4343      }
4344    </script>
4344
4345    <style>
4346        .water-softener-page div#author_bio {
4347          display: block;
4348      }
4349    </style>
4350    
4350<script>
4351      jQuery(document).ready(function ($) {
4352        const toc = $('#table-of-contents');
4353        const tocItems = toc.find('#toc-list > li');
4354
4355        if (tocItems.length > 3) {
4356          tocItems.slice(3).hide();
4357
4358          toc.append(`
4359      <button id="toc-toggle" type="button" class="toc-toggle-btn">
4360        Show full table of contents
4361      </button>
4362    `);
4363
4364          $('#toc-toggle').on('click', function () {
4365            const hiddenItems = tocItems.slice(3);
4366
4367            if ($(this).hasClass('open')) {
4368              hiddenItems.slideUp(250);
4369              $(this).removeClass('open').text('Show full table of contents');
4370            } else {
4371              hiddenItems.slideDown(250);
4372              $(this).addClass('open').text('Hide table of contents');
4373            }
4374          });
4375        }
4376      });
4377    </script>
4377
4378
4379    
4380   
4380<script>
4381document.addEventListener("DOMContentLoaded", function () {
4382
4383  const audioFiles = {
4384    "softpro-eco-water-softener": "https://cdn.shopify.com/s/files/1/2723/7368/files/eco_city.mp3?v=1782390304",
4385
4386    "softpro-eco-well-water-softener": "https://cdn.shopify.com/s/files/1/2723/7368/files/eco_well.mp3?v=1782390384",
4387
4388    "softpro-elite-water-softener": "https://cdn.shopify.com/s/files/1/2723/7368/files/EliteHEcity_1248a925-4a6f-4bde-9b56-55a3e4ef9e3e.mp3?v=1782301230",
4389
4390    "softpro-elite-water-softener-for-well-water": "https://cdn.shopify.com/s/files/1/2723/7368/files/Elite_well.mp3?v=1783593407",
4391
4392    "softpro-elite-salt-free-water-conditioner": "https://cdn.shopify.com/s/files/1/2723/7368/files/salt_free_Elite.mp3?v=1782301400",
4393
4394    "whole-house-upflow-catalytic-carbon-filter": "https://cdn.shopify.com/s/files/1/2723/7368/files/SoftPro_Chlorine_Carbon_Filter_for_City_Water_1080p_caption.mp3?v=1783593501",
4395
4396    "whole-house-upflow-catalytic-bone-char-carbon-water-filter": "https://cdn.shopify.com/s/files/1/2723/7368/files/Fluoride_Chlorine_SUPER_Filter.mp3?v=1782301601",
4397
4398    "iron-master-iron-filter-for-well-water": "https://cdn.shopify.com/s/files/1/2723/7368/files/Solving_Well_Water_Iron_The_SoftPro_Iron_Master_AIO_Guide_with_captions_2.mp3?v=1783593632",
4399
4400    "softpro-calcite-filter-raise-the-ph-of-water": "https://cdn.shopify.com/s/files/1/2723/7368/files/pH_Neutralizer_Calcite_Filter_Well_Water.mp3?v=1782301769",
4401
4402    "softpro-commercial-water-softener": "https://cdn.shopify.com/s/files/1/2723/7368/files/Pro_Series_Commercial_Water_Softener.mp3?v=1782302929",
4403
4404    "softpro-whole-house-carbon-filter-well-water": "https://cdn.shopify.com/s/files/1/2723/7368/files/catalytic_carbon_whole_house_filteration_product_page_audio.mp3?v=1788518113"
4405  };
4406
4407  const productHandle = "";
4408  const audioFile = audioFiles[productHandle];
4409
4410  if (!audioFile) return;
4411
4412  setTimeout(() => {
4413
4414    const target = document.querySelector('.lab-tested-section');
4415
4416    if (!target || document.querySelector('.craig-audio-player')) return;
4417
4418    target.insertAdjacentHTML('beforebegin', `
4419      <div class="craig-audio-player">
4420        <img src="https://cdn.shopify.com/s/files/1/2723/7368/files/Craig.png?v=1787146980" alt="Craig">
4421
4422        <div class="audio-content">
4423          <div class="audio-title">
4424            Listen to Craig "The Water Guy" Tell You About This Solution
4425          </div>
4426
4427          <audio controls preload="none">
4428            <source src="${audioFile}" type="audio/mpeg">
4429          </audio>
4430        </div>
4431      </div>
4432    `);
4433
4434  }, 1500);
4435
4436});
4437</script>
vendor: 1 bytes, line 4437
4437
4438<script>
4439window.addEventListener("load", () => {
4440
4441    const text = document.querySelector("#dynamic-uppertitle .location-text");
4442    if (!text) return;
4443
4444    const cached = localStorage.getItem("visitorLocation");
4445
4446    if (cached) {
4447        const location = JSON.parse(cached);
4448        text.textContent = `${location.city}, ${location.state}'s Best Softener & Filter Combo`;
4449        return;
4450    }
4451
4452    fetch("https://ipapi.co/json/")
4453        .then(res => res.json())
4454        .then(data => {
4455            if (!data.city || !data.region_code) return;
4456
4457            const location = {
4458                city: data.city,
4459                state: data.region_code
4460            };
4461
4462            localStorage.setItem("visitorLocation", JSON.stringify(location));
4463
4464            text.textContent = `${location.city}, ${location.state}'s Best Softener & Filter Combo`;
4465        })
4466        .catch(() => {});
4467});
4468</script>
4468
4469
4470   
4471
4472    
4472<script>
4473      var sburlToPreload, sbmouseoverTimer, sblastTouchTimestamp;
4474    var sbprefetcher = document.createElement("link")
4475      , sbisSupported = sbprefetcher.relList && sbprefetcher.relList.supports && sbprefetcher.relList.supports("prefetch")
4476      , sbisDataSaverEnabled = navigator.connection && navigator.connection.saveData
4477      , sballowQueryString = "instantsballowQueryString"in document.body.dataset
4478      , sballowExternalLinks = "instantsballowExternalLinks"in document.body.dataset;
4479    if (sbisSupported && !sbisDataSaverEnabled) {
4480        //console.log('sbisSupported',sbisSupported,'sbisDataSaverEnabled',sbisDataSaverEnabled);
4481        sbprefetcher.rel = "prefetch",
4482        document.head.appendChild(sbprefetcher);
4483        var e = {
4484            capture: !0,
4485            passive: !0
4486        };
4487        document.addEventListener("touchstart", touchstartListener, e),
4488        document.addEventListener("mouseover", mouseoverListener, e)
4489    }
4490    function touchstartListener(e) {
4491        //console.log('touchstartListener');
4492        sblastTouchTimestamp = performance.now();
4493        var t = e.target.closest("a");
4494        isPreloadable(t) && (t.addEventListener("touchcancel", touchendAndTouchcancelListener, {
4495            passive: !0
4496        }),
4497        t.addEventListener("touchend", touchendAndTouchcancelListener, {
4498            passive: !0
4499        }),
4500        sburlToPreload = t.href,
4501        preload(t.href))
4502    }
4503    function touchendAndTouchcancelListener() {
4504        //console.log('touchendAndTouchcancelListener');
4505        sburlToPreload = void 0,
4506        stopPreloading()
4507    }
4508    function mouseoverListener(e) {
4509        //console.log('mouseoverListener');
4510        if (performance.now() - sblastTouchTimestamp < 1100)
4511            return;
4512        var t = e.target.closest("a");
4513        isPreloadable(t) && (t.addEventListener("mouseout", mouseoutListener, {
4514            passive: !0
4515        }),
4516        sburlToPreload = t.href,
4517        sbmouseoverTimer = setTimeout(()=>{
4518            preload(t.href),
4519            sbmouseoverTimer = void 0
4520        }
4521        , 65))
4522    }
4523    function mouseoutListener(e) {
4524      //console.log('mouseoutListener');
4525      
4526        e.relatedTarget && e.target.closest("a") == e.relatedTarget.closest("a") || (sbmouseoverTimer ? (clearTimeout(sbmouseoverTimer),
4527        sbmouseoverTimer = void 0) : (sburlToPreload = void 0,
4528        stopPreloading()))
4529    }
4530    function isPreloadable(e) {
4531      //console.log('isPreloadable');
4532        if (!e || !e.href)
4533            return;
4534        if (sburlToPreload == e.href)
4535            return;
4536        var t = new URL(e.href);
4537        return !(!(sballowExternalLinks || t.origin == location.origin || "instant"in e.dataset) || !["http:", "https:"].includes(t.protocol) || "http:" == t.protocol && "https:" == location.protocol || !(sballowQueryString || !t.search || "instant"in e.dataset) || t.hash && t.pathname + t.search == location.pathname + location.search || "noInstant"in e.dataset) || void 0
4538    }
4539    function preload(e) {
4540      //console.log('preload');
4541        sbprefetcher.href = e
4542    }
4543    function stopPreloading() {
4544      //console.log('stop preloading');
4545        sbprefetcher.removeAttribute("href")
4546    }
4547    </script>
4547
4548    
4549     <style> .price-block .price {color: #cc0000 !important;} body:has(.first-img) .rte img {width: 100%;} @media (min-width: 1024px) {.main-product-section .gallery-column {top: 120px !important; }} .content_img img {max-width: 75% !important; margin: 0 auto;} .rte iframe {width: 600px; height: 340px;} div#author_bio {display: none;} .first-img img {padding-bottom: 15px;} div#trending-topics {padding-top: 30px;} div#trending-topics h2.text-center {font-size: 23px;} div#trending-topics h3 a.rdm-pages {font-size: 20px;} @media screen and (max-width: 590px) {.first-img img {width: 100% !important; } .content-page-title h1 {font-family: helvética !important; } iframe {width: 100% !important; } .content_img a img {width: 100% !important; } .rte p {font-size: 16px !important; }} </style>
4550<div id="shopify-block-AaldhMkR3WENZK01jK__17309853810776502128" class="shopify-block shopify-app-block"><style>
4551   
4552</style>
4553<script>
4554  var pify_shop = "softprowatersystems.myshopify.com";
4555  
4556</script>
4556
4557
4558
4559</div><div id="shopify-block-AK2hKNE12cEZpK05Da__14174178700041497074" class="shopify-block shopify-app-block">
4559<script
4560    async
4561    src="https://cdn.richpanel.com/js/richpanel_shopify_script.js?appClientId=softprowatersystems4211&tenantId=softprowatersystems421&shop=softprowatersystems.myshopify.com"
4562    data-richpanel-chat-widget="theme-app-extension"
4563  ></script>
4563
4564</div><div id="shopify-block-AaFI1R0pkYmFqemtUS__2858414731233960599" class="shopify-block shopify-app-block">
4564<script translate="no">
4565  if( typeof SmartifyAppDECO === 'undefined'){
4566    var SmartifyAppDECO = SmartifyAppDECO || {};
4567  }
4568
4569  if (typeof SmartifyAppDECO.products_has_gift === 'undefined') {
4570    SmartifyAppDECO.products_has_gift = {};
4571  }
4572
4573  
4574    SmartifyAppDECO.timeSleep = 1;
4575  
4576
4577  
4578    SmartifyAppDECO.searchDepthLimit = 7;
4579  
4580
4581  
4582  
4583    SmartifyAppDECO.bannerClsReserve = false;
4584  
4585
4586  SmartifyAppDECO.badges = [];
4587  
4588    
4589    
4590      
4591      
4592        SmartifyAppDECO.badges = SmartifyAppDECO.badges.concat(JSON.parse("[]"));
4593      
4594    
4595  
4596
4597  SmartifyAppDECO.labels = [];
4598  
4599    
4600    
4601      
4602      
4603        SmartifyAppDECO.labels = SmartifyAppDECO.labels.concat(JSON.parse("[{\"id\":101260,\"name\":\"Deco Badge\",\"language\":[\"global\"],\"priority\":0,\"status\":true,\"image\":null,\"hide\":false,\"text\":\"IAPMO Certified\",\"styles\":\"\",\"text_styles\":\"\",\"position\":\"top_right\",\"label_width\":120,\"label_height\":30,\"label_width_mobile\":95,\"label_height_mobile\":23,\"label_width_product\":180,\"label_height_product\":45,\"label_width_product_mobile\":115,\"label_height_product_mobile\":25,\"fixed_size\":true,\"page\":[\"product\",\"collection\",\"home\",\"search\"],\"device\":[\"desktop\",\"mobile\"],\"ignore_page\":null,\"label_type\":1,\"top\":0,\"left\":67,\"customize_position\":false,\"margin\":{\"top\":0,\"bottom\":0,\"left\":0,\"right\":0},\"rotate\":0,\"opacity\":1,\"link\":null,\"alt\":null,\"animation\":\"none\",\"tooltip\":null,\"auto_responsive\":false,\"responsive_ratio\":0.6,\"ratio_size\":true,\"all_image\":false,\"conditions\":{\"id\":101197,\"label_id\":101260,\"variant_apply\":\"variants\",\"section\":[],\"include_sections\":\"\",\"ignore_sections\":\"\",\"variants\":null,\"exclude_variants\":[],\"include_variants\":[\"42089121185834\",\"42089121447978\",\"42297728106538\",\"42089122234410\",\"42089122496554\",\"42297728335914\",\"42089122758698\",\"42089123020842\",\"42297728565290\",\"42089274441770\",\"42089274474538\",\"42089274507306\",\"42089274540074\",\"42089274572842\",\"42089274605610\",\"42089274638378\",\"42089274671146\",\"42089274703914\",\"42089274736682\",\"42089274769450\",\"42089274802218\",\"42089274834986\",\"42089274867754\",\"42089274900522\",\"42089274933290\",\"42089274966058\",\"40602748256298\",\"40602748289066\",\"40602748321834\",\"40602748354602\",\"39405077495850\",\"40600377491498\",\"40600377524266\",\"40600377557034\",\"40600377589802\",\"40600377622570\",\"40600377655338\",\"40600377688106\",\"40600377720874\",\"40600377753642\",\"40600377786410\",\"40600377819178\",\"40600377851946\",\"40600377884714\",\"40600377917482\",\"40600377950250\",\"40600377983018\",\"40600378015786\",\"40600378048554\",\"40600378081322\",\"40600378114090\",\"40600378146858\",\"40600378179626\",\"40600378212394\",\"40600378245162\",\"40600378277930\",\"40600378310698\",\"40600378343466\",\"40600378376234\",\"40600378409002\",\"40600378441770\",\"40600378474538\",\"40600378507306\",\"40600378540074\",\"40600378572842\",\"40600378605610\",\"40600378638378\",\"40602748223530\",\"40600192057386\",\"40600192319530\",\"42271877791786\",\"40600192581674\",\"40600192843818\",\"42271878021162\",\"40600193105962\",\"40600193368106\",\"42271878250538\",\"40600193630250\",\"40600193892394\",\"42271878479914\",\"41596517941290\",\"40602751369258\",\"40602751402026\",\"40602751434794\",\"40605997957162\",\"40605997989930\",\"40605998022698\"],\"exclude_products\":[],\"include_products\":[],\"from_time\":null,\"to_time\":null,\"is_new\":\"any\",\"is_on_sale\":\"any\",\"collections\":[],\"exclude_collections\":[],\"tags\":[],\"tag_logic\":\"any\",\"exclude_tags\":[],\"exclude_tag_logic\":\"any\",\"stock_status\":\"any\",\"use_price\":false,\"by_price\":\"base_price\",\"from_price\":null,\"to_price\":null,\"use_weight\":false,\"from_weight\":null,\"to_weight\":null,\"use_time\":false,\"starts_at\":\"\",\"ends_at\":\"\",\"discount_from\":0,\"discount_to\":10,\"discount_fixed\":0,\"discount_by\":\"percentage\",\"discount_type\":\"fixed\",\"stock_from\":0,\"stock_to\":10,\"new_date_from\":null,\"new_date_to\":null,\"new_days_threshold\":10,\"low_stock_threshold\":1,\"product_stock_computation\":\"per_variant\",\"product_discount_computation\":\"per_variant\",\"title\":null,\"title_type\":\"product\",\"title_operator\":\"equal\",\"include_pages\":null,\"review_app\":null,\"review_app_handle\":null,\"review_metafields\":null,\"review_option_selected\":\"star_rating\",\"review_condition\":\"greater_than\",\"review_star_rating\":4,\"review_num_review\":10,\"free_gift_app\":null,\"free_gift_app_handle\":null,\"free_gift_offers\":[],\"customer_tags\":[],\"customer_tag_status\":\"include\",\"customer_login\":\"logged\",\"customer_status\":\"all\",\"condition_logic\":\"all\",\"country_status\":\"include\",\"countries\":[\"US\",\"PK\",\"IN\"],\"discount_id\":null,\"discount_bxgy_apply\":[\"buy\"],\"deco_discount_id\":null},\"design\":{\"id\":86306,\"label_id\":101260,\"border_radius\":85,\"border\":{\"style\":\"none\",\"size\":0,\"color\":\"#000000\"},\"shape_color\":\"#cc0000\",\"text_color\":\"#ffffff\",\"font_family\":\"default\",\"font_size\":14,\"font_size_mobile\":11,\"font_size_product\":18,\"font_size_product_mobile\":13,\"font_style\":{\"weight\":\"600\",\"style\":\"normal\",\"decoration\":\"none\"},\"letter_spacing\":0,\"shape_class\":\"pl-text-rectangle\",\"font_size_ratio\":0,\"shape_start_color\":\"#c8000a\",\"shape_ending_color\":\"#c8000a\",\"shape_gradient_direction\":90},\"discount\":[],\"deco_discount\":[],\"metafields\":[],\"group_ids\":[],\"updated_at\":\"2026-08-04T13:27:08.000000Z\",\"label_text_type\":0,\"translation\":[]}]"));
4604      
4605    
4606  
4607
4608  SmartifyAppDECO.groups = [];
4609  
4610    
4611    
4612      
4613      
4614        SmartifyAppDECO.groups = SmartifyAppDECO.groups.concat(JSON.parse("[]"));
4615      
4616    
4617  
4618
4619  SmartifyAppDECO.banners = [];
4620  
4621    SmartifyAppDECO.banners = JSON.parse("[]");
4622  
4623
4624  SmartifyAppDECO.trustBadges = [];
4625  
4626    SmartifyAppDECO.trustBadges = JSON.parse("[]");
4627  
4628
4629  SmartifyAppDECO.discounts = [];
4630  
4631    SmartifyAppDECO.discounts = JSON.parse("[]");
4632  �
4633    SmartifyAppDECO.atc = JSON.parse("{}");
4634  
4635
4636  
4637    
4638      SmartifyAppDECO.badgeHorizontal = "0";
4639    
4640    
4641      SmartifyAppDECO.linkTarget = "0";
4642    
4643    
4644      SmartifyAppDECO.searchProxy = "1";
4645    
4646    
4647    �
4648      SmartifyAppDECO.svgLabelBadge = false;
4649    
4650    SmartifyAppDECO.remove_watermark = true;
4651  
4652
4653  
4654
4655  
4656    SmartifyAppDECO.regex = JSON.parse("{\"pisRegex\":\".product__image-container a\",\"lpsPath\":\".product__image-container\",\"pistRegex\":\".product__detail .product__title\",\"pispRegex\":\".product__detail .product__price\",\"piRegex\":\".main-image-wrapper img\",\"lpPath\":\".main-image-wrapper\",\"pitRegex\":\".content-column .title\",\"pipRegex\":\".content-column .price\",\"pibRegex\":null,\"trustRegex\":\".content-column add-card-prod\",\"style\":null,\"script\":null,\"productDiscountRegex\":null,\"collectionDiscountRegex\":null}");
4657  
4658
4659  if (SmartifyAppDECO.regex) {
4660    const _r = SmartifyAppDECO.regex;
4661    if (_r.piRegex != null) SmartifyAppDECO.piRegex = _r.piRegex;
4662    if (_r.lpPath != null) SmartifyAppDECO.lpPath = _r.lpPath;
4663    if (_r.pisRegex != null) SmartifyAppDECO.pisRegex = _r.pisRegex;
4664    if (_r.lpsPath != null) SmartifyAppDECO.lpsPath = _r.lpsPath;
4665    if (_r.pistRegex != null) SmartifyAppDECO.pistRegex = _r.pistRegex;
4666    if (_r.pispRegex != null) SmartifyAppDECO.pispRegex = _r.pispRegex;
4667    if (_r.pipRegex != null) SmartifyAppDECO.pipRegex = _r.pipRegex;
4668    if (_r.pitRegex != null) SmartifyAppDECO.pitRegex = _r.pitRegex;
4669    if (_r.pibRegex != null) SmartifyAppDECO.pibRegex = _r.pibRegex;
4670    if (_r.trustRegex != null) SmartifyAppDECO.trustRegex = _r.trustRegex;
4671    if (_r.productDiscountRegex != null) SmartifyAppDECO.productDiscountRegex = _r.productDiscountRegex;
4672    if (_r.collectionDiscountRegex != null) SmartifyAppDECO.collectionDiscountRegex = _r.collectionDiscountRegex;
4673  }
4674
4675  
4676
4677  
4678  SmartifyAppDECO.page = 'collection';
4679  
4680  
4681
4682  
4683    if (SmartifyAppDECO.regex?.style) {
4684      let style = document.createElement('style');
4685      style.innerText = SmartifyAppDECO.regex.style;
4686      document.body.append(style);
4687    }
4688    let decoCheckComplete = setInterval(function () {
4689      if (document.readyState == 'complete') {
4690        clearInterval(decoCheckComplete);
4691        if (typeof SmartifyAppDECO !== 'undefined' && SmartifyAppDECO.regex?.script) {
4692          let script = document.createElement('script');
4693          script.innerText = SmartifyAppDECO.regex.script;
4694          document.body.append(script);
4695        }
4696      }
4697    }, 100);
4698  
4699
4700  
4701    SmartifyAppDECO.customer={}
4702  �SmartifyAppDECO.__configReady = true;
4703  try {
4704    document.dispatchEvent(new CustomEvent('deco:config-ready'));
4705  } catch (e) {}
4706
4707</script>
4707
4708
4709
4710
4711<div id="deco-main-label">
4712</div>
4713
4714
4715
4716
4717
4718
4719
4720  
4721  
4722
4723  
4724  
4725  
4726
4727  
4728
4729  
4730
4731  
4732    
4733    
4734      <!-- BEGIN app snippet: deco-chunk-tag -->
4735
4736
4737  <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0d7be-eb5e-79c5-abf6-5d4aa8de269c/deco-labels-badges-631/assets/label-CPfrufQQ.js" crossorigin="anonymous">
4738  <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0d7be-eb5e-79c5-abf6-5d4aa8de269c/deco-labels-badges-631/assets/coreApi-B-CuTw2b.js" crossorigin="anonymous">
4739
4740<!-- END app snippet -->
4741    
4742    <!-- BEGIN app snippet: vite-tag -->
4743
4744
4745  
4745<script src="https://cdn.shopify.com/extensions/01a0d7be-eb5e-79c5-abf6-5d4aa8de269c/deco-labels-badges-631/assets/theme-DO4pe6vH.js" type="module" crossorigin="anonymous"></script>
4745
4746
4747<!-- END app snippet -->
4748    
4749      <!-- BEGIN app snippet: vite-tag -->
4750
4751
4752  <link href="//cdn.shopify.com/extensions/01a0d7be-eb5e-79c5-abf6-5d4aa8de269c/deco-labels-badges-631/assets/banner-k3JszawN.css" rel="stylesheet" type="text/css" media="all" />
4753
4754<!-- END app snippet -->
4755    
4756      <!-- BEGIN app snippet: vite-tag -->
4757
4758
4759  <link href="//cdn.shopify.com/extensions/01a0d7be-eb5e-79c5-abf6-5d4aa8de269c/deco-labels-badges-631/assets/label-badge-DQ3WDNKN.css" rel="stylesheet" type="text/css" media="all" />
4760
4761<!-- END app snippet -->
4762    
4763      <!-- BEGIN app snippet: vite-tag -->
4764
4765
4766  <link href="//cdn.shopify.com/extensions/01a0d7be-eb5e-79c5-abf6-5d4aa8de269c/deco-labels-badges-631/assets/trust-badge-BO30rkyO.css" rel="stylesheet" type="text/css" media="all" />
4767
4768<!-- END app snippet -->
4769    
4770      <!-- BEGIN app snippet: vite-tag -->
4771
4772
4773  <link href="//cdn.shopify.com/extensions/01a0d7be-eb5e-79c5-abf6-5d4aa8de269c/deco-labels-badges-631/assets/countdown-BJods4g9.css" rel="stylesheet" type="text/css" media="all" />
4774
4775<!-- END app snippet -->
4776    
4777  
4778
4779
4780
4781
4782
4783</div><div id="shopify-block-ASEdLaHd6czVudjRpQ__11662406492243799736" class="shopify-block shopify-app-block">
4783<script>
4784  window.intelli404Config = {
4785    template: 'page.contact-us',
4786    homePageUrl: 'https://www.softprowatersystems.com',
4787    myshopifyDomain: 'softprowatersystems.myshopify.com',
4788    storefrontAccessToken:'8943e8e77d2c397669d8b6dd21a067dd',
4789    
4790    appSettingsJson: "{\"saveSettings\":\"true\",\"fallbackBehavior\":\"default\",\"alwaysMatchProducts\":\"yes\"}"
4791  };
4792</script>
4792
4793
4794<script src="https://cdn.shopify.com/extensions/00952618-b60a-42eb-9ce8-a462b3107e81/intelli404-310/assets/app.js" defer></script>
4794
4795
4796
4797
4798
4799</div><div id="shopify-block-AbmR4ZVhWZXJvS2NJQ__2786716548061469553" class="shopify-block shopify-app-block">
4800
4801<script>
4802</script>
4802
4803
4804 </div><div id="shopify-block-AWU91Zy9mV1NTckdpS__5099416060181051451" class="shopify-block shopify-app-block">
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823<script>
4824  window.InterlinkConfig = {
4825    homePageUrl: 'https://www.softprowatersystems.com',
4826    myshopifyDomain: 'softprowatersystems.myshopify.com',
4827    storefrontAccessToken:'a7328fc2d86412c063d064b892179aa6',
4828    appSettings: {"enable_interlinks":true,"enable_blog_posts":true,"enable_products_description":false,"enable_pages":true,"enable_products_collections":true,"enable_multi_language":true,"ignore_case":true,"importProductNames":true,"importCollectionNames":true,"importBlogTitles":false,"importPages":false,"onboardingAssistance":true,"automatedInternalLinking":true,"cssSelector":"","additionalCssSelector":".articleBody,.col-sm-12","blockedCssSelector":"","ignore_urls":"","match_settings":{"type":"scattered","scatterCoefficient":3},"ui_settings":{"underline":true,"color":"#0000FF","enabled_color":false},"language":"en","displayLanguage":"en","languageExplicitlySet":true},
4829    template: 'page.contact-us',
4830    appUrl: 'https://interlinks2.getinterlinks.com'
4831  };
4832</script>
4832
4833
4834
4835
4836
4837<script src="https://cdn.shopify.com/extensions/01a0ca97-0efc-7efa-8806-eeb81bce5e81/interlinks-323/assets/app.js" defer></script>
4837
4838
4839
4840
4841
4842</div><div id="shopify-block-AakNoTzR0N0NkN3Z2W__11532412952436166569" class="shopify-block shopify-app-block">
4842<script async src="https://loox.io/widget/yOQHzGB28w/loox.1695241813631.js?shop=softprowatersystems.myshopify.com"></script>
4842
4843
4844
4845	<!-- __LXV: 1788966618215;__LXR: https://loox.io;__LXC: yOQHzGB28w; -->
4845<script>var loox_global_hash = '1788966618215';
4846var loox_bundle_reviews_enabled = false;</script>
4846<style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#ffbf30; }
4847:root { --lxs-rating-icon-color: #ffbf30; }</style>
4848
4849
4850
4851
4852
4853
4854
4855</div><div id="shopify-block-AaUVQZ3RJdytsVHRjb__3667842014806057753" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: snippet -->
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869<!-- END app snippet -->
4870
4871</div>
4871<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4871
4872</body>
4873</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.