PageSourceSearch

https://showerforce.co.uk/contact

html showerforce.co.uk collected 2026-10-06 12:54:20 UTC 66,356 bytes, 1,143 lines download raw bytes

1<!doctype html>
2<html lang="en">
3    <head >
4        
4<script>
5    var LOCALE = 'en\u002DGB';
6    var BASE_URL = 'https\u003A\u002F\u002Fshowerforce.co.uk\u002F';
7    var require = {
8        'baseUrl': 'https\u003A\u002F\u002Fshowerforce.co.uk\u002Fstatic\u002Fversion1791238236\u002Ffrontend\u002FLocal\u002Fargento\u002Dhome\u002Dntp\u002Fen_GB'
9    };</script>
9        <meta charset="utf-8"/>
10<meta name="title" content="Contact Us"/>
11<meta name="robots" content="INDEX,FOLLOW"/>
12<meta name="viewport" content="width=device-width, initial-scale=1"/>
13<meta name="format-detection" content="telephone=no"/>
14<title>Contact Us</title>
15<link  rel="stylesheet" type="text/css"  media="all" href="https://showerforce.co.uk/static/version1791238236/_cache/merged/4dfeac03685a8950add3f651a8f142d4.min.css" />
16<link  rel="stylesheet" type="text/css"  media="screen and (min-width: 768px)" href="https://showerforce.co.uk/static/version1791238236/frontend/Local/argento-home-ntp/en_GB/css/styles-l.min.css" />
17<link  rel="stylesheet" type="text/css"  media="print" href="https://showerforce.co.uk/static/version1791238236/frontend/Local/argento-home-ntp/en_GB/css/print.min.css" />
18<link  rel="stylesheet" type="text/css"  media="all" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css" />
19<script  type="text/javascript"  src="https://showerforce.co.uk/static/version1791238236/_cache/merged/45614a500378fefc32313ddfb0e5f249.min.js"></script>
19
20<link  rel="amphtml" href="https://showerforce.co.uk/contact?amp=1" />
21<link  rel="preload" as="font" crossorigin="anonymous" href="https://showerforce.co.uk/static/version1791238236/frontend/Local/argento-home-ntp/en_GB/Swissup_FontAwesome/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0" />
22<link  rel="preload" as="font" crossorigin="anonymous" href="https://showerforce.co.uk/static/version1791238236/frontend/Local/argento-home-ntp/en_GB/fonts/worksans/v7/latin-regular.woff2" />
23<link  rel="preload" as="font" crossorigin="anonymous" href="https://showerforce.co.uk/static/version1791238236/frontend/Local/argento-home-ntp/en_GB/fonts/worksans/v7/latin-500.woff2" />
24<link  rel="preload" as="font" crossorigin="anonymous" href="https://showerforce.co.uk/static/version1791238236/frontend/Local/argento-home-ntp/en_GB/fonts/worksans/v7/latin-600.woff2" />
25<link  rel="preload" as="font" crossorigin="anonymous" href="https://showerforce.co.uk/static/version1791238236/frontend/Local/argento-home-ntp/en_GB/fonts/worksans/v7/latin-700.woff2" />
26<link  rel="icon" type="image/x-icon" href="https://showerforce.co.uk/media/favicon/stores/5/tapstore-site-icon.png" />
27<link  rel="shortcut icon" type="image/x-icon" href="https://showerforce.co.uk/media/favicon/stores/5/tapstore-site-icon.png" />
28        <!-- Google Tag Manager -->
29    
30                    
30<script>
31        window.mfGtmUserActionDetected = true;
32        
33        window.mfGtmUserCookiesAllowed = true;
34        mfLoadGtm();
35        
36
37    function getMfGtmCustomerData() {
38        return localStorage.getItem('mf_gtm_customer_data') ? JSON.parse(localStorage.getItem('mf_gtm_customer_data')) : {};
39    };
40
41    function mfLoadGtm() {
42        if (!window.mfGtmUserActionDetected) return false;
43        if (!window.mfGtmLoadBeforeCookieAllowed && !window.mfGtmUserCookiesAllowed) return false;
44
45        if (window.mfGTMTriedToLoad) return;
46        window.mfGTMTriedToLoad = true;
47        
48            (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
49                    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
50                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.setAttributeNode(d.createAttribute('data-ot-ignore'));j.async=true;
51                j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
52            })(window,document,'script','dataLayer','GTM-NDL94XQ');
53        
54    };
55    </script>
55
56        
56<script>
57        if (!window.MagefanRocketJsCustomOptimization && window.require)
58        require(['jquery', 'Magento_Customer/js/customer-data'], function ($, customer) {
59            function updateMfGtmCustomerData(data) {
60                if (data.mf_gtm_customer_data) {
61                    localStorage.setItem('mf_gtm_customer_data', JSON.stringify(data.mf_gtm_customer_data));
62                }
63            }
64            let customerData = customer.get('customer');
65
66            customerData.subscribe(function (data) {
67                updateMfGtmCustomerData(data);
68            }.bind(this));
69            updateMfGtmCustomerData(customerData());
70        });
71    </script>
71<!-- End Google Tag Manager -->    
71<script type="text/x-magento-init">
72        {
73            "*": {
74                "Magento_PageCache/js/form-key-provider": {
75                    "isPaginationCacheEnabled":
76                        0                }
77            }
78        }
79    </script>
vendor: 1 bytes, line 79
79
80<script type="text/x-magento-init">
81{
82    "*": {
83        "Idealpostcodes_Ukaddresssearch/js/store-init": {"apiKey":"ak_mfgjeavvJpq5FXM4rPPWjvyVTuCYW","postcodeLookup":true,"autocomplete":true,"populateCounty":true,"removeOrganisation":false,"hoistCountry":true,"autocompleteOverride":[],"postcodeLookupOverride":[],"customFields":[],"enabled":true}    }
84}
85</script>
85
86    </head>
87    <body data-container="body"
88          data-mage-init='{"loaderAjax": {}, "loader": { "icon": "https://showerforce.co.uk/static/version1791238236/frontend/Local/argento-home-ntp/en_GB/images/loader-2.gif"}}'
89        class="pl-thm-local pl-thm-local-argento-home-ntp lightboxpro-advanced qty-switcher-arrows swissup-ajaxsearch swissup-ajaxsearch-loading swissup-ajaxsearch-folded-loading contact-index-index page-layout-1column" id="html-body">
90                
90<script>
91        if (window.require) require(['jquery'], function($) {
92            $(document).on('ajaxComplete', function (event, xhr, settings) {
93                if (typeof settings == 'undefined' && xhr.settings) {
94                    settings = xhr.settings;
95                };
96                
97                function getQueryParam(url, key) {
98                    let queryStartPos = url.indexOf('?');
99                    if (queryStartPos === -1) {
100                        return;
101                    }
102                    let params = url.substring(queryStartPos + 1).split('&');
103                    for (var i = 0; i < params.length; i++) {
104                        var pairs = params[i].split('=');
105                        if (decodeURIComponent(pairs.shift()) == key) {
106                            return decodeURIComponent(pairs.join('='));
107                        }
108                    }
109                };
110
111                let term = '';
112                let dataLayer = {};
113                if (settings.url.indexOf('?q=') !== -1) {
114                    term = getQueryParam(settings.url, 'q');
115                } else if (settings.url.indexOf('?search_string=') !== -1) {
116                    term = getQueryParam(settings.url, 'search_string');
117                } else if (settings.url.indexOf('/search/') !== -1) {
118                    let substringAfter = function (str, pattern) {
119                        return str.slice(str.indexOf(pattern) + pattern.length);
120                    };
121                    let substringBefore = function (str, pattern) {
122                        return str.slice(0, str.indexOf(pattern));
123                    };
124                    let after = substringAfter(settings.url, '/search/');
125                    term = substringBefore(after, '?');
126                };
127                if (term) {
128                    dataLayer.event = 'search';
129                    const customerData = getMfGtmCustomerData();
130
131                    for (let key in customerData) {
132                        if (!dataLayer.hasOwnProperty(key) && customerData[key]) {
133                            dataLayer.key = customerData[key];
134                        }
135                    }
136
137                    dataLayer.search_term = term;
138                    dataLayer.ecomm_pagetype = 'searchresults';
139
140                    let dynamicKeys = ["customer_firstname","customer_lastname","customer_email","customer_dob","customer_gender","customer_telephone","customer_postcode","customer_city","customer_region","customer_country_id","customer_identifier","customerGroup"];
141                    for (let x=0; x<dynamicKeys.length;x++) {
142                        let key = dynamicKeys[x];
143                        let value = getMfGtmCustomerData()[key];
144                        if (value) {
145                            dataLayer[key] = value;
146                        };
147                    };
148
149                    window.dataLayer = window.dataLayer || [];
150                    window.dataLayer.push(dataLayer);
151                }
152            });
153        });
154    </script>
154<script data-mfmofile="true">
155    function mfGtmGetEcommPageType() {
156        var body = document.getElementsByTagName('body')[0];
157        var ept = 'other';
158        
159        if (body.className.indexOf('cms-index-index') > -1) {
160            ept = 'home';
161        } else if (body.className.indexOf('catalog-category-view') > -1) {
162            ept = 'category';
163        } else if (body.className.indexOf('catalog-product-view') > -1) {
164            ept = 'product';
165        } else if (body.className.indexOf('checkout-cart-index') > -1) {
166            ept = 'cart';
167        } else if (body.className.indexOf('checkout-index-index') > -1) {
168            ept = 'checkout';
169        } else if (body.className.indexOf('contact-index-index') > -1) {
170            ept = 'contact';
171        } else if (body.className.indexOf('catalogsearch-result-index') > -1) {
172            ept = 'searchresults';
173        } else if (body.className.indexOf('cms-page-view') > -1) {
174            ept = 'cmspage';
175        };
176        return ept;  
177    };
178</script>
vendor: 1 bytes, line 178
178
179<script type="text/x-magento-init">
180    {
181        "*": {
182            "mfGtmCustomerDataLayer": {}
183        }
184    }
185</script>
185
186
187<script>
188    document.addEventListener("DOMContentLoaded", function() {
189        document.querySelectorAll("a").forEach(function(link) {
190            link.addEventListener("click", function(event) {
191                let url = link.href;
192                let items, j, x, newDataLayer, dli, index;
193                if (url && window.dataLayer && window.dataLayer.length) {
194                    for (let i=0; i<window.dataLayer.length; i++) {
195                        dli = window.dataLayer[i];
196                        if (dli.event == "view_item_list"
197                            && dli.ecommerce
198                            && dli.ecommerce.items
199                            && dli.ecommerce.items.length
200                        ) {
201                            items = dli.ecommerce.items;
202                            newDataLayer = false;
203                            index = -1;
204                            for (j=0; j<items.length; j++) {
205                                index++;
206                                if (items[j].item_url == url) {
207                                    newDataLayer = {
208                                        "event": "select_item",
209                                        "ecommerce": {
210                                            "item_list_id": dli.ecommerce.item_list_id,
211                                            "item_list_name": dli.ecommerce.item_list_name,
212                                            "items": [items[j]]
213                                        },
214                                        "magefanUniqueEventId": "select_item_" + dli.magefanUniqueEventId,
215                                        "ecomm_pagetype": dli.ecomm_pagetype,
216                                        "google_tag_params": {
217                                            "ecomm_pagetype": dli.google_tag_params.ecomm_pagetype
218                                        }
219                                    };
220                                    
221                                    let dynamicKeys = ["customer_firstname","customer_lastname","customer_email","customer_dob","customer_gender","customer_telephone","customer_postcode","customer_city","customer_region","customer_country_id","customer_identifier","customerGroup"];
222                                    for (x=0; x<dynamicKeys.length;x++) {
223                                        let key = dynamicKeys[x];
224                                        newDataLayer[key] = dli[key];
225                                    }
226                                    
227                                    newDataLayer.ecommerce.items[0].index = index;
228                                    break;
229                                };
230                            };
231
232                            if (newDataLayer) {
233                                window.dataLayer.push(newDataLayer);
234
235                                //window.location = url;
236                                //return false;
237                            }
238                        }
239                    }
240                }
241            });
242        });
243    });
244</script>
244    <!-- Google Tag Manager (noscript) -->
vendor: 80 bytes, lines 244-245
244
245            <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
245GTM-NDL94XQ
vendor: 117 bytes, lines 245-247
245"
246                          height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
247        
247<!-- End Google Tag Manager (noscript) -->
248    
249<script type="text/x-magento-init">
250    {
251        "*": {
252            "Magento_PageBuilder/js/widget-initializer": {
253                "config": {"[data-content-type=\"slider\"][data-appearance=\"default\"]":{"Magento_PageBuilder\/js\/content-type\/slider\/appearance\/default\/widget":false},"[data-content-type=\"map\"]":{"Magento_PageBuilder\/js\/content-type\/map\/appearance\/default\/widget":false},"[data-content-type=\"row\"]":{"Magento_PageBuilder\/js\/content-type\/row\/appearance\/default\/widget":false},"[data-content-type=\"tabs\"]":{"Magento_PageBuilder\/js\/content-type\/tabs\/appearance\/default\/widget":false},"[data-content-type=\"slide\"]":{"Magento_PageBuilder\/js\/content-type\/slide\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-slide-button","showOverlay":"hover","dataRole":"slide"}},"[data-content-type=\"banner\"]":{"Magento_PageBuilder\/js\/content-type\/banner\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-banner-button","showOverlay":"hover","dataRole":"banner"}},"[data-content-type=\"buttons\"]":{"Magento_PageBuilder\/js\/content-type\/buttons\/appearance\/inline\/widget":false},"[data-content-type=\"products\"][data-appearance=\"carousel\"]":{"Magento_PageBuilder\/js\/content-type\/products\/appearance\/carousel\/widget":false}},
254                "breakpoints": {"desktop":{"label":"Desktop","stage":true,"default":true,"class":"desktop-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-desktop.svg","conditions":{"min-width":"1024px"},"options":{"products":{"default":{"slidesToShow":"5"}}}},"tablet":{"conditions":{"max-width":"1024px","min-width":"768px"},"options":{"products":{"default":{"slidesToShow":"4"},"continuous":{"slidesToShow":"3"}}}},"mobile":{"label":"Mobile","stage":true,"class":"mobile-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-mobile.svg","media":"only screen and (max-width: 768px)","conditions":{"max-width":"768px","min-width":"640px"},"options":{"products":{"default":{"slidesToShow":"3"}}}},"mobile-small":{"conditions":{"max-width":"640px"},"options":{"products":{"default":{"slidesToShow":"2"},"continuous":{"slidesToShow":"1"}}}}}            }
255        }
256    }
257</script>
257
258    
259    
259<script type="module">const { KlarnaSDK } = await import("https\u003A\u002F\u002Fjs.klarna.com\u002Fweb\u002Dsdk\u002Fv2\u002Fklarna.mjs");
260const MyKlarna = await KlarnaSDK({
261    clientId: "klarna_live_client_SDhyOC1oRCp0My1jKDlmbmxVMXpJMXd0cjR4Zm1LZncsZWY4OTMxMjctYzUxZi00YjY5LWJmMDQtNGQ4NTRmZmFiOWZjLDEsVm80VURGYXVwSjNHR2U2cmhHWmVnaGthdlhMdFp3RWJOUXlVVXNmcExZdz0",
262    products: ["PAYMENT", "MESSAGING", "IDENTITY", "CUSTOMER"],
263    locale: "en\u002DGB"
264});
265const token = await MyKlarna.Interoperability.token();
266const klarnaReadyEvent = new CustomEvent("klarna-sdk-ready", {
267    detail: { token, sdk: MyKlarna }
268});
269window.dispatchEvent(klarnaReadyEvent);</script>
269    
270<div class="cookie-status-message" id="cookie-status">
271    The store will not work correctly when cookies are disabled.</div>
272<script type="text&#x2F;javascript">document.querySelector("#cookie-status").style.display = "none";</script>
vendor: 1 bytes, line 272
272
273<script type="text/x-magento-init">
274    {
275        "*": {
276            "cookieStatus": {}
277        }
278    }
279</script>
279
280
281<script type="text/x-magento-init">
282    {
283        "*": {
284            "mage/cookies": {
285                "expires": null,
286                "path": "\u002F",
287                "domain": ".showerforce.co.uk",
288                "secure": true,
289                "lifetime": "3600"
290            }
291        }
292    }
293</script>
293
294    <noscript>
295        <div class="message global noscript">
296            <div class="content">
297                <p>
298                    <strong>JavaScript seems to be disabled in your browser.</strong>
299                    <span>
300                        For the best experience on our site, be sure to turn on Javascript in your browser.                    </span>
301                </p>
302            </div>
303        </div>
304    </noscript>
305
306<script>
307    window.cookiesConfig = window.cookiesConfig || {};
308    window.cookiesConfig.secure = true;
309</script>
309<script>    require.config({
310        map: {
311            '*': {
312                wysiwygAdapter: 'mage/adminhtml/wysiwyg/tiny_mce/tinymceAdapter'
313            }
314        }
315    });</script>
315<script>    require.config({
316        paths: {
317            googleMaps: 'https\u003A\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs\u003Fv\u003D3.53\u0026key\u003D'
318        },
319        config: {
320            'Magento_PageBuilder/js/utils/map': {
321                style: '',
322            },
323            'Magento_PageBuilder/js/content-type/map/preview': {
324                apiKey: '',
325                apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fshowerforce.co.uk\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.'
326            },
327            'Magento_PageBuilder/js/form/element/map': {
328                apiKey: '',
329                apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fshowerforce.co.uk\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.'
330            },
331        }
332    });</script>
332<script>
333    require.config({
334        shim: {
335            'Magento_PageBuilder/js/utils/map': {
336                deps: ['googleMaps']
337            }
338        }
339    });</script>
339
340    
340<script type="text/x-magento-init">
341        {
342            "*": {
343                "Amasty_InvisibleCaptcha/js/action/am-recaptcha-configure": {
344                    "formsToProtect": "form\u005Baction\u002A\u003D\u0022customer\u002Faccount\u002Fcreatepost\u0022\u005D,form\u005Baction\u002A\u003D\u0022customer\u002Faccount\u002FloginPost\u0022\u005D,form\u005Baction\u002A\u003D\u0022newsletter\u002Fsubscriber\u002Fnew\u0022\u005D,form\u005Baction\u002A\u003D\u0022contact\u002Findex\u002Fpost\u0022\u005D,form\u005Baction\u002A\u003D\u0022customer\u002Faccount\u002Fforgotpasswordpost\u0022\u005D,form\u005Baction\u002A\u003D\u0022review\u002Fproduct\u002Fpost\u0022\u005D,form\u005Baction\u002A\u003D\u0022customer\u002Faccount\u002Fresetpasswordpost\u0022\u005D",
345                    "isEnabledOnPayments": "",
346                    "checkoutRecaptchaValidateUrl": "https://showerforce.co.uk/amcapthca/checkout/validate/",
347                    "invisibleCaptchaCustomForm": "-1",
348                    "recaptchaConfig": {
349                        "lang": "hl\u003Den",
350                        "theme": "light",
351                        "badge": "bottomleft",
352                        "sitekey": "6Ld9OcsrAAAAAOWUMLhxVLtGPW_2hTZaLOQg8Lah",
353                        "size": "invisible",
354                        "isInvisible": true,
355                        "recaptchaVersion": 1                    },
356                    "reCaptchaErrorMessage": "Prove you are not a robot"
357                 }
358            }
359        }
360    </script>
360
361
362            
362<script>
363            // Fix to prevent 'no reCaptcha Token' error while slow site loading.
364            // Submit button should catch am-captcha.js initialization8 first
365            (function () {
366                if (document.readyState === 'loading') {
367                    document.addEventListener('DOMContentLoaded', onReadyStateListener);
368                } else {
369                    onReadyState();
370                }
371
372                function onReadyStateListener() {
373                    onReadyState();
374                }
375
376                function onReadyState (formsOnPage) {
377                    if (typeof formsOnPage === 'undefined') {
378                        let formsToProtect = "form\u005Baction\u002A\u003D\u0022customer\u002Faccount\u002Fcreatepost\u0022\u005D,form\u005Baction\u002A\u003D\u0022customer\u002Faccount\u002FloginPost\u0022\u005D,form\u005Baction\u002A\u003D\u0022newsletter\u002Fsubscriber\u002Fnew\u0022\u005D,form\u005Baction\u002A\u003D\u0022contact\u002Findex\u002Fpost\u0022\u005D,form\u005Baction\u002A\u003D\u0022customer\u002Faccount\u002Fforgotpasswordpost\u0022\u005D,form\u005Baction\u002A\u003D\u0022review\u002Fproduct\u002Fpost\u0022\u005D,form\u005Baction\u002A\u003D\u0022customer\u002Faccount\u002Fresetpasswordpost\u0022\u005D";
379                        let forms = formsToProtect.split(',');
380
381                        formsOnPage = [];
382                        forms.forEach(form => {
383                            let existingForm = form ? document.querySelectorAll(form) : [];
384
385                            if (existingForm.length) {
386                                formsOnPage.push(existingForm);
387                            }
388                        })
389                    }
390
391                    formsOnPage.forEach(form => {
392                        let submit = form[0].querySelector('[type="submit"]');
393                        if (submit) {
394                            let isAlreadyDisabled = submit.getAttribute('disabled');
395
396                            if (!isAlreadyDisabled) {
397                                submit.setAttribute('disabled', true);
398                                submit.setAttribute('am-captcha-protect', true);
399                            }
400                        }
401                    })
402                }
403
404                                window.addEventListener('amform-elements-rendered', function (event) {
405                    onReadyState([event.detail.form]);
406                });
407                window.addEventListener('am-recaptcha-submit-event', function (event) {
408                    onReadyState([event.detail.form]);
409                });
410                            })();
411        </script>
411
412    <link rel="stylesheet" property="stylesheet" type="text/css" href="https://showerforce.co.uk/media/swissup/argento/home/css/showerforce_backend.css?version=1771428049" media="all" /><div class="page-wrapper"><!--  -->
413<div data-bind="scope: 'ajaxpro'">
414    <div class="ajaxpro-wrapper" data-block="ajaxpro" data-bind="visible: isActive()">
415        <!-- <button
416            type="button"
417            class="action action-auth-toggle"
418            data-trigger="ajaxpro">
419            <span data-bind="i18n: 'Modal Ajaxpro'"></span>
420        </button> -->
421        <div class="block-ajaxpro"
422             style="display: none"
423             data-bind="mageInit: {
424                'Swissup_Ajaxpro/js/modal':{
425                    'modalClass': 'ajaxpro-modal-dialog ajaxpro-modal-dialog-popup ajaxpro-popup-minicart',
426                    'closeTimeout': 50,
427                    'responsive': true,
428                    'innerScroll': true,
429                    'type': 'popup',
430                    'buttons': [{
431                        text: 'Continue Shopping',
432                        class: 'ajaxpro-continue-button',
433                        click: function() {
434                            this.closeModal();
435                        }
436                    }]
437                }}">
438            <div id="ajaxpro-checkout.cart"
439                 data-bind="afterRender: afterRender, bindHtml: bindBlock('checkout.cart')">
440            </div>
441        </div>
442    </div>
443    <div id="ajaxpro-checkout.cart.fixes" data-bind="html: bindBlock('checkout.cart.fixes')"></div>
444</div>
445<header class="page-header"><div class="panel wrapper"><div class="panel header"><a class="action skip contentarea"
446   href="#contentarea">
447    <span>
448        Skip to Content    </span>
449</a>
450<ul class="header links header-cms-links">
451    <li class="first"><a href="mailto:[email protected]" title="Email Us">[email protected]</a></li>
452</ul>
453<ul class="header links">    <li class="greet welcome" data-bind="scope: 'customer'">
454        <!-- ko if: customer().fullname  -->
455        <span class="logged-in"
456              data-bind="text: new String('Welcome, %1!').
457              replace('%1', customer().fullname)">
458        </span>
459        <!-- /ko -->
460        <!-- ko ifnot: customer().fullname  -->
461        <span class="not-logged-in"
462              data-bind="text: 'Welcome to Showerforce'"></span>
463                <!-- /ko -->
464    </li>
465        
465<script type="text/x-magento-init">
466        {
467            "*": {
468                "Magento_Ui/js/core/app": {
469                    "components": {
470                        "customer": {
471                            "component": "Magento_Customer/js/view/customer"
472                        }
473                    }
474                }
475            }
476        }
477    </script>
477
478<li class="link authorization-link" data-label="or">
479    <a href="https://showerforce.co.uk/customer/account/login/referer/aHR0cHM6Ly9zaG93ZXJmb3JjZS5jby51ay9jb250YWN0/"        >Sign In</a>
480</li>
481<li><a href="https://showerforce.co.uk/customer/account/create/" id="idhM70cKCo" >Create an Account</a></li></ul></div></div>        
481<script type="application/javascript" async
482            src=https://static.klaviyo.com/onsite/js/UwkYRc/klaviyo.js ></script>
482
483
484    
484<script type="text/x-magento-init">
485        {
486            "*": {
487                "KlaviyoCustomerData": {}
488            }
489        }
490    </script>
490
491<div class="header wrapper"><div class="header content"><span data-action="toggle-nav" class="action nav-toggle"><span>Toggle Nav</span></span>
492<a class="logo" href="https://showerforce.co.uk/" title="Showerforce Logo">
493        <img src="https://showerforce.co.uk/media/logo/stores/5/showerforce-logo.png"
494         title="Showerforce Logo"
495         alt="Showerforce Logo"
496         width="191"         height="38"    />
497</a>
498    <div class="sections nav-sections">
499                <div class="section-items nav-sections-items"
500             data-mage-init='{"tabs":{"openedState":"active"}}'>
501                                            <div class="section-item-title nav-sections-item-title"
502                     data-role="collapsible">
503                    <a class="nav-sections-item-switch"
504                       data-toggle="switch" href="#store.menu">
505                        Menu                    </a>
506                </div>
507                <div class="section-item-content nav-sections-item-content"
508                     id="store.menu"
509                     data-role="content">
510                    
511<nav class="swissup-navigationpro navpro navigation orientation-horizontal dropdown-level0-stick-left dropdown-right dropdown-bottom navpro-transformable navpro-effect-none"
512    data-action="navigation">
513    <ul id="navpro-topnav"
514        class="navpro-menu navpro-stacked"
515        data-mage-init='&#x7B;&quot;navpro&quot;&#x3A;&#x7B;&quot;level0&quot;&#x3A;&#x7B;&quot;position&quot;&#x3A;&#x7B;&quot;my&quot;&#x3A;&quot;left&#x20;top&quot;,&quot;at&quot;&#x3A;&quot;left&#x20;bottom&quot;&#x7D;&#x7D;,&quot;position&quot;&#x3A;&#x7B;&quot;my&quot;&#x3A;&quot;left&#x20;top&quot;,&quot;at&quot;&#x3A;&quot;right&#x20;top&quot;&#x7D;,&quot;mediaBreakpoint&quot;&#x3A;&quot;&#x28;max-width&#x3A;&#x20;768px&#x29;&quot;&#x7D;&#x7D;'
516        >
517        <li  class="li-item level0 nav-1 size-small first level-top navpro-home"><a href="https://showerforce.co.uk/" class="level-top"><span>Home</span></a></li><li  class="li-item level0 nav-2 size-small category-item level-top"><a href="https://showerforce.co.uk/electric-showers.html" class="level-top"><span>Electric Showers</span></a></li><li  class="li-item level0 nav-3 size-small category-item level-top"><a href="https://showerforce.co.uk/power-showers.html" class="level-top"><span>Power Showers</span></a></li><li  class="li-item level0 nav-4 size-small category-item level-top"><a href="https://showerforce.co.uk/mixer-showers.html" class="level-top"><span>Mixer Showers</span></a></li><li  class="li-item level0 nav-5 size-small category-item level-top"><a href="https://showerforce.co.uk/shower-pumps.html" class="level-top"><span>Shower Pumps</span></a></li><li  class="li-item level0 nav-6 size-small category-item level-top"><a href="https://showerforce.co.uk/spare-parts.html" class="level-top"><span>Spares</span></a></li><li  class="li-item level0 nav-7 size-small last level-top navpro-contacts"><a href="https://showerforce.co.uk/contact" class="level-top"><span>Contacts</span></a></li>            </ul>
518
519    </nav>
520
521
522<script>require(['Swissup_Navigationpro/js/nowrap'])</script>
522                </div>
523                                            <div class="section-item-title nav-sections-item-title"
524                     data-role="collapsible">
525                    <a class="nav-sections-item-switch"
526                       data-toggle="switch" href="#store.links">
527                        Account                    </a>
528                </div>
529                <div class="section-item-content nav-sections-item-content"
530                     id="store.links"
531                     data-role="content">
532                    <!-- Account links -->                </div>
533                                    </div>
534    </div>
535<div class="block block-search">
536    <div class="block block-title"><strong>Search</strong></div>
537    <div class="block block-content">
538        <form class="form minisearch" id="search_mini_form"
539              action="https://showerforce.co.uk/search/" method="get">
540                        <div class="field search">
541                <label class="label" for="search" data-role="minisearch-label">
542                    <span>Search</span>
543                </label>
544                <div class="control">
545                    <input id="search"
546                           data-mage-init='{
547                            "quickSearch": {
548                                "formSelector": "#search_mini_form",
549                                "url": "https://showerforce.co.uk/search/ajax/suggest/",
550                                "destinationSelector": "#search_autocomplete",
551                                "minSearchLength": "3"
552                            }
553                        }'
554                           type="text"
555                           name="q"
556                           value=""
557                           placeholder="Search&#x20;entire&#x20;store&#x20;here..."
558                           class="input-text"
559                           maxlength="128"
560                           role="combobox"
561                           aria-haspopup="false"
562                           aria-autocomplete="both"
563                           autocomplete="off"
564                           aria-expanded="false"/>
565                    <div id="search_autocomplete" class="search-autocomplete"></div>
566                    <div class="nested">
567    <a class="action advanced" href="https://showerforce.co.uk/catalogsearch/advanced/" data-action="advanced-search">
568        Advanced Search    </a>
569</div>
570                </div>
571            </div>
572            <div class="actions">
573                <button type="submit"
574                        title="Search"
575                        class="action search"
576                        aria-label="Search"
577                >
578                    <span>Search</span>
579                </button>
580            </div>
581        </form>
582    </div>
583</div>
584<div class="switcher customer switcher-customer" data-ui-id="customer-switcher" id="switcher-customer">
585    <strong class="label switcher-label"><span>My Account</span></strong>
586    <div class="actions dropdown options switcher-options">
587        <div class="action toggle switcher-trigger"
588             id="switcher-customer-trigger"
589             aria-label="My Account"
590             data-mage-init='{"dropdown":{}}'
591             data-toggle="dropdown"
592             data-trigger-keypress-button="true">
593            <strong>
594                <i class="icon"></i>
595                <span class="text">My Account</span>
596            </strong>
597        </div>
598        <ul class="dropdown switcher-dropdown"><li><a href="https://showerforce.co.uk/customer/account/" id="idIhrlhleA" >My Account</a></li><li class="link wishlist" data-bind="scope: 'wishlist'">
599    <a href="https://showerforce.co.uk/wishlist/">My Wish List        <!-- ko if: wishlist().counter -->
600        <span data-bind="text: wishlist().counter" class="counter qty"></span>
601        <!-- /ko -->
602    </a>
603</li>
604<script type="text/x-magento-init">
605    {
606        "*": {
607            "Magento_Ui/js/core/app": {
608                "components": {
609                    "wishlist": {
610                        "component": "Magento_Wishlist/js/view/wishlist"
611                    }
612                }
613            }
614        }
615    }
616
617</script>
617
618<li><a href="https://showerforce.co.uk/rma/account/history/" id="idPOUXbfAi" >My Returns</a></li><li class="link authorization-link" data-label="or">
619    <a href="https://showerforce.co.uk/customer/account/login/referer/aHR0cHM6Ly9zaG93ZXJmb3JjZS5jby51ay9jb250YWN0/"        >Sign In</a>
620</li>
621</ul>    </div>
622</div>
623<div class="wishlist">
624    <a href="https://showerforce.co.uk/wishlist/"
625       title="My Wish List">
626       <i class="icon"></i>
627       <span class="text">My Wish List</span>
628   </a>
629</div>
630<ul class="compare wrapper"><li class="item link compare" data-bind="scope: 'compareProducts'" data-role="compare-products-link">
631    <a class="action compare no-display" title="Compare&#x20;Products"
632       data-bind="attr: {'href': compareProducts().listUrl}, css: {'no-display': !compareProducts().count}"
633    >
634        Compare Products        <span class="counter qty" data-bind="text: compareProducts().countCaption"></span>
635    </a>
636</li>
637<script type="text/x-magento-init">
638{"[data-role=compare-products-link]": {"Magento_Ui/js/core/app": {"components":{"compareProducts":{"component":"Magento_Catalog\/js\/view\/compare-products"}}}}}
639</script>
639
640</ul>
641<div data-block="minicart" class="minicart-wrapper">
642    <a class="action showcart" href="https://showerforce.co.uk/checkout/cart/"
643       data-bind="scope: 'minicart_content'">
644        <span class="text">My Basket</span>
645        <span class="counter qty empty"
646              data-bind="css: { empty: !!getCartParam('summary_count') == false && !isLoading() },
647               blockLoader: isLoading">
648            <span class="counter-number">
649                <!-- ko if: getCartParam('summary_count') -->
650                <!-- ko text: getCartParam('summary_count').toLocaleString(window.LOCALE) --><!-- /ko -->
651                <!-- /ko -->
652            </span>
653            <span class="counter-label">
654            <!-- ko if: getCartParam('summary_count') -->
655                <!-- ko text: getCartParam('summary_count').toLocaleString(window.LOCALE) --><!-- /ko -->
656                <!-- ko i18n: 'items' --><!-- /ko -->
657            <!-- /ko -->
658            </span>
659        </span>
660    </a>
661            <div class="block block-minicart"
662             data-role="dropdownDialog"
663             data-mage-init='{"dropdownDialog":{
664                "appendTo":"[data-block=minicart]",
665                "triggerTarget":".showcart",
666                "timeout": "2000",
667                "closeOnMouseLeave": false,
668                "closeOnEscape": true,
669                "triggerClass":"active",
670                "parentClass":"active",
671                "buttons":[]}}'>
672            <div id="minicart-content-wrapper" data-bind="scope: 'minicart_content'">
673                <!-- ko template: getTemplate() --><!-- /ko -->
674            </div>
675                    </div>
676        
676<script>window.checkout = {"shoppingCartUrl":"https:\/\/showerforce.co.uk\/checkout\/cart\/","checkoutUrl":"https:\/\/showerforce.co.uk\/checkout\/","updateItemQtyUrl":"https:\/\/showerforce.co.uk\/checkout\/sidebar\/updateItemQty\/","removeItemUrl":"https:\/\/showerforce.co.uk\/checkout\/sidebar\/removeItem\/","imageTemplate":"Magento_Catalog\/product\/image_with_borders","baseUrl":"https:\/\/showerforce.co.uk\/","minicartMaxItemsVisible":5,"websiteId":"5","maxItemsToDisplay":10,"storeId":"5","storeGroupId":"5","customerLoginUrl":"https:\/\/showerforce.co.uk\/customer\/account\/login\/referer\/aHR0cHM6Ly9zaG93ZXJmb3JjZS5jby51ay9jb250YWN0\/","isRedirectRequired":false,"autocomplete":"off","captcha":{"user_login":{"isCaseSensitive":false,"imageHeight":50,"imageSrc":"","refreshUrl":"https:\/\/showerforce.co.uk\/captcha\/refresh\/","isRequired":false,"timestamp":1791291260}}}</script>
676    
676<script type="text/x-magento-init">
677    {
678        "[data-block='minicart']": {
679            "Magento_Ui/js/core/app": {"components":{"minicart_content":{"children":{"subtotal.container":{"children":{"subtotal":{"children":{"subtotal.totals":{"config":{"display_cart_subtotal_incl_tax":0,"display_cart_subtotal_excl_tax":1,"template":"Magento_Tax\/checkout\/minicart\/subtotal\/totals"},"children":{"subtotal.totals.msrp":{"component":"Magento_Msrp\/js\/view\/checkout\/minicart\/subtotal\/totals","config":{"displayArea":"minicart-subtotal-hidden","template":"Magento_Msrp\/checkout\/minicart\/subtotal\/totals"}}},"component":"Magento_Tax\/js\/view\/checkout\/minicart\/subtotal\/totals"}},"component":"uiComponent","config":{"template":"Magento_Checkout\/minicart\/subtotal"}}},"component":"uiComponent","config":{"displayArea":"subtotalContainer"}},"item.renderer":{"component":"Magento_Checkout\/js\/view\/cart-item-renderer","config":{"displayArea":"defaultRenderer","template":"Magento_Checkout\/minicart\/item\/default"},"children":{"item.image":{"component":"Magento_Catalog\/js\/view\/image","config":{"template":"Magento_Catalog\/product\/image","displayArea":"itemImage"}},"checkout.cart.item.price.sidebar":{"component":"uiComponent","config":{"template":"Magento_Checkout\/minicart\/item\/price","displayArea":"priceSidebar"}}}},"extra_info":{"component":"uiComponent","config":{"displayArea":"extraInfo","template":"Klarna_Kec\/mini-cart-btn"},"children":{"mini_cart_button":{"component":"Klarna_Kec\/js\/mini-cart-kec-button","displayArea":"miniCartButton"}}},"promotion":{"component":"uiComponent","config":{"displayArea":"promotion"}}},"config":{"itemRenderer":{"default":"defaultRenderer","simple":"defaultRenderer","virtual":"defaultRenderer"},"template":"Magento_Checkout\/minicart\/content","renderTemplate":null,"tracks":{"renderTemplate":true}},"component":"Magento_Checkout\/js\/view\/minicart"},"ajaxpro_minicart_content":{"children":{"subtotal.container":{"children":{"subtotal":{"children":{"subtotal.totals":{"config":{"display_cart_subtotal_incl_tax":0,"display_cart_subtotal_excl_tax":1}}}}}}}}},"types":[]}        },
680        "*": {
681            "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fshowerforce.co.uk\u002Fstatic\u002Fversion1791238236\u002Ffrontend\u002FLocal\u002Fargento\u002Dhome\u002Dntp\u002Fen_GB\u002Fimages\u002Floader\u002D1.gif"
682        }
683    }
684    </script>
684
685</div>
686</div></div></header><main id="maincontent" class="page-main"><a id="contentarea" tabindex="-1"></a>
687<div class="page-title-wrapper">
688    <h1 class="page-title"
689                >
690        <span class="base" data-ui-id="page-title-wrapper" >Contact Us</span>    </h1>
691    </div>
692<div class="page messages"><div data-placeholder="messages"></div>
693<div data-bind="scope: 'messages'">
694    <!-- ko if: cookieMessagesObservable() && cookieMessagesObservable().length > 0 -->
695    <div aria-atomic="true" role="alert" class="messages" data-bind="foreach: {
696        data: cookieMessagesObservable(), as: 'message'
697    }">
698        <div data-bind="attr: {
699            class: 'message-' + message.type + ' ' + message.type + ' message',
700            'data-ui-id': 'message-' + message.type
701        }">
702            <div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div>
703        </div>
704    </div>
705    <!-- /ko -->
706
707    <div aria-atomic="true" role="alert" class="messages" data-bind="foreach: {
708        data: messages().messages, as: 'message'
709    }, afterRender: purgeMessages">
710        <div data-bind="attr: {
711            class: 'message-' + message.type + ' ' + message.type + ' message',
712            'data-ui-id': 'message-' + message.type
713        }">
714            <div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div>
715        </div>
716    </div>
717</div>
718
719<script type="text/x-magento-init">
720    {
721        "*": {
722            "Magento_Ui/js/core/app": {
723                "components": {
724                        "messages": {
725                            "component": "Magento_Theme/js/view/messages"
726                        }
727                    }
728                }
729            }
730    }
731</script>
731
732</div><div class="columns"><div class="column main"><input name="form_key" type="hidden" value="9k5LfwlPH5jmCCv4" /><div id="authenticationPopup" data-bind="scope:'authenticationPopup', style: {display: 'none'}">
733        
733<script>window.authenticationPopup = {"autocomplete":"off","customerRegisterUrl":"https:\/\/showerforce.co.uk\/customer\/account\/create\/","customerForgotPasswordUrl":"https:\/\/showerforce.co.uk\/customer\/account\/forgotpassword\/","baseUrl":"https:\/\/showerforce.co.uk\/","customerLoginUrl":"https:\/\/showerforce.co.uk\/customer\/ajax\/login\/"}</script>
733    <!-- ko template: getTemplate() --><!-- /ko -->
734        
734<script type="text/x-magento-init">
735        {
736            "#authenticationPopup": {
737                "Magento_Ui/js/core/app": {"components":{"authenticationPopup":{"component":"Magento_Customer\/js\/view\/authentication-popup","children":{"messages":{"component":"Magento_Ui\/js\/view\/messages","displayArea":"messages"},"captcha":{"component":"Magento_Captcha\/js\/view\/checkout\/loginCaptcha","displayArea":"additional-login-form-fields","formId":"user_login","configSource":"checkout"}},"config":{"renderTemplate":null,"tracks":{"renderTemplate":true}}}}}            },
738            "*": {
739                "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fshowerforce.co.uk\u002Fstatic\u002Fversion1791238236\u002Ffrontend\u002FLocal\u002Fargento\u002Dhome\u002Dntp\u002Fen_GB\u002Fimages\u002Floader\u002D1.gif"
740                            }
741        }
742    </script>
742
743</div>
744<script type="text/x-magento-init">
745    {
746        "*": {
747            "Magento_Customer/js/section-config": {
748                "sections": {"stores\/store\/switch":["*"],"stores\/store\/switchrequest":["*"],"directory\/currency\/switch":["*"],"*":["messages"],"customer\/account\/logout":["*","recently_viewed_product","recently_compared_product","persistent"],"customer\/account\/loginpost":["*"],"customer\/account\/createpost":["*"],"customer\/account\/editpost":["*"],"customer\/ajax\/login":["checkout-data","cart","captcha"],"catalog\/product_compare\/add":["compare-products","ajaxpro-reinit"],"catalog\/product_compare\/remove":["compare-products","ajaxpro-reinit"],"catalog\/product_compare\/clear":["compare-products","ajaxpro-reinit"],"sales\/guest\/reorder":["cart"],"sales\/order\/reorder":["cart"],"checkout\/cart\/add":["cart","directory-data","ajaxpro-cart"],"checkout\/cart\/delete":["cart","ajaxpro-cart"],"checkout\/cart\/updatepost":["cart","ajaxpro-cart"],"checkout\/cart\/updateitemoptions":["cart","ajaxpro-cart"],"checkout\/cart\/couponpost":["cart","ajaxpro-cart"],"checkout\/cart\/estimatepost":["cart","ajaxpro-cart"],"checkout\/cart\/estimateupdatepost":["cart","ajaxpro-cart"],"checkout\/onepage\/saveorder":["cart","checkout-data","last-ordered-items"],"checkout\/sidebar\/removeitem":["cart"],"checkout\/sidebar\/updateitemqty":["cart"],"rest\/*\/v1\/carts\/*\/payment-information":["cart","last-ordered-items","captcha","instant-purchase"],"rest\/*\/v1\/guest-carts\/*\/payment-information":["cart","captcha"],"rest\/*\/v1\/guest-carts\/*\/selected-payment-method":["cart","checkout-data"],"rest\/*\/v1\/carts\/*\/selected-payment-method":["cart","checkout-data","instant-purchase"],"customer\/address\/*":["instant-purchase"],"customer\/account\/*":["instant-purchase"],"vault\/cards\/deleteaction":["instant-purchase"],"multishipping\/checkout\/overviewpost":["cart"],"paypal\/express\/placeorder":["cart","checkout-data"],"paypal\/payflowexpress\/placeorder":["cart","checkout-data"],"paypal\/express\/onauthorization":["cart","checkout-data"],"persistent\/index\/unsetcookie":["persistent"],"review\/product\/post":["review"],"paymentservicespaypal\/smartbuttons\/placeorder":["cart","checkout-data"],"paymentservicespaypal\/smartbuttons\/cancel":["cart","checkout-data"],"wishlist\/index\/add":["wishlist","ajaxpro-reinit"],"wishlist\/index\/remove":["wishlist","ajaxpro-reinit"],"wishlist\/index\/updateitemoptions":["wishlist"],"wishlist\/index\/update":["wishlist"],"wishlist\/index\/cart":["wishlist","cart","ajaxpro-cart"],"wishlist\/index\/fromcart":["wishlist","cart","ajaxpro-cart"],"wishlist\/index\/allcart":["wishlist","cart"],"wishlist\/shared\/allcart":["wishlist","cart"],"wishlist\/shared\/cart":["cart"],"globalpayments\/buynowpaylater\/initiatepayment":["cart","checkout-data"],"globalpayments\/openbanking\/initiatepayment":["cart","checkout-data"],"globalpayments\/apm\/initiatepayment":["cart","checkout-data"],"reclaim\/checkout\/reload":["cart"],"braintree\/paypal\/placeorder":["cart","checkout-data"],"braintree\/googlepay\/placeorder":["cart","checkout-data"]},
749                "clientSideSections": ["checkout-data","cart-data"],
750                "baseUrls": ["https:\/\/showerforce.co.uk\/"],
751                "sectionNames": ["messages","customer","compare-products","last-ordered-items","cart","directory-data","captcha","instant-purchase","loggedAsCustomer","persistent","review","payments","wishlist","ajaxpro-reinit","ajaxpro-cart","ajaxpro-product","recently_viewed_product","recently_compared_product","product_data_storage","paypal-billing-agreement"]            }
752        }
753    }
754</script>
vendor: 1 bytes, line 754
754
755<script type="text/x-magento-init">
756    {
757        "*": {
758            "Magento_Customer/js/customer-data": {
759                "sectionLoadUrl": "https\u003A\u002F\u002Fshowerforce.co.uk\u002Fcustomer\u002Fsection\u002Fload\u002F",
760                "expirableSectionLifetime": 60,
761                "expirableSectionNames": ["cart","persistent","ajaxpro-reinit","ajaxpro-cart","ajaxpro-product"],
762                "cookieLifeTime": "3600",
763                "cookieDomain": "",
764                "updateSessionUrl": "https\u003A\u002F\u002Fshowerforce.co.uk\u002Fcustomer\u002Faccount\u002FupdateSession\u002F",
765                "isLoggedIn": ""
766            }
767        }
768    }
769</script>
vendor: 1 bytes, line 769
769
770<script type="text/x-magento-init">
771    {
772        "*": {
773            "Magento_Customer/js/invalidation-processor": {
774                "invalidationRules": {
775                    "website-rule": {
776                        "Magento_Customer/js/invalidation-rules/website-rule": {
777                            "scopeConfig": {
778                                "websiteId": "5"
779                            }
780                        }
781                    }
782                }
783            }
784        }
785    }
786</script>
vendor: 1 bytes, line 786
786
787<script type="text/x-magento-init">
788    {
789        "body": {
790            "pageCache": {"url":"https:\/\/showerforce.co.uk\/page_cache\/block\/render\/","handles":["default","contact_index_index","pl_thm_local_default","pl_thm_local_argento_home_ntp_default","breeze_customer_logged_out"],"originalRequest":{"route":"contact","controller":"index","action":"index","uri":"\/contact"},"versionCookieName":"private_content_version"}        }
791    }
792</script>
792
793<div class="argento-grid"><div class="contact-aside-content col-md-6 col-xs-12"><div class="block block-contact-info">
794    <div class="block-title">
795        <strong role="heading" aria-level="3">Got Questions?</strong>
796    </div>
797    <div class="block-content">
798        <p>If you’d like to learn more about us and our products, get in touch!</p>
799        <div class="argento-grid contact-links">
800            <div class="col-lg-6">
801                <div class="contact-wrapper">
802                    <h5>Contact Info</h5>
803                    <p>[email protected] <br> 01342 321 121</p>
804                    <div class="social-icons" style="display: flex; gap: 12px; font-size: 24px; color: #333;">
805  <a href="https://www.facebook.com/tapstoreuk" target="_blank" title="Facebook" style="color: inherit;">
806    <i class="fa-brands fa-facebook"></i>
807  </a>
808  <a href="https://www.instagram.com/tapstore_uk/" target="_blank" title="Instagram" style="color: inherit;">
809    <i class="fa-brands fa-instagram"></i>
810  </a>
811  <a href="https://www.pinterest.co.uk/Tapstore_UK/" target="_blank" title="Pinterest" style="color: inherit;">
812    <i class="fa-brands fa-pinterest"></i>
813  </a>
814</div>
815                </div>
816            </div>
817            <div class="col-lg-6">
818                <div class="company-wrapper">
819                    <h5>Company Info</h5>
820                    <p>Tapstore UK Ltd <br>Unit P <br>Charlwoods Business Centre <br>East Grinstead, West Sussex <br>RH19 2HH</p>
821                </div>
822            </div>
823        </div>
824    </div>
825</div>
826</div><div class="contact-form-wrapper col-md-6 col-xs-12"><form class="form contact"
827      action="https://showerforce.co.uk/contact/index/post/"
828      id="contact-form"
829      method="post"
830      data-hasrequired="&#x2A;&#x20;Required&#x20;Fields"
831      data-mage-init='{"validation":{}}'>
832    <fieldset class="fieldset">
833        <legend class="legend"><span>Write Us</span></legend><br />
834        <div class="field note no-label">
835            Jot us a note and we’ll get back to you as quickly as possible.        </div>
836        <div class="field name required">
837            <label class="label" for="name"><span>Name</span></label>
838            <div class="control">
839                <input name="name"
840                       id="name"
841                       title="Name"
842                       value=""
843                       class="input-text"
844                       type="text"
845                       data-validate="{required:true}"/>
846            </div>
847        </div>
848        <div class="field email required">
849            <label class="label" for="email"><span>Email</span></label>
850            <div class="control">
851                <input name="email"
852                       id="email"
853                       title="Email"
854                       value=""
855                       class="input-text"
856                       type="email"
857                       data-validate="{required:true, 'validate-email':true}"
858                       data-mage-init='{"mage/trim-input":{}}'
859                />
860            </div>
861        </div>
862        <div class="field telephone">
863            <label class="label" for="telephone"><span>Phone Number</span></label>
864            <div class="control">
865                <input name="telephone"
866                       id="telephone"
867                       title="Phone&#x20;Number"
868                       value=""
869                       class="input-text"
870                       type="tel" />
871            </div>
872        </div>
873        <div class="field comment required">
874            <label class="label" for="comment">
875                <span>What’s on your mind?</span>
876            </label>
877            <div class="control">
878                <textarea name="comment"
879                          id="comment"
880                          title="What&#x2019;s&#x20;on&#x20;your&#x20;mind&#x3F;"
881                          class="input-text"
882                          cols="5"
883                          rows="3"
884                          data-validate="{required:true}"
885                ></textarea>
886            </div>
887        </div>
888            </fieldset>
889    <div class="actions-toolbar">
890        <div class="primary">
891            <input type="hidden" name="hideit" id="hideit" value="" />
892            <button type="submit" title="Submit" class="action submit primary"
893                    id="send2"
894                >
895                <span>Submit</span>
896            </button>
897        </div>
898    </div>
899</form>
900<script type="text/x-magento-init">
901    {
902        "*": {
903            "Magento_Customer/js/block-submit-on-send": {
904                "formId": "contact-form"
905            }
906        }
907    }
908</script>
908
909</div></div></div></div></main><footer class="page-footer"><div class="footer content"><ul class="footer links"></ul>    
909<script src="https://x.klarnacdn.net/kp/lib/v1/api.js" async></script>
909
910<div class="footer-links"><img src="https://showerforce.co.uk/media/.renditions/wysiwyg/elements/tapstore/ts_brand_logos/tapstore-footer-logo.png" alt="Tapstore Footer Logo" width="100" height="26">
911<div class="argento-grid">
912<div class="col-md-4 item">
913<div class="title">Contact us</div>
914<div class="content">
915<div>Tapstore UK Ltd</div>
916<div>Unit P, Charlwoods Business Centre</div>
917<div>East Grinstead, West Sussex, RH19 2HH</div>
918</div>
919<div class="social-icons"><a title="Facebook" href="https://www.facebook.com/tapstoreuk" target="_blank" rel="noopener"> </a> <a title="Instagram" href="https://www.instagram.com/tapstore_uk/" target="_blank" rel="noopener"> </a> <a title="Pinterest" href="https://www.pinterest.co.uk/Tapstore_UK/" target="_blank" rel="noopener"> </a></div>
920</div>
921<div class="col-md-4 item">
922<div class="title">Customer Service</div>
923<ul class="links">
924<li><a href="https://tapstore.com/about-us">About Us</a></li>
925<li><a href="https://tapstore.com/our-returns-policy">Return Policy</a></li>
926<li><a href="https://www.feefo.com/en-GB/reviews/tap-store?timeFrame=YEAR&amp;displayFeedbackType=BOTH" target="_blank" rel="noopener">Customer Reviews</a></li>
927<li><a href="https://tapstore.com/our-privacy-policy">Privacy policy</a></li>
928<li><a href="https://tapstore.com/ts-terms-conditions">Terms &amp; Conditions</a></li>
929</ul>
930</div>
931<div class="col-md-4 item">
932<div class="title">Help &amp; Advice</div>
933<ul class="links">
934<li><a title="Call us" href="tel:01342 321 121">01342 321 121</a></li>
935<li><a title="Email Us" href="mailto:[email protected]">[email protected]</a></li>
936<li><a href="https://blog.tapstore.com/">Blog</a></li>
937</ul>
938</div>
939</div>
940<div class="payment-icons">&nbsp;</div>
941</div><div class="footer-newsletter">
942    <div class="block newsletter">
943    <div class="title"><strong>Newsletter</strong></div>
944    <div class="content">
945        <form class="form subscribe"
946            novalidate
947            action="https://showerforce.co.uk/newsletter/subscriber/new/"
948            method="post"
949            data-mage-init='{"validation": {"errorClass": "mage-error"}}'
950            id="newsletter-validate-detail">
951            <div class="field newsletter">
952                <div class="control">
953                    <label for="newsletter">
954                        <span class="label">
955                            Sign Up for Our Newsletter:                        </span>
956                        <input name="email" type="email" id="newsletter"
957                               placeholder="Enter your email address"
958                               data-mage-init='{"mage/trim-input":{}}'
959                               data-validate="{required:true, 'validate-email':true}"
960                        />
961                    </label>
962                </div>
963            </div>
964            <div class="actions">
965                <button class="action subscribe primary"
966                        title="Subscribe"
967                        type="submit"
968                        aria-label="Subscribe"
969                    >
970                    <span>Subscribe</span>
971                </button>
972            </div>
973        </form>
974    </div>
975</div>
976<script type="text/x-magento-init">
977    {
978        "*": {
979            "Magento_Customer/js/block-submit-on-send": {
980                "formId": "newsletter-validate-detail"
981            }
982        }
983    }
984</script>
984
985
986    <div class="privacy">Your information is safe and secure with us. Read our <a href='https://showerforce.co.uk/privacy-policy-cookie-restriction-mode'>privacy policy.</a></div>
987</div>
988</div><div class="page-container footer-toolbar footer-toolbar-bottom"><div class="content"><small class="copyright">
989    <span>Copyright © 2026 Tapstore.com. All rights reserved.
990Tapstore (UK) Limited trading as Tapstore.com. Registered office address: Suite 3, Independent House Independent Business Park, Imberhorne Lane, East Grinstead, West Sussex, England, RH19 1TU. Company registration number 08138410. VAT no: 140 2912 50.</span>
991</small>
992</div></div></footer>
992<script type="text/x-magento-init">
993        {
994            "*": {
995                "Magento_Ui/js/core/app": {
996                    "components": {
997                        "storage-manager": {
998                            "component": "Magento_Catalog/js/storage-manager",
999                            "appendTo": "",
1000                            "storagesConfiguration" : {"recently_viewed_product":{"requestConfig":{"syncUrl":"https:\/\/showerforce.co.uk\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"recently_compared_product":{"requestConfig":{"syncUrl":"https:\/\/showerforce.co.uk\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"product_data_storage":{"updateRequestConfig":{"url":"https:\/\/showerforce.co.uk\/rest\/ts_showerforce\/V1\/products-render-info"},"requestConfig":{"syncUrl":"https:\/\/showerforce.co.uk\/catalog\/product\/frontend_action_synchronize\/"},"allowToSendRequest":null}}                        }
1001                    }
1002                }
1003            }
1004        }
1005</script>
1005
1006
1007    <div id="am-recaptcha-container" data-bind="scope:'amRecaptcha'"></div>
1008
1009    
1009<script type="text/x-magento-init">
1010        {
1011            "#am-recaptcha-container": {
1012                "Magento_Ui/js/core/app": {
1013                    "components": {
1014                        "amRecaptcha": {
1015                            "component": "Amasty_InvisibleCaptcha/js/view/am-recaptcha"
1016                        }
1017                    }
1018                }
1019            }
1020        }
1021</script>
vendor: 1 bytes, line 1021
1021
1022<script type="text/x-magento-init">
1023{
1024    "*": {
1025        "Magento_Ui/js/core/app": {"components":{"ajaxpro":{"component":"Swissup_Ajaxpro\/js\/ajaxpro","debug":false}}},
1026        "Swissup_Ajaxpro/js/get-product-view-request": {"sectionLoadUrl":"https:\/\/showerforce.co.uk\/customer\/section\/load\/","refererParam":"uenc","refererQueryParamName":"referer","refererValue":"aHR0cHM6Ly9zaG93ZXJmb3JjZS5jby51ay9jb250YWN0"}            },
1027    ".action.tocart, .ajaxpro-modal-dialog #shopping-cart-table .action-delete, .action.tocompare, .block-compare .action.delete, .block-wishlist .action.delete, .block-wishlist .action.tocart, .action.towishlist:not(.updated), .ajaxpro-modal-dialog #shopping-cart-table .action.action-towishlist": {
1028        "Swissup_Ajaxpro/js/ajaxcian-data-post": {"loaderImage":"https:\/\/showerforce.co.uk\/static\/version1791238236\/frontend\/Local\/argento-home-ntp\/en_GB\/images\/loader-1.gif","loaderImageMaxWidth":"20px"}    }
1029}
1030</script>
1030
1031<div data-bind="scope: 'ajaxpro'">
1032    <div id="ajaxpro-reinit" data-bind="html: bindBlock('reinit')"></div>
1033</div>
1033<script id="swissup-ajaxsearch-init" type="text/x-magento-init">
1034{
1035    "#search": {
1036        "Swissup_Ajaxsearch/js/ajaxsearch": {
1037            "name": "Ajaxsearch",
1038            "options": {
1039                "url": "https://showerforce.co.uk/search/ajax/suggest/?q=_QUERY",
1040                "wildcard": "_QUERY",
1041                "useGraphql": false,
1042                "graphqlUrl": "https://showerforce.co.uk/graphql/",
1043                "storeViewCode": "ts_showerforce",
1044                "isProductViewAllEnabled": true,
1045                "classes": {
1046                    "container": ".block-swissup-ajaxsearch",
1047                    "additional": "folded inline"
1048                },
1049                "templates": {
1050                    "autocomplete": "#swissup-ajaxsearch-autocomplete-template",
1051                    "product": "#swissup-ajaxsearch-product-template",
1052                    "page": "#swissup-ajaxsearch-page-template",
1053                    "category": "#swissup-ajaxsearch-category-template",
1054                    "popular": "#swissup-ajaxsearch-popular-template",
1055                    "notFound": "#swissup-ajaxsearch-template-not-found"
1056                },
1057                "loader": {
1058                    "container": ".block-swissup-ajaxsearch .input-inner-wrapper",
1059                    "loaderImage": "https://showerforce.co.uk/static/version1791238236/frontend/Local/argento-home-ntp/en_GB/images/loader-1.gif"
1060                },
1061                "typeahead": {
1062                    "options": {
1063                        "highlight": true,
1064                        "hint": true,
1065                        "minLength": 3,
1066                        "classNames": {"input":"tt-input","hint":"tt-hint","menu":"tt-menu block-swissup-ajaxsearch-results","dataset":"tt-dataset wrapper grid","suggestion":"tt-suggestion","empty":"tt-empty","open":"tt-open","cursor":"tt-cursor","highlight":"tt-highlight"}                    },
1067                    "limit": 20                },
1068                "settings": {"priceFormat":{"pattern":"\u00a3%s","precision":2,"requiredPrecision":2,"decimalSymbol":".","groupSymbol":",","groupLength":3,"integerRequired":false}}            }
1069        }        ,
1070        "Swissup_Ajaxsearch/js/ajaxsearch/folded": {
1071            "closeBtn": "<span title=\"Close\" class=\"action close\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M6 18 18 6M6 6l12 12\" \/><\/svg><\/span>",
1072            "classes": {
1073                "container": ".block-swissup-ajaxsearch",
1074                "mask": ".ajaxsearch-mask"
1075            }
1076        }
1077            }
1078}
1079</script>
vendor: 1 bytes, line 1079
1079
1080<script>swissupProlabels = {
1081    helper: "https://showerforce.co.uk/static/version1791238236/frontend/Local/argento-home-ntp/en_GB/Swissup_ProLabels/js/viewModel/helper.min.js",
1082    render: async (settings, element) => {
1083        const { Renderer } = await import("https://showerforce.co.uk/static/version1791238236/frontend/Local/argento-home-ntp/en_GB/Swissup_ProLabels/js/renderer.min.js");
1084        var renderer;
1085        renderer = new Renderer(settings.labelsData, settings.predefinedVars);
1086        renderer.render(settings, element);
1087        element.swissupProlabelsRenderer = renderer;
1088    },
1089    destroy: (element) => element.swissupProlabelsRenderer?.destroy?.()
1090}</script>
1090<script type="application/ld+json" data-defer-js-ignore>{"@context":"https://schema.org","@type":"WebSite","url":"https://tapstore.com/","name":"Tapstore.com","potentialAction":{"@type":"SearchAction","target":"https://showerforce.co.uk/search/?q={search_term_string}","query-input":"required name=search_term_string"}}</script>
vendor: 1 bytes, line 1090
1090
1091<script type="text&#x2F;javascript">(function addSpeculationRules(scriptElement, _document) {
1092    const isSupportSpeculationRules = scriptElement.supports && scriptElement.supports('speculationrules');
1093    if (isSupportSpeculationRules) {
1094        const speculationScript = _document.createElement('script');
1095        speculationScript.type = 'speculationrules';
1096        speculationScript.setAttribute('nonce', 'Y3N0aTl2am9tbHFxeHFvOHZjdGxjNGJ6bDF3MzJ6cHI=');
1097        const speculationRules = {
1098    'prerender': [{
1099        'source': 'document',
1100        'where': {
1101            'and': [
1102                { 'href_matches': '/*' },
1103                { 'not': {'selector_matches': [ '.action', '.skip-prerender']}},
1104                { 'not': {'selector_matches': '[rel~=nofollow]'}},
1105                { 'not': {'href_matches': [
1106                    'checkout',
1107                    'customer',
1108                    'search',
1109                    'catalogsearch',
1110                    'product_compare',
1111                    'wishlist',
1112                    '/logout'
1113                ]}}
1114            ]
1115        },
1116        'eagerness': 'moderate'
1117    }]
1118};
1119        speculationScript.textContent = JSON.stringify(speculationRules);
1120        _document.body.append(speculationScript);
1121    }
1122}(HTMLScriptElement, document));</script>
1122<script type="text/x-magento-init">
1123{
1124    "*" : {
1125        "js/wrap-currency": {
1126            "currencySymbol": "£",
1127            "selector": ".price-box .price:not(.symbol-wrapped)"
1128        }
1129    }
1130}
1131</script>
vendor: 1 bytes, line 1131
1131
1132<script type="text/javascript" src="https://api.feefo.com/api/javascript/tap-store"></script>
1132
1133<div id="feefo-service-review-floating-widgetId"></div>
1134<div id="remember-me-box" class="field choice persistent">
1135        <input type="checkbox" name="persistent_remember_me" class="checkbox" id="remember_metbVUpgrR2v"  checked="checked"  title="Remember&#x20;Me" />
1136    <label for="remember_metbVUpgrR2v" class="label"><span>Remember Me</span></label>
1137    <span class="tooltip wrapper">
1138        <strong class="tooltip toggle"> What&#039;s this?</strong>
1139        <span class="tooltip content"> Check &quot;Remember Me&quot; to access your shopping cart on this computer even if you are not signed in.</span>
1140    </span>
1141</div>
1142</div>    </body>
1143</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.