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; ?>&currency_code=USD&label=-9raCJyyqZEYEJOpmrQp&guid=ON&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 entire store 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 Ultimate MIDI HE Metered Water Softener - 22mm 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 Ultimate MIDI HE Metered Water Softener - 15mm 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 Ultimate Mini Aqua HE Water Softener 15 / 22 MM 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 MAXIMA GS6000HE Light COMMERCIAL 35 Litres  Water Softener with 22mm Maxflow 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 MAXIMA GS4000HE Light COMMERCIAL 25 Litre Water Softener with 22mm Maxflow 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 MPRO Bath Shower Mixer – 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 MPRO Brushed Brass Shower Kit 3-Spray Handshower "/></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 MPRO Shower Head 300mm - Brushed 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 MPRO Shower Handset with Wall Outlet and Hose - Brushed 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 MPRO Matt Black Ceiling Shower 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 MPRO Crossbox 3 Outlet Valve Trimset Brushed Brass "/></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="* Required 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 Basket 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 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> </div> 577<div class="copyright-content"> 578<p style="margin-top: 10px;">© Copyright 2026 Centralheat Limited. Company No. 3501084 | VAT No. 323 348 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; </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/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'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 Autocomplete 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="> 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/javascript" src="https://cdn.superpayments.com/js/super.js"></script>
vendor: 1 bytes, line 1385
1385
1386<script type="text/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.