PageSourceSearch

https://centralheat.co.uk/

html centralheat.co.uk collected 2026-10-07 17:42:09 UTC 152,086 bytes, 1,417 lines download raw bytes

1 <!doctype html><html lang="en"><head >  <meta charset="utf-8"/>
2<meta name="title" content="Centralheat – Offering luxury bathrooms , Crosswater Taps, Simpson Showers, Water Softeners and more"/>
3<meta name="description" content="Centralheat – Offering luxury bathrooms , Crosswater Taps, Simpson Showers, Water Softeners and more"/>
4<meta name="keywords" content="Centralheat, Crosswater, luxury bathrooms, Crosswater Taps, Simpson Showers, Water Softeners"/>
5<meta name="robots" content="INDEX,FOLLOW"/>
6<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no"/>
7<meta name="format-detection" content="telephone=no"/>
8<title>Centralheat – Offering luxury bathrooms , Crosswater Taps, Simpson Showers, Water Softeners and more</title>
9    <link rel="stylesheet" type="text/css" media="all" href="https://centralheat.co.uk/static/version1791312774/_cache/merged/51fa1bb6d8cd35cfeb3356b7682eeeac.min.css" />
10<link rel="stylesheet" type="text/css" media="screen and (min-width: 768px)" href="https://centralheat.co.uk/static/version1791312774/frontend/Magento/centralheat/en_GB/css/styles-l.min.css" />
11<link rel="stylesheet" type="text/css" media="print" href="https://centralheat.co.uk/static/version1791312774/frontend/Magento/centralheat/en_GB/css/print.min.css" />
12
13<link rel="preload" as="font" crossorigin="anonymous" href="https://centralheat.co.uk/static/version1791312774/frontend/Magento/centralheat/en_GB/fonts/opensans/light/opensans-300.woff2" />
14<link rel="preload" as="font" crossorigin="anonymous" href="https://centralheat.co.uk/static/version1791312774/frontend/Magento/centralheat/en_GB/fonts/opensans/regular/opensans-400.woff2" />
15<link rel="preload" as="font" crossorigin="anonymous" href="https://centralheat.co.uk/static/version1791312774/frontend/Magento/centralheat/en_GB/fonts/opensans/semibold/opensans-600.woff2" />
16<link rel="preload" as="font" crossorigin="anonymous" href="https://centralheat.co.uk/static/version1791312774/frontend/Magento/centralheat/en_GB/fonts/opensans/bold/opensans-700.woff2" />
17<link rel="preload" as="font" crossorigin="anonymous" href="https://centralheat.co.uk/static/version1791312774/frontend/Magento/centralheat/en_GB/fonts/Luma-Icons.woff2" />
18<link rel="canonical" href="https://centralheat.co.uk/" />
19<link rel="icon" type="image/x-icon" href="https://centralheat.co.uk/media/favicon/stores/1/favicon.png" />
20<link rel="shortcut icon" type="image/x-icon" href="https://centralheat.co.uk/media/favicon/stores/1/favicon.png" />
21<style>
22.catalog-category-view.page-layout-1column .block.filter {
23    display: none !important;
24}
25.catalog-product-view .box-tocart .actions {
26    display: inline-block !important;
27}
28.catalog-product-view  .super-container.brandnotavailabel {
29    margin-bottom: 30px;
30    margin-top: -20px;
31}
32@media screen and (min-width: 1100px) {
33.catalog-product-view  .super-container.availabelbrand {position: relative;top: -90px;margin-bottom: -75px;}
34.page-product-bundle.catalog-product-view .super-container.availabelbrand{top: 0;}
35.page-product-bundle span.product-brand {float: right !important;width: initial !important;}
36.page-product-bundle .lof-shipping-estimate {margin-top: 80px;}
37}
38@media screen and (max-width: 768px) {
39.cms-index-index .parallax-ce{min-height: 300px;background-attachment: scroll;}
40}
41.page-product-bundle.catalog-product-view .box-tocart .qty label.label {
42    border-color: #dae2e6;
43}
44.checkout-cart-index td[data-th="Discount"] .price::after,
45.checkout-index-index tr.totals.discount span.discount.coupon::after {
46    content: " (Inc. VAT)";
47}
48.checkout-index-index tr.totals.discount span.price::after {content:" (Inc. VAT)";}
49@media screen and (min-width: 768px) {
50  .mst-searchautocomplete__autocomplete ul.mst-dd-list {
51    display: block  !important;
52  }
53}
54<style>
55<meta name="google-site-verification" content="cSfePydJAHHc3Lzr1Ha4jyFnn__vkW8JBHo0SGEn2kw" />
56<meta name="sitelock-site-verification" content="1320" />
57
58<noscript>
59<div style="display:inline;">
60<img height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/conversion/11115336851/?value=<?php echo $adwords_saleamt; ?>&amp;currency_code=USD&amp;label=-9raCJyyqZEYEJOpmrQp&amp;guid=ON&amp;script=0"/>
61</div>
62</noscript>           <!-- BEGIN GOOGLE ANALYTICS CODE --><!-- END GOOGLE ANALYTICS CODE -->          <style> picture.mfwebp source.lazyload, picture.mfwebp source.lazy {background:none;content:none;}</style> </head><body data-container="body" data-mage-init='{"loaderAjax": {}, "loader": { "icon": "https://centralheat.co.uk/static/version1791312774/frontend/Magento/centralheat/en_GB/images/loader-2.gif"}}' id="html-body" class="scroll-reveal-enabled cms-porto_home_5 cms-index-index page-layout-1column"><a href="https://centralheat.co.uk/cdn-cgi/content?id=AidYLGVLM5TuEYGBPg3JGFfhz_nLQX4xn9kTrjajaNU-1791394929.8218982-1.2.1.1-NR8fZvwx2KMrmczn0lsyIA_n5.oSiPIoZi2RZ3BnMl6sDPwake7lbABCWnz1cpIb" aria-hidden="true" rel="nofollow noopener" style="display: none !important; visibility: hidden !important"></a>   <!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 62-63
62
63<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
63GTM-TLPNG698
vendor: 85 bytes, lines 63-64
63"
64height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
65<!-- End Google Tag Manager (noscript) -->               <noscript><div class="message global noscript"><div class="content"><p><strong>JavaScript seems to be disabled in your browser.</strong> <span> For the best experience on our site, be sure to turn on Javascript in your browser.</span></p></div></div></noscript>        <!-- ko scope: 'gdpr-cookie-modal' --><!--ko template: getTemplate()--><!-- /ko --><!-- /ko --><style> .amgdprjs-bar-template { z-index: 999;  bottom: 0;  }</style>                               <style nonce="NHV0ODd4ZTQ3NGpxamUycjk2M3Y4czBrejMzMGk5ZzE="> .mst-search__highlight, .mst-searchautocomplete__highlight, .mstInPage__highlight { background-color: #e0f2fe; color: #333333; font-weight: 700 }</style><div class="page-wrapper"><header class="page-header"><div class="panel wrapper" style="display:none;"><div class="panel header"> <ul class="header links"><li><a href="https://centralheat.co.uk/customer/account/" id="id1eh8Sl9N" >My Account</a></li> <li class="link authorization-link" data-label="or"><a href="https://centralheat.co.uk/customer/account/login/referer/aHR0cHM6Ly9jZW50cmFsaGVhdC5jby51ay8~/" >Sign In</a></li></ul></div></div><div class="top-header-bar">
66
67    <!-- Center text -->
68    <div class="top-header-delivery">
69        FREE DELIVERY ON ORDERS OVER £400.00**
70    </div>
71
72    <!-- Left phone -->
73    <div class="top-header-phone">
74        Call: 0208 570 1233
75    </div>
76
77    <!-- Right rating -->
78    <div class="top-header-rating">
79        <span>4.8</span>
80        <img src="https://centralheat.co.uk/media/wysiwyg/images/download.jfif"
81             alt="4.8 stars">
82    </div>
83
84</div>
85<style>
86.top-header-bar {
87    position: relative;
88    color: #3c3d3e;
89    text-transform: uppercase;
90    font-size: 13px;
91    line-height: 20px;
92    background-color: #e5eef1;
93    padding: 10px;
94    min-height: 40px;
95}
96
97.top-header-delivery {
98    text-align: center;
99}
100
101.top-header-phone {
102    position: absolute;
103    left: 10px;
104    top: 10px;
105}
106
107.top-header-rating {
108    position: absolute;
109    right: 10px;
110    top: 8px;
111    font-weight: bold;
112    display: flex;
113    align-items: center;
114    gap: 5px;
115}
116
117.top-header-rating img {
118    height: 18px;
119    width: auto;
120}
121@media screen and (max-width: 440px) {
122
123    .top-header-bar {
124        font-size: 9px;
125        line-height: 14px;
126        padding: 7px 5px;
127        min-height: 30px;
128        white-space: nowrap;
129    }
130
131    .top-header-delivery {
132        font-size: 9px;
133        padding: 0 75px;
134        overflow: hidden;
135        text-overflow: ellipsis;
136    }
137
138    .top-header-phone {
139        left: 5px;
140        top: 7px;
141        font-size: 8px;
142    }
143
144    .top-header-rating {
145        right: 5px;
146        top: 5px;
147        font-size: 8px;
148        gap: 2px;
149    }
150
151    .top-header-rating img {
152        height: 13px;
153    }
154}
155@media screen and (max-width: 360px) {
156
157    .top-header-delivery {
158        display: none;
159    }
160
161    .top-header-bar {
162        min-height: 28px;
163    }
164
165    .top-header-phone {
166        font-size: 8px;
167    }
168
169    .top-header-rating {
170        font-size: 8px;
171    }
172
173}
174</style> <!-- <div class="offer-header"><span class="black-friday-sale-txt"><span style="color:yellow !important;">Black</span> Friday<span style="color:red !important;"> Sale</span> get 5% off on Orders over £500 , Use<span style="color:yellow !important;"> BLACK5</span> coupon code</span></div> --><div class="header content"> <span data-action="toggle-nav" class="action nav-toggle"><span>Toggle Nav</span></span> <a class="logo" href="https://centralheat.co.uk/" title="" aria-label="store logo"><picture class="mfwebp">                <source  title="" width="280" height="57"  type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/jpg/media/logo/stores/1/logo.webp">                 <img data-webpconverted="1" src="https://centralheat.co.uk/media/logo/stores/1/logo.jpg" title="" alt="" width="280" height="57" /></picture></a> <span data-action="toggle-nav" class="action nav-toggle"><span>Toggle Nav</span></span>   <div class="block block-search"><div class="block block-title"><strong>Search</strong></div><div class="block block-content"><form class="form minisearch" id="search_mini_form" action="https://centralheat.co.uk/catalogsearch/result/" method="get"> <div class="field search"><label class="label" for="search" data-role="minisearch-label"><span>Search</span></label> <div class="control"><input id="search" data-mage-init='{ "quickSearch": { "formSelector": "#search_mini_form", "url": "https://centralheat.co.uk/search/ajax/suggest/", "destinationSelector": "#search_autocomplete", "minSearchLength": "3" } }' type="text" name="q" value="" placeholder="Search&#x20;entire&#x20;store&#x20;here..." class="input-text" maxlength="128" role="combobox" aria-haspopup="false" aria-autocomplete="both" autocomplete="off" aria-expanded="false"/><div id="search_autocomplete" class="search-autocomplete"></div> <div class="nested"><a class="action advanced" href="https://centralheat.co.uk/catalogsearch/advanced/" data-action="advanced-search">Advanced Search</a></div></div></div><div class="actions"><button type="submit" title="Search" class="action search" aria-label="Search" ><span>Search</span></button></div></form></div></div> <div class="lastheaderblock"> <div data-block="minicart" class="minicart-wrapper"><div class="mini-info"><a class="action showcart" href="https://centralheat.co.uk/checkout/cart/" data-bind="scope: 'minicart_content'"><span class="text">My Cart</span> <span class="counter qty empty" data-bind="css: { empty: !!getCartParam('summary_count') == false && !isLoading() }, blockLoader: isLoading"><!-- ko if: getCartParam('summary_count') --><span class="counter-number"><!-- ko text: getCartParam('summary_count') --><!-- /ko --></span> <!-- /ko --><!-- ko ifnot: getCartParam('summary_count') --><span class="counter-number">0</span> <!-- /ko --></span> <div class="totalmini" data-bind="scope: 'minicart_content'"><!-- ko if: getCartParam('summary_count') --><span data-bind="html: getCartParam('subtotal')"></span> <!-- /ko --><!-- ko ifnot: getCartParam('summary_count') --><span><span class="price">£0.00</span></span> <!-- /ko --><span class="vat">Inc. VAT</span> <p>View cart</p></div></a></div> <div class="block block-minicart" data-role="dropdownDialog" data-mage-init='{"dropdownDialog":{ "appendTo":"[data-block=minicart]", "triggerTarget":".showcart", "timeout": "2000", "closeOnMouseLeave": false, "closeOnEscape": true, "triggerClass":"active", "parentClass":"active", "buttons":[]}}'><div id="minicart-content-wrapper" data-bind="scope: 'minicart_content'"><div class="first-step hide"><div class="quickcart-top"><span class="text"><span>My Cart</span></span></div><div class="quickcart-content"><div class="toptitle"><h2>Don't forget your essential items</h2><p>You may require these for installation.</p><div class="btncon"><button class="continuebtn">Continue</button> <div class="basketclass"><a href="https://centralheat.co.uk/checkout/cart/" class="basketlink">Go to basket</a></div></div></div><ul class="minicartproductsul"></ul><input type="hidden" id="add-cart-url" value="https://centralheat.co.uk/minicart/index/addproduct/"><input type="hidden" id="minicart-product-url" value="https://centralheat.co.uk/minicart/index/producthtml/"><div class="bottompart"><div class="totalbar" data-bind="scope: 'minicart_content'"><span class="counter qty empty" data-bind="css: { empty: !!getCartParam('summary_count') == false }, blockLoader: isLoading"><span class="counter-label"><!-- ko if: getCartParam('summary_count') --><!-- ko text: getCartParam('summary_count') --><!-- /ko --><!-- ko i18n: ' items in basket' --><!-- /ko --><!-- /ko --></span></span> <!-- ko if: getCartParam('summary_count') --> Total: <span data-bind="html: getCartParam('subtotal')"></span> <!-- /ko --></div></div></div></div><!-- ko template: getTemplate() --><!-- /ko --></div></div>  </div> <div class="toggle-toplinks"><button class="toggle-button">My Account</button> <div class="toggle-content" style="display: none;"><ul class="header links"><li><a href="https://centralheat.co.uk/customer/account/" id="id1eh8Sl9N" >My Account</a></li> <li class="link authorization-link" data-label="or"><a href="https://centralheat.co.uk/customer/account/login/referer/aHR0cHM6Ly9jZW50cmFsaGVhdC5jby51ay8~/" >Sign In</a></li></ul></div></div></div></div>  <div class="sections nav-sections"> <div class="section-items nav-sections-items" data-mage-init='{"tabs":{"openedState":"active"}}
174'>  <div class="section-item-title nav-sections-item-title" data-role="collapsible"><a class="nav-sections-item-switch" data-toggle="switch" href="#store.menu">Menu</a></div><div class="section-item-content nav-sections-item-content" id="store.menu" data-role="content">    <nav class="navigation sw-megamenu " role="navigation"><ul><li class="ui-menu-item level0 classic parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/bathrooms.html" class="level-top" title="Bathrooms"><span>Bathrooms</span></a><div class="level0 submenu"><div class="row"><ul class="subchildmenu "><li class="ui-menu-item level1 parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/bathrooms/crosswater-bathrooms.html" title="Crosswater"><span>Crosswater</span></a><ul class="subchildmenu "><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/bathrooms/crosswater-bathrooms/crosswater-tranquil-light.html" title="Crosswater Tranquil Light"><span>Crosswater Tranquil Light</span></a></li><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/bathrooms/crosswater-bathrooms/crosswater-tranquil-pendant-light.html" title="Crosswater Tranquil Pendant Light"><span>Crosswater Tranquil Pendant Light</span></a></li></ul></li><li class="ui-menu-item level1 parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/bathrooms/gsi-bathrooms.html" title="GSI Bathrooms"><span>GSI Bathrooms</span></a><ul class="subchildmenu "><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/bathrooms/gsi-bathrooms/gsi-basin-waste.html" title="GSI Basin Waste"><span>GSI Basin Waste</span></a></li></ul></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/bathrooms/just-taps-plus.html" title="Just Taps Plus"><span>Just Taps Plus</span></a></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/bathrooms/bath-style.html" title="Bath Style"><span>Bath Style</span></a></li><li class="ui-menu-item level1 parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/bathrooms/hib.html" title="HIB"><span>HIB</span></a><ul class="subchildmenu "><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/bathrooms/hib/bathroom-lighting.html" title="Bathroom Lighting"><span>Bathroom Lighting</span></a></li><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/bathrooms/hib/bathroom-ventilation.html" title="Bathroom Ventilation"><span>Bathroom Ventilation</span></a></li><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/bathrooms/hib/furniture.html" title="Bathroom Furniture"><span>Bathroom Furniture</span></a></li></ul></li><li class="ui-menu-item level1 parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/bathrooms/laufen.html" title="Laufen"><span>Laufen</span></a><ul class="subchildmenu "><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/bathrooms/laufen/laufen-alessi-one-furniture.html" title="LAUFEN ALESSI ONE FURNITURE"><span>LAUFEN ALESSI ONE FURNITURE</span></a></li><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/bathrooms/laufen/laufen-frame-25-furniture.html" title="Laufen Frame 25 Furniture"><span>Laufen Frame 25 Furniture</span></a></li><li class="ui-menu-item level2 parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/bathrooms/laufen/laufen-living-furniture.html" title="LAUFEN LIVING FURNITURE"><span>LAUFEN LIVING FURNITURE</span></a></li><li class="ui-menu-item level2 parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/bathrooms/laufen/laufen-bathroom-furniture.html" title="LAUFEN BATHROOM FURNITURE"><span>LAUFEN BATHROOM FURNITURE</span></a></li><li class="ui-menu-item level2 parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/bathrooms/laufen/laufen-bathroom-taps.html" title="LAUFEN BATHROOM TAPS"><span>LAUFEN BATHROOM TAPS</span></a></li><li class="ui-menu-item level2 parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/bathrooms/laufen/laufen-bathroom-suites.html" title="LAUFEN BATHROOM SUITES"><span>LAUFEN BATHROOM SUITES</span></a></li></ul></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/bathrooms/saneux.html" title="Saneux"><span>Saneux</span></a></li><li class="ui-menu-item level1 parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/bathrooms/kaldewei.html" title="Kaldewei"><span>Kaldewei</span></a><ul class="subchildmenu "><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/bathrooms/kaldewei/shower-trays.html" title="SHOWER TRAYS "><span>SHOWER TRAYS </span></a></li><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/bathrooms/kaldewei/bath.html" title="Bath"><span>Bath</span></a></li></ul></li><li class="ui-menu-item level1 parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/bathrooms/bette.html" title="Bette"><span>Bette</span></a><ul class="subchildmenu "><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/bathrooms/bette/bette-wastes.html" title="Bette Wastes"><span>Bette Wastes</span></a></li><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/bathrooms/bette/bette-baths.html" title="Bette Baths"><span>Bette Baths</span></a></li><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/bathrooms/bette/bette-shower-trays.html" title="Bette shower trays"><span>Bette shower trays</span></a></li></ul></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/bathrooms/alca.html" title="Alca"><span>Alca</span></a></li><li class="ui-menu-item level1 parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/bathrooms/abacus.html" title="Abacus"><span>Abacus</span></a><ul class="subchildmenu "><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/bathrooms/abacus/shower-baths.html" title="SHOWER BATHS"><span>SHOWER BATHS</span></a></li><li class="ui-menu-item level2 parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/bathrooms/abacus/straight-baths.html" title="STRAIGHT BATHS"><span>STRAIGHT BATHS</span></a></li><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/bathrooms/abacus/free-standing-baths.html" title="FREE STANDING BATHS"><span>FREE STANDING BATHS</span></a></li><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/bathrooms/abacus/bath-panels.html" title="BATH PANELS"><span>BATH PANELS</span></a></li><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/bathrooms/abacus/bath-screens.html" title="BATH SCREENS"><span>BATH SCREENS</span></a></li><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/bathrooms/abacus/wc-frames-cisterns-press-panels.html" title=" WC FRAMES, CISTERNS & PRESS PANELS"><span> WC FRAMES, CISTERNS & PRESS PANELS</span></a></li><li class="ui-menu-item level2 parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/bathrooms/abacus/sanitaryware-furniture.html" title=" SANITARYWARE & FURNITURE"><span> SANITARYWARE & FURNITURE</span></a></li></ul></li></ul></div></div></li><li class="ui-menu-item level0 staticwidth parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/shower-doors-trays.html" class="level-top" title="Doors & Trays"><span>Doors & Trays</span></a><div class="level0 submenu" style="width: 250px;"><div class="container"><div class="row"><ul class="subchildmenu col-md-12 mega-columns columns1">
174<li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/shower-doors-trays/tissino.html" title="Tissino"><span>Tissino</span></a></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/shower-doors-trays/crosswater-showers.html" title="Crosswater"><span>Crosswater</span></a></li></ul></div></div></div></li><li class="ui-menu-item level0 staticwidth parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/showers.html" class="level-top" title="Showers"><span>Showers</span></a><div class="level0 submenu" style="width: 250px;"><div class="container"><div class="row"><ul class="subchildmenu col-md-12 mega-columns columns1"><li class="ui-menu-item level1 parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/showers/crosswater.html" title="Crosswater"><span>Crosswater</span></a><ul class="subchildmenu "><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/showers/crosswater/design-shower-set.html" title="Design Shower Set"><span>Design Shower Set</span></a></li><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/showers/crosswater/crossbox-shower-set.html" title="Crossbox Shower Set"><span>
174Crossbox Shower Set</span></a></li><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/showers/crosswater/module-shower-set.html" title="Module Shower Set"><span>Module Shower Set</span></a></li><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/showers/crosswater/crosswater-nixie.html" title="Crosswater Nixie "><span>Crosswater Nixie </span></a></li></ul></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/showers/novellini.html" title="Novellini"><span>Novellini</span></a></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/showers/just-taps-plus.html" title="Just Taps Plus"><span>Just Taps Plus</span></a></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/showers/emporio-bagno.html" title="Emporio Bagno"><span>Emporio Bagno</span></a></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/showers/eastbrook.html" title="Eastbrook "><span>Eastbrook </span></a></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/showers/saneux.html" title="Saneux  "><span>Saneux  </span></a></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/showers/abacus.html" title="Abacus"><span>Abacus</span></a></li></ul></div></div></div></li><li class="ui-menu-item level0 staticwidth parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/taps.html" class="level-top" title="Taps"><span>Taps</span></a><div class="level0 submenu" style="width: 400px;"><div class="container"><div class="row"><ul class="subchildmenu col-md-12 mega-columns columns2"><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/taps/just-taps-plus.html" title="Just Taps Plus"><span>Just Taps Plus</span></a></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/taps/crosswater-taps.html" title="Crosswater Taps"><span>Crosswater Taps</span></a></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/taps/flova.html" title="Flova"><span>Flova</span></a></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/taps/abacus.html" title="Abacus"><span>Abacus</span></a></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/taps/eastbrook.html" title="Eastbrook"><span>Eastbrook</span></a></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/taps/saneux.html" title="Saneux  "><span>Saneux  </span></a></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/taps/kitchen-taps.html" title="Kitchen Taps"><span>Kitchen Taps</span></a></li></ul></div></div></div></li><li class="ui-menu-item level0 classic parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/water-softeners.html" class="level-top" title="Water Softeners"><span>Water Softeners</span></a><div class="level0 submenu"><div class="row"><ul class="subchildmenu "><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/water-softeners/monarch-water-softeners.html" title="Monarch Water Softeners"><span>Monarch Water Softeners</span></a></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/water-softeners/wash-water-softeners.html" title="Wash Water Softeners"><span>Wash Water Softeners</span></a></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/water-softeners/scalemaster-water-softeners.html" title="Scalemaster Water Softeners"><span>Scalemaster Water Softeners</span></a></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/water-softeners/wash-water-cleanscale-xp-pro.html" title="Wash Water CleanScale XP Pro"><span>Wash Water CleanScale XP Pro</span></a></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/water-softeners/monarch-scaleout.html" title="Monarch Scaleout"><span>Monarch Scaleout</span></a></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/water-softeners/great-water-watersoftener.html" title="Great Water"><span>Great Water</span></a></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/water-softeners/water-softener-accessories.html" title="Water Softener Accessories"><span>Water Softener Accessories</span></a></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/water-softeners/commercial-softeners.html" title=" Commercial softeners"><span> Commercial softeners</span></a></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/water-softeners/water-filters.html" title="Water Filters"><span>Water Filters</span></a></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/water-softeners/water-conditioners.html" title="Water Conditioners"><span>Water Conditioners</span></a></li></ul></div></div></li><li class="ui-menu-item level0 classic parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/radiators.html" class="level-top" title="Radiators"><span>Radiators</span></a><div class="level0 submenu"><div class="row"><ul class="subchildmenu "><li class="ui-menu-item level1 parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/radiators/bath-style.html" title="Bath Style"><span>Bath Style</span></a><ul class="subchildmenu "><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/radiators/bath-style/stainless-steel-towel-rails.html" title="Stainless Steel Towel Rails"><span>Stainless Steel Towel Rails</span></a></li><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/radiators/bath-style/valves-accessories.html" title="Valves & Accessories"><span>Valves & Accessories</span></a></li></ul></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/radiators/reina-radiators.html" title="Reina"><span>Reina</span></a></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/radiators/just-taps-plus.html" title="Just Taps Plus"><span>Just Taps Plus</span></a></li><li class="ui-menu-item level1 parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/radiators/jis.html" title="Jis"><span>Jis</span></a><ul class="subchildmenu "><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/radiators/jis/stainless-steel.html" title="Stainless Steel"><span>Stainless Steel</span></a></li><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/radiators/jis/stainless-steel-black.html" title="Stainless Steel - Black"><span>Stainless Steel - Black</span></a></li><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/radiators/jis/jis-valves-and-accessories.html" title="JIS Valves and Accessories"><span>JIS Valves and Accessories</span></a></li></ul></li><li class="ui-menu-item level1 parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/radiators/eastbrook.html" title="Eastbrook"><span>Eastbrook</span></a><ul class="subchildmenu "><li class="ui-menu-item level2 parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/radiators/eastbrook/stainless-steel.html" title="Stainless Steel"><span>Stainless Steel</span></a></li></ul></li><li class="ui-menu-item level1 "><a href="https://centralheat.co.uk/radiators/crosswater.html" title="Crosswater"><span>Crosswater</span></a></li></ul></div></div></li><li class="ui-menu-item level0 classic parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/heating.html" class="level-top" title="Heating"><span>Heating</span></a><div class="level0 submenu"><div class="row"><ul class="subchildmenu "><li class="ui-menu-item level1 parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/heating/boilers.html" title="Boilers"><span>Boilers</span></a><ul class="subchildmenu "><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/heating/boilers/vaillant.html" title="Vaillant"><span>Vaillant</span></a></li></ul></li><li class="ui-menu-item level1 parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/heating/underfloor-heating.html" title="Underfloor Heating"><span>Underfloor Heating</span></a><ul class="subchildmenu "><li class="ui-menu-item level2 parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/heating/underfloor-heating/water-underfloor-heating.html" title="Water Underfloor Heating"><span>Water Underfloor Heating</span></a></li></ul></li><li class="ui-menu-item level1 parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/heating/specialist-heating.html" title="Specialist Heating"><span>Specialist Heating</span></a><ul class="subchildmenu "><li class="ui-menu-item level2 parent "><div class="open-children-toggle"></div><a href="https://centralheat.co.uk/heating/specialist-heating/heating-control
174s.html" title="Heating Controls"><span>Heating Controls</span></a></li><li class="ui-menu-item level2 "><a href="https://centralheat.co.uk/heating/specialist-heating/flexible-stainless-steel-gas-pipe.html" title="Flexible Gas Pipe"><span>Flexible Gas Pipe</span></a></li></ul></li></ul></div></div></li><li class="ui-menu-item level0 classic "><a href="https://centralheat.co.uk/special-offers.html" class="level-top" title="Special"><span>Special</span></a></li></ul></nav></div>  <div class="section-item-title nav-sections-item-title" data-role="collapsible"><a class="nav-sections-item-switch" data-toggle="switch" href="#store.links">Account</a></div><div class="section-item-content nav-sections-item-content" id="store.links" data-role="content"><!-- Account links --></div> </div></div></header><!-- catalog product page --><div class="header-icon-bar"><div class="topbaricon">
175    <ul>
176         <li>
177             <div class="iconhead"><img src="https://centralheat.co.uk/media/wysiwyg/shipping-fast.svg" alt="" /></div>
178             <div class="texthead"><p class="title">Free Shipping Above £400*</p></div>
179         </li>
180         <li>
181             <div class="iconhead"><picture class="mfwebp">                <source   type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/png/media/wysiwyg/customer-service.webp">                 <img data-webpconverted="1" src="https://centralheat.co.uk/media/wysiwyg/customer-service.png" alt="" /></picture></div>
182             <div class="texthead"><p class="title">Customer Support</p></div>
183         </li>
184         <li>
185             <div class="iconhead"><picture class="mfwebp">                <source   type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/png/media/wysiwyg/shield-check.webp">                 <img data-webpconverted="1" src="https://centralheat.co.uk/media/wysiwyg/shield-check.png" alt="" /></picture></div>
186             <div class="texthead"><p class="title" id="price_promise_btn">Best Price Guaranteed</p></div>
187         </li>
188         <li>
189             <div class="iconhead"><picture class="mfwebp">                <source   type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/png/media/wysiwyg/shipping-timed.webp">                 <img data-webpconverted="1" src="https://centralheat.co.uk/media/wysiwyg/shipping-timed.png" alt="" /></picture></div>
190             <div class="texthead"><p class="title">Fast Shipping</p></div>
191         </li>
192    </ul>
193</div></div> <main id="maincontent" class="page-main">
193 <a id="contentarea" tabindex="-1"></a><div class="page messages"> <div data-placeholder="messages"></div> <div data-bind="scope: 'messages'"><!-- ko if: cookieMessagesObservable() && cookieMessagesObservable().length > 0 --><div aria-atomic="true" role="alert" class="messages" data-bind="foreach: { data: cookieMessagesObservable(), as: 'message' }"><div data-bind="attr: { class: 'message-' + message.type + ' ' + message.type + ' message', 'data-ui-id': 'message-' + message.type }"><div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div></div></div><!-- /ko --><div aria-atomic="true" role="alert" class="messages" data-bind="foreach: { data: messages().messages, as: 'message' }, afterRender: purgeMessages"><div data-bind="attr: { class: 'message-' + message.type + ' ' + message.type + ' message', 'data-ui-id': 'message-' + message.type }"><div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div></div></div></div></div><div class="columns"><div class="column main"><input name="form_key" type="hidden" value="g1YRWBZQILmg4c1w" /> <div id="authenticationPopup" data-bind="scope:'authenticationPopup', style: {display: 'none'}">  <!-- ko template: getTemplate() --><!-- /ko --> </div>         <div class="banner-image-ce parallax-ce" style="background-image: url('https://centralheat.co.uk/media/wysiwyg/centralheat-banner.jpeg')"><a href="https://centralheat.co.uk/catalogsearch/result/?q=shower+doors"><div class="caption">
194  <span class="border">Transform Your Bathroom into a Luxury Retreat</span>
195  </div></a></div>
196<div class="homesection maxwidthhome browse-our-store">
197<div class="customtitle">
198<div class="text">Browse our store</div>
199</div>
200<div class="container">
201        <div class="main-section">
202             <a href="https://centralheat.co.uk/catalogsearch/result/?q=taps">
203            <div class="section">
204                <picture class="mfwebp">                <source  type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/jpg/media/wysiwyg/co714dc_1.webp">                 <img data-webpconverted="1" src="https://centralheat.co.uk/media/wysiwyg/co714dc_1.jpg" alt="Taps"></picture>
205                <div class="section-content">
206                    <h2>Taps</h2>
207                    <button>Shop now</button>
208                </div>
209            </div>
210           </a>
211            <div class="section-details">
212                Explore our range of Basin Taps, Bath Taps, Kitchen Taps & Bidet Taps.
213            </div>
214        </div>
215        <div class="main-section">
216            <a href="https://centralheat.co.uk/catalogsearch/result/?q=showers">
217            <div class="section">
218                <picture class="mfwebp">                <source  type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/png/media/wysiwyg/revive1.webp">                 <img data-webpconverted="1" src="https://centralheat.co.uk/media/wysiwyg/revive1.png" alt="Showers"></picture>
219                <div class="section-content">
220                    <h2>Showers</h2>
221                    <button>Show now</button>
222                </div>
223            </div>
224           </a>
225            <div class="section-details">
226                Explore our range of Shower Valves, Shower kits, Shower Fittings.
227            </div>
228        </div>
229        <div class="main-section">
230            <a href="https://centralheat.co.uk/catalogsearch/result/?q=shower enclosures">
231            <div class="section">
232                <picture class="mfwebp">                <source  type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/jpg/media/wysiwyg/showerenclosures11.webp">                 <img data-webpconverted="1" src="https://centralheat.co.uk/media/wysiwyg/showerenclosures11.jpg" alt="Shower Enclosures"></picture>
233                <div class="section-content">
234                    <h2>Shower Enclosures</h2>
235                    <button>Shop now</button>
236                </div>
237            </div>
238            </a>
239            <div class="section-details">
240                Explore our range of Shower Enclosures, Shower Doors, Shower Trays.
241            </div>
242        </div>
243        <div class="main-section">
244            <a href="https://centralheat.co.uk/catalogsearch/result/?q=heating">
245            <div class="section">
246                <picture class="mfwebp">                <source  type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/jpg/media/wysiwyg/Radiators11.webp">                 <img data-webpconverted="1" src="https://centralheat.co.uk/media/wysiwyg/Radiators11.jpg" alt="Heating"></picture>
247                <div class="section-content">
248                    <h2>Heating</h2>
249                    <button>Shop now</button>
250                </div>
251            </div>
252             </a>
253            <div class="section-details">
254                Explore our range of Radiators, Towel Rails, Valves and Accessories.
255            </div>
256        </div>
257        <div class="main-section">
258            <a href="https://centralheat.co.uk/catalogsearch/result/?q=toilets">
259            <div class="section">
260                <picture class="mfwebp">                <source  type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/jpg/media/wysiwyg/toilets11.webp">                 <img data-webpconverted="1" src="https://centralheat.co.uk/media/wysiwyg/toilets11.jpg" alt="Toilets"></picture>
261                <div class="section-content">
262                    <h2>Toilets</h2>
263                    <button>Show now</button>
264                </div>
265            </div>
266             </a>
267            <div class="section-details">
268                Explore our range of toilets, Bidets, Flush Plates, Cisterns and Frames.
269            </div>
270        </div>
271        <div class="main-section">
272           <a href="https://centralheat.co.uk/catalogsearch/result/?q=basins">
273            <div class="section">
274                <picture class="mfwebp">                <source  type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/jpg/media/wysiwyg/Basins11.webp">                 <img data-webpconverted="1" src="https://centralheat.co.uk/media/wysiwyg/Basins11.jpg" alt="Basins"></picture>
275                <div class="section-content">
276                    <h2>Basins</h2>
277                    <button>Shop now</button>
278                </div>
279            </div>
280             </a>
281            <div class="section-details">
282                Explore our range of Basins and Basin Accessories.
283            </div>
284        </div>
285        <div class="main-section">
286            <a href="https://centralheat.co.uk/catalogsearch/result/?q=baths">
287            <div class="section">
288                <picture class="mfwebp">                <source  type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/jpg/media/wysiwyg/Bath11.webp">                 <img data-webpconverted="1" src="https://centralheat.co.uk/media/wysiwyg/Bath11.jpg" alt="Baths"></picture>
289                <div class="section-content">
290                    <h2>Baths</h2>
291                    <button>Show now</button>
292                </div>
293            </div>
294             </a>
295            <div class="section-details">
296                Explore our range of Bath Tubs, Bath Panels and Bath Accessories.
297            </div>
298        </div>
299         <div class="main-section">
300            <a href="https://centralheat.co.uk/catalogsearch/result/?q=furniture">
301            <div class="section">
302                <picture class="mfwebp">                <source  type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/jpg/media/wysiwyg/furniture11.webp">                 <img data-webpconverted="1" src="https://centralheat.co.uk/media/wysiwyg/furniture11.jpg" alt="Furniture"></picture>
303                <div class="section-content">
304                    <h2>Furniture</h2>
305                    <button>Show now</button>
306                </div>
307            </div>
308            </a>
309            <div class="section-details">
310                Explore our range of Furniture Units, Mirror Cabinets, Mirrors and Furniture Accessories
311            </div>
312        </div>
313        <div class="main-section">
314            <a href="https://centralheat.co.uk/catalogsearch/result/?q=accessories">
315            <div class="section">
316                <picture class="mfwebp">                <source  type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/jpg/media/wysiwyg/Accessories11.webp">                 <img data-webpconverted="1" src="https://centralheat.co.uk/media/wysiwyg/Accessories11.jpg" alt="Accessories"></picture>
317                <div class="section-content">
318                    <h2>Accessories</h2>
319                    <button>Show now</button>
320                </div>
321            </div>
322              </a>
323            <div class="section-details">
324                Explore our range of General Accessories, Basic Sets and Installation Parts
325            </div>
326        </div>
327    </div>
328</div>
329<div class="homesection maxwidthhome bestsellersec">
330<div class="customtitle">
331<div class="text">Best seller</div>
332</div>
333 <div class="products wrapper grid products-grid"><ol class="products list items product-items bestsellerproslider productslidergrid">  <li class="item product product-item"><div class="product-item-info" id="product-item-info_11" data-container="product-grid">  <a href="https://centralheat.co.uk/monarch-ultimate-midi-he-metered-water-softener-22mm-kit.html" class="product photo product-item-photo" tabindex="-1">  <span class="product-image-container product-image-container-11"><span class="product-image-wrapper"><picture class="mfwebp">                <source  loading="lazy" width="280" height="280" type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/png/media/catalog/product/cache/9d74524075f5722e40a1490cbcfae5ff/m/o/monarch_ultimate_midi_he_metered_water_softener-22mm.webp">                 <img data-webpconverted="1" class="product-image-photo"  src="https://centralheat.co.uk/media/catalog/product/cache/9d74524075f5722e40a1490cbcfae5ff/m/o/monarch_ultimate_midi_he_metered_water_softener-22mm.png" loading="lazy" width="280" height="280" alt="Monarch&#x20;Ultimate&#x20;MIDI&#x20;HE&#x20;Metered&#x20;Water&#x20;Softener&#x20;-&#x20;22mm&#x20;Kit"/></picture></span></span>  <style>.product-image-container-11 {
334    width: 280px;
335    height: auto;
336    aspect-ratio: 280 / 280;
337}
338.product-image-container-11 span.product-image-wrapper {
339    height: 100%;
340    width: 100%;
341}
342@supports not (aspect-ratio: auto) { 
343    .product-image-container-11 span.product-image-wrapper {
344        padding-bottom: 100%;
345    }
346}</style></a> <div class="product details product-item-details"> <strong class="product name product-item-name"><a class="product-item-link" href="https://centralheat.co.uk/monarch-ultimate-midi-he-metered-water-softener-22mm-kit.html">Monarch Ultimate MIDI HE Metered Water Softener - 22mm Kit</a></strong> <div class="price-box price-final_price" data-role="priceBox" data-product-id="11" data-price-box="product-id-11">     <span class="price-container price-final_price tax weee" > <span  id="product-price-11"  data-price-amount="669.996001" data-price-type="finalPrice" class="price-wrapper " ><span class="price">£670.00</span></span><span class="lbl">(inc. VAT)</span> <div class="rrppricesection"></div> </span>  </div><input type="hidden" class="categoryPageImageLabel" 
347            value="6,0"></div><div class="view-detail"><a href="https://centralheat.co.uk/monarch-ultimate-midi-he-metered-water-softener-22mm-kit.html">View Details</a></div></div></li>  <li class="item product product-item"><div class="product-item-info" id="product-item-info_12" data-container="product-grid">  <a href="https://centralheat.co.uk/new-monarch-midi-metered-water-softener-including-15mm-kit.html" class="product photo product-item-photo" tabindex="-1">  <span class="product-image-container product-image-container-12"><span class="product-image-wrapper"><picture class="mfwebp">                <source  loading="lazy" width="280" height="280" type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/png/media/catalog/product/cache/9d74524075f5722e40a1490cbcfae5ff/m/o/monarch-midi-water-softener_15mm.webp">                 <img data-webpconverted="1" class="product-image-photo"  src="https://centralheat.co.uk/media/catalog/product/cache/9d74524075f5722e40a1490cbcfae5ff/m/o/monarch-midi-water-softener_15mm.png" loading="lazy" width="280" height="280" alt="Monarch&#x20;Ultimate&#x20;MIDI&#x20;HE&#x20;Metered&#x20;Water&#x20;Softener&#x20;-&#x20;15mm&#x20;Kit"/></picture></span></span>  <style>.product-image-container-12 {
348    width: 280px;
349    height: auto;
350    aspect-ratio: 280 / 280;
351}
352.product-image-container-12 span.product-image-wrapper {
353    height: 100%;
354    width: 100%;
355}
356@supports not (aspect-ratio: auto) { 
357    .product-image-container-12 span.product-image-wrapper {
358        padding-bottom: 100%;
359    }
360}</style></a> <div class="product details product-item-details"> <strong class="product name product-item-name"><a class="product-item-link" href="https://centralheat.co.uk/new-monarch-midi-metered-water-softener-including-15mm-kit.html">Monarch Ultimate MIDI HE Metered Water Softener - 15mm Kit</a></strong> <div class="price-box price-final_price" data-role="priceBox" data-product-id="12" data-price-box="product-id-12">     <span class="price-container price-final_price tax weee" > <span  id="product-price-12"  data-price-amount="669.996001" data-price-type="finalPrice" class="price-wrapper " ><span class="price">£670.00</span></span><span class="lbl">(inc. VAT)</span> <div class="rrppricesection"></div> </span>  </div><input type="hidden" class="categoryPageImageLabel" 
361            value="6,0"></div><div class="view-detail"><a href="https://centralheat.co.uk/new-monarch-midi-metered-water-softener-including-15mm-kit.html">View Details</a></div></div></li>  <li class="item product product-item"><div class="product-item-info" id="product-item-info_20" data-container="product-grid">  <a href="https://centralheat.co.uk/monarch-mini-aqua-series-water-softener.html" class="product photo product-item-photo" tabindex="-1">  <span class="product-image-container product-image-container-20"><span class="product-image-wrapper"><picture class="mfwebp">                <source  loading="lazy" width="280" height="280" type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/png/media/catalog/product/cache/9d74524075f5722e40a1490cbcfae5ff/m/o/monarch_ultimate_mini_aqua_he_water_softener.webp">                 <img data-webpconverted="1" class="product-image-photo"  src="https://centralheat.co.uk/media/catalog/product/cache/9d74524075f5722e40a1490cbcfae5ff/m/o/monarch_ultimate_mini_aqua_he_water_softener.png" loading="lazy" width="280" height="280" alt="Monarch&#x20;Ultimate&#x20;Mini&#x20;Aqua&#x20;HE&#x20;Water&#x20;Softener&#x20;15&#x20;&#x2F;&#x20;22&#x20;MM&#x20;Kit"/></picture></span></span>  <style>.product-image-container-20 {
362    width: 280px;
363    height: auto;
364    aspect-ratio: 280 / 280;
365}
366.product-image-container-20 span.product-image-wrapper {
367    height: 100%;
368    width: 100%;
369}
370@supports not (aspect-ratio: auto) { 
371    .product-image-container-20 span.product-image-wrapper {
372        padding-bottom: 100%;
373    }
374}</style></a> <div class="product details product-item-details"> <strong class="product name product-item-name"><a class="product-item-link" href="https://centralheat.co.uk/monarch-mini-aqua-series-water-softener.html">Monarch Ultimate Mini Aqua HE Water Softener 15 / 22 MM Kit</a></strong> <div class="price-box price-final_price" data-role="priceBox" data-product-id="20" data-price-box="product-id-20">     <span class="price-container price-final_price tax weee" > <span  id="product-price-20"  data-price-amount="749.004001" data-price-type="finalPrice" class="price-wrapper " ><span class="price">£749.00</span></span><span class="lbl">(inc. VAT)</span> <div class="rrppricesection"></div> </span>  </div><input type="hidden" class="categoryPageImageLabel" 
375            value="6"></div><div class="view-detail"><a href="https://centralheat.co.uk/monarch-mini-aqua-series-water-softener.html">View Details</a></div></div></li>  <li class="item product product-item"><div class="product-item-info" id="product-item-info_22" data-container="product-grid">  <a href="https://centralheat.co.uk/monarch-maxima-gs6000-light-commercial-35-litre-water-softener-with-22mm-maxflow-hoses.html" class="product photo product-item-photo" tabindex="-1">  <span class="product-image-container product-image-container-22"><span class="product-image-wrapper"><picture class="mfwebp">                <source  loading="lazy" width="280" height="280" type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/jpg/media/catalog/product/cache/9d74524075f5722e40a1490cbcfae5ff/g/s/gs6000-he-product-images.webp">                 <img data-webpconverted="1" class="product-image-photo"  src="https://centralheat.co.uk/media/catalog/product/cache/9d74524075f5722e40a1490cbcfae5ff/g/s/gs6000-he-product-images.jpg" loading="lazy" width="280" height="280" alt="Monarch&#x20;MAXIMA&#x20;GS6000HE&#x20;Light&#x20;COMMERCIAL&#x20;35&#x20;Litres&#x20;&#x20;Water&#x20;Softener&#x20;with&#x20;22mm&#x20;Maxflow&#x20;Hoses"/></picture></span></span>  <style>.product-image-container-22 {
376    width: 280px;
377    height: auto;
378    aspect-ratio: 280 / 280;
379}
380.product-image-container-22 span.product-image-wrapper {
381    height: 100%;
382    width: 100%;
383}
384@supports not (aspect-ratio: auto) { 
385    .product-image-container-22 span.product-image-wrapper {
386        padding-bottom: 100%;
387    }
388}</style></a> <div class="product details product-item-details"> <strong class="product name product-item-name"><a class="product-item-link" href="https://centralheat.co.uk/monarch-maxima-gs6000-light-commercial-35-litre-water-softener-with-22mm-maxflow-hoses.html">Monarch MAXIMA GS6000HE Light COMMERCIAL 35 Litres  Water Softener with 22mm Maxflow Hoses</a></strong> <div class="price-box price-final_price" data-role="priceBox" data-product-id="22" data-price-box="product-id-22">     <span class="price-container price-final_price tax weee" > <span  id="product-price-22"  data-price-amount="1160.004001" data-price-type="finalPrice" class="price-wrapper " ><span class="price">£1,160.00</span></span><span class="lbl">(inc. VAT)</span> <div class="rrppricesection"></div> </span>  </div><input type="hidden" class="categoryPageImageLabel" 
389            value="0"></div><div class="view-detail"><a href="https://centralheat.co.uk/monarch-maxima-gs6000-light-commercial-35-litre-water-softener-with-22mm-maxflow-hoses.html">View Details</a></div></div></li>  <li class="item product product-item"><div class="product-item-info" id="product-item-info_73" data-container="product-grid">  <a href="https://centralheat.co.uk/monarch-maxima-gs4000he-light-commercial-25-litre-water-softener-with-22mm-maxflow-hoses.html" class="product photo product-item-photo" tabindex="-1">  <span class="product-image-container product-image-container-73"><span class="product-image-wrapper"><picture class="mfwebp">                <source  loading="lazy" width="280" height="280" type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/png/media/catalog/product/cache/9d74524075f5722e40a1490cbcfae5ff/g/s/gs4000he.webp">                 <img data-webpconverted="1" class="product-image-photo"  src="https://centralheat.co.uk/media/catalog/product/cache/9d74524075f5722e40a1490cbcfae5ff/g/s/gs4000he.png" loading="lazy" width="280" height="280" alt="Monarch&#x20;MAXIMA&#x20;GS4000HE&#x20;Light&#x20;COMMERCIAL&#x20;25&#x20;Litre&#x20;Water&#x20;Softener&#x20;with&#x20;22mm&#x20;Maxflow&#x20;Hoses"/></picture></span></span>  <style>.product-image-container-73 {
390    width: 280px;
391    height: auto;
392    aspect-ratio: 280 / 280;
393}
394.product-image-container-73 span.product-image-wrapper {
395    height: 100%;
396    width: 100%;
397}
398@supports not (aspect-ratio: auto) { 
399    .product-image-container-73 span.product-image-wrapper {
400        padding-bottom: 100%;
401    }
402}</style></a> <div class="product details product-item-details"> <strong class="product name product-item-name"><a class="product-item-link" href="https://centralheat.co.uk/monarch-maxima-gs4000he-light-commercial-25-litre-water-softener-with-22mm-maxflow-hoses.html">Monarch MAXIMA GS4000HE Light COMMERCIAL 25 Litre Water Softener with 22mm Maxflow Hoses</a></strong> <div class="price-box price-final_price" data-role="priceBox" data-product-id="73" data-price-box="product-id-73">     <span class="price-container price-final_price tax weee" > <span  id="product-price-73"  data-price-amount="1050.000001" data-price-type="finalPrice" class="price-wrapper " ><span class="price">£1,050.00</span></span><span class="lbl">(inc. VAT)</span> <div class="rrppricesection"></div> </span>  </div><input type="hidden" class="categoryPageImageLabel" 
403            value="0"></div><div class="view-detail"><a href="https://centralheat.co.uk/monarch-maxima-gs4000he-light-commercial-25-litre-water-softener-with-22mm-maxflow-hoses.html">View Details</a></div></div></li>  <li class="item product product-item"><div class="product-item-info" id="product-item-info_112" data-container="product-grid">  <a href="https://centralheat.co.uk/crosswater-mpro-bath-shower-mixer-chrome.html" class="product photo product-item-photo" tabindex="-1">  <span class="product-image-container product-image-container-112"><span class="product-image-wrapper"><picture class="mfwebp">                <source  loading="lazy" width="280" height="280" type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/jpg/media/catalog/product/cache/9d74524075f5722e40a1490cbcfae5ff/p/r/pro416fv_3.webp">                 <img data-webpconverted="1" class="product-image-photo"  src="https://centralheat.co.uk/media/catalog/product/cache/9d74524075f5722e40a1490cbcfae5ff/p/r/pro416fv_3.jpg" loading="lazy" width="280" height="280" alt="Crosswater&#x20;MPRO&#x20;Bath&#x20;Shower&#x20;Mixer&#x20;&#x2013;&#x20;Chrome"/></picture></span></span>  <style>.product-image-container-112 {
404    width: 280px;
405    height: auto;
406    aspect-ratio: 280 / 280;
407}
408.product-image-container-112 span.product-image-wrapper {
409    height: 100%;
410    width: 100%;
411}
412@supports not (aspect-ratio: auto) { 
413    .product-image-container-112 span.product-image-wrapper {
414        padding-bottom: 100%;
415    }
416}</style></a> <div class="product details product-item-details"> <strong class="product name product-item-name"><a class="product-item-link" href="https://centralheat.co.uk/crosswater-mpro-bath-shower-mixer-chrome.html">Crosswater MPRO Bath Shower Mixer – Chrome</a></strong> <div class="price-box price-final_price" data-role="priceBox" data-product-id="112" data-price-box="product-id-112">     <span class="price-container price-final_price tax weee" > <span  id="product-price-112"  data-price-amount="564.996001" data-price-type="finalPrice" class="price-wrapper " ><span class="price">£565.00</span></span><span class="lbl">(inc. VAT)</span> <div class="rrppricesection"></div> </span>  </div></div><div class="view-detail"><a href="https://centralheat.co.uk/crosswater-mpro-bath-shower-mixer-chrome.html">View Details</a></div></div></li>  <li class="item product product-item"><div class="product-item-info" id="product-item-info_130" data-container="product-grid">  <a href="https://centralheat.co.uk/crosswater-mpro-brushed-brass-shower-kit.html" class="product photo product-item-photo" tabindex="-1">  <span class="product-image-container product-image-container-130"><span class="product-image-wrapper"><picture class="mfwebp">                <source  loading="lazy" width="280" height="280" type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/jpg/media/catalog/product/cache/9d74524075f5722e40a1490cbcfae5ff/m/p/mprokitf_w635_h476.webp">                 <img data-webpconverted="1" class="product-image-photo"  src="https://centralheat.co.uk/media/catalog/product/cache/9d74524075f5722e40a1490cbcfae5ff/m/p/mprokitf_w635_h476.jpg" loading="lazy" width="280" height="280" alt="Crosswater&#x20;MPRO&#x20;Brushed&#x20;Brass&#x20;Shower&#x20;Kit&#x20;3-Spray&#x20;Handshower&#x20;"/></picture></span></span>  <style>.product-image-container-130 {
417    width: 280px;
418    height: auto;
419    aspect-ratio: 280 / 280;
420}
421.product-image-container-130 span.product-image-wrapper {
422    height: 100%;
423    width: 100%;
424}
425@supports not (aspect-ratio: auto) { 
426    .product-image-container-130 span.product-image-wrapper {
427        padding-bottom: 100%;
428    }
429}</style></a> <div class="product details product-item-details"> <strong class="product name product-item-name"><a class="product-item-link" href="https://centralheat.co.uk/crosswater-mpro-brushed-brass-shower-kit.html">Crosswater MPRO Brushed Brass Shower Kit 3-Spray Handshower </a></strong> <div class="price-box price-final_price" data-role="priceBox" data-product-id="130" data-price-box="product-id-130">     <span class="price-container price-final_price tax weee" > <span  id="product-price-130"  data-price-amount="315.000001" data-price-type="finalPrice" class="price-wrapper " ><span class="price">£315.00</span></span><span class="lbl">(inc. VAT)</span> <div class="rrppricesection"></div> </span>  </div></div><div class="view-detail"><a href="https://centralheat.co.uk/crosswater-mpro-brushed-brass-shower-kit.html">View Details</a></div></div></li>  <li class="item product product-item"><div class="product-item-info" id="product-item-info_531" data-container="product-grid">  <a href="https://centralheat.co.uk/crosswater-mpro-shower-head-300mm-brushed-brass.html" class="product photo product-item-photo" tabindex="-1">  <span class="product-image-container product-image-container-531"><span class="product-image-wrapper"><picture class="mfwebp">                <source  loading="lazy" width="280" height="280" type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/jpg/media/catalog/product/cache/9d74524075f5722e40a1490cbcfae5ff/m/p/mpro_200mm_shower_head_-_brushed_brass.webp">                 <img data-webpconverted="1" class="product-image-photo"  src="https://centralheat.co.uk/media/catalog/product/cache/9d74524075f5722e40a1490cbcfae5ff/m/p/mpro_200mm_shower_head_-_brushed_brass.jpg" loading="lazy" width="280" height="280" alt="Crosswater&#x20;MPRO&#x20;Shower&#x20;Head&#x20;300mm&#x20;-&#x20;Brushed&#x20;Brass"/></picture></span></span>  <style>.product-image-container-531 {
430    width: 280px;
431    height: auto;
432    aspect-ratio: 280 / 280;
433}
434.product-image-container-531 span.product-image-wrapper {
435    height: 100%;
436    width: 100%;
437}
438@supports not (aspect-ratio: auto) { 
439    .product-image-container-531 span.product-image-wrapper {
440        padding-bottom: 100%;
441    }
442}</style></a> <div class="product details product-item-details"> <strong class="product name product-item-name"><a class="product-item-link" href="https://centralheat.co.uk/crosswater-mpro-shower-head-300mm-brushed-brass.html">Crosswater MPRO Shower Head 300mm - Brushed Brass</a></strong> <div class="price-box price-final_price" data-role="priceBox" data-product-id="531" data-price-box="product-id-531">     <span class="price-container price-final_price tax weee" > <span  id="product-price-531"  data-price-amount="213.900001" data-price-type="finalPrice" class="price-wrapper " ><span class="price">£213.90</span></span><span class="lbl">(inc. VAT)</span> <div class="rrppricesection"></div> </span>  </div></div><div class="view-detail"><a href="https://centralheat.co.uk/crosswater-mpro-shower-head-300mm-brushed-brass.html">View Details</a></div></div></li>  <li class="item product product-item"><div class="product-item-info" id="product-item-info_642" data-container="product-grid">  <a href="https://centralheat.co.uk/crosswater-mpro-shower-handset-with-wall-outlet-and-hose-brushed-brass.html" class="product photo product-item-photo" tabindex="-1">  <span class="product-image-container product-image-container-642"><span class="product-image-wrapper"><picture class="mfwebp">                <source  loading="lazy" width="280" height="280" type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/jpg/media/catalog/product/cache/9d74524075f5722e40a1490cbcfae5ff/c/r/crosswater_mpro_shower_handset_with_wall_outlet_and_hose_-_brushed_brass-1.webp">                 <img data-webpconverted="1" class="product-image-photo"  src="https://centralheat.co.uk/media/catalog/product/cache/9d74524075f5722e40a1490cbcfae5ff/c/r/crosswater_mpro_shower_handset_with_wall_outlet_and_hose_-_brushed_brass-1.jpg" loading="lazy" width="280" height="280" alt="Crosswater&#x20;MPRO&#x20;Shower&#x20;Handset&#x20;with&#x20;Wall&#x20;Outlet&#x20;and&#x20;Hose&#x20;-&#x20;Brushed&#x20;Brass"/></picture></span></span>  <style>.product-image-container-642 {
443    width: 280px;
444    height: auto;
445    aspect-ratio: 280 / 280;
446}
447.product-image-container-642 span.product-image-wrapper {
448    height: 100%;
449    width: 100%;
450}
451@supports not (aspect-ratio: auto) { 
452    .product-image-container-642 span.product-image-wrapper {
453        padding-bottom: 100%;
454    }
455}</style></a> <div class="product details product-item-details"> <strong class="product name product-item-name"><a class="product-item-link" href="https://centralheat.co.uk/crosswater-mpro-shower-handset-with-wall-outlet-and-hose-brushed-brass.html">Crosswater MPRO Shower Handset with Wall Outlet and Hose - Brushed Brass</a></strong> <div class="price-box price-final_price" data-role="priceBox" data-product-id="642" data-price-box="product-id-642">     <span class="price-container price-final_price tax weee" > <span  id="product-price-642"  data-price-amount="124.992001" data-price-type="finalPrice" class="price-wrapper " ><span class="price">£124.99</span></span><span class="lbl">(inc. VAT)</span> <div class="rrppricesection"></div> </span>  </div><input type="hidden" class="categoryPageImageLabel" 
456            value="0"></div><div class="view-detail"><a href="https://centralheat.co.uk/crosswater-mpro-shower-handset-with-wall-outlet-and-hose-brushed-brass.html">View Details</a></div></div></li>  <li class="item product product-item"><div class="product-item-info" id="product-item-info_732" data-container="product-grid">  <a href="https://centralheat.co.uk/crosswater-mpro-matt-black-ceiling-shower-arm.html" class="product photo product-item-photo" tabindex="-1">  <span class="product-image-container product-image-container-732"><span class="product-image-wrapper"><picture class="mfwebp">                <source  loading="lazy" width="280" height="280" type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/jpg/media/catalog/product/cache/9d74524075f5722e40a1490cbcfae5ff/c/r/crosswater_mpro_ceiling_shower_arm_198mm_-_matt_black-1.webp">                 <img data-webpconverted="1" class="product-image-photo"  src="https://centralheat.co.uk/media/catalog/product/cache/9d74524075f5722e40a1490cbcfae5ff/c/r/crosswater_mpro_ceiling_shower_arm_198mm_-_matt_black-1.jpg" loading="lazy" width="280" height="280" alt="Crosswater&#x20;MPRO&#x20;Matt&#x20;Black&#x20;Ceiling&#x20;Shower&#x20;Arm"/></picture></span></span>  <style>.product-image-container-732 {
457    width: 280px;
458    height: auto;
459    aspect-ratio: 280 / 280;
460}
461.product-image-container-732 span.product-image-wrapper {
462    height: 100%;
463    width: 100%;
464}
465@supports not (aspect-ratio: auto) { 
466    .product-image-container-732 span.product-image-wrapper {
467        padding-bottom: 100%;
468    }
469}</style></a> <div class="product details product-item-details"> <strong class="product name product-item-name"><a class="product-item-link" href="https://centralheat.co.uk/crosswater-mpro-matt-black-ceiling-shower-arm.html">Crosswater MPRO Matt Black Ceiling Shower Arm</a></strong> <div class="price-box price-final_price" data-role="priceBox" data-product-id="732" data-price-box="product-id-732">     <span class="price-container price-final_price tax weee" > <span  id="product-price-732"  data-price-amount="81.252001" data-price-type="finalPrice" class="price-wrapper " ><span class="price">£81.25</span></span><span class="lbl">(inc. VAT)</span> <div class="rrppricesection"></div> </span>  </div><input type="hidden" class="categoryPageImageLabel" 
470            value="0"></div><div class="view-detail"><a href="https://centralheat.co.uk/crosswater-mpro-matt-black-ceiling-shower-arm.html">View Details</a></div></div></li>  <li class="item product product-item"><div class="product-item-info" id="product-item-info_954" data-container="product-grid">  <a href="https://centralheat.co.uk/crosswater-mpro-crossbox-2500-valve-brushed-brass-3-way.html" class="product photo product-item-photo" tabindex="-1">  <span class="product-image-container product-image-container-954"><span class="product-image-wrapper"><picture class="mfwebp">                <source  loading="lazy" width="280" height="280" type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/jpg/media/catalog/product/cache/9d74524075f5722e40a1490cbcfae5ff/c/r/crossbox_250_brushed_brass_valve_cutout_edit.webp">                 <img data-webpconverted="1" class="product-image-photo"  src="https://centralheat.co.uk/media/catalog/product/cache/9d74524075f5722e40a1490cbcfae5ff/c/r/crossbox_250_brushed_brass_valve_cutout_edit.jpg" loading="lazy" width="280" height="280" alt="Crosswater&#x20;MPRO&#x20;Crossbox&#x20;3&#x20;Outlet&#x20;Valve&#x20;Trimset&#x20;Brushed&#x20;Brass&#x20;"/></picture></span></span>  <style>.product-image-container-954 {
471    width: 280px;
472    height: auto;
473    aspect-ratio: 280 / 280;
474}
475.product-image-container-954 span.product-image-wrapper {
476    height: 100%;
477    width: 100%;
478}
479@supports not (aspect-ratio: auto) { 
480    .product-image-container-954 span.product-image-wrapper {
481        padding-bottom: 100%;
482    }
483}</style></a> <div class="product details product-item-details"> <strong class="product name product-item-name"><a class="product-item-link" href="https://centralheat.co.uk/crosswater-mpro-crossbox-2500-valve-brushed-brass-3-way.html">Crosswater MPRO Crossbox 3 Outlet Valve Trimset Brushed Brass </a></strong> <div class="price-box price-final_price" data-role="priceBox" data-product-id="954" data-price-box="product-id-954">     <span class="price-container price-final_price tax weee" > <span  id="product-price-954"  data-price-amount="442.008001" data-price-type="finalPrice" class="price-wrapper " ><span class="price">£442.01</span></span><span class="lbl">(inc. VAT)</span> <div class="rrppricesection"></div> </span>  </div></div><div class="view-detail"><a href="https://centralheat.co.uk/crosswater-mpro-crossbox-2500-valve-brushed-brass-3-way.html">View Details</a></div></div></li> </ol></div></div>
484<div class="popularbrand homesection maxwidthhome">
485<div class="customtitle">
486<div class="text">Our Popular Brands</div>
487</div>
488<ul>
489<li><a href="https://centralheat.co.uk/brand/view/index/id/34"><img class="lazy" alt="Monarch Water" src="https://centralheat.co.uk/media/brand/m/o/monarch-water.jpg"></a></li>
490<li><a href="https://centralheat.co.uk/brand/brand-crosswater"><picture class="mfwebp">                <source  type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/png/media/brand/c/r/crosswater-logo.webp">                 <img data-webpconverted="1" class="lazy" alt="Crosswater" src="https://centralheat.co.uk/media/brand/c/r/crosswater-logo.png"></picture></a></li>
491<li><a href="https://centralheat.co.uk/brand/view/index/id/228"><picture class="mfwebp">                <source  type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/png/media/brand/c/a/catalano.webp">                 <img data-webpconverted="1" class="lazy" alt="Catalano" src="https://centralheat.co.uk/media/brand/c/a/catalano.png"></picture></a></li>
492<li><a href="https://centralheat.co.uk/brand/view/index/id/14"><picture class="mfwebp">                <source  type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/png/media/brand/f/l/flova.webp">                 <img data-webpconverted="1" class="lazy" alt="Flova" src="https://centralheat.co.uk/media/brand/f/l/flova.png"></picture></a></li>
493<li><a href="https://centralheat.co.uk/brand/view/index/id/25"><picture class="mfwebp">                <source  type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/png/media/brand/j/u/just-taps-plus.webp">                 <img data-webpconverted="1" class="lazy" alt="Just Taps Plus" src="https://centralheat.co.uk/media/brand/j/u/just-taps-plus.png"></picture></a></li>
494<li><a href="https://centralheat.co.uk/brand/view/index/id/41"><picture class="mfwebp">                <source  type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/png/media/brand/s/a/saneux_1.webp">                 <img data-webpconverted="1" class="lazy" alt="Saneux" src="https://centralheat.co.uk/media/brand/s/a/saneux_1.png"></picture></a></li>
495<li><a href="https://centralheat.co.uk/brand/view/index/id/211"><picture class="mfwebp">                <source  type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/png/media/brand/g/s/gsi.webp">                 <img data-webpconverted="1" class="lazy" alt="Gsi" src="https://centralheat.co.uk/media/brand/g/s/gsi.png"></picture></a></li>
496<li><a href="https://centralheat.co.uk/brand/view/index/id/21"><picture class="mfwebp">                <source  type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/jpg/media/brand/h/i/hib.webp">                 <img data-webpconverted="1" class="lazy" alt="Hib" src="https://centralheat.co.uk/media/brand/h/i/hib.jpg"></picture></a></li>
497<li><a href="https://centralheat.co.uk/brand/view/index/id/232"><picture class="mfwebp">                <source  type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/jpeg/media/brand/c/l/clear_water.webp">                 <img data-webpconverted="1" class="lazy" alt="Clear Water" src="https://centralheat.co.uk/media/brand/c/l/clear_water.jpeg"></picture></a></li>
498<li><a href="https://centralheat.co.uk/brand/alcaplast"><picture class="mfwebp">                <source  type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/png/media/wysiwyg/Alcaplast_1_.webp">                 <img data-webpconverted="1" class="lazy" alt="" src="https://centralheat.co.uk/media/wysiwyg/Alcaplast_1_.png"></picture></a></li>
499</ul>
500<div class="viewalllink"><a href="https://centralheat.co.uk/brand">View All</a></div>
501</div></div></div></main><footer class="page-footer"><div class="savecart-main-con"><div id="retrive-basket-popup-con" style="display: none;"><p>Please enter a unique basket code.</p><p>Any items in the current basket will be lost and replaced with the items from the saved basket.</p><form class="form retrivecartpopupform" action="" id="retrivecartpopupform" method="post" data-hasrequired="&#x2A;&#x20;Required&#x20;Fields" data-mage-init='{"validation":{}}'><fieldset class="fieldset"><div class="field basketcode required"><label class="label" for="basketcode"><span>
501Basket Code</span></label> <div class="control"><input name="uniquebasketcode" id="basketcode" title="Unique&#x20;Basket&#x20;Code" class="input-text" type="text" data-validate="{required:true}"/></div></div></fieldset></form></div></div><div class="footer-top">
502<div class="top-con">
503<p>Founded in 1978, Centralheat Limited (Bathstyle) has been a trusted name in the &nbsp;industry for over 40 years. During this time, we have established ourselves as one of London’s leading luxury bathroom retailers to help over a million customers create their dream bathrooms.</p>
504<p>We are proud to offer an extensive range of both affordable and luxury items from well-established British and European brands. This wide selection allows us to cater to all needs, helping you achieve our ultimate goal: creating your personal escape within your own home.</p>
505</div>
506</div>
507<div class="footer content">
508<div class="footer-middle">
509<div class="footer-row">
510<div class="column">
511<div class="block">
512<div class="block-title"><strong>Customer Services</strong></div>
513<div class="block-content">
514<ul class="links">
515<li><a title="Contact Us" href="https://centralheat.co.uk/contact/">Contact Us</a></li>
516<li><a title="Opening Times" href="https://centralheat.co.uk/opening-time/">Opening Times</a></li>
517<li><a title="Delivery Information" href="https://centralheat.co.uk/delivery/">Delivery Information</a></li>
518<li><a title="Guarantee and Returns" href="https://centralheat.co.uk/guarantee-returns/">Guarantee and Returns</a></li>
519<li><a title="Feedback" href="https://centralheat.co.uk/feedback/">Feedback</a></li>
520<li><a class="action retrive-basket-popup" title="Retrieve Basket" href="#">Retrieve Basket</a></li>
521</ul>
522</div>
523</div>
524</div>
525<div class="column">
526<div class="block">
527<div class="block-title"><strong>Information pages</strong></div>
528<div class="block-content">
529<ul class="links">
530<li><a title="About Us" href="https://centralheat.co.uk/about-us/">About Us</a></li>
531<li><a title="Our Services" href="https://centralheat.co.uk/our_services/">Our Services</a></li>
532<li><a title="Water Pressure Guide" href="https://centralheat.co.uk/water-pressure-guide/">Water Pressure Guide</a></li>
533<li><a title="Brochures" href="https://centralheat.co.uk/brochures/">Brochures</a></li>
534<li><a title="Brochures" href="https://centralheat.co.uk/brand/">Brands</a></li>
535</ul>
536</div>
537</div>
538</div>
539<div class="column">
540<div class="block">
541<div class="block-title"><strong>Store Links</strong></div>
542<div class="block-content">
543<ul class="links">
544<li><a title="Site Map" href="https://centralheat.co.uk/site-map/">Site Map</a></li>
545<li><a title="Privacy" href="https://centralheat.co.uk/privacy-cookie-policy/">Privacy</a></li>
546<li><a title="Security" href="https://centralheat.co.uk/security/">Security</a></li>
547<li><a title="Terms and Conditions" href="https://centralheat.co.uk/tc/">Terms and Conditions</a></li>
548</ul>
549</div>
550</div>
551</div>
552<div class="column">
553<div class="block">
554<div class="block-title"><strong>My Account</strong></div>
555<div class="block-content">
556<ul class="links">
557<li><a title="Sign In" href="https://centralheat.co.uk/customer/account/login/">Sign In</a></li>
558<li><a title="Register" href="https://centralheat.co.uk/customer/account/create/">Register</a></li>
559</ul>
560<br>
561<p><strong>Follow US</strong></p>
562<p><strong><a href="https://www.instagram.com/bathstyle1978/" target="_blank" rel="noopener"><picture class="mfwebp">                <source  width="43" height="43" type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/png/media/wysiwyg/instagramFooterIcon.webp">                 <img data-webpconverted="1" src="https://centralheat.co.uk/media/wysiwyg/instagramFooterIcon.png" alt="follow us on instagram" width="43" height="43"></picture></a> <a href="https://www.facebook.com/BathStyle/" target="_blank" rel="noopener"><picture class="mfwebp">                <source  width="43" height="43" type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/png/media/wysiwyg/facebookFooterIcon.webp">                 <img data-webpconverted="1" src="https://centralheat.co.uk/media/wysiwyg/facebookF
562ooterIcon.png" alt="" width="43" height="43"></picture></a> <a href="https://twitter.com/centralheat1" target="_blank" rel="noopener"><picture class="mfwebp">                <source  width="45" height="45" type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/png/media/wysiwyg/twitter-logo.webp">                 <img data-webpconverted="1" src="https://centralheat.co.uk/media/wysiwyg/twitter-logo.png" alt="" width="45" height="45"></picture></a><br></strong></p>
563</div>
564</div>
565</div>
566</div>
567</div>
568<div class="footer-bottom">
569<div class="bottomcontent">
570<div><hr style="display: inline-block; width: 100%;"></div>
571<div class="call-us-custom">
572<h3>Call Us Today <strong class="call-us-number">0208 570 1233</strong></h3>
573<p><span class="inline-block-text">Monday - Friday: 9am - 5:00pm,</span> <span class="inline-block-text">Saturday: 9am - 12:00pm,</span> <span class="inline-block-text">Sunday: Closed</span></p>
574</div>
575</div>
576<div class="logopart"><picture class="mfwebp">                <source  width="500" height="50" type="image/webp" srcset="https://centralheat.co.uk/media/mf_webp/png/media/wysiwyg/images/footer-card-logo.webp">                 <img data-webpconverted="1" src="https://centralheat.co.uk/media/wysiwyg/images/footer-card-logo.png" alt="" width="500" height="50"></picture>&nbsp; </div>
577<div class="copyright-content">
578<p style="margin-top: 10px;">© Copyright 2026 Centralheat Limited. Company No. 3501084 | VAT No.&nbsp;323&nbsp;348&nbsp;714</p>
579</div>
580</div>
581</div>   <div id="popup-modal-promise" style="display:none;"><style>
582.call-for-price .modal-popup._inner-scroll .modal-inner-wrap {
583    max-width: none !important;
584}
585.prd_delivery_text h4 {
586    font: 16px ;
587    background: #f8f8f8;
588    margin-top: 0.5em;
589    text-transform: capitalize;
590    display: block;
591    padding: 0.5em 0;
592   text-align: center;
593}
594h4.h4-txt-align-center {
595    text-align: center;
596}
597.modal-popup._inner-scroll .modal-inner-wrap {
598      border-radius: 25px;
599}
600</style>
601<div class="price_promise_text">
602<div class="prd_delivery_text ">
603<h4>Price Promise</h4>
604<p style="text-align:center;"><strong>We pride ourselves on offering our customers the most competitive prices in the UK!</strong></p>
605<p style="text-align:center;"><strong>In the unusual case that another online retailer is publicly offering the same individual product at a lower price and sold with the same sale conditions, then we will match or even beat this price!</strong></p>
606<p>Our best price guarantee is subject to the terms and conditions below:</p>
607<ul>
608<li>The competitor must have the items physically in stock;</li>
609<li>The items must be in stock with the supplier</li>
610<li>The products must be identical, same brand, model, colour, condition, specifications etc;</li>
611<li>The competitor's product must be brand new and in its original packaging;</li>
612<li>The time for delivery must be equivalent to our delivery times;</li>
613<li>Guarantees and/ or warranties provided must be the same;</li>
614<li>Delivery charges must be the same if the competitor charges more than us;</li>
615<li>We compare prices on the basis that both prices include VAT;&nbsp;</li>
616<li>The payment terms need to be the same;</li>
617<li>The best price cannot be used in conjunction with any other offer we have provided;</li>
618<li>We have a maximum limit of 25% off the price we advertise on our site;</li>
619<li>The competitor must be selling on their own site, not a third-party site (auction);</li>
620<li>The competitor must be a well-known supplier in the industry, e.g. good reviews;</li>
621<li>The competitor's price is below our cost price;</li>
622<li>The competitor is closing down or running a clearance.</li>
623<li>To benefit from our best price guarantee, we will need the following information:</li>
624<li>Name of the competitor including website address;</li>
625<li>The dates that the competitor's price is available;</li>
626<li>Proof of competitor's price; and</li>
627<li>URL to the relevant lower priced item.</li>
628</ul>
629</div>
630</div></div></footer>  
631
632
633
634<!-- Google tag (gtag.js) -->
635
636
637
638
639
640
641
642
643
644
645
646       <div class="amgdpr-privacy-policy" id="amgdpr-privacy-popup"></div> <style> @media (prefers-reduced-motion: no-preference) { .scroll-reveal,  .scroll-reveal-children > *, .scroll-reveal-container [data-content-type="heading"], .scroll-reveal-container .pagebuilder-poster-content > div > *,  #html-body .scroll-reveal-container .pagebuilder-poster-content > button, .scroll-reveal-container .pagebuilder-collage-content > div > *,  #html-body .scroll-reveal-container .pagebuilder-collage-content > button, .scroll-reveal-container .pagebuilder-column > *, .scroll-reveal-container [data-content-type="buttons"] > *, .product-items > .product-item, .product-info-main, .main > .product.info.detailed, .product.data.items > .title > *, .htmlcontent-home.catagory-grid > li.item, .sidebar-main li.item, .page-bottom li, .page-footer > div > *, .header-icon-bar,  .panel.header, .browse-our-store .main-section { opacity: 0; } }</style> <div class="opacitymenu"></div>   </div>    
647<script>
648    var BASE_URL = 'https://centralheat.co.uk/';
649    var require = {
650        "baseUrl": "https://centralheat.co.uk/static/version1791312774/frontend/Magento/centralheat/en_GB"
651    };</script>
vendor: 1 bytes, line 651
651
652<script>
653    var dynamicConfigurableProductEnable = "1";</script>
vendor: 1 bytes, line 653
653
654<script type="text/javascript" src="https://centralheat.co.uk/static/version1791312774/_cache/merged/c44564a4578d39647890f10b89b21f82.min.js"></script>
vendor: 1 bytes, line 654
654
655<script type="text/x-magento-init">
656{
657    "*": {
658        "Magento_GoogleAnalytics/js/google-analytics": {
659            "isCookieRestrictionModeEnabled": 0,
660            "currentWebsite": 1,
661            "cookieName": "user_allowed_save_cookie",
662            "ordersTrackingData": [],
663            "pageTrackingData": {"optPageUrl":"","isAnonymizedIpActive":false,"accountId":"UA-4437701-1"}        }
664    }
665}</script>
vendor: 1 bytes, line 665
665
666<script type="text/x-magento-init">
667        {
668            "*": {
669                "Magento_PageCache/js/form-key-provider": {
670                    "isPaginationCacheEnabled":
671                        0                }
672            }
673        }</script>
vendor: 1 bytes, line 673
673
674<script data-rocketjavascript="false"> var MagefanWebP = { _canUseWebP: null, getUserAgentInfo: function(){ try { var ua = navigator.userAgent, tem, M = ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || []; if (/trident/i.test(M[1])) { tem = /\brv[ :]+(\d+)/g.exec(ua) || []; return ['IE', (tem[1] || '')]; } if (M[1] === 'Chrome') { tem = ua.match(/\b(OPR|Edge)\/(\d+)/); if (tem != null) { tem = tem.slice(1); tem[0] = tem[0].replace('OPR', 'Opera'); return tem; } } M = M[2] ? [M[1], M[2]] : [navigator.appName, navigator.appVersion, '-?']; if ((tem = ua.match(/version\/(\d+)/i)) != null) M.splice(1, 1, tem[1]); return M; } catch (e) { return ['', 0]; } }, canUseWebP: function(){  if (null !== this._canUseWebP){ return this._canUseWebP; } try { var elem = document.createElement('canvas'); if (!!(elem.getContext && elem.getContext('2d'))) { var r = (elem.toDataURL('image/webp').indexOf('data:image/webp') == 0); if (!r) { var ua = this.getUserAgentInfo(); if (ua && ua.length > 1) { ua[0] = ua[0].toLowerCase(); if ('firefox' == ua[0] && parseInt(ua[1]) >= 65) { this._canUseWebP = true; return this._canUseWebP; } if ('edge' == ua[0] && parseInt(ua[1]) >= 18) { this._canUseWebP = true; return this._canUseWebP; } if ('safari' == ua[0]) { if (navigator.platform.includes('Mac')) { if (parseInt(ua[1]) >= 16) { this._canUseWebP = true; } } else { if (parseInt(ua[1]) >= 15) { this._canUseWebP = true; } } return this._canUseWebP; } } } this._canUseWebP = r; return this._canUseWebP; } this._canUseWebP = false; return this._canUseWebP; } catch (e) { console.log(e); this._canUseWebP = false; return this._canUseWebP; } }, getOriginWebPImage: function(src) { if (src.indexOf('mf_webp') == -1) { return src; } var array = src.split('/'); var imageFormat = ''; for (var i = 0; i < array.length; i++) { if (array[i] == 'mf_webp') { imageFormat = array[i + 1]; array.splice(i, 3); break; } } src = array.join('/'); return src.replace('.webp', '.' + imageFormat); }, getWebUrl: function (imageUrl) { /* @var string */ imageUrl = imageUrl.trim(); var baseUrl = 'https://centralheat.co.uk/'; var imageFormat = imageUrl.split('.').pop(); if ('webp' === imageFormat) { return imageUrl; } var mediaBaseUrl = 'https://centralheat.co.uk/media/'; var staticBaseUrl = 'https://centralheat.co.uk/static/'; if (imageUrl.indexOf(mediaBaseUrl) == -1 && imageUrl.indexOf(staticBaseUrl) == -1) { mediaBaseUrl = baseUrl + 'media/'; staticBaseUrl = baseUrl + 'static/'; if (imageUrl.indexOf(mediaBaseUrl) == -1 && imageUrl.indexOf(staticBaseUrl) == -1) { return false; } } var imagePath = imageUrl; imagePath = imagePath.replace(mediaBaseUrl, 'media/'); imagePath = imagePath.replace(staticBaseUrl, 'static/'); imagePath = imagePath.replace(baseUrl + 'pub/media/', 'media/'); imagePath = imagePath.replace(baseUrl + 'pub/static/', 'static/'); imagePath = imagePath.replace(/\.(jpe?g|png|gif)$/i, '.webp'); imagePath = mediaBaseUrl + 'mf_webp/' + imageFormat + '/' + imagePath; imagePath = imagePath.replace('%20', ' '); imagePath = imagePath.replace(/version\d{10}\//g, ''); return imagePath; } }; /* MagicToolboxContainer Fix */ function MagefanWebPMagicToolboxContainerFix() { if (!MagefanWebP.canUseWebP()) { (function(){ var i; var els = document.querySelectorAll('.MagicToolboxContainer a, .MagicToolboxContainer img'); if (!els) return; var el; for (i=0; i<els.length; i++) { el = els[i]; if (el.href) { el.href = MagefanWebP.getOriginWebPImage(el.href); } if (el.getAttribute('webpimg')) { el.src = MagefanWebP.getOriginWebPImage(el.getAttribute('webpimg')); } else { if (el.src) { el.src = MagefanWebP.getOriginWebPImage(el.src); } } if (el.dataset && el.dataset.image) { el.dataset.image = MagefanWebP.getOriginWebPImage(el.dataset.image); } } })(); } else { replacePixelMagicToolbox(); checkIfPixelReplaced(); } } function replacePixelMagicToolbox() { (function() { var i, els = document.querySelectorAll('.MagicToolboxContainer img'); if (!els) return; var el; for (i=0; i<els.length; i++) { el = els[i]; if (el.getAttribute('webpimg')) { el.src = el.getAttribute('webpimg'); } } })(); } function checkIfPixelReplaced() { var intervalCounter = 0, waitForMagicToolbox = setInterval(function() { if (document.querySelectorAll('figure img[src$="/p.jpg"]').length) { replacePixelMagicToolbox(); clearInterval(waitForMagicToolbox); } if (intervalCounter > 10) { clearInterval(waitForMagicToolbox); } intervalCounter++; }, 500); } function updateBodyClassAndFallbackToOriginalImagesIfNoWebPSupport() { if (!MagefanWebP.canUseWebP()) { document.body.className += ' no-webp '; (function(){ var i; var els = document.querySelectorAll('a[href$=".webp"]'); if (!els) return; var el; for (i=0; i<els.length; i++) { el = els[i]; if (el.href) { el.href = MagefanWebP.getOriginWebPImage(el.href); } } })(); } else { document.body.className += ' webp-supported '; } } document.addEventListener('DOMContentLoaded', updateBodyClassAndFallbackToOriginalImagesIfNoWebPSupport); document.addEventListener('breeze:load', updateBodyClassAndFallbackToOriginalImagesIfNoWebPSupport); </script>
vendor: 1 bytes, line 674
674
675<script> document.addEventListener('DOMContentLoaded', function(e){ if (!MagefanWebP.canUseWebP()) { /* Replace some custom webp images with original one if webp is not supported */ /* Can add <a> tag in future as well */ setInterval(function(){ document.querySelectorAll("img[src$='.webp']:not(.no-origin-webp-img)").forEach(function(el){ var scr = el.getAttribute('src'); var newScr = MagefanWebP.getOriginWebPImage(scr); if (scr != newScr) { el.setAttribute('src', newScr); } else { el.classList.add('no-origin-webp-img'); } }); }, 1000); } function processLazyPictureImg(img) { var src = img.getAttribute('src'); var keys = ['original', 'src', 'lazyload']; var original, _original; for (var i=0;i<keys.length;i++) { _original = img.getAttribute('data-' + keys[i]); if (_original) { original = _original; break; } } if (original == src) { if (img.getAttribute('data-mf-lazy-picture-img')) return; img.setAttribute('data-mf-lazy-picture-img', 1); img.parentElement.querySelectorAll('source').forEach(function(el){ var srcset = el.getAttribute('srcset'); var originalset = el.getAttribute('data-originalset'); if (originalset && (originalset != srcset)) { el.setAttribute('srcset', originalset); el.classList.remove('lazyload'); } }); var lazyLoader = img.closest('.lazy-loader'); if (lazyLoader) { lazyLoader.classList.remove('lazy-loader'); } document.querySelectorAll("picture img[src='"+src+"']").forEach(function(img){ processLazyPictureImg(img); }); } } document.querySelectorAll('picture img[data-original],picture img[data-src],picture img[data-lazyload]').forEach(function(el){ el.addEventListener('load', function(e){ processLazyPictureImg(e.target); }); processLazyPictureImg(el); }); }); </script>
vendor: 1 bytes, line 675
675
676<script type="text/x-magento-init">
677    {
678        "*": {
679            "Magento_PageBuilder/js/widget-initializer": {
680                "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}},
681                "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: 767px)","conditions":{"max-width":"767px","min-width":"640px"},"options":{"products":{"default":{"slidesToShow":"3"}}}},"mobile-small":{"conditions":{"max-width":"640px"},"options":{"products":{"default":{"slidesToShow":"2"},"continuous":{"slidesToShow":"1"}}}}}            }
682        }
683    }</script>
vendor: 1 bytes, line 683
683
684<script type="text/x-magento-init">
685    {
686        "*": {
687            "mage/cookies": {
688                "expires": null,
689                "path": "\u002F",
690                "domain": ".centralheat.co.uk",
691                "secure": true,
692                "lifetime": "360000"
693            }
694        }
695    }</script>
vendor: 1 bytes, line 695
695
696<script> window.cookiesConfig = window.cookiesConfig || {}; window.cookiesConfig.secure = true; </script>
vendor: 1 bytes, line 696
696
697<script>    require.config({
698        map: {
699            '*': {
700                wysiwygAdapter: 'mage/adminhtml/wysiwyg/tiny_mce/tinymceAdapter'
701            }
702        }
703    });</script>
vendor: 1 bytes, line 703
703
704<script>    require.config({
705        paths: {
706            googleMaps: 'https\u003A\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs\u003Fv\u003D3.56\u0026key\u003D'
707        },
708        config: {
709            'Magento_PageBuilder/js/utils/map': {
710                style: '',
711            },
712            'Magento_PageBuilder/js/content-type/map/preview': {
713                apiKey: '',
714                apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fcentralheat.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.'
715            },
716            'Magento_PageBuilder/js/form/element/map': {
717                apiKey: '',
718                apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fcentralheat.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.'
719            },
720        }
721    });</script>
vendor: 1 bytes, line 721
721
722<script>
723    require.config({
724        shim: {
725            'Magento_PageBuilder/js/utils/map': {
726                deps: ['googleMaps']
727            }
728        }
729    });</script>
vendor: 1 bytes, line 729
729
730<script data-cfasync="false" type="text&#x2F;javascript">window.isGdprCookieEnabled = true;
731
732require(['Amasty_GdprFrontendUi/js/modal-show'], function (modalConfigInit) {
733    modalConfigInit({"isDeclineEnabled":1,"barLocation":0,"policyText":"We use cookies to improve our services, make personal offers, and enhance your experience. If you do not accept optional cookies below, your experience may be affected. If you want to know more, please, read the <a href=\"privacy-policy-cookie-restriction-mode\" title=\"Cookie Policy\" target=\"_blank\">Cookie Policy<\/a>","firstShowProcess":"0","cssConfig":{"backgroundColor":null,"policyTextColor":null,"textColor":null,"titleColor":null,"linksColor":null,"acceptBtnColor":"#FFFFFF","acceptBtnColorHover":null,"acceptBtnTextColor":"#4670C9","acceptBtnTextColorHover":null,"acceptBtnOrder":null,"allowBtnTextColor":"#FFFFFF","allowBtnTextColorHover":null,"allowBtnColor":"#01123B","allowBtnColorHover":null,"allowBtnOrder":null,"declineBtnTextColorHover":null,"declineBtnColorHover":null,"declineBtnTextColor":null,"declineBtnColor":null,"declineBtnOrder":null,"toggleActiveColor":null,"toggleInActiveColor":null},"isAllowCustomersCloseBar":true,"isPopup":false,"isModal":true,"className":"modal-popup amgdprcookie-modal-container modal-slide _show","buttons":[{"label":"Accept Cookies","dataJs":"accept","class":"-allow -save","action":"saveCookie"},{"label":"Allow all Cookies","dataJs":"allow","class":"-settings","action":"allowCookies"},{"label":"Decline Cookies","dataJs":"decline","class":"-decline","action":"declineCookie"}],"template":"<div class=\"amgdprcookie-modal-template\"\n     data-amgdprcookie-focus-start\n     tabindex=\"0\"\n>\n    <span tabindex=\"0\" class=\"amgdprcookie-focus-guard\" data-focus-to=\"last\"><\/span>\n    <% if (data.isAllowCustomersCloseBar){ %>\n        <button id=\"close-modal\" class=\"action-close\" type=\"button\">\n            <span data-bind=\"i18n: 'Close Cookie Bar'\"><\/span>\n        <\/button>\n    <% } %>\n    <form id=\"amgdprcookie-form-sidebar\"\n          class=\"amgdprcookie-settings-form\"\n          data-amcookie-js=\"form-cookie\"\n          aria-label=\"<%= phrase.selectAndAcceptCookieGroup %>\"\n    >\n        <div class=\"amgdprcookie-groups-container\"\n             data-amcookie-js=\"groups\"\n             role=\"group\"\n             aria-label=\"<%= phrase.cookieGroupFieldset %>\"\n        >\n            <% _.each(data.groups.groupData, function(group, index) { %>\n            <div class=\"amgdprcookie-cookie-container -modal\">\n                <div class=\"amgdprcookie-header\">\n                    <h3 class=\"amgdprcookie-caption\">\n                        <%= group.name %>\n                    <\/h3>\n                    <div class=\"amgdprcookie-toggle-cookie\">\n                        <input class=\"amgdprcookie-input <% if(group.isEssential){ %>disabled<% } %>\"\n                               data-bind=\"keyboard: {\n                                   13: () => { $element.checked = !$element.checked },\n                               }\"\n                               type=\"checkbox\"\n                               data-amcookie-js=\"field\"\n                               name=\"groups[]\"\n                               id=\"<%= 'switch-box-' + index %>\"\n                               value=\"<%= group.groupId %>\"\n                               aria-label=\"<%= group.name %>\"\n                        <% if(group.checked){ %>checked<% } %>\n                        <% if(group.isEssential){ %>disabled<% } %> >\n                        <label class=\"amgdprcookie-label\" for=\"<%= 'switch-box-' + index %>\">\n                            <%= group.name %>\n                        <\/label>\n                    <\/div>\n                <\/div>\n                <p class=\"amgdprcookie-text\"><%= group.description %><\/p>\n                <a class=\"amgdprcookie-link\"\n                   data-amgdprcookie-js=\"information\"\n                   data-groupId=\"<%= group.groupId %>\"\n                   href=\"#\"\n                   aria-label=\"<%= `${phrase.moreInfo} ${phrase.about} ${group.name} ${phrase.cookieGroup}` %>\"\n                ><%= data.linkName %><\/a>\n            <\/div>\n            <% }); %>\n        <\/div>\n        <div class=\"amgdprcookie-policy-container\" data-amcookie-js=\"policy\">\n            <div class=\"amgdprcookie-text-container\">\n                <p class=\"amgdprcookie-policy\"><%= data.policyText %><\/p>\n            <\/div>\n            <div class=\"amgdprcookie-buttons-block\">\n                <% _.each(data.buttons, function(button) { %>\n                <button class=\"amgdprcookie-button <%= button.class %>\"\n                        type=\"button\"\n                        disabled\n                        data-amgdprcookie-js=\"<%= button.dataJs %>\"><%= button.label %><\/button>
733\n                <% }); %>\n            <\/div>\n        <\/div>\n    <\/form>\n    <span tabindex=\"0\" class=\"amgdprcookie-focus-guard\" data-focus-to=\"first\"><\/span>\n<\/div>\n\n<style>\n    <% if(css.backgroundColor){ %>\n    .amgdprcookie-modal-template {\n        background-color: <%= css.backgroundColor %>;\n    }\n    <% } %>\n    <% if(css.policyTextColor){ %>\n    .amgdprcookie-modal-template .amgdprcookie-policy {\n        color: <%= css.policyTextColor %>;\n    }\n    <% } %>\n    <% if(css.textColor){ %>\n    .amgdprcookie-modal-template .amgdprcookie-text {\n        color: <%= css.textColor %>;\n    }\n    <% } %>\n    <% if(css.titleColor){ %>\n    .amgdprcookie-modal-template .amgdprcookie-header {\n        color: <%= css.titleColor %>;\n    }\n    <% } %>\n    <% if(css.linksColor){ %>\n    .amgdprcookie-modal-template .amgdprcookie-link,\n    .amgdprcookie-modal-template .amgdprcookie-policy a {\n        color: <%= css.linksColor %>;\n    }\n    <% } %>\n    <% if(css.acceptBtnOrder || css.acceptBtnColor || css.acceptBtnTextColor){ %>\n    .amgdprcookie-modal-template .amgdprcookie-button.-save {\n        <% if(css.acceptBtnOrder) { %> order: <%= css.acceptBtnOrder %>; <% } %>\n        <% if(css.acceptBtnColor) { %>\n            background-color: <%= css.acceptBtnColor %>;\n            border-color: <%= css.acceptBtnColor %>;\n        <% } %>\n        <% if(css.acceptBtnTextColor) { %> color: <%= css.acceptBtnTextColor %>; <% } %>\n    }\n    <% } %>\n    <% if(css.acceptBtnColorHover || css.acceptBtnTextColorHover){ %>\n    .amgdprcookie-modal-template .amgdprcookie-button.-save:hover {\n        <% if(css.acceptBtnColorHover) { %>\n            background-color: <%= css.acceptBtnColorHover %>;\n            border-color: <%= css.acceptBtnColorHover %>;\n        <% } %>\n        <% if(css.acceptBtnTextColorHover) { %> color: <%= css.acceptBtnTextColorHover %>; <% } %>\n    }\n    <% } %>\n    <% if(css.allowBtnOrder || css.allowBtnColor || css.allowBtnTextColor){ %>\n    .amgdprcookie-modal-template .amgdprcookie-button.-settings {\n        <% if(css.allowBtnOrder) { %> order: <%= css.allowBtnOrder %>; <% } %>\n        <% if(css.allowBtnColor) { %>\n            background-color: <%= css.allowBtnColor %>;\n            border-color: <%= css.allowBtnColor %>;\n        <% } %>\n        <% if(css.allowBtnTextColor) { %> color: <%= css.allowBtnTextColor %>; <% } %>\n    }\n    <% } %>\n    <% if(css.allowBtnColorHover || css.allowBtnTextColorHover){ %>\n    .amgdprcookie-modal-template .amgdprcookie-button.-settings:hover {\n        <% if(css.allowBtnColorHover) { %>\n            background-color: <%= css.allowBtnColorHover %>;\n            border-color: <%= css.allowBtnColorHover %>;\n        <% } %>\n        <% if(css.allowBtnTextColorHover) { %> color: <%= css.allowBtnTextColorHover %>; <% } %>\n    }\n    <% } %>\n    <% if(css.declineBtnOrder || css.declineBtnColor || css.declineBtnTextColor){ %>\n    .amgdprcookie-modal-template .amgdprcookie-button.-decline {\n        <% if(css.declineBtnOrder) { %> order: <%= css.declineBtnOrder %>; <% } %>\n        <% if(css.declineBtnColor) { %>\n            background-color: <%= css.declineBtnColor %>;\n            border-color: <%= css.declineBtnColor %>;\n        <% } %>\n        <% if(css.declineBtnTextColor) { %> color: <%= css.declineBtnTextColor %>; <% } %>\n    }\n    <% } %>\n    <% if(css.declineBtnColorHover || css.declineBtnTextColorHover){ %>\n    .amgdprcookie-modal-template .amgdprcookie-button.-decline:hover {\n        <% if(css.declineBtnColorHover) { %>\n            background-color: <%= css.declineBtnColorHover %>;\n            border-color: <%= css.declineBtnColorHover %>;\n        <% } %>\n        <% if(css.declineBtnTextColorHover) { %> color: <%= css.declineBtnTextColorHover %>; <% } %>\n    }\n    <% } %>\n    <% if(css.toggleActiveColor){ %>\n    .amgdprcookie-modal-template .amgdprcookie-cookie-container .amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled]) + .amgdprcookie-label {\n        background-color: <%= css.toggleActiveColor %>;\n    }\n    <% } %>\n    <% if(css.toggleInActiveColor){ %>\n    .amgdprcookie-modal-template .amgdprcookie-cookie-container .amgd
733prcookie-toggle-cookie .amgdprcookie-input:not(:checked) + .amgdprcookie-label {\n        background-color: <%= css.toggleInActiveColor %>;\n    }\n    <% } %>\n<\/style>\n","linkName":"More Information","groups":{"groupData":[{"groupId":"1","isEssential":true,"name":"Essential","description":"Necessary cookies enable core functionality of the website. Without these cookies the website can not function properly. They help to make a website usable by enabling basic functionality.","checked":true,"cookies":[{"name":"PHPSESSID","description":"To store the logged in user&#039;s username and a 128bit encrypted key.This information is required to allow a user to stay logged in to a web sitewithout needing to submit their username and password for each page visited. Without this cookie, a user is unabled to proceed to areas of the web site that require authenticated access.","lifetime":null,"provider":"Magento","type":"1st Party"},{"name":"private_content_version","description":"Appends a random, unique number and time to pages with customer content to prevent them from being cached on the server.","lifetime":null,"provider":"Magento","type":"1st Party"},{"name":"persistent_shopping_cart","description":"Stores the key (ID) of persistent cart to make it possible to restore the cart for an anonymous shopper.","lifetime":null,"provider":"Magento","type":"1st Party"},{"name":"form_key","description":"A security measure that appends a random string to all form submissions to protect the data from Cross-Site Request Forgery (CSRF).","lifetime":null,"provider":"Magento","type":"1st Party"},{"name":"store","description":"Tracks the specific store view \/ locale selected by the shopper.","lifetime":null,"provider":"Magento","type":"1st Party"},{"name":"login_redirect","description":"Preserves the destination page the customer was navigating to before being directed to log in.","lifetime":null,"provider":"Magento","type":"1st Party"},{"name":"mage-messages","description":"Tracks error messages and other notifications that are shown to the user, such as the cookie consent message, and various error messages, The message is deleted from the cookie after it is shown to the shopper.","lifetime":null,"provider":"Magento","type":"1st Party"},{"name":"mage-cache-storage","description":"Local storage of visitor-specific content that enables e-commerce functions.","lifetime":null,"provider":"Magento","type":"1st Party"},{"name":"mage-cache-storage-section-invalidation","description":"Forces local storage of specific content sections that should be invalidated.","lifetime":null,"provider":"Magento","type":"1st Party"},{"name":"mage-cache-sessid","description":"The value of this cookie triggers the cleanup of local cache storage.","lifetime":null,"provider":"Magento","type":"1st Party"},{"name":"product_data_storage","description":"Stores configuration for product data related to Recently Viewed \/ Compared Products.","lifetime":null,"provider":"Magento","type":"1st Party"},{"name":"user_allowed_save_cookie","description":"Indicates if the shopper allows cookies to be saved.","lifetime":null,"provider":"Magento","type":"1st Party"},{"name":"mage-translation-storage","description":"Stores translated content when requested by the shopper.","lifetime":null,"provider":"Magento","type":"1st Party"},{"name":"mage-translation-file-version","description":"Stores the file version of translated content.","lifetime":null,"provider":"Magento","type":"1st Party"},{"name":"section_data_ids","description":"Stores customer-specific information related to shopper-initiated actions such as display wish list, checkout information, etc.","lifetime":null,"provider":"Magento","type":"1st Party"}]},{"groupId":"2","isEssential":false,"name":"Marketing","description":"Marketing cookies are used to track and collect visitors actions on the website. Cookies store user data and behaviour information, which allows advertising services to target more audience groups. Also more customized user experience can be provided according to collected information.","checked":false,"cookies":[{"name":"recently_viewed_product","description":"Stores product IDs of recently viewed products for easy navigation.","lifetime":null,"provider":"Magento","type":"1st Party"},{"name":"recently_viewed_product_previous","description":"Stores product IDs of recently previously viewed products for easy navigation.","lifetime":null,"provider":"Magento","type":"1st Party"},{"name":"recently_compared_product","description":"Stores product IDs of recently compared products.","lifetime":null,"provider":"Magento","type":"1st Party"},{"name":"recently_compared_product_previous","description":"Stores product IDs of previously compared products for easy navigation.","lifetime":null,"provider":"Magento","type":"1st Party"}]},{"groupId":"3","isEssential":false,"name":"Analytics","description":"A set of cookies to collect information and report about website usage statistics without personally identifying individual visitors to Google.","checked":false,"cookies":[{"name":"_ga","description":"Used to distinguish users.","lifetime":null,"provider":"Google Analytics","type":"3rd Party"},{"name":"_gid","description":"Used to distinguish users.","lifetime":null,"provider":"Google Analytics","type":"3rd Party"},{"name":"_gat","description":"Used to throttle request rate.","lifetime":null,"provider":"Google Analytics","type":"3rd Party"}]}],"lastUpdate":1776190275}});
734});</script>
vendor: 1 bytes, line 734
734
735<script data-cfasync="false" type="text/x-magento-init">
736        {
737            "*": {
738                "Magento_Ui/js/core/app": {"components":{"gdpr-cookie-modal":{"cookieText":"We use cookies to improve our services, make personal offers, and enhance your experience. If you do not accept optional cookies below, your experience may be affected. If you want to know more, please, read the <a href=\"privacy-policy-cookie-restriction-mode\" title=\"Cookie Policy\" target=\"_blank\">Cookie Policy<\/a>","firstShowProcess":"0","acceptBtnText":null,"declineBtnText":null,"settingsBtnText":null,"isDeclineEnabled":1,"isAllowCustomersCloseBar":true,"component":"Amasty_GdprFrontendUi\/js\/modal","children":{"gdpr-cookie-settings-modal":{"component":"Amasty_GdprFrontendUi\/js\/modal\/cookie-settings"},"gdpr-cookie-information-modal":{"component":"Amasty_GdprFrontendUi\/js\/modal\/cookie-information"}}}}}            }
739        }</script>
vendor: 1 bytes, line 739
739
740<script nonce="NHV0ODd4ZTQ3NGpxamUycjk2M3Y4czBrejMzMGk5ZzE=">
741        require([
742                'jquery',
743                'Mirasvit_SearchAutocomplete/js/autocomplete',
744                'Mirasvit_SearchAutocomplete/js/typeahead',
745                
746                'Mirasvit_SearchAutocomplete/js/add-to-cart-form-key'
747            ], function ($, autocomplete, typeahead) {
748                const selector = 'input#search, input#mobile_search, .minisearch input[type="text"]';
749
750                $(document).ready(function () {
751                    $('#search_mini_form').prop("minSearchLength", 10000);
752
753                    const $input = $(selector);
754
755                    $input.each(function (index, searchInput) {
756                         new autocomplete($(searchInput)).init({"query":"","priceFormat":{"pattern":"\u00a3%s","precision":2,"requiredPrecision":2,"decimalSymbol":".","groupSymbol":",","groupLength":3,"integerRequired":false},"minSearchLength":3,"url":"https:\/\/centralheat.co.uk\/searchautocomplete\/ajax\/suggest\/","storeId":"1","delay":300,"isAjaxCartButton":false,"isShowCartButton":false,"isShowImage":true,"isShowPrice":true,"isShowSku":true,"isShowRating":false,"isShowDescription":false,"isShowStockStatus":false,"isShowAdditionalAttributes":false,"isKeepLastSearchRequest":false,"layout":"1column","popularTitle":"Popular Suggestions","popularSearches":[],"isTypeaheadEnabled":false,"typeaheadUrl":"https:\/\/centralheat.co.uk\/searchautocomplete\/ajax\/typeahead\/","logUrl":"https:\/\/centralheat.co.uk\/searchautocomplete\/ajax\/log\/","minSuggestLength":2,"currency":"GBP","limit":null,"customerGroupId":0,"filterPosition":"","filterLimit":5,"availableOrders":{"_score":"Relevance","position_category_2":"Position","name.sort_name":"Product Name","price_0_1":"Price","position_product.sort_position_product":"Position Order","dimensions.sort_dimensions":"Dimensions","colour_attr_value.sort_colour_attr":"Colour","taphole_value.sort_taphole":"Taphole","option_value.sort_option":"Option","color_swatch_value.sort_color_swatch":"Colour","handing_swatch_value.sort_handing_swatch":"Handing ","sort_order.sort_sort_order":"Sort Order","tissino_colour_attribute_value.sort_tissino_colour_attribute":"Colour","tissino_size_attribute_value.sort_tissino_size_attribute":"SIze"},"defaultOrder":"_score","localStorageFields":{"prevRequestField":"mstLatestRequest","isRestorePrevRequestFlag":"mstIsRestorePrevRequest","isRefererAutocompleteFlag":"mstIsRefererAutocomplete"},"isHighlightingEnabled":true});
757                    });
758                });
759            }
760        );</script>
vendor: 1 bytes, line 760
760
761<script id="searchAutocompletePlaceholder" type="text/x-custom-template">
762    <div class="mst-searchautocomplete__autocomplete"></div>
763    <div class="mst-searchautocomplete__backdrop"></div></script>
vendor: 1 bytes, line 763
763
764<script id="searchAutocompleteWrapper" type="text/x-custom-template">
765    <div class="mst-searchautocomplete__wrapper">
766        <!-- ko if: loading() -->
767        <div class="mst-searchautocomplete__results">
768            <!-- ko template: { name: 'mst_dd_skeleton' } --><!-- /ko --></div>
769        <!-- /ko -->
770
771        <!-- ko if: !loading() && isEmptyQuery() -->
772        <div class="mst-searchautocomplete__results mst-dd-prompt">
773            <!-- ko if: popularSearches.length -->
774            <p class="mst-dd-eyebrow" data-bind="text: config.popularTitle"></p>
775            <div class="mst-dd-chips" data-bind="foreach: { data: popularSearches, as: 'query' }">
776                <a href="#" class="mst-dd-chip" data-bind="text: query, click: $root.selectQuery"></a></div>
777            <!-- /ko -->
778
779            <!-- ko if: recentSearches().length -->
780            <div class="mst-dd-prompt__head">
781                <p class="mst-dd-eyebrow">Recent</p>
782                <a href="#" class="mst-dd-prompt__clear" data-bind="click: clearRecentSearches">Clear</a></div>
783            <div class="mst-dd-recent" data-bind="foreach: { data: recentSearches, as: 'query' }">
784                <button type="button" class="mst-dd-recent-btn" data-bind="click: $root.selectQuery">
785                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
786                    <span data-bind="text: query"></span></button></div>
787            <!-- /ko --></div>
788        <!-- /ko -->
789
790        <!-- ko if: !loading() && !isEmptyQuery() && result().noResults -->
791        <div class="mst-searchautocomplete__results mst-dd-noresults">
792            <div class="mst-dd-noresults__icon">
793                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" focusable="false"><circle cx="11" cy="11" r="7"/><path d="m21 21-4.3-4.3"/></svg></div>
794            <p class="mst-dd-noresults__title" data-bind="text: result().textEmpty"></p>
795            <p class="mst-dd-noresults__hint">Check the spelling or try a shorter, more general term.</p>
796
797            <!-- ko if: popularSearches.length -->
798            <p class="mst-dd-eyebrow" data-bind="text: config.popularTitle"></p>
799            <div class="mst-dd-chips mst-dd-chips--center" data-bind="foreach: { data: popularSearches, as: 'query' }">
800                <a href="#" class="mst-dd-chip" data-bind="text: query, click: $root.selectQuery"></a></div>
801            <!-- /ko --></div>
802        <!-- /ko -->
803
804        <!-- ko if: !loading() && !isEmptyQuery() && !result().noResults -->
805        <div class="mst-searchautocomplete__results">
806            <!-- ko if: isTwoColumns() -->
807            <div class="mst-dd-2col">
808                <div class="mst-dd-main" data-bind="foreach: { data: productIndexes, as: 'index' }">
809                    <!-- ko template: { name: 'mst_dd_index', data: index } --><!-- /ko --></div>
810                <div class="mst-dd-side" data-bind="foreach: { data: otherIndexes, as: 'index' }">
811                    <!-- ko template: { name: 'mst_dd_index', data: index } --><!-- /ko --></div></div>
812            <!-- /ko -->
813
814            <!-- ko ifnot: isTwoColumns() -->
815            <div class="mst-dd-1col" data-bind="foreach: { data: visibleIndexes, as: 'index' }">
816                <!-- ko template: { name: 'mst_dd_index', data: index } --><!-- /ko --></div>
817            <!-- /ko --></div>
818
819        <a class="mst-dd-viewall" data-bind="
820            visible: result().urlAll && result().totalItems > 0,
821            attr: { href: result().urlAll },
822            text: result().textAll"></a>
823        <!-- /ko --></div></script>
vendor: 1 bytes, line 823
823
824<script id="mst_dd_index" type="text/x-custom-template">
825    <div data-bind="attr: { class: 'mst-searchautocomplete__index mst-dd-section ' + identifier }">
826        <p class="mst-dd-sectitle">
827            <span class="mst-dd-sectitle__name" data-bind="text: title"></span>
828            <span class="mst-dd-sectitle__count" data-bind="visible: isShowTotals, text: '(' + totalItems + ')'"></span></p>
829
830        <div class="mst-dd-notice" data-bind="visible: isMisspell == true">
831            <span data-bind="html: textMisspell"></span>
832            <span data-bind="html: textCorrected"></span></div>
833
834        <ul data-bind="
835            attr: { class: $root.listCssClass($data) },
836            foreach: { data: items, as: 'item' }"
837            aria-label="Search&#x20;Autocomplete&#x20;Result">
838            <li data-bind="
839                template: { name: $parent.identifier, data: item },
840                attr: { class: $root.itemCssClass($parent) },
841                event: { mouseover: $root.onMouseOver, mouseout: $root.onMouseOut, mousedown: $root.onClick },
842                css: { _active: item.isActive }"></li></ul></div></script>
vendor: 1 bytes, line 842
842
843<script id="mst_dd_skeleton" type="text/x-custom-template">
844    <div class="mst-dd-1col">
845        <div class="mst-dd-section">
846            <p class="mst-dd-sectitle"><span class="mst-dd-sk__line mst-dd-sk__line--title mst-skeleton"></span></p>
847            <ul class="mst-dd-list">
848                <li class="mst-dd-card mst-dd-card--skeleton">
849                    <span class="mst-dd-card__thumb mst-skeleton"></span>
850                    <div class="mst-dd-card__meta">
851                        <span class="mst-dd-sk__line mst-dd-sk__line--name mst-skeleton"></span>
852                        <span class="mst-dd-sk__line mst-dd-sk__line--desc mst-skeleton"></span>
853                        <span class="mst-dd-sk__line mst-dd-sk__line--meta mst-skeleton"></span></div></li>
854                <li class="mst-dd-card mst-dd-card--skeleton">
855                    <span class="mst-dd-card__thumb mst-skeleton"></span>
856                    <div class="mst-dd-card__meta">
857                        <span class="mst-dd-sk__line mst-dd-sk__line--name mst-skeleton"></span>
858                        <span class="mst-dd-sk__line mst-dd-sk__line--desc mst-skeleton"></span>
859                        <span class="mst-dd-sk__line mst-dd-sk__line--meta mst-skeleton"></span></div></li>
860                <li class="mst-dd-card mst-dd-card--skeleton">
861                    <span class="mst-dd-card__thumb mst-skeleton"></span>
862                    <div class="mst-dd-card__meta">
863                        <span class="mst-dd-sk__line mst-dd-sk__line--name mst-skeleton"></span>
864                        <span class="mst-dd-sk__line mst-dd-sk__line--desc mst-skeleton"></span>
865                        <span class="mst-dd-sk__line mst-dd-sk__line--meta mst-skeleton"></span></div></li></ul></div></div></script>
vendor: 1 bytes, line 865
865
866<script id="mst_dd_generic_item" type="text/x-custom-template">
867    <!-- ko if: ($data.imageUrl) -->
868    <span class="mst-dd-card__thumb">
869        <img rel="noreferrer" data-bind="attr: { src: imageUrl, alt: name }"/></span>
870    <!-- /ko -->
871
872    <div class="mst-dd-card__meta">
873        <a class="mst-dd-card__title title" rel="noreferrer" data-bind="html: name, attr: { href: url }, highlight"></a>
874
875        <!-- ko if: ($data.description) -->
876        <p class="mst-dd-card__desc" data-bind="html: description, highlight"></p>
877        <!-- /ko --></div></script>
vendor: 1 bytes, line 877
877
878<script id="magento_search_query" type="text/x-custom-template">
879    <div class="mst-dd-card__meta">
880        <a class="mst-dd-card__title title" data-bind="text: query_text, attr: { href: url }, highlight"></a></div>
881    <span class="mst-dd-card__num-results" data-bind="text: num_results"></span></script>
vendor: 1 bytes, line 881
881
882<script id="magento_catalog_product" type="text/x-custom-template">
883    <!-- ko if: (imageUrl && $root.config.isShowImage) -->
884    <a class="mst-dd-card__thumb" rel="noreferrer" data-bind="attr: { href: url }">
885        <img data-bind="attr: { src: imageUrl, alt: name }"/></a>
886    <!-- /ko -->
887
888    <div class="mst-dd-card__meta">
889        <a class="mst-dd-card__title title" rel="noreferrer" data-bind="html: name, attr: { href: url }, highlight"></a>
890
891        <!-- ko if: (sku && $root.config.isShowSku) -->
892        <p class="mst-dd-card__sku" data-bind="text: sku, highlight"></p>
893        <!-- /ko -->
894
895        <!-- ko if: (additionalAttributes && $root.config.isShowAdditionalAttributes) -->
896        <div data-bind="foreach: { data: additionalAttributes, as: 'attribute' }">
897            <!-- ko if: (attribute) -->
898            <p class="mst-dd-card__attr">
899                <span class="attr-label" data-bind="text: attribute.label"></span>
900                <b class="attr-value" data-bind="text: attribute.value"></b></p>
901            <!-- /ko --></div>
902        <!-- /ko -->
903
904        <!-- ko if: (description && $root.config.isShowDescription) -->
905        <p class="mst-dd-card__desc" data-bind="text: description, highlight"></p>
906        <!-- /ko -->
907
908        <div class="mst-dd-card__metarow">
909            <!-- ko if: (rating && $root.config.isShowRating) -->
910            <span class="rating-summary">
911                <span class="rating-result">
912                    <span data-bind="style: { width: rating + '%' }"></span></span></span>
913            <!-- ko if: (reviews) -->
914            <span class="mst-dd-reviews">(<span data-bind="text: reviews"></span>)</span>
915            <!-- /ko -->
916            <!-- /ko -->
917
918            <!-- ko if: (stockStatus && $root.config.isShowStockStatus) -->
919            <span class="mst-dd-stock stock_status" data-bind="text: stockStatus, processStockStatus"></span>
920            <!-- /ko --></div></div>
921
922    <div class="mst-dd-pricecol">
923        <!-- ko if: (price && $root.config.isShowPrice) -->
924        <span class="price" data-bind="html: price"></span>
925        <!-- /ko -->
926
927        <!-- ko if: (addToCartUrl && $root.config.isShowCartButton) -->
928        <span class="to-cart">
929            <a class="action primary small mst__add_to_cart" data-bind="attr: { _href: addToCartUrl }">
930                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" focusable="false"><circle cx="9" cy="20" r="1.4"/><circle cx="18" cy="20" r="1.4"/><path d="M3 4h2l2.5 11h10l2-7H6"/></svg>
931                <span>Add To Cart</span></a></span>
932        <!-- /ko --></div></script>
vendor: 1 bytes, line 932
932
933<script id="magento_catalog_categoryproduct" type="text/x-custom-template">
934    <!-- ko template: { name: 'mst_dd_generic_item' } --><!-- /ko --></script>
vendor: 1 bytes, line 934
934
935<script id="magento_catalog_category" type="text/x-custom-template">
936    <!-- ko template: { name: 'mst_dd_generic_item' } --><!-- /ko --></script>
vendor: 1 bytes, line 936
936
937<script id="magento_cms_page" type="text/x-custom-template">
938    <!-- ko template: { name: 'mst_dd_generic_item' } --><!-- /ko --></script>
vendor: 1 bytes, line 938
938
939<script id="magento_catalog_attribute" type="text/x-custom-template">
940    <!-- ko template: { name: 'mst_dd_generic_item' } --><!-- /ko --></script>
vendor: 1 bytes, line 940
940
941<script id="magento_catalog_attribute_2" type="text/x-custom-template">
942    <!-- ko template: { name: 'mst_dd_generic_item' } --><!-- /ko --></script>
vendor: 1 bytes, line 942
942
943<script id="magento_catalog_attribute_3" type="text/x-custom-template">
944    <!-- ko template: { name: 'mst_dd_generic_item' } --><!-- /ko --></script>
vendor: 1 bytes, line 944
944
945<script id="magento_catalog_attribute_4" type="text/x-custom-template">
946    <!-- ko template: { name: 'mst_dd_generic_item' } --><!-- /ko --></script>
vendor: 1 bytes, line 946
946
947<script id="magento_catalog_attribute_5" type="text/x-custom-template">
948    <!-- ko template: { name: 'mst_dd_generic_item' } --><!-- /ko --></script>
vendor: 1 bytes, line 948
948
949<script id="mirasvit_kb_article" type="text/x-custom-template">
950    <!-- ko template: { name: 'mst_dd_generic_item' } --><!-- /ko --></script>
vendor: 1 bytes, line 950
950
951<script id="mirasvit_blog_post" type="text/x-custom-template">
952    <!-- ko template: { name: 'mst_dd_generic_item' } --><!-- /ko --></script>
vendor: 1 bytes, line 952
952
953<script id="mirasvit_brand_page" type="text/x-custom-template">
954    <!-- ko template: { name: 'mst_dd_generic_item' } --><!-- /ko --></script>
vendor: 1 bytes, line 954
954
955<script id="external_wordpress_post" type="text/x-custom-template">
956    <!-- ko template: { name: 'mst_dd_generic_item' } --><!-- /ko --></script>
vendor: 1 bytes, line 956
956
957<script id="external_wordpress_page" type="text/x-custom-template">
958    <!-- ko template: { name: 'mst_dd_generic_item' } --><!-- /ko --></script>
vendor: 1 bytes, line 958
958
959<script id="amasty_blog_post" type="text/x-custom-template">
960    <!-- ko template: { name: 'mst_dd_generic_item' } --><!-- /ko --></script>
vendor: 1 bytes, line 960
960
961<script id="amasty_faq_question" type="text/x-custom-template">
962    <!-- ko template: { name: 'mst_dd_generic_item' } --><!-- /ko --></script>
vendor: 1 bytes, line 962
962
963<script id="magefan_blog_post" type="text/x-custom-template">
964    <!-- ko template: { name: 'mst_dd_generic_item' } --><!-- /ko --></script>
vendor: 1 bytes, line 964
964
965<script id="magefan_secondblog_post" type="text/x-custom-template">
966    <!-- ko template: { name: 'mst_dd_generic_item' } --><!-- /ko --></script>
vendor: 1 bytes, line 966
966
967<script id="mageplaza_blog_post" type="text/x-custom-template">
968    <!-- ko template: { name: 'mst_dd_generic_item' } --><!-- /ko --></script>
vendor: 1 bytes, line 968
968
969<script id="aheadworks_blog_post" type="text/x-custom-template">
970    <!-- ko template: { name: 'mst_dd_generic_item' } --><!-- /ko --></script>
vendor: 1 bytes, line 970
970
971<script id="ves_blog_post" type="text/x-custom-template">
972    <!-- ko template: { name: 'mst_dd_generic_item' } --><!-- /ko --></script>
vendor: 1 bytes, line 972
972
973<script id="fishpig_glossary_word" type="text/x-custom-template">
974    <!-- ko template: { name: 'mst_dd_generic_item' } --><!-- /ko --></script>
vendor: 1 bytes, line 974
974
975<script id="blackbird_contentmanager_content" type="text/x-custom-template">
976    <!-- ko template: { name: 'mst_dd_generic_item' } --><!-- /ko --></script>
vendor: 1 bytes, line 976
976
977<script>window.checkout = {"shoppingCartUrl":"https:\/\/centralheat.co.uk\/checkout\/cart\/","checkoutUrl":"https:\/\/centralheat.co.uk\/onestepcheckout\/","updateItemQtyUrl":"https:\/\/centralheat.co.uk\/checkout\/sidebar\/updateItemQty\/","removeItemUrl":"https:\/\/centralheat.co.uk\/checkout\/sidebar\/removeItem\/","imageTemplate":"Magento_Catalog\/product\/image_with_borders","baseUrl":"https:\/\/centralheat.co.uk\/","minicartMaxItemsVisible":5,"websiteId":"1","maxItemsToDisplay":10,"storeId":"1","storeGroupId":"1","customerLoginUrl":"https:\/\/centralheat.co.uk\/customer\/account\/login\/referer\/aHR0cHM6Ly9jZW50cmFsaGVhdC5jby51ay8~\/","isRedirectRequired":false,"autocomplete":"off","captcha":{"user_login":{"isCaseSensitive":false,"imageHeight":50,"imageSrc":"","refreshUrl":"https:\/\/centralheat.co.uk\/captcha\/refresh\/","isRequired":false,"timestamp":1791388975}}}</script>
vendor: 1 bytes, line 977
977
978<script type="text/x-magento-init">
979    {
980        "[data-block='minicart']": {
981            "Magento_Ui/js/core/app": {"components":{"minicart_content":{"children":{"subtotal.container":{"children":{"subtotal":{"children":{"subtotal.totals":{"config":{"display_cart_subtotal_incl_tax":1,"display_cart_subtotal_excl_tax":0,"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":{"children":{"clearpay.cta":{"component":"clearpayCta","template":"Clearpay_Clearpay\/cta\/cta","sortOrder":"0","config":{"id":"clearpay-cta-mini-cart","modelContainerId":"clearpay-mini-cart-container"},"children":{"clearpay.cta.mini.cart.data.retriever":{"component":"Clearpay_Clearpay\/js\/service\/container\/cart\/mini-cart-data-retriever","config":{"modelContainerId":"clearpay-mini-cart-container"}}}},"clearpay.express.checkout":{"component":"clearpayExpressCheckoutButton","template":"Clearpay_Clearpay\/express-checkout\/button-minicart","sortOrder":"1","config":{"entryPoint":"mini-cart","modelContainerId":"clearpay-mini-cart-container"},"children":{"clearpay.express.checkout.mini.cart.data.retriever":{"component":"Clearpay_Clearpay\/js\/service\/container\/cart\/mini-cart-data-retriever","config":{"modelContainerId":"clearpay-mini-cart-container"}}}}},"component":"uiComponent","config":{"displayArea":"extraInfo"}},"promotion":{"component":"uiComponent","config":{"displayArea":"promotion"}}},"config":{"itemRenderer":{"default":"defaultRenderer","simple":"defaultRenderer","virtual":"defaultRenderer"},"template":"Magento_Checkout\/minicart\/content"},"component":"Magento_Checkout\/js\/view\/minicart"}},"types":[]}        },
982        "*": {
983            "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fcentralheat.co.uk\u002Fstatic\u002Fversion1791312774\u002Ffrontend\u002FMagento\u002Fcentralheat\u002Fen_GB\u002Fimages\u002Floader\u002D1.gif"
984        }
985    }</script>
vendor: 1 bytes, line 985
985
986<script type="text/javascript">
987    require([
988        'jquery',
989        'Smartwave_Megamenu/js/sw_megamenu'
990    ], function ($) {
991        $(".sw-megamenu").swMegamenu();
992    });</script>
vendor: 1 bytes, line 992
992
993<script type="text/x-magento-init">
994{
995    "*": {
996        "Magento_Theme/js/mini-cart-action": {}
997    }
998}</script>
vendor: 1 bytes, line 998
998
999<script>
1000  document.addEventListener('DOMContentLoaded', function() {
1001    const toggleButton = document.querySelector('.toggle-button');
1002    const toggleContent = document.querySelector('.toggle-content');
1003
1004    if (toggleButton && toggleContent) {
1005      toggleButton.addEventListener('click', function() {
1006        if (toggleContent.style.display === 'none' || toggleContent.style.display === '') {
1007          toggleContent.style.display = 'block';
1008        } else {
1009          toggleContent.style.display = 'none';
1010        }
1011      });
1012    }
1013
1014    
1015    document.addEventListener('click', function(event) {
1016        if (!event.target.closest('.toggle-toplinks')) {
1017            toggleContent.style.display = 'none';
1018        }
1019    });
1020
1021    
1022    toggleContent.addEventListener('click', function (event){
1023        event.stopPropagation();
1024    });
1025  });</script>
vendor: 1 bytes, line 1025
1025
1026<script type="text/x-magento-init">
1027    {
1028        "*": {
1029            "Magento_Ui/js/core/app": {
1030                "components": {
1031                        "messages": {
1032                            "component": "Magento_Theme/js/view/messages"
1033                        }
1034                    }
1035                }
1036            }
1037    }</script>
vendor: 1 bytes, line 1037
1037
1038<script>window.authenticationPopup = {"autocomplete":"off","customerRegisterUrl":"https:\/\/centralheat.co.uk\/customer\/account\/create\/","customerForgotPasswordUrl":"https:\/\/centralheat.co.uk\/customer\/account\/forgotpassword\/","baseUrl":"https:\/\/centralheat.co.uk\/","customerLoginUrl":"https:\/\/centralheat.co.uk\/customer\/ajax\/login\/"}</script>
vendor: 1 bytes, line 1038
1038
1039<script type="text/x-magento-init">
1040        {
1041            "#authenticationPopup": {
1042                "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"}}}}}            },
1043            "*": {
1044                "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fcentralheat.co.uk\u002Fstatic\u002Fversion1791312774\u002Ffrontend\u002FMagento\u002Fcentralheat\u002Fen_GB\u002Fimages\u002Floader\u002D1.gif"
1045                 }
1046        }</script>
vendor: 1 bytes, line 1046
1046
1047<script type="text/x-magento-init">
1048    {
1049        "*": {
1050            "Magento_Customer/js/section-config": {
1051                "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","ch_ga4"],"catalog\/product_compare\/remove":["compare-products"],"catalog\/product_compare\/clear":["compare-products"],"sales\/guest\/reorder":["cart"],"sales\/order\/reorder":["cart"],"checkout\/cart\/add":["cart","directory-data","ch_ga4"],"checkout\/cart\/delete":["cart","ch_ga4"],"checkout\/cart\/updatepost":["cart"],"checkout\/cart\/updateitemoptions":["cart"],"checkout\/cart\/couponpost":["cart"],"checkout\/cart\/estimatepost":["cart"],"checkout\/cart\/estimateupdatepost":["cart"],"checkout\/onepage\/saveorder":["cart","checkout-data","last-ordered-items"],"checkout\/sidebar\/removeitem":["cart","ch_ga4"],"checkout\/sidebar\/updateitemqty":["cart"],"rest\/*\/v1\/carts\/*\/payment-information":["cart","last-ordered-items","captcha","instant-purchase","ch_ga4","osc-data"],"rest\/*\/v1\/guest-carts\/*\/payment-information":["cart","captcha","ch_ga4","osc-data"],"rest\/*\/v1\/guest-carts\/*\/selected-payment-method":["cart","checkout-data","osc-data"],"rest\/*\/v1\/carts\/*\/selected-payment-method":["cart","checkout-data","instant-purchase","osc-data"],"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","ch_ga4"],"wishlist\/index\/remove":["wishlist"],"wishlist\/index\/updateitemoptions":["wishlist"],"wishlist\/index\/update":["wishlist"],"wishlist\/index\/cart":["wishlist","cart","ch_ga4"],"wishlist\/index\/fromcart":["wishlist","cart"],"wishlist\/index\/allcart":["wishlist","cart","ch_ga4"],"wishlist\/shared\/allcart":["wishlist","cart"],"wishlist\/shared\/cart":["cart"],"gdpr\/customer\/anonymise":["customer"],"checkout\/cart\/configure":["ch_ga4"],"rest\/*\/v1\/guest-carts\/*\/shipping-information":["ch_ga4"],"rest\/*\/v1\/carts\/*\/shipping-information":["ch_ga4"],"minicart\/index\/addproduct":["cart"],"clearpay\/payment\/capture":["cart","checkout-data","last-ordered-items"],"clearpay\/express\/placeorder":["cart","checkout-data","last-ordered-items"],"rest\/*\/v1\/carts\/*\/update-item":["cart","checkout-data"],"rest\/*\/v1\/guest-carts\/*\/update-item":["cart","checkout-data"],"rest\/*\/v1\/guest-carts\/*\/remove-item":["cart","checkout-data"],"rest\/*\/v1\/carts\/*\/remove-item":["cart","checkout-data"],"product_kit\/cart\/add":["messages","cart"],"superpayment\/callback\/cancel":["cart","checkout-data","last-ordered-items"],"superpayment\/callback\/failure":["cart","checkout-data","last-ordered-items"]},
1052                "clientSideSections": ["checkout-data","cart-data","osc-data"],
1053                "baseUrls": ["https:\/\/centralheat.co.uk\/"],
1054                "sectionNames": ["messages","customer","compare-products","last-ordered-items","cart","directory-data","captcha","instant-purchase","loggedAsCustomer","persistent","review","payments","wishlist","ch_ga4","hpp","recently_viewed_product","recently_compared_product","product_data_storage","paypal-billing-agreement","paypal-buyer-country"]            }
1055        }
1056    }</script>
vendor: 1 bytes, line 1056
1056
1057<script type="text/x-magento-init">
1058    {
1059        "*": {
1060            "Magento_Customer/js/customer-data": {
1061                "sectionLoadUrl": "https\u003A\u002F\u002Fcentralheat.co.uk\u002Fcustomer\u002Fsection\u002Fload\u002F",
1062                "expirableSectionLifetime": 60,
1063                "expirableSectionNames": ["cart","persistent"],
1064                "cookieLifeTime": "360000",
1065                "cookieDomain": "",
1066                "updateSessionUrl": "https\u003A\u002F\u002Fcentralheat.co.uk\u002Fcustomer\u002Faccount\u002FupdateSession\u002F",
1067                "isLoggedIn": ""
1068            }
1069        }
1070    }</script>
vendor: 1 bytes, line 1070
1070
1071<script type="text/x-magento-init">
1072    {
1073        "*": {
1074            "Magento_Customer/js/invalidation-processor": {
1075                "invalidationRules": {
1076                    "website-rule": {
1077                        "Magento_Customer/js/invalidation-rules/website-rule": {
1078                            "scopeConfig": {
1079                                "websiteId": "1"
1080                            }
1081                        }
1082                    }
1083                }
1084            }
1085        }
1086    }</script>
vendor: 1 bytes, line 1086
1086
1087<script type="text/x-magento-init">
1088    {
1089        "body": {
1090            "pageCache": {"url":"https:\/\/centralheat.co.uk\/page_cache\/block\/render\/","handles":["default","cms_index_index","cms_page_view","cms_index_index_id_porto_home_5"],"originalRequest":{"route":"cms","controller":"index","action":"index","uri":"\/"},"versionCookieName":"private_content_version"}        }
1091    }</script>
vendor: 1 bytes, line 1091
1091
1092<script nonce="cXdjODZla2ZwbnN2MHhpaTg0YzNmZzB3czQ1N3Jua2Q=">
1093    var feedId = getUrlParam('ff'),
1094        product = getUrlParam('fp'),
1095        currentDate = new Date(),
1096        session = getCookie('feed_session');
1097
1098    if (!session) {
1099        session = '' + Math.floor(currentDate.getTime() / 1000) + Math.floor(Math.random() * 10000001);
1100    }
1101
1102    if (session && feedId > 0 && product > 0) {
1103        setCookie('feed_session', session, {expires: 365, path: '/'});
1104        setCookie('feed_id', feedId, 365);
1105
1106        var xhr = new XMLHttpRequest(),
1107            baseUrl = 'https://centralheat.co.uk/',
1108            url = BASE_URL + '?rnd=' + Math.floor(Math.random() * 10000001) + "&feed=" + feedId + "&session=" + session + "&product=" + product;
1109
1110        xhr.open('GET', url, true);
1111        xhr.setRequestHeader('Content-Type', 'application/json');
1112        xhr.send();
1113    }
1114
1115    function getUrlParam(name) {
1116        let results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
1117
1118        if (results === null) {
1119            return '';
1120        } else {
1121            return results[1] || 0;
1122        }
1123    }
1124
1125    function getCookie(cookieName) {
1126        var name = cookieName + "=",
1127            decodedCookie = decodeURIComponent(document.cookie),
1128            cookieArray = decodedCookie.split(';');
1129
1130        for (var i = 0; i < cookieArray.length; i++) {
1131            var cookie = cookieArray[i].trim();
1132            if (cookie.indexOf(name) === 0) {
1133                return cookie.substring(name.length, cookie.length);
1134            }
1135        }
1136
1137        return null;
1138    }
1139
1140    function setCookie(cookieName, cookieValue, expirationDays) {
1141        var d = new Date();
1142        d.setTime(d.getTime() + (expirationDays * 24 * 60 * 60 * 1000));
1143        var expires = "expires=" + d.toUTCString();
1144        document.cookie = cookieName + "=" + cookieValue + ";" + expires + ";path=/";
1145    }</script>
vendor: 1 bytes, line 1145
1145
1146<script nonce="NmF6eWIwbnFlbGFoY2Fwa3l2bHd3YWwwcGppc2NqZjI=" type="application/ld+json">
1147{
1148   "@context": "http://schema.org",
1149   "@type": "WebSite",
1150   "url": "https://centralheat.co.uk/",
1151   "potentialAction": {
1152     "@type": "SearchAction",
1153     "target": "https://centralheat.co.uk/catalogsearch/result/index/?q={search_term_string}",
1154     "query-input": "required name=search_term_string"
1155   }
1156}</script>
vendor: 1 bytes, line 1156
1156
1157<script type="text/x-magento-init"> 
1158{
1159   "*": { 
1160       "Centralheat_SaveBasket/js/retrievePop": {
1161       		"retrieveCartPop": {
1162       			"modalForm":"#retrive-basket-popup-con",
1163       			"modalButton":".retrive-basket-popup",
1164       			"popupTitle":"Retrieve Basket",
1165       			"modelClass":"retrievepopup",
1166       			"saveButtonTitle":"Retrieve",
1167       			"submitFormId":"#retrivecartpopupform",
1168       			"saveUrl":"https://centralheat.co.uk/saveuniquecart/index/retrievequote/"
1169       		}
1170   		}
1171   }
1172}</script>
vendor: 1 bytes, line 1172
1172
1173<script type="text/javascript">
1174    require(
1175        [
1176            'jquery',
1177            'Magento_Ui/js/modal/modal'
1178        ],
1179        function(
1180            $,
1181            modal
1182        ) {
1183            var options = {
1184                type: 'popup',
1185                responsive: true,
1186                innerScroll: true,
1187                buttons: []
1188            };
1189
1190            var popup = modal(options, $('#popup-modal-promise'));
1191            $("#price_promise_btn").on('click',function(){
1192                $("#popup-modal-promise").modal("openModal");
1193            });
1194        }
1195    );</script>
vendor: 1 bytes, line 1195
1195
1196<script type="text/x-magento-init">
1197        {
1198            "*": {
1199                "Magento_Ui/js/core/app": {
1200                    "components": {
1201                        "storage-manager": {
1202                            "component": "Magento_Catalog/js/storage-manager",
1203                            "appendTo": "",
1204                            "storagesConfiguration" : {"recently_viewed_product":{"requestConfig":{"syncUrl":"https:\/\/centralheat.co.uk\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"recently_compared_product":{"requestConfig":{"syncUrl":"https:\/\/centralheat.co.uk\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"product_data_storage":{"updateRequestConfig":{"url":"https:\/\/centralheat.co.uk\/rest\/default\/V1\/products-render-info"},"requestConfig":{"syncUrl":"https:\/\/centralheat.co.uk\/catalog\/product\/frontend_action_synchronize\/"},"allowToSendRequest":null}}                        }
1205                    }
1206                }
1207            }
1208        }</script>
vendor: 1 bytes, line 1208
1208
1209<script>var clicky_site_ids = clicky_site_ids || []; clicky_site_ids.push(100617286);</script>
vendor: 1 bytes, line 1209
1209
1210<script async src="//static.getclicky.com/js"></script>
vendor: 64 bytes, lines 1210-1211
1210
1211<script async src="https://www.googletagmanager.com/gtag/js?id=
1211AW-1010331096
vendor: 12 bytes, line 1211
1211"></script>
1212<script>
1213  
vendor: 138 bytes, lines 1213-1217
1213window.dataLayer = window.dataLayer || [];
1214  function gtag(){dataLayer.push(arguments);}
1215  gtag('js', new Date());
1216
1217  gtag('config', '
1217AW-1010331096
vendor: 5 bytes, line 1217
1217');
1218</script>
vendor: 1 bytes, line 1218
1218
1219<script src="https://apis.google.com/js/platform.js?onload=renderOptIn" async defer></script>
vendor: 1 bytes, line 1219
1219
1220<script>
1221  window.renderOptIn = function() {
1222    window.gapi.load('surveyoptin', function() {
1223      window.gapi.surveyoptin.render(
1224        {
1225          // REQUIRED FIELDS
1226          "merchant_id": 5761607,
1227          "order_id": "ORDER_ID",
1228          "email": "CUSTOMER_EMAIL",
1229          "delivery_country": "COUNTRY_CODE",
1230          "estimated_delivery_date": "YYYY-MM-DD",
1231
1232          // OPTIONAL FIELDS
1233          "products": [{"gtin":"GTIN1"}, {"gtin":"GTIN2"}]
1234        });
1235    });
1236  }
1237</script>
vendor: 1 bytes, line 1237
1237
1238<script id='merchantWidgetScript' src="https://www.gstatic.com/shopping/merchant/merchantwidget.js" defer></script>
vendor: 1 bytes, line 1238
1238
1239<script>
1240  merchantWidgetScript.addEventListener('load', function () {
1241    merchantwidget.start({
1242         // REQUIRED FIELDS
1243         merchant_id: 5761607,
1244
1245         // OPTIONAL FIELDS
1246         position: 'BOTTOM_LEFT',
1247         region: 'en-GB',
1248    });
1249  });
1250</script>
vendor: 1 bytes, line 1250
1250
1251<script data-cfasync="false" type="text/x-magento-init">
1252    {
1253        "#amgdpr-privacy-popup": {
1254            "Amasty_Gdpr/js/popup":{
1255                "textUrl":"https://centralheat.co.uk/gdpr/policy/policytext/",
1256                "modalClass": "amgdpr-modal-container"
1257            }
1258        }
1259    }</script>
vendor: 1 bytes, line 1259
1259
1260<script type="text/x-magento-init">
1261{"*":{"Centralheat_OrderSource\/js\/tracker":{"cookieName":"ch_order_source","lifetimeDays":30,"mode":"first","ignoredReferrers":["paypal.com","stripe.com","razorpay.com","payu.in","payu.com","paytm.com","ccavenue.com","billdesk.com"]}}}</script>
vendor: 1 bytes, line 1261
1261
1262<script>
1263require(['jquery', 'underscore'], ($, _) => {
1264    var selector = ".scroll-reveal, .scroll-reveal-children > *,.scroll-reveal-container [data-content-type=\"heading\"],.scroll-reveal-container .pagebuilder-poster-content > div > *, #html-body .scroll-reveal-container .pagebuilder-poster-content > button,.scroll-reveal-container .pagebuilder-collage-content > div > *, #html-body .scroll-reveal-container .pagebuilder-collage-content > button,.scroll-reveal-container .pagebuilder-column > *,.scroll-reveal-container [data-content-type=\"buttons\"] > *,.product-items > .product-item,.product-info-main,.main > .product.info.detailed,.product.data.items > .title > *,.htmlcontent-home.catagory-grid > li.item,.sidebar-main li.item,.page-bottom li,.page-footer > div > *,.header-icon-bar, .panel.header,.browse-our-store .main-section";
1265    var containers = [
1266        '.scroll-reveal-cascade',
1267        '.scroll-reveal-container',
1268        '[data-content-type="html"], [data-content-type="row"], .columns, body',
1269    ];
1270    
1271    function revealElements(elements) {
1272        var counter = 0;
1273        var prevContainer;
1274    
1275        $.each(elements, function(i, el) {
1276            var $el = $(el);
1277    
1278            $.each(containers, function(j, containerSelector) {
1279                var $parent = $el.closest(containerSelector);
1280    
1281                if ($parent.length) {
1282                    var parent = $parent.get(0);
1283    
1284                    if (parent !== prevContainer) {
1285                        prevContainer = parent;
1286                        counter = 0;
1287                    }
1288                    return false;
1289                }
1290            });
1291    
1292            $el.css('--animation-order', counter++);
1293        });
1294    
1295        $(elements).addClass('scroll-reveal reveal-slide-in reveal-ready');
1296    }
1297    
1298    function revealVisibleElements() {
1299        $(selector).filter(':not(.reveal-ready)').each(function() {
1300            var $el = $(this); 
1301            var elementTop = $el.offset().top;
1302            var elementHeight = $el.height(); 
1303            var windowHeight = $(window).height();
1304            var scrollTop = $(window).scrollTop();
1305    
1306            
1307            if (elementTop < scrollTop + windowHeight && elementTop + elementHeight > scrollTop) {
1308                revealElements([this]);
1309            }
1310        });
1311    }
1312    
1313    
1314    revealVisibleElements();
1315    
1316    
1317    $(window).on('scroll', function() {
1318        $(selector).filter(':not(.reveal-ready)').each(function() {
1319            var $el = $(this);
1320            var elementTop = $el.offset().top;
1321            var windowHeight = $(window).height();
1322            var scrollTop = $(window).scrollTop();
1323    
1324            if (elementTop < scrollTop + windowHeight - 100) {
1325                revealElements([this]);
1326            }
1327        });
1328    });
1329    $(document).on('contentUpdated', function () {
1330        revealVisibleElements();
1331    });
1332
1333    
1334    $(document).on('after-content-loaded', function () {
1335        revealVisibleElements();
1336    });
1337
1338    
1339    $(document).on('dialog:aftercreate', function (event, ui) {
1340        revealVisibleElements();
1341    });
1342});</script>
vendor: 1 bytes, line 1342
1342
1343<script nonce="cWkzN3BwczFrcnlwejd4NndmdmdtMGU1NWVodnhienk&#x3D;">
1344(function () {
1345    'use strict';
1346
1347    var url = 'https://centralheat.co.uk/email/action/capture/';
1348    var emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
1349
1350    function sendCapture(type, value) {
1351        fetch(url, {
1352            method: 'POST',
1353            headers: {'Content-Type': 'application/x-www-form-urlencoded'},
1354            body: 'type=' + encodeURIComponent(type) + '&value=' + encodeURIComponent(value)
1355        });
1356    }
1357
1358    function onInputChange(e) {
1359        var input = e.target;
1360        var name  = input.name;
1361        var value = input.value;
1362
1363        if ((name === 'email' || name === 'email_address' || name === 'username') && emailRegex.test(value)) {
1364            sendCapture('email', value);
1365        } else if (name === 'firstname' && value.length) {
1366            sendCapture('firstname', value);
1367        } else if (name === 'lastname' && value.length) {
1368            sendCapture('lastname', value);
1369        }
1370    }
1371
1372    setInterval(function () {
1373        var inputs = document.querySelectorAll('input[type="text"], input[type="email"]');
1374
1375        inputs.forEach(function (input) {
1376            if (input.hasAttribute('data-mst-capture-bound')) {
1377                return;
1378            }
1379
1380            input.setAttribute('data-mst-capture-bound', '1');
1381            input.addEventListener('change', onInputChange);
1382        });
1383    }, 1000);
1384})();</script>
vendor: 1 bytes, line 1384
1384
1385<script type="text&#x2F;javascript" src="https&#x3A;&#x2F;&#x2F;cdn.superpayments.com&#x2F;js&#x2F;super.js"></script>
vendor: 1 bytes, line 1385
1385
1386<script type="text&#x2F;javascript">superjs.init("PUB_oHxsKrem\u002DyBDgCE68QdvO4Vxj2jD_qTXWv6mHH6O", {"integrationId":"d12c1fd8-21f4-4d5a-8da0-6746f0946f63","platform":"magento","platformVersion":"2.4.8-p5-Community","superPluginVersion":"2.7.1","sdkVersion":"2.7.1","page":"home","isDebugEnabled":false,"currency":"GBP","enableForCurrencies":["GBP"]});</script>
vendor: 1 bytes, line 1386
1386
1387<script>
1388        require(['jquery','centralheat_ga4_persistentLayer','centralheat_ga4_gtm', 'chclicktracking_ga4_gtm', 'Magento_Customer/js/customer-data'],
1389            function ($, chGa4PersDl ,chGa4gtm, chclickGa4gtm, customerData) {
1390                $( document ).ajaxComplete(function( event, xhr, settings ) {
1391                    if (settings.url.search('/customer\/section\/load/') > 0) {
1392                        var response = xhr.responseJSON;
1393                        if (response.ch_ga4) {
1394                            var dataLayerData = $.parseJSON(response.ch_ga4.datalayer);
1395                            for (index in dataLayerData) {
1396                                window.dataLayer.push(dataLayerData[index]);
1397                            }
1398                        }
1399                    }
1400                });
1401                var chPersDlOptions = {'storageExpiryTime' : 30 };
1402                var chGtmOptions = {
1403                    'enabled' : 0,
1404                    'persDataLayer' : chGa4PersDl
1405                };
1406
1407                var optionsdata = {
1408                    'enabled' : "",
1409                    'ga4configvalue' : ""
1410                }
1411
1412                chGa4PersDl.init(chPersDlOptions);
1413                chGa4gtm.trackPromotion(chGtmOptions);
1414                chclickGa4gtm.trackClick(optionsdata);
1415            });</script>
vendor: 1 bytes, line 1415
1415
1416<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"c1b47043141d4ca7a5e314461b2327cb","spa":2}' crossorigin="anonymous"></script>
1416
1417</body></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.