1<!DOCTYPE html> 2<html class="no-js" lang="en-GB" id="html-productlistings"> 3<head>
3<script type="text/javascript" async="async" src="//q.controq.com/sq.js?q=www.beatsons.co.uk&u=08a4fed8-bb09-11f1-a938-024694d9afdb&t=1790578289"></script>
3 4 <meta charset="utf-8"> 5 <meta http-equiv="x-ua-compatible" content="ie=edge"> 6 <title>Fence Posts | Beatsonâs Direct</title> 7 <link rel="apple-touch-icon" type="image/png" href="/apple-touch-icon-57x57.png" sizes="57x57"> 8<link rel="apple-touch-icon" type="image/png" href="/apple-touch-icon-60x60.png" sizes="60x60"> 9<link rel="apple-touch-icon" type="image/png" href="/apple-touch-icon-72x72.png" sizes="72x72"> 10<link rel="apple-touch-icon" type="image/png" href="/apple-touch-icon-76x76.png" sizes="76x76"> 11<link rel="apple-touch-icon" type="image/png" href="/apple-touch-icon-114x114.png" sizes="114x114"> 12<link rel="apple-touch-icon" type="image/png" href="/apple-touch-icon-120x120.png" sizes="120x120"> 13<link rel="apple-touch-icon" type="image/png" href="/apple-touch-icon-144x144.png" sizes="144x144"> 14<link rel="apple-touch-icon" type="image/png" href="/apple-touch-icon-152x152.png" sizes="152x152"> 15<link rel="apple-touch-icon" type="image/png" href="/apple-touch-icon-180x180.png" sizes="180x180"> 16<link rel="icon" type="image/png" href="/favicon-192x192.png" sizes="192x192"> 17<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96"> 18<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32"> 19<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16"> 20<link rel="mask-icon" href="/manifest.json"> 21<link rel="mask-icon" href="/safari-pinned-tab.svg"> 22<meta name="vs_status_checker_version" content="1"> 23<meta name="vs_status_checker" content="1"> 24<meta name="viewport" content="width=device-width,initial-scale=1.0"> 25<meta name="msapplication-TileColor" content="#da532c"> 26<meta name="msapplication-TileImage" content="/mstile-144x144.png"> 27<meta name="theme-color" content="#ffffff"> 28<meta name="facebook-domain-verification" content="kgzpnn8an778ohs5cmg828fayefsyr"> 29 <link rel="preload" href="/media/fonts/font3/icon.woff2?1908202624" as="font" crossorigin> 30 <link rel="preload" imagesrcset ="/images/beatsons-acorn-finial-p28386-58680_thumb.jpg 371w, /images/beatsons-acorn-finial-p28386-58680_medium.jpg 665w" imagesizes ="(max-width: 768px) min(40vw, 371px), (max-width: 1024px) min(30vw, 371px), (max-width: 1056px) min(calc(((81.25vw - 1rem) - (10px + (1rem * 4))) / 4), 371px), (max-width: 1440px) min(calc(((81.25vw - 4rem) - (10px + (1rem * 4))) / 4), 371px), (max-width: 1504px) min(calc((((1440px - 4rem) / 100 * 81.25 - 10px) - (1rem * 4)) / 4), 371px), min(calc(((1440px / 100 * 81.25 - 10px) - (1rem * 4)) / 4), 371px)" as ="image" /> 31 32 <meta name="description" content="Discover this fantastic range of fence posts at Beatson's Direct. UK-wide delivery is available." /> 33 <link rel="canonical" href="https://www.beatsons.co.uk/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362" /> 34 <link rel ="alternate" type ="application/rss+xml" href ="https://www.beatsons.co.uk/rss/1/productlistings/fence-posts/cat2362" /> 35 <style id="inline_css">html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.container{margin:0px auto}.container--pad{background:#ffffff}.container--pad--no-bg{background:transparent}@media only screen and (max-width:767px){.row--s-collapse--outer>.col{padding:0}}@media only screen and (min-width:1025px){.row.row--collapse-l{margin:0}.row.row--collapse-l .col{padding:0}.container{width:1440px;max-width:100%}}@media only screen and (min-width:1025px) and (max-width:93.9999em){.container--pad,.m-container--pad{padding-left:2rem;padding-right:2rem}}@media only screen and (max-width:65.9999em){.container--pad{padding-left:0.5rem;padding-right:0.5rem}}@media only screen and (min-width:768px) and (max-width:1024px){.row.row--collapse-m{margin:0}.row.row--collapse-m .col{padding:0}.m-container--pad{padding-left:1rem;padding-right:1rem}}.row{width:1440px;max-width:100%;min-width:10px;margin:0 auto}.row .row{width:auto;max-width:none;min-width:0;margin:0 -5px}.row:before,.row:after{content:"";display:table}.row:after{clear:both}.row.row--collapse{margin:0}.row.row--collapse .col{padding:0}.row.row--collapse--outer .col:first-child{padding-left:0;padding-right:10px}.row.row--collapse--outer .col:last-child{padding-left:10px;padding-right:0}.col{width:100%;min-height:1px;padding:0 5px;display:inline;float:left}@media only screen and (max-width:767px){.grid-32 .s-col-1{width:3.125%}.grid-32 .s-offset-1{margin-left:3.125%}.grid-32 .s-col-2{width:6.25%}.grid-32 .s-offset-2{margin-left:6.25%}.grid-32 .s-col-3{width:9.375%}.grid-32 .s-offset-3{margin-left:9.375%}.grid-32 .s-col-4{width:12.5%}.grid-32 .s-offset-4{margin-left:12.5%}.grid-32 .s-col-5{width:15.625%}.grid-32 .s-offset-5{margin-left:15.625%}
35.grid-32 .s-col-6{width:18.75%}.grid-32 .s-offset-6{margin-left:18.75%}.grid-32 .s-col-7{width:21.875%}.grid-32 .s-offset-7{margin-left:21.875%}.grid-32 .s-col-8{width:25%}.grid-32 .s-offset-8{margin-left:25%}.grid-32 .s-col-9{width:28.125%}.grid-32 .s-offset-9{margin-left:28.125%}.grid-32 .s-col-10{width:31.25%}.grid-32 .s-offset-10{margin-left:31.25%}.grid-32 .s-col-11{width:34.375%}.grid-32 .s-offset-11{margin-left:34.375%}.grid-32 .s-col-12{width:37.5%}.grid-32 .s-offset-12{margin-left:37.5%}.grid-32 .s-col-13{width:40.625%}.grid-32 .s-offset-13{margin-left:40.625%}.grid-32 .s-col-14{width:43.75%}.grid-32 .s-offset-14{margin-left:43.75%}.grid-32 .s-col-15{width:46.875%}.grid-32 .s-offset-15{margin-left:46.875%}.grid-32 .s-col-16{width:50%}.grid-32 .s-offset-16{margin-left:50%}.grid-32 .s-col-17{width:53.125%}.grid-32 .s-offset-17{margin-left:53.125%}.grid-32 .s-col-18{width:56.25%}.grid-32 .s-offset-18{margin-left:56.25%}.grid-32 .s-col-19{width:59.375%}.grid-32 .s-offset-19{margin-left:59.375%}.grid-32 .s-col-20{width:62.5%}.grid-32 .s-offset-20{margin-left:62.5%}.grid-32 .s-col-21{width:65.625%}.grid-32 .s-offset-21{margin-left:65.625%}.grid-32 .s-col-22{width:68.75%}.grid-32 .s-offset-22{margin-left:68.75%}.grid-32 .s-col-23{width:71.875%}.grid-32 .s-offset-23{margin-left:71.875%}.grid-32 .s-col-24{width:75%}.grid-32 .s-offset-24{margin-left:75%}.grid-32 .s-col-25{width:78.125%}.grid-32 .s-offset-25{margin-left:78.125%}.grid-32 .s-col-26{width:81.25%}.grid-32 .s-offset-26{margin-left:81.25%}.grid-32 .s-col-27{width:84.375%}.grid-32 .s-offset-27{margin-left:84.375%}.grid-32 .s-col-28{width:87.5%}.grid-32 .s-offset-28{margin-left:87.5%}.grid-32 .s-col-29{width:90.625%}.grid-32 .s-offset-29{margin-left:90.625%}.grid-32 .s-col-30{width:93.75%}.grid-32 .s-offset-30{margin-left:93.75%}.grid-32 .s-col-31{width:96.875%}.grid-32 .s-offset-31{margin-left:96.875%}.grid-32 .s-col-32{width:100%}.grid-32 .s-offset-32{margin-left:100%}}@media only screen and (max-width:767px) and (orientation:landscape){.grid-32 .sl-col-1{width:3.125%}.grid-32 .sl-offset-1{margin-left:3.125%}.grid-32 .sl-col-2{width:6.25%}.grid-32 .sl-offset-2{margin-left:6.25%}.grid-32 .sl-col-3{width:9.375%}.grid-32 .sl-offset-3{margin-left:9.375%}.grid-32 .sl-col-4{width:12.5%}.grid-32 .sl-offset-4{margin-left:12.5%}.grid-32 .sl-col-5{width:15.625%}.grid-32 .sl-offset-5{margin-left:15.625%}.grid-32 .sl-col-6{width:18.75%}.grid-32 .sl-offset-6{margin-left:18.75%}.grid-32 .sl-col-7{width:21.875%}.grid-32 .sl-offset-7{margin-left:21.875%}.grid-32 .sl-col-8{width:25%}.grid-32 .sl-offset-8{margin-left:25%}.grid-32 .sl-col-9{width:28.125%}.grid-32 .sl-offset-9{margin-left:28.125%}.grid-32 .sl-col-10{width:31.25%}.grid-32 .sl-offset-10{margin-left:31.25%}.grid-32 .sl-col-11{width:34.375%}.grid-32 .sl-offset-11{margin-left:34.375%}.grid-32 .sl-col-12{width:37.5%}.grid-32 .sl-offset-12{margin-left:37.5%}.grid-32 .sl-col-13{width:40.625%}.grid-32 .sl-offset-13{margin-left:40.625%}.grid-32 .sl-col-14{width:43.75%}.grid-32 .sl-offset-14{margin-left:43.75%}.grid-32 .sl-col-15{width:46.875%}.grid-32 .sl-offset-15{margin-left:46.875%}.grid-32 .sl-col-16{width:50%}.grid-32 .sl-offset-16{margin-left:50%}.grid-32 .sl-col-17{width:53.125%}.grid-32 .sl-offset-17{margin-left:53.125%}.grid-32 .sl-col-18{width:56.25%}.grid-32 .sl-offset-18{margin-left:56.25%}.grid-32 .sl-col-19{width:59.375%}.grid-32 .sl-offset-19{margin-left:59.375%}.grid-32 .sl-col-20{width:62.5%}.grid-32 .sl-offset-20{margin-left:62.5%}.grid-32 .sl-col-21{width:65.625%}.grid-32 .sl-offset-21{margin-left:65.625%}.grid-32 .sl-col-22{width:68.75%}.grid-32 .sl-offset-22{margin-left:68.75%}.grid-32 .sl-col-23{width:71.875%}.grid-32 .sl-offset-23{margin-left:71.875%}.grid-32 .sl-col-24{width:75%}.grid-32 .sl-offset-24{margin-left:75%}.grid-32 .sl-col-25{width:78.125%}.grid-32 .sl-offset-25{margin-left:78.125%}.grid-32 .sl-col-26{width:81.25%}.grid-32 .sl-offset-26{margin-left:81.25%}.grid-32 .sl-col-27{width:84.375%}.grid-32 .sl-offset-27{margin-left:84.375%}.grid-32 .sl-col-28{width:87.5%}.grid-32 .sl-offset-28{margin-left:87.5%}.grid-32 .sl-col-29{width:90.625%}.grid-32 .sl-offset-29{margin-left:90.625%}.grid-32 .sl-col-30{width:93.75%}.grid-32 .sl-offset-30{margin-left:93.75%}.grid-32 .sl-col-31{width:96.875%}.grid-32 .sl-offset-31{margin-left:96.875%}.grid-32 .sl-col-32{width:100%}.grid-32 .sl-offset-32{margin-left:100%}}@media only screen and (min-width:768px){.grid-32 .l-col-1{width:3.125%}.grid-32 .l-offset-1{margin-left:3.125%}.grid-32 .l-col-2{width:6.25%}.grid-32 .l-offset-2{margin-left:6.25%}.grid-32 .l-col-3{width:9.375%}.grid-32 .l-offset-3{margin-left:9.375%}.grid-32 .l-col-4{width:12.5%}.grid-32 .l-offset-4{margin-left:12.5%}.grid-32 .l-col-5{width:15.625%}.grid-32 .l-offset-5{margin-left:15.625%}
35.grid-32 .l-col-6{width:18.75%}.grid-32 .l-offset-6{margin-left:18.75%}.grid-32 .l-col-7{width:21.875%}.grid-32 .l-offset-7{margin-left:21.875%}.grid-32 .l-col-8{width:25%}.grid-32 .l-offset-8{margin-left:25%}.grid-32 .l-col-9{width:28.125%}.grid-32 .l-offset-9{margin-left:28.125%}.grid-32 .l-col-10{width:31.25%}.grid-32 .l-offset-10{margin-left:31.25%}.grid-32 .l-col-11{width:34.375%}.grid-32 .l-offset-11{margin-left:34.375%}.grid-32 .l-col-12{width:37.5%}.grid-32 .l-offset-12{margin-left:37.5%}.grid-32 .l-col-13{width:40.625%}.grid-32 .l-offset-13{margin-left:40.625%}.grid-32 .l-col-14{width:43.75%}.grid-32 .l-offset-14{margin-left:43.75%}.grid-32 .l-col-15{width:46.875%}.grid-32 .l-offset-15{margin-left:46.875%}.grid-32 .l-col-16{width:50%}.grid-32 .l-offset-16{margin-left:50%}.grid-32 .l-col-17{width:53.125%}.grid-32 .l-offset-17{margin-left:53.125%}.grid-32 .l-col-18{width:56.25%}.grid-32 .l-offset-18{margin-left:56.25%}.grid-32 .l-col-19{width:59.375%}.grid-32 .l-offset-19{margin-left:59.375%}.grid-32 .l-col-20{width:62.5%}.grid-32 .l-offset-20{margin-left:62.5%}.grid-32 .l-col-21{width:65.625%}.grid-32 .l-offset-21{margin-left:65.625%}.grid-32 .l-col-22{width:68.75%}.grid-32 .l-offset-22{margin-left:68.75%}.grid-32 .l-col-23{width:71.875%}.grid-32 .l-offset-23{margin-left:71.875%}.grid-32 .l-col-24{width:75%}.grid-32 .l-offset-24{margin-left:75%}.grid-32 .l-col-25{width:78.125%}.grid-32 .l-offset-25{margin-left:78.125%}.grid-32 .l-col-26{width:81.25%}.grid-32 .l-offset-26{margin-left:81.25%}.grid-32 .l-col-27{width:84.375%}.grid-32 .l-offset-27{margin-left:84.375%}.grid-32 .l-col-28{width:87.5%}.grid-32 .l-offset-28{margin-left:87.5%}.grid-32 .l-col-29{width:90.625%}.grid-32 .l-offset-29{margin-left:90.625%}.grid-32 .l-col-30{width:93.75%}.grid-32 .l-offset-30{margin-left:93.75%}.grid-32 .l-col-31{width:96.875%}.grid-32 .l-offset-31{margin-left:96.875%}.grid-32 .l-col-32{width:100%}.grid-32 .l-offset-32{margin-left:100%}.grid-32 .l-col-third{width:33.33333%}.grid-32 .l-col-two-third{width:66.66666%}.grid-32 .l-col-fifth{width:20%}.grid-32 .l-col-sixth{width:16.6666666667%}.grid-32 .l-col-seventh{width:14.2857142857%}}@media only screen and (min-width:768px) and (max-width:1024px){.grid-32 .m-offset-0{margin-left:0}.grid-32 .m-col-1{width:3.125%}.grid-32 .m-offset-1{margin-left:3.125%}.grid-32 .m-col-2{width:6.25%}.grid-32 .m-offset-2{margin-left:6.25%}.grid-32 .m-col-3{width:9.375%}.grid-32 .m-offset-3{margin-left:9.375%}.grid-32 .m-col-4{width:12.5%}.grid-32 .m-offset-4{margin-left:12.5%}.grid-32 .m-col-5{width:15.625%}.grid-32 .m-offset-5{margin-left:15.625%}.grid-32 .m-col-6{width:18.75%}.grid-32 .m-offset-6{margin-left:18.75%}.grid-32 .m-col-7{width:21.875%}.grid-32 .m-offset-7{margin-left:21.875%}.grid-32 .m-col-8{width:25%}.grid-32 .m-offset-8{margin-left:25%}.grid-32 .m-col-9{width:28.125%}.grid-32 .m-offset-9{margin-left:28.125%}.grid-32 .m-col-10{width:31.25%}.grid-32 .m-offset-10{margin-left:31.25%}.grid-32 .m-col-11{width:34.375%}.grid-32 .m-offset-11{margin-left:34.375%}.grid-32 .m-col-12{width:37.5%}.grid-32 .m-offset-12{margin-left:37.5%}.grid-32 .m-col-13{width:40.625%}.grid-32 .m-offset-13{margin-left:40.625%}.grid-32 .m-col-14{width:43.75%}.grid-32 .m-offset-14{margin-left:43.75%}.grid-32 .m-col-15{width:46.875%}.grid-32 .m-offset-15{margin-left:46.875%}.grid-32 .m-col-16{width:50%}.grid-32 .m-offset-16{margin-left:50%}.grid-32 .m-col-17{width:53.125%}.grid-32 .m-offset-17{margin-left:53.125%}.grid-32 .m-col-18{width:56.25%}.grid-32 .m-offset-18{margin-left:56.25%}.grid-32 .m-col-19{width:59.375%}.grid-32 .m-offset-19{margin-left:59.375%}.grid-32 .m-col-20{width:62.5%}.grid-32 .m-offset-20{margin-left:62.5%}.grid-32 .m-col-21{width:65.625%}.grid-32 .m-offset-21{margin-left:65.625%}.grid-32 .m-col-22{width:68.75%}.grid-32 .m-offset-22{margin-left:68.75%}.grid-32 .m-col-23{width:71.875%}.grid-32 .m-offset-23{margin-left:71.875%}.grid-32 .m-col-24{width:75%}.grid-32 .m-offset-24{margin-left:75%}.grid-32 .m-col-25{width:78.125%}.grid-32 .m-offset-25{margin-left:78.125%}.grid-32 .m-col-26{width:81.25%}.grid-32 .m-offset-26{margin-left:81.25%}.grid-32 .m-col-27{width:84.375%}.grid-32 .m-offset-27{margin-left:84.375%}.grid-32 .m-col-28{width:87.5%}
35.grid-32 .m-offset-28{margin-left:87.5%}.grid-32 .m-col-29{width:90.625%}.grid-32 .m-offset-29{margin-left:90.625%}.grid-32 .m-col-30{width:93.75%}.grid-32 .m-offset-30{margin-left:93.75%}.grid-32 .m-col-31{width:96.875%}.grid-32 .m-offset-31{margin-left:96.875%}.grid-32 .m-col-32{width:100%}.grid-32 .m-offset-32{margin-left:100%}}@media only screen and (max-width:767px){.grid-32 .s-col-third{width:33.33333%}.grid-32 .s-col-two-third{width:66.66666%}.grid-32 .s-col-fifth{width:20%}}@media only screen and (max-width:767px) and (orientation:landscape){.grid-32 .sl-col-third{width:33.33333%}.grid-32 .sl-col-two-third{width:66.66666%}.grid-32 .sl-col-fifth{width:20%}}@media only screen and (min-width:768px) and (max-width:1024px){.grid-32 .m-col-third{width:33.33333%}.grid-32 .m-col-two-third{width:66.66666%}.grid-32 .m-col-fifth{width:20%}.grid-32 .m-col-sixth{width:16.6666666667%}}@font-face{font-family:'Montserrat';src:url('/media/fonts/montserrat/montserrat-regular-webfont.eot?9b8bd963098fe8b5439d57ded492f9f61908202624');src:url('/media/fonts/montserrat/montserrat-regular-webfont.eot#iefix?9b8bd963098fe8b5439d57ded492f9f61908202624') format('embedded-opentype'),url('/media/fonts/montserrat/montserrat-regular-webfont.woff2?9b8bd963098fe8b5439d57ded492f9f61908202624') format('woff2'),url('/media/fonts/montserrat/montserrat-regular-webfont.woff?9b8bd963098fe8b5439d57ded492f9f61908202624') format('woff'),url('/media/fonts/montserrat/montserrat-regular-webfont.ttf?9b8bd963098fe8b5439d57ded492f9f61908202624') format('truetype'),url('/media/fonts/montserrat/montserrat-regular-webfont.svg#Montserrat-Regular9b8bd963098fe8b5439d57ded492f9f61908202624') format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('/media/fonts/montserrat/montserrat-500-webfont.eot?9b8bd963098fe8b5439d57ded492f9f61908202624');src:url('/media/fonts/montserrat/montserrat-500-webfont.eot#iefix?9b8bd963098fe8b5439d57ded492f9f61908202624') format('embedded-opentype'),url('/media/fonts/montserrat/montserrat-500-webfont.woff2?9b8bd963098fe8b5439d57ded492f9f61908202624') format('woff2'),url('/media/fonts/montserrat/montserrat-500-webfont.woff?9b8bd963098fe8b5439d57ded492f9f61908202624') format('woff'),url('/media/fonts/montserrat/montserrat-500-webfont.ttf?9b8bd963098fe8b5439d57ded492f9f61908202624') format('truetype'),url('/media/fonts/montserrat/montserrat-500-webfont.svg#Montserrat9b8bd963098fe8b5439d57ded492f9f61908202624') format('svg');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('/media/fonts/montserrat/montserrat-600-webfont.eot?9b8bd963098fe8b5439d57ded492f9f61908202624');src:url('/media/fonts/montserrat/montserrat-600-webfont.eot#iefix?9b8bd963098fe8b5439d57ded492f9f61908202624') format('embedded-opentype'),url('/media/fonts/montserrat/montserrat-600-webfont.woff2?9b8bd963098fe8b5439d57ded492f9f61908202624') format('woff2'),url('/media/fonts/montserrat/montserrat-600-webfont.woff?9b8bd963098fe8b5439d57ded492f9f61908202624') format('woff'),url('/media/fonts/montserrat/montserrat-600-webfont.ttf?9b8bd963098fe8b5439d57ded492f9f61908202624') format('truetype'),url('/media/fonts/montserrat/montserrat-600-webfont.svg#Montserrat9b8bd963098fe8b5439d57ded492f9f61908202624') format('svg');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('/media/fonts/montserrat/montserrat-bold-webfont.eot?9b8bd963098fe8b5439d57ded492f9f61908202624');src:url('/media/fonts/montserrat/montserrat-bold-webfont.eot#iefix?9b8bd963098fe8b5439d57ded492f9f61908202624') format('embedded-opentype'),url('/media/fonts/montserrat/montserrat-bold-webfont.woff2?9b8bd963098fe8b5439d57ded492f9f61908202624') format('woff2'),url('/media/fonts/montserrat/montserrat-bold-webfont.woff?9b8bd963098fe8b5439d57ded492f9f61908202624') format('woff'),url('/media/fonts/montserrat/montserrat-bold-webfont.ttf?9b8bd963098fe8b5439d57ded492f9f61908202624') format('truetype'),url('/media/fonts/montserrat/montserrat-bold-webfont.svg#Montserrat-Bold9b8bd963098fe8b5439d57ded492f9f61908202624') format('svg');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'icon';src:url('/media/fonts/font3/icon.eot?9b8bd963098fe8b5439d57ded492f9f61908202624');src:url('/media/fonts/font3/icon.eot#iefix?9b8bd963098fe8b5439d57ded492f9f61908202624') format('embedded-opentype'),url('/media/fonts/font3/icon.woff2?9b8bd963098fe8b5439d57ded492f9f61908202624') format('woff2'),url('/media/fonts/font3/icon.woff?9b8bd963098fe8b5439d57ded492f9f61908202624') format('woff'),url('/media/fonts/font3/icon.ttf?9b8bd963098fe8b5439d57ded492f9f61908202624') format('truetype'),url('/media/fonts/font3/icon.svg#icon?9b8bd963098fe8b5439d57ded492f9f61908202624') format('svg');font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ico,.ico:before{speak:none}.icon--custom{font-family:'icon_custom'}.icon-left:before{content:"\21"}.icon-right:before{content:"\22"}.icon-up-arrow-long:before{content:"\23"}.icon-dropdown:before{content:"\24"}.icon-left-circle:before{content:"\25"}.icon-right-circle:before{content:"\26"}.icon-page-up:before{content:"\27"}.icon-tick:before{content:"\28"}.icon-cross:before{content:"\29"}.icon-plus:before{content:"\2a"}.icon-minus:before{content:"\2b"}.icon-bag:before{content:"\2c"}.icon-trolley:before{content:"\2d"}.icon-search:before{content:"\2e"}.icon-login:before{content:"\2f"}.icon-logout:before{content:"\30"}.icon-heart:before{content:"\31"}.icon-star:before{content:"\32"}.icon-star-empty:before{content:"\33"}.icon-envelope:before{content:"\34"}.icon-envelope-white:before{content:"\35"}.icon-mobile:before{content:"\36"}.icon-phone-circle:before{content:"\37"}.icon-phone-old:before{content:"\38"}.icon-phone:before{content:"\39"}.icon-van:before{content:"\3a"}.icon-van-circle:before{content:"\3b"}.icon-menu:before{content:"\3c"}.icon-grid:before{content:"\3d"}.icon-list:before{content:"\3e"}.icon-question:before{content:"\3f"}.icon-quote:before{content:"\40"}.icon-close:before{content:"\41"}.icon-circle-tick:before{content:"\42"}.icon-circle:before{content:"\43"}.icon-square-tick:before{content:"\44"}.icon-square:before{content:"\45"}.icon-address-book:before{content:"\46"}
35.icon-details:before{content:"\47"}.icon-history:before{content:"\48"}.icon-lock:before{content:"\49"}.icon-update:before{content:"\4a"}.icon-remove:before{content:"\4b"}.icon-switch:before{content:"\4c"}.icon-refresh:before{content:"\4d"}.icon-globe:before{content:"\4e"}.icon-uk:before{content:"\4f"}.icon-currency:before{content:"\50"}.icon-exchange:before{content:"\51"}.icon-quotes:before{content:"\52"}.icon-quotes-black:before{content:"\53"}.icon-home:before{content:"\54"}.icon-gift:before{content:"\55"}.icon-size-guide:before{content:"\56"}.icon-thumbs-up:before{content:"\57"}.icon-padlock:before{content:"\58"}.icon-pdf:before{content:"\59"}.icon-download:before{content:"\5a"}.icon-locate:before{content:"\5b"}.icon-trade:before{content:"\5c"}.icon-paypal:before{content:"\5d"}.icon-id:before{content:"\5e"}.icon-5stars:before{content:"\5f"}.icon-5stars-alt:before{content:"\60"}.icon-twitter:before{content:"\61"}.icon-facebook:before{content:"\62"}.icon-instagram:before{content:"\63"}.icon-google-plus:before{content:"\64"}.icon-pinterest:before{content:"\65"}.icon-youtube:before{content:"\66"}.icon-blog:before{content:"\67"}.icon-polyvore:before{content:"\68"}.icon-linkedin:before{content:"\69"}.icon-playvideo:before{content:"\6a"}.icon-tumblr:before{content:"\6b"}.icon-360-spin:before{content:"\6c"}.icon-calc:before{content:"\6d"}.icon-houzz:before{content:"\6e"}.icon-vimeo:before{content:"\6f"}.icon-snapchat:before{content:"\70"}.icon-print:before{content:"\71"}.icon-star-half:before{content:"\72"}.icon-flickr:before{content:"\73"}.icon-flag:before{content:"\74"}.icon-custom1:before{content:"\75"}.icon-custom2:before{content:"\76"}.icon-custom3:before{content:"\77"}.icon-custom4:before{content:"\78"}.icon-custom5:before{content:"\79"}.icon-custom6:before{content:"\7a"}.icon-2-across:before{content:"\7b"}.icon-3-across:before{content:"\7c"}.icon-4-across:before{content:"\7d"}.icon-whatsapp:before{content:"\7e"}.icon-skype:before{content:"\21a"}.icon-microphone:before{content:"\22a"}.icon-5-across:before{content:"\23a"}.icon-swatch-request:before{content:"\24a"}.icon-tiktok:before{content:"\19a"}.ico.icon-custom1,.ico.icon-custom2,.ico.icon-custom3,.ico.icon-custom4,.ico.icon-custom5,.ico.icon-custom6{font-family:"icon_custom"}.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;outline:none;height:100%;min-height:1px;overflow:hidden;position:relative}@media only screen and (min-width:1025px){.slick-slide.slick-not-desktop{display:block}}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-arrow{display:none;height:26%;padding:0;position:absolute;text-align:center;top:37%;width:50px;font-weight:700;text-align:center;position:absolute;z-index:1;background:none;border:0;color:#ffffff}.slick-arrow-vertical{position:relative;width:100%;height:10%}.slick-arrow-vertical .icon-left:before{display:inline-block;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.slick-arrow-vertical .icon-right:before{display:inline-block;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.slick-arrow-vertical .icon-right{position:relative;top:5px}.slick-arrow-vertical .icon-left{position:relative;top:2px}.slick-slider--arrow-2 .slick-arrow{width:auto}
35.slick-arrow:hover{background:none;color:#cccccc}.slick-prev{left:0}.slick-next{right:0}.slick-slider--arrow-3 .slick-arrow,.slick-slider--arrow-4 .slick-arrow{color:#ffffff;background:#231f20;border:1px solid #231f20}.slick-slider--arrow-3 .slick-arrow:hover,.slick-slider--arrow-4 .slick-arrow:hover{color:#ffffff;background:#d51300;border:1px solid #d51300}.slick-slider--arrow-4 .slick-arrow{opacity:0}.slick-slider--arrow-3 .slick-arrow.slick-next,.slick-slider--arrow-4 .slick-arrow.slick-next{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-bottom-left-radius:0;border-right:0}.slick-slider--arrow-3 .slick-arrow.slick-prev,.slick-slider--arrow-4 .slick-arrow.slick-prev{-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-right-radius:0;border-bottom-right-radius:0;border-left:0}.slick-slider--arrow-3 .slick-arrow-vertical.slick-prev,.slick-slider--arrow-4 .slick-arrow-vertical.slick-prev{border-left:1px solid #231f20;border-bottom:0}.slick-slider--arrow-3 .slick-arrow-vertical.slick-next,.slick-slider--arrow-4 .slick-arrow-vertical.slick-next{border-right:1px solid #231f20;border-top:0}.slick-arrow span{font-weight:700;font-size:2rem}.slick-slider--arrow-2 .slick-arrow span{opacity:0.75;font-size:5rem;font-weight:400}@media only screen and (max-width:767px){.slick-slider--arrow-2 .slick-arrow span{font-size:3rem}.compare--small .slick-arrow{height:5rem;top:9.5rem}}.slick-dots{margin:0;padding:0;text-align:center;position:absolute;bottom:1.5rem;width:100%}.slick-dots li{display:inline-block;margin:0 0.375rem;padding:0}.slick-dots li button{font-size:0;background:#ffffff;height:14px;width:14px;border-radius:50%;line-height:0;border:1px solid #d2d2d2;letter-spacing:0;margin-bottom:0;padding:0}.slick-dots li.slick-active button{background:#d51300;border-color:#d51300}.show-dots-on-all-devices .slick-dots{position:relative;bottom:0;margin-top:1rem;margin-bottom:1rem;z-index:101}.row .upselling .slick-track .slick-slide{padding:0 5px}input[type='tel'],input[type='text'],input[type='email'],input[type='password'],input[type='search'],textarea{-webkit-appearance:none;-moz-appearance:none}input{-webkit-border-radius:0}input[type="image"]{padding:0}input,.input,select,textarea,label,.label,button,.button{margin-bottom:1rem;line-height:inherit}input,select,textarea,button{font-family:inherit}input,select,textarea{background-color:#ffffff;color:#808080;border:1px solid #d2d2d2;font-size:0.833rem}input[type='file']{border:none}input[type='tel'],input[type='text'],input[type='email'],input[type='password'],input[type='search'],input[list],select{height:3rem}input,select{padding:0 0.938rem}textarea{padding:0.938rem}input[type="search"]{box-sizing:inherit}input:active,input:focus,textarea:active,textarea:focus{background-color:#dcdcdc;outline:0}input::-webkit-input-placeholder{color:#808080}input::-moz-placeholder{color:#808080;opacity:1}input:-ms-input-placeholder{color:#808080}input:-moz-placeholder{color:#808080;opacity:1}label,.label{color:#231f20;font-size:0.833rem;line-height:1rem}label{display:block}button,.button,.button--invert:hover{background-color:#d51300;color:#ffffff}button,.button{padding:0.75rem 1.5rem;border:1px solid #d51300;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;font-size:1rem;transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-webkit-transition:all ease-in-out 0.2s}button{display:block}button:disabled,.button--disabled{background-color:#d51300;color:#ffffff;border:1px solid #d51300;opacity:0.5}.button{display:inline-block}button:hover:not(:disabled),.button:hover:not(:disabled):not(.disabled),.button--invert{background-color:#ffffff;color:#d51300}.button--match-input{padding:0.75rem}.button--sm{padding:0.5rem 1rem}.button--lg{padding:1rem 2rem}.button--secondary{background-color:#d51300;color:#ffffff;border:1px solid #d51300}input.invalid{background-color:rgba(210,168,168,1);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.form-group{margin-top:2rem}.capture_plus_hidden_row{display:none}.form-subtitle{font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;font-size:1rem;display:block}.form-subtitle--1{margin-bottom:2rem}.form-subtitle--2{margin-bottom:1rem}.error_textbox{background-color:red}.mandatory-key{color:#797979;margin-top:0;font-size:0.833rem;font-style:italic}.mandatory-key__symbol,.mandatory{color:red}.search-form input,.search-form button{height:44px;line-height:44px;padding:0 0.75rem}.search-form button{background-color:#ffffff;color:#d51300;border:1px solid #d2d2d2;white-space:nowrap}.search-form button:hover{background-color:#d51300;color:#ffffff}.form-builder__checkbox{margin:1rem 0}.form-builder__checkbox input[type="checkbox"],.form-builder__checkbox input[type="radio"]{margin:0}.form-builder__checkbox label{margin:0 .25rem 0;display:inline;position:relative;bottom:2px}.form-builder__html--product-info{margin-top:1rem;color:#231f20;font-size:0.833rem;line-height:1rem}
35input[type="checkbox"].checkbox--multi,.multi_checkbox__label{margin:0;line-height:normal;vertical-align:initial}.newsletter_groups_wrapper>.row{padding:.5rem 0}.newsletter_groups_wrapper>.row:last-child{padding-bottom:1rem}.form-builder__checkbox label a{text-decoration:underline}.brochure_wrapper .col--image img{margin-bottom:.5rem}.brochure_wrapper .col--image{padding-bottom:1rem}.cms-page__captcha-image{display:block;margin-bottom:1rem;font-size:0.833rem}.cms-page__captcha-image img{margin-bottom:.5rem}.captcha,.captcha__image,.captcha__message{margin-bottom:2rem}.input--expand,.select--expand,.button--expand,.textarea--expand{width:100%}.input--error,.select--error{margin-bottom:0;border-color:#e39da5;border-bottom:none;border-radius:2px 2px 0 0}.dob-select .select--error{border-bottom:1px solid #e39da5}.checkout_template .dob-select .select--error{border-bottom:1px solid #e39da5}.input--error-message,.select--error-message{width:100%;float:left;background-color:red;color:#ffffff;margin-bottom:1rem;padding:0.5rem;border-width:1px;font-size:0.833rem}.checkout-input-message--error{color:#d7041d;font-size:0.75em;line-height:1.333em;display:block;margin-bottom:1rem}@media only screen and (max-width:767px){.input--error,.select--error{border-width:2px}textarea.select--error{vertical-align:bottom}.s-input--expand,.s-button--expand{width:100%}input,select{font-size:18px}}@media only screen and (min-width:768px){.input--error,.select--error{border-width:1px}}@media only screen and (min-width:1025px){label,input[type="checkbox"],input[type="radio"]{margin-top:1rem}}.loqate-address-options,.loqate-address-result{font-size:0.833rem}.loqate-address-result td,.loqate-address-result>div{background-color:#ffffff;color:#808080}.loqate-address-result td,.loqate-address-result>div,.loqate-address-options td,.loqate-address-options>div{border-color:#d2d2d2 !important}#js-facebook-button,#js-google-button{text-decoration:none}.account-page__section .account-page__content--social{padding:1rem}.checkout_template .account-page__content--social{padding:1rem 0}.account-page__content__social{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify}.social-btn-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:.25rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem;max-width:260px;padding:0;text-decoration:none}.social-btn-group:hover{color:#fff;opacity:.8}.social-btn-group>i,.social-btn-group>img{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px;margin-left:10px;padding:.75rem}.social-btn-group>span{-webkit-box-flex:1;-ms-flex:1 0 80%;flex:1 0 80%;font-size:.875rem;text-align:center;letter-spacing:0.016rem;padding:.75rem .75rem .75rem .375rem}.social-btn-group--facebook{background-color:#428bca;color:#fff}.social-btn-group--google{background-color:#fff;border:1px solid #ccc;color:#2a2a2a}.social-btn-group--google:hover{color:#2a2a2a}.social-btn-group--google>img{border-right:1px solid #ccc}.account-page__social-image{border-radius:50%;margin:0 auto 1rem}.account-page h1{font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;color:#231f20;font-size:1.728rem}.form-builder__textnote{color:#231f20;font-size:0.833rem;line-height:1rem}.newsletter_groups_wrapper label{margin-bottom:0}.newsletter_groups_section{margin-bottom:1rem}@media only screen and (min-width:768px){.account-page__content__social{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.account-page__content__social>*:not(:last-of-type){margin-right:1rem}.social-btn-group>span{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}@media only screen and (min-width:1024px){#social_register_holder{margin:0 auto;max-width:900px}#social_register_holder .full_name_wrapper label,#social_register_holder .email_address_wrapper label{text-align:center}.newsletter_groups_section.col{width:50%}.newsletter_groups_section.col{margin-left:37.5%}}.newsletter_signup_wrapper a,.stock-notification__newsletter__terms a,.newsletter-signup__newsletter__terms a,.terms-and-conditions,.newsletter_groups_wrapper label a{text-decoration:underline}#business_plus_holder{padding:0 1rem}.account-page__description{padding:1rem 1rem 2rem 1rem}.business-account__header{margin:1rem 0}.password_input{position:relative}.password_input .password_show_hide___toggle{position:absolute;right:0;top:0;height:3rem;font-size:0.833rem;padding:0;width:4rem;text-align:center;line-height:3rem;cursor:pointer;background:#eeeeee;border:1px solid #d2d2d2}.password_input #your_password{padding:0 4.938rem 0 0.938rem}.password_input input::-ms-clear,.password_input input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}body{font-size:100%;background-color:#ffffff;color:#606060;font-family:'Montserrat',sans-serif;line-height:1.25}@media only screen and (max-width:767px){html,body{height:100%}}img{max-width:100%;display:block}a{color:#606060;text-decoration:none}a:hover,a.promo-unit__link:hover .promo-unit__text{text-decoration:underline}a.ico:hover,a.button:hover,a.promo-unit__link:hover{text-decoration:none}a:active,a:focus,button:active,button:focus,img:active,img:focus{outline:0}p,ul,ol,li,blockquote{margin:1rem 0}ul,ol{padding:0 0 0 1rem}ul{margin:0 0 1rem 1rem}h1,h2,h3,h4,h5,h6{margin:1rem 0}p:first-child,ul:first-child,li:first-child,blockquote:first-child,h2:first-child{margin-top:0}p:last-child,ul:last-child,li:last-child,blockquote:last-child{margin-bottom:0}button{-webkit-border-radius:0px}@media only screen and (max-width:767px){.s-hide,.m-only,.m-up{display:none !important}}@media only screen and (min-width:768px){.s-only{display:none !important}}@media only screen and (min-width:768px) and (max-width:1024px){.m-hide{display:none !important}}@media only screen and (max-width:1024px){.l-only,.l-up{display:none !important}}@media only screen and (min-width:1025px){a:hover{color:#d51300}.m-down,.m-only{display:none !important}.l-image-align-center{margin:0 auto}}@media only screen and (min-width:1025px) and (max-width:1439px){.l-hide{display:none !important}}@media only screen and (max-width:1439px){.xl-only{display:none !important}}@media only screen and (min-width:1440px){.l-only,.l-down,.xl-hide{display:none !important}.xl-image-align-center{margin:0 auto}}.no-bullet,.bullet{margin-left:0}.no-bullet{padding:0;list-style:none}.left{float:left}.right{float:right}.inline-list{margin:0;padding:0;list-style:none;overflow:hidden}.inline-list>li{display:block;float:left}.all-hide{display:none}.address{font-size:0.833rem}ul.address li{margin:0 0 0.25rem 0}ul.address li:last-child{margin-bottom:0}.button-group{margin:0;padding:0;list-style:none}.button-group>li{display:block;float:left}.button-group .button,.button-group button{margin:0}@media only screen and (max-width:767px){.button-group>li{margin:0 0 0.5rem 0;float:none}.button-group>li:last-child{margin-bottom:0}.button-group>li>a{text-align:center}}@media (min-width:768px){.button-group--right{float:right}}.inline-list--right>li{float:right}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.image-align-center{margin:0 auto}.no-border-right{border-right:none !important}
35.no-border-left{border-left:none !important}.site-title{background-color:#ffffff;color:#231f20;padding:1rem;margin-bottom:1rem;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;font-size:1rem;border-top:1px solid #ffffff;border-bottom:1px solid #e2e2e2;text-align:left}.site-sub-title{text-align:left}.product-list{padding:0}.search-results-products .product-list{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}.search-results-products .product-list:before,.search-results-products .product-list:after{display:block}html.flexbox .product-list.row:before,html.flexbox .product-list.row:after{display:inherit}.product-list li{margin:0}#ajax_filters_loading{position:fixed}.ajax-loading{background:rgba(255,255,255,.6);z-index:9999;top:0;left:0;height:100%;width:100%}.site-header__sticky{background:#d51300;color:#ffffff;text-align:center;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;font-size:0.833rem;padding:0.5rem 0}.site-header__sticky a{color:#ffffff}.site-header__sticky .promo-unit__text__title{font-weight:700}.site-header__sticky__col{position:relative;padding:0 1.5rem}.site-header__sticky__close{position:absolute;right:5px;line-height:1.25;cursor:pointer}.site-header__sticky-drop-down--links--country--container__list{padding:0;margin:0}.site-header__sticky-drop-down--links--country .drop-down--links--country{list-style:none;float:left}.site-header__sticky-drop-down--country--name{text-align:left}.sticky-drop-down--links--country-container img{display:inline}.sticky-drop-down--links--country-container{margin:0 0.5rem 0 0}.site-header__sticky__links__country li{text-align:left}.site-header__sticky__links__country img{display:inline-block}@media only screen and (max-width:1024px){.promo-unit-sticky-promo{display:none}.promo-unit-sticky-promo-sticky-stack div{display:block;padding:3px 0}.promo-unit-sticky-promo i{vertical-align:middle;margin-right:0.5rem}.promo-unit-sticky-promo:first-child{display:block}.site-header__sticky__col{padding:0 1.5rem}.site-header__sticky .slick-arrow{top:-7px;width:auto}.site-header__sticky .slick-arrow span{font-size:0.75rem}.promo-unit--video.video-fit-cover{overflow:hidden}.promo-unit--video.video-height-250,.promo-unit--video.video-height-250 video{height:250px}.promo-unit--video.video-height-300,.promo-unit--video.video-height-300 video{height:300px}.promo-unit--video.video-height-400,.promo-unit--video.video-height-400 video{height:400px}.promo-unit--video.video-fit-cover video{object-fit:cover;object-position:center}}@media only screen and (max-width:767px){.site-header__sticky{font-size:0.579rem}}.floating-sidebar{position:fixed;right:0;top:25%;z-index:1000}.floating-sidebar #whoson_chat_link img{display:none}.floating-sidebar #whoson_chat_link #whoson-image{display:block}.vertical-table{width:100%;border:1px solid #d2d2d2}.vertical-table:not(:first-child){margin-top:1rem}.vertical-table:not(:last-child){margin-bottom:1rem}.vertical-table tr{border-bottom:1px solid #d2d2d2}.vertical-table tr:nth-child(even){background-color:#e9e8e8}.vertical-table th,.vertical-table td:not(:last-child){border-right:1px solid #d2d2d2}.vertical-table th,.vertical-table td{padding:0.5rem;font-size:0.833rem}.vertical-table th{text-align:left;display:none}.vertical-table td{display:block}.vertical-table td:before{width:8em;content:attr(data-th) ":";display:inline-block}.vertical-table td.no-content-before:before{content:'';width:0;display:none}@media (min-width:768px){.vertical-table th,.vertical-table td{display:table-cell}.vertical-table td:before{display:none}}.rwd-table{margin:1em 0;width:100%}.rwd-table tbody tr:not(.rwd-table__row--no-border){border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2}.rwd-table th{display:none}.rwd-table td{font-size:0.833rem;display:block;vertical-align:top}.rwd-table td:before{width:8em;content:attr(data-th) ":";font-weight:bold;display:inline-block}.rwd-table td.no-content-before:before{content:'';width:0;display:none}td.rwd-table__valign-m{vertical-align:middle}.rwd-table--bordered tr:not(.rwd-table__row--no-side-border) th:first-child,.rwd-table--bordered tr:not(.rwd-table__row--no-side-border) td:first-child{border-left:1px solid #d2d2d2}.rwd-table--bordered tr:not(.rwd-table__row--no-side-border) th,.rwd-table--bordered tr:not(.rwd-table__row--no-side-border) td{border-right:1px solid #d2d2d2}@media only screen and (min-width:768px){.spend-table{width:25%}}@media only screen and (max-width:767px){.spend-table{width:100%}}.spend-table{margin-bottom:1rem;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2}#spend_table_explanation{margin-bottom:1rem;padding-bottom:1rem}.rwd-table__headings,.spend-table__headings{border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2}.rwd-table__headings th,.spend-table__headings th{background-color:#e9e8e8;color:#231f20;text-align:left}.rwd-table__headings th.text-align-center{text-align:center}.rwd-table__title{font-weight:700}.spend-table__headings,.spend-table .orders-list__row{padding:0.5rem}.spend-table__headings span{font-size:0.75rem;display:block}.rwd-table tfoot td{padding:1rem 0.5rem}.footer-credit a[href^="tel:"]{color:inherit;pointer-events:none}@media only screen and (max-width:767px){.rwd-table>tbody>tr>td,.spend-table>tbody>tr>td,.spend-table th{padding:0.5rem 0}.rwd-table ul,.rwd-table img:not(:last-child){margin-top:1rem}.rwd-table ul.button-group{margin-top:0}.rwd-table input,.rwd-table select,.rwd-table textarea{margin:1rem 0 0 0;display:block}}@media (min-width:768px){.rwd-table th,.rwd-table>tbody>tr>td{padding:0.5rem}.rwd-table th,.rwd-table td{display:table-cell}.rwd-table td:before{display:none}}.flex-table{width:100%}.flex-table td,.flex-table th{text-align:center;border:1px solid #d2d2d2;padding:6px;word-wrap:break-word}.flex-table th:first-child,.flex-table td:first-child{font-weight:bold;color:#606060;}@media only screen and (max-width:767px){.flex-table tr{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-flow:row wrap;justify-content:space-around}.flex-table td,.flex-table th{display:block;width:25%}.flex-table th:first-child,.flex-table td:first-child{width:100%}.flex-table th:first-child{display:none}}.message{margin-bottom:1rem;font-size:0.833rem}.message--success{color:green}.message--error{color:red}.alert{background-color:#000000;color:#ffffff;margin-bottom:1rem;padding:1rem 3rem 1rem 1rem;font-size:0.833rem;font-weight:700;position:relative}.alert--positive{background-color:green}.alert--negative{background-color:red}.alert__close{color:#eeeeee;display:block;position:absolute;top:1rem;right:1rem}.alert__close:hover{color:#ffffff}@media only screen and (max-width:767px){.s-text-align-left{text-align:left}.s-text-align-center{text-align:center}.s-text-align-right{text-align:right}.site-title{text-align:center}.s-image-align-center{margin:0 auto}.popover-alert{background-color:green;color:#ffffff;padding:0.813rem 0;font-size:0.694rem;text-align:center;opacity:.8;display:none}}@media only screen and (max-width:767px) and (orientation:landscape){.sl-text-align-left{text-align:left}.sl-text-align-center{text-align:center}.sl-text-align-right{text-align:right}.sl-image-align-center{margin:0 auto}}.show-for-sr{height:1px;width:1px;margin:0;position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px)}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}@media only screen and (min-width:768px){.m-up-cf:before,.m-up-cf:after{content:" ";display:table}.m-up-cf:after{clear:both}.m-up-cf{*zoom:1}}.table{display:table}.table--expand{width:100%}.table__row{display:table-row}.table__cell{display:table-cell;vertical-align:top}.table__cell--expand{width:100%}.drop-down .drop-down__menu{visibility:hidden;opacity:0;transition:visibility 0s,opacity 0s}.spinner{margin:auto;width:70px;text-align:center;position:absolute;top:0;bottom:0;left:0;right:0;height:18px}.spinner>div{width:18px;height:18px;background-color:#d51300;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.spinner .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.spinner .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1.0)}}@keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1.0);transform:scale(1.0)}}
35.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex--fw-wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex--ai-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.flex--ai-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex--ai-end{-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end}.flex--jc-sa{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-around}.flex--jc-sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex--jc-se{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.flex--jc-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flex--jc-fe{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.flex--fd-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex--fd-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex--fd-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.promo-unit__promo-image{display:block;position:relative}.promo-unit__promo-image img{bottom:0;left:0;position:absolute;right:0;top:0}@media only screen and (max-width:767px){.s-flex--fd-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.s-flex--fd-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.s-flex-spacer--vertical>.col{margin-bottom:1rem}.s-flex--fw-wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}}#vs-browser-check{width:0;position:absolute;display:none}@media only screen and (max-width:767px){#vs-browser-check{width:5px}.s-float--reset{float:left}.s-hide-lenient{display:none}.drop-down .drop-down__menu{display:none;visibility:visible;opacity:1}.s-flex--fd-column{flex-direction:column}.s-flex--jc-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.s-flex{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (min-width:768px) and (max-width:1024px){#vs-browser-check{width:10px}.m-float--reset{float:left}.m-text-align-left{text-align:left}.m-text-align-center{text-align:center}.m-text-align-right{text-align:right}.m-image-align-center{margin:0 auto}}@media only screen and (min-width:768px){.drop-down .drop-down__menu{background-color:#ffffff;color:#606060;position:absolute;top:100%;left:0;z-index:102}.drop-down .drop-down__menu:before{content:" ";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;-webkit-box-shadow:0px 3px 3px 0px rgba(128,128,128,.6);-moz-box-shadow:0px 3px 3px 0px rgba(96,96,96,.6);box-shadow:0px 3px 3px 0px rgba(96,96,96,.6)}.drop-down:not(.drop-down--nav-no-hover):not(.drop-down--nav--delay):hover>.drop-down__menu{visibility:visible;opacity:1;transition-delay:150ms;-webkit-transition-delay:150ms}.delay .drop-down:not(.drop-down--nav-no-hover):hover>.drop-down__menu{visibility:visible;opacity:1}.drop-down--links{position:relative}.drop-down--links.drop-down>.drop-down__menu{padding:1rem;left:-1.5rem}.drop-down--links.drop-down>.drop-down__menu ul{margin:0}.drop-down--links>.drop-down__menu li{white-space:nowrap;margin:0 0 0.5rem}.drop-down--links>.drop-down__menu li:last-child{margin:0}.drop-down--links,.drop-down--links a{color:#231f20}.drop-down--links .drop-down__menu a:hover{text-decoration:underline}.button-group>li{margin:0 1px 0 0}.button-group>li:last-child{margin-right:0}.mu-flex{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (max-width:1024px){div#gts-c{display:none}}@media only screen and (min-width:1025px) and (max-width:1439px){#vs-browser-check{width:15px}.l-float--reset{float:left}}@media only screen and (min-width:1440px){#vs-browser-check{width:20px}.xl-float--reset{float:left}}.pos-fix{position:fixed}.pos-rel{position:relative}.pos-abs{position:absolute}.promo_unit{position:relative}.promo-unit__overlays{top:0;left:50%;-o-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);transform:translate(-50%,0);height:100%;width:100%;position:absolute;background-image:url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');z-index:10}.promo-unit__overlay{position:absolute;z-index:1}.promo-unit__overlay__link{width:100%;height:100%;display:block}.promo-unit__overlay.promo-unit__overlay--countdown{display:table}.promo-unit--overlay{position:relative}@media only screen and (min-width:1025px){.promo-unit__link img{-moz-transition:opacity .3s linear;-webkit-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear;-webkit-backface-visibility:hidden}.promo-unit__link img:hover{opacity:0.8}.site-header__top .promo-unit__link img:hover{opacity:1}}
35.deals-widget__countdown{height:100%;width:100%;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;font-size:1.44rem;text-align:center;display:table-cell;vertical-align:middle}.deals-widget__countdown li{margin:0;display:inline-block;padding-right:5px}.deals-widget__countdown li:last-child{padding:0}@media only screen and (max-width:767px){.deals-widget__countdown{font-size:1.2rem}}.signup-loader{display:none}.ajax-loading.signup-loader{height:44px}.signup-loading .signup-loader{display:block;position:absolute}.site-footer__top__newsletter .search-form{position:relative}.signup-result{position:absolute;top:55px;padding:0.5rem 1rem;background:#e9e8e8;display:none;width:auto;font-size:0.694rem;line-height:1rem;color:#fff;z-index:1}.signup-result:before{width:0;height:0;border-left:10px solid transparent;border-bottom:10px solid #e9e8e8;border-right:10px solid transparent;position:absolute;left:20px;bottom:100%;content:""}.signup-success .signup-result{background:#7fd47f}.signup-success .signup-result:before{border-bottom-color:#7fd47f}.signup-error .signup-result{background:#ff7a6c}.signup-error .signup-result:before{border-bottom-color:#ff7a6c}.signup-existing .signup-result{background:#eecf64}.signup-existing .signup-result:before{border-bottom-color:#eecf64}.site-footer__top__newsletter__groups{padding-bottom:1rem}.site-footer__top__newsletter__group-holder{display:inline-block;margin-right:20px;white-space:nowrap}.site-footer__top__newsletter__groups input[type=checkbox]{font-size:1rem;margin-left:5px}.popup_newsletter_signup{position:relative}.product-content__price--inc em,.product-content__price--ex em{font-style:normal}.promo_unit_title_heading{display:block;margin-top:5px;color:#231f20}.form-message{font-weight:700}.form-message--error,.form-message--success{color:#ffffff}.bundle--details{margin-top:5px;padding:5px;background-color:rgba(233,232,232,.6)}.bundle--details .child--product--details{margin:5px;font-size:.875rem;font-weight:500}.bundle--details .child--product--details:last-child{margin-bottom:0}.bundle--details .child--product--details p{margin:0}.bundle--details .bundle-out-of-stock-message p{color:red;margin:5px}.site-header__nav{background-color:#ffffff}.site-header__nav__menu li{margin:0}.site-header__nav__menu li a{cursor:pointer}.site-header__nav__menu li a.top_level_link--img{text-align:center;display:block;margin:0 auto}.site-header__nav__menu li a.top_level_link--img img{width:64px;height:auto;margin:0 auto;border:1px solid #eee}.site-header__nav__menu>li>a{font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;color:#231f20}.site-header__nav__menu>li.sale-menu>a{color:#d51300;background:#ffffff}.site-header__nav__menu>li.compact-menu.drop-down.drop-down--nav{position:relative}.site-header__nav__menu>li>.drop-down__menu a{color:#606060}.site-header__nav__menu>li>.drop-down__menu .drop-down__menu__promo-unit a{padding:0;display:inline}.site-header__nav__menu>li>.drop-down__menu .drop-down__menu__promo-unit a img{height:auto}.drop-down__menu__block,.drop-down__title{padding:0.5rem 0}.drop-down__menu__block ul{padding:0 0.5rem;margin:0}.drop-down__menu__promo-unit{padding:0 0.5rem;display:block}.drop-down__menu__text{padding:0.5rem 0.5rem 1rem 0.5rem}.drop-down__title{font-weight:bold;color:#231f20}.menu-items-all,.drop-down__view-all{font-style:italic;font-weight:bold}.drop-down__menu__block--hidden{display:none}@media only screen and (max-width:767px){.site-header__nav{width:100%;display:none;position:absolute;top:auto;z-index:200;border:0}.site-header__nav__menu{z-index:99;position:relative}.site-header__nav__menu li a.top_level_link--img{text-align:left;display:inline-block;margin:auto}.site-header__nav__menu li a.top_level_link--img img{display:none}.site-header__nav__menu>li>a{border-bottom:1px solid #231f20;font-size:1rem;padding:1rem 3rem 1rem 1rem;display:block}.drop-down__menu-toggle{position:relative}.drop-down__menu-toggle .icon{position:absolute;top:1.125rem;right:1rem}.site-header__nav__menu>li>.drop-down__menu{background-color:#ffffff}.site-header__nav__menu>li>.drop-down__menu .drop-down__menu__block,.site-header__nav__menu>li>.drop-down__menu .drop-down__menu__block ul li{margin-bottom:0;list-style-type:none}.site-header__nav__menu>li>.drop-down__menu .drop-down__menu__block:last-child{margin-bottom:0}.drop-down__menu__block,.drop-down__title{padding:0}.drop-down__menu{padding:0.5rem 0}.drop-down__title{padding:0.5rem 0 0;line-height:2.75rem}.drop-down__title--empty{display:none}.site-header__nav__menu>li .drop-down__menu ul li a{line-height:2.75rem;display:block}.drop-down__menu ul li .arrow{display:none}.site-header__nav__menu>li>.drop-down__menu .drop-down__menu{margin-left:1rem}}@media only screen and (min-width:768px){.site-header__nav__menu{width:100%;display:table;position:relative}.site-header__nav__menu.site-header__nav__menu--centred{text-align:center;display:block}.site-header__nav__menu.site-header__nav__menu--centred>li{width:auto;display:inline-block}.site-header__nav__menu.site-header__nav__menu--centred>li>a{padding-left:1.5rem;padding-right:1.5rem}.site-header__nav__menu.site-header__nav__menu--dividers>li{padding-top:0.5rem;padding-bottom:0.5rem}.site-header__nav__menu.site-header__nav__menu--dividers>li>a{padding-top:0.25rem;padding-bottom:0.25rem}.site-header__nav__menu.site-header__nav__menu--dividers>li:not(:last-child)>a{border-right:1px solid #ffffff}.site-header__nav__menu>li{width:1440px;display:table-cell;vertical-align:middle}.site-header__nav__menu>li>a{padding:0.75rem 0;text-align:center;display:block;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;white-space:nowrap}.site-header__nav__menu>li.sale-menu>a{border-top:1px solid #ffffff;border-bottom:1px solid #ffffff}.site-header__nav__menu>li:hover>a,.site-header__nav__menu>li>a.drop-down__menu-toggle--active,.site-header__nav__menu>li>a.menu-top-link--scope{color:#d51300;background-color:#ffffff;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff}.site-header__nav__menu>li.sale-menu:hover>a,.site-header__nav__menu>li.sale-menu>a.drop-down__menu-toggle--active,.site-header__nav__menu>li.sale-menu>a.menu-top-link--scope{color:#d51300;background:#ffffff;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff}.site-header__nav__menu>li .drop-down__menu ul li a,.drop-down__menu__text{font-size:0.833rem}.drop-down--nav .drop-down__menu{max-width:100%;width:100%}.drop-down--nav .drop-down__menu ul li{margin:0 0 0.375rem 0}.drop-down--nav .drop-down__menu ul li a:hover{color:#d51300}.drop-down--nav .drop-down__menu>div{color:#606060;display:block;position:relative;z-index:100}.drop-down__menu__close{background-color:#000;border-radius:50%;color:#fff;cursor:pointer;font-size:.75rem;padding:.25rem;position:absolute;right:-10px;top:-10px}}@media only screen and (min-width:768px) and (max-width:1024px){.site-header__nav__menu>li>a{font-size:0.833rem}.site-header__nav__menu.site-header__nav__menu--centred>li>a{padding-left:.5rem;padding-right:.5rem}}@media only screen and (min-width:1025px){.site-header__nav__menu>li>a{font-size:1rem;transition:color 0s,background-color 0s,border-color 0s}.site-header__nav__menu>li>a:hover{transition-delay:150ms;-webkit-transition-delay:150ms}.drop-down--nav .drop-down__menu .drop-down__menu__buffer{position:absolute}.drop-down__menu__block ul{padding:0 1rem}}.custom_css_flash_banner{background:#cc0000;box-shadow:0 0 6px #000000;color:#fff;opacity:0.85;padding:8px 0;position:fixed;bottom:0;left:0;text-align:center;width:100%;z-index:9999;font-size:0.9rem}.custom_css_flash_banner a{font-weight:700;color:#fff}.holding_page_flash_message{font-weight:700;text-transform:uppercase;font-size:1rem}.blocked-trade-flash-message{font-weight:bold;clear:both;background-color:red;color:#ffffff;padding:5px;text-align:center}#js-trans-overlay{position:fixed;height:100%;width:100%;z-index:900;display:none}.trans-overlay--colour{background:rgba(255,255,255,.6)}.site-header__nav__menu>li>a:hover,.site-header__top__buttons>li>a:hover{text-decoration:none}.site-header__top__search__right .search-form,.site-header__top__search__left .search-form{position:relative}.site-header__top a{-webkit-tap-highlight-color:rgba(0,0,0,0)}.site-header__top__search input,.site-header__top__search button{margin-bottom:0}.pricevisibility-active,.vat-active,.currency-dropdown-item--active,.customer-group-dropdown-item--active{font-weight:700}.site-header__links>li>a:hover{text-decoration:none}.site-header__links>li>a:hover .basket-text{text-decoration:underline}.site-header__links__icon_text{cursor:pointer}.site-header__links__name{font-weight:700}.site-header__redirect-banner{display:none;padding:0.25rem}.site-header__redirect-banner__text{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-header__redirect-banner__text__intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0.8rem}.site-header__redirect-banner__text a{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;padding:0 0.6rem;border-radius:3px;font-size:0.6rem;height:1.4rem;color:#d51300}.site-header__redirect-banner__text a:hover{text-decoration:none}.site-header__redirect-banner__text__locale{border:1px solid #ffffff;margin:0.25rem 0.5rem;border-radius:3px;background:rgba(255,255,255,.7)}.site-header__redirect-banner__text__locale:hover{cursor:pointer;background:rgba(255,255,255,1)}.price-visibility--rrp .trade-product-options__total,.price-visibility--rrp .trade-list-grand-total__title,.price-visibility--rrp .trade-list-grand-total,.price-visibility--hide .trade-product-options__total,.price-visibility--hide .trade-list-grand-total__title,.price-visibility--hide .trade-list-grand-total{visibility:hidden !important}.price-visibility--rrp .product-content__price-info__price,.price-visibility--rrp .product-content__price-info__delivery,.price-visibility--rrp .product-content__price-info__clear,.price-visibility--rrp .product__details__prices__price,.price-visibility--rrp .bundle-builder__item__price,.price-visibility--rrp .spot-product__list__item .spot-products__price,.price-visibility--hide .product-content__price-info,.price-visibility--hide .product__details__prices__price,.price-visibility--hide .product__details__prices__rrp,.price-visibility--hide .bundle-builder__options__slideshow__item__rrp,.price-visibility--hide .bundle-builder__options__slideshow__item__rrp__saving,.price-visibility--hide .bundle-builder__item__price,.price-visibility--hide .spot-product__list__item .spot-products__price{display:none !important}@media only screen and (max-width:767px){.site-header__top{padding:0.25rem 0;border-bottom:1px solid#ffffff}.site-header__top .promo-unit{height:3rem}.site-header__top__icon{color:#231f20;font-size:1.2rem;display:block;line-height:3rem;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-bottom:0.5rem}.site-header__top__right{position:relative}.site-header__top__basket-count{height:25px;min-width:25px;background-color:#d51300;color:#ffffff;padding:0 2px;border:2px solid #d51300;border-radius:50%;font-size:12px;line-height:1.25rem;text-align:center;position:absolute;right:0px;margin-top:0.2rem;margin-right:0.2rem;pointer-events:none}.site-header__top__basket-count span{color:#ffffff;font-size:12px;font-weight:bold;line-height:20px;text-align:center;font-family:'Montserrat',sans-serif;}@media only screen and (min-width:768px){.promo-unit-header-text-promo-1 i{margin-right:0.5rem}}.site-header__links__vat ul{display:flex;margin:0}.site-header__links__vat__item{width:50%;margin:0;font-size:0.833rem;text-align:center;display:inline-block}.site-header__links__vat__item a,.site-header__links__vat__item span{background-color:#cccccc;padding:8px 0;display:block}.site-header__links__vat__item a{background-color:#dddddd}.site-header__links__vat__item span{font-weight:700}.site-header__links{width:100%;display:table;border-top:0px solid #ffffff;border-bottom:0px solid #ffffff;background-color:#ffffff}.site-header__links>li{width:25%;display:table-cell;vertical-align:middle;font-size:0.833rem;text-align:center}.site-header__links>li>a{background-color:#ffffff;color:#000000;padding:1rem 0.25rem;display:block}.site-header__links>li>a:hover,.hblock.hblock-active{background-color:#d51300;color:#ffffff}.hblock:hover{text-decoration:none}.site-header__links__icon{display:block}.site-header__links-panel{background-color:#ffffff;height:0;overflow-y:hidden;-webkit-transition:height .23s;transition:height .23s}.site-header__links-panel .hblock-container{padding:1rem}.site-header__links-panel.hblock-active>.hblock-container{display:none}.site-header__links-panel.hblock-active>.hblock-container.hblock-active{display:block}.site-header__links-panel__label{margin-bottom:0.5rem;font-size:0.694rem;display:block}.site-header__links__currency select,.site-header__links__website select{width:100%}.site-header__links-panel input,.site-header__links-panel button,.site-header__links-panel select{margin-bottom:0}span.fake-radio-button{display:inline-block;height:15px;width:15px;padding:5px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;position:relative;top:2px;margin-right:5px;border:2px #ffffff solid;background:transparent}.pricevisibility-active span.fake-radio-button,.vat-active span.fake-radio-button{background-color:#ffffff;border:2px transparent solid}span.fake-radio-button>
35span{display:none;background-color:#d51300;height:5px;width:5px;margin:-2px 0 0 -2px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;padding:0}.pricevisibility-active span.fake-radio-button>span,.vat-active span.fake-radio-button>span{display:block}.site-header__top__icon-text{font-size:0.5rem;display:block;line-height:0.5rem;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;}.site-header__top__icon--container{padding:0 0.2rem;background-color:#ffffff}}.drop-down--links--country.drop-down--links.drop-down>.drop-down__menu{left:0;padding:0.5rem}.drop-down--links--country .currency-dropdown-item a{display:flex;flex-direction:row}.drop-down--links--country .currency-dropdown-item img{margin-right:4px}.drop-down--links--country .drop-down__menu--country{width:95px}.countrydropdown-link,.countrydropdown-image{display:inline;padding:0.1rem 0.4rem 0.1rem 0.1rem}select.site-header__links-panel__country{width:100%}.site-overlay{bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:101;background-color:#000000;opacity:0}.site-overlay.visible{display:block;opacity:0.7}.site-header--overlay{z-index:102;position:relative}#header_welcome_message{background-color:#ffffff;color:#000000}#js-basket-content .text-hide{display:none}.site-header__sticky__floating{width:100%;position:fixed;top:0;z-index:902}.site-header__sticky--test{width:100%;position:absolute;top:0;z-index:9}.site-header__sticky--lower{width:100%;position:absolute;z-index:9}@media only screen and (min-width:768px){.site-header--floating .site-header__sticky__close{display:none}.site-header--floating #js-site-header__sticky,.site-header--floating #js--site-header__slithers,.site-header--floating .site-header{left:25px;right:25px;width:auto}.site-header--floating #js-site-header__sticky,.site-header--floating #js--site-header__slithers{position:absolute;z-index:10}.site-header--floating .site-header{position:fixed;z-index:505}.site-header--scrolling{-webkit-box-shadow:0px 0px 5px 0px rgba(77,77,77,0.6);box-shadow:0px 0px 5px 0px rgba(77,77,77,0.6);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.site-header--scrolling-above{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}}@media only screen and (min-width:768px) and (max-width:1024px){.site-header--floating #js-site-header__sticky,.site-header--floating #js--site-header__slithers,.site-header--floating .site-header{left:10px;right:10px}}.site-header{border-bottom:0px solid #ffffff}.site-header__top{background-color:#ffffff}@media only screen and (max-width:1024px){.promo-unit-site-logo-4{position:relative}.promo-unit-site-logo-4 img{max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%)}}@media only screen and (min-width:768px) and (max-width:1024px){.promo-unit-site-logo-4{height:120px}}@media only screen and (min-width:768px){.site-header__top__section{margin-top:10px}.row:not(.svg-logo-row) .site-header__top__section__promo,.svg-logo-row .site-header__top__section__promo .promo-unit{color:#000000;margin-bottom:13px;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;font-size:0.833rem;display:inline-block}.site-header__top__section__promo i{font-size:1.728rem;position:relative;top:7px}.site-header__top__section__promo a{color:#000000}.site-header__top__search{margin-bottom:13px}.site-header__top__search .search-form input,.site-header__top__search .search-form button{height:50px;margin-bottom:0}.site-header__top__bar{background-color:#ffffff}ul.site-header__links{margin-bottom:1rem}.site-header__links{width:100%;font-size:1rem;text-align:right}.site-header__links>li{margin:9px 0.5rem;display:inline-block;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-size:0.833rem;line-height:1rem}.site-header__links>li:last-child{margin-right:0}.site-header__links>li>a{color:#000000;display:block}.site-header__links>li>a:hover{text-decoration:underline}.site-header__links .drop-down--links.drop-down>.drop-down__menu{left:-0.5rem}ul.site-header__top__buttons{margin-bottom:13px}.site-header__top__buttons{overflow:visible}.site-header__top__buttons li{position:relative;margin:0 0 0 0.625rem}.site-header__top__buttons li:first-child{margin-right:0}.site-header__top__buttons>li>a{background-color:#e9e8e8;color:#231f20;padding:0.813rem;font-size:1.5rem;line-height:1rem;display:inline-block;border-radius:50%}.site-header__top__buttons li a.site-header__top__buttons__bag{background-color:#231f20}.site-header__top__buttons>li>a:hover{background-color:#d51300}.site-header__top__buttons li a i{color:#231f20;display:block}.site-header__top__buttons li a.site-header__top__buttons__bag i{color:#e9e8e8}.site-header__top__buttons li a:hover i{color:#ffffff}.site-header__top__buttons__bag{position:relative}.site-header__top__buttons__bag__count{min-width:1.375rem;background-color:#d51300;color:#ffffff;padding:0.188rem 0;font-size:0.833rem;text-align:center;position:absolute;top:-0.375rem;right:-0.375rem;border-radius:50%}}@media only screen and (min-width:1025px){ul.site-header__top__section__social{margin:0 0 13px 1rem}.site-header__top__section__social{margin:0;padding:0;display:inline-block}.site-header__top__section__social .social__icon{display:inline-block;height:1.25rem;width:1.25rem;margin:0 0.5rem}.site-header__top__section__social .social__icon a{background:none;border:0;color:#231f20;line-height:1.25rem}.site-header__top__section__social .social__icon a:hover{background:none;border:0}}@media only screen and (max-width:767px){.svg-logo svg{width:100%}.full-width-mobile-logo .svg-logo{max-width:50%}}@media only screen and (max-width:767px){.site-header__search__mobile{min-height:44px}}.floating-sidebar{top:60% !important}.site-header__top__section__promo{font-size:1.125rem;color:#d51300;font-weight:700}.site-header__top__section__promo .ico{color:#231f20;font-size:1.25rem;top:3px;margin-right:6px}.promo-unit-header-text-promo-1 .promo-unit__text__title{color:#231f20;font-weight:normal}.site-header__links>li>a{font-size:0.75rem}.search-form button{background-color:#d51300;border-color:#d51300;color:#fff;font-size:1.25rem}.search-form button:hover{opacity:0.8}.promo-unit-sticky-footer a{color:#fff}@media only screen and (min-width:768px){.site-header__links>li>a:hover{color:#d51300}.site-header__links>li.site-header__links__spacer{visibility:hidden;margin:0}}body .quick-order__form__image{height:auto;max-height:100px}.site-header__links>li.site-header__links__spacer--currency,.site-header__links>li.drop-down--links--currency{display:none}@media only screen and (max-width:767px){.site-header__links{display:none}.site-header__top__icon--phone:before{content:"\39"}.site-header__slithers .slick-slide:has([title="Reviews Rating"]){background-color:#4ab861;border-color:#4ab861}}@media only screen and (min-width:768px){.site-header__nav .site-header__nav__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header__nav .site-header__nav__menu>li{flex-shrink:0;min-width:100px;width:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.site-header__nav .site-header__nav__menu>li:not(:first-child){border-left:1px solid #ddd}.site-header__nav .site-header__nav__menu>li>a{font-size:0.75rem;text-wrap:auto}.site-header__nav .site-header__nav__menu>li.drop-down{max-width:180px}.site-header__nav .site-header__nav__menu>li.drop-down>a{position:relative;padding:0.5rem 1.75rem 0.5rem 1.25rem;min-height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header__nav .site-header__nav__menu>li:not(.drop-down)>a{padding:0.5rem 0.5rem}.site-header__nav .site-header__nav__menu>li.drop-down:has(a[href="/building-supplies-c2514"]){max-width:150px}.site-header__nav .site-header__nav__menu>li.drop-down>a[href="/building-supplies-c2514"]{word-break:break-word;white-space:normal}.site-header__nav .site-header__nav__menu>li.drop-down>a span.icon-dropdown{position:absolute;top:50%;right:0.25rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:1.5rem;color:#c70000}}@media only screen and (min-width:768px) and (max-width:1200px){.site-header__nav .site-header__nav__menu>li{min-width:unset}.site-header__nav .site-header__nav__menu>li>a{font-size:0.625rem}.site-header__nav .site-header__nav__menu>li,.site-header__nav .site-header__nav__menu>li.drop-down{max-width:130px !important}.site-header__nav .site-header__nav__menu>li.drop-down>a#site-header__nav__menu__link4395,.site-header__nav .site-header__nav__menu>li.drop-down>a[href="/building-supplies-c2514"],.site-header__nav .site-header__nav__menu>li>a[href="https://crystal-direct-configurator.co.uk/beatsons/#frame"]{max-width:90px;margin:0 auto}.site-header__nav .site-header__nav__menu>li.drop-down>a{padding:0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.site-header__nav .site-header__nav__menu>li.drop-down>a span.icon-dropdown{font-size:1rem;height:0.125rem;top:unset;right:unset;bottom:0.5rem}}.site-header__nav__menu>li>a{font-size:0.9rem}@media only screen and (min-width:768px) and (max-width:990px){.site-header__nav__menu>li>a{font-size:0.8rem}}@media only screen and (min-width:768px) and (max-width:990px){.site-header__nav__menu>li>a{font-size:0.8rem}}@media only screen and (min-width:768px){.site-header__nav__menu>li>.drop-down__menu .drop-down__menu__block ul li:not(.drop-down__title)>a[title="Aggregates Calculator"]{color:#c70000}}@media only screen and (max-width:767px){.site-header__nav__menu>li>.drop-down__menu a{color:#000000}.site-header__nav__menu>li>.drop-down__menu .drop-down__menu__block ul{background-color:#F3F3F3;padding:0 0.25rem;border-radius:1.25rem;margin:0.5rem}.site-header__nav__menu>li>.drop-down__menu .drop-down__menu__block ul li.drop-down__title{padding:0 0.5rem}.site-header__nav__menu>li>.drop-down__menu .drop-down__menu__block ul li:last-of-type>a{border-bottom:0}.site-header__nav__menu>li>.drop-down__menu .drop-down__menu__block ul li:not(.drop-down__title)>a{padding:0 0.5rem}.site-header__nav__menu>li>.drop-down__menu .drop-down__menu__block ul li:not(:last-of-type):not(.drop-down__title)>a{border-bottom:1px solid #d7d7d7}}@media only screen and (min-width:768px){.site-header__nav .site-header__nav__menu{height:100%;align-items:stretch}.site-header__nav .site-header__nav__menu>li{display:flex;height:auto;justify-content:center;align-items:center}.site-header__nav .site-header__nav__menu>li>a{width:100%}}@media only screen and (max-width:767px){.menu-top-link.drop-down__menu-toggle>br,li.drop-down__menu__view-all span br{display:none}}.site-header__slithers,.site-footer__slithers{font-family:'Montserrat',sans-serif;text-transform:uppercase;background-color:#7b797a;border-bottom:1px solid #7b797a;font-size:0.833rem;line-height:3rem;overflow:hidden;text-align:center}.site-header__slithers .promo-unit__link,.site-footer__slithers .promo-unit__link{display:block;transition:.3s ease-in-out}.site-header__slithers .promo-unit__text-group,.site-footer__slithers .promo-unit__text-group{color:#ffffff}.site-header__slithers .promo-unit__link:hover{color:#d51300}.site-header__slithers i,.site-footer__slithers i{font-size:1.5rem;margin-right:0.5rem;vertical-align:sub}@media only screen and (max-width:1024px){.site-header__slithers,.site-footer__slithers{line-height:2rem}.site-header__slithers--mobile,.site-footer__slithers--mobile{height:2rem}.site-header__slithers i,.site-footer__slithers i{font-size:1.25rem}}.social__icon{height:2.75rem;width:2.75rem;margin:0 1rem 1rem 0}.social__icon:last-child{margin-right:0}.social__icon a{height:100%;width:100%;font-size:1.2rem;line-height:2.75rem;text-align:center;display:block;border-radius:50%}
35.social__icon a span{display:none}.social__icon--twitter a{color:#d51300;background-color:#e9e8e8;border:1px solid #e9e8e8}.social__icon--twitter a:hover{color:#ffffff;background-color:#14171a;border:1px solid #14171a}.social__icon--facebook a{color:#d51300;background-color:#e9e8e8;border:1px solid #e9e8e8}.social__icon--facebook a:hover{color:#ffffff;background-color:#4267b2;border:1px solid #4267b2}.social__icon--google-plus a{color:#d51300;background-color:#e9e8e8;border:1px solid #e9e8e8}.social__icon--google-plus a:hover{color:#ffffff;background-color:#ff2025;border:1px solid #ff2025}.social__icon--pinterest a{color:#d51300;background-color:#e9e8e8;border:1px solid #e9e8e8}.social__icon--pinterest a:hover{color:#ffffff;background-color:#e60023;border:1px solid #e60023}.social__icon--instagram a{color:#d51300;background-color:#e9e8e8;border:1px solid #e9e8e8}.social__icon--instagram a:hover{color:#ffffff;background-color:#e1306c;border:1px solid #e1306c}.social__icon--linkedin a{color:#d51300;background-color:#e9e8e8;border:1px solid #e9e8e8}.social__icon--linkedin a:hover{color:#ffffff;background-color:#0077b5;border:1px solid #0077b5}.social__icon--whatsapp a{color:#d51300;background-color:#e9e8e8;border:1px solid #e9e8e8}.social__icon--whatsapp a:hover{color:#ffffff;background-color:#25d366;border:1px solid #25d366}.social__icon--tiktok a{color:#d51300;background-color:#e9e8e8;border:1px solid #e9e8e8}.social__icon--tiktok a:hover{color:#ffffff;background-color:#fe2c55;border:1px solid #fe2c55}@media only screen and (min-width:768px){.product-tabs-no-js{display:none}}.product-tabs{clear:both}.product-tabs .product-tabs__list{display:table;width:100%;margin:0;position:relative;z-index:2}.product-tabs-header-content .product-tabs__list,.product-tabs-header-content-centered .product-tabs__list{display:block;text-align:center}.product-tabs .product-tabs__list .product-tabs__list__item{text-align:center;display:table-cell;margin:0;background:#ffffff}.product-tabs-header-content-centered .product-tabs__list .product-tabs__list__item{display:inline-block;width:auto}.product-tabs.product-tabs-header-content .product-tabs__list .product-tabs__list__item a,.product-tabs.product-tabs-header-content-centered .product-tabs__list .product-tabs__list__item a{width:auto;padding:1rem 2rem}.product-tabs .product-tabs__list .product-tabs__list__item.active{background:#ffffff}.product-tabs .product-tabs__list .product-tabs__list__item.active a{cursor:default}.product-tabs.product-tabs-layout-outline .product-tabs__list .product-tabs__list__item{border-right:1px solid #e2e2e2;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.product-tabs.product-tabs-layout-outline .product-tabs__list .product-tabs__list__item:first-child{border-left:1px solid #e2e2e2}.product-tabs.product-tabs-layout-outline .product-tabs__list .product-tabs__list__item.active{border-bottom:1px solid #ffffff}.product-tabs.product-tabs-layout-block .product-tabs__list .product-tabs__list__item{border-left:1px solid #e2e2e2}.product-tabs.product-tabs-layout-block .product-tabs__list .product-tabs__list__item:first-child{border-left:none}.product-tabs .product-tabs__list__item--full-width{float:none;display:none}.product-tabs-no-js .product-tabs__content:first-of-type,.product-tabs .product-tabs__content.active{display:block}.product-tabs,.product-tabs__list__item,.product-tabs__list__item--full-width{position:relative}.product-tabs__list__item__link{display:block;padding:1rem;;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;font-size:1rem;color:#231f20;background:#ffffff}.product-tabs__list__item__link:hover{text-decoration:none}.active .product-tabs__list__item__link{color:#231f20;background:#ffffff}.product-tabs-vertical .product-tabs__list__item__link{padding:1rem 0}.product-tabs__list__item__tag{margin:0;font-size:unset}.product-tabs__list__item__flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%}.product-tabs__icon{font-size:1.7rem;margin-right:0.5rem}.product-tabs__list__item i{position:absolute;right:1rem;top:1rem;display:none;color:#231f20;font-size:1rem;pointer-events:none}.product-tabs__list__item__link .review-co-uk__star__summary{padding-left:0.5rem;display:inline-block}.product-tabs__list__item .icon-plus,.product-tabs__list__item.active .icon-minus{display:block}.product-tabs__list__item.active .icon-plus{display:none}
35.product-tabs-vertical .product-tabs__list{display:none}.product-tabs-vertical .product-tabs__list__item--full-width{display:block;border-bottom:1px solid #e2e2e2}.product-tabs-vertical.product-tabs-layout-outline .product-tabs__list__item--full-width{border-bottom:1px solid #e2e2e2}.product-tabs-vertical.product-tabs-layout-block .product-tabs__list__item--full-width{background:#ffffff;padding:0 1rem}.product-tabs-vertical.product-tabs-layout-block .product-tabs__list__item--full-width.active{background:#ffffff}.product-tabs .product-tabs__content{clear:both;padding:1rem;display:none;font-size:0.833rem;line-height:1.2rem;border:1px solid #e2e2e2;background:#ffffff;position:relative;top:-1px;z-index:1}.product-tabs.product-tabs-vertical .product-tabs__content{border:0;top:0}.product-tabs .product-tabs__content--title{font-size:1rem}.product-tabs__content__cms ul{padding:0;margin:0;list-style:none}.product-tabs__content__cms ul li{margin:0 0 0.25rem}.product-tabs__content__cms ul li.tab-faqs__questions__groups{margin:1rem 0}.product-tabs__content__cms ul li.tab-faqs__question{margin:0 0 0.25rem}.product-tabs__content__cms td{padding:0.25rem}.product-tabs__content__slice{margin-top:1rem}.product-tabs__content__slice:first-child{margin-top:0}.product-tabs__content_expander{overflow:hidden}.tab-read-more{display:none;cursor:pointer;margin:1rem 0;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;font-size:0.833rem;color:#231f20}.product-tabs__content__cms li:before{color:#231f20;content:"⢠"}.product-tabs__content__cms .no-bullet>li:before,.product-tabs__content__cms .product-downloads li:before,.product-tabs__content__cms ol li:before{content:""}.product-tabs.product-tabs-vertical .product-tabs__content{padding:1rem 0}.product-downloads:after,.product-downloads li:after{clear:both;content:'';display:block}.product-downloads li{margin:0.5rem 0;line-height:40px}.product-downloads li span{float:left}.product-downloads li span{display:block;width:40px;text-align:center}.product-downloads li span.ico{font-size:40px;color:#231f20}.product-downloads li a{padding-left:10px;overflow:hidden}.tab-faqs .tab-faqs__questions{margin-bottom:2rem}.tab-faqs__questions__groups--title,.tab-faqs__answers__title{display:block;margin:1rem 0;padding-bottom:.5rem;font-size:1rem;border-bottom:1px solid #ccc}.tab-faqs__answer__questions{font-weight:700}.tab-faqs__answer:not(:last-child){padding-bottom:1rem}.product-slice__specifications__image{float:left;margin-right:0.5rem}@media only screen and (max-width:767px){.product-tabs .product-tabs__list{display:none}.product-tabs .product-tabs__list__item--full-width{display:block;background:#ffffff}.product-tabs__list__item__link{padding:.75rem;color:#231f20}.product-tabs.product-tabs-layout-outline .product-tabs__list__item--full-width{border-bottom:1px solid #e2e2e2}.product-tabs .product-tabs__content{border:0;top:0;padding:0.75rem}.product-tabs-vertical .product-tabs__list__item__link{padding:.75rem 0}.product-tabs__list__item i{right:0.75rem;top:0.75rem}}.tag-list{margin:0;padding:0;list-style:none}.tag-list li{font-size:0.833rem}.tag-list--images img{float:left;margin-right:1rem;height:72px;width:72px}.tag-list--images .tag-list__tag{min-height:72px}.tag-list--images.tag-list--hover .tag-list__tag{position:relative;width:72px;display:inline-block}.tag-list--images.tag-list--description img{margin-bottom:1rem}.tag-list__details__holder__quick-view{padding:0.75rem 0.75rem 0.25rem;position:absolute;z-index:8;background:rgba(233,232,232,1);top:-1px;visibility:hidden;text-align:left;min-width:300px}.tag-list--hover .tag-list__details__holder__quick-view{left:100%}.tag-list--hover--right .tag-list__details__holder__quick-view{left:auto;right:100%;text-align:right}.tag-list__details__holder__quick-view__pointer{width:0;height:0;border-top:10px solid transparent;border-right:10px solid #e9e8e8;border-bottom:10px solid transparent;position:absolute;right:100%;top:10px}.tag-list--hover--right .tag-list__details__holder__quick-view__pointer{left:100%;right:auto;border-left:10px solid #e9e8e8;border-right:0}.tag-list__details__holder__quick-view__group{padding-bottom:0.25rem}.tag-list--description .tag-list-name,.tag-list--description .tag-list-group-name{font-size:1rem;font-weight:700}.tag-list-short-description{padding-top:0.25rem}.tag-list li.tag-list__tag_title{font-weight:700}@media only screen and (min-width:768px) and (max-width:1024px){.product-tabs__list__item__link{padding:0.5rem}.product-tabs-header-content-centered .product-tabs__list{display:table}.product-tabs-header-content-centered .product-tabs__list .product-tabs__list__item{display:table-cell}}@media only screen and (min-width:1025px){.product-tabs.product-tabs-header-full-width .product-tabs__list .product-tabs__li--2{width:50%}.product-tabs.product-tabs-header-full-width .product-tabs__list .product-tabs__li--4{width:25%}.product-tabs.product-tabs-header-full-width .product-tabs__list .product-tabs__li--5{width:20%}}.tab-available-offers__title{display:block;margin-bottom:.75rem;padding-bottom:.75rem;font-size:1rem;border-bottom:1px solid #ccc}.tab-available-offers__offer-title{font-weight:700}.tab-available-offers__offer:not(:last-child){padding-bottom:1rem}.spot-products__title{display:none}.spot-product__list__item{margin:0 0 .75rem .5rem;font-size:0.833rem}.spot-product__list__item input,.spot-product__list__item label{display:inline}.spot-product__list__item label,.spot-products__more-link{position:relative;top:-5px;line-height:1.5rem}.spot-product__list__item input{height:22px;width:22px;display:inline-block;margin:0 .25rem 0 0}.spot-products-modal__summary ul{padding:0}.spot-products-modal__summary li{list-style:disc}.spot-product__list__item--image{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.spot-products__product-image{float:left;margin-right:1rem;max-width:64px}@media only screen and (max-width:767px){.spot-product__list__item{list-style:none;display:block;text-align:center}}@media only screen and (min-width:48em){.spot-products__title{text-align:left}.spot-product__list__item{margin:0 0 .75rem 0}.spot-product__list__item input{height:auto;width:auto;border-radius:0}.spot-product__list__item label,.spot-products__more-link{top:0}}html{-webkit-overflow-scrolling:touch}.has-overlay{overflow:hidden;height:100%}.has-overlay>body{height:100%}.modal--fade,.modal--show{-webkit-transform:translate(0,100%);-moz-transform:translate(0,100%);-o-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999999;width:0;height:0;overflow:hidden;opacity:0;display:none\9}.modal--fade:target,.modal--show:target,.is-active.modal--fade,.is-active.modal--show{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);width:auto;height:auto;opacity:1}.modal--fade .modal-inner,.modal--show .modal-inner{position:absolute;top:55px;left:50%;z-index:20;margin-left:-325px;width:650px;overflow-x:hidden;-webkit-overflow-scrolling:touch}.modal--fade .modal-inner>img,.modal--show .modal-inner>img,.modal--fade .modal-inner>video,.modal--show .modal-inner>video,.modal--fade .modal-inner>iframe,.modal--show .modal-inner>iframe{width:100%;height:auto;min-height:300px}.modal--fade .modal-inner>img,.modal--show .modal-inner>img{width:auto;max-width:100%}.modal--fade .modal-inner iframe,.modal--show .modal-inner iframe{display:block;width:100%;height:100%;border:0}.g-recaptcha{overflow:hidden;margin-bottom:1rem}.modal--fade .modal-content,.modal--show .modal-content{position:relative;max-height:400px;max-height:85vh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal--fade .modal-content>
35*,.modal--show .modal-content>*{max-width:100%}.modal--fade footer,.modal--show footer{border-top:1px solid white;padding:0 1.2em 18px;background:#f0f0f0;border-radius:2px}.modal--fade .modal-close,.modal--show .modal-close{display:block;height:1px;clip:rect(0 0 0 0);margin:-1px;overflow:hidden}.modal--fade .modal-close:focus:after,.modal--show .modal-close:focus:after{outline:1px dotted;outline:-webkit-focus-ring-color auto 5px}.modal--fade .modal-close:before,.modal--show .modal-close:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}.modal--fade .modal-close:after,.modal--show .modal-close:after{content:'\00d7';position:absolute;top:50px;right:50%;z-index:20;margin-right:-325px}.is-iframe.mobile-modal.modal--fade .modal-close::after,.is-iframe.mobile-modal.modal--show .modal-close::after{top:20%;text-align:right;position:fixed;right:0;left:0;margin:0 auto!important;max-width:835px;width:100%}.is-iframe.mobile-modal.modal--fade .modal-inner,.is-iframe.mobile-modal.modal--show .modal-inner{margin:0 auto;max-width:835px;width:100%;height:50vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);padding:0 1rem;box-shadow:none}.is-iframe.mobile-modal.modal--fade .modal-content,.is-iframe.mobile-modal.modal--show .modal-content{height:100%;min-height:auto}
35.is-iframe.mobile-modal.modal--fade .modal-close:before,.is-iframe.mobile-modal.modal--show .modal-close:before{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAEUlEQVQoz2NgeEYAjioYSQoAzOTmAXhPhyoAAAAASUVORK5CYII=");height:auto;z-index:10}@media only screen and (min-width:768px) and (max-width:1024px){.is-iframe.mobile-modal.modal--fade .modal-close::after,.is-iframe.mobile-modal.modal--show .modal-close::after,.is-iframe.mobile-modal.modal--fade .modal-inner,.is-iframe.mobile-modal.modal--show .modal-inner{max-width:600px}}@media only screen and (max-width:767px){.is-iframe.mobile-modal.modal--fade .modal-close:after,.is-iframe.mobile-modal.modal--show .modal-close:after{content:'\00d7';font-size:2em}.is-iframe.mobile-modal.modal--fade .modal-inner,.is-iframe.mobile-modal.modal--show .modal-inner{background:none}}@media only screen and (min-width:480px) and (max-width:767px){.is-iframe.mobile-modal.modal--fade .modal-inner,.is-iframe.mobile-modal.modal--show .modal-inner,.is-iframe.mobile-modal.modal--fade .modal-close
35::after,.is-iframe.mobile-modal.modal--show .modal-close::after{max-width:500px}.is-iframe.mobile-modal.modal--fade .modal-close::after,.is-iframe.mobile-modal.modal--show .modal-close::after{top:15%}}@media screen and (max-width:690px){.modal--fade .modal-inner,.modal--show .modal-inner{width:auto;left:20px;right:20px;margin-left:0}.modal--fade .modal-close:after,.modal--show .modal-close:after{margin-right:0 !important;right:20px}}@media screen and (max-width:30em){.modal--fade,.modal--show{-webkit-transform:translate(0,400px);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:opacity 1ms .25s;-moz-transition:opacity 1ms .25s;-o-transition:opacity 1ms .25s;-ms-transition:opacity 1ms .25s;transition:opacity 1ms .25s;display:block;right:auto;bottom:auto}.modal--fade:target,.modal--show:target,.is-active.modal--fade,.is-active.modal--show{width:100%;height:100%}.modal--fade:target .modal-close,.modal--show:target .modal-close,.is-active.modal--fade .modal-close,.is-active.modal--show .modal-close{display:block}.modal--fade .modal-inner,.modal--show .modal-inner{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;top:0;left:0;right:0;height:100%;overflow:auto}.modal--fade .modal-content,.modal--show .modal-content{max-height:none;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.modal--fade .modal-close,.modal--show .modal-close{display:none;right:auto}
35.modal--fade .modal-close:before,.modal--show .modal-close:before{content:'';position:fixed;top:0;left:0;right:0;z-index:20}.modal--fade .modal-close:after,.modal--show .modal-close:after{top:5px !important;right:5px;left:auto;margin-left:0}}@media screen and (max-height:46em) and (min-width:30em){.modal--fade .modal-content,.modal--show .modal-content{max-height:340px;max-height:85vh}.is-iframe.mobile-modal.modal--fade .modal-inner,.is-iframe.mobile-modal.modal--show .modal-inner{height:70vh}.is-iframe.mobile-modal.modal--fade .modal-close::after,.is-iframe.mobile-modal.modal--show .modal-close::after{top:10px}}@media screen and (max-height:36em) and (min-width:30em){.modal--fade .modal-content,.modal--show .modal-content{max-height:265px;max-height:85vh}}.is-stacked.modal--fade,.is-stacked.modal--show{-webkit-transform:translate(0,0) scale(1,1);-moz-transform:translate(0,0) scale(1,1);-o-transform:translate(0,0) scale(1,1);-ms-transform:translate(0,0) scale(1,1);transform:translate(0,0) scale(1,1);opacity:1}.is-stacked.modal--fade .modal-inner,.is-stacked.modal--show .modal-inner{-webkit-animation:scaleDown .7s ease both;-moz-animation:scaleDown .7s ease both;animation:scaleDown .7s ease both}.is-stacked.modal--fade .modal-close,.is-stacked.modal--show .modal-close{opacity:0}@media screen and (max-width:30em){.is-stacked.modal--fade,.is-stacked.modal--show{-webkit-animation:scaleDown .7s ease both;-moz-animation:scaleDown .7s ease both;animation:scaleDown .7s ease both}.is-stacked.modal--fade .modal-inner,.is-stacked.modal--show .modal-inner{-webkit-animation:none;-moz-animation:none;animation:none}.is-stacked.modal--fade .modal-close,.is-stacked.modal--show .modal-close{opacity:1}}@media screen and (min-width:30em){.modal--fade{transition:opacity 0.4s}}.modal--fade,.modal--show{color:#222;line-height:1.3}.modal--fade .modal-inner,.modal--show .modal-inner{border-radius:2px;-webkit-box-shadow:0 0 30px rgba(0,0,0,0.6);box-shadow:0 0 30px rgba(0,0,0,0.6);max-width:100%}.modal--fade header>h2,.modal--show header>h2{margin:0.5em 0}.modal--fade footer,.modal--show footer{border-top:1px solid white;padding:0 1.2em 18px;background:#f0f0f0;border-radius:2px}.modal--fade .modal-close,.modal--show .modal-close{text-indent:-100px}
35.modal--fade .modal-close:before,.modal--show .modal-close:before{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAEUlEQVQoz2NgeEYAjioYSQoAzOTmAXhPhyoAAAAASUVORK5CYII=")}.modal--fade .modal-close:after,.modal--show .modal-close:after{content:'\00d7';border-radius:2px;padding:2px 8px;font-size:2em;text-decoration:none;text-indent:0}@media screen and (max-width:30em){.modal--fade .modal-close:before,.modal--show .modal-close:before{height:3em}.modal--fade .modal-inner,.modal--show .modal-inner{padding-top:3em;-webkit-box-shadow:none;box-shadow:none}.modal--fade .modal-close,.modal--show .modal-close{text-decoration:none}.modal--fade .modal-close:after,.modal--show .modal-close:after{content:attr(data-close);font-size:1em;padding:0.5em 1em}}.modal--fade .modal-inner,.modal--show .modal-inner{border-width:0}.modal--fade .modal-content,.modal--show .modal-content{padding:1em;min-height:225px}.modal-content{background-color:#ffffff}.modal-content .cms-page__header{color:#231f20;font-family:'Montserrat',sans-serif;;margin-bottom:1rem}.modal-content .cms-page__header--h1{font-size:1.2rem}.modal-loading{position:absolute}
35.modal--fade .modal-close::after,.modal--show .modal-close::after{border-bottom:none}@media screen and (max-width:30em){.modal--fade .modal-inner,.modal--show .modal-inner,.modal--fade .modal-close:before,.modal--show .modal-close:before{background:#fff}}#modal-box .breadcrumb-container,.body-quickbuy .breadcrumb{display:none}.modal-content .cms-page .container>.row>.col{width:100%}html#html-quickbuy{overflow:hidden}body.body-quickbuy{overflow-y:auto;position:absolute;width:100%;height:100%;background:#ffffff}.is-iframe.modal--fade .modal-inner,.is-iframe.modal--show .modal-inner{width:1020px;margin-left:-510px;top:5vh}.is-iframe.modal--fade .modal-content,.is-iframe.modal--show .modal-content{height:90vh;padding:0;max-height:90vh}.is-iframe.modal--fade .modal-content-data,.is-iframe.modal--show .modal-content-data{height:100%;-webkit-overflow-scrolling:touch}.is-iframe.modal--fade .modal-close::after,.is-iframe.modal--show .modal-close::after{margin-right:-510px;top:5vh;padding:0 0.8rem}@media screen and (max-width:1100px){.is-iframe.modal--fade .modal-inner,.is-iframe.modal--show .modal-inner{width:96vw;margin-left:-48vw;top:2vw}
35.is-iframe.modal--fade .modal-close::after,.is-iframe.modal--show .modal-close::after{margin-right:-48vw;top:2vw}}@media screen and (max-width:690px){.is-iframe.modal--fade .modal-inner,.is-iframe.modal--show .modal-inner{margin-left:0;width:100vw;left:0;right:0;top:0}.is-iframe.modal--fade .modal-close::after,.is-iframe.modal--show .modal-close::after{top:0}}.modal--show.modal--buy-the-look .modal-inner{width:520px;margin-left:-260px}.modal--show.modal--buy-the-look .modal-close::after{margin-right:-260px}.modal--show .price__match__image img{max-height:250px}@media screen and (max-width:690px){.modal--show.modal--buy-the-look .modal-inner{margin-left:0;width:100vw;left:0;right:0;top:0}}.modal-content .cms-charity-donations{background:#e9e8e8;margin-bottom:1rem;padding:1rem}.modal-content .donation-total{font-size:2rem;line-height:2rem}.modal-content .donation-additional-text{font-size:1rem}.modal-content .cms-page--template-sections__accordion-text .product-tabs__list__item .ico{display:none}@media only screen and (min-width:768px){.cis-modal .modal-inner{max-height:555px;overflow:hidden}}@media only screen and (max-width:767px){.cis-modal{overflow:hidden;-webkit-overflow-scrolling:auto}.cis-modal .modal-inner iframe{width:1px;min-width:100%;*width:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}}@media only screen and (max-width:767px){.row{width:auto}}.body-stock-check .modal-content{margin:1rem 0}.body-stock-check .modal-content .cms-page__header{margin-bottom:1rem}.qtip{z-index:999999999 !important}.quantity button:hover,.quantity button:active,.quantity button:focus{border-color:#231f20;color:#e9e8e8;background:#231f20}.breadcrumb{background:#ffffff;padding:12px 5px 0;border-bottom:1px solid #ffffff;position:relative}.breadcrumb ul{margin:0;padding:0;list-style:none}.breadcrumb ul li{margin:0 0.5rem 0 0;padding:0 0 0.75rem 0;font-size:0.833rem;line-height:1.125rem;float:left;display:block;position:relative;white-space:nowrap}.breadcrumb ul li::after{color:#606060;padding-left:0.5rem;font-size:1rem;line-height:1rem;content:"âº"}.breadcrumb ul li.last::after{content:""}.breadcrumb ul li a{color:#606060;line-height:1.125rem;white-space:nowrap}.breadcrumb__toggle{display:none}@media only screen and (max-width:767px){.breadcrumb ul{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:1.5rem}.breadcrumb ul li{display:inline;float:none;white-space:normal}.breadcrumb ul li::after{float:none}.breadcrumb ul li a{float:none;display:inline}.breadcrumb ul li.last{display:none}.breadcrumb ul li:nth-last-child(2)::after{content:""}}.ac-search-results--outer{display:block;position:absolute;z-index:9999;font-size:1rem;min-width:100%;left:0}.site-header__top__search__left .ac-search-results--outer,.site-header__top__search__right .ac-search-results--outer{margin-top:-1px;top:100%}.site-header__top__search__centred .ac-search-results--outer{margin-top:3rem}.ac-search-results--outer.search-results--outer--right{right:0;left:auto}.ac-search-results-close{position:absolute;top:0.625rem;right:0.75rem;font-size:1.5rem;cursor:pointer;color:#231f20}.ac-search-results--inner{background:#ffffff;border:1px solid #d2d2d2;display:inline-block}.site-header__top__search__left .ac-search-results--inner,.site-header__top__search__right .ac-search-results--inner{min-width:100%}.ac-search-results-list{list-style:none;margin:0;padding:0;border-right:1px solid #d2d2d2}.ac-search-results-list--too_many_products{border-bottom:1px solid #d2d2d2;border-right:0}.ac-search-results-list--manufacturers{min-width:220px}.ac-search-results-list--categories,.ac-search-results-list--products{min-width:339px}.ac-search-results-list--products_multiple{min-width:339px ! important}.ac-search-results--inner_expanded .ac-search-results-list{white-space:nowrap}.ac-search-results-list:only-child{max-width:100%;width:1440px}.ac-search-results-list--products li{width:100%}.ac-search-results-list:last-child{border-right:0}.ac-search-results-list li{margin:0}li.ac-search-results__col-title{font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;font-size:1rem;color:#231f20;padding:0.75rem;background:#e9e8e8;white-space:nowrap}.ac-search-results-list li.ac-search-results__col-title a{display:inline;padding:0 0 0 0.5rem;font-size:0.833rem;text-decoration:underline;font-weight:700}.ac-search-results-list li.ac-search-results__col-title a:hover{text-decoration:none}.ac-search-results-list li a{width:100%;padding:0.375rem 0.75rem;display:block}.ac-search-results-list--categories.search-results-list li a,.ac-search-results-list--manufacturers.search-results-list li a{display:block}.ac-search-results-list li a:hover{background:#e9e8e8}.ac-search-results-list a:hover{text-decoration:none}.ac-search-results__info{overflow:hidden;display:block;line-height:1.25rem}.ac-search-results-list--products_multiple .ac-search-results__info{line-height:1rem;text-align:left}.ac-search-results__image{float:left;margin-right:1rem}.ac-search-results__image img{width:96px;padding:1px;background:#ffffff}.ac-search-results-list--products_multiple .ac-search-results__image img{width:80px}.ac-search-results__info>span{display:block}.ac-search-results__brand{font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;font-size:1rem;color:#231f20;padding-bottom:0.25rem}.ac-search-results__title{font-size:0.833rem;color:#606060}.ac-search-results__price{font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;font-size:1rem;color:#d51300;font-weight:700;padding-top:0.25rem}.ac-search-results__price--sale{color:#d51300}.ac-search-results__error{padding:0.75rem}.search-form input.query--searching{background-image:url(/media/image/jquery-searching.gif);background-position:right 15px center;background-repeat:no-repeat;background-size:20px 16px}.search-form input.query--searching.clearable{background-position:right 35px center}@media only screen and (max-width:1024px){.ac-search-results--outer,.ac-search-results--inner{width:100%;max-width:100%}.ac-search-results-list{float:none;border-right:0;border-top:1px solid #d2d2d2;display:block;max-width:100%}.ac-search-results-list--too_many_products{border-bottom:0}.ac-search-results-list:first-child{border-top:0}.ac-search-results-list--categories,.ac-search-results-list--manufacturers,.ac-search-results-list--products{min-width:1px}}@media only screen and (min-width:768px) and (max-width:1024px){.site-header__top__search__left .ac-search-results--outer,.site-header__top__search__right .ac-search-results--outer,.site-header__top__search__left .ac-search-results--inner,.site-header__top__search__right .ac-search-results--inner{width:120%;max-width:120%}.site-header__top__search__centred .ac-search-results--outer,.site-header__top__search__centred .ac-search-results--inner{width:100%;max-width:100%}.search-results--outer--right .ac-search-results--inner{float:right}}@media only screen and (max-width:767px){.ac-search-results--outer{margin-top:3rem}.ac-search-results__error{padding-right:2rem}}.lazyload,.lazyloading{opacity:0;height:0}.lazyloaded{opacity:1;transition:opacity 100ms;height:auto}.product-sash{z-index:1;display:block;position:absolute;text-align:center;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-size:1rem;pointer-events:none}
35.product-sash span{display:block}.product-sash--top_left{top:0;left:0;margin:0.25rem 0 0 0.25rem}.product-sash--top_right{top:0;right:0;margin:0.25rem 0.25rem 0 0}.product-sash--bottom_left{bottom:0;left:0;margin:0 0 0.25rem 0.25rem}.product-sash--bottom_right{bottom:0;right:0;margin:0 0.25rem 0.25rem 0}.product-sash--top_full{width:100%;top:0;left:0}.product-sash--bottom_full{width:100%;bottom:0;left:0}.product__image__main--outer .product-sash--top_left.product-sash--circle{margin:1rem 0 0 1rem}.product__image__main--outer .product-sash--top_right.product-sash--circle{margin:1rem 1rem 0 0}.product__image__main--outer .product-sash--bottom_left.product-sash--circle{margin:0 0 1rem 1rem}.product__image__main--outer .product-sash--bottom_right.product-sash--circle{margin:0 1rem 1rem 0}.product-sash--ribbon{position:absolute;z-index:1;overflow:hidden;width:100px;height:100px;margin:0}.product-sash--ribbon span{font-size:0.833rem;text-align:center;line-height:24px;width:150px;display:block;position:absolute}.product-sash--top_left.product-sash--ribbon{left:0;top:0}.product-sash--top_left.product-sash--ribbon span{top:27px;left:-30px;transform:rotate(315deg);-webkit-transform:rotate(315deg)}.product-sash--top_right.product-sash--ribbon{right:0;top:0}.product-sash--top_right.product-sash--ribbon span{top:27px;right:-30px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.product-sash--bottom_left.product-sash--ribbon{left:0;bottom:0}.product-sash--bottom_left.product-sash--ribbon span{bottom:27px;left:-30px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.product-sash--bottom_right.product-sash--ribbon{right:0;bottom:0}.product-sash--bottom_right.product-sash--ribbon span{bottom:27px;right:-30px;transform:rotate(315deg);-webkit-transform:rotate(315deg)}.product-sash--circle{border-radius:50%;height:70px;width:70px;line-height:70px}.product-sash--circle span{border-radius:50%}.product-sash--circle.product-sash--2lines span{line-height:20px;padding:15px 0}.product__image__main--outer .product-sash--circle{height:120px;width:120px;line-height:120px;font-size:1.728rem}.product__image__main--outer .product-sash--circle.product-sash--2lines span{line-height:30px;padding:30px 0}.product-sash--normal{margin:0;line-height:1;max-width:100%}.product-sash--normal span{padding:0.5rem}.product-sash--top_full.product-sash--normal span,.product-sash--bottom_full.product-sash--normal span{padding:0.5rem}.product__sash--top .product-sash,.product__sash--bottom .product-sash,.product__sash--prices .product-sash{position:static}.product__sash--top{margin-top:0.5rem}.product__sash--bottom{margin-bottom:0.5rem}.product__sash--prices{float:right;margin-top:0.5rem;margin-left:0.2rem}@media only screen and (max-width:1024px){.product__image .product-sash{font-size:0.833rem}.product-sash--circle{height:60px;width:60px;line-height:60px;margin:0}.product-sash--circle.product-sash--2lines span{line-height:20px;padding:10px 0}.product__image__main--outer .product-sash--circle{height:80px;width:80px;line-height:80px;font-size:1rem}.product__image__main--outer .product-sash--circle.product-sash--2lines span{line-height:20px;padding:20px 0}.product-sash--ribbon{width:80px;height:80px}.product-sash--ribbon span{font-size:0.694rem;line-height:24px;width:120px}.product-sash--top_left.product-sash--ribbon span{top:22px;left:-30px}.product-sash--top_right.product-sash--ribbon span{top:22px;right:-30px}.product-sash--bottom_left.product-sash--ribbon span{bottom:22px;left:-30px}.product-sash--bottom_right.product-sash--ribbon span{bottom:22px;right:-30px}}@media only screen and (max-width:767px){.product__image .product-sash{font-size:0.694rem}.product-sash--circle{height:50px;width:50px;line-height:50px;margin:0}.product-sash--circle.product-sash--2lines span{line-height:15px;padding:10px 0}.product__image__main--outer .product-sash--circle{height:60px;width:60px;line-height:60px}.product__image__main--outer .product-sash--circle.product-sash--2lines span{line-height:15px;padding:15px 0}.product-sash--normal{left:0;width:100%;margin:0}.product__image__main--outer .product-sash{margin:0}}.product-sash--triangle{position:absolute;z-index:1;overflow:hidden;margin:0}.product-sash--triangle>span{width:0;height:0;display:block;position:absolute}.product-sash--triangle.product-sash--triangle-original{width:150px;height:150px}.product-sash--triangle.product-sash--triangle-original>span>span{font-size:1rem;line-height:1.5rem;width:150px;height:150px;display:block;position:absolute;padding:5px;font-family:'Montserrat',sans-serif;text-transform:uppercase;overflow:hidden}.product-sash--bottom_left.product-sash--triangle.product-sash--triangle-original>span>span,.product-sash--bottom_right.product-sash--triangle.product-sash--triangle-original>span>span{padding-top:75px}.product-sash--triangle.product-sash--triangle-original>span>span::first-line{font-size:2.375rem;line-height:2.5rem;font-family:'Montserrat',sans-serif}.product-sash--top_left.product-sash--triangle.product-sash--triangle-original{left
35:0;top:0;text-align:left}.product-sash--top_left.product-sash--triangle.product-sash--triangle-original>span{border-width:150px 150px 0 0 !important;border-left-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important;background:none !important}.product-sash--top_left.product-sash--triangle.product-sash--triangle-original>span>span{top:-150px;left:5px}.product-sash--top_right.product-sash--triangle.product-sash--triangle-original{right:0;top:0;text-align:right}.product-sash--top_right.product-sash--triangle.product-sash--triangle-original>span{border-width:0 150px 150px 0 !important;border-top-color:transparent !important;border-left-color:transparent !important;border-bottom-color:transparent !important;background:none !important}.product-sash--top_right.product-sash--triangle.product-sash--triangle-original>span>span{left:-10px;top:0}.product-sash--bottom_right.product-sash--triangle.product-sash--triangle-original{right:0;bottom:0;text-align:right}.product-sash--bottom_right.product-sash--triangle.product-sash--triangle-original>span{border-width:0 0 150px 150px !important;border-top-color:transparent !important;border-right-color:transparent !important;border-left-color:transparent !important;background:none !important}.product-sash--bottom_right.product-sash--triangle.product-sash--triangle-original>span>span{top:0;right:10px}.product-sash--bottom_left.product-sash--triangle.product-sash--triangle-original{right:0;bottom:0;text-align:left}.product-sash--bottom_left.product-sash--triangle.product-sash--triangle-original>span{border-width:150px 0 0 150px !important;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important;background:none !important}.product-sash--bottom_left.product-sash--triangle.product-sash--triangle-original>span>span{top:-150px;left:-145px}@media only screen and (max-width:767px){.product-sash--triangle.product-sash--triangle-original,.product-sash--triangle.product-sash--triangle-original>span,.product-sash--triangle.product-sash--triangle-original>span>span{width:70px;height:70px}.product-sash--triangle.product-sash--triangle-original>span>span,.product-sash--bottom_left.product-sash--triangle.product-sash--triangle-original>span>span,.product-sash--bottom_right.product-sash--triangle.product-sash--triangle-original>span>span{padding:5px}.product-sash--bottom_left.product-sash--triangle.product-sash--triangle-original>span>span,.product-sash--bottom_right.product-sash--triangle.product-sash--triangle-original>span>span{padding-top:30px}.product-sash--top_left.product-sash--triangle.product-sash--triangle-original>span{border-width:70px 70px 0 0 !important}.product-sash--top_left.product-sash--triangle.product-sash--triangle-original>span>span{top:-70px}.product-sash--top_right.product-sash--triangle.product-sash--triangle-original>span{border-width:0 70px 70px 0 !important}.product-sash--bottom_right.product-sash--triangle.product-sash--triangle-original>span{border-width:0 0 70px 70px !important}.product-sash--bottom_left.product-sash--triangle.product-sash--triangle-original>span{border-width:70px 0 0 70px !important}.product-sash--bottom_left.product-sash--triangle.product-sash--triangle-original>span>span{top:-70px;left:-70px}.product-sash--triangle.product-sash--triangle-original>span>span{font-size:0.625rem;line-height:0.9375rem}.product-sash--triangle.product-sash--triangle-original>span>span::first-line{font-size:1rem;line-height:1.125rem}}.product-sash--triangle.product-sash--triangle-improved{width:100px;height:100px}.product-sash--triangle.product-sash--triangle-improved>span>span{font-size:0.833rem;line-height:20px;width:100px;height:100px;display:block;position:absolute;overflow:hidden}.product-sash--top_left.product-sash--triangle.product-sash--triangle-improved>span{border-width:100px 100px 0 0 !important;border-left-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important;background:none !important}.product-sash--top_left.product-sash--triangle.product-sash--triangle-improved>span>span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);top:-100px;left:0}.product-sash--top_right.product-sash--triangle.product-sash--triangle-improved>span{border-width:0 150px 150px 0 !important;border-top-color:transparent !important;border-left-color:transparent !important;border-bottom-color:transparent !important;background:none !important}.product-sash--top_right.product-sash--triangle.product-sash--triangle-improved>span>span{transform:rotate(45deg);-webkit-transform:rotate(45deg);top:0;left:0}.product-sash--bottom_right.product-sash--triangle.product-sash--triangle-improved>span{border-width:0 0 100px 100px !important;border-top-color:transparent !important;border-right-color:transparent !important;border-left-color:transparent !important;background:none !important}.product-sash--bottom_right.product-sash--triangle.product-sash--triangle-improved>span>span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);bottom:-100px;right:0px;padding-top:57px}.product-sash--bottom_left.product-sash--triangle.product-sash--triangle-improved>span{border-width:150px 0 0 150px !important;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important;background:none !important}.product-sash--bottom_left.product-sash--triangle.product-sash--triangle-improved>span>span{transform:rotate(45deg);-webkit-transform:rotate(45deg);bottom:50px;right:50px;padding-top:57px}.product-sash--hide{display:none}#navigation_criteria_list{list-style:none;padding:0 0 1rem;margin:0 0 1rem;overflow:hidden;line-height:1.5;font-size:0.833rem;background:#ffffff;color:#606060}#navigation_criteria_list li{padding:0 0.25rem 0 1rem}#navigation_criteria_list li.navigation_criteria_list{border-bottom:1px solid #e2e2e2;padding:.75rem;background:#ffffff;color:#231f20;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;font-size:0.833rem;line-height:1}#navigation_criteria_list li a{float:right;background:#292d36;color:#ffffff;padding:0.25rem;width:1.5rem;text-align:center;line-height:1rem;position:relative;top:-0.125rem}.your_selection a:hover{text-decoration:none}.filter_catalog_navigation_option{list-style:none;padding:0;margin:0}.filter_visibility_toggle{float:right;display:block;font-family:'icon';speak:none;cursor:pointer;width:10%;text-align:center}.filter_visibility_visible:before{content:"\2b"}.filter_visibility_hidden:before{content:"\2a"}.filter_title{font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;font-size:0.833rem;line-height:1.25;background:#ffffff;color:#231f20;margin:0;display:block;padding:.75rem;border-bottom:1px solid #e2e2e2}.filter_title_text{display:inline-block;width:85%}.filter_catalog_navigation_option_values_wrapper{padding:1.25rem;margin:0 0 1.25rem;font-size:0.833rem;text-transform:capitalize;font-weight:normal;background:#ffffff;color:#606060}.filter_catalog_navigation_option_values{list-style:none;margin:0;padding:0;font-size:0.833rem}.filter_catalog_navigation_option_values li{margin:0 0 .75rem}.filter_catalog_navigation_option_values li:last-child{margin:0}.show_more_filters{font-weight:bold;font-size:0.694rem;color:#231f20;cursor:pointer}.filter_catalog_navigation_option_values_sublevel{display:none}.your_selection>span:not(.remove_filter_selection){display:inline-block}.slider_labels{margin-top:1rem;text-align:center}@media only screen and (min-width:768px){.your_selection{clear:both}.your_selection>span{float:left;width:80%}.product-listings__filters.filters--floating{position:fixed}}@media only screen and (max-width:767px){#filter_catalog_navigation_title_price_band_id .filter_catalog_navigation_option_values_wrapper{margin:0 0.75rem 1.25rem}}.product-listings-image-bg{background:#ffffff;width:100%}.product__details__prices__finance,.product__details__prices__deposit{font-size:0.8rem;display:block;clear:both}.search-results-suggestion{padding:0.675rem;margin-bottom:1rem;margin-top:1rem;background-color:#e9e8e8}.search-results-suggestion strong{color:#231f20}.product-listings-image-bg--inner{background-position:right top;padding:0.5rem;background-repeat:no-repeat;background-size:cover}.product-listings-image-bg .container--pad{background:none}.product-listings-description h1{font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;font-size:1.728rem;color:#231f20;margin-bottom:0}.product-listings-image-bg .product-listings-description{color:#231f20;background:rgba(255,255,255,0);padding:1rem}.product-listings-image-bg .product-listings-description h1,.product-listings-image-bg .product-listings-description h2{color:#231f20;margin:0}.product-listings-description p{font-size:0.833rem;line-height:1.5;margin-top:0.5rem}.product-listings-image-bg .product-listings-description a{color:#231f20}.row.product-listings__categories{margin-bottom:1rem}.product-listings__categories .product__details__title{font-size:1rem;margin:0.5rem 0}.product-listings-wrapper{padding-top:1rem;padding-bottom:1rem}.product-listings-description a{text-decoration:underline;color:#606060}.product-listings-description a:hover{text-decoration:none}.product-listings-description .product-listings-description_hidden-text{display:none}.product-listings-description .product-listings-description_hidden-text p{margin:0 0 1rem}.product-listings-description .full-description_read-more{text-decoration:underline;font-weight:700;cursor:pointer}.image-search-image{border:1px solid #d2d2d2;margin:0.5rem auto}#clear_all_filters{display:none;cursor:pointer;text-decoration:underline;float:right}#clear_all_filters.horizontal{padding:0 7px}#clear_all_filters.vertical{margin:1rem 0 .5rem 0}.navigation_criteria_list{line-height:1}#navigation_criteria_list li a:before{content:"\29";font-family:"icon";color:#ffffff;font-size:0.694rem}
35.remove_filter_selection{display:none}.filter_catalog_navigation_option_values li a{color:#606060}.filter_catalog_navigation_link .ico{display:block;float:left;margin-right:0.25rem}.filter_catalog_navigation_link .active_filter .ico.filter--off,.filter_catalog_navigation_link .ico.filter--on{display:none}.filter_catalog_navigation_link .active_filter .ico.filter--on{display:block}.filter-name-span{display:block;overflow:hidden}.filter_catalog_navigation_option__search--label{display:none}.filter_catalog_navigation_option__search--form{padding:0.4rem 0.7rem 0}.filter_catalog_navigation_option__search--form .search-form input,.filter_catalog_navigation_option__search--form .search-form button{margin-bottom:0;height:32px}.filter_catalog_navigation_option_values li a span{position:static;top:auto;line-height:1.5}.filter_catalog_navigation_option_values li a::before{content:"";margin-right:0}.filter_catalog_navigation_option_values li a.active_filter::before{content:""}.filter-name-span img{float:left;margin-right:0.25rem}.filter_catalog_navigation_option_values li.filter_catalog_navigation_link_image,.filter_catalog_navigation_option_values li.filter_catalog_navigation_link_image a span{line-height:2rem}.product-listings__filter-title-holder,.product-listings__filter-toggle,.product-listings__filter-button{display:none}.promo-unit-product-listing-promos{margin:0.5rem 0}.per-category-promos-holder{margin-bottom:1rem}.per-category-promos-holder>.promo-unit{display:none}.per-category-promos-holder>.promo-unit:first-child{display:block}.product-listings-promos-empty{margin-top:2rem}.category_promos_top_container,.category_text_promos{margin:1rem 0}.category_text_promos .promo-unit__text__title{display:block}.category-fast-filters{width:100%;margin:0 auto}.category-fast-filters .slick-slider{visibility:hidden}.category-fast-filters .slick-initialized{visibility:visible}#js-category-fast-filters .container>.fast-filter-promo:nth-child(n+6){display:none}.row.row--collapse .fast-filter-promo{margin:0;padding:0 1rem}.row.row--collapse .fast-filter-promo .promo-unit__container--none{aspect-ratio:1 / 1;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.row.row--collapse .fast-filter-promo .promo-unit__link img{width:165px}.category-fast-filters .slick-list{margin:0 1rem}.category-fast-filters .slick-track{margin:0 auto}.fast-filter-promo-title{font-size:0.833rem;margin-top:1.5rem;margin-bottom:1.5rem}.category-fast-filters .slick-arrow{font-weight:700;color:#ffffff;display:block;width:26px;height:26px;margin-bottom:0;top:30%}.category-fast-filters .slick-arrow:hover{background:none;color:#cccccc}.category-fast-filters .slick-arrow span{font-size:1.5rem;display:block;width:26px;height:26px}.category-fast-filters .slick-prev{left:0}.category-fast-filters .slick-next{right:0}.row .product-listings__top{margin-bottom:0.25rem;font-size:0.833rem}.row .product-listings__top-jg{margin:0.25rem 0;font-size:0.833rem}.product-listings__top__view-all{float:left;font-size:0.833rem;font-weight:700;color:#231f20;line-height:2rem;margin-bottom:0.2rem}.product-listings__top__view-all-jg div{float:left}.product-listings__top__view-all-jg div:nth-child(1){margin-right:1.5rem}.product-listings__hide_title_on_search_result_pages{display:none}.num_products_per_page{text-decoration:underline;font-weight:400}.num_products_per_page.current_page{font-weight:bold;color:#231f20}.product-listings__bottom .num_products_per_page{text-decoration:none}.product-listings__bottom .num_products_per_page:hover{text-decoration:underline}.product-listings__top__views{float:left;margin-bottom:0.2rem;padding:0 2rem 0 1rem}.product-listings__top--tablet-wrapper{padding-top:1.5rem}.product-listings__top--tablet-wrapper .product-listings__top{border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;padding:0.5rem 0}.product-listings__top--tablet-wrapper .product-listings__top__views{float:right}.product-listings__top--tablet-wrapper .product-listings__top__outfit{float:none;margin:0 auto;display:inline-block}.product-listings__top__views__title{padding:0 0.25rem 0}.product-listings__top__views .view-type-btn{padding:0 0.25rem}.product-listings__top__views div span{font-size:1.2rem}.product-listings__top__views .view-type-btn,.product-listings__top__views .view-type-btn a,.product-listings__top__views__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.grid_view_on{color:#d51300;cursor:default}.grid_view_on:hover{color:#d51300}.grid_view_btn:hover{text-decoration:none}.grid_view_off{opacity:0.5}.row .product-listings__top__right{text-align:right}.product-listings__empty{padding:0.5rem 0;min-height:18rem}.product-listings__empty a{font-weight:700;text-decoration:underline}.search-results-products .product-list>.col{box-shadow:1px 0 0 0 #e2e2e2,0 1px 0 0 #e2e2e2,1px 1px 0 0 #e2e2e2,1px 0 0 0 #e2e2e2 inset,0 1px 0 0 #e2e2e2 inset}.category{margin:0;padding:1.5rem;text-align:center;width:100%}
35.category .product__image{margin:0 auto;position:relative;max-width:180px}.category .product__image a{padding-bottom:100%;display:block}.category .product__image img{position:absolute;top:0;right:0;bottom:0;left:0}.product-listings__bottom{clear:both;padding-top:1rem;border-bottom:0px solid #d2d2d2}.product-listings__bottom__per-page{padding:0.5rem 0.5rem 0.5rem;font-size:0.833rem}.product-listings__sort-order,.product-listings__view,.product-listings__views{position:relative;display:inline-block;font-size:0.833rem;line-height:2rem}.product-listings__sort-order label,.product-listings__view label,.product-listings__views label{display:none}.product-listings__sort-order__link,.product-listings__view__link,.product-listings__views__link{display:block;color:#606060;float:left;cursor:pointer}.product-listings__sort-order__link strong,.product-listings__view__link strong,.product-listings__views__link strong{color:#231f20}.product-listings__sort-order__list,.product-listings__view__list,.product-listings__views__list{border:1px solid #d2d2d2;border-top:0;padding:0.5rem 1rem;position:absolute;top:2rem;background:#ffffff;z-index:901;display:none;text-align:left;min-width:100%;line-height:1.25}.product-listings__sort-order__list li,.product-listings__view__list li,.product-listings__views__list li{margin:0 0 0.75rem;white-space:nowrap}.product-listings__sort-order__list li:last-child,.product-listings__view__list li:last-child,.product-listings__views__list li:last-child{margin:0}.product-listings__sort-order__list a,.product-listings__view__list a,.product-listings__views__list a{color:#606060;cursor:pointer}.product-listings__sort-order__list li a.selected,.product-listings__view__list a.selected,.product-listings__views__list a.selected{font-weight:700;color:#231f20}.product-listings__sort-order__first,.product-listings__view__first,.product-listings__views__first{display:none}.product-listings__calculator--button{margin-bottom:0;padding:0.5rem 1rem;text-align:center}.product-listings__calculator--tablet--button{display:table;margin:0 auto;padding:0.5rem 1rem}.product-listings__per-page{position:relative;display:inline-block;font-weight:400}.product-listings__per-page__link{color:#606060;display:block;cursor:pointer}.product-listings__per-page__link strong{color:#231f20}.product-listings__per-page__list{border:1px solid #d2d2d2;border-top:0;padding:0.5rem 1rem;position:absolute;background:#ffffff;z-index:901;display:none;text-align:left;min-width:100%;line-height:1.25;left:-17px}.product-listings__per-page__list li{margin:0 0 0.75rem;white-space:nowrap}.product-listings__per-page__list li:last-child{margin:0}.product-listings__per-page__list a{color:#606060;cursor:pointer;text-decoration:none}.product-listings-description-lower{clear:both;font-size:0.833rem;line-height:1.5;margin:1rem 0;padding:1rem;border-top:1px solid #d2d2d2}.product-listings-description-lower h2{color:#231f20;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;font-size:1rem}.product-listings-description-lower a{text-decoration:underline}.product-listings-description-lower a:hover{text-decoration:none}.product-listings-promos-lower{clear:both;margin:1rem 0;border-top:1px solid #d2d2d2}.product-list>.col.infinitescroll-loading{height:86px;box-shadow:none;z-index:1}.infinitescroll-loading .spinner{margin:20px auto;height:46px;line-height:46px}.product-list>.col.infinitescroll-load-more{text-align:center;box-shadow:none}.infinitescroll-load-more .button{margin:20px auto;cursor:pointer}.infinitescroll-loading-more{bottom:0;color:#231f20;position:absolute;text-align:center;text-transform:uppercase}.product-listings-subcategories-list:empty{display:none}.product-listings-subcategories-list{text-align:center;padding:0.5rem 0 0;background-color:#e9e8e8}.product-listings-subcategories-list li{display:inline-block;margin:0 0 0.5rem;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;font-size:1rem;color:#231f20}.product-listings-subcategories-list li a{color:#231f20}.product-listings-subcategories-list li a:hover{text-decoration:underline}.product-listings-subcategories-list__spacer{padding:0 1rem}.product-listings-subcategories-list__spacer:last-child{display:none}.product-listings-description-additional:empty{display:none}.product-listings-description-additional{background-color:#e9e8e8;font-size:0.833rem;line-height:1.5}.filter_catalog_navigation--horizontal{padding:0 5px;min-width:14rem}@media only screen and (max-width:767px){.product-listings__filter-buttons{position:fixed;bottom:0;left:0;padding:1rem;width:100%;background:#fff;z-index:99999;-webkit-box-shadow:0px -3px 5px 0px rgba(77,77,77,0.6);-moz-box-shadow:0px -3px 5px 0px rgba(77,77,77,0.6);box-shadow:0px -3px 5px 0px rgba(77,77,77,0.6)}.product-listings__filter-toggle--top{padding:1rem;font-size:1rem;color:#231f20;border:1px solid #e2e2e2;margin-top:0.25rem;line-height:1.375rem;width:100%;background:#e9e8e8;text-align:center}.row .product-listings__top{margin-bottom:0}
35.product-listings__top .pagination{display:inline}.product-listings__top--view-options{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-listings__top--view-options div{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;margin:0.25rem 0 0.2rem}.product-listings__top .pagination-holder,.product-listings__top__view-all{display:none}.product-listings__top__views{text-align:center;margin-top:0.5rem;float:none}.product-listings__top__views__title{display:none}.product-listings__top__views .view-type-btn{float:none;text-align:center;display:inline}.product-listings-image-bg,.product-listings-image-bg--inner{background:none !important}.product-listings-image-bg--inner{padding:0}.product-listings-image-bg .product-listings-description{color:#606060;background:#ffffff;padding:1rem 5px}.product-listings-description h1{margin:0.5rem 0}.product-listings-wrapper{padding-top:0}.product-listings-description-lower{text-align:justify}.product-listings__sort-order,.product-listings__view,.product-listings__views{margin-bottom:1rem;display:block;float:none;clear:both;font-size:0.833rem}.product-listings__sort-order__link,.product-listings__view__link,.product-listings__views__link{width:100%;margin:0.25rem auto 0;text-align:center;border:1px solid #d2d2d2;background:#e9e8e8;float:none}.product-listings__sort-order__list,.product-listings__view__list,.product-listings__views__list{position:fixed;top:0;left:0;z-index:902;display:none;height:100%;border:0;âwebkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:scroll}.product-listings__sort-order__list li,.product-listings__view__list li,.product-listings__views__list li{border-bottom:1px solid #d2d2d2;padding:1rem 0;margin:0;line-height:1.25}.product-listings__sort-order__list li:first-child,.product-listings__view__list li:first-child,.product-listings__views__list li:first-child{border-top:1px solid #d2d2d2}.product-listings__sort-order__list li.product-listings__sort-order__first,.product-listings__view__list li.product-listings__view__first,.product-listings__views__list li.product-listings__views__first{font-size:1.2rem;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;color:#231f20;text-transform:uppercase;display:block;border:0;padding:0;margin-bottom:1rem;white-space:normal}.product-listings__sort-order__close,.product-listings__view__close,.product-listings__views__close{float:right}.product-listings__sort-order__close{color:#231f20}.product-listings__calculator{padding-right:0.12rem}.product-listings__calculator--button{width:100%}.product-listings__bottom{padding-top:0}.product-listings__bottom__per-page{text-align:center;margin-top:1rem}.product-listings__per-page__link{padding:0.5rem 1rem;border:1px solid #d2d2d2;color:#606060}.product-listings__per-page__list{left:0}.product-listings-image-bg .product-listings-description h1,.product-listings-description h1{font-size:1.2rem;color:#231f20}.product-listings__filters{position:fixed;top:0;left:0;bottom:auto;right:auto;z-index:205;display:none;background:#ffffff;height:100%;overflow:hidden;padding-bottom:92px;padding-top:3rem;float:none}.product-listings__filter-title-holder{display:block;position:fixed;top:0;left:0;width:100%;z-index:10;-webkit-box-shadow:0px 3px 5px 0px rgba(77,77,77,0.6);-moz-box-shadow:0px 3px 5px 0px rgba(77,77,77,0.6);box-shadow:0px 3px 5px 0px rgba(77,77,77,0.6);background:#ffffff;}.product-listings__filter-title{font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;font-size:1.2rem;color:#231f20;text-transform:uppercase;padding:0.75rem 0 0.75rem 1rem}.product-listings__filter-buttons{position:fixed;bottom:0;left:0;padding:1rem;width:100%;background:#fff;z-index:99999;-webkit-box-shadow:0px -3px 5px 0px rgba(77,77,77,0.6);-moz-box-shadow:0px -3px 5px 0px rgba(77,77,77,0.6);box-shadow:0px -3px 5px 0px rgba(77,77,77,0.6)}.product-listings__filter-toggle--top{padding:1rem;font-size:1rem;color:#ffffff;background:#d51300;border:1px solid #d51300;line-height:1.375rem;width:100%;text-align:center}#catalog_navigation_wrapper{overflow-y:scroll}.catalog_navigation{height:100%}#navigation_criteria_list{margin:0;clear:both;padding-bottom:0.5rem}#navigation_criteria_list li{float:left;display:block;border:1px solid #e2e2e2;background:#ffffff;padding:0.25rem 0.5rem;margin:0 0 0.25rem 0.25rem;line-height:1.75rem}#navigation_criteria_list li.navigation_criteria_list{float:none;border-width:0 0 1px 0;margin:0 0 1rem}#navigation_criteria_list li a{float:none;margin-right:0;position:static;top:0;display:inline-block;padding:0;line-height:1.5rem}.catalog_navigation_filters_wrapper{clear:both}.catalog_navigation_filters{padding-top:0.75rem}.product-listings__filter-toggle{display:block;border:1px solid #d2d2d2;background:#e9e8e8;text-align:center;width:100%;line-height:2rem;margin:0 auto;font-size:0.833rem;color:#606060}.filter_title{font-size:1rem;line-height:1;background:#ffffff;margin:0;display:block;padding:1rem;border-top:1px solid #e2e2e2;border-left:0;border-right:0;border-bottom:0}.filter_title::after{content:''}.filter_catalog_navigation{float:none}.filter_catalog_navigation_option_values_wrapper{position:static}.filter_catalog_navigation_option_values{border:0;font-size:1rem}.filter_catalog_navigation_option_values li{margin:0 0 1rem}.filter_catalog_navigation_option{margin:0}#navigation_criteria_list li.navigation_criteria_list{border-bottom:1px solid #e2e2e2;padding:1rem;background:#ffffff;color:#231f20;font-size:1rem;line-height:1}.filter_visibility_toggle{float:right;display:block;font-family:'icon';speak:none;color:#231f20;cursor:pointer;width:auto}.filter_visibility_visible:before{content:"\2b"}.filter_visibility_hidden:before{content:"\2a"}.infinitescroll-load-more .button{width:100%;margin:20px 0}.product-listings-description__top{display:none}.product-listings-description__content .product-listings-description__top{display:block}
35.category-fast-filters{width:100%;margin:0 auto}#js-category-fast-filters .container>.fast-filter-promo:nth-child(n+2){display:none}.row.row--collapse .fast-filter-promo{margin:0;padding:0 1rem}.row.row--collapse .fast-filter-promo .promo-unit__link img{width:auto}.category-fast-filters .slick-list{margin:0 1rem}.category-fast-filters .slick-arrow{width:16px;height:16px}.category-fast-filters .slick-arrow span{font-size:1rem;width:16px;height:16px}.category-fast-filters .slick-prev{left:1%}.category-fast-filters .slick-next{right:1%}}@media only screen and (min-width:768px) and (max-width:1024px){.product-listings-image-bg .product-listings-description{background:rgba(255,255,255,.8)}.filter_title .filter_title_text_first{display:none}.product-listings__sort-order,.product-listings__view,.product-listings__views{display:inline-block;float:none}.product-listings__top--tablet-active .product-listings__sort-order,.product-listings__top--tablet-active .product-listings__view,.product-listings__top--tablet-active .product-listings__views{float:left}.product-listings__top__right .pagination-holder{display:block;float:right;clear:both}.pagination{display:inline-block}.product-listings__top__views{padding-right:0}}@media only screen and (max-width:1024px){.product-listings__top__view-all{margin-bottom:0}}@media only screen and (min-width:768px){.product-listings__sort-order__list,.product-listings__view__list,.product-listings__views__list{right:0}.product-listings__top__views{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:2rem}}.product-listings__categories>.l-col-8:nth-child(4n+1),.product-listings__categories>.l-col-third:nth-child(3n+1),.product-listings__categories>.l-col-16:nth-child(2n+1){clear:both}@media only screen and (min-width:1440px){.category-fast-filters{width:1308px}.category-fast-filters .slick-list{margin:0 auto}.row.row--collapse .fast-filter-promo{margin:0;padding:0 1.625rem}.fast-filter-promo-title{font-size:1rem}.category-fast-filters .slick-prev{left:-2%}.category-fast-filters .slick-next{right:-2%}}@media only screen and (min-width:1025px){.product-listings-image-bg--inner{min-height:180px}}@media only screen and (min-width:768px) and (max-width:1024px){.product-listings__categories>.l-col-8:nth-child(4n+1),.product-listings__categories>.l-col-third:nth-child(3n+1){clear:initial}.product-listings__categories>.m-col-third:nth-child(3n+1),.product-listings__categories>.m-col-16:nth-child(2n+1){clear:both}}@media only screen and (max-width:47.938em){.product-listings__categories>.l-col-8:nth-child(4n+1),.product-listings__categories>.l-col-third:nth-child(3n+1),.product-listings__categories>.l-col-16:nth-child(2n+1){clear:initial}.product-listings__categories>.s-col-16:nth-child(2n+1){clear:both}.product-listings__filter-close{position:absolute;right:18px;line-height:1.25;cursor:pointer;font-weight:bold;color:#231f20;font-size:1.4rem;top:10px}}#js-category-info:empty{display:none}.rating__title{display:none}.category-featured-products{margin-bottom:2rem}.category-featured-products__title{-ms-flex-align:center;align-items:center;background-color:#ffffff;border-radius:10px 10px 0 0;color:#231f20;display:-ms-flexbox;display:flex;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;font-size:1rem;-ms-flex-pack:center;justify-content:center;padding:.75rem 0}.category-featured-products__list{border:1px solid #ccc;border-top:0;padding:.75rem 0 0}.category-featured-products__list li{margin:0}.category-featured-products__list .product{padding:0.5rem 0.5rem 1.5rem}.product-listings-image-bg .product-listings-description h2,.product-listings-description h2{font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;font-size:1rem}#middle_column .product-listings__empty--nofilter{margin:0}.category_promo--filters{margin:0 0 10px 16px}.product-listings__filter--promo{padding:0 5px;margin-bottom:5px}#navigation_category_link_list,#navigation_category_link_list li ul{list-style-type:none;margin:0;padding:0}.sort-by--wrapper,.refine-filters--wrapper{width:50%}.product-listings__sort-order__link{margin-top:0}.product-view--wrapper,.items-found--wrapper{width:50%}.items-found-view-type--wrapper{padding:0 1rem}.items-found--wrapper{font-size:0.83rem;line-height:2rem}.product-view--wrapper .product-listings__view__link{border:0;text-align:right}#product_listings_above_filter_area{line-height:1.5;margin:0.5rem 0;text-align:center}#product_listings_above_filter_area ul{padding:0;margin:0;list-style:none}#product_listings_above_filter_area li{padding:0.25rem 0;display:inline-block;margin:0}#product_listings_above_filter_area li a{border-left:1px solid #231f20;padding:0 1em;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;font-size:0.833rem;color:#231f20}#product_listings_above_filter_area li:first-of-type a{border-left:0}#product_listings_above_filter_area li a.active{font-weight:bold;color:#231f20}.recommended_product{padding:1rem;margin:0.5rem 0;background-color:#e9e8e8}.recommend-product-container{padding:1rem;background-color:#ffffff}.recommended_product .product__details__title,.recommended_product h3{margin-top:0}.recommended_product .product__details{padding:0}.recommended_product .product__options__buttons{display:block}.recommended_product .product__options__buy,.recommended_product .product__options__view,.recommended_product .product__options__sample,.recommended_product .product__options__view.product__options__view--out-of-stock{margin-left:0;margin-right:0;display:inline-block}.recommended_product .product__details__holder{margin:0.5rem 0}.recommended_product .recommended_product_message{font-size:0.833rem}.recommended_product .recommend-image .product_zero_stock{opacity:0.2;filter:alpha(opacity = 20)}.product-listings--empty{letter-spacing:0.025rem;line-height:1.5rem;min-height:500px;margin-top:1rem}.product-listings--empty-h1{background:#eeeeee;margin-top:0;padding:0.75rem 1.5rem;font-weight:400;width:100%;font-size:1.2rem;letter-spacing:0.05rem}.empty--site-title{color:#231f20;font-weight:700;display:inline-block;padding:0 0 0.5rem;font-size:1rem;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem}.product-listings-empty--other-results .col:first-child:not(:only-child){border-right:#d9d9d9 1px solid}.row.product-listings-empty--intro{padding:0.5rem 0}.product-listings-empty--intro p a{text-decoration:underline}.row.product-listings-empty--other-results,.row.product-listings-empty--latest-products,.row.product-listings-empty--contact{padding:2rem 0 1rem 0}.row.product-listings-empty--latest-products{padding-bottom:4rem}.product-listings-empty--other-results ul li{margin:0.5rem 0;font-size:0.875rem;letter-spacing:normal}.product-listings-empty--other-results ul{margin-left:1rem}.search-results-products__list.search-results--empty>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:768px){.search-results-products__list.search-results--empty>ul>li{flex-basis:25%}.product-listings--empty .container{margin-left:1rem}}@media only screen and (max-width:768px){.product-listings-empty--other-results .empty--site-title{padding-left:0.5rem}}@media only screen and (min-width:767px){.product-listings-empty--other-results{display:-webkit-box;display:-ms-flexbox;display:flex}.product-listings-empty--other-results ul li{width:50%;float:left}.product-listings-empty--other-results ul{margin-left:0.25rem}}.product .product__image .slick-dots{bottom:initial;position:initial}.product .product__image .slick-dots li{padding:0 .1rem}.product .product__image .slick-dots li button{height:10px;width:10px;margin:2px}
35.pagination{display:inline-block}.pagination-holder{display:inline-block;margin:0 0 0 0.125rem;font-size:0.833rem}.pagination-holder span.page-arrow,.pagination-holder a,.pagination-holder strong,.desktop-pages span{display:block;float:left;padding:0.5rem;min-width:2rem;text-align:center;border:1px solid #ffffff;background:#ffffff;margin:0 0.125rem;line-height:1}.pagination-holder strong{background:#292d36;color:#ffffff;border:1px solid #292d36}.pagination-holder span{color:#cccccc}.pagination-holder a{color:#292d36}.pagination-holder .page-arrow{font-weight:bold}.pagination-holder .page-arrow.next-page{margin:0 0 0 0.125rem}.desktop-pages span.page_num.current{color:#ffffff;padding:0;border:none;float:none;background:none;min-width:auto}@media only screen and (min-width:768px){.pagination-holder span.desktop-pages{padding:0;border:0}.pagination-holder span.mobile-pages{display:none}}@media only screen and (max-width:767px){.pagination-holder{font-size:1rem;margin-bottom:0rem;margin-top:1rem;color:#606060;line-height:2.375rem}.pagination-holder span{color:#606060}.pagination-holder span.mobile-pages{display:inline;float:left;padding:0.25rem}.pagination-holder span.desktop-pages{display:none}.pagination-holder span.page-arrow,.pagination-holder a.page-arrow{display:block;float:left;padding:0.75rem 1rem;min-width:1.5rem;text-align:center;background:#292d36;color:#ffffff;border:1px solid #292d36;margin:0 0.5rem 0 0;line-height:1.25rem}.pagination-holder .page-arrow.next-page{margin:0 0 0 0.5rem}.pagination-holder span.page-arrow{opacity:.5}.first-page.icon-left:after{content:"\21"}.last-page.icon-right:after{content:"\22"}.mobile_pagination-advanced .pagination-holder span.page-arrow,.mobile_pagination-advanced .pagination-holder a.page-arrow{margin:0 0.3rem 0 0}.pagination-holder span.last-page.page-arrow,.pagination-holder a.last-page.page-arrow{margin:0 0 0 0.3rem}.pagination-holder span.first-page.page-arrow,.pagination-holder a.first-page.page-arrow,.pagination-holder span.last-page.page-arrow,.pagination-holder a.last-page.page-arrow{padding:0.75rem 0.5rem}}.product{float:left;margin:0;padding:0.5rem 0.5rem 1.5rem;text-align:center;width:100%}html.no-touch .product--hover,.product--hover--fixed{box-shadow:inset 0 0 0 1px #231f20;position:relative;z-index:8;background:#ffffff;padding-bottom:calc(1.5rem - 1px)}html.no-touch .search-results-list .product--hover,.search-results-list .product--hover--fixed{box-sizing:border-box;position:relative}html.no-touch .product--hover.product--hover--fixed,.product--hover--fixed{z-index:901}.product--hover--fixed .product__details,.product--hover--fixed .product__details__prices,.product--hover--fixed .product__options{display:none}.product-list li{position:relative}.product__manufacturer-sash{position:absolute;top:0;right:0;z-index:1}.product__image{position:relative}.product__image a:not(.show-more-link){position:relative;display:block}.product__image img{margin:0 auto;height:auto}.product__attribute-swatches{padding:0.5rem 0.25rem 0;background:#e9e8e8}.product__attribute-swatches-placeholder span{min-height:20px;display:block}.product__attribute-swatches ul{text-align:center;margin:0;padding:0;font-size:0}.product__attribute-swatches ul li{display:inline-block;margin:0 0.25rem 0.5rem}.product__attribute-swatches ul li.selected{border:1px solid #666666}.product__attribute-swatches__swatch{display:block;height:0.5rem;width:1.25rem}.product__attribute-swatches__swatch a{display:block;height:100%;width:100%}img.attribute_swatch_icon{min-width:1.25rem}.product__details__holder{position:relative}.product__details{color:#606060;font-size:0.833rem;padding:0 1rem 0.5rem}.product__details__title{line-height:1.5;margin-top:0.5rem}.product__details__title span{display:block;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;font-size:1rem;color:#231f20}.product__details__title a{color:#606060}.product__weight{line-height:1.25}.product__details__prices{color:#d51300;padding:0 0 0.75rem;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;font-size:1rem;line-height:1rem}.product__details__prices__price{font-weight:700;display:block}.product__details__prices--above-title{margin-top:0.5rem;padding-bottom:0}.product__details__prices--above-title .product__details__title{margin-top:0}.product__details__prices__price--sale{color:#d51300}.product__details__prices__rrp,.product__details__prices__saving,.product__details__prices__saving--percent{font-size:0.694rem}.product__details__prices__spacer{color:#606060;font-size:0.833rem;font-weight:400}.product__reviews{background:#ffffff;padding:0.25rem 0;margin:0 0 0.25rem}.product__reviews .icon-star{color:#d51300}.product__reviews .icon-star--inactive{color:#e9e8e8}.product__reviews span{padding:0 0.125rem}.product__reviews .product__reviews__number-of-reviews{font-family:'Montserrat',sans-serif;font-size:0.833rem;color:#231f20;position:relative;top:-3px}.product__options__buttons,html.touch .compare-products__widget .product__options__buttons{display:none}.product__options__buttons.product__options__buttons_forced{display:block}html.touch .product__options__buttons,.product--hover .product__options__buttons{display:block}html.no-touch .slick-initialized .slick-slide .product__options__buttons{visibility:hidden;display:block}html.no-touch .slick-initialized .slick-slide .product--hover .product__options__buttons{visibility:visible}.slick-slide .product__options__buttons .product__options__buy,.slick-slide .product__options__buttons .product__options__view,.slick-slide .product__options__buttons .product__options__sample{transition:none}.slick-slide .product__details__holder__quick-buy{bottom:0;position:absolute;background:#ffffff}html.no-touch .slick-slide .product--hover,.slick-slide .product--hover--fixed{position:static}.slick-slide .product--hover--fixed .product__details,.slick-slide .product--hover--fixed .product__details__prices,.slick-slide .product--hover--fixed .product__options{display:block}.product__options__buy,.product__options__view,.product__options__sample,.product__options__view.product__options__view--out-of-stock{background:#d51300;color:#ffffff;display:inline-block;margin:0 0.25rem 0.25rem;padding:0.5rem 0;font-size:0.833rem;border:1px solid #d51300;text-align:center;opacity:0.8;width:33%;-webkit-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s}.category .product__options__view{width:auto;padding:0.5rem}.product__options__buy{opacity:0.6}.product__options__sample{background:#008000;border-width:0;display:block;width:70%;margin:4px auto;text-transform:uppercase}.product__options__view:hover,.product__options__sample:hover,.product__options__view.product__options__view--out-of-stock:hover{opacity:1;color:#ffffff;text-decoration:none}.product__options__buy:hover{opacity:1;color:#d51300;text-decoration:none}.product__options__buy{background:#ffffff;color:#d51300;border:1px solid #d51300}.product__options__view.product__options__view--out-of-stock:hover{text-decoration:none}.product__options__view--out-of-stock-custom{padding-bottom:0.5rem;display:block}.product__options__wishlist{font-size:1.2rem;display:inline-block;cursor:pointer;margin:0 0.2rem;position:relative;top:0.25rem}.product__options__wishlist .ico:not(.wishlist_added){opacity:0.6}.product__options__wishlist:hover{text-decoration:none;opacity:1}.product__options__wishlist{color:#000000}.product__options__wishlist__title{color:#606060}.product__options__wishlist__title:hover{text-decoration:underline;color:#d51300}.wishlist_added{color:#888888}.product__options__wishlist__title{display:none}.wishlist-tooltip{position:absolute;padding:0.75rem;border:1px solid #e9e8e8;bottom:100%;left:0;width:100%;background:#ffffff;z-index:1;font-size:0.833rem;-webkit-box-shadow:4px 4px 5px 0 rgba(233,232,232,.5);-moz-box-shadow:4px 4px 5px 0 rgba(233,232,232,.5);box-shadow:4px 4px 5px 0 rgba(233,232,232,.5);color:#231f20;visibility:hidden;opacity:0;transition:opacity 0.5s ease-in-out;pointer-events:none;box-sizing:border-box}.product__compare{margin-top:0.5rem;font-size:0.833rem;cursor:pointer}.product__compare__view a{display:inline-block;background:#d51300;color:#ffffff;padding:0.5rem 1rem;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem;font-size:1rem}.product__details__holder__quick-buy{width:100%;min-height:100%;z-index:9;font-size:0.833rem;display:none;padding:0.5rem 0.5rem 0}.product--hover--fixed .product__details__holder__quick-buy{display:block}.product__details__holder__quick-buy__options select{width:100%;padding:0.5rem;margin-bottom:0.5rem;box-sizing:border-box}.product__details__holder__quick-buy__buy-price{color:#d51300;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:1rem;line-height:1.2rem;margin-bottom:0.5rem}.product__details__holder__quick-buy__buy-price.product__details__holder__quick-buy__buy-price--sale{color:#d51300}.button.product__details__holder__quick-buy__buy-button{width:100%;color:#ffffff;background:#d51300;border:1px solid #d51300;display:inline-block;margin:0 0 0.5rem;padding:0.75rem 0;font-size:1rem;cursor:pointer;letter-spacing:3px;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.03rem}.button.product__details__holder__quick-buy__buy-button:hover{color:#d51300;background:#ffffff}.product__details__holder__quick-buy__close{cursor:pointer}.product__details__holder__quick-buy__close span{font-size:0.6rem}.product__details__holder__quick-buy__added__button{margin-bottom:0.5rem;width:100%;padding:0.75rem 0;max-width:none}.product__details__holder__quick-buy__added__title{margin-bottom:0.5rem;font-weight:700;color:#231f20}.product__options__trade__view--out-of-stock .product__options__view.product__options__view--out-of-stock{width:70%}.product__feefo{margin:0 0 .5rem 0}.product__feefo img{margin:0 auto}.product__options .yotpo .pull-left{float:none !important;text-align:center !important}
35.product__options .yotpo-bottomline a{display:none !important}.product__options .yotpo-display-wrapper{margin-bottom:0.5rem !important;display:block}.search-results-list .product__details__title,.search-results-list .product__details__subtitle,.search-results-list .product__details__summary,.search-results-list .product__details__reference{margin-bottom:1rem}.search-results-list .product{border-bottom:1px solid #e2e2e2}.search-results-list .product__image{float:left;width:30%}.search-results-list .product__details__holder{width:70%;float:left;padding-left:1rem;margin-top:0}.search-results-list .product__details{float:left;width:70%;text-align:left;font-size:1rem;line-height:1.25}.product__details__reference{margin-top:0.25rem;font-size:0.833rem}.product__fake_weight{margin-top:0.25rem;font-size:0.833rem;color:#d51300}.product__details__summary{margin:0.25rem 0;line-height:1.5;font-size:0.833rem}.product__details__summary p{margin:0}.product__details__summary ul{padding:0;margin:0;list-style:none}.product__details__summary li{margin:0}.product__details__summary li:before{content:"⢠";color:#606060}.product__details__custom_description{margin:.5rem 0}.product__details__stock{margin:0.25rem 0;line-height:1.5;font-size:0.833rem}.product__details__stock .stock-message--in-stock{color:green}.product__details__stock .stock-message--out-of-stock{color:red}.search-results-list .product__details__prices{font-size:1.2rem;line-height:1.5;margin-top:0.5rem;padding:0 0 0.5rem}.search-results-list .product__details__prices__rrp,.search-results-list .product__details__prices__saving,.search-results-list .product__details__prices__saving--percent{font-size:0.833rem}.search-results-list .product__options{float:left;width:30%;padding-left:0.5rem;position:relative}.search-results-list .product__options__wishlist{font-size:0.833rem;margin:0.25rem 0}.search-results-list .product__options__wishlist__title{display:inline}.search-results-list .product__options__buy,.search-results-list .product__options__view,.search-results-list .product__options__view.product__options__view--out-of-stock{display:block;width:100%;padding:0.5rem;margin:0 0 0.5rem;font-size:1rem}.search-results-list .product__options__wishlist,.search-results-list .product__compare{display:block;margin:0 0 0.25rem;padding:0.25rem;font-size:0.833rem;text-align:center}.product__details__holder__quick-view{padding:0.75rem 0.75rem 0.25rem;position:absolute;z-index:8;background:rgba(233,232,232,1);top:-1px;visibility:hidden;text-align:left}.product--hover .product__details__holder__quick-view{left:100%}.product--hover--right .product__details__holder__quick-view{left:auto;right:100%;text-align:right}.product__details__holder__quick-view__pointer{width:0;height:0;border-top:10px solid transparent;border-right:10px solid #e9e8e8;border-bottom:10px solid transparent;position:absolute;right:100%;top:10px}.slick-list .product--hover .product__details__holder__quick-view{left:auto;right:1px;top:1px;text-align:right}.slick-list .product__details__holder__quick-view__pointer{display:none}.featured-products__ul .product__details__holder__quick-view__group__attributes li{display:block}.product--hover--right .product__details__holder__quick-view__pointer{left:100%;right:auto;border-left:10px solid #e9e8e8;border-right:0}.product__details__holder__quick-view__group{padding-bottom:0.25rem}.product__details__holder__quick-view__group__subtitle{margin:0;padding:0 0 0.25rem;color:#231f20;font-size:0.694rem;font-weight:700}.product__details__holder__quick-view__group__attributes{color:#606060;font-size:0.694rem}.product__details__holder__quick-view__group__attributes li{white-space:nowrap;padding:3px 0}.product__details__holder__quick-view__group__attributes span{text-decoration:line-through;opacity:0.5}.attributes-option--out-of-stock{color:#ccc}.product__weight__tag,.product__details__subtitle{display:none}.search-results-list .product__weight__tag{display:inline}.search-results-list .product__details__subtitle{display:block;font-size:0.833rem}.calculator-form-holder button{width:100%;margin-top:1rem}.pack_contains_m_wrapper{margin-bottom:1rem}.search-results-list .tag-list--images img{margin-right:0}.search-results-list .tag-list--images{width:100%}.product_slideshow:not(.slick-slider)>div:not(:first-child){display:none}@media only screen and (min-width:1025px){.product__options__wishlist:hover{color:#000000}.product__details__prices--above-title .product__details__prices__price{display:inline-block}}@media only screen and (min-width:768px) and (max-width:1024px){.product__options__buy,.product__options__view,.product__options__sample,.product__options__view.product__options__view--out-of-stock{width:100%}}@media only screen and (max-width:1024px){.product{padding:0.5rem 0.5rem 1rem}.html.no-touch .product--hover,.product--hover--fixed{padding-bottom:calc(1rem - 1px)}.product__details__holder__quick-buy{padding:0.5rem 0 0 0}.search-results-list .product__image{width:40%}.search-results-list .product__details__holder{width:60%}.search-results-list .product__details{width:100%}.search-results-list .product__options{float:none;width:100%;clear:both;text-align:left;padding-left:0}.search-results-list .product__details__prices{padding:0 1rem 0.5rem}.search-results-list .product__options__buttons{padding:0 1rem}.search-results-list .product__options__view,.search-results-list .product__options__buy{width:40%;float:left;margin-right:0.5rem;text-align:center}.search-results-list .product__options__wishlist__title{display:none}.search-results-list .product__options__wishlist{top:0.25rem;float:left;font-size:1.44rem}.search-results-list .product__compare{clear:both;float:none;text-align:left;padding:0}.product__options__view--out-of-stock{width:100%}.product__manufacturer-sash img{width:50%;height:50%;float:right}}@media only screen and (max-width:767px){.search-results-list .product__details__summary{display:none}.search-results-list .product__details__stock{display:none}.product__options__view,.product__options__buy,.product__options__view.product__options__view--out-of-stock,.search-results-list .product__options__buy,.search-results-list .product__options__view,.search-results-list .product__options__view.product__options__view--out-of-stock{display:none}.product__options__wishlist{font-size:1.44rem}.product__compare{margin-top:0.5rem;padding:0.5rem 0}.search-results-list .product__options__wishlist{font-size:0.833rem;padding:0.25rem 0;margin:0.25rem 0;top:0;float:none;clear:both}.search-results-list .product__options__wishlist__title{display:inline}.product__details__prices__spacer{display:none}.product__details__prices__rrp{display:block}.product__details__prices__saving,.product__details__prices__saving--percent{display:inline-block}.product__details__prices{font-size:0.833rem}.product__details__prices__rrp,.product__details__prices__saving,.product__details__prices__saving--percent{font-size:0.694rem}.product__attribute-swatches-mobile-swatch-count{font-size:0.8em}}@media only screen and (max-width:767px) and (orientation:landscape){.search-results-list .product__details__summary{display:block}.search-results-list .product__details__stock{display:block}}.product__details__vat_relief_available{background-color:#e9e8e8;font-size:0.87rem;padding:0.5rem}.product-promo,.product-promo .promo-unit__link{position:relative}.product-promo .promo-unit__link{display:block}.product-promo .promo-unit__overlays{max-width:100%!important}.product-promo img{width:100%}.img_center{display:block;margin:auto}.product_slideshow__image img{-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.slick-slide img.slick-loading{border:0}.buy_the_look_label{display:none}.product__child-count{background:#e9e8e8;color:#231f20;font-size:0.875rem;line-height:2rem;position:absolute;
35left:0;bottom:0;width:100%;pointer-events:none}.search-results-products--promo{padding:0 0 20px 20px}.product__details__specifications{display:table;width:100%}.product__details__specifications_table{display:table-row-group}.specification_container{display:inline}.specification_cell{display:table-cell;padding:0.25rem 0.25rem 0.25rem 0;vertical-align:middle}.gauge_container{display:none}.product__image .infclick{display:block;position:relative}.product__image .infclick>img{position:absolute;top:0;right:0;bottom:0;left:0}video.media_preview{width:100%;max-height:100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.nosto_element .product__image img{position:initial;top:initial;right:initial;bottom:initial;left:initial}.search-results-list .product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:0}.product__image{margin:0 auto;max-width:100%}.attribute_swatch--child-img{max-width:25px}.product-listings-description h1{font-size:2rem}#navigation_criteria_list li.navigation_criteria_list,.filter_title{font-size:0.875rem}.filter_catalog_navigation_option_values li a .icon-square-tick{color:#d51300}html.no-touch .product--hover,.product--hover--fixed{box-shadow:inset 0px 0px 0px 2px #231f20}.grid_view_on{color:#231f20}.grid_view_off{color:#a7a5a6}.product-listings-description-lower{border-color:#e2e2e2;}.product__details__stock{margin:0.7rem 0 0.25rem}.product__details__stock .stock-message{font-weight:700}.product__details__stock .stock-message--in-stock{color:#06a311}.product-listings-image-bg .product-listings-description h1{font-size:1.25rem}.product-listings-image-bg--inner{min-height:180px}.product__options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ruk_rating_snippet{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.product__details__prices,.product__options__buttons{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (max-width:767px){.product-listings-wrapper{padding:0}#js-main-listings{padding:0 0.5rem}.sort-by--wrapper{padding-right:5px}.js-sticky-filter-buttons{padding:0.5rem;background:#ffffff;text-transform:uppercase;-webkit-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.75);box-shadow:0px 1px 5px 0px rgba(0,0,0,0.75)}#sticky-refine-filters{font-weight:bold}.js-sticky-filter-buttons button:after{content:"\24";font-family:'icon';margin-left:0.2rem}.js-sticky-filter-buttons button{border:1px solid #c2c2c2;background:#e9e8e8;text-align:center;line-height:2rem;margin:0 auto 0;font-size:0.833rem;color:#7c7c7c;padding:0;text-transform:capitalize;font-weight:normal;width:50%}.js-sticky-filter-buttons #sticky-refine-filters,.js-sticky-filter-buttons #sticky-sort-by{margin:0 2px;color:#000000;letter-spacing:normal}.js-sticky-filter-buttons #sticky-sort-by{margin-right:5px}.js-sticky-filter-buttons button svg{display:none}.product-listings__filter-toggle{color:#000000;font-weight:bold}.items-found-view-type--wrapper{margin:0 auto;width:100%;text-align:center;color:#000000;font-weight:bold;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-listings__sort-order__link{text-transform:capitalize}}@media only screen and (min-width:768px){#filter-bubbles-desktop{display:none !important}}@media only screen and (max-width:767px){.product-listings__categories{display:none}#js-top-description-container{margin-bottom:1rem}#product-description__filter--subcat{margin:0}#filter-bubbles-mobile #filter-bubbles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-0.5rem;width:calc(100% - -1rem)}#filter-bubbles-mobile .dragscroll-arrow{bottom:-0.125rem}#filter-bubbles-mobile #filter-bubbles .filter-title{line-height:2.5rem;font-size:1rem;font-weight:700;padding:0 0.5rem}#filter-bubbles-mobile #filter-bubbles .filter-bubble a{font-weight:700;line-height:2.5;padding:0 1.125rem;background-color:#f4bc47;color:#000;border:1px solid #f4bc47;border-radius:1.25rem;-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms}#filter-bubbles-mobile #filter-bubbles .filter-bubble a:hover{background-color:#fff;color:#f4bc47}}@media only screen and (max-width:767px){.refine-filters--wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-left:0}.sort-by--wrapper{padding-right:unset}.product-listings__sort-order{padding:0 5px}.product-listings__sort-order__link .selected_sort_order_label{margin-left:0.375rem}.product-listings__sort-order__link .icon-dropdown{margin-left:auto}.product-listings__sort-order__link,.product-listings__filter-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0.5rem;border-radius:0.5rem}.product-listings__filter-toggle{background-color:#525252;color:#fff;font-weight:600}}.recently-viewed-products{padding-top:1rem;padding-bottom:1rem}.recent-product{padding:.5rem;text-align:center}.recent-product img{display:inline-block;height:auto}.recent-product__image a{display:block;position:relative}.recent-product__image img{position:absolute;top:0;right:0;bottom:0;left:0}.cookie_alert{z-index:1000;position:fixed;background-color:#ddd}.cookie_alert{width:100%;bottom:0;color:#000000;background:#ffffff;border-top:1px solid #dddddd}#cookie_bar_toggle{background:none;border:none;padding:0;margin:0;bottom:0;left:0;position:absolute}#cookie_bar_toggle svg{left:0;bottom:0;z-index:1001;position:absolute}.cookie_alert_text{padding:1rem;font-size:16px;letter-spacing:0.5px;text-align:center}.cookie_alert_text a{text-decoration:underline}.cookie_alert_text a:hover{cursor:pointer}.cookie_alert_text label{display:inline;font-size:.75rem}.cookie_alert_text input{margin-bottom:0}.cookie_alert_text__lower{padding-top:0.5rem;margin-top:0;overflow:hidden}.cookie_alert__button{margin:1rem 0 0;background:#d51300;cursor:pointer;border-radius:5px}.cookie_alert_text__lower .cookie_alert__button:not(:first-child){margin-left:0.5rem}@media all and (max-width:767px){.cookie_alert_text__lower .cookie_alert__button{margin:1rem auto !important}}.cookie_alert__button:hover{background:#ffffff}#cookie_prefs_cancel{text-decoration:none;font-weight:bold}.cookie_alert__button_decline_x{position:absolute;top:4px;right:8px;text-align:right}#cookie_alert_accept,#cookie_alert_manage,#cookie_prefs_save,#cookie_alert_decline,#cookie_alert_close{color:#ffffff;text-decoration:none}.cookie_alert__button:hover #cookie_alert_accept,.cookie_alert__button:hover #cookie_alert_manage,.cookie_alert__button:hover #cookie_alert_decline,.cookie_alert__button:hover #cookie_prefs_save,.cookie_alert__button:hover #cookie_alert_close{color:#d51300}.cookie_alert__button-disabled,.cookie_alert__button-disabled:hover,.cookie_alert__button-disabled #cookie_alert_accept,.cookie_alert__button-disabled #cookie_alert_manage,.cookie_alert__button-disabled #cookie_alert_decline,.cookie_alert__button-disabled #cookie_prefs_save,.cookie_alert__button-disabled #cookie_alert_close{background:#ffffff;color:#d51300;cursor:default}.cookie_alert__button_cancel{margin-left:10px;background:transparent !important;border:1px solid #d51300}.cookie_alert__more-info{margin-top:0.5rem;text-decoration:underline}.cookie_alert .icon-close{color:#d51300;font-size:1.2rem}.cookie_alert .icon-close:hover{color:#ffffff;cursor:pointer}.cookie_alert__icon--right{text-align:right;right:0}.cookie_alert__icon{cursor:pointer;position:fixed;bottom:0;z-index:99999;height:60px;width:60px}.cookie_alert__icon i{bottom:50%;position:relative;color:#ffffff;font-size:1.4em;margin:0 15%}.cookie_alert__icon svg{fill:#d51300}.cookieTitle,.cookieTitleMain{margin:0;font-size:1em;font-weight:bold;line-height:normal;color:#231f20}.cookieTitleMain{margin-top:1em;font-size:1.1em}.cookie-options-row{margin:1.4rem 0;padding-top:0.4rem;border-top:1px solid #d2d2d2}.cookie-options-row p{font-size:0.9em}.toggle-right{float:right;margin:0 1rem}#cookie_alert_container::before{content:'';background-color:rgba(0,0,0,0.7);position:fixed;display:block;top:0;left:0;height:100vh;width:100vw;z-index:1004}.cookie_alert_text{background-color:#fff;position:relative;z-index:1005}@font-face{font-family:'revsglobal-pr-mod';src:url('/media/fonts/revsglobal-pr-mod.eot?p24dmt');src:url('/media/fonts/revsglobal-pr-mod.eot?#iefixp24dmt') format('embedded-opentype'),url('/media/fonts/revsglobal-pr-mod.ttf?p24dmt') format('truetype'),url('/media/fonts/revsglobal-pr-mod.woff?p24dmt') format('woff'),url('/media/fonts/revsglobal-pr-mod.svg?p24dmt#revsglobal-pr-mod') format('svg');font-weight:normal;font-style:normal}[class^="ruk-icon-"],[class*=" ruk-icon-"]{font-family:'revsglobal-pr-mod';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ruk-icon-reviews-logo-01:before{content:"\e600"}.ruk-icon-full-star-01:before{content:"\e601"}.ruk-icon-empty-star-01:before{content:"\e602"}.ruk-icon-arrow-down-01:before{content:"\e603"}.ruk-icon-positive-1-01:before{content:"\e604"}.ruk-icon-negative-1-01:before{content:"\e605"}.ruk-icon-chart-lines-1-01:before{content:"\e606"}.ruk-icon-positive-2-01:before{content:"\e607"}.ruk-icon-email-1-01:before{content:"\e608"}.ruk-icon-phone-1-01:before{content:"\e609"}.ruk-icon-location-1-01:before{content:"\e60a"}.ruk-icon-author-1-01:before{content:"\e60b"}.ruk-icon-positive-3-01:before{content:"\e60c"}.ruk-icon-thumbs-up-1-01:before{content:"\e60d"}.ruk-icon-report-1-01:before{content:"\e60e"}.ruk-icon-arrow-down-thin-1-01:before{content:"\e60f"}.ruk-icon-arrow-up-thin-1-01:before{content:"\e610"}.ruk-icon-menu-1-01:before{content:"\e611"}.ruk-icon-key-1-01:before{content:"\e612"}.ruk-icon-dashboard-1-01:before{content:"\e613"}.ruk-icon-store-1-01:before{content:"\e614"}.ruk-icon-iphone-1-01:before{content:"\e615"}.ruk-icon-col-term-1-01:before{content:"\e616"}.ruk-icon-group-1-01:before{content:"\e617"}.ruk-icon-cog-1-01:before{content:"\e618"}.ruk-icon-power-1-01:before{content:"\e619"}.ruk-icon-ellipsis-1-01:before{content:"\e61a"}.ruk-icon-share-1-01:before{content:"\e61b"}.ruk-icon-tooltip-arrow-1-01:before{content:"\e61c"}.ruk-icon-chart-pie-1-01:before{content:"\e61d"}.ruk-icon-reply-arrow-1-01:before{content:"\e61e"}.ruk-icon-moderate-1-01:before{content:"\e61f"}.ruk-icon-google-plus-1-01:before{content:"\e620"}.ruk-icon-facebook-1-01:before{content:"\e621"}.ruk-icon-twitter-1-01:before{content:"\e622"}.ruk-icon-arrow-right-1-01:before{content:"\e623"}.ruk-icon-arrow-left-1-01:before{content:"\e624"}.ruk-icon-reviews-us-1-01:before{content:"\e625"}.ruk-icon-percentage-star-25-01:before{content:"\e626"}.ruk-icon-percentage-star-50-01:before{content:"\e627"}.ruk-icon-percentage-star-75-01:before{content:"\e628"}.ruk-icon-reviewio-logo-01:before{content:"\e629"}.ruk-icon-arrow-right-thin-1-01:before{content:"\e62a"}.ruk-icon-arrow-left-thin-1-01:before{content:"\e62b"}.ruk-icon-reviews-min-90deg-1-01:before{content:"\e62c"}.ruk-icon-reviews-plus-90deg-1-01:before{content:"\e62d"}.ruk-icon-reviews-0deg-1-01:before{content:"\e62e"}.ruk-icon-question-1-01:before{content:"\e62f"}.ruk-icon-answer-1-01:before{content:"\e630"}#ruk_float_tab{-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;
35-o-user-select:none;user-select:none;position:fixed;background:#5eb11f;height:150px;width:60px;margin-bottom:-75px;border-radius:6px;bottom:50%;z-index:2000;right:-15px;cursor:pointer;overflow:hidden;box-shadow:0 2px 0 rgba(255,255,255,0.25) inset,0 -2px 0 rgba(0,0,0,0.15) inset;-webkit-transition:right 0.15s;transition:right 0.15s}#ruk_float_tab [class^="ruk-icon-"],#ruk_float_tab [class*=" ruk-icon-"]{font-family:'revsglobal-pr-mod' !important}#ruk_float_tab .ruk-icon-reviews-0deg-1-01{display:none}#ruk_float_tab .ruk-icon-reviews-min-90deg-1-01{color:#fff;font-size:80px;position:absolute;right:-7px;bottom:15px;text-shadow:0 1px 0 rgba(0,0,0,0.15)}#ruk_float_tab .ruk-icon-full-star-01{color:#fff;font-size:34px;position:absolute;top:10px;right:10px;color:#f6ff00;text-shadow:0 1px 0 rgba(0,0,0,0.2);border-bottom:1px solid rgba(0,0,0,0.06);display:inline-block;text-align:center;width:48px}#ruk_float_tab:hover,#ruk_float_tab.open{right:-10px}#ruk_frame{position:fixed;bottom:50%;right:35px;width:440px;height:440px;border:0;margin-bottom:-240px;z-index:2000}[data-float-pos="left"] #ruk_frame{left:35px}[data-float-pos="left"] #ruk_float_tab{left:-15px;-webkit-transition:left 0.15s;transition:left 0.15s}[data-float-pos="left"] #ruk_float_tab:hover,[data-float-pos="left"] #ruk_float_tab.open{left:-11px}[data-float-pos="left"] #ruk_float_tab .ruk-icon-reviews-min-90deg-1-01{right:-15px}[data-float-pos="left"] #ruk_float_tab .ruk-icon-full-star-01{right:0px}[data-float-pos="bottom"] #ruk_frame{right:110px;bottom:40px;margin-bottom:0;height:460px;width:400px}[data-float-pos="bottom"] #ruk_float_tab{bottom:-15px;right:100px;width:150px;height:60px;margin-bottom:0;-webkit-transition:bottom 0.15s;transition:bottom 0.15s}[data-float-pos="bottom"] #ruk_float_tab:hover,[data-float-pos="bottom"] #ruk_float_tab.open{bottom:-12px}[data-float-pos="bottom"] #ruk_float_tab .ruk-icon-reviews-min-90deg-1-01{display:none}[data-float-pos="bottom"] #ruk_float_tab .ruk-icon-reviews-0deg-1-01{bottom:25px;color:#fff;display:block;font-size:32px;left:15px;line-height:40px;position:absolute;text-shadow:0 1px 0 rgba(0,0,0,0.2)}[data-float-pos="bottom"] #ruk_float_tab .ruk-icon-full-star-01{border-bottom:medium none;border-left:1px solid rgba(0,0,0,0.06);font-size:29px;height:35px;line-height:38px;right:2px;top:5px;width:45px}@media only screen and (min-width:1025px){.sticky-footer{width:100%;background-color:#d51300;padding:0.813rem 0;position:fixed;z-index:999;bottom:-1000px;transition:bottom ease-in-out .3s;-moz-transition:bottom ease-in-out .3s;-webkit-transition:bottom ease-in-out .3s}.sticky-footer .search-form{margin:0 auto}.sticky-footer .search-form label,.sticky-footer .search-form input,.sticky-footer .search-form button{margin-bottom:0}.sticky-footer .search-form label{margin-right:0.625rem}.sticky-footer .search-form label,.sticky-footer .promo-unit,.sticky-footer__close a{color:#ffffff}.sticky-footer .search-form label{margin-top:0.625rem}.sticky-footer .search-form label .ico,.sticky-footer .promo-unit .ico{font-size:1.5rem}.sticky-footer .search-form label>span{position:relative;top:-5px}.sticky-footer .promo-unit{min-height:44px;position:relative}.sticky-footer .promo-unit__text-group{width:100%;position:absolute;top:50%;display:block;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.sticky-footer .promo-unit .ico{vertical-align:middle;margin-right:0.5rem}.sticky-footer__close{position:absolute;top:-2rem;right:0rem}.sticky-footer__close a{background-color:#d51300;padding:0.5rem;display:block}.sticky-footer__close .ico{display:block}.sticky-footer__newsletter_terms{color:#ffffff;padding:0.25rem 0;font-size:0.694rem}}@media only screen and (min-width:1025px) and (max-width:1439px){.sticky-footer .promo-unit{font-size:0.833rem}}@media only screen and (min-width:1440px){.sticky-footer .search-form label,.sticky-footer .promo-unit{font-size:1rem}}.signup-result_sticky{position:absolute;padding:0.5rem 1rem;top:-30%;background:#e9e8e8;display:none;width:auto;font-size:0.694rem;line-height:1rem;color:#fff;z-index:1}.signup-result_sticky:before{width:0;height:0;border-left:10px solid transparent;border-top:10px solid #e9e8e8;border-right:10px solid transparent;position:absolute;
35left:20px;top:100%;content:""}.signup-success .signup-result_sticky{background:#7fd47f}.signup-success .signup-result_sticky:before{border-top-color:#7fd47f}.signup-error .signup-result_sticky{background:#ff7a6c}.signup-error .signup-result_sticky:before{border-top-color:#ff7a6c}.signup-existing .signup-result_sticky{background:#eecf64}.signup-existing .signup-result_sticky:before{border-top-color:#eecf64}.product__details__title span{font-size:0.833rem}.product__details__prices__rrp,.product__details__prices__saving,.product__details__prices__saving--percent{color:#606060;text-transform:none;font-weight:normal;font-size:0.75rem}.product__details__prices__price{text-transform:none;font-size:0.875rem}.product__details__prices__price .product-content__price--ex,.product__details__prices__price .product-content__price--inc{font-size:1rem}.product__options__buy,.product__options__view,.product__options__sample{font-size:0.9375rem;text-transform:uppercase;font-weight:700}.product__options__buy{border-color:#231f20;color:#231f20}.product__options__buy:hover{color:#231f20}.filter-bubbles{margin-left:-0.5rem;width:100%}.filter-title{padding:0 0.75rem;font-size:0.875rem;font-weight:500;position:relative}.filter-title:has(+ #filter-bubbles:empty){display:none}.filter-bubble-group{overflow-x:auto;overflow-y:hidden;white-space:nowrap;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:0.5rem;max-width:100%;margin:0.5rem 0;padding:0.5rem 0.75rem 0.25rem 0.75rem;scrollbar-width:thin}.filter-bubbles-holder>.filter-bubbles{overflow-x:auto;overflow-y:hidden;white-space:nowrap;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:auto;gap:0.5rem;max-width:100%;margin:0.5rem 0;padding:0.5rem 0.75rem 0.25rem 0.75rem;cursor:-webkit-grab;cursor:grab;scrollbar-width:none}.filter-bubbles-holder>.filter-bubbles.dragging{cursor:-webkit-grabbing;cursor:grabbing}.filter-bubbles.grid-mode .filter-bubble-group{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-listings__top + .filter-bubbles>.filter-bubble-group{margin-top:0;padding-top:0}.product-listings__top + .filter-bubbles{margin-top:0;padding-top:0}@media (pointer:coarse){.filter-bubble-group,.filter-bubbles{scrollbar-width:none}.filter-bubbles.grid-mode .filter-bubble-group{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.filter-bubble{display:inline-block;margin-right:0.5rem}.filter-bubble a{font-size:1rem;font-weight:500;padding:0.375rem 1.25rem;background-color:#fff;color:#000;border:1px solid #000;border-radius:0.25rem;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.filter-bubble a:hover{text-decoration:none}.filter-bubbles .dragscroll-arrow{position:absolute;top:calc(50% - 0.5rem);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:calc(100% - 2rem);width:3rem;cursor:pointer;font-size:1rem;z-index:10;padding:0.5rem;color:#000;display:none;visibility:visible;opacity:1;-webkit-transition:all 0.125s ease-in-out;-o-transition:all 0.125s ease-in-out;transition:all 0.125s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.filter-bubbles .dragscroll-arrow.disabled{visibility:hidden;opacity:0}.filter-bubbles-holder:has(.dragscroll-arrow){position:relative}.filter-bubbles-holder .dragscroll-arrow{position:absolute;top:unset;bottom:0.5rem;width:3rem;cursor:pointer;font-size:1rem;z-index:10;padding:0.5rem;color:#000;visibility:visible;opacity:1;-webkit-transition:all 0.125s ease-in-out;-o-transition:all 0.125s ease-in-out;transition:all 0.125s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.filter-bubbles-holder .dragscroll-arrow.disabled{visibility:hidden;opacity:0}.filter-bubbles .dragscroll-arrow.icon-left{left:0.625rem;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,1)),color-stop(60%,rgba(255,255,255,0.9)),color-stop(90%,rgba(255,255,255,0)));background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,0.9) 60%,rgba(255,255,255,0) 90%);background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,0.9) 60%,rgba(255,255,255,0) 90%)}.filter-bubbles-holder .dragscroll-arrow.icon-left{left:-0.125rem;background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,0.85) 60%,rgba(255,255,255,0) 90%);background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,1)),color-stop(60%,rgba(255,255,255,0.85)),c
35olor-stop(90%,rgba(255,255,255,0)));background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,0.85) 60%,rgba(255,255,255,0) 90%)}.filter-bubbles .dragscroll-arrow.icon-right{right:0.625rem;background:-webkit-gradient(linear,right top,left top,from(rgba(255,255,255,1)),color-stop(60%,rgba(255,255,255,0.9)),color-stop(90%,rgba(255,255,255,0)));background:-o-linear-gradient(right,rgba(255,255,255,1) 0%,rgba(255,255,255,0.9) 60%,rgba(255,255,255,0) 90%);background:linear-gradient(to left,rgba(255,255,255,1) 0%,rgba(255,255,255,0.9) 60%,rgba(255,255,255,0) 90%)}.filter-bubbles-holder .dragscroll-arrow.icon-right{right:-0.125rem;background:-o-linear-gradient(right,rgba(255,255,255,1) 0%,rgba(255,255,255,0.85) 60%,rgba(255,255,255,0) 90%);background:-webkit-gradient(linear,right top,left top,from(rgba(255,255,255,1)),color-stop(60%,rgba(255,255,255,0.85)),color-stop(90%,rgba(255,255,255,0)));background:linear-gradient(to left,rgba(255,255,255,1) 0%,rgba(255,255,255,0.85) 60%,rgba(255,255,255,0) 90%)}.filter-bubbles .dragscroll-arrow.icon::before{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-bubbles-holder .dragscroll-arrow.icon::before{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-bubbles .dragscroll-arrow.icon-left::before{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.filter-bubbles .dragscroll-arrow.icon-right::before{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.filter-bubbles-holder .dragscroll-arrow.icon-right::before{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}@media only screen and (min-width:768px){#filter-bubbles-desktop.filter-bubbles-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#filter-bubbles-mobile.filter-bubbles-holder{display:none}}@media only screen and (max-width:767px){#filter-bubbles-desktop.filter-bubbles-holder{display:none}}.js-sticky-filter-buttons{position:fixed;display:none;top:0;z-index:100;width:100%;left:0}.js-sticky-filter-buttons button{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.js-sticky-filter-buttons svg{width:20px;margin-right:0.5rem}.filters-button-icon{fill:none;stroke:#000;stroke-width:1.8;stroke-linecap:round;stroke-miterlimit:10}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;z-index:1}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-state-tap .noUi-origin{-webkit-transition:left 0.3s,top 0.3s;transition:left 0.3s,top 0.3s}.noUi-state-drag *{cursor:inherit !important}.noUi-base{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-vertical{width:18px}.noUi-background{background:#ffffff;box-shadow:inset 0 1px 1px #f0f0f0}.noUi-connect{background:#d51300;box-shadow:inset 0 0 3px rgba(51,51,51,0.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-origin{border-radius:2px}.noUi-target{border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB;margin-bottom:10px;cursor:pointer}.noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,0.45),0 3px 6px -5px #BBB}.slider-snap-value-container{text-align:center}#slider-snap-value-upper,.slider-snap-value-upper{float:right}.slider-snap-value-container #slider-snap-value-upper,.slider-snap-value-container .slider-snap-value-upper{float:none}.noUi-marker{display:none}.noUi-value{float:left;width:33%;text-align:center}.noUi-value:before{content:'£'}.noUi-value:nth-of-type(2){text-align:left}.noUi-value:last-of-type{text-align:right;float:right}.noUi-pips{position:relative;top:-35px;left:-2%;width:106%}
35.price_band_dividers{width:100%;position:relative;top:-48px}.price_band_divider{border-left:1px solid #a3a3a3;height:10px;width:50%;float:left}.price_band_divider_last{border-right:1px solid #a3a3a3}.noUi-draggable{cursor:w-resize}.noUi-vertical .noUi-draggable{cursor:n-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:pointer;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:before,.noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled].noUi-connect,[disabled] .noUi-connect{background:#B8B8B8}[disabled].noUi-origin,[disabled] .noUi-handle{cursor:not-allowed}.noUi-horizontal .noUi-handle:before,.noUi-horizontal .noUi-handle:after{display:none}.noUi-horizontal{height:12px}.noUi-horizontal .noUi-handle{border-radius:10px;height:20px;width:20px;top:-5px;left:-6px;border-color:#7b797a}.slider-snap-value-lower,.slider-snap-value-upper,.noUi-pips .noUi-value,.slider-snap-value-container{font-size:.688rem}#price-slider{margin-top:25px}.new-ui-slider{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.slider-input-holder{display:inline-block;overflow:hidden;border:1px solid #d2d2d2;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slider-input-holder>.currency{color:#808080;padding:0 0.25rem;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slider-input-holder>input{border:none;display:inline;padding:0;margin:0;color:#808080;width:100%;height:2rem;line-height:2rem}.slider-input-holder:first-child{margin-right:1rem}.slider-input-holder.error{border-color:#e39da5}@media only screen and (max-width:767px){.slider-input-holder>input{height:3rem;line-height:3rem}.slider-input-holder>.currency{padding:0 0.75rem}.slider-input-holder:first-child{margin-right:2.5rem}}.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;z-index:11;cursor:pointer;outline:0;border:1px solid transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-icon .ui-icon,.qtip-titlebar .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:-100em -100em no-repeat}.qtip-default{border:1px solid #F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}.qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1}.qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0}.qtip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon,.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252}.qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0}.qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-bootstrap,.qtip-rounded,.qtip-tipsy{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border:0 solid transparent;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));background-image:-webkit-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,#000 100%)}.qtip-youtube .qtip-titlebar{background-color:transparent}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));
35background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"}.qtip-jtools .qtip-content,.qtip-jtools .qtip-titlebar{background:0 0;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;
35font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:0 0}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}.qtip .qtip-tip,x:-o-prefocus{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:0 0;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}#qtip-overlay{position:fixed;left:0;top:0;width:100%;height:100%}#qtip-overlay.blurs{cursor:pointer}#qtip-overlay div{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(Opacity=70)"}.qtipmodal-ie6fix{position:absolute!important}#listings-promo-hotspots{width:100%}.product_listings_hotspots{margin-bottom:1rem}.promo_unit_hotspot_wrapper{margin:0 auto}.promo_unit_hotspot{margin:0 auto;position:relative;transition:opacity 0.5s linear;opacity:1}.promo_unit_hotspot_wrapper.loading{background:url('/images/ajax-loader.gif') no-repeat center center}.promo_unit_hotspot_wrapper.loading .promo_unit_hotspot{opacity:0}.promo_unit_hotspot .promo_unit_hotspot_picture{z-index:100}.promo_unit_hotspot .promo_unit__link,.promo_unit_hotspot .promo_unit_hotspot_hotspots{position:absolute;top:0;right:0;bottom:0;left:0}.promo_unit_hotspot .promo_unit__link{z-index:4}.promo_unit_hotspot .promo_unit_hotspot_hotspots{z-index:5}.promo_unit_hotspot .promo_unit_hotspot_hotspots_hotspot{display:none;width:12px;height:12px;position:absolute;top:0;left:0;background:;border-radius:100%}.promo_unit_hotspot .promo_unit_hotspot_hotspots_hotspot:hover{opacity:1}.promo_unit_hotspot .promo_unit_hotspot_tooltip{position:absolute;padding:0.5em;width:300px;background:;z-index:1000;box-shadow:}.promo_unit_hotspot .promo_unit_hotspot_hotspots_hotspot .promo_unit_hotspot_tooltip.active{display:block}.promo_unit_hotspot .promo_unit_hotspot_tooltip{display:none}.promo_unit_hotspot .promo_unit_hotspot_loading{width:24px;height:24px;margin:0 auto;border:5px solid}.promo_unit_hotspot .product{float:none;padding:0}.promo_unit_hotspot .product .product__options__buttons{display:block}.promo_unit_hotspot .product_mini{padding:0;margin-top:0.3rem}.qtip-promo-unit{background-color:;border-radius:0;border:1px solid;padding:0;box-shadow:}.qtip-promo-unit .qtip-tip{border:1px solid}.qtip-promo-unit .qtip-content{text-align:center;padding:1em;display:flex;justify-content:center}.qtip-promo-unit .qtip-content .product{padding:0}.qtip-promo-unit .qtip-content .product .product__options__buttons{display:block}.qtip-promo-unit .qtip-content .product .product__options__buttons .product__options__buy,.qtip-promo-unit .qtip-content .product .product__options__buttons .product__options__view,.qtip-promo-unit .qtip-content .product .product__options__buttons .product__options__sample{display:inline-block}.qtip-promo-unit .close-button{display:none !important}.qtip-promo-unit .close-button{display:none;position:fixed;right:1rem;top:1rem;width:16px;height:16px;align-items:center;justify-content:center;margin-top:0.2rem}.qtip-promo-unit .close-button:before{content:'\00d7';font-size:2.5em;color:;display:block;text-shadow:}.qtip-promo-unit{z-index:9999 !important}@media only screen and (max-width:1024px){.qtip-promo-unit .close-button{display:flex !important}.qtip-promo-unit .qtip-tip{display:none !important}.qtip-promo-unit .qtip-content{position:fixed;top:0;right:0;bottom:0;left:0;background:;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.5rem}.qtip-promo-unit .qtip-content .product{width:auto;height:auto;background:;box-shadow:;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.qtip-promo-unit .qtip-content .product .product__image{margin:1rem}.qtip-promo-unit .qtip-content .product .product__details__holder{flex:1;min-width:280px}}</style><link rel="stylesheet" type="text/css" media="screen and (min-width:1px)" href="https://widget.reviews.co.uk/floating-widget/css/dist.css" /> 36
36<script>document.createElement('picture');</script>
vendor: 1 bytes, line 36
36
37<script> 38 !function(e){var t=function(){e.console&&console.log("Not yet implemented")};e.vs={dev:t,helper:{},lang:t,module:t,setting:t,type:{},deviceType:{},vsq:[[],[],[],[],[],[],[]],q:t,js:t,runQueue:t,deferJS:t,runMasterQueue:t,addJSInline:t,jsQueueRunning:!1,version:1.4}}(window),function(e){var t=!1;void 0!==e.vs_dev&&(t=vs_dev,vs_dev=void 0),vs.dev=function(){return t&&vs.helper.value_exists("debug",e.location.hash.slice(1).split(":"))},vs.dev.log=function(t,n){return vs.dev()&&e.console&&console.log(t),n}}(window),function(e){e.vs.type.Module=function(e,t){var n,r=["name","key"],o={active:!0,name:e,key:vs.helper.key(e),data:{}},t=t||{};for(n in o)o.hasOwnProperty(n)&&t.hasOwnProperty(n)&&!vs.helper.key_exists(n,r)&&(o[n]=t[n]),this[n]=o[n];this.setting=function(e,t){return vs.setting.call(this,e,t)}}}(window),function(e){e.vs.helper,e.vs.helper,function(e){var t={array:"[object Array]",object:"[object Object]",string:"[object String]",number:"[object Number]",boolean:"[object Boolean]",function:"[object Function]",date:"[object Date]"},n=Object.prototype.toString;e.vs.helper.type=function(e,r,o){if(e=n.call(e),void 0!==r)return t.hasOwnProperty(r)?t[r.toLowerCase()]===e&&("object"!==e||!!(o&&o.constructor&&o.constructor.toString)&&e.constructor.toString()===o.constructor.toString()):vs.dev.log('Tried to check for an unknown data type: "'+r+'"',!1);for(r in t)if(t.hasOwnProperty(r)&&t[r]===e)return r;return void 0===r&&void 0}}(e),function(e){var t={left:function(e,t){},right:function(e,t){},both:function(e,t){}};e.vs.helper.trim=function(e,n,r){return n=n||"\\s",r=r||"both",vs.helper.key_exists(r,t)||(r=vs.dev.log('Tried to trim a string from an invalid end: "'+r+'". Defaulting to "both"',"both")),vs.helper.type(e,"string")?t[r](e,n):""},t.left=function(e,t){return e.replace(new RegExp("^["+t.split().join("\\")+"]+","g"),"")},t.right=function(e,t){return e.replace(new RegExp("["+t.split().join("\\")+"]+$","g"),"")},t.both=function(e,n){return t.left(t.right(e,n),n)}}(e),function(e){e.vs.helper.key=function(e,t,n){var r="_invalid_key_",o=e,t=t||"";return n=!vs.helper.type(n,"boolean")||n,t=n?"a-z0-9_"+t:t,vs.helper.type(e,"string")?e.length?vs.helper.type(t,"string")?e.length?(e=e.toLowerCase().replace(new RegExp("[^"+t+"]","g"),"")).length?e=parseInt(e.slice(0,1))==e.slice(0,1)?"_"+e:e:vs.dev.log('Attempted to convert "'+o+'" to a key using character mask "'+t+'", but failed as the resulting string was empty',r):vs.dev.log('Attempted to use the character mask "'+t+"\" for a key, but failed as it's empty",r):vs.dev.log('Attempted to use the character mask "'+t+"\" for a key, but failed as it's not a string",r):vs.dev.log('Attempted to convert "'+o+"\" to a key, but failed as it's empty",r):vs.dev.log('Attempted to convert "'+o+"\" to a key, but failed as it's not a string",r)}}(e),function(e){e.vs.helper.key_exists=function(e,t){var n;if(vs.helper.type(t,"object")){for(n in t)if(t.hasOwnProperty(n))return!0}else if(vs.helper.type(t,"array"))return void 0!==t[e];return!1}}(e),function(e){e.vs.helper.value_exists=function(e,t){var n,r;if(vs.helper.type(t,"object")){for(n in t)if(t.hasOwnProperty(n)&&t[n]===e)return!0}else if(vs.helper.type(t,"array"))for(r=0;r<t.length;r++)if(t[r]===e)return!0;return!1}}(e)}(window),function(e){var t={get:function(e,t){},set:function(e,t){},multiset:function(e){},get:function(e){},data:{}};e.vs.lang=function(e,n){if(void 0!==e){if(vs.helper.type(e,"object"))return t.multiset(e);if(e.length){if(void 0!==n&&vs.helper.type(n,"array"))return t.set(e,n);if(void 0===n||!vs.helper.type(n,"array"))return t.get(e,Array.prototype.slice.call(arguments,1).reverse())}}return!1},t.get=function(e,n){var r,o,s=e=t.key(e),i=t.data,n=n||[];for(e=e.split(".").reverse();r=e.pop();)i="string"!=typeof i&&void 0!==i[r]?i[r]:{};for(i="string"==typeof i?i:s;o=n.pop();)i=i.replace("%s",o);return i},t.set=function(e,n){var r,o=0,s=t.data;for(e=t.key(e).split("."),o;o<e.length;o++)r=s[e[o]],o===e.length-1?r=s[e[o]]=n[0]:void 0===r&&(r=s[e[o]]={}),s=r;return e.join(".")},t.multiset=function(e){var t;for(t in e)e.hasOwnProperty(t)&&vs.lang(t,[e[t]]);return!0},t.key=function(e){return vs.helper.trim(vs.helper.key(e,".").replace(/\.+/g,"."),".")}}(window),function(e){var t={data:{},key:function(e){},get:function(e){},set:function(e,t){}};e.vs.modules=function(){return t.data},e.vs.module=function(e,n){return void 0!==e?void 0!==n?t.set(e,n):t.get(e):e},t.key=function(e){return vs.helper.key(e)},t.get=function(e){return t.data[t.key(e)]||t.set(e,t.dummy(e))},t.set=function(e,n){var r=t.key(e);return vs.helper.type(n,"object",vs.type.Module)?t.data[r]=n:vs.dev.log("Tried to set module "+r+" but value is not an object",t.dummy(e))},t.dummy=function(e){return new vs.type.Module(e,{active:!1})}}(window),function(e){var t={data:{},key:function(e){},get:function(e){},set:function(e,t){}};vs.setting=function(e,n){return void 0!==e?void 0!==n?this===vs?t.set(e,n):t.set.call(this,e,n):this===vs?t.get(e):t.get.call(this,e):e},t.key=function(e){return vs.helper.key(e)},t.get=function(e){return vs.helper.key_exists(e,this.data)?this.data[e]:""},t.set=function(e,t){return vs.helper.type(t,"string")?(this.data[e]=t,e):vs.dev.log('Settings may only be string values: "'+e+'"',e)}}(window),function(e){var t,n,r,o,s=!1,i=function(){t=[],r=0,o=[]};vs.deviceType=function(){var t=document.getElementById("vs-browser-check");switch(null==t&&((t=document.createElement("div")).id="vs-browser-check",document.body.appendChild(t)),e.getComputedStyleIE=function(e){return this.el=e,this.getPropertyValue=function(t){var n=/(\-([a-z]){1})/g;return"float"==t&&(t="styleFloat"),n.test(t)&&(t=t.replace(n,function(){return arguments[2].toUpperCase()})),e.currentStyle[t]?e.currentStyle[t]:null},this},parseInt(e.getComputedStyle?e.getComputedStyle(t,null).width:e.getComputedStyleIE(t).getPropertyValue("width"))){case 5:return"mobile";case 10:return"tablet";default:return"desktop"}},vs.q=function(e,t){t=t||5,vs.checkJSQueue(t),vs.vsq[t].push({f:e})},vs.js=function(e,t,n){n=n||3,vs.checkJSQueue(n),vs.vsq[n].push({j:e,c:t||function(){}})}
38,vs.runQueue=function(n,s,i){if(!vs.jsQueueRunning)return!1;if(s=s||!1,i=i||!1,void 0!==n&&void 0!==vs.vsq[n]&&0!==t[n]){for(var u=s?0:o[r],v=vs.vsq[n];u<t[n];){try{s||void 0===v[u].j?o[n]<t[n]&&"function"==typeof v[u].f?(v[u].f(),o[n]++):"function"==typeof v[u].c&&v[u].c():vs.addJSInline(v[u].j,function(){},n)}catch(t){e.console&&console.error(t)}u++}i&&(vs.vsq[n]=[])}},vs.deferJS=function(){e.addEventListener?e.addEventListener("load",vs.runMasterQueue,!1):e.attachEvent?e.attachEvent("onload",vs.runMasterQueue):e.onload=vs.runMasterQueue,setTimeout(vs.runMasterQueue,500)},vs.checkQ=function(){if(void 0!==vs.vsq[r]&&t[r]===o[r]){if(t[r]<vs.vsq[r].length)return t[r]=vs.vsq[r].length,vs.runQueue(r),void vs.dev.log("Queue length mismatch, re-running with only extra items in queue");vs.runQueue(r,!0),vs.vsq[r]=[],void 0===t[++r]?(e.console&&void 0!==console.timeEnd&&console.timeEnd("JavaScript"),vs.jsQueueRunning=!1,clearInterval(n),i(),s&&setTimeout(vs.runMasterQueue,1)):vs.runQueue(r)}},vs.checkJSQueue=function(e){void 0===vs.vsq[e]&&(vs.vsq[e]=[])},vs.addJSInline=function(e,t,n){var r=document.createElement("script");r.src=e,r.type="text/javascript",r.async="true",r.onload=r.onerror=function(){++o[this.q]}.bind({f:e,q:n}),document.body.appendChild(r)},vs.runMasterQueue=function(){if(vs.jsQueueRunning)return s=!0,!1;vs.jsQueueRunning=!0,i(),e.console&&void 0!==console.time&&console.time("JavaScript");var r,u=vs.vsq.length;for(r=0;r<u;r++)t[r]=vs.vsq[r].length,o[r]=0;return s=!1,vs.runQueue(0),n=setInterval(vs.checkQ,5),!0}}(window); 39 (function(window, undefined) 40 { 41 /** 42 * Render any language strings we need to 43 */ 44 vs.lang({"basket":{"remove_product":"Are you sure you want to remove this item from your basket? Click \"OK\" for Yes or \"Cancel\" for No","stock_error":"There is not enough stock available for this item","fixed_pack_warning":"This item can only be sold in fixed packs of PACK_QUANTITY. We have updated your selection to NEW_QUANTITY","add_bulk_personalisation_please_select":"Please select some products to personalise.","hover_disabled_error_message":"Cannot checkout while processing","product_could_not_be_added_to_basket":"Product could not be added to basket","your_account":"Your Account","login":"Login"},"lists":{"wants":"I'd like"},"infinitescroll":{"loading_next_page":"Loading More Products","no_more_pages":"No More Pages","load_more":"⇩ Load More Products ⇩","load_previous":"⇧ Load Previous Products ⇧","product_count":"Product Count","product_count_top":"Product Count Top"},"dynamic_variant_builder":{"step_select_a":"%s. Select a %s","step_select":"%s. Select %s","your_selection":"Your Selection","more_info":"> More Info","nothing_selected":"You currently have nothing selected","nothing_selected_alert":"You have not selected any products to add to the basket.\n\nPlease make some selections by changing the quantity against a product.","items_added_to_basket":"Your selected items have been added to your basket","total":"Total:","buy_hidden_text":"Your selected products have been added to your basket...","remove_all":"Remove All","confirm_remove_single":"Are you sure that you want this item?","confirm_remove_all":"Are you sure that you want to remove all of your selections?","out_of_stock":"Out of Stock","calculating_price":"<img src=\"\/images\/ajax-mini-loader.gif\" alt=\"calculating\" \/>","selection_details_products_html":"\r\n <img width=\"9\" height=\"11\" alt=\"Remove\" src=\"\/images\/checkout\/icon_remove.gif\" class=\"remove_single\" \/>\r\n <span class=\"product_title\">{TITLE}<\/span>\r\n <span class=\"product_reference\">{REFERENCE}<\/span>\r\n <span class=\"product_quantity\">Qty: {QUANTITY}<\/span>\r\n <span class=\"product_price\">{PRICE}<\/span>","selection_details_products_html_out_of_stock":"\r\n <img width=\"9\" height=\"11\" alt=\"Remove\" src=\"\/images\/checkout\/icon_remove.gif\" class=\"remove_single\" \/>\r\n <span class=\"product_title\">{TITLE}<\/span>\r\n <span class=\"product_reference\">{REFERENCE}<\/span>
44\r\n <span class=\"out_of_stock\">This item is currently not available<\/span>"},"sprocket":{"chain_length_adjusted":"CHAIN LENGTH ADJUSTED TO SPROCKET OR WAS OVERRIDDEN","chain_length":"CHAIN LENGTH","chain_pitch":"CHAIN PITCH"},"products":{"out_of_stock_1":"\n\nSorry, we currently only have ","out_of_stock_2":" of this item in stock and it is already in your basket","option_not_selected":"Please choose %s","options_out_of_stock":" - Out of Stock","options_unavailable":" - Unavailable","pack_of":"Pack of ","pack_m2_price":" per m2","pack_was_price":" was ","pack_rrp_price":" RRP ","pack_unit_price_prefix":"(","pack_unit_price_suffix":" each)","available_pack_sizes":"Available Pack Sizes","pack_sizes_pick_options":" (choose options, to see per-pack prices)","pack_sizes_pick_option":" (choose option, to see per-pack prices)","pick_all_bundle_options":"Please make sure that you've picked all options, and they have stock.","product_not_in_stock":"This item is not currently in stock","age_restriction_warning":"Please tick to confirm your age.","no_reviews":"No Reviews - Write a Review","sample_added_to_basket":"Sample added to your basket","sample_limit_reached":"Sample Limit Reached","reward_point_message":"point","reward_points_message":"points","max_purchase_exceeded_partial":"Only %s item(s) added for %s. The maximum quantity for this item is %s.","max_purchase_exceeded_none":"Unable to add %s of %s to basket. The maximum quantity for this item is %s.","max_parent_purchase_exceeded_checkout_1":"\n\nSorry, you can only have ","max_parent_purchase_exceeded_checkout_2":" of this item. Your basket will be updated to reflect this.","images_available":"%s Images Available","image_available":"%s Image Available","personalisation_required_message":"Personalisation is required","personalisation_wrong_pricing_grid_message":"Please check the sizes you have entered are within the maximum width and drops available.","length_required_message":"Length is required","bundle_select":"Select","pay4later_not_available":"Finance is not currently available for current total","product_could_not_be_added_to_basket":"Product could not be added to basket","product_added_to_basket":"Thank you, the product has been added to your basket.","select_all_options":"Please select all options for this product.","was":"Was","now":"Now","save":"Save:","saving":"SAVING","saved":"SAVED","add_to_wishlist":"Add To Wishlist","remove_from_wishlist":"Remove from Wishlist","multibuy_discount_quantity_error":"The minimum purchase quantity for this deal is ","show_more_options":"Show More","show_less_options":"Show Less","native_share_text":"I'd like to share the following product with you","select_option":"Select Option"},"product_options_groups":{"please_select":"Please Select","high_number":"High Number"},"offers":{"all_options_not_chosen":"Please choose a valid option on all products, before adding this bundle to your basket","option_not_chosen":"Please choose a valid option, before adding this product to your basket"},"postcodeanywhere":{"start_typing":"Start typing your postcode, street or address","enter_address_manually":"Enter Address Manually","alternatively_search_again":"Alternatively, Search Again"},"product_listings":{"filter_by":"Refine by %s","remove_filter":"X","enter_quantity":"Please enter the quantity you would like to purchase.","show_more":"Show More","show_less":"Show Less","trade_pick_some_products":"Please pick some products.","not_enough_stock":"There is not enough stock currently available.","not_enough_stock_for_minimum_purchase":"There is not enough stock available to provide you with the minimum purchase quantity","not_enough_stock_some_in_basket":"Some stock is already in your basket","item":"Item","items":"Items","sort_relevancedescription":"Relevant","sort_priceasc":"Price Low-High","sort_pricedesc":"Price High-Low","sort_titleasc":"Title A-Z","sort_titledesc":"Title Z-A","a-z":"Title A-Z","z-a":"Title Z-A","az":"Title A-Z","za":"Title Z-A","topsellers":"Top Sellers","relevance":"Relevance","lowhigh":"Price Low-High","highlow":"Price High-Low"},"hitachi":{"deposit_paid_invalid_payment_button_clicked":"You have already paid your deposit, and therefore can only proceed by continuing with your finance application.\n\n
44If you would like to pay by an alternative method, please contact us."},"quickorder":{"please_choose":"Please select an option...","loading_product":"LOADING PRODUCT","loading":"Loading","reference":"Reference","unable_to_match_a_product_with_the_search_term_pre_keyword":"Unable to match a product with the search term ","unable_to_match_a_product_with_the_search_term_post_keyword":". Please try again.","stock_limit_reached":"Stock Limit Reached","confirm_remove":"Are you sure you would like to remove this line?","submitting_empty_form":"You have not selected any products. Please try again.","out_of_stock":"Out of stock"},"promo_unit":{"event_timers":{"week":"week","weeks":"weeks","day":"days","days":"days","hour":"hr","hours":"hr","minute":"min","minutes":"min","second":"sec","seconds":"sec"}},"on_page_personalisation":{"grand_total":"Grand Total","subtotals":"Subtotals","garments":"Garments","personalisation":"Personalisation","unit_personalisation_subtotal":"Unit Customisation","personalisation_setup":"Personalisation","product_unit_cost":"Product Unit Cost: ","additional_options":"Additional Options: ","totals":"Totals","items":"Items","your_options":"Your Options","your_product":"Your Item","more_info":"More Info","stock_delay_intro":"Customisation Delay: ","stock_delay_header":"Please Note","characters":" characters","price_per_character_separator":", ","required":"* required","please_choose":"please choose","check_required_fields":"Please check that you have completed all required fields - there are some that it seems that you have missed!","width":"Width","height":"Height","max_dimensions_width":"Widths available: ","max_dimensions_height":"Drops available: ","pricing_grid_no_match":"Please check the sizes you have entered are within the maximum width and drops available. We have set them to within the ranges available.","unit_label_cm":"cm","unit_label_inches":" inches","unit_label_mm":" mm","required_star":"*","max_characters":"Maximum of %s characters!","chars_remain":"characters remaining","char_remain":"character remaining","characters_count_colour":"black","characters_count_colour_error":"red"},"months":{"jan":"Jan","feb":"Feb","mar":"Mar","apr":"Apr","may":"May","jun":"Jun","jul":"Jul","aug":"Aug","sep":"Sep","oct":"Oct","nov":"Nov","dec":"Dec"},"product_personalisation":{"are_you_sure_to_cancel":"Are you sure you want to cancel?","are_you_sure_to_abandon":"Are you sure you want to abandon your personalisation changes?"},"customer":{"confirm_item_removal":"Are you sure you would like to cancel this item from your order?","amendment_state_0":"No changes detected","amendment_state_1":"Thank y
44ou for your adjustments, we will be in contact shortly to arrange a refund for the cancelled goods.","amendment_state_2":"Thank you for your adjustments, we will be in contact shortly to arrange any applicable outstanding payment before dispatch.","amendment_state_3":"Sorry, you can not cancel the order in it's entirety, please contact us for further assitance.","amendment_error":"An error occurred whilst processing your request, please try again later or contact us for further assitance."},"uploader":{"select_file":"Select File","select_files":"Select Files","change_file":"Change File","change_files":"Change Files"},"checkout_v2":{"delivery":{"collect_store_postcode":"Please enter a Postcode"},"mybag":{"my_bag_contains_item":"Item","my_bag_contains_items":"Items"},"payment":{"quotable":"Quotable"},"three_software":{"loyalty_scheme":"Loyalty Scheme","loyalty_card_number":"Loyalty Card Number","check_balance":"Check Balance","number_of_points":"Number of Points","apply_points":"Apply Points","points_available":"You have %s points. This is equivalent to the value of \u00a3%s","card_not_found":"Sorry your loyalty card was not found.","not_enough_points":"Not enough points available","points_applied":"Your Points have been applied to this order","points_not_applied":"Your Points have not been applied to this order"}},"trims":{"points_available":"You have %s points. This is equivalent to the value of \u00a3%s","card_not_found":"Sorry your loyalty card was not found.","not_enough_points":"Not enough points available","general_error":"Sorry, there has been an error. Please try again."},"pages":{"quote_does_not_exist":"Quote %s does not exist or has expired.","quote_error_redeeming":"There was an error redeeming Quote %s. Please try again."},"buylist":{"limit_reached":"The maximum number of products that you can add to your Buy List has been reached.","confirm_delete":"Are you sure you want to clear your Buy List?","confirm_delete_single":"Confirm Delete Single"},"event_builder":{"booking_time":"Event Time"},"dar_personalisation":{"button_text":"Button Text"},"product_finder":{"products_found":"%s products found","product_found":"%s product found","products":"(%s products)","product":"(%s product)","show_result":"Show %s Result \u203a","show_results":"Show %s Results \u203a","reset_filters":"Reset filters","top_products":"Top Products","top_product":"Top Product","of_results_found":"of %s products found","of_result_found":"%s product found","show_all_results":"Go-to All Results","add_more_filters_type":"Next Step: Select %s","add_more_filters_name":"Next Step: %s","add_more_filters_finish":"Finalise Selection","start_again_message":"Start from Beginning","try_again_message":"Retry Last Request","error_no_results_title":"No Results Found","error_no_results_message":"Sorry, we are unable to find any products using the selected filters. If you wish you can start again using the link below, or if you wish you can modify your filters.","error_no_filters_title":"Unable to filter further","error_no_filters_message":"Sorry, we are unable to provide more filtering options based on your current selection. If you wish you can start again or view the results as they stand?","error_ajax_issue_title":"Error Encountered","error_ajax_issue_message":"Sorry, we had a little trouble with that request, if you wish you can try again, or start from the beginning using the links below.","welcome_title":"Welcome to the %s Product Finder!","welcome_message_vertical":"Please use the \"%s\" filter from the left hand menu to get started using the Product Finder.","welcome_message_horizontal":"Please use the \"%s\" filter from the menu above to get started using the Product Finder.","confirm_filter_reset":"Are you sure you wish to reset your selection?","select_all":"Select All \/ Clear All","clear_all":"Select All \/ Clear All","tooltip_skipped":"%s has been skipped because there are no options to display based on your previous selections.","tooltip_empty":"You have not selected any %s options.","tooltip_auto":"%s only has 1 option based on your selections, we have automatically selected this for you."},"search":{"no_results":"No results for "%s""},"my_account":{"addresses":{"confirm_remove_address":"Are you sure you want to delete this address?"}},"slickslider_nav":{"next":"Next","previous":"Previous"}
44,"imagesearch":{"form":{"errors":{"invalid_filetype":"Invalid Filetype","file_too_large":"File Too Large"}}},"upselling_recommendations":{"num_item":"(%s item)","num_items":"(%s items)","product_added_to_basket":"Product Added to Basket","products_added_to_basket":"Products Added to Bag","x_added_to_your_basket":"%s added to your basket","view_full_product_info":"View full product information","more_info":"More Info"},"slick_stitch":{"additional_personalisation_charge":"Additional Personalisation Charge","per_personalisation":"Per Personalisation","setup_charge":"Setup Charge"}}); 45 })(window); 46 vs.vsjsq2 = []; 47 if (typeof(jQuery) == 'undefined') { 48 $ = jQuery = function (el) { 49 if (typeof el === 'function') { 50 vs.vsjsq2.push(el); 51 return this; 52 } 53 return { 54 ready: function (f) { 55 vs.vsjsq2.push(f); 56 return this; 57 } 58 }; 59 }; 60 } 61 62 63 64 var VSbroadcast = typeof BroadcastChannel === 'function', broadcast_channel; 65 66 if ( 67 VSbroadcast && 68 typeof VSbroadcast_channel === 'undefined' 69 ) { 70 VSbroadcast_channel = new BroadcastChannel('vscommerce_broadcast'); 71 72 if ( 73 !( 74 typeof window.frameElement === 'object' && 75 window.frameElement && 76 typeof window.parent !== 'undefined' && 77 window.parent.location.pathname.indexOf('checkout/payment') > -1 78 ) 79 ) { 80 VSbroadcast_channel.postMessage('page-load'); 81 } 82 83 84 85 VSbroadcast_channel.addEventListener('message', (msg) => { 86 87 }); 88 89 } 90 91 92</script>
92 93<!-- Google Analytics 4 -->
vendor: 64 bytes, lines 93-94
93 94<script async src="https://www.googletagmanager.com/gtag/js?id=
94G-K4YC8WJ299
vendor: 12 bytes, line 94
94"></script>
95<script> 96 97window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } 98gtag("consent", "default", {"analytics_storage":"granted"}); 99gtag("js", new Date()); 100gtag("config", "G-K4YC8WJ299"); 101</script>
101 102<!-- Google Analytics 4 --> 103 104
104<script> 105 var enhancedEcommerce; 106 window.EnhancedEcommerceLoaded = false; 107 var enhancedEcommerceInterval = setInterval(function () { 108 if (typeof EnhancedEcommerce !== 'undefined' && EnhancedEcommerce) { 109 enhancedEcommerce = new EnhancedEcommerce(null); 110 clearInterval(enhancedEcommerceInterval); 111 } 112 }, 100); 113 </script>
113 114 115
115<script src="//www.beatsons.co.uk/media/js/EnhancedEcommerce,blank-190820262424.js" async></script>
115 116 <!-- google remarketing code (used for 2 modules) -->
117<script type="text/javascript"> 118 var google_tag_params = { 119 ecomm_prodid: '', 120 ecomm_pcat: ['Timber & Sheet Materials / Fencing / Fence Posts'], 121 ecomm_pagetype: 'category', 122 ecomm_category: 'Timber & Sheet Materials > Fencing > Fence Posts' 123 }; 124 var dataLayer = dataLayer || []; 125 dataLayer.push ({ 126 'event':'remarketingTriggered', 127 'google_tag_params': window.google_tag_params 128 }); 129 </script>
129<!-- Google Tag Manager Data --> 130 131
131<script type="text/javascript"> 132 dataLayer.push({'cookiesRequired': 'false'}); 133 dataLayer.push({'cookiesPreference': 'false'}); 134 dataLayer.push({'cookiesStatistics': 'false'}); 135 dataLayer.push({'cookiesMarketing': 'false'}); 136 dataLayer.push({'cookiesAdUserData': 'false'}); 137 dataLayer.push({'cookiesAdPersonalization': 'false'}); 138 </script>
138 139
140<script type="text/javascript"> 141 var dataLayer = dataLayer || []; 142 143 144 145 146 dataLayer.push({'currencyCode': 'GBP'}); 147 dataLayer.push({'customerId': ''}); 148 dataLayer.push({'customerEmail': ''}); 149 150 151 dataLayer.push({'customerDateRegistered': ''}); 152 dataLayer.push({'customerPoints': ''}); 153 dataLayer.push({'customerPointsNextLevel': ''}); 154 dataLayer.push({'customerType': ''}); 155 dataLayer.push({'basketCount': 0}); 156 dataLayer.push({'basketProductTotal':0}); 157 dataLayer.push({'basketTotal': 0}); 158 </script>
158 159 160 <!-- End Google Tag Manager Data --> 161
161<script> 162 (function (w, d, s, l, i) { 163 w[l] = w[l] || []; 164 w[l].push({ 165 'gtm.start': 166 new Date().getTime(), event: 'gtm.js' 167 }); 168 var f = d.getElementsByTagName(s)[0], 169 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; 170 j.async = true; 171 j.src = 172 '//www.googletagmanager.com/gtm.js?id=' + i + dl; 173 vs.q(function () { 174 document.head.appendChild(j); 175 }, 3); 176 })(window, document, 'script', 'dataLayer', 'GTM-5SZF4WB'); 177 var dataLayer = dataLayer || []; 178 vs.q(function () { 179 dataLayer.push({event: 'vs.js'}); 180 }, 3); 181 </script>
181 182
183<script type="text/javascript"> 184//<![CDATA[ 185(function (window) { 186 var v = {}; 187 v.setting = {}; v.module_setting = {}; v.module_setting.product_options_module = {}; v.module_setting.attribute_colour_swatches = {}; v.cookies = {}; v.setting.product_price_breaks_based_on_parent = 'false'; v.setting.shop_price_inc_vat = 'true'; v.setting.site_domain = 'www.beatsons.co.uk'; v.module_setting.product_options_module.hide_single_options = 'false'; v.module_setting.attribute_colour_swatches.hide_swatch_when_no_product_image = 'false'; v.cookies.cookie_domain = '.www.beatsons.co.uk'; window.vsvar = function (k) { 188 k = k || ''; 189 var s = k.split('.'), r = false, c = v; 190 for (var i in s) { 191 if (typeof s[i] == 'function') { 192 continue; 193 } 194 195 if (s.hasOwnProperty(i) && typeof c[s[i]] !== 'undefined' && c[s[i]] !== 'false') { 196 r = c = c[s[i]]; 197 } else { 198 r = false; 199 } 200 } 201 return r; 202 }; 203})(window); 204//]]> 205</script>
205 206 207 208 209 210 211 212 213<!-- Google Universal Analytics -->
214<script type="text/javascript"> 215 if (typeof(ga) === 'undefined') { 216 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 217 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 218 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 219 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 220 } 221 222 223ga( 224 'create', 225 'UA-35816883-1', 226 'auto', 227 { 228 cookieFlags: 'secure' 229 } 230); 231 232 233 234 235ga('send', 'pageview'); 236</script>
236 237 238 <!-- End Google Universal Analytics --> 239 240 241 242 243 244 245
245<script> 246 var AttributeColourSwatchDetails = {}; 247 </script>
247 248
248<script type="text/javascript"> 249 function runVSBingScript() { 250 (function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:343207797};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq"); 251 252 window.uetq = window.uetq || []; 253 window.uetq.push('consent', 'default', { 254 'ad_storage': 'granted' 255 }); 256 257 if (typeof window.clarity !== 'undefined') { 258 window.clarity('consent'); 259 } 260 261 } 262 263 $(document).ready(function () { 264 if ( 265 cookieJS.optedIn(cookieJS.type.marketing) // cookies have been accepted already on another page before this one 266 ) { 267 runVSBingScript(); 268 } 269 270 $(window).on('cookies.change', function (event) { //on cookie policy change event 271 event.stopPropagation(); 272 if ( 273 cookieJS.optedIn(cookieJS.type.marketing) && //the change was accepting cookies 274 typeof window.uetq === 'undefined' //and the script is not already run 275 ) { 276 runVSBingScript(); 277 } else if ( 278 !cookieJS.optedIn(cookieJS.type.marketing) && //the change was NOT accepting cookies 279 typeof window.uetq !== 'undefined' //and the script was run on the page before making the change 280 ) { 281 window.uetq.push('consent', 'update', { 282 'ad_storage': 'denied' 283 }); 284 } 285 }); 286 }); 287</script>
vendor: 132 bytes, lines 287-290
287 288 289 <script async type="text/javascript" 290 src="https://www.googletagmanager.com/gtag/js?id=
290AW-997944395
vendor: 20 bytes, lines 290-291
290"></script> 291
291<script> 292
vendor: 231 bytes, lines 292-298
292window.dataLayer = window.dataLayer || []; 293 294 function gtag() { 295 dataLayer.push(arguments); 296 } 297 gtag('js', new Date()); 298 gtag('config', '
298AW-997944395
vendor: 24 bytes, lines 298-299
298'); 299
299</script>
299 300 301 302 303
303<script type="text/javascript" src="https://app.prommt.com/sdk/prommt.min.js"></script>
303 304<link rel="stylesheet" type="text/css" href="https://app.prommt.com/sdk/prommt.min.css"> 305 306<!--<section id="hostedPaymentPage" class="prommt-responsive"></section>--> 307<!--
307<script>--> 308<!-- var payment = new Prommt(); payment.init({--> 309<!-- container: 'hostedPaymentPage',--> 310<!-- token: payment.getParam(location.href, 't') });--> 311<!--</script>
311--><!-- BEGIN MerchantWidget Code -->
312<script 313 id='merchantWidgetScript' 314 src="https://www.gstatic.com/shopping/merchant/merchantwidget.js" 315 defer 316> 317</script>
vendor: 1 bytes, line 317
317
318<script type="text/javascript"> 319 merchantWidgetScript.addEventListener('load', function () { 320 merchantwidget.start({ 321 position: 'RIGHT_BOTTOM' 322 }); 323 }); 324</script>
324 325<!-- END MerchantWidget Code -->
326<script type="text/javascript"> 327 var loadSalesfire = function () { 328 vs.js("https://cdn.salesfire.co.uk/code/5fd7e4ef-a9d0-4bcb-9c11-f841e0f2d292.js", null, 6); 329 vs.runMasterQueue(); 330 window.sfDataLayer = window.sfDataLayer || []; 331 window.sfDataLayer.push({"session":{},"controq":{"server_integration":true},"ecommerce":{}}); 332 }; 333 vs.q(loadSalesfire); 334 </script>
334 335 336<meta name="VSVatPrices" content="inc"> 337</head> 338<body class="body-productlistings"> 339<div id="js-trans-overlay"></div> 340 <link rel ="stylesheet" type ="text/css" href ="https://www.beatsons.co.uk/media/css/fancy-input.css?cache=1908202624" /> 341<div id="cookie_alert" class="cookie_alert"> 342 <button id="cookie_bar_toggle" aria-controls="cookie_alert" aria-label="cookie policy" accesskey="c"> 343 <svg xmlns="http://www.w3.org/2000/svg" width="80" height="80" viewBox="0 0 72.5 72.5" enable-background="new 0 0 72.5 72.5" xml:space="preserve"> 344 <svg> 345 <path fill="#d51300" d="M0,0l72.5,72.5H0V0z"></path> 346 </svg> 347 <svg x="5" y="35"> 348 <path fill="#ffffff" d="M24 14v-4h-3.23c-.229-1.003-.624-1.94-1.156-2.785l2.286-2.286-2.83-2.829-2.286 349 2.286c-.845-.532-1.781-.928-2.784-1.156v-3.23h-4v3.23c-1.003.228-1.94.625-2.785 1.157l-2.286-2.286-2.829 350 2.828 2.287 2.287c-.533.845-.928 1.781-1.157 2.784h-3.23v4h3.23c.229 1.003.624 1.939 1.156 2.784l-2.286 351 2.287 2.829 2.829 2.286-2.286c.845.531 1.782.928 2.785 1.156v3.23h4v-3.23c1.003-.228 1.939-.624 2.784-1.156l2.286 352 2.286 2.828-2.829-2.285-2.286c.532-.845.928-1.782 1.156-2.785h3.231zm-12 2c-2.209 0-4-1.791-4-4s1.791-4 4-4 353 4 1.791 4 4-1.791 4-4 4z"></path> 354 </svg> 355 </svg> 356 </button> 357 <div id="cookie_alert_container"> 358 <div id="cookie_alert_text" class="cookie_alert_text"> 359 <div class="cookie_alert_text__upper"> 360 361 This site uses cookies to provide and improve your shopping experience. 362 If you want to benefit from this improved service, please opt-in.. 363 <a href="/cookies" title="Cookies Page.">Cookies Page.</a> 364 </div> 365 <div class="cookie_alert_text__lower"> 366 <div id="js-cookie_alert_button_accept" class="button cookie_alert__button cookie_alert__button_accept"> 367 <a id="cookie_alert_accept">Accept Cookies</a> 368 </div> 369 <div id="js-cookie_alert_button_decline" class="button cookie_alert__button cookie_alert__button_decline"> 370 <a id="cookie_alert_decline">Reject All Cookies</a> 371 </div> 372 <div id="js-cookie_alert_button_manage" class="button cookie_alert__button cookie_alert__button_manage"> 373 <a id="cookie_alert_manage">Manage Preferences</a> 374 </div> 375 </div> 376 </div> 377 </div> 378</div>
379<script type="text/template" id="cookie_prefs_modal"> 380 <p class="cookieTitleMain">How We Use Cookies</p> 381 <p> 382 383 This site uses cookies to provide and improve your shopping experience. 384 If you want to benefit from this improved service, please opt-in.. 385 <a href="/cookies" target="_blank" title="">Cookies Page.</a> 386 </p> 387 <div class="row cookie-options-row"> 388 <div class="toggle-right"> 389 <input type="checkbox" id="cookiesRequired" class="cookiePrefs js-switch cmn-toggle cmn-toggle-check-flat" value="1" checked="checked" disabled="disabled" /> 390 <label for="cookiesRequired"><span class="cmn-text cmn-text-on">✓</span><span class="cmn-text cmn-text-off">✕</span></label> 391 </div> 392 <p><label for="cookiesRequired" class="cookieTitle">Necessary Cookies</label> 393 These cookies enable core functionality of our site, such as navigation and security.</p> 394 </div> 395 <div class="row cookie-options-row"> 396 <div class="toggle-right"> 397 <input type="checkbox" id="cookiesPreference" class="cookiePrefs js-switch cmn-toggle cmn-toggle-check-flat" value="2" /> 398 <label for="cookiesPreference"><span class="cmn-text cmn-text-on">✓</span><span class="cmn-text cmn-text-off">✕</span></label> 399 </div> 400 <p><label for="cookiesPreference" class="cookieTitle">Preference & Functional Cookies</label> 401 402 These cookies allow our site to remember you when you return, as well as what choices you previously made, 403 such as what currency you selected or your choice of language.</p> 404 </div> 405 <div class="row cookie-options-row"> 406 <div class="toggle-right"> 407 <input type="checkbox" id="cookiesStatistics" class="cookiePrefs js-switch cmn-toggle cmn-toggle-check-flat" value="4" /> 408 <label for="cookiesStatistics"><span class="cmn-text cmn-text-on">✓</span><span class="cmn-text cmn-text-off">✕</span></label> 409 </div> 410 <p><label for="cookiesStatistics" class="cookieTitle">Performance & Statistics Cookies</label> 411 412 These cookies collect information to recognise and count the number of visitors on our site, and to collect 413 information about how you use our site, such as what pages you have previously visited and what links you 414 have previously clicked on. These are sometimes third party cookies. They do not collect information that 415 identifies individuals. All information is aggregated and anonymous.</p> 416 </div> 417 <div class="row cookie-options-row"> 418 <div class="toggle-right"> 419 <input type="checkbox" id="cookiesMarketing" class="cookiePrefs js-switch cmn-toggle cmn-toggle-check-flat" value="8" /> 420 <label for="cookiesMarketing"><span class="cmn-text cmn-text-on">✓</span><span class="cmn-text cmn-text-off">✕</span></label> 421 </div> 422 <p><label for="cookiesMarketing" class="cookieTitle">Marketing & Advertisement Cookies</label> 423 424 These cookies collect information about your online activity to help advertisers deliver, for example, 425 more relevant information to you. We may also share this information with third parties for this purpose.</p> 426 </div> 427 <div class="row cookie-options-row"> 428 <div class="toggle-right"> 429 <input type="checkbox" id="cookiesAdUserData" class="cookiePrefs js-switch cmn-toggle cmn-toggle-check-flat" value="16" /> 430 <label for="cookiesAdUserData"><span class="cmn-text cmn-text-on">✓</span><span class="cmn-text cmn-text-off">✕</span></label> 431 </div> 432 <p><label for="cookiesAdUserData" class="cookieTitle">Ad User Data Cookies</label> 433 434 These cookies allow for the collection and processing of user data for personalized advertising. This 435 includes tracking browsing behavior to deliver tailored ads based on interests and demographics.</p> 436 </div> 437 <div class="row cookie-options-row"> 438 <div class="toggle-right"> 439 <input type="checkbox" id="cookiesAdPersonalization" class="cookiePrefs js-switch cmn-toggle cmn-toggle-check-flat" value="32" /> 440 <label for="cookiesAdPersonalization"><span class="cmn-text cmn-text-on">✓</span><span class="cmn-text cmn-text-off">✕
440</span></label> 441 </div> 442 <p><label for="cookiesAdPersonalization" class="cookieTitle">Ad Personalization Data Cookies</label> 443 These cookies consent for Google to customize ads based on user data. This includes tracking online 444 activities to deliver targeted advertisements tailored to individual interests and demographics.</p> 445 </div> 446 <div id="js-cookie_alert_button_save" class="button cookie_alert__button cookie_alert__button_save"> 447 <a id="cookie_prefs_save">Save Preferences</a> 448 </div> 449 <div id="js-cookie_alert_button_cancel" class="button cookie_alert__button cookie_alert__button_cancel"> 450 <a id="cookie_prefs_cancel">Cancel</a> 451 </div> 452 </script>
vendor: 1 bytes, line 452
452
453<script> 454 (function() { 455 function createCookiePolicyCookie(name, value, expires) { 456 if (typeof expires === 'undefined') { 457 var date = new Date(); 458 date.setTime(date.getTime() + 2592000000); 459 expires = date.toUTCString(); 460 } 461 var secure = ' Secure;'; 462 document.cookie = 463 name + "=" + value + "; expires=" + expires + "; domain=.www.beatsons.co.uk; path=/;" + secure; 464 } 465 466 function deletePolicyCookie(cookie) { 467 var date = new Date(); 468 date.setTime(date.getTime() - 2592000000); 469 createCookiePolicyCookie(cookie, '', date.toUTCString()); 470 } 471 var re = new RegExp('cookie_policy' + "=([^;]+)"); 472 var value = re.exec(document.cookie); 473 value = (value != null) ? unescape(value[1]) : null; 474 475 476 477 /* Use vanilla JS to hide pop-up if not applicable */ 478 if (value) { 479 if (value === 'accepted' || value === 'acknowledged') { 480 runCookieQueue(true); 481 } 482 var element = 'cookie_alert_container'; 483 document.getElementById(element).style.display = 'none'; 484 } 485 486 document.getElementById('js-cookie_alert_button_accept').addEventListener('click', function() { 487 set_cookie_policy('accepted'); 488 runCookieQueue(false); 489 }); 490 document.getElementById('js-cookie_alert_button_decline').addEventListener('click', function() { 491 set_cookie_policy('rejected'); 492 if (typeof cookieJS !== 'undefined' && typeof cookieJS.destroy === 'function') { 493 cookieJS.destroy.apply(null, ["VSVatPrices","VSCurrency","VSReferrer","VSCategoryGroup","VSCountryCode","VSWishlistId","VSWishlistToken","VSWishlistMultiToken","VSMultisiteIPRedirected","VSHistory","VS_GUEST","VSProductsPerRow","VSFFCurrency","VSViewType","VSOutfitView","VSDownloadlistId","VSDownloadlistToken","VSHidePBIPaymentOptions","vs_login","vsaffid","vs_recently_viewed_products","whoson","lsid","affiliate_source","email_campaign_viewed","offer_popup","occasional_newsletter_popup","vre_did","hide_vat_switcher","selected_attribute_conversion","saved_basket_reference","search_suggestions_from","mobi","newsletter_tracking","GlobalECartId","showpro","abandoned_order","discount_group_code","welcome_message","redirect_banner_shown","website_switcher_popup","_sh","_sf","phg_clickref","phg_publisher","phg_publisher_change_type","last_order_id","last_GTM_order_id","adestra_abandon_basket_cookie","whoson","utm_tracking_hash","tduid","tdaffid","TRADEDOUBLER","TT2_[^=]+","TTS_[^=]+","__tgdat[^=]+","_fbp","_pin_unauth","_gcl_au","_ga","_gid","_gat_gtag_[^=]+","_dc_gtm_[^=]+","__utma","__utmz","_uetsid","_uetvid","_clck","_clsk","_sp_id\\.[^=]+","_sp_ses\\.[^=]+"]); 494 } 495 }); 496 document.getElementById('js-cookie_alert_button_manage').addEventListener('click', function () { 497 var modalBox = '#modal-box'; 498 (new MutationObserver(function () { 499 if (typeof cookieJS.optedIn === 'function') { 500 $(modalBox).find('input.cookiePrefs:enabled').each(function () { 501 if (cookieJS.optedIn($(this).val())) { 502 $(this).prop('checked', true); 503 } 504 }); 505 } 506 $(modalBox).find('#js-cookie_alert_button_save, #cookie_prefs_save').on('click', function (event) { 507 event.stopPropagation(); 508 event.stopImmediatePropagation(); 509 var flags = 0; 510 $(modalBox).find('input.cookiePrefs:checked').each(function () { 511 flags |= parseInt($(this).val()); 512 }); 513 $(window).trigger('modal.close'); 514 set_cookie_policy('accepted', flags); 515 runCookieQueue(false); 516 }); 517 $(modalBox).find('#js-cookie_alert_button_cancel, #cookie_prefs_cancel').on('click', function () { 518 $(window).trigger('modal.close'); 519 }); 520 }
520)).observe(document.querySelector(modalBox +' .modal-content-data'), {childList: true}); 521 $(modalBox).modal_ajax_href('#cookie_prefs_modal'); 522 }); 523 document.getElementById('cookie_bar_toggle').addEventListener('click', function () { 524 $('#cookie_alert_container').slideToggle(); 525 }); 526 527 function set_cookie_policy(cookie_policy, flags) { 528 createCookiePolicyCookie('cookie_policy', cookie_policy); 529 530 if (flags) { 531 createCookiePolicyCookie('cookie_prefs', (parseInt(1) | flags)); 532 } else { 533 deletePolicyCookie('cookie_prefs'); 534 } 535 $(window).trigger('cookies.change'); 536 hideCookieBar(); 537 } 538 539 function runCookieQueue(vsq) { 540 var runQueue = function() { 541 if (typeof cookieJS !== 'undefined') { 542 cookieJS.runQueue(); 543 } 544 }; 545 if (vsq) { 546 vs.q(runQueue); 547 return; 548 } 549 runQueue(); 550 } 551 552 function hideCookieBar() { 553 $(document).ready(function () { 554 $('#cookie_alert_container').slideUp(); 555 }); 556 } 557 })(); 558 559 function closeCookieBar() { 560 document.getElementById('js-cookie_alert_button_decline').click(); 561 } 562</script>
562 563 564 565 566 <div id="js-popover" class="s-only popover-alert"></div> 567<header class="site-header site-header-4"> 568 <div class="grid-32"> 569 570 <div class="site-header__top m-container--pad"> 571 <div class="row"> 572 573 <!--Logo (All)--> 574 <div class="col l-col-11 s-col-32"> 575 576 577 <div id="promo_unit_6ab9ff970cb241701" class="promo-unit promo-unit-site-logo-4"> 578 <a class="promo-unit__link" 579 href="/" 580 title="Beatsons" 581 > 582 583 <div data-promo-id="promo_unit_site_logo_4_0_223" class="promo-unit__container--none promo-unit__mobile-overlay--none promo-unit_id-223"> 584 585 586 <style type="text/css"> 587 .promo_unit_site_logo_4_0_223 { 588 padding-bottom: 25.98%; 589 } 590 @media only screen and (min-width:768px) and (max-width:1024px) { .promo_unit_site_logo_4_0_223 { 591 padding-bottom: 26.18%; 592 } 593 } @media only screen and (min-width:481px) and (max-width:767px) { .promo_unit_site_logo_4_0_223 { 594 padding-bottom: 25.94%; 595 } 596 } @media only screen and (max-width:480px) { .promo_unit_site_logo_4_0_223 { 597 padding-bottom: 25.94%; 598 } 599 } </style> 600 <picture class=" promo_unit_site_logo_4_0_223"> 601 <!--[if IE 9]><video style="display:none"><![endif]--> 602 <source data-srcset="https://www.beatsons.co.uk/images/modules/promo_units/xsmall/1699022506-18471900.png, https://www.beatsons.co.uk/images/modules/promo_units/xsmall/retina-1699022506-18471900.png 2x" 603 media="(max-width:480px)" > 604 <source data-srcset="https://www.beatsons.co.uk/images/modules/promo_units/small/1699022506-18471900.png, https://www.beatsons.co.uk/images/modules/promo_units/small/retina-1699022506-18471900.png 2x" 605 media="(min-width:481px) and (max-width:767px)" > 606 <source data-srcset="https://www.beatsons.co.uk/images/modules/promo_units/medium/1699022506-18471900.png, https://www.beatsons.co.uk/images/modules/promo_units/medium/retina-1699022506-18471900.png 2x" 607 media="(min-width:768px) and (max-width:1024px)" > 608 <source data-srcset="https://www.beatsons.co.uk/images/modules/promo_units/1699022506-18471900.png, https://www.beatsons.co.uk/images/modules/promo_units/retina-1699022506-18471900.png 2x" 609 > 610 611 612 <!--[if IE 9]></video><![endif]--> 613 <img 614 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://www.beatsons.co.uk/images/modules/promo_units/1699022506-18471900.png" 615 alt="Beatsons" 616 title="Beatsons" 617 class="lazyload" > 618 </picture> 619 </div> 620 621 </a>
621<script> 622 if (typeof promo6ab9ff970cb241701_promo_unit_site_logo_4_0Interval === 'undefined') { 623 624 var promo6ab9ff970cb241701_promo_unit_site_logo_4_0Interval = setInterval(function () { 625 if (typeof EnhancedEcommerceLoaded === 'undefined' || !EnhancedEcommerceLoaded) { 626 return; 627 } 628 clearInterval(promo6ab9ff970cb241701_promo_unit_site_logo_4_0Interval); 629 var promo = new EnhancedEcommerce.PromoFieldObject({ 630 id: 'promo_unit_site_logo_4_0', 631 name: 'Beatsons', 632 creative: 'https://www.beatsons.co.uk/images/modules/promo_units/1699022506-18471900.png', 633 position: '0' 634 }); 635 enhancedEcommerce.addPromo(promo); 636 enhancedEcommerce.bindPromoClick(promo, '#promo_unit_6ab9ff970cb241701 a.promo-unit__link', { 637 eventCategory: 'UX', 638 eventAction: EnhancedEcommerce.Action.PROMO_CLICK, 639 eventLabel: 'Promo Unit Click', 640 hitCallback: function () { 641 642 var link = '/'; 643 if ( 644 typeof $.cookie === "function" && 645 $.cookie('locale_prefix') !== null && 646 link.indexOf('/') === 0 && //begins with slash 647 link.indexOf('/' + $.cookie('locale_prefix') + '/') === -1 //sub folder not found 648 ) { 649 //make sure we redirect to the correct subfolder 650 link = '/' + $.cookie('locale_prefix') + link; 651 } 652 653 document.location = link; 654 } }); 655 }, 100); 656 } 657</script>
657 658 </div> 659 </div> 660 <div class="col l-col-10 s-hide text-align-center"> 661 <div class="site-header__top__section"> 662 <div class="site-header__top__section__promo"> 663 664 665 <div id="promo_unit_6ab9ff970d2f43878" class="promo-unit promo-unit-header-text-promo-1"> 666 <span class="promo-unit__text-group"> 667 <i class="ico icon-phone" aria-label="link"></i><span 668 class="promo-unit__text"><span 669 id="promo-unit__text__title--14" 670 class="promo-unit__text__title">Sales Hotline:</span> 671 <span class="">0808 178 0059</span> 672 </span> 673 </span> 674
674<script> 675 if (typeof promo6ab9ff970d2f43878_promo_unit_header_text_promo_1_0Interval === 'undefined') { 676 677 var promo6ab9ff970d2f43878_promo_unit_header_text_promo_1_0Interval = setInterval(function () { 678 if (typeof EnhancedEcommerceLoaded === 'undefined' || !EnhancedEcommerceLoaded) { 679 return; 680 } 681 clearInterval(promo6ab9ff970d2f43878_promo_unit_header_text_promo_1_0Interval); 682 var promo = new EnhancedEcommerce.PromoFieldObject({ 683 id: 'promo_unit_header_text_promo_1_0', 684 name: 'Sales Hotline: 0808 178 0059', 685 creative: '/images/no_image.jpg', 686 position: '0' 687 }); 688 enhancedEcommerce.addPromo(promo); 689 }, 100); 690 } 691</script>
691 692 </div> 693 </div> 694 </div> 695 <div class="row"> 696 <!--Header Search (Medium +)--> 697 <div class="col l-col-32"> 698 <div class="s-hide site-header__top__search__centred" data-set="append--site-header__top__search"> 699 </div> 700 </div> 701 </div> 702 </div> 703 <div class="col l-col-11 s-hide"> 704 <div class="site-header__top__bar m-up"> 705 <div class="m-up" data-set="append--site-header__links"> 706 <ul class="site-header__links no-bullet m-up-cf"> 707 <li> 708 <a 709 id="js-login-anchor" 710 href="/register" 711 > 712 <span 713 id="js-login-icon" 714 class="s-only site-header__links__icon ico icon-login" 715 ></span> 716 717 <span id="js-login-text"> 718 Login </span> 719 </a> 720 </li> 721 722 <li class="site-header__links__spacer s-hide">/</li> 723 <li class="drop-down drop-down--links drop-down--vat drop-downâ-linksâ-vat s-hide"> 724 <a href="javascript:void(0);"> 725 <span 726 id="js-vatheader--inc" 727 > 728 Inc. VAT <i class="ico icon-dropdown"></i> 729 </span> 730 <span 731 id="js-vatheader--ex" 732 style="display:none" > 733 Ex. VAT <i class="ico icon-dropdown"></i> 734 </span> 735 </a> 736 <div class="drop-down__menu"> 737 <div data-set="append--site-header__links__vat"></div> 738 </div> 739 </li> 740 <li class="site-header__links__spacer site-header__links__spacer--currency s-hide">/</li> 741 <li class="drop-down drop-down--links drop-down--links--currency "> 742 743 <a 744 class="hblock" 745 href="javascript:void(0);" 746 id="hblock-3" 747 > 748 <span class="s-only site-header__links__icon ico icon-currency"></span> 749 GBP (£) 750 <i class="s-hide ico icon-dropdown"></i> 751 </a> 752 753 <div class="drop-down__menu"> 754 <div class="s-hide" data-set="append--site-header__links__currency"> 755 <div class="site-header__links__currency"> 756 <ul class="no-bullet s-hide"> 757 <li class="currency-dropdown-item currency-dropdown-item--1"> 758 <a href="/currency/EUR/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362" rel="nofollow" title="Display Our Prices in Euros (EUR)" onclick="goToUri(this.href); return false;"> 759 EUR (â¬) 760 </a> 761 </li> 762 <li class="currency-dropdown-item currency-dropdown-item--2"> 763 <a href="/currency/USD/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362" rel="nofollow" title="Display Our Prices in US Dollars (USD)" onclick="goToUri(this.href); return false;"> 764 USD ($) 765 </a> 766 </li> 767 <li class="currency-dropdown-item currency-dropdown-item--3"> 768 <a href="/currency/GBP/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362" rel="nofollow" title="Display Our Prices in British Sterling (GBP)" class="currency-dropdown-item--active" onclick="goToUri(this.href); return false;"> 769 GBP (£) 770 </a> 771 </li> 772 </ul> 773 <label class="site-header__links-panel__label show-for-sr" for="currency-switcher">Currency</label> 774 <select id="currency-switcher" class="s-only" onchange="swapCurrency(this, 'timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362')"> 775 <option class="currency-dropdown-item currency-dropdown-item--4" 776 value="EUR" 777 >EUR (â¬)</option> 778 <option class="currency-dropdown-item currency-dropdown-item--4" 779 value="USD" 780 >USD ($)</option> 781 <option class="currency-dropdown-item currency-dropdown-item--4" 782 value="GBP" 783 selected="selected">GBP (£)</option> 784 </select> 785 </div> 786 </div> 787 </div> 788 </li>
789<script> 790 vs.q(function () { 791 //append any # sorting so we don't lose filters 792 $('.currency-dropdown-item a').click(function () { 793 var $element = $(this); 794 $element.attr('href', $element.attr('href') + window.location.hash); 795 }); 796 }); 797</script>
797 798 799 </ul> 800 </div> 801 </div> 802 <div class="col"> 803 <ul class="site-header__top__buttons inline-list inline-list--right cf"> 804 805<li class="s-hide" id="js-basket-content"> 806 <a class="site-header__top__buttons__bag" href="/basket"><span id="js-basket-count" class="site-header__top__buttons__bag__count">0</span> <i class="ico icon-bag"></i></a> 807 808 </li>
809<script type="text/javascript"> 810 if (0 == 0) 811 { 812 document.getElementById('js-basket-count').style.display = 'none'; 813 } 814</script>
814 815 816 <li> 817 <a 818 class="site-header__top__buttons__wishlist" 819 href="/wishlist" 820 > 821 <i class="ico icon-heart"></i> 822 </a> 823 </li> 824 </ul> 825 </div> 826 </div> 827 </div> 828 </div> 829 830<div class="flex site-header__top__icon--container s-only"> 831 <a 832 id="js-hide-menu" 833 aria-label="menu" 834 class="site-header__top__icon site-header__top__toggle site-header__top__toggle--hide ico icon-menu text-align-center s-only" 835 href="#" 836> 837 <span class="site-header__top__icon-text"> 838 menu </span> 839 </a> 840<a 841 class="site-header__top__icon site-header__top__icon--account ico icon-login text-align-center" 842 aria-label="Login" 843 href="/register" 844 rel="nofollow" 845> 846 <span class="site-header__top__icon-text"> 847 Login </span> 848 </a> 849 <a 850 class="site-header__top__icon site-header__top__icon--phone ico icon-mobile text-align-center" 851 href="tel:0808 178 0059" 852 > 853 <span class="site-header__top__icon-text"> 854 Call Us </span> 855 </a> 856 <a 857 id="js-wishlist-mobile" 858 class="site-header__top__icon site-header__top__icon--wishlist ico icon-heart text-align-center" 859 aria-label="Wishlist" 860 href="/wishlist" 861 rel="nofollow" 862 > 863 <span class="site-header__top__icon-text"> 864 Wishlist </span> 865 </a> 866<a 867 id="js-basket-mobile" 868 class="site-header__top__icon site-header__top__icon--basket ico icon-bag text-align-center" 869 aria-label="My Basket" 870 href="/basket" 871 rel="nofollow" 872> 873 <span 874 id="js-basket-count-2" 875 class="site-header__top__basket-count" 876 > 877 <span> 878 0 879 </span> 880 </span> 881 <span class="site-header__top__icon-text"> 882 My Bag </span> 883 </a>
884<script type="text/javascript"> 885 if (0 == 0) 886 { 887 document.getElementById('js-basket-count-2').style.display = 'none'; 888 } 889</script>
889 890</div> 891 <div class="site-header__search__mobile s-only"> 892 <div 893 class="s-only site-header__search__lower" 894 data-hblock="4" 895 data-set="append--site-header__top__search" 896 > 897 898<div class="site-header__top__search"> 899 <form action="/search" 900 id="js-header-top-search" 901 method="get"> 902 <label class="site-header__links-panel__label show-for-sr" 903 for="query">Search</label> 904 <div class="table search-form"> 905 <div id="js-search" 906 class="table__cell 907 table__cell--expand 908 search-form__input 909 "> 910 <input id="query" 911 class="input--expand no-border-right " 912 type="search" 913 placeholder="Enter Search..." 914 name="query" 915 value=""> 916 </div> 917 <div class="table__cell"> 918 <button class="button--1 button--search no-border-left" type="submit" aria-label="search"> 919 <span class="ico icon-search"></span> </button> 920 </div> 921 <div id="js-search-results" class="ac-search-results--outer"></div> 922 </div> 923</form> 924 925 926</div> 927 928 <div id="js-autocomplete-events"></div> 929
929<script type="text/javascript"> 930 function SearchPrompt() { 931 var self = this; 932 self.speed = 50; 933 self.repeat_delay = 3000; 934 self.current_pos = 0; 935 self.message = ['What are you looking for?','Type your search criteria here...','Search all products quickly and easily...']; 936 self.message_pos = 0; 937 self.typewriter_stop = false; 938 self.element = '#query'; 939 self.search_button = '.button--search'; 940 self.placeholder = document.getElementById("query").getAttribute("placeholder"); 941 self.main_lang_string = "Enter Search..."; 942 self.search_value = document.getElementById("query").getAttribute("value"); 943 } 944 945 SearchPrompt.prototype.init = function () { 946 var self = this; 947 var target = $(self.element); 948 var search_button = $(self.search_button); 949 950 target.focus(function() { 951 if (!self.typewriter_stop) { 952 self.typewriter_stop = true; 953 var i; 954 for (i = 0; i < self.message.length; i++) { 955 var replacementValue = self.placeholder; 956 957 if ( 958 self.message[i].indexOf(replacementValue) > -1 || 959 ( 960 self.main_lang_string.indexOf(replacementValue) > -1 && 961 self.search_value === "" 962 ) 963 ) { 964 $(self.element).val(''); 965 } 966 } 967 } 968 return false; 969 }); 970 971 search_button.click(function() { 972 if (!self.typewriter_stop) { 973 self.typewriter_stop = true; 974 var i; 975 for (i = 0; i < self.message.length; i++) { 976 if ( 977 self.message[i].indexOf(self.placeholder) > -1 || 978 ( 979 self.main_lang_string.indexOf(self.placeholder) > -1 && 980 self.search_value === "" 981 ) 982 ) { 983 $(self.element).val(''); 984 } 985 } 986 $(self.element).focus(); 987 return false; 988 } 989 }); 990 991 if (target.is(":focus")) { 992 self.typewriter_stop = true; 993 } 994 995 //5 second delay before starting 996 setTimeout(function() { self.typeWriter() }, 5000); 997 } 998 999 SearchPrompt.prototype.typeWriter = function () { 1000 var self = this; 1001 var target = $(self.element); 1002 1003 if (typeof window.__sf != 'undefined' && typeof window.__sf.config != 'undefined' && typeof window.__sf.config.search != 'undefined' && typeof window.__sf.config.search.enabled != 'undefined' && window.__sf.config.search.enabled == true) { 1004 self.typewriter_stop = true; 1005 } 1006 if (!self.typewriter_stop) { 1007 if (self.current_pos == 0) { 1008 target.val(''); 1009 } 1010 if (self.current_pos < self.message[self.message_pos].length) { 1011 target.val(target.val() + self.message[self.message_pos].charAt(self.current_pos)); 1012 self.current_pos++; 1013 setTimeout(function() { self.typeWriter() }, self.speed); 1014 } else { 1015 self.current_pos = 0; 1016 if (self.message_pos < self.message.length-1) { 1017 self.message_pos++; 1018 } else { 1019 self.message_pos = 0; 1020 } 1021 setTimeout(function() { self.typeWriter() }, self.repeat_delay); 1022 } 1023 } 1024 } 1025 1026 var search_prompt = new SearchPrompt(); 1027 1028 vs.q(function () {
1029 search_prompt.init(); 1030 }); 1031 </script>
1031 1032
1032<script id="tache-js-search-results" type="text/template"> 1033 <div id="js-search-results-close" class="ac-search-results-close s-only"> 1034 <span class="ico icon-cross"></span> 1035 </div> 1036 <div class="ac-search-results--inner table cf{{#too_many_products}} 1037 ac-search-results--inner_expanded{{/too_many_products}}"> 1038 {{#error}} 1039 <div class="ac-search-results__error"> 1040 {{{.}}} 1041 </div> 1042 {{/error}} 1043 {{#too_many_products}} 1044 <ul class="ac-search-results-list ac-search-results-list--too_many_products"> 1045 <li class="ac-search-results__col-title"> 1046 {{products_count}} results found <a href="/search/{{search_term_encoded}}" 1047 onclick="$('#js-header-top-search').submit();return false"> 1048 View All › 1049 </a> 1050 </li> 1051 </ul> 1052 {{/too_many_products}} 1053 {{#categories.length}} 1054 <ul class="ac-search-results-list ac-search-results-list--categories table__cell"> 1055 <li class="ac-search-results__col-title">Departments <span class="ac-search-results-list__count">({{categories_count}})</span> 1056 </li> 1057 {{#categories}} 1058 <li> 1059 <a href="{{url}}"> 1060 {{{tree}}} 1061 <span class="ac-search-results-list__count">({{count}})</span> 1062 </a> 1063 </li> 1064 {{/categories}} 1065 </ul> 1066 {{/categories.length}} 1067 {{#manufacturers.length}} 1068 <ul class="ac-search-results-list ac-search-results-list--manufacturers table__cell"> 1069 <li class="ac-search-results__col-title"> 1070 Brands <span class="ac-search-results-list__count">({{manufacturers_count}})</span> 1071 </li> 1072 {{#manufacturers}} 1073 <li> 1074 <a href="{{url}}"> 1075 {{{title}}} <span class="ac-search-results-list__count">({{count}})</span> 1076 </a> 1077 </li> 1078 {{/manufacturers}} 1079 </ul> 1080 {{/manufacturers.length}} 1081 {{#tags.length}} 1082 <ul class="ac-search-results-list ac-search-results-list--tags table__cell"> 1083 <li class="ac-search-results__col-title"> 1084 Tags <span class="ac-search-results-list__count">({{tags_count}})</span> 1085 </li> 1086 {{#tags}} 1087 <li> 1088 <a href="{{url}}"> 1089 {{{title}}} <span class="ac-search-results-list__count">({{count}})</span> 1090 </a> 1091 </li> 1092 {{/tags}} 1093 </ul> 1094 {{/tags.length}} 1095 {{#search_terms.length}} 1096 <ul class="ac-search-results-list ac-search-results-list--tags table__cell"> 1097 <li class="ac-search-results__col-title">Related Searches</li> 1098 {{#search_terms}} 1099 <li> 1100 <a href="{{url}}">{{{title}}} <span class="ac-search-results-list__count">({{count}})</span></a> 1101 </li> 1102 {{/search_terms}} 1103 </ul> 1104 {{/search_terms.length}} 1105 {{#products.length}} 1106 <ul class="ac-search-results-list ac-search-results-list--products table__cell"> 1107 <li class="ac-search-results__col-title"> 1108 Products ({{products_count}}) 1109 <a href="/search/{{search_term_encoded}}" 1110 onclick="$('#js-header-top-search').submit();return false"> 1111 View All › 1112 </a> 1113 </li> 1114 {{#products}} 1115 <li> 1116 <a href="{{url}}" class="cf"> 1117 <sp
1117an class="ac-search-results__info"> 1118 <span class="ac-search-results__brand"> 1119 {{{brand}}} 1120 </span> 1121 <span class="ac-search-results__title"> 1122 {{{title}}} </span> 1123 </span> 1124 </a> 1125 </li> 1126 {{/products}} 1127 </ul> 1128 {{/products.length}} 1129 </div> 1130 </script>
1130 1131 </div> 1132 </div> 1133 <nav class="site-header__nav"> 1134 <div class="container"> 1135 <div class="s-only" data-set="append--site-header__links"></div> 1136 <div class="site-header__links-panel s-only"> 1137 <div 1138 class="s-only hblock-container" 1139 data-hblock="3" 1140 data-set="append--site-header__links__currency" 1141 ></div> 1142 </div> 1143 <ul role="menu" class="site-header__nav__298 site-header__nav__menu no-bullet" id="site-header__nav__298"> 1144 <li role="presentation" class="drop-down drop-down--nav"> 1145 <a 1146 role="menuitem" 1147 href="https://www.beatsons.co.uk/timber-sheet-materials-c1586" class="menu-top-link drop-down__menu-toggle" id="site-header__nav__menu__link4638" 1148 aria-label="Timber & <br>Sheet Materials menu" > 1149 Timber & <br>Sheet Materials <span class="icon nav-mobile-toggle icon-plus s-only"></span> <span class="icon icon-dropdown s-hide"></span> </a> 1150 <div class="drop-down__menu grid-32"> 1151 <div class="drop-down__menu__block s-only"> 1152 <ul class="no-bullet"> 1153 <li class="drop-down__menu__view-all"> 1154 <a href="https://www.beatsons.co.uk/timber-sheet-materials-c1586" class="drop-down__menu__view-all__link">View All <span>Timber & <br>Sheet Materials</span></a> 1155 </li> 1156 </ul> 1157 </div> 1158 <div class="row row--collapse"> 1159 <div class="col l-col-6"> 1160 <div class="drop-down__menu__block " ><div class="row row--collapse"> 1161 <div class="col l-col-32"> 1162 <ul class="no-bullet drop-down__menu__custom-list"> 1163 <li class="drop-down__title"> 1164 <a 1165 href="https://www.beatsons.co.uk/timber-sheet-materials-c1586" 1166 title="Timber" 1167 class="top_level_link--header" 1168 > 1169 <span style="color:#c70000"> 1170 Timber </span> 1171 </a> 1172 </li> 1173 <li > 1174 <a 1175 class="top_level_link" 1176 href="https://www.beatsons.co.uk/timber-sheet-materials-c1586/cladding-c2600" 1177 title="Timber Cladding" 1178 > 1179 <span > 1180 Timber Cladding </span> 1181 </a> 1182 </li> 1183 1184 <li > 1185 <a 1186 class="top_level_link" 1187 href="https://www.beatsons.co.uk/timber-sheet-materials-c1586/dressed-timber-c2622" 1188 title="Dressed Timber" 1189 > 1190 <span > 1191 Dressed Timber </span> 1192 </a> 1193 </li> 1194 1195 <li > 1196 <a 1197 class="top_level_link" 1198 href="https://www.beatsons.co.uk/timber-sheet-materials-c1586/off-sawn-c2721" 1199 title="Sawn Timber" 1200 > 1201 <span > 1202 Sawn Timber </span> 1203 </a> 1204 </li> 1205 1206 <li > 1207 <a 1208 class="top_level_link" 1209 href="https://www.beatsons.co.uk/timber-sheet-materials-c1586/cls-treated-c139" 1210 title="CLS Treated Timber" 1211 > 1212 <span > 1213 CLS Treated Timber </span> 1214 </a> 1215 </li> 1216 1217 <li > 1218 <a 1219 class="top_level_link" 1220 href="https://www.beatsons.co.uk/timber-sheet-materials-c1586/mouldings-c2619" 1221 title="Mouldings" 1222 >
1223 <span > 1224 Mouldings </span> 1225 </a> 1226 </li> 1227 1228 </ul> 1229 </div> 1230 </div> 1231</div> 1232 <div class="drop-down__menu__block " ><div class="row row--collapse"> 1233 <div class="col l-col-32"> 1234 <ul class="no-bullet drop-down__menu__custom-list"> 1235 <li class="drop-down__title"> 1236 <a 1237 href="https://www.beatsons.co.uk/timber-sheet-materials-c1586/sleepers-c2717" 1238 title="Sleepers" 1239 class="top_level_link--header" 1240 > 1241 <span style="color:#c70000"> 1242 Sleepers </span> 1243 </a> 1244 </li> 1245 </ul> 1246 </div> 1247 </div> 1248</div> 1249 </div> 1250 <div class="col l-col-6"> 1251 <div class="drop-down__menu__block " ><div class="row row--collapse"> 1252 <div class="col l-col-32"> 1253 <ul class="no-bullet drop-down__menu__custom-list"> 1254 <li class="drop-down__title"> 1255 <a 1256 href="https://www.beatsons.co.uk/timber-sheet-materials-c1586" 1257 title="Sheet Materials" 1258 class="top_level_link--header" 1259 > 1260 <span style="color:#c70000"> 1261 Sheet Materials </span> 1262 </a> 1263 </li> 1264 <li > 1265 <a 1266 class="top_level_link" 1267 href="https://www.beatsons.co.uk/timber-sheet-materials-c1586/plywood-c569" 1268 title="Plywood" 1269 > 1270 <span > 1271 Plywood </span> 1272 </a> 1273 </li> 1274 1275 <li > 1276 <a 1277 class="top_level_link" 1278 href="https://www.beatsons.co.uk/timber-sheet-materials-c1586/chipboard-c1747" 1279 title="Chipboard" 1280 > 1281 <span > 1282 Chipboard </span> 1283 </a> 1284 </li> 1285 1286 <li > 1287 <a 1288 class="top_level_link" 1289 href="https://www.beatsons.co.uk/timber-sheet-materials-c1586/sterling-osb-board-c1748" 1290 title="Sterling/OSB Board" 1291 > 1292 <span > 1293 Sterling/OSB Board </span> 1294 </a> 1295 </li> 1296 1297 <li > 1298 <a 1299 class="top_level_link" 1300 href="https://www.beatsons.co.uk/timber-sheet-materials-c1586/mdf-board-c580" 1301 title="MDF Board" 1302 > 1303 <span > 1304 MDF Board </span> 1305 </a> 1306 </li> 1307 1308 <li > 1309 <a 1310 class="top_level_link" 1311 href="https://www.beatsons.co.uk/timber-sheet-materials-c1586/sts-construction-nomoreply-boards-c2707" 1312 title="NoMorePly Boards" 1313 > 1314 <span > 1315 NoMorePly Boards </span> 1316 </a> 1317 </li> 1318 1319 </ul> 1320 </div> 1321 </div> 1322</div> 1323 <div class="drop-down__menu__block " ><div class="row row--collapse"> 1324 <div class="col l-col-32"> 1325 <ul class="no-bullet drop-down__menu__custom-list"> 1326 <li class="drop-down__title"> 1327 <a 1328 href="https://www.beatsons.co.uk/hardware-c1585/fixings-fasteners-c629/timber-wood-coach-screws-c2711" 1329 title="Timber, Wood & Coach Screws" 1330 class="top_level_link--header" 1331 >
1332 <span style="color:#c70000"> 1333 Timber, Wood & Coach Screws </span> 1334 </a> 1335 </li> 1336 </ul> 1337 </div> 1338 </div> 1339</div> 1340 </div> 1341 <div class="col l-col-6"> 1342 <div class="drop-down__menu__block " ><div class="row row--collapse"> 1343 <div class="col l-col-32"> 1344 <ul class="no-bullet drop-down__menu__custom-list"> 1345 <li class="drop-down__title"> 1346 <a 1347 href="https://www.beatsons.co.uk/timber-sheet-materials-c1586/fencing-c1760" 1348 title="Fencing" 1349 class="top_level_link--header" 1350 > 1351 <span style="color:#c70000"> 1352 Fencing </span> 1353 </a> 1354 </li> 1355 <li > 1356 <a 1357 class="top_level_link" 1358 href="https://www.beatsons.co.uk/timber-sheet-materials-c1586/fencing-c1760/fence-panels-c2361" 1359 title="Fence Panels" 1360 > 1361 <span > 1362 Fence Panels </span> 1363 </a> 1364 </li> 1365 1366 <li > 1367 <a 1368 class="top_level_link" 1369 href="https://www.beatsons.co.uk/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362" 1370 title="Fence Posts" 1371 > 1372 <span > 1373 Fence Posts </span> 1374 </a> 1375 </li> 1376 1377 <li > 1378 <a 1379 class="top_level_link" 1380 href="https://www.beatsons.co.uk/timber-sheet-materials-c1586/fencing-c1760/fence-rails-slats-c2366" 1381 title="Fence Rails & Slats" 1382 > 1383 <span > 1384 Fence Rails & Slats </span> 1385 </a> 1386 </li> 1387 1388 <li > 1389 <a 1390 class="top_level_link" 1391 href="https://www.beatsons.co.uk/timber-sheet-materials-c1586/fencing-c1760/fence-shed-treatment-c2363" 1392 title="Treatment" 1393 > 1394 <span > 1395 Treatment </span> 1396 </a> 1397 </li> 1398 1399 <li > 1400 <a 1401 class="top_level_link" 1402 href="https://www.beatsons.co.uk/garden-landscaping-c403/fencing-hardware-c2720" 1403 title="Hardware" 1404 > 1405 <span > 1406 Hardware </span> 1407 </a> 1408 </li> 1409 1410 </ul> 1411 </div> 1412 </div> 1413</div> 1414 <div class="drop-down__menu__block " ><div class="row row--collapse"> 1415 <div class="col l-col-32"> 1416 <ul class="no-bullet drop-down__menu__custom-list"> 1417 <li class="drop-down__title"> 1418 <a 1419 href="https://www.beatsons.co.uk/paint-c2589/wood-preserver-c2597" 1420 title="Wood Preserver" 1421 class="top_level_link--header" 1422 > 1423 <span style="color:#c70000"> 1424 Wood Preserver </span> 1425 </a> 1426 </li> 1427 </ul> 1428 </div> 1429 </div> 1430</div> 1431 </div> 1432 <div class="col l-col-6"> 1433 <div class="drop-down__menu__block " ><div class="row row--collapse"> 1434 <div class="col l-col-32"> 1435 <ul class="no-bullet drop-down__menu__custom-list"> 1436 <li class="drop-down__title"> 1437 <a 1438 href="https://www.beatsons.co.uk/garden-landscaping-c4
143803/decking-cladding-c2753" 1439 title="Decking" 1440 class="top_level_link--header" 1441 > 1442 <span style="color:#c70000"> 1443 Decking </span> 1444 </a> 1445 </li> 1446 <li > 1447 <a 1448 class="top_level_link" 1449 href="https://www.beatsons.co.uk/garden-landscaping-c403/decking-cladding-c2753" 1450 title="Composite Decking" 1451 > 1452 <span > 1453 Composite Decking </span> 1454 </a> 1455 </li> 1456 1457 <li > 1458 <a 1459 class="top_level_link" 1460 href="https://www.beatsons.co.uk/garden-landscaping-c403/timber-decking-c2769" 1461 title="Timber Decking" 1462 > 1463 <span > 1464 Timber Decking </span> 1465 </a> 1466 </li> 1467 1468 </ul> 1469 </div> 1470 </div> 1471</div> 1472 </div> 1473 <div class="col l-col-6"> 1474 <div class="drop-down__menu__block " ><div class="row row--collapse"> 1475 <div class="col l-col-32"> 1476 <ul class="no-bullet drop-down__menu__custom-list"> 1477 <li class="drop-down__title"> 1478 <a 1479 href="https://www.beatsons.co.uk/flooring-c2763" 1480 title="Flooring" 1481 class="top_level_link--header" 1482 > 1483 <span style="color:#c70000"> 1484 Flooring </span> 1485 </a> 1486 </li> 1487 <li > 1488 <a 1489 class="top_level_link" 1490 href="https://www.beatsons.co.uk/flooring-c2763/luxury-vinyl-flooring-c2899" 1491 title="Luxury Vinyl Flooring" 1492 > 1493 <span > 1494 Luxury Vinyl Flooring </span> 1495 </a> 1496 </li> 1497 1498 <li > 1499 <a 1500 class="top_level_link" 1501 href="https://www.beatsons.co.uk/flooring-c2763/engineered-flooring-c2901" 1502 title="Engineered Flooring" 1503 > 1504 <span > 1505 Engineered Flooring </span> 1506 </a> 1507 </li> 1508 1509 <li > 1510 <a 1511 class="top_level_link" 1512 href="https://www.beatsons.co.uk/flooring-c2763/rigid-board-plank-flooring-c2779" 1513 title="Rigid Board Plank Flooring" 1514 > 1515 <span > 1516 Rigid Board Plank Flooring </span> 1517 </a> 1518 </li> 1519 1520 <li > 1521 <a 1522 class="top_level_link" 1523 href="https://www.beatsons.co.uk/flooring-c2763/rigid-board-tile-flooring-c2780" 1524 title="Rigid Board Tile Flooring" 1525 > 1526 <span > 1527 Rigid Board Tile Flooring </span> 1528 </a> 1529 </li> 1530 1531 </ul> 1532 </div> 1533 </div> 1534</div> 1535 </div> 1536 </div> 1537 <div class="drop-down__menu__buffer"></div> 1538</div> 1539 </li> 1540 <li role="presentation" class="drop-down drop-down--nav"> 1541 <a 1542 role="menuitem" 1543 href="https://www.beatsons.co.uk/garden-landscaping-c403/garden-tools-c673" class="menu-top-link drop-down__menu-toggle" id="site-header__nav__menu__link4641" 1544 aria-label="Garden & <br>Landscaping menu" > 1545 Garden & <br>
1545Landscaping <span class="icon nav-mobile-toggle icon-plus s-only"></span> <span class="icon icon-dropdown s-hide"></span> </a> 1546 <div class="drop-down__menu grid-32"> 1547 <div class="drop-down__menu__block s-only"> 1548 <ul class="no-bullet"> 1549 <li class="drop-down__menu__view-all"> 1550 <a href="https://www.beatsons.co.uk/garden-landscaping-c403/garden-tools-c673" class="drop-down__menu__view-all__link">View All <span>Garden & <br>Landscaping</span></a> 1551 </li> 1552 </ul> 1553 </div> 1554 <div class="row row--collapse"> 1555 <div class="col l-col-8"> 1556 <div class="drop-down__menu__block " ><div class="row row--collapse"> 1557 <div class="col l-col-32"> 1558 <ul class="no-bullet drop-down__menu__custom-list"> 1559 <li class="drop-down__title"> 1560 <a 1561 href="https://www.beatsons.co.uk/garden-landscaping-c403/landscape-paving-c596" 1562 title="Paving" 1563 class="top_level_link--header" 1564 > 1565 <span style="color:#c70000"> 1566 Paving </span> 1567 </a> 1568 </li> 1569 <li > 1570 <a 1571 class="top_level_link" 1572 href="https://www.beatsons.co.uk/garden-landscaping-c403/landscape-paving-c596/granite-paving-c2548" 1573 title="Granite Paving" 1574 > 1575 <span > 1576 Granite Paving </span> 1577 </a> 1578 </li> 1579 1580 <li > 1581 <a 1582 class="top_level_link" 1583 href="https://www.beatsons.co.uk/garden-landscaping-c403/landscape-paving-c596/limestone-paving-c2546" 1584 title="Limestone Paving" 1585 > 1586 <span > 1587 Limestone Paving </span> 1588 </a> 1589 </li> 1590 1591 <li > 1592 <a 1593 class="top_level_link" 1594 href="https://www.beatsons.co.uk/garden-landscaping-c403/landscape-paving-c596/porcelain-paving-c2012" 1595 title="Porcelain Paving" 1596 > 1597 <span > 1598 Porcelain Paving </span> 1599 </a> 1600 </li> 1601 1602 <li > 1603 <a 1604 class="top_level_link" 1605 href="https://www.beatsons.co.uk/garden-landscaping-c403/landscape-paving-c596/sandstone-paving-c2011" 1606 title="Sandstone Paving" 1607 > 1608 <span > 1609 Sandstone Paving </span> 1610 </a> 1611 </li> 1612 1613 <li > 1614 <a 1615 class="top_level_link" 1616 href="https://www.beatsons.co.uk/garden-landscaping-c403/landscape-paving-c596/concrete-paviors-mono-blocks-c2014" 1617 title="Paviors & Mono Blocks" 1618 > 1619 <span > 1620 Paviors & Mono Blocks </span> 1621 </a> 1622 </li> 1623 1624 <li > 1625 <a 1626 class="top_level_link" 1627 href="https://www.beatsons.co.uk/garden-landscaping-c403/landscape-paving-c596/budget-slabs-c2016" 1628 title="Budget Slabs" 1629 > 1630 <span > 1631 Budget Slabs </span> 1632 </a> 1633 </li> 1634 1635 <li > 1636 <a 1637 class="top_level_link" 1638 href="https://www.beatsons.co.uk/garden-landscaping-c4
163803/landscape-paving-c596/coping-c2523" 1639 title="Coping" 1640 > 1641 <span > 1642 Coping </span> 1643 </a> 1644 </li> 1645 1646 <li > 1647 <a 1648 class="top_level_link" 1649 href="https://www.beatsons.co.uk/garden-landscaping-c403/landscape-paving-c596/edging-kerbs-c1874" 1650 title="Edging & Kerbs" 1651 > 1652 <span > 1653 Edging & Kerbs </span> 1654 </a> 1655 </li> 1656 1657 <li > 1658 <a 1659 class="top_level_link" 1660 href="https://www.beatsons.co.uk/garden-landscaping-c403/landscape-paving-c596/walling-cladding-c1875" 1661 title="Walls & Cladding" 1662 > 1663 <span > 1664 Walls & Cladding </span> 1665 </a> 1666 </li> 1667 1668 <li > 1669 <a 1670 class="top_level_link" 1671 href="https://www.beatsons.co.uk/garden-landscaping-c403/landscape-paving-c596/steps-c2547" 1672 title="Steps" 1673 > 1674 <span > 1675 Steps </span> 1676 </a> 1677 </li> 1678 1679 </ul> 1680 </div> 1681 </div> 1682</div> 1683 <div class="drop-down__menu__block " ><div class="row row--collapse"> 1684 <div class="col l-col-32"> 1685 <ul class="no-bullet drop-down__menu__custom-list"> 1686 <li class="drop-down__title"> 1687 <a 1688 href="https://www.beatsons.co.uk/aggregates-c2829/" 1689 title="Aggregates" 1690 class="top_level_link--header" 1691 > 1692 <span style="color:#c70000"> 1693 Aggregates </span> 1694 </a> 1695 </li> 1696 <li > 1697 <a 1698 class="top_level_link" 1699 href="https://www.beatsons.co.uk/aggregates-c2829/decorative-aggregates-c2714/cobbles-pebbles-t291" 1700 title="Cobbles & Pebbles" 1701 > 1702 <span > 1703 Cobbles & Pebbles </span> 1704 </a> 1705 </li> 1706 1707 <li > 1708 <a 1709 class="top_level_link" 1710 href="https://www.beatsons.co.uk/aggregates-c2829/decorative-aggregates-c2714/" 1711 title="Decorative Gravel & Chippings" 1712 > 1713 <span > 1714 Decorative Gravel & Chippings </span> 1715 </a> 1716 </li> 1717 1718 <li > 1719 <a 1720 class="top_level_link" 1721 href="https://www.beatsons.co.uk/aggregates-c2829/building-aggregates-c566" 1722 title="Building Aggregates" 1723 > 1724 <span > 1725 Building Aggregates </span> 1726 </a> 1727 </li> 1728 1729 <li > 1730 <a 1731 class="top_level_link" 1732 href="https://www.beatsons.co.uk/aggregates-c2829/aggregate-calculator-c2830" 1733 title="Aggregates Calculator" 1734 > 1735 <span > 1736 Aggregates Calculator </span> 1737 </a> 1738 </li> 1739 1740 </ul> 1741 </div> 1742 </div> 1743</div> 1744 </div> 1745 <div class="col l-col-8"> 1746 <div class="drop-down__menu__block " ><div class="row row--collapse"> 1747 <div class="col l-col-32"> 1748 <ul class="no-bullet drop-down__menu__custom-list"> 1749 <li class="drop-down__title"> 1750 <a 1751 href="https://www.beatsons.co.uk/timber-sheet-materials-c1586/fencing-c1760" 1752 title="Fencing" 1753 class="top_level_link--header" 1754 >
1755 <span style="color:#c70000"> 1756 Fencing </span> 1757 </a> 1758 </li> 1759 <li > 1760 <a 1761 class="top_level_link" 1762 href="https://www.beatsons.co.uk/timber-sheet-materials-c1586/fencing-c1760/fence-panels-c2361" 1763 title="Fence Panels" 1764 > 1765 <span > 1766 Fence Panels </span> 1767 </a> 1768 </li> 1769 1770 <li > 1771 <a 1772 class="top_level_link" 1773 href="https://www.beatsons.co.uk/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362" 1774 title="Fence Posts & Caps" 1775 > 1776 <span > 1777 Fence Posts & Caps </span> 1778 </a> 1779 </li> 1780 1781 <li > 1782 <a 1783 class="top_level_link" 1784 href="https://www.beatsons.co.uk/timber-sheet-materials-c1586/fencing-c1760/fence-rails-slats-c2366" 1785 title="Fence Rails & Slats" 1786 > 1787 <span > 1788 Fence Rails & Slats </span> 1789 </a> 1790 </li> 1791 1792 <li > 1793 <a 1794 class="top_level_link" 1795 href="https://www.beatsons.co.uk/garden-landscaping-c403/fencing-hardware-c2720" 1796 title="Fencing Hardware" 1797 > 1798 <span > 1799 Fencing Hardware </span> 1800 </a> 1801 </li> 1802 1803 <li > 1804 <a 1805 class="top_level_link" 1806 href="https://www.beatsons.co.uk/paint-c2589/fence-paint-c2595" 1807 title="Fence Paint" 1808 > 1809 <span > 1810 Fence Paint </span> 1811 </a> 1812 </li> 1813 1814 </ul> 1815 </div> 1816 </div> 1817</div> 1818 <div class="drop-down__menu__block " ><div class="row row--collapse"> 1819 <div class="col l-col-32"> 1820 <ul class="no-bullet drop-down__menu__custom-list"> 1821 <li class="drop-down__title"> 1822 <a 1823 href="https://www.beatsons.co.uk/garden-landscaping-c403/decking-cladding-c2753" 1824 title="Decking" 1825 class="top_level_link--header" 1826 > 1827 <span style="color:#c70000"> 1828 Decking </span> 1829 </a> 1830 </li> 1831 <li > 1832 <a 1833 class="top_level_link" 1834 href="https://www.beatsons.co.uk/garden-landscaping-c403/timber-decking-c2769" 1835 title="Timber Decking" 1836 > 1837 <span > 1838 Timber Decking </span> 1839 </a> 1840 </li> 1841 1842 <li > 1843 <a 1844 class="top_level_link" 1845 href="https://www.beatsons.co.uk/garden-landscaping-c403/decking-cladding-c2753" 1846 title="Composite Decking" 1847 > 1848 <span > 1849 Composite Decking </span> 1850 </a> 1851 </li> 1852 1853 <li > 1854 <a 1855 class="top_level_link" 1856 href="https://www.beatsons.co.uk/paint-c2589/decking-paint-c2596" 1857 title="Decking Paint" 1858 >
1859 <span > 1860 Decking Paint </span> 1861 </a> 1862 </li> 1863 1864 <li > 1865 <a 1866 class="top_level_link" 1867 href="https://www.beatsons.co.uk/paint-c2589/wood-preserver-c2597" 1868 title="Wood Preserver" 1869 > 1870 <span > 1871 Wood Preserver </span> 1872 </a> 1873 </li> 1874 1875 </ul> 1876 </div> 1877 </div> 1878</div> 1879 </div> 1880 <div class="col l-col-8"> 1881 <div class="drop-down__menu__block " ><div class="row row--collapse"> 1882 <div class="col l-col-32"> 1883 <ul class="no-bullet drop-down__menu__custom-list"> 1884 <li class="drop-down__title"> 1885 <a 1886 href="https://www.beatsons.co.uk/garden-landscaping-c403/garden-buildings-structures-c2911" 1887 title="Garden Buildings & Structures" 1888 class="top_level_link--header" 1889 > 1890 <span style="color:#c70000"> 1891 Garden Buildings & Structures </span> 1892 </a> 1893 </li> 1894 <li > 1895 <a 1896 class="top_level_link" 1897 href="https://www.beatsons.co.uk/garden-landscaping-c403/garden-buildings-structures-c2911/pergolas-c2760" 1898 title="Pergolas" 1899 > 1900 <span > 1901 Pergolas </span> 1902 </a> 1903 </li> 1904 1905 <li > 1906 <a 1907 class="top_level_link" 1908 href="https://www.beatsons.co.uk/garden-landscaping-c403/garden-buildings-structures-c2911/arbours-c2761" 1909 title="Arbours" 1910 > 1911 <span > 1912 Arbours </span> 1913 </a> 1914 </li> 1915 1916 <li > 1917 <a 1918 class="top_level_link" 1919 href="https://www.beatsons.co.uk/garden-landscaping-c403/garden-buildings-structures-c2911/arches-c2762" 1920 title="Arches" 1921 > 1922 <span > 1923 Arches </span> 1924 </a> 1925 </li> 1926 1927 <li > 1928 <a 1929 class="top_level_link" 1930 href="https://www.beatsons.co.uk/garden-landscaping-c403/compost-bins-c2765" 1931 title="Compost Bins" 1932 > 1933 <span > 1934 Compost Bins </span> 1935 </a> 1936 </li> 1937 1938 <li > 1939 <a 1940 class="top_level_link" 1941 href="https://www.beatsons.co.uk/garden-landscaping-c403/garden-buildings-structures-c2911/planters-c2757" 1942 title="Planters" 1943 > 1944 <span > 1945 Planters </span> 1946 </a> 1947 </li> 1948 1949 <li > 1950 <a 1951 class="top_level_link" 1952 href="https://www.beatsons.co.uk/garden-landscaping-c403/garden-furniture-c2756" 1953 title="Outdoor Furniture" 1954 > 1955 <span > 1956 Outdoor Furniture </span> 1957 </a> 1958 </li> 1959 1960 </ul> 1961 </div> 1962 </div> 1963</div> 1964 <div class="drop-down__menu__block " ><div class="row row--collapse"> 1965 <div class="col l-col-32"> 1966 <ul class="no-bullet drop-down__menu__custom-list"> 1967 <li class="drop-down__title"> 1968 <a 1969 href="https://www.beatsons.co.uk/garden-landscaping-c4
196903" 1970 title="Landscaping & Garden Maintenance" 1971 class="top_level_link--header" 1972 > 1973 <span style="color:#c70000"> 1974 Landscaping & Garden Maintenance </span> 1975 </a> 1976 </li> 1977 <li > 1978 <a 1979 class="top_level_link" 1980 href="https://www.beatsons.co.uk/garden-landscaping-c403/artificial-grass-c1512" 1981 title="Artificial Grass" 1982 > 1983 <span > 1984 Artificial Grass </span> 1985 </a> 1986 </li> 1987 1988 <li > 1989 <a 1990 class="top_level_link" 1991 href="https://www.beatsons.co.uk/garden-landscaping-c403/top-soil-bark-c1674" 1992 title="Top Soil & Bark" 1993 > 1994 <span > 1995 Top Soil & Bark </span> 1996 </a> 1997 </li> 1998 1999 <li > 2000 <a 2001 class="top_level_link" 2002 href="https://www.beatsons.co.uk/garden-landscaping-c403/tarpaulins-landscape-fabrics-c404" 2003 title="Tarpaulins & Landscape Fabrics" 2004 > 2005 <span > 2006 Tarpaulins & Landscape Fabrics </span> 2007 </a> 2008 </li> 2009 2010 <li > 2011 <a 2012 class="top_level_link" 2013 href="https://www.beatsons.co.uk/garden-landscaping-c403/diy-kits-home-improvement-c2588" 2014 title="DIY Kits" 2015 > 2016 <span > 2017 DIY Kits </span> 2018 </a> 2019 </li> 2020 2021 </ul> 2022 </div> 2023 </div> 2024</div> 2025 </div> 2026 <div class="col l-col-8"> 2027 <div class="drop-down__menu__block " ><div class="row row--collapse"> 2028 <div class="col l-col-32"> 2029 <ul class="no-bullet drop-down__menu__custom-list"> 2030 <li class="drop-down__title"> 2031 <a 2032 href="https://www.beatsons.co.uk/garden-landscaping-c403/garden-tools-c673" 2033 title="Garden Machinery & Tools" 2034 class="top_level_link--header" 2035 > 2036 <span style="color:#c70000"> 2037 Garden Machinery & Tools </span> 2038 </a> 2039 </li> 2040 <li > 2041 <a 2042 class="top_level_link" 2043 href="https://www.beatsons.co.uk/garden-landscaping-c403/garden-tools-c673/lawnmowers-c2873" 2044 title="Lawn. Mowers" 2045 > 2046 <span > 2047 Lawn. Mowers </span> 2048 </a> 2049 </li> 2050 2051 <li > 2052 <a 2053 class="top_level_link" 2054 href="https://www.beatsons.co.uk/garden-landscaping-c403/garden-tools-c673/scarifier-c2871" 2055 title="Scarifiers" 2056 > 2057 <span > 2058 Scarifiers </span> 2059 </a> 2060 </li> 2061 2062 <li > 2063 <a 2064 class="top_level_link" 2065 href="https://www.beatsons.co.uk/garden-landscaping-c403/garden-tools-c673/aerators-rollers-mats-c2879" 2066 title="Aerators, Rollers & Mats" 2067 > 2068 <span > 2069 Aerators, Rollers & Mats </span> 2070 </a> 2071 </li> 2072 2073 <li > 2074 <a 2075 class="top_level_link" 2076 href="https://www.beatsons.co.uk/garden-landscaping-c4
207603/garden-tools-c673/spreaders-c2874" 2077 title="Spreaders" 2078 > 2079 <span > 2080 Spreaders </span> 2081 </a> 2082 </li> 2083 2084 <li > 2085 <a 2086 class="top_level_link" 2087 href="https://www.beatsons.co.uk/garden-landscaping-c403/garden-tools-c673/trimmers-c2872" 2088 title="Trimmers" 2089 > 2090 <span > 2091 Trimmers </span> 2092 </a> 2093 </li> 2094 2095 <li > 2096 <a 2097 class="top_level_link" 2098 href="https://www.beatsons.co.uk/garden-landscaping-c403/garden-tools-c673/chainsaws-c2885" 2099 title="Chainsaws" 2100 > 2101 <span > 2102 Chainsaws </span> 2103 </a> 2104 </li> 2105 2106 <li > 2107 <a 2108 class="top_level_link" 2109 href="https://www.beatsons.co.uk/garden-landscaping-c403/garden-tools-c673/shredders-c2886" 2110 title="Shredders" 2111 > 2112 <span > 2113 Shredders </span> 2114 </a> 2115 </li> 2116 2117 <li > 2118 <a 2119 class="top_level_link" 2120 href="https://www.beatsons.co.uk/garden-landscaping-c403/garden-tools-c673/pressure-washers-c2888" 2121 title="Pressure Washers" 2122 > 2123 <span > 2124 Pressure Washers </span> 2125 </a> 2126 </li> 2127 2128 <li > 2129 <a 2130 class="top_level_link" 2131 href="https://www.beatsons.co.uk/garden-landscaping-c403/garden-tools-c673/blowers-vacuums-c2880" 2132 title="Blowers & Vacuums" 2133 > 2134 <span > 2135 Blowers & Vacuums </span> 2136 </a> 2137 </li> 2138 2139 <li > 2140 <a 2141 class="top_level_link" 2142 href="https://www.beatsons.co.uk/garden-landscaping-c403/outdoor-cleaning-c2742" 2143 title="Outdoor Cleaning" 2144 > 2145 <span > 2146 Outdoor Cleaning </span> 2147 </a> 2148 </li> 2149 2150 <li > 2151 <a 2152 class="top_level_link" 2153 href="https://www.beatsons.co.uk/garden-landscaping-c403/garden-tools-c673/wheelbarrows-c2884" 2154 title="Wheelbarrows" 2155 > 2156 <span > 2157 Wheelbarrows </span> 2158 </a> 2159 </li> 2160 2161 <li > 2162 <a 2163 class="top_level_link" 2164 href="https://www.beatsons.co.uk/garden-landscaping-c403/garden-tools-c673/trolleys-sack-trucks-c2876" 2165 title="Trolleys & Sack Trucks" 2166 > 2167 <span > 2168 Trolleys & Sack Trucks </span> 2169 </a> 2170 </li> 2171 2172 <li > 2173 <a 2174 class="top_level_link" 2175 href="https://www.beatsons.co.uk/garden-landscaping-c403/garden-tools-c673/shovels-forks-c2887" 2176 title="Shovels & Forks" 2177 > 2178 <span > 2179 Shovels & Forks </span> 2180 </a> 2181 </li> 2182 2183 <li > 2184 <a 2185 class="top_level_link" 2186 href="https://www.beatsons.co.uk/garden-landscaping-c4
218603/garden-tools-c673/log-splitters-saw-horses-c2881" 2187 title="Log Splitters & Saw Horses" 2188 > 2189 <span > 2190 Log Splitters & Saw Horses </span> 2191 </a> 2192 </li> 2193 2194 </ul> 2195 </div> 2196 </div> 2197</div> 2198 </div> 2199 </div> 2200 <div class="drop-down__menu__buffer"></div> 2201</div> 2202 </li> 2203 <li role="presentation" class="drop-down drop-down--nav"> 2204 <a 2205 role="menuitem" 2206 href="https://www.beatsons.co.uk/doors-windows-c2772" class="menu-top-link drop-down__menu-toggle" id="site-header__nav__menu__link4636" 2207 aria-label="Windows & <br>Doors menu" > 2208 Windows & <br>Doors <span class="icon nav-mobile-toggle icon-plus s-only"></span> <span class="icon icon-dropdown s-hide"></span> </a> 2209 <div class="drop-down__menu grid-32"> 2210 <div class="drop-down__menu__block s-only"> 2211 <ul class="no-bullet"> 2212 <li class="drop-down__menu__view-all"> 2213 <a href="https://www.beatsons.co.uk/doors-windows-c2772" class="drop-down__menu__view-all__link">View All <span>Windows & <br>Doors</span></a> 2214 </li> 2215 </ul> 2216 </div> 2217 <div class="row row--collapse"> 2218 <div class="col l-col-6"> 2219 <div class="drop-down__menu__block " ><div class="row row--collapse"> 2220 <div class="col l-col-32"> 2221 <ul class="no-bullet drop-down__menu__custom-list"> 2222 <li class="drop-down__title"> 2223 <a 2224 href="https://www.beatsons.co.uk/doors-windows-c2772/internal-doors-c1521" 2225 title="Internal Doors" 2226 class="top_level_link--header" 2227 > 2228 <span style="color:#c70000"> 2229 Internal Doors </span> 2230 </a> 2231 </li> 2232 <li > 2233 <a 2234 class="top_level_link" 2235 href="https://www.beatsons.co.uk/doors-windows-c2772/internal-doors-c1521/oak-doors-c2089" 2236 title="Oak Doors" 2237 > 2238 <span > 2239 Oak Doors </span> 2240 </a> 2241 </li> 2242 2243 <li > 2244 <a 2245 class="top_level_link" 2246 href="https://www.beatsons.co.uk/doors-windows-c2772/internal-doors-c1521/walnut-doors-c2090" 2247 title="Walnut Doors" 2248 > 2249 <span > 2250 Walnut Doors </span> 2251 </a> 2252 </li> 2253 2254 <li > 2255 <a 2256 class="top_level_link" 2257 href="https://www.beatsons.co.uk/doors-windows-c2772/internal-doors-c1521/white-doors-c2088" 2258 title="White Doors" 2259 > 2260 <span > 2261 White Doors </span> 2262 </a> 2263 </li> 2264 2265 <li > 2266 <a 2267 class="top_level_link" 2268 href="https://www.beatsons.co.uk/doors-windows-c2772/internal-doors-c1521/black-doors-c2492" 2269 title="Black Doors" 2270 > 2271 <span > 2272 Black Doors </span> 2273 </a> 2274 </li> 2275 2276 <li > 2277 <a 2278 class="top_level_link" 2279 href="https://www.beatsons.co.uk/doors-windows-c2772/internal-doors-c1521/grey-doors-c2491" 2280 title="Grey Doors" 2281 > 2282 <span > 2283 Grey Doors </span> 2284 </a> 2285 </li> 2286 2287 <li > 2288 <a 2289 class="top_level_link" 2290 href="https://www.beatsons.co.uk/doors-windows-c2772/internal-doors-c1521/fire-doors-c2916" 2291 title="Fire Doors" 2292 >
2293 <span > 2294 Fire Doors </span> 2295 </a> 2296 </li> 2297 2298 <li > 2299 <a 2300 class="top_level_link" 2301 href="https://www.beatsons.co.uk/doors-windows-c2772/internal-doors-c1521/glazed-doors-c2894" 2302 title="Glazed Doors" 2303 > 2304 <span > 2305 Glazed Doors </span> 2306 </a> 2307 </li> 2308 2309 <li > 2310 <a 2311 class="top_level_link" 2312 href="https://www.beatsons.co.uk/doors-windows-c2772/internal-doors-c1521/clear-glass-doors-c2917" 2313 title="Clear Glass Doors" 2314 > 2315 <span > 2316 Clear Glass Doors </span> 2317 </a> 2318 </li> 2319 2320 <li > 2321 <a 2322 class="top_level_link" 2323 href="https://www.beatsons.co.uk/doors-windows-c2772/internal-doors-c1521/pre-finished-doors-c2912" 2324 title="Pre-Finished Doors" 2325 > 2326 <span > 2327 Pre-Finished Doors </span> 2328 </a> 2329 </li> 2330 2331 <li > 2332 <a 2333 class="top_level_link" 2334 href="https://www.beatsons.co.uk/doors-windows-c2772/internal-doors-c1521/unfinished-doors-c2913" 2335 title="Unfinished Doors" 2336 > 2337 <span > 2338 Unfinished Doors </span> 2339 </a> 2340 </li> 2341 2342 <li > 2343 <a 2344 class="top_level_link" 2345 href="https://www.beatsons.co.uk/doors-windows-c2772/internal-doors-c1521/primed-doors-c2914" 2346 title="Primed Doors" 2347 > 2348 <span > 2349 Primed Doors </span> 2350 </a> 2351 </li> 2352 2353 <li > 2354 <a 2355 class="top_level_link" 2356 href="https://www.beatsons.co.uk/doors-windows-c2772/internal-doors-c1521/laminate-doors-c2915" 2357 title="Laminate Doors" 2358 > 2359 <span > 2360 Laminate Doors </span> 2361 </a> 2362 </li> 2363 2364 </ul> 2365 </div> 2366 </div> 2367</div> 2368 </div> 2369 <div class="col l-col-6"> 2370 <div class="drop-down__menu__block " ><div class="row row--collapse"> 2371 <div class="col l-col-32"> 2372 <ul class="no-bullet drop-down__menu__custom-list"> 2373 <li class="drop-down__title"> 2374 <a 2375 href="https://www.beatsons.co.uk/doors-windows-c2772/external-doors-c2773" 2376 title="External Doors" 2377 class="top_level_link--header" 2378 > 2379 <span style="color:#c70000"> 2380 External Doors </span> 2381 </a> 2382 </li> 2383 <li > 2384 <a 2385 class="top_level_link" 2386 href="https://www.beatsons.co.uk/doors-windows-c2772/external-doors-c2773/folding-sliding-french-doors-c2774" 2387 title="Folding, Sliding & French Doors" 2388 > 2389 <span > 2390 Folding, Sliding & French Doors </span> 2391 </a> 2392 </li> 2393 2394 <li > 2395 <a 2396 class="top_level_link" 2397 href="https://www.beatsons.co.uk/doors-windows-c2772/external-doors-c2773/external-composite-doors-c2775" 2398 title="External Composite Doors" 2399 >
2400 <span > 2401 External Composite Doors </span> 2402 </a> 2403 </li> 2404 2405 <li > 2406 <a 2407 class="top_level_link" 2408 href="https://www.beatsons.co.uk/doors-windows-c2772/external-doors-c2773/pvcu-external-doors-c2813" 2409 title="PVCU External Doors" 2410 > 2411 <span > 2412 PVCU External Doors </span> 2413 </a> 2414 </li> 2415 2416 </ul> 2417 </div> 2418 </div> 2419</div> 2420 </div> 2421 <div class="col l-col-6"> 2422 <div class="drop-down__menu__block " ><div class="row row--collapse"> 2423 <div class="col l-col-32"> 2424 <ul class="no-bullet drop-down__menu__custom-list"> 2425 <li class="drop-down__title"> 2426 <a 2427 href="https://www.beatsons.co.uk/doors-windows-c2772/windows-c2802" 2428 title="Windows" 2429 class="top_level_link--header" 2430 > 2431 <span style="color:#c70000"> 2432 Windows </span> 2433 </a> 2434 </li> 2435 <li > 2436 <a 2437 class="top_level_link" 2438 href="https://www.beatsons.co.uk/doors-windows-c2772/windows-c2802/double-glazed-windows-c2803" 2439 title="Double Glazed Windows" 2440 > 2441 <span > 2442 Double Glazed Windows </span> 2443 </a> 2444 </li> 2445 2446 <li > 2447 <a 2448 class="top_level_link" 2449 href="https://www.beatsons.co.uk/doors-windows-c2772/windows-c2802/triple-glazed-windows-c2804" 2450 title="Triple Glazed Windows" 2451 > 2452 <span > 2453 Triple Glazed Windows </span> 2454 </a> 2455 </li> 2456 2457 </ul> 2458 </div> 2459 </div> 2460</div> 2461 </div> 2462 <div class="col l-col-6"> 2463 <div class="drop-down__menu__block " ><div class="row row--collapse"> 2464 <div class="col l-col-32"> 2465 <ul class="no-bullet drop-down__menu__custom-list"> 2466 <li class="drop-down__title"> 2467 <a 2468 href="https://www.beatsons.co.uk/hardware-c1585/door-window-furniture-c237" 2469 title="Door Furniture & Hardware" 2470 class="top_level_link--header" 2471 > 2472 <span style="color:#c70000"> 2473 Door Furniture & Hardware </span> 2474 </a> 2475 </li> 2476 <li > 2477 <a 2478 class="top_level_link" 2479 href="https://www.beatsons.co.uk/hardware-c1585/door-window-furniture-c237/black-antique-door-ironmongery-c238" 2480 title="Black Antique Door Ironmongery" 2481 > 2482 <span > 2483 Black Antique Door Ironmongery </span> 2484 </a> 2485 </li> 2486 2487 <li > 2488 <a 2489 class="top_level_link" 2490 href="https://www.beatsons.co.uk/hardware-c1585/door-window-furniture-c237/bolts-c274" 2491 title="Bolts" 2492 > 2493 <span > 2494 Bolts </span> 2495 </a> 2496 </li> 2497 2498 <li > 2499 <a 2500 class="top_level_link" 2501 href="https://www.beatsons.co.uk/hardware-c1585/door-window-furniture-c237/cupboard-catches-c275" 2502 title="Cupboard Catches" 2503 >
2504 <span > 2505 Cupboard Catches </span> 2506 </a> 2507 </li> 2508 2509 <li > 2510 <a 2511 class="top_level_link" 2512 href="https://www.beatsons.co.uk/hardware-c1585/door-window-furniture-c237/hinges-c2751" 2513 title="Door Hinges" 2514 > 2515 <span > 2516 Door Hinges </span> 2517 </a> 2518 </li> 2519 2520 <li > 2521 <a 2522 class="top_level_link" 2523 href="https://www.beatsons.co.uk/hardware-c1585/door-window-furniture-c237/door-stops-c272" 2524 title="Door Stops" 2525 > 2526 <span > 2527 Door Stops </span> 2528 </a> 2529 </li> 2530 2531 <li > 2532 <a 2533 class="top_level_link" 2534 href="https://www.beatsons.co.uk/hardware-c1585/door-window-furniture-c237/latches-c2752" 2535 title="Latches" 2536 > 2537 <span > 2538 Latches </span> 2539 </a> 2540 </li> 2541 2542 <li > 2543 <a 2544 class="top_level_link" 2545 href="https://www.beatsons.co.uk/hardware-c1585/door-window-furniture-c237/window-stays-fasteners-c277" 2546 title="Window Stays & Fasteners" 2547 > 2548 <span > 2549 Window Stays & Fasteners </span> 2550 </a> 2551 </li> 2552 2553 </ul> 2554 </div> 2555 </div> 2556</div> 2557 </div> 2558 <div class="col l-col-8"> 2559 <div class="drop-down__menu__block " > <span 2560 class="drop-down__menu__promo-unit promo_unit_navigation_column_promos" 2561 id="promo_unit_6ab5c7a9a9e759632"> 2562 2563 2564 <div id="promo_unit_6ab5c7a9ab5e35157" class="promo-unit promo-unit-navigation-column-promos"> 2565 <a class="promo-unit__link" 2566 href="https://crystal-direct-configurator.co.uk/beatsons/#frame" 2567 title="Windows & Doors" 2568 > 2569 2570 <div data-promo-id="promo_unit_navigation_column_promos_0_339" class="promo-unit__container--none promo-unit__mobile-overlay--none promo-unit_id-339"> 2571 2572 2573 <style type="text/css"> 2574 .promo_unit_navigation_column_promos_0_339 { 2575 padding-bottom: 129.94%; 2576 } 2577 @media only screen and (min-width:768px) and (max-width:1024px) { .promo_unit_navigation_column_promos_0_339 { 2578 padding-bottom: 130.00%; 2579 } 2580 } @media only screen and (min-width:481px) and (max-width:767px) { .promo_unit_navigation_column_promos_0_339 { 2581 padding-bottom: 70.01%; 2582 } 2583 } @media only screen and (max-width:480px) { .promo_unit_navigation_column_promos_0_339 { 2584 padding-bottom: 70.01%; 2585 } 2586 } </style> 2587 <picture class="promo-unit__promo-image promo_unit_navigation_column_promos_0_339"> 2588 <!--[if IE 9]><video style="display:none"><![endif]--> 2589 <source data-srcset="https://www.beatsons.co.uk/images/modules/promo_units/xsmall/1782382885-34207100.png" 2590 media="(max-width:480px)" > 2591 <source data-srcset="https://www.beatsons.co.uk/images/modules/promo_units/small/1782382885-34207100.png" 2592 media="(min-width:481px) and (max-width:767px)" > 2593 <source data-srcset="https://www.beatsons.co.uk/images/modules/promo_units/medium/1782382885-34207100.png" 2594 media="(min-width:768px) and (max-width:1024px)" > 2595 <source data-srcset="https://www.beatsons.co.uk/images/modules/promo_units/1782382885-34207100.png, https://www.beatsons.co.uk/images/modules/promo_units/retina-1782382885-34207100.png 2x" 2596 > 2597 2598 2599 <!--[if IE 9]></video><![endif]--> 2600 <img 2601 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://www.beatsons.co.uk/images/modules/promo_units/1782382885-34207100.png" 2602 alt="Windows & Doors" 2603 title="Windows & Doors" 2604 class="lazyload" > 2605 </picture> 2606 </div> 2607 2608 </a>
2608<script> 2609 if (typeof promo6ab5c7a9ab5e35157_promo_unit_navigation_column_promos_0Interval === 'undefined') { 2610 2611 var promo6ab5c7a9ab5e35157_promo_unit_navigation_column_promos_0Interval = setInterval(function () { 2612 if (typeof EnhancedEcommerceLoaded === 'undefined' || !EnhancedEcommerceLoaded) { 2613 return; 2614 } 2615 clearInterval(promo6ab5c7a9ab5e35157_promo_unit_navigation_column_promos_0Interval); 2616 var promo = new EnhancedEcommerce.PromoFieldObject({ 2617 id: 'promo_unit_navigation_column_promos_0', 2618 name: 'Windows & Doors', 2619 creative: 'https://www.beatsons.co.uk/images/modules/promo_units/1782382885-34207100.png', 2620 position: '0' 2621 }); 2622 enhancedEcommerce.addPromo(promo); 2623 enhancedEcommerce.bindPromoClick(promo, '#promo_unit_6ab5c7a9ab5e35157 a.promo-unit__link', { 2624 eventCategory: 'UX', 2625 eventAction: EnhancedEcommerce.Action.PROMO_CLICK, 2626 eventLabel: 'Promo Unit Click', 2627 hitCallback: function () { 2628 2629 var link = 'https://crystal-direct-configurator.co.uk/beatsons/#frame'; 2630 if ( 2631 typeof $.cookie === "function" && 2632 $.cookie('locale_prefix') !== null && 2633 link.indexOf('/') === 0 && //begins with slash 2634 link.indexOf('/' + $.cookie('locale_prefix') + '/') === -1 //sub folder not found 2635 ) { 2636 //make sure we redirect to the correct subfolder 2637 link = '/' + $.cookie('locale_prefix') + link; 2638 } 2639 2640 document.location = link; 2641 } }); 2642 }, 100); 2643 } 2644</script>
2644 2645 </div> 2646
2646<script> 2647 function applyExternalPromoTargets() { 2648 var promoLinks = document.querySelectorAll('.drop-down__menu__promo-unit .promo-unit__link:not([target])'); 2649 2650 promoLinks.forEach(function (link) { 2651 link.setAttribute('target', '_blank'); 2652 2653 if ('_blank' === '_blank') { 2654 link.setAttribute('rel', 'noopener noreferrer'); 2655 link.addEventListener('click', function (event) { 2656 event.stopImmediatePropagation(); 2657 }, true); 2658 } 2659 }); 2660 } 2661 applyExternalPromoTargets(); 2662 </script>
2662 2663 </span> 2664
2664<script> 2665 if (typeof promo6ab5c7a9a9e759632_menu_promo_navigation_column_promosInterval === 'undefined') { 2666 2667 var promo6ab5c7a9a9e759632_menu_promo_navigation_column_promosInterval = setInterval(function () { 2668 if (typeof EnhancedEcommerceLoaded === 'undefined' || !EnhancedEcommerceLoaded) { 2669 return; 2670 } 2671 clearInterval(promo6ab5c7a9a9e759632_menu_promo_navigation_column_promosInterval); 2672 var promo = new EnhancedEcommerce.PromoFieldObject({ 2673 id: 'menu_promo_navigation_column_promos', 2674 name: 'Windows & Doors', 2675 creative: 'https://www.beatsons.co.uk/images/modules/promo_units/1782382885-34207100.png', 2676 position: '0' 2677 }); 2678 enhancedEcommerce.addPromo(promo); 2679 enhancedEcommerce.bindPromoClick(promo, '#promo_unit_6ab5c7a9a9e759632 a.promo-unit__link', { 2680 eventCategory: 'UX', 2681 eventAction: EnhancedEcommerce.Action.PROMO_CLICK, 2682 eventLabel: 'Promo Unit Click', 2683 hitCallback: function () { 2684 2685 var link = 'https://crystal-direct-configurator.co.uk/beatsons/#frame'; 2686 if ( 2687 typeof $.cookie === "function" && 2688 $.cookie('locale_prefix') !== null && 2689 link.indexOf('/') === 0 && //begins with slash 2690 link.indexOf('/' + $.cookie('locale_prefix') + '/') === -1 //sub folder not found 2691 ) { 2692 //make sure we redirect to the correct subfolder 2693 link = '/' + $.cookie('locale_prefix') + link; 2694 } 2695 2696 document.location = link; 2697 } }); 2698 }, 100); 2699 } 2700</script>
2700 2701</div> 2702 </div> 2703 </div> 2704 <div class="drop-down__menu__buffer"></div> 2705</div> 2706 </li> 2707 <li role="presentation" class="drop-down drop-down--nav"> 2708 <a 2709 role="menuitem" 2710 href="https://www.beatsons.co.uk/tools-workwear-ppe-c2496" class="menu-top-link drop-down__menu-toggle" id="site-header__nav__menu__link4635" 2711 aria-label="Tools & <br>Workwear menu" > 2712 Tools & <br>Workwear <span class="icon nav-mobile-toggle icon-plus s-only"></span> <span class="icon icon-dropdown s-hide"></span> </a> 2713 <div class="drop-down__menu grid-32"> 2714 <div class="drop-down__menu__block s-only"> 2715 <ul class="no-bullet"> 2716 <li class="drop-down__menu__view-all"> 2717 <a href="https://www.beatsons.co.uk/tools-workwear-ppe-c2496" class="drop-down__menu__view-all__link">View All <span>Tools & <br>Workwear</span></a> 2718 </li> 2719 </ul> 2720 </div> 2721 <div class="row row--collapse"> 2722 <div class="col l-col-14"> 2723 <div class="drop-down__menu__block " ><div class="row row--collapse"> 2724 <div class="col l-col-32"> 2725 <ul class="no-bullet drop-down__menu__custom-list"> 2726 <li class="drop-down__title"> 2727 <a 2728 href="https://www.beatsons.co.uk/tools-workwear-ppe-c2496" 2729 title="Tools" 2730 class="top_level_link--header" 2731 > 2732 <span style="color:#c70000"> 2733 Tools </span> 2734 </a> 2735 </li> 2736 <li > 2737 <a 2738 class="top_level_link" 2739 href="https://www.beatsons.co.uk/tools-workwear-ppe-c2496/bricklaying-tools-c2512" 2740 title="Bricklaying Tools" 2741 > 2742 <span > 2743 Bricklaying Tools </span> 2744 </a> 2745 </li> 2746 2747 <li > 2748 <a 2749 class="top_level_link" 2750 href="https://www.beatsons.co.uk/tools-workwear-ppe-c2496/concreting-tools-c2501" 2751 title="Concreting Tools" 2752 > 2753 <span > 2754 Concreting Tools </span> 2755 </a> 2756 </li> 2757 2758 <li > 2759 <a 2760 class="top_level_link" 2761 href="https://www.beatsons.co.uk/tools-workwear-ppe-c2496/plastering-dry-lining-tools-c2507" 2762 title="Plastering & Dry Lining Tools" 2763 > 2764 <span > 2765 Plastering & Dry Lining Tools </span> 2766 </a> 2767 </li> 2768 2769 <li > 2770 <a 2771 class="top_level_link" 2772 href="https://www.beatsons.co.uk/tools-workwear-ppe-c2496/hammers-mallets-c2502" 2773 title="Hammers & Mallets" 2774 > 2775 <span > 2776 Hammers & Mallets </span> 2777 </a> 2778 </li> 2779 2780 <li > 2781 <a 2782 class="top_level_link" 2783 href="https://www.beatsons.co.uk/tools-workwear-ppe-c2496/cutting-tools-c2510" 2784 title="Cutting Tools" 2785 > 2786 <span > 2787 Cutting Tools </span> 2788 </a> 2789 </li> 2790 2791 <li > 2792 <a 2793 class="top_level_link" 2794 href="https://www.beatsons.co.uk/tools-workwear-ppe-c2496/layout-tools-c2620" 2795 title="Building Layout Tools" 2796 >
2797 <span > 2798 Building Layout Tools </span> 2799 </a> 2800 </li> 2801 2802 <li > 2803 <a 2804 class="top_level_link" 2805 href="https://www.beatsons.co.uk/tools-workwear-ppe-c2496/tape-measures-c2520" 2806 title="Tape Measures" 2807 > 2808 <span > 2809 Tape Measures </span> 2810 </a> 2811 </li> 2812 2813 <li > 2814 <a 2815 class="top_level_link" 2816 href="https://www.beatsons.co.uk/tools-workwear-ppe-c2496/blades-c2497" 2817 title="Cutting Blades" 2818 > 2819 <span > 2820 Cutting Blades </span> 2821 </a> 2822 </li> 2823 2824 <li > 2825 <a 2826 class="top_level_link" 2827 href="https://www.beatsons.co.uk/tools-workwear-ppe-c2496/log-splitters-c2878" 2828 title="Log Splitters" 2829 > 2830 <span > 2831 Log Splitters </span> 2832 </a> 2833 </li> 2834 2835 <li > 2836 <a 2837 class="top_level_link" 2838 href="https://www.beatsons.co.uk/tools-workwear-ppe-c2496/work-stands-workbenches-sawhorses-c2786" 2839 title="Work Stands & Benches" 2840 > 2841 <span > 2842 Work Stands & Benches </span> 2843 </a> 2844 </li> 2845 2846 <li > 2847 <a 2848 class="top_level_link" 2849 href="https://www.beatsons.co.uk/tools-workwear-ppe-c2496/plumbing-tools-c2726" 2850 title="Plumbing Tools" 2851 > 2852 <span > 2853 Plumbing Tools </span> 2854 </a> 2855 </li> 2856 2857 </ul> 2858 </div> 2859 </div> 2860</div> 2861 </div> 2862 <div class="col l-col-14"> 2863 <div class="drop-down__menu__block " ><div class="row row--collapse"> 2864 <div class="col l-col-32"> 2865 <ul class="no-bullet drop-down__menu__custom-list"> 2866 <li class="drop-down__title"> 2867 <a 2868 href="https://www.beatsons.co.uk/tools-workwear-ppe-c2496/workwear-ppe-c2498" 2869 title="Safety & Workwear" 2870 class="top_level_link--header" 2871 > 2872 <span style="color:#c70000"> 2873 Safety & Workwear </span> 2874 </a> 2875 </li> 2876 <li > 2877 <a 2878 class="top_level_link" 2879 href="https://www.beatsons.co.uk/tools-workwear-ppe-c2496/workwear-ppe-c2498/personal-protective-equipment-ppe-c2719" 2880 title="Personal Protective Equipment (PPE)" 2881 > 2882 <span > 2883 Personal Protective Equipment (PPE) </span> 2884 </a> 2885 </li> 2886 2887 <li > 2888 <a 2889 class="top_level_link" 2890 href="https://www.beatsons.co.uk/tools-workwear-ppe-c2496/workwear-ppe-c2498/gloves-accessories-c2727" 2891 title="Gloves" 2892 > 2893 <span > 2894 Gloves </span> 2895 </a> 2896 </li> 2897 2898 <li > 2899 <a 2900 class="top_level_link" 2901 href="https://www.beatsons.co.uk/tools-workwear-ppe-c2496/workwear-ppe-c2498/jackets-c2671" 2902 title="Jackets" 2903 >
2904 <span > 2905 Jackets </span> 2906 </a> 2907 </li> 2908 2909 <li > 2910 <a 2911 class="top_level_link" 2912 href="https://www.beatsons.co.uk/tools-workwear-ppe-c2496/workwear-ppe-c2498/tops-c2672" 2913 title="Polo Tops" 2914 > 2915 <span > 2916 Polo Tops </span> 2917 </a> 2918 </li> 2919 2920 <li > 2921 <a 2922 class="top_level_link" 2923 href="https://www.beatsons.co.uk/tools-workwear-ppe-c2496/workwear-ppe-c2498/footwear-c2670" 2924 title="Footwear" 2925 > 2926 <span > 2927 Footwear </span> 2928 </a> 2929 </li> 2930 2931 <li > 2932 <a 2933 class="top_level_link" 2934 href="https://www.beatsons.co.uk/tools-workwear-ppe-c2496/workwear-ppe-c2498/trousers-shorts-c2673" 2935 title="Trousers & Shorts" 2936 > 2937 <span > 2938 Trousers & Shorts </span> 2939 </a> 2940 </li> 2941 2942 </ul> 2943 </div> 2944 </div> 2945</div> 2946 </div> 2947 </div> 2948 <div class="drop-down__menu__buffer"></div> 2949</div> 2950 </li> 2951 <li role="presentation" class="drop-down drop-down--nav"> 2952 <a 2953 role="menuitem" 2954 href="https://www.beatsons.co.uk/building-supplies-c2514" class="menu-top-link drop-down__menu-toggle" id="site-header__nav__menu__link4637" 2955 aria-label="Building Supplies menu" > 2956 Building Supplies <span class="icon nav-mobile-toggle icon-plus s-only"></span> <span class="icon icon-dropdown s-hide"></span> </a> 2957 <div class="drop-down__menu grid-32"> 2958 <div class="drop-down__menu__block s-only"> 2959 <ul class="no-bullet"> 2960 <li class="drop-down__menu__view-all"> 2961 <a href="https://www.beatsons.co.uk/building-supplies-c2514" class="drop-down__menu__view-all__link">View All <span>Building Supplies</span></a> 2962 </li> 2963 </ul> 2964 </div> 2965 <div class="row row--collapse"> 2966 <div class="col l-col-8"> 2967 <div class="drop-down__menu__block " ><div class="row row--collapse"> 2968 <div class="col l-col-32"> 2969 <ul class="no-bullet drop-down__menu__custom-list"> 2970 <li class="drop-down__title"> 2971 <a 2972 href="https://www.beatsons.co.uk/aggregates-c2829/building-aggregates-c566" 2973 title="Building Aggregates" 2974 class="top_level_link--header" 2975 > 2976 <span style="color:#c70000"> 2977 Building Aggregates </span> 2978 </a> 2979 </li> 2980 <li > 2981 <a 2982 class="top_level_link" 2983 href="https://www.beatsons.co.uk/aggregates-c2829/aggregate-calculator-c2830" 2984 title="Aggregates Calculator" 2985 > 2986 <span > 2987 Aggregates Calculator </span> 2988 </a> 2989 </li> 2990 2991 </ul> 2992 </div> 2993 </div> 2994</div> 2995 <div class="drop-down__menu__block " ><div class="row row--collapse"> 2996 <div class="col l-col-32"> 2997 <ul class="no-bullet drop-down__menu__custom-list"> 2998 <li class="drop-down__title"> 2999 <a 3000 href="https://www.beatsons.co.uk/building-supplies-c2514" 3001 title="Building Supplies" 3002 class="top_level_link--header" 3003 >
3004 <span style="color:#c70000"> 3005 Building Supplies </span> 3006 </a> 3007 </li> 3008 <li > 3009 <a 3010 class="top_level_link" 3011 href="https://www.beatsons.co.uk/building-supplies-c2514/plasterboard-c542" 3012 title="Plasterboard" 3013 > 3014 <span > 3015 Plasterboard </span> 3016 </a> 3017 </li> 3018 3019 <li > 3020 <a 3021 class="top_level_link" 3022 href="https://www.beatsons.co.uk/building-supplies-c2514/powder-products-c2656" 3023 title="Powder Products" 3024 > 3025 <span > 3026 Powder Products </span> 3027 </a> 3028 </li> 3029 3030 <li > 3031 <a 3032 class="top_level_link" 3033 href="https://www.beatsons.co.uk/building-supplies-c2514/insulation-c521" 3034 title="Insulation" 3035 > 3036 <span > 3037 Insulation </span> 3038 </a> 3039 </li> 3040 3041 <li > 3042 <a 3043 class="top_level_link" 3044 href="https://www.beatsons.co.uk/building-supplies-c2514/upvc-cladding-c2648" 3045 title="uPVC Cladding" 3046 > 3047 <span > 3048 uPVC Cladding </span> 3049 </a> 3050 </li> 3051 3052 <li > 3053 <a 3054 class="top_level_link" 3055 href="https://www.beatsons.co.uk/building-supplies-c2514/sand-cement-c2284" 3056 title="Sand & Cement" 3057 > 3058 <span > 3059 Sand & Cement </span> 3060 </a> 3061 </li> 3062 3063 <li > 3064 <a 3065 class="top_level_link" 3066 href="https://www.beatsons.co.uk/building-supplies-c2514/bricks-and-blocks-c1964" 3067 title="Bricks & Blocks" 3068 > 3069 <span > 3070 Bricks & Blocks </span> 3071 </a> 3072 </li> 3073 3074 <li > 3075 <a 3076 class="top_level_link" 3077 href="https://www.beatsonsconcrete.co.uk/" 3078 title="Concrete" 3079 > 3080 <span style=color:#c70000;> 3081 Concrete </span> 3082 </a> 3083 </li> 3084 3085 </ul> 3086 </div> 3087 </div> 3088</div> 3089 </div> 3090 <div class="col l-col-8"> 3091 <div class="drop-down__menu__block " ><div class="row row--collapse"> 3092 <div class="col l-col-32"> 3093 <ul class="no-bullet drop-down__menu__custom-list"> 3094 <li class="drop-down__title"> 3095 <a 3096 href="https://www.beatsons.co.uk/building-supplies-c2514/builders-metalwork-c2632" 3097 title="Structural Metalwork & Fixings" 3098 class="top_level_link--header" 3099 > 3100 <span style="color:#c70000"> 3101 Structural Metalwork & Fixings </span> 3102 </a> 3103 </li> 3104 <li > 3105 <a 3106 class="top_level_link" 3107 href="https://www.beatsons.co.uk/building-supplies-c2514/builders-metalwork-c2632/joist-hangers-truss-clips-c2634" 3108 title="Joist Hangers & Truss Clips" 3109 >
3110 <span > 3111 Joist Hangers & Truss Clips </span> 3112 </a> 3113 </li> 3114 3115 <li > 3116 <a 3117 class="top_level_link" 3118 href="https://www.beatsons.co.uk/building-supplies-c2514/builders-metalwork-c2632/brackets-c2636" 3119 title="Brackets" 3120 > 3121 <span > 3122 Brackets </span> 3123 </a> 3124 </li> 3125 3126 <li > 3127 <a 3128 class="top_level_link" 3129 href="https://www.beatsons.co.uk/building-supplies-c2514/builders-metalwork-c2632/nails-c2587" 3130 title="Nails" 3131 > 3132 <span > 3133 Nails </span> 3134 </a> 3135 </li> 3136 3137 <li > 3138 <a 3139 class="top_level_link" 3140 href="https://www.beatsons.co.uk/building-supplies-c2514/builders-metalwork-c2632/beads-c2633" 3141 title="Beads" 3142 > 3143 <span > 3144 Beads </span> 3145 </a> 3146 </li> 3147 3148 <li > 3149 <a 3150 class="top_level_link" 3151 href="https://www.beatsons.co.uk/building-supplies-c2514/builders-metalwork-c2632/straps-and-bands-c2635" 3152 title="Straps & Bands" 3153 > 3154 <span > 3155 Straps & Bands </span> 3156 </a> 3157 </li> 3158 3159 <li > 3160 <a 3161 class="top_level_link" 3162 href="https://www.beatsons.co.uk/building-supplies-c2514/builders-metalwork-c2632/wall-starters-c2637" 3163 title="Wall Starters" 3164 > 3165 <span > 3166 Wall Starters </span> 3167 </a> 3168 </li> 3169 3170 <li > 3171 <a 3172 class="top_level_link" 3173 href="https://www.beatsons.co.uk/building-supplies-c2514/builders-metalwork-c2632/nail-plates-c2638" 3174 title="Nail Plates" 3175 > 3176 <span > 3177 Nail Plates </span> 3178 </a> 3179 </li> 3180 3181 <li > 3182 <a 3183 class="top_level_link" 3184 href="https://www.beatsons.co.uk/building-supplies-c2514/builders-metalwork-c2632/movement-cramp-ties-c2641" 3185 title="Movement & Cramp Ties" 3186 > 3187 <span > 3188 Movement & Cramp Ties </span> 3189 </a> 3190 </li> 3191 3192 </ul> 3193 </div> 3194 </div> 3195</div> 3196 </div> 3197 <div class="col l-col-8"> 3198 <div class="drop-down__menu__block " ><div class="row row--collapse"> 3199 <div class="col l-col-32"> 3200 <ul class="no-bullet drop-down__menu__custom-list"> 3201 <li class="drop-down__title"> 3202 <a 3203 href="https://www.beatsons.co.uk/building-supplies-c2514/building-chemicals-c2611" 3204 title="Building Chemicals & Adhesives" 3205 class="top_level_link--header" 3206 > 3207 <span style="color:#c70000"> 3208 Building Chemicals & Adhesives </span> 3209 </a> 3210 </li> 3211 <li > 3212 <a 3213 class="top_level_link" 3214 href="https://www.beatsons.co.uk/building-supplies-c2514/sealants-and-adhesives-c2516" 3215 title="Sealants and Adhesives" 3216 >
3217 <span > 3218 Sealants and Adhesives </span> 3219 </a> 3220 </li> 3221 3222 <li > 3223 <a 3224 class="top_level_link" 3225 href="https://www.beatsons.co.uk/building-supplies-c2514/expanding-foam-c2614" 3226 title="Expanding Foam" 3227 > 3228 <span > 3229 Expanding Foam </span> 3230 </a> 3231 </li> 3232 3233 <li > 3234 <a 3235 class="top_level_link" 3236 href="https://www.beatsons.co.uk/building-supplies-c2514/building-chemicals-c2611" 3237 title="Building Chemicals" 3238 > 3239 <span > 3240 Building Chemicals </span> 3241 </a> 3242 </li> 3243 3244 </ul> 3245 </div> 3246 </div> 3247</div> 3248 </div> 3249 <div class="col l-col-8"> 3250 <div class="drop-down__menu__block " ><div class="row row--collapse"> 3251 <div class="col l-col-32"> 3252 <ul class="no-bullet drop-down__menu__custom-list"> 3253 <li class="drop-down__title"> 3254 <a 3255 href="https://www.beatsons.co.uk/building-supplies-c2514/roofing-c2522" 3256 title="Roofing" 3257 class="top_level_link--header" 3258 > 3259 <span style="color:#c70000"> 3260 Roofing </span> 3261 </a> 3262 </li> 3263 <li > 3264 <a 3265 class="top_level_link" 3266 href="https://www.beatsons.co.uk/building-supplies-c2514/roofing-c2522/roof-lanterns-c2826" 3267 title="Roof Lanterns" 3268 > 3269 <span > 3270 Roof Lanterns </span> 3271 </a> 3272 </li> 3273 3274 <li > 3275 <a 3276 class="top_level_link" 3277 href="https://www.beatsons.co.uk/building-supplies-c2514/roofing-c2522/solar-panels-c2800" 3278 title="Solar Panels" 3279 > 3280 <span > 3281 Solar Panels </span> 3282 </a> 3283 </li> 3284 3285 <li > 3286 <a 3287 class="top_level_link" 3288 href="https://www.beatsons.co.uk/building-supplies-c2514/roofing-c2522/lead-c2654" 3289 title="Lead Roof Flashing" 3290 > 3291 <span > 3292 Lead Roof Flashing </span> 3293 </a> 3294 </li> 3295 3296 <li > 3297 <a 3298 class="top_level_link" 3299 href="https://www.beatsons.co.uk/building-supplies-c2514/roofing-c2522/zinc-c2655" 3300 title="Zinc Ridges" 3301 > 3302 <span > 3303 Zinc Ridges </span> 3304 </a> 3305 </li> 3306 3307 <li > 3308 <a 3309 class="top_level_link" 3310 href="https://www.beatsons.co.uk/building-supplies-c2514/roofing-c2522/membranes-c2852" 3311 title="Membranes" 3312 > 3313 <span > 3314 Membranes </span> 3315 </a> 3316 </li> 3317 3318 <li > 3319 <a 3320 class="top_level_link" 3321 href="https://www.beatsons.co.uk/building-supplies-c2514/roofing-c2522/chimney-pots-elephants-feet-c2667" 3322 title="Chimney Pots & Elephants Feet" 3323 >
3324 <span > 3325 Chimney Pots & Elephants Feet </span> 3326 </a> 3327 </li> 3328 3329 </ul> 3330 </div> 3331 </div> 3332</div> 3333 </div> 3334 </div> 3335 <div class="drop-down__menu__buffer"></div> 3336</div> 3337 </li> 3338 <li role="presentation" class="drop-down drop-down--nav"> 3339 <a 3340 role="menuitem" 3341 href="https://www.beatsons.co.uk/hardware-c1585" class="menu-top-link drop-down__menu-toggle" id="site-header__nav__menu__link4633" 3342 aria-label="Hardware menu" > 3343 Hardware <span class="icon nav-mobile-toggle icon-plus s-only"></span> <span class="icon icon-dropdown s-hide"></span> </a> 3344 <div class="drop-down__menu grid-32"> 3345 <div class="drop-down__menu__block s-only"> 3346 <ul class="no-bullet"> 3347 <li class="drop-down__menu__view-all"> 3348 <a href="https://www.beatsons.co.uk/hardware-c1585" class="drop-down__menu__view-all__link">View All <span>Hardware</span></a> 3349 </li> 3350 </ul> 3351 </div> 3352 <div class="row row--collapse"> 3353 <div class="col l-col-8"> 3354 <div class="drop-down__menu__block " ><div class="row row--collapse"> 3355 <div class="col l-col-32"> 3356 <ul class="no-bullet drop-down__menu__custom-list"> 3357 <li class="drop-down__title"> 3358 <a 3359 href="https://www.beatsons.co.uk/hardware-c1585/door-window-furniture-c237" 3360 title="Door & Window Furniture" 3361 class="top_level_link--header" 3362 > 3363 <span style="color:#c70000"> 3364 Door & Window Furniture </span> 3365 </a> 3366 </li> 3367 <li > 3368 <a 3369 class="top_level_link" 3370 href="https://www.beatsons.co.uk/hardware-c1585/door-window-furniture-c237/black-antique-door-ironmongery-c238" 3371 title="Black Antique Door Ironmongery" 3372 > 3373 <span > 3374 Black Antique Door Ironmongery </span> 3375 </a> 3376 </li> 3377 3378 <li > 3379 <a 3380 class="top_level_link" 3381 href="https://www.beatsons.co.uk/hardware-c1585/door-window-furniture-c237/bolts-c274" 3382 title="Bolts" 3383 > 3384 <span > 3385 Bolts </span> 3386 </a> 3387 </li> 3388 3389 <li > 3390 <a 3391 class="top_level_link" 3392 href="https://www.beatsons.co.uk/hardware-c1585/door-window-furniture-c237/cupboard-catches-c275" 3393 title="Cupboard Catches" 3394 > 3395 <span > 3396 Cupboard Catches </span> 3397 </a> 3398 </li> 3399 3400 <li > 3401 <a 3402 class="top_level_link" 3403 href="https://www.beatsons.co.uk/hardware-c1585/door-window-furniture-c237/hinges-c2751" 3404 title="Door Hinges" 3405 > 3406 <span > 3407 Door Hinges </span> 3408 </a> 3409 </li> 3410 3411 <li > 3412 <a 3413 class="top_level_link" 3414 href="https://www.beatsons.co.uk/hardware-c1585/door-window-furniture-c237/door-stops-c272" 3415 title="Door Stops" 3416 > 3417 <span > 3418 Door Stops </span> 3419 </a> 3420 </li> 3421 3422 <li > 3423 <a 3424 class="top_level_link" 3425 href="https://www.beatsons.co.uk/hardware-c1585/door-window-furniture-c237/latches-c2752" 3426 title="Latches" 3427 >
3428 <span > 3429 Latches </span> 3430 </a> 3431 </li> 3432 3433 <li > 3434 <a 3435 class="top_level_link" 3436 href="https://www.beatsons.co.uk/hardware-c1585/door-window-furniture-c237/window-stays-fasteners-c277" 3437 title="Window Stays & Fasteners" 3438 > 3439 <span > 3440 Window Stays & Fasteners </span> 3441 </a> 3442 </li> 3443 3444 </ul> 3445 </div> 3446 </div> 3447</div> 3448 </div> 3449 <div class="col l-col-8"> 3450 <div class="drop-down__menu__block " ><div class="row row--collapse"> 3451 <div class="col l-col-32"> 3452 <ul class="no-bullet drop-down__menu__custom-list"> 3453 <li class="drop-down__title"> 3454 <a 3455 href="https://www.beatsons.co.uk/hardware-c1585/gate-fittings-c2577" 3456 title="Gate Fittings" 3457 class="top_level_link--header" 3458 > 3459 <span style="color:#c70000"> 3460 Gate Fittings </span> 3461 </a> 3462 </li> 3463 <li > 3464 <a 3465 class="top_level_link" 3466 href="https://www.beatsons.co.uk/hardware-c1585/gate-fittings-c2577/field-gate-sets-c2578" 3467 title="Field Gate Sets" 3468 > 3469 <span > 3470 Field Gate Sets </span> 3471 </a> 3472 </li> 3473 3474 <li > 3475 <a 3476 class="top_level_link" 3477 href="https://www.beatsons.co.uk/hardware-c1585/gate-fittings-c2577/straps-bands-c2579" 3478 title="Straps & Bands" 3479 > 3480 <span > 3481 Straps & Bands </span> 3482 </a> 3483 </li> 3484 3485 <li > 3486 <a 3487 class="top_level_link" 3488 href="https://www.beatsons.co.uk/hardware-c1585/gate-fittings-c2577/gate-hinges-c2590" 3489 title="Gate Hinges" 3490 > 3491 <span > 3492 Gate Hinges </span> 3493 </a> 3494 </li> 3495 3496 <li > 3497 <a 3498 class="top_level_link" 3499 href="https://www.beatsons.co.uk/hardware-c1585/gate-fittings-c2577/gate-eyes-hooks-hangers-c2580" 3500 title="Gate Eyes, Hooks & Hangers" 3501 > 3502 <span > 3503 Gate Eyes, Hooks & Hangers </span> 3504 </a> 3505 </li> 3506 3507 <li > 3508 <a 3509 class="top_level_link" 3510 href="https://www.beatsons.co.uk/hardware-c1585/gate-fittings-c2577/gate-catches-latches-bolts-c2582" 3511 title="Gate Catches, Latches & Bolts" 3512 > 3513 <span > 3514 Gate Catches, Latches & Bolts </span> 3515 </a> 3516 </li> 3517 3518 <li > 3519 <a 3520 class="top_level_link" 3521 href="https://www.beatsons.co.uk/hardware-c1585/gate-fittings-c2577/hasps-staples-c2585" 3522 title="Hasps & Staples" 3523 > 3524 <span > 3525 Hasps & Staples </span> 3526 </a> 3527 </li> 3528 3529 <li > 3530 <a 3531 class="top_level_link" 3532 href="https://www.beatsons.co.uk/hardware-c1585/gate-fittings-c2577/easy-open-gate-kits-self-closing-catches-strikers-c2856" 3533 title="Easy Open Gate Kits, Self Closing Catches & Strikers" 3534 >
3535 <span > 3536 Easy Open Gate Kits, Self Closing Catches & Strikers </span> 3537 </a> 3538 </li> 3539 3540 <li > 3541 <a 3542 class="top_level_link" 3543 href="https://www.beatsons.co.uk/hardware-c1585/gate-fittings-c2577/other-field-gate-catches-c2857" 3544 title="Other Field Gate Catches" 3545 > 3546 <span > 3547 Other Field Gate Catches </span> 3548 </a> 3549 </li> 3550 3551 <li > 3552 <a 3553 class="top_level_link" 3554 href="https://www.beatsons.co.uk/hardware-c1585/gate-fittings-c2577/hooks-and-bands-c2858" 3555 title="Hooks and Bands" 3556 > 3557 <span > 3558 Hooks and Bands </span> 3559 </a> 3560 </li> 3561 3562 <li > 3563 <a 3564 class="top_level_link" 3565 href="https://www.beatsons.co.uk/hardware-c1585/gate-fittings-c2577/prepacked-door-gate-sets-c2859" 3566 title="Prepacked Door & Gate Sets" 3567 > 3568 <span > 3569 Prepacked Door & Gate Sets </span> 3570 </a> 3571 </li> 3572 3573 </ul> 3574 </div> 3575 </div> 3576</div> 3577 </div> 3578 <div class="col l-col-8"> 3579 <div class="drop-down__menu__block " ><div class="row row--collapse"> 3580 <div class="col l-col-32"> 3581 <ul class="no-bullet drop-down__menu__custom-list"> 3582 <li class="drop-down__title"> 3583 <a 3584 href="https://www.beatsons.co.uk/hardware-c1585/general-hardware-c2861" 3585 title="General Hardware" 3586 class="top_level_link--header" 3587 > 3588 <span style="color:#c70000"> 3589 General Hardware </span> 3590 </a> 3591 </li> 3592 <li > 3593 <a 3594 class="top_level_link" 3595 href="https://www.beatsons.co.uk/hardware-c1585/general-hardware-c2861/trailer-fittings-towing-c166" 3596 title="Trailer Fittings & Towing" 3597 > 3598 <span > 3599 Trailer Fittings & Towing </span> 3600 </a> 3601 </li> 3602 3603 <li > 3604 <a 3605 class="top_level_link" 3606 href="https://www.beatsons.co.uk/hardware-c1585/general-hardware-c2861/traps-animal-proofing-c256" 3607 title="Traps & Animal Proofing" 3608 > 3609 <span > 3610 Traps & Animal Proofing </span> 3611 </a> 3612 </li> 3613 3614 <li > 3615 <a 3616 class="top_level_link" 3617 href="https://www.beatsons.co.uk/hardware-c1585/general-hardware-c2861/hooks-fixings-brackets-c167" 3618 title="Hooks, Fixings & Brackets" 3619 > 3620 <span > 3621 Hooks, Fixings & Brackets </span> 3622 </a> 3623 </li> 3624 3625 <li > 3626 <a 3627 class="top_level_link" 3628 href="https://www.beatsons.co.uk/hardware-c1585/hinges-c1805" 3629 title="General Purpose Hinges" 3630 > 3631 <span > 3632 General Purpose Hinges </span> 3633 </a> 3634 </li> 3635 3636 <li > 3637 <a 3638 class="top_level_link" 3639 href="https://www.beatsons.co.uk/hardware-c1585/rope-chains-straps-c1790" 3640 title="Rope, Chains & Straps" 3641 >
3642 <span > 3643 Rope, Chains & Straps </span> 3644 </a> 3645 </li> 3646 3647 <li > 3648 <a 3649 class="top_level_link" 3650 href="https://www.beatsons.co.uk/hardware-c1585/security-hardware-c164" 3651 title="Security Hardware" 3652 > 3653 <span > 3654 Security Hardware </span> 3655 </a> 3656 </li> 3657 3658 <li > 3659 <a 3660 class="top_level_link" 3661 href="https://www.beatsons.co.uk/hardware-c1585/shackles-c2135" 3662 title="Shackles" 3663 > 3664 <span > 3665 Shackles </span> 3666 </a> 3667 </li> 3668 3669 <li > 3670 <a 3671 class="top_level_link" 3672 href="https://www.beatsons.co.uk/hardware-c1585/tubing-hosing-c195" 3673 title="Tubing & Hosing" 3674 > 3675 <span > 3676 Tubing & Hosing </span> 3677 </a> 3678 </li> 3679 3680 <li > 3681 <a 3682 class="top_level_link" 3683 href="https://www.beatsons.co.uk/hardware-c1585/velcro-fasteners-c2285" 3684 title="Velcro Fasteners" 3685 > 3686 <span > 3687 Velcro Fasteners </span> 3688 </a> 3689 </li> 3690 3691 </ul> 3692 </div> 3693 </div> 3694</div> 3695 </div> 3696 <div class="col l-col-8"> 3697 <div class="drop-down__menu__block " ><div class="row row--collapse"> 3698 <div class="col l-col-32"> 3699 <ul class="no-bullet drop-down__menu__custom-list"> 3700 <li class="drop-down__title"> 3701 <a 3702 href="https://www.beatsons.co.uk/hardware-c1585/fixings-fasteners-c629" 3703 title="Fixings & Fasteners" 3704 class="top_level_link--header" 3705 > 3706 <span style="color:#c70000"> 3707 Fixings & Fasteners </span> 3708 </a> 3709 </li> 3710 <li > 3711 <a 3712 class="top_level_link" 3713 href="https://www.beatsons.co.uk/hardware-c1585/fixings-fasteners-c629/threaded-rods-nut-washers-c221" 3714 title="Threaded Rods, Nuts & Washers" 3715 > 3716 <span > 3717 Threaded Rods, Nuts & Washers </span> 3718 </a> 3719 </li> 3720 3721 <li > 3722 <a 3723 class="top_level_link" 3724 href="https://www.beatsons.co.uk/hardware-c1585/fixings-fasteners-c629/screws-c2663" 3725 title="Screws" 3726 > 3727 <span > 3728 Screws </span> 3729 </a> 3730 </li> 3731 3732 <li > 3733 <a 3734 class="top_level_link" 3735 href="https://www.beatsons.co.uk/hardware-c1585/fixings-fasteners-c629/bolts-c2860" 3736 title="Bolts" 3737 > 3738 <span > 3739 Bolts </span> 3740 </a> 3741 </li> 3742 3743 <li > 3744 <a 3745 class="top_level_link" 3746 href="https://www.beatsons.co.uk/hardware-c1585/fixings-fasteners-c629/fixings-c2258" 3747 title="Fixings" 3748 >
3749 <span > 3750 Fixings </span> 3751 </a> 3752 </li> 3753 3754 </ul> 3755 </div> 3756 </div> 3757</div> 3758 </div> 3759 </div> 3760 <div class="drop-down__menu__buffer"></div> 3761</div> 3762 </li> 3763 <li role="presentation" class="drop-down drop-down--nav"> 3764 <a 3765 role="menuitem" 3766 href="https://www.beatsons.co.uk/plumbing-heating-c2681" class="menu-top-link drop-down__menu-toggle" id="site-header__nav__menu__link4634" 3767 aria-label="Plumbing, <br>Heating & Electrical menu" > 3768 Plumbing, <br>Heating & Electrical <span class="icon nav-mobile-toggle icon-plus s-only"></span> <span class="icon icon-dropdown s-hide"></span> </a> 3769 <div class="drop-down__menu grid-32"> 3770 <div class="drop-down__menu__block s-only"> 3771 <ul class="no-bullet"> 3772 <li class="drop-down__menu__view-all"> 3773 <a href="https://www.beatsons.co.uk/plumbing-heating-c2681" class="drop-down__menu__view-all__link">View All <span>Plumbing, <br>Heating & Electrical</span></a> 3774 </li> 3775 </ul> 3776 </div> 3777 <div class="row row--collapse"> 3778 <div class="col l-col-third"> 3779 <div class="drop-down__menu__block " ><div class="row row--collapse"> 3780 <div class="col l-col-32"> 3781 <ul class="no-bullet drop-down__menu__custom-list"> 3782 <li class="drop-down__title"> 3783 <a 3784 href="https://www.beatsons.co.uk/plumbing-heating-c2681" 3785 title="Plumbing & Heating" 3786 class="top_level_link--header" 3787 > 3788 <span style="color:#c70000"> 3789 Plumbing & Heating </span> 3790 </a> 3791 </li> 3792 <li > 3793 <a 3794 class="top_level_link" 3795 href="https://www.beatsons.co.uk/plumbing-heating-c2681/access-panels-vents-hoses-c2688" 3796 title="Access Panels, Vents & Hoses" 3797 > 3798 <span > 3799 Access Panels, Vents & Hoses </span> 3800 </a> 3801 </li> 3802 3803 <li > 3804 <a 3805 class="top_level_link" 3806 href="https://www.beatsons.co.uk/plumbing-heating-c2681/brass-solder-fittings-c2689" 3807 title="Brass & Solder Fittings" 3808 > 3809 <span > 3810 Brass & Solder Fittings </span> 3811 </a> 3812 </li> 3813 3814 <li > 3815 <a 3816 class="top_level_link" 3817 href="https://www.beatsons.co.uk/plumbing-heating-c2681/gas-heaters-c2788" 3818 title="Gas Heaters" 3819 > 3820 <span > 3821 Gas Heaters </span> 3822 </a> 3823 </li> 3824 3825 <li > 3826 <a 3827 class="top_level_link" 3828 href="https://www.beatsons.co.uk/plumbing-heating-c2681/pan-connectors-traps-fittings-c2684" 3829 title="Pan Connectors, Traps & Fittings" 3830 > 3831 <span > 3832 Pan Connectors, Traps & Fittings </span> 3833 </a> 3834 </li> 3835 3836 <li > 3837 <a 3838 class="top_level_link" 3839 href="https://www.beatsons.co.uk/drainage-guttering-c406/sewage-treatment-drainage-supplies-c2812" 3840 title="Sewage Treatment & Drainage" 3841 > 3842 <span > 3843 Sewage Treatment & Drainage </span> 3844 </a> 3845 </li> 3846 3847 </ul> 3848 </div> 3849 </div> 3850</div> 3851 </div> 3852 <div class="col l-col-third"> 3853 <div class="drop-down__menu__block " ><div class="row row--collapse"> 3854 <div class="col l-col-32"> 3855 <ul class="no-bullet drop-down__menu__custom-list"> 3856 <li class="drop-down__title"> 3857 <a 3858 href="https://www.beatsons.co.uk/electrical-c6" 3859 title="Electrical" 3860 class="top_level_link--header" 3861 >
3862 <span style="color:#c70000"> 3863 Electrical </span> 3864 </a> 3865 </li> 3866 <li > 3867 <a 3868 class="top_level_link" 3869 href="https://www.beatsons.co.uk/electrical-c6/alarms-detectors-c2690" 3870 title="Alarms & Detectors" 3871 > 3872 <span > 3873 Alarms & Detectors </span> 3874 </a> 3875 </li> 3876 3877 <li > 3878 <a 3879 class="top_level_link" 3880 href="https://www.beatsons.co.uk/electrical-c6/extension-leads-reels-c2618" 3881 title="Extension Leads & Reels" 3882 > 3883 <span > 3884 Extension Leads & Reels </span> 3885 </a> 3886 </li> 3887 3888 <li > 3889 <a 3890 class="top_level_link" 3891 href="https://www.beatsons.co.uk/electrical-c6/floodlights-c2709" 3892 title="Floodlights" 3893 > 3894 <span > 3895 Floodlights </span> 3896 </a> 3897 </li> 3898 3899 <li > 3900 <a 3901 class="top_level_link" 3902 href="https://www.beatsons.co.uk/electrical-c6/junction-boxes-c2694" 3903 title="Junction Boxes" 3904 > 3905 <span > 3906 Junction Boxes </span> 3907 </a> 3908 </li> 3909 3910 <li > 3911 <a 3912 class="top_level_link" 3913 href="https://www.beatsons.co.uk/electrical-c6/lamp-holders-c2691" 3914 title="Lamp Holders" 3915 > 3916 <span > 3917 Lamp Holders </span> 3918 </a> 3919 </li> 3920 3921 <li > 3922 <a 3923 class="top_level_link" 3924 href="https://www.beatsons.co.uk/electrical-c6/solar-panels-c2777" 3925 title="Solar Panels" 3926 > 3927 <span > 3928 Solar Panels </span> 3929 </a> 3930 </li> 3931 3932 <li > 3933 <a 3934 class="top_level_link" 3935 href="https://www.beatsons.co.uk/electrical-c6/switches-sockets-c2617" 3936 title="Switches & Sockets" 3937 > 3938 <span > 3939 Switches & Sockets </span> 3940 </a> 3941 </li> 3942 3943 </ul> 3944 </div> 3945 </div> 3946</div> 3947 </div> 3948 <div class="col l-col-third"> 3949 <div class="drop-down__menu__block " ><div class="row row--collapse"> 3950 <div class="col l-col-32"> 3951 <ul class="no-bullet drop-down__menu__custom-list"> 3952 <li class="drop-down__title"> 3953 <a 3954 href="https://www.beatsons.co.uk/bathrooms-c2793" 3955 title="Bathrooms" 3956 class="top_level_link--header" 3957 > 3958 <span style="color:#c70000"> 3959 Bathrooms </span> 3960 </a> 3961 </li> 3962 <li > 3963 <a 3964 class="top_level_link" 3965 href="https://www.beatsons.co.uk/bathrooms-c2793/bathroom-mirrors-c2867" 3966 title="Bathroom Mirrors" 3967 > 3968 <span > 3969 Bathroom Mirrors </span> 3970 </a> 3971 </li> 3972 3973 <li > 3974 <a 3975 class="top_level_link" 3976 href="https://www.beatsons.co.uk/bathrooms-c2793/bathroom-wall-panels-c2811" 3977 title="Bathroom Wall Panels" 3978 >
3979 <span > 3980 Bathroom Wall Panels </span> 3981 </a> 3982 </li> 3983 3984 <li > 3985 <a 3986 class="top_level_link" 3987 href="https://www.beatsons.co.uk/bathrooms-c2793/bundles-packs-c2866" 3988 title="Bundles & Packs" 3989 > 3990 <span > 3991 Bundles & Packs </span> 3992 </a> 3993 </li> 3994 3995 <li > 3996 <a 3997 class="top_level_link" 3998 href="https://www.beatsons.co.uk/bathrooms-c2793/furniture-c2831" 3999 title="Furniture" 4000 > 4001 <span > 4002 Furniture </span> 4003 </a> 4004 </li> 4005 4006 <li > 4007 <a 4008 class="top_level_link" 4009 href="https://www.beatsons.co.uk/bathrooms-c2793/sanitaryware-c2795" 4010 title="Sanitaryware" 4011 > 4012 <span > 4013 Sanitaryware </span> 4014 </a> 4015 </li> 4016 4017 <li > 4018 <a 4019 class="top_level_link" 4020 href="https://www.beatsons.co.uk/bathrooms-c2793/showers-c2835" 4021 title="Showers" 4022 > 4023 <span > 4024 Showers </span> 4025 </a> 4026 </li> 4027 4028 <li > 4029 <a 4030 class="top_level_link" 4031 href="https://www.beatsons.co.uk/bathrooms-c2793/sinks-and-basins-c2794" 4032 title="Sinks & Basins" 4033 > 4034 <span > 4035 Sinks & Basins </span> 4036 </a> 4037 </li> 4038 4039 <li > 4040 <a 4041 class="top_level_link" 4042 href="https://www.beatsons.co.uk/bathrooms-c2793/taps-mixers-c2836" 4043 title="Taps & Mixers" 4044 > 4045 <span > 4046 Taps & Mixers </span> 4047 </a> 4048 </li> 4049 4050 <li > 4051 <a 4052 class="top_level_link" 4053 href="https://www.beatsons.co.uk/bathrooms-c2793/towel-warmers-accessories-c2834" 4054 title="Towel Warmers & Accessories" 4055 > 4056 <span > 4057 Towel Warmers & Accessories </span> 4058 </a> 4059 </li> 4060 4061 <li > 4062 <a 4063 class="top_level_link" 4064 href="https://www.beatsons.co.uk/bathrooms-c2793/wall-units-c2796" 4065 title="Wall Units" 4066 > 4067 <span > 4068 Wall Units </span> 4069 </a> 4070 </li> 4071 4072 </ul> 4073 </div> 4074 </div> 4075</div> 4076 </div> 4077 </div> 4078 <div class="drop-down__menu__buffer"></div> 4079</div> 4080 </li> 4081 <li role="presentation" > 4082 <a 4083 role="menuitem" 4084 href="https://www.beatsonsconcrete.co.uk/" class="menu-top-link js-external-link" id="site-header__nav__menu__link4639" 4085 aria-label="Readymix Concrete menu" > 4086 Readymix Concrete </a> 4087 </li> 4088 <li role="presentation" > 4089 <a 4090 role="menuitem" 4091 href="https://www.beatsons.co.uk/help-and-advice-i470" class="menu-top-link" id="site-header__nav__menu__link4640"
4092 aria-label="Help & Advice menu" > 4093 Help & Advice </a> 4094 </li> 4095 </ul> 4096 </div> 4097 </nav> 4098 4099 <div class="site-header__vat-switcher s-only"> 4100 <div 4101 class="s-only" 4102 data-set="append--site-header__links__vat" 4103 > 4104 <div class="site-header__links__vat"> 4105 <ul class="no-bullet text-align-center"> 4106 <li class="site-header__links__vat__item"> 4107 <a href="/vat/inc/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362" onclick="return toggleVat('inc')" id="js-vatswap--inc" class="js-vatswap--inc" rel="nofollow"> 4108 <span class="fake-radio-button"> 4109 <span></span> 4110 </span> 4111 Inc. VAT </a> 4112 </li> 4113 <li class="site-header__links__vat__item"> 4114 <a href="/vat/ex/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362" onclick="return toggleVat('ex')" id="js-vatswap--ex" class="js-vatswap--ex" rel="nofollow"> 4115 <span class="fake-radio-button"> 4116 <span></span> 4117 </span> 4118 Ex. VAT </a> 4119 </li> 4120</ul>
4121<script> 4122 function getCookie(k) { 4123 return (document.cookie.match('(^|; )'+k+'=([^;]*)')||0)[2]; 4124 } 4125 function setVatCookie(vat) { 4126 $.cookie('VSVatPrices', vat, { 4127 expires: +365, 4128 path: '/', 4129 domain: '.www.beatsons.co.uk', 4130 secure: 1 }); 4131 } 4132 var 4133 defaultVAT = 'inc', 4134 userVAT = getCookie('VSVatPrices'), 4135 activeVAT = (userVAT || defaultVAT), 4136 vatswap = document.getElementsByClassName('js-vatswap--' + activeVAT), 4137 vatheader = document.getElementById('js-vatheader--' + activeVAT), 4138 vatheader_opposite = document.getElementById('js-vatheader--' + (activeVAT == 'inc' ? 'ex' : 'inc')); 4139 4140 if (vatswap !== null) { 4141 for(var i = 0; i < vatswap.length; i++){ 4142 vatswap[i].classList.add('vat-active'); 4143 } 4144 } 4145 4146 if (vatheader !== null) { 4147 vatheader.style.display = 'block'; 4148 } 4149 4150 if (vatheader_opposite !== null) { 4151 vatheader_opposite.style.display = 'none'; 4152 } 4153 4154 function toggleVat(vat) { 4155 if ( 4156 typeof jQuery === 'undefined' 4157 || typeof $.cookie === 'undefined' 4158 || ( 4159 ( 4160 location.search.indexOf('utm_campaign=froogle') > -1 4161 || navigator.userAgent.indexOf('AdsBot') > -1 4162 ) 4163 && ( 4164 location.search.indexOf('cid=') > -1 4165 || location.search.indexOf('vs_vat=') > -1 4166 ) 4167 ) 4168 ) { 4169 return false; 4170 } 4171 vat = vat || (getCookie('VSVatPrices') == 'inc' ? 'ex' : 'inc'); 4172 var is_inc = vat == 'inc'; 4173 $('.product-content__price--ex,.ex')[is_inc ? 'hide' : 'show'](); 4174 $('.product-content__price--inc,.inc')[is_inc ? 'show' : 'hide'](); 4175 4176 4177 $('select option.vat_switch_select_options').each(function () { 4178 var optionText, $this = $(this); 4179 if (is_inc) { 4180 optionText = $this.data('vat_inc'); 4181 } else { 4182 optionText = $this.data('vat_ex'); 4183 } 4184 $this.text(optionText); 4185 }); 4186 4187 if ( 4188 typeof ProductOptions === 'object' 4189 && typeof ProductOptions.displayVatStatus === 'function' 4190 && typeof ProductOptionsData === 'object' 4191 && typeof ProductOptionsData.settings === 'object' 4192 && typeof ProductOptionsData.settings.show_vat_status === 'boolean' 4193 && ProductOptionsData.settings.show_vat_status 4194 ) { 4195 ProductOptions.displayVatStatus(is_inc, $('#js-product-price-tax')); 4196 } 4197 4198 $('#js-vatheader--inc')[is_inc ? 'show' : 'hide'](); 4199 $('#js-vatheader--ex')[is_inc ? 'hide' : 'show'](); 4200 $('.vat-active').removeClass('vat-active'); 4201 $('.js-vatswap--' + vat).addClass('vat-active'); 4202 setVatCookie(vat); 4203 4204 window.dispatchEvent( 4205 new CustomEvent('vat-switcher', { detail: vat }) 4206 ) 4207 4208 return false; 4209 } 4210 $(document).ready(function() { 4211 if (activeVAT != defaultVAT) { 4212 toggleVat(activeVAT); 4213 } 4214 }); 4215 </script>
4215 4216
4217<script type="text/javascript"> 4218 vs.q(function () { 4219 var interval_id = setInterval(check_vat_status, 500); 4220 4221 function check_vat_status() 4222 { 4223 var vat_switcher = $('.vat-active')[0]; 4224 var ex_vat_sample = $('.product__details__holder').find('.vat_status .ex')[0]; 4225 4226 if (typeof ex_vat_sample === 'undefined') { 4227 ex_vat_sample = $('.product-content__price--ex')[0]; 4228 } 4229 4230 if (typeof(vat_switcher) == 'undefined' || typeof(ex_vat_sample) == 'undefined') { 4231 return false; 4232 } 4233 4234 clearInterval(interval_id); 4235 4236 var current_status = vat_switcher.id.replace('js-vatswap--', ''); 4237 var current_displayed_prices = ex_vat_sample.style.display == 'none' ? 'inc' : 'ex'; 4238 4239 if ( 4240 current_displayed_prices != current_status && 4241 ( 4242 current_status == 'inc' || 4243 current_status == 'ex' 4244 ) 4245 ) { 4246 toggleVat(current_status); 4247 } 4248 } 4249 }); 4250</script>
4250 4251 </div> 4252 </div> 4253 </div> 4254 </div><!--.grid-32--> 4255</header> 4256 4257
4258<script> 4259 vs.q(function () { 4260 $('.site-header__links').appendAround(); 4261 $('.site-header__top__search').appendAround(); 4262 $('.site-header__links__currency').appendAround(); 4263 $('.site-header__links__vat').appendAround(); 4264 }); 4265</script>
4265 4266 4267 <div id="js-site-header__sticky" 4268 class="site-header__sticky grid-32" 4269 role="banner" 4270 > 4271 <div class="row"> 4272 <div class="col col-32 site-header__sticky__col"> 4273 <div class="row"> 4274 <a href="#" aria-label="Close banner"><span class="ico icon-cross site-header__sticky__close"></span></a> 4275 <div 4276 class="" 4277 id="js-site-header__sticky__slider"> 4278 4279 4280 4281 4282 <div id="promo_unit_6ab9ff970fa038540" class="promo-unit col l-col-32 m-col-32 s-col-32 promo-unit--no-icon promo-unit-sticky-promo"> 4283 <a class="promo-unit__link" 4284 href="/winter-firewood-salt-c2776" 4285 title="firewood" 4286 > 4287 <span class="promo-unit__text-group"> 4288 <span 4289 class="promo-unit__text"><span 4290 id="promo-unit__text__title--343" 4291 class="promo-unit__text__title">Pre-Season Firewood Deals - Save £65 Limited Time</span> 4292 <span class=""></span> 4293 </span> 4294 </span> 4295 </a>
4295<script> 4296 if (typeof promo6ab9ff970fa038540_promo_unit_sticky_promo_0Interval === 'undefined') { 4297 4298 var promo6ab9ff970fa038540_promo_unit_sticky_promo_0Interval = setInterval(function () { 4299 if (typeof EnhancedEcommerceLoaded === 'undefined' || !EnhancedEcommerceLoaded) { 4300 return; 4301 } 4302 clearInterval(promo6ab9ff970fa038540_promo_unit_sticky_promo_0Interval); 4303 var promo = new EnhancedEcommerce.PromoFieldObject({ 4304 id: 'promo_unit_sticky_promo_0', 4305 name: 'firewood', 4306 creative: '/images/no_image.jpg', 4307 position: '0' 4308 }); 4309 enhancedEcommerce.addPromo(promo); 4310 enhancedEcommerce.bindPromoClick(promo, '#promo_unit_6ab9ff970fa038540 a.promo-unit__link', { 4311 eventCategory: 'UX', 4312 eventAction: EnhancedEcommerce.Action.PROMO_CLICK, 4313 eventLabel: 'Promo Unit Click', 4314 hitCallback: function () { 4315 4316 var link = '/winter-firewood-salt-c2776'; 4317 if ( 4318 typeof $.cookie === "function" && 4319 $.cookie('locale_prefix') !== null && 4320 link.indexOf('/') === 0 && //begins with slash 4321 link.indexOf('/' + $.cookie('locale_prefix') + '/') === -1 //sub folder not found 4322 ) { 4323 //make sure we redirect to the correct subfolder 4324 link = '/' + $.cookie('locale_prefix') + link; 4325 } 4326 4327 document.location = link; 4328 } }); 4329 }, 100); 4330 } 4331</script>
4331 4332 </div> 4333 4334 4335 </div> 4336 </div> 4337 </div> 4338 </div> 4339 </div> 4340
4340<script> 4341 vs.q(function () { 4342 $('#js-site-header__sticky__slider').slickSlider({arrows: true, maxWidth: 1025}); 4343 }); 4344 </script>
4344 4345 4346 <div id="js--site-header__slithers" class="grid-32 hide-for-print site-header__slithers site-header__slithers--mobile"> 4347 <div class="site-header__slithers__container container"> 4348 <div class="row"> 4349 4350 4351 4352 <div id="promo_unit_6ab9ff97101d41713" class="promo-unit col l-col-third m-col-32 s-col-32 promo-unit-standard-slither-banners"> 4353 <a class="promo-unit__link js-external-link" 4354 href="https://www.reviews.io/company-reviews/store/www.beatsons.co.uk" 4355 title="Reviews Rating" 4356 > 4357 <span class="promo-unit__text-group"> 4358 <i class="ico icon-5stars" aria-label="link"></i><span 4359 class="promo-unit__text"><span 4360 id="promo-unit__text__title--260" 4361 class="promo-unit__text__title">Excellent 4.7 out of 5</span> 4362 <span class=""></span> 4363 </span> 4364 </span> 4365 </a>
4365<script> 4366 if (typeof promo6ab9ff97101d41713_promo_unit_standard_slither_banners_0Interval === 'undefined') { 4367 4368 var promo6ab9ff97101d41713_promo_unit_standard_slither_banners_0Interval = setInterval(function () { 4369 if (typeof EnhancedEcommerceLoaded === 'undefined' || !EnhancedEcommerceLoaded) { 4370 return; 4371 } 4372 clearInterval(promo6ab9ff97101d41713_promo_unit_standard_slither_banners_0Interval); 4373 var promo = new EnhancedEcommerce.PromoFieldObject({ 4374 id: 'promo_unit_standard_slither_banners_0', 4375 name: 'Reviews Rating', 4376 creative: '/images/no_image.jpg', 4377 position: '0' 4378 }); 4379 enhancedEcommerce.addPromo(promo); 4380 enhancedEcommerce.bindPromoClick(promo, '#promo_unit_6ab9ff97101d41713 a.promo-unit__link', { 4381 eventCategory: 'UX', 4382 eventAction: EnhancedEcommerce.Action.PROMO_CLICK, 4383 eventLabel: 'Promo Unit Click' }); 4384 }, 100); 4385 } 4386</script>
4386 4387 </div> 4388 4389 4390 <div id="promo_unit_6ab9ff97109a43114" class="promo-unit col l-col-third m-col-32 s-col-32 promo-unit-standard-slither-banners slick-slide slick-not-desktop"> 4391 <a class="promo-unit__link" 4392 href="/map" 4393 title="Your Local Branch" 4394 > 4395 <span class="promo-unit__text-group"> 4396 <i class="ico icon-locate" aria-label="link"></i><span 4397 class="promo-unit__text"><span 4398 id="promo-unit__text__title--259" 4399 class="promo-unit__text__title">Find Your Local Branch</span> 4400 <span class=""></span> 4401 </span> 4402 </span> 4403 </a>
4403<script> 4404 if (typeof promo6ab9ff97109a43114_promo_unit_standard_slither_banners_1Interval === 'undefined') { 4405 4406 var promo6ab9ff97109a43114_promo_unit_standard_slither_banners_1Interval = setInterval(function () { 4407 if (typeof EnhancedEcommerceLoaded === 'undefined' || !EnhancedEcommerceLoaded) { 4408 return; 4409 } 4410 clearInterval(promo6ab9ff97109a43114_promo_unit_standard_slither_banners_1Interval); 4411 var promo = new EnhancedEcommerce.PromoFieldObject({ 4412 id: 'promo_unit_standard_slither_banners_1', 4413 name: 'Your Local Branch', 4414 creative: '/images/no_image.jpg', 4415 position: '1' 4416 }); 4417 enhancedEcommerce.addPromo(promo); 4418 enhancedEcommerce.bindPromoClick(promo, '#promo_unit_6ab9ff97109a43114 a.promo-unit__link', { 4419 eventCategory: 'UX', 4420 eventAction: EnhancedEcommerce.Action.PROMO_CLICK, 4421 eventLabel: 'Promo Unit Click', 4422 hitCallback: function () { 4423 4424 var link = '/map'; 4425 if ( 4426 typeof $.cookie === "function" && 4427 $.cookie('locale_prefix') !== null && 4428 link.indexOf('/') === 0 && //begins with slash 4429 link.indexOf('/' + $.cookie('locale_prefix') + '/') === -1 //sub folder not found 4430 ) { 4431 //make sure we redirect to the correct subfolder 4432 link = '/' + $.cookie('locale_prefix') + link; 4433 } 4434 4435 document.location = link; 4436 } }); 4437 }, 100); 4438 } 4439</script>
4439 4440 </div> 4441 4442 4443 <div id="promo_unit_6ab9ff97111731726" class="promo-unit col l-col-third m-col-32 s-col-32 promo-unit-standard-slither-banners slick-slide slick-not-desktop"> 4444 <a class="promo-unit__link" 4445 href="/loyalty-rewards-i477" 4446 title="Loyalty Rewards" 4447 > 4448 <span class="promo-unit__text-group"> 4449 <i class="ico icon-gift" aria-label="link"></i><span 4450 class="promo-unit__text"><span 4451 id="promo-unit__text__title--334" 4452 class="promo-unit__text__title">£34,500 Prize Giveaway</span> 4453 <span class=""></span> 4454 </span> 4455 </span> 4456 </a>
4456<script> 4457 if (typeof promo6ab9ff97111731726_promo_unit_standard_slither_banners_2Interval === 'undefined') { 4458 4459 var promo6ab9ff97111731726_promo_unit_standard_slither_banners_2Interval = setInterval(function () { 4460 if (typeof EnhancedEcommerceLoaded === 'undefined' || !EnhancedEcommerceLoaded) { 4461 return; 4462 } 4463 clearInterval(promo6ab9ff97111731726_promo_unit_standard_slither_banners_2Interval); 4464 var promo = new EnhancedEcommerce.PromoFieldObject({ 4465 id: 'promo_unit_standard_slither_banners_2', 4466 name: 'Loyalty Rewards', 4467 creative: '/images/no_image.jpg', 4468 position: '2' 4469 }); 4470 enhancedEcommerce.addPromo(promo); 4471 enhancedEcommerce.bindPromoClick(promo, '#promo_unit_6ab9ff97111731726 a.promo-unit__link', { 4472 eventCategory: 'UX', 4473 eventAction: EnhancedEcommerce.Action.PROMO_CLICK, 4474 eventLabel: 'Promo Unit Click', 4475 hitCallback: function () { 4476 4477 var link = '/loyalty-rewards-i477'; 4478 if ( 4479 typeof $.cookie === "function" && 4480 $.cookie('locale_prefix') !== null && 4481 link.indexOf('/') === 0 && //begins with slash 4482 link.indexOf('/' + $.cookie('locale_prefix') + '/') === -1 //sub folder not found 4483 ) { 4484 //make sure we redirect to the correct subfolder 4485 link = '/' + $.cookie('locale_prefix') + link; 4486 } 4487 4488 document.location = link; 4489 } }); 4490 }, 100); 4491 } 4492</script>
4492 4493 </div> 4494 4495 </div> 4496 </div> 4497 </div> 4498
4498<script> 4499 vs.q(function () { 4500 if (vs.deviceType() !== 'desktop') { 4501 $('.site-header__slithers__container > .row').slickSlider({ 4502 arrows: false, 4503 autoplaySpeed: 4000, maxWidth: 1025 }); 4504 } 4505 }); 4506 </script>
4506 4507 4508 4509<main role="main"> 4510 4511 <div class="breadcrumb--container"> 4512 <div class="container container--pad container--pad--no-bg"> 4513 <div class="breadcrumb cf"> 4514 <ul itemscope 4515 itemtype="https://schema.org/BreadcrumbList"> 4516 <li itemprop="itemListElement" itemscope 4517 itemtype="https://schema.org/ListItem"> 4518 <a itemprop="item" href="https://www.beatsons.co.uk" title="Home"> 4519 <span itemprop="name">Home</span> 4520 </a> 4521 <meta itemprop="position" content="1"> 4522 </li> 4523 <li itemprop="itemListElement" itemscope 4524 itemtype="https://schema.org/ListItem"> 4525 <a itemprop="item" href="/timber-sheet-materials-c1586" title="Timber & Sheet Materials"> 4526 <span itemprop="name">Timber & Sheet Materials</span> 4527 </a> 4528 <meta itemprop="position" content="2"> 4529 </li> 4530 <li itemprop="itemListElement" itemscope 4531 itemtype="https://schema.org/ListItem"> 4532 <a itemprop="item" href="/timber-sheet-materials-c1586/fencing-c1760" title="Fencing"> 4533 <span itemprop="name">Fencing</span> 4534 </a> 4535 <meta itemprop="position" content="3"> 4536 </li> 4537 <li class="last"> 4538 <span>Fence Posts</span> 4539 </li> 4540 </ul> 4541 </div> 4542 </div> 4543 </div> 4544 4545 4546
4546<script> 4547 var InfScrollPerPage = 24; 4548 var InfScrollTotalProducts = 9; 4549 var InfScrollNumPages = 1; 4550 var InfScrollPauseAt = 4; 4551 </script>
4551 4552 4553 4554 4555 <div id="js-product-listings-description" 4556 class="js-product-listings-description__main-category-1586 js-product-listings-description__category-2362"> 4557 <!--description goes here, should be blank if no description as refining listings may contain content that will need to be added--> 4558 <div class="container container--pad"> 4559 <div id="js-top-description-container" class="product-listings-description"> 4560 <h1 id="js-category-h1" >Fence Posts</h1> 4561 <div 4562 id="js-category-info" class="product-listings-description__top " 4563 > 4564 <p>This top-quality range of fence posts comes in a range of sizes to best fit your garden. Ideal for several landscaping projects, including decking and fencing. The fence posts in this selection have been pressure-treated against fungal and insect attacks and have an appealing natural timber finish. You’ll also find wooden caps for fence posts in this range, we’ve got everything you need at Beatson’s Direct. Discover more in our selection of <a href="https://www.beatsons.co.uk/timber-sheet-materials-c1586/fencing-c1760/fence-rails-slats-c2366">fence rails and slats</a>. </p> </div> 4565 4566 </div> 4567 </div> 4568 </div> 4569 4570 4571 <div id="js-quickbuy-event"></div> 4572 <div class="container container--pad"> 4573 <div class="product-listings-description-additional"> 4574 <div id="js-product-listings-description-additional" class="s-hide"></div> 4575 </div> 4576 </div> 4577 <div id="js-product-listings-subcategories" class=""> 4578 <div class="container container--pad"> 4579 <ul id="js-subcategories-list" class="no-bullet product-listings-subcategories-list"></ul> 4580 </div> 4581 </div> 4582 <div class="category_text_promos_wrap"> 4583 4584<!-- CRO-158876 --> 4585 <div id="filter-bubbles-desktop" class="filter-bubbles-holder"></div> 4586 <div id="filter-bubbles-mobile" class="filter-bubbles-holder"></div> 4587 4588
4588<script> 4589 vs.q(function () { 4590 var filterContainer = document.querySelector('#filters_navigation'); 4591 var ajaxTimeout; 4592 var filterBubblesConfig = {"enabled":true,"filter_bubbles_manual_mode":false,"filter_bubbles_above_filters":true,"filter_bubbles_above_filters_mobile":true,"show_filter_bubbles_for_categories":["1"]}; 4593 var $desktopHolder = $('#filter-bubbles-desktop'); 4594 var $mobileHolder = $('#filter-bubbles-mobile'); 4595 4596 // Set holder positions based on config and filter settings 4597 function moveFilterBubbles() { 4598 if ($(window).width() <= 767) { 4599 $mobileHolder.insertBefore('.refine-filters-sort-by--wrapper'); 4600 } else { 4601 // Desktop repositioning 4602 if (document.querySelector('#product_listings_above_filter_area')) { 4603 $desktopHolder.prependTo('#product_listings_above_filter_area'); 4604 } else { 4605 $desktopHolder.prependTo('.product-listings__filter-wrapper'); 4606 } 4607 } 4608 } 4609 4610 moveFilterBubbles(); 4611 4612 function buildFilterBubblesContent() {
4613 var $container = $('<div id="filter-bubbles" class="filter-bubbles"></div>'); 4614 4615 // Manual Mode - Build bubbles from Promo Units 4616 if (filterBubblesConfig.filter_bubbles_manual_mode) { 4617 } else { 4618 // Auto Mode - Build bubbles dynamically 4619 var filterItems = []; 4620 if (filterBubblesConfig.show_dynamic_filter_bubbles) { 4621 filterItems.push({id: 'dynamic', type: 'dynamic'}); 4622 } else { 4623 if (filterBubblesConfig.show_filter_bubbles_for_categories) { 4624 filterBubblesConfig.show_filter_bubbles_for_categories.forEach(function (id) { 4625 filterItems.push({id: id, type: 'category'}); 4626 }); 4627 if (filterBubblesConfig.filter_bubbles_whitelist_mode && filterBubblesConfig.filter_bubbles_whitelist_categories) { 4628 filterItems = filterItems.filter(function (item) { 4629 return !(item.type === 'category' && filterBubblesConfig.filter_bubbles_whitelist_categories.indexOf(item.id) === -1); 4630 }); 4631 } 4632 } 4633 4634 if (filterBubblesConfig.show_filter_bubbles_for_tags) { 4635 filterBubblesConfig.show_filter_bubbles_for_tags.forEac
4635h(function (id) { 4636 if (filterBubblesConfig.filter_bubbles_tags_first) { 4637 filterItems.unshift({id: id, type: 'tag'}); 4638 } else { 4639 filterItems.push({id: id, type: 'tag'}); 4640 } 4641 }); 4642 if (filterBubblesConfig.filter_bubbles_whitelist_mode && filterBubblesConfig.filter_bubbles_whitelist_tags) { 4643 filterItems = filterItems.filter(function (item) { 4644 return !(item.type === 'tag' && filterBubblesConfig.filter_bubbles_whitelist_tags.indexOf(item.id) === -1); 4645 }); 4646 } 4647 } 4648 4649 if (filterBubblesConfig.show_filter_bubbles_for_manufacturers) { 4650 if (filterBubblesConfig.filter_bubbles_manufacturers_first) { 4651 filterItems.unshift({id: 'manufacturers', type: 'manufacturers'}); 4652 } else { 4653 filterItems.push({id: 'manufacturers', type: 'manufacturers'}); 4654 } 4655 } 4656 } 4657 4658 var itemLimit = filterBubblesConfig.filter_bubbles_limit || 20; 4659 var manufacturerLimit = filterBubblesConfig.filter_bubbles_manufacturers_limit || null; 4660 var manufacturersAdded = 0; 4661 var totalItemsAdded = 0; 4662 4663 for (var i = 0; i < filterItems.length; i++) { 4664 var filter = filterItems[i]; 4665 var selector; 4666 4667 switch (filter.type) { 4668 case 'dynamic': 4669 var firstFilter = $('#filters_navigation .filter_catalog_navigation')[0]?.id; 4670 if (!firstFilter) continue; 4671 selector = '#' + firstFilter + ' .filter_catalog_navigation_option_values > li'; 4672 break; 4673 case 'tag': 4674 selector = ".filter_tags_id\\[" + filter.id + "\\]_" + filter.id; 4675 break; 4676 case 'manufacturers': 4677 selector = ".filter_catalog_navigation_manufacturers_link"; 4678 break; 4679 default: 4680 selector = ".filter_categories_id_" + filter.id; 4681 } 4682 4683 if ($(selector).length) { 4684 var filterBubbleGroupId = filterBubblesConfig.merge_filter_types 4685 ? 'filter-bubble-group-merged' 4686 : 'filter-bubble-group-' + filter.type + '-' + filter.id; 4687 4688 if (!$container.find('#' + filterBubbleGroupId).length) { 4689 $container.append('<div id="' + filterBubbleGroupId + '" class="filter-bubble-group"></div>'); 4690 } 4691 4692 var $filterGroup = $container.find('#' + filterBubbleGroupId); 4693 4694 $(selector + " > a:not(.active_filter)").each(function () { 4695 if (filter.type === 'manufacturers' && manufacturerLimit !== null && manufacturersAdded >= manufacturerLimit) { 4696 return false; // stop manufacturers loop 4697 } 4698 if (totalItemsAdded >= itemLimit) { 4699 return false; // stop global loop 4700 } 4701 4702 // Whitelist check for manufacturers 4703 if (filter.type === 'manufacturers' && 4704 filterBubblesConfig.filter_bubbles_whitelist_mode && 4705 filterBubblesConfig.filter_bubbles_whitelist_manufacturers) { 4706 var manufacturerWhitelist = filterBubblesConfig.filter_bubbles_whitelist_manufacturers; 4707 var idAttr = $(this).attr('id'); 4708 var idMatch = idAttr && idAttr.match(/^manufacturers_(\d+)$/); 4709 var manufacturerId = idMatch ? idMatch[1] : null; 4710 4711 if (!manufacturerId || manufacturerWhitelist.indexOf(parseInt(manufacturerId)) === -1) { 4712 return; 4713 } 4714 } 4715 4716 var href = $(this).attr('href'); 4717 var title = $(this).attr('title'); 4718 4719 if (href) { 4720 var $filterItem = $('<div class="filter-bubble"><a href="' + href + '">' + title + '</a></div>'); 4721 $filterGroup.append($filterItem); 4722 totalItemsAdded++; 4723 if (filter.type === 'manufacturers') { 4724 manufacturersAdded++; 4725 } 4726 } 4727 }); 4728 } 4729 } 4730 } 4731 4732 var totalBubbles = $container.find('.filter-bubble').length; 4733 if (totalBubbles <= 1) { 4734 return null; 4735 } 4736 4737 // Center scroll for non-grid mode 4738 if (!filterBubblesConfig.filter_bubbles_grid_mode) { 4739 var $firstGroup = $container.find('.filter-bubble-group').first(); 4740 if ($firstGroup.length) { 4741 $firstGroup.scrollLeft(($firstGroup[0].scrollWidth - $firstGroup[0].clientWidth) / 2); 4742 } 4743 } 4744 4745 return $container; 4746 } 4747 4748 function buildFilterBubblesTitle() { 4749 var filterBubbleTitle = 'Filter Bubble Title'; 4750 if (filterBubbleTitle !== 'Filter Bubble Title' && filterBubbleTitle !== '') { 4751 return $('<span class="filter-title">' + filterBubbleTitle + '</span>'); 4752 } 4753 return null; 4754 } 4755 4756 function enableDragScroll(holderSelector) { 4757 const holder = document.querySelector(holderSelector); 4758 if (!holder) { 4759 console.warn(`No holder found for selector: ${holderSelector}`); 4760 return; 4761 } 4762 4763 const filterList = holder.querySelector('.filter-bubbles'); 4764 if (!filterList) { 4765 console.warn('No .filter-bubbles found inside holder'); 4766 return; 4767 } 4768 4769 // Find the actual scrollable container - should be .filter-bubble-group 4770 const scrollableContainer = filterList.querySelector('.filter-bubble-group'); 4771 if (!scrollableContainer) { 4772 console.warn('No .filter-bubble-group found inside .filter-bubbles'); 4773 return; 4774 } 4775 4776 // Append arrows if not present 4777 if (!holder.querySelector('.dragscroll-arrow.icon-left') && !holder.querySelector('.dragscroll-arrow.icon-right')) { 4778 const leftArrow = document.createElement('div'); 4779 const rightArrow = document.createElement('div'); 4780 leftArrow.className = 'dragscroll-arrow icon icon-left'; 4781 rightArrow.className = 'dragscroll-arrow icon icon-right'; 4782 4783 function setArrowHeights() { 4784 const filterBubbles = holder.querySelector('.filter-bubbles'); 4785 if (!filterBubbles) return; 4786 const height = filterBubbles.offsetHeight; 4787 leftArrow.style.height = height + 'px'; 4788 rightArrow.style.height = height + 'px'; 4789 } 4790 4791 // Initially set heights 4792 setArrowHeights(); 4793 4794 // Update on resize to keep in sync 4795 window.addEventListener('resize', setArrowHeights); 4796 4797 holder.appendChild(leftArrow); 4798 holder.appendChild(rightArrow); 4799 4800 // Scroll logic - updated to use scrollableContainer 4801 function updateArrows() { 4802 const maxScroll = scrollableContainer.scrollWidth - scrollableContainer.clientWidth; 4803 4804 // Debug logging 4805 console.log('ScrollWidth:', scrollableContainer.scrollWidth); 4806 console.log('ClientWidth:', scrollableContainer.clientWidth); 4807 console.log('MaxScroll:', maxScroll); 4808 console.log('Current ScrollLeft:', scrollableContainer.scrollLeft); 4809 4810 // If there's no scrollable content, disable both arrows 4811 if (maxScroll <= 0) { 4812 leftArrow.classList.add('disabled'); 4813 rightArrow.classList.add('disabled'); 4814 return; 4815 } 4816 4817 if (scrollableContainer.scrollLeft > 0) { 4818 leftArrow.classList.remove('disabled'); 4819 } else { 4820 leftArrow.classList.add('disabled'); 4821 } 4822 4823 if (scrollableContainer.scrollLeft < maxScroll - 1) { 4824 rightArrow.classList.remove('disabled'); 4825 } else { 4826 rightArrow.classList.add('disabled'); 4827 } 4828 } 4829 4830 function scrollByAmount(amount) { 4831 requestAnimationFrame(() => { 4832 scrollableContainer.scrollBy({ 4833 left: amount, 4834 behavior: 'smooth', 4835 }); 4836 }); 4837 } 4838 4839 leftArrow.addEventListener('click', () => { 4840 scrollByAmount(-scrollableContainer.clientWidth * 0.25); 4841 }); 4842 4843 rightArrow.addEventListener('click', () => { 4844 scrollByAmount(scrollableContainer.clientWidth * 0.25); 4845 }); 4846 4847 scrollableContainer.addEventListener('scroll', updateArrows); 4848 window.addEventListener('resize', updateArrows); 4849 4850 // Initial update with a slight delay to ensure DOM is ready 4851 setTimeout(updateArrows, 100); 4852 } 4853 4854 // Drag scrolling - updated to use scrollableContainer 4855 let dragging = false;
4856 let startX; 4857 let scrollLeft; 4858 let preventClick = false; 4859 const dragThreshold = 5; // minimum px moved to consider as dragging 4860 4861 scrollableContainer.addEventListener('mousedown', (e) => { 4862 dragging = false; // reset 4863 startX = e.pageX - scrollableContainer.offsetLeft; 4864 scrollLeft = scrollableContainer.scrollLeft; 4865 }); 4866 4867 scrollableContainer.addEventListener('mousemove', (e) => { 4868 if (startX === undefined) return; // no mousedown yet 4869 const x = e.pageX - scrollableContainer.offsetLeft; 4870 if (!dragging && Math.abs(x - startX) > dragThreshold) { 4871 dragging = true; 4872 scrollableContainer.classList.add('dragging'); 4873 } 4874 if (dragging) { 4875 e.preventDefault(); 4876 const walk = (x - startX) * 2; 4877 scrollableContainer.scrollLeft = scrollLeft - walk; 4878 } 4879 }); 4880 4881 function endDrag() { 4882 if (dragging) { 4883 dragging = false; 4884 scrollableContainer.classList.remove('dragging'); 4885 preventClick = true; 4886 setTimeout(() => { 4887 preventClick = false; 4888 }, 200); 4889 } 4890 startX = undefined; 4891 } 4892 4893 scrollableContainer.addEventListener('mouseup', endDrag); 4894 scrollableContainer.addEventListener('mouseleave', endDrag); 4895 4896 scrollableContainer.addEventListener('click', (e) => { 4897 if (preventClick) { 4898 e.preventDefault(); 4899 e.stopPropagation(); 4900 preventClick = false; // only block one click after drag 4901 } 4902 }); 4903 } 4904 4905 function populateHolders() { 4906 var $title = buildFilterBubblesTitle(); 4907 var $content = buildFilterBubblesContent(); 4908 4909 $desktopHolder.empty(); 4910 if ($title) { 4911 $desktopHolder.append($title.clone(true)); 4912 } 4913 $desktopHolder.append($content.clone(true)); 4914 4915 $mobileHolder.empty(); 4916 if ($title) { 4917 $mobileHolder.append($title.clone(true)); 4918 } 4919 $mobileHolder.append($content.clone(true)); 4920 4921 enableDragScroll('#filter-bubbles-mobile'); 4922 enableDragScroll('#filter-bubbles-desktop'); 4923 } 4924 4925 populateHolders(); 4926 4927 if (filterContainer) { 4928 var observer = new MutationObserver(function () { 4929 clearTimeout(ajaxTimeout); 4930 ajaxTimeout = setTimeout(function () { 4931 populateHolders(); 4932 }, 50); 4933 }); 4934 4935 observer.observe(filterContainer, {childList: true, subtree: true}); 4936 } 4937 }); 4938 </script>
4938 4939 4940 4941 </div> 4942 <div class="container container--pad product-listings__top--tablet-wrapper m-only"> 4943 <div class="grid-32"> 4944 <div class="row"> 4945 <div class="col l-col-16 m-col-32 m-text-align-centers-col-12"> 4946 <div class="row row--collapse product-listings__top"> 4947 <div class="col m-col-third"> 4948 <div id="js-product-listings__top__view-all--tablet" class="product-listings__top__view-all"> 4949 9 Items </div> 4950 </div> 4951 <div class="col m-col-third"> 4952 </div> 4953 <div class="col m-col-third"> 4954 <div id="js-product-listings__top__views--tablet" class="product-listings__top__views"> 4955 <div class="product-listings__top__views__title">View </div> 4956 <div class="view-type-btn"> 4957 <a href="#" onclick="applyAjaxViewType('grid');return false" rel="nofollow" 4958 title="Grid View" 4959 class="grid_view_btn grid_view_on"> 4960 <span class="ico icon-grid"></span> 4961 </a> 4962 </div> 4963 <div class="view-type-btn"> 4964 <a href="#" onclick="applyAjaxViewType('list');return false;" rel="nofollow" 4965 rel="nofollow" title="List View" 4966 class="grid_view_btn grid_view_off"> 4967 <span class="ico icon-list"></span> 4968 </a> 4969 </div> 4970 </div> 4971 </div> 4972 </div> 4973 </div> 4974 </div> 4975 </div> 4976 </div> 4977 <div class="container container--pad product-listings-wrapper"> 4978 <div class="grid-32"> 4979 4980 4981 <div class="row"> 4982 <div class="product_listings_top_promos"> 4983 </div> 4984 </div> 4985 4986 <div class="row"> 4987 4988 4989<div class="product-listings__filter-wrapper"> 4990 <div class="product-listings__filter-toggle-container"> 4991 <div class="col s-only"> 4992 <a href="javascript:void(0)" class="product-listings__filter-toggle">Filter By <span class="ico icon-dropdown"></span> 4993 </a> 4994
4994<script> 4995 vs.q(function () { 4996 var hash = document.URL.substr(document.URL.indexOf('#') + 1); 4997 var $filters = $('.product-listings__filters'); 4998 if (hash == 'refine') { 4999 var filtersClicked = true; 5000 $filters.slideToggle('fast'); 5001 } else { 5002 var filtersClicked = false; 5003 } 5004 $('.product-listings__filter-toggle--top,.product-listings__filter-toggle,.product-listings__filter-close') 5005 .off('click.vsfilter') 5006 .on('click.vsfilter', function () { 5007 filtersClicked = !filtersClicked; 5008 if (!$filters.is(':visible')) { 5009 $('body').css('overflow', 'hidden'); 5010 setupFilterTitleToggle(); 5011 } else { 5012 $('body').css('overflow', ''); 5013 } 5014 $filters.slideToggle('fast'); 5015 }); 5016 $(window).resize(checkFilterVisibility); 5017 $(document).on('orientationchange', checkFilterVisibility); 5018 5019 function checkFilterVisibility() { 5020 if (vs.deviceType() != 'mobile') { 5021 $('.product-listings__filters').show(); 5022 } else if (!filtersClicked) { 5023 $('.product-listings__filters').hide(); 5024 } 5025 } 5026 }); 5027 5028 function setupFilterTitleToggle() { 5029 if (vs.deviceType() !== 'mobile') return; 5030 5031 var $filters = $('.product-listings__filters'); 5032 5033 // Check each category 5034 $filters.find('.filter_catalog_navigation').each(function() { 5035 var $this = $(this); 5036 // Check for any active filters in this group 5037 var hasFilters = $this.find('.active_filter').length > 0; 5038 5039 // Expand/collapse icon 5040 $this 5041 .find('.filter_visibility_toggle') 5042 .toggleClass('filter_visibility_visible', hasFilters) 5043 .toggleClass('filter_visibility_hidden', !hasFilters); 5044 5045 // Hide filter list when none are selected 5046 $this.find('.filter_catalog_navigation_option_values_wrapper').toggle(hasFilters); 5047 }); 5048 5049 $filters.find('.filter_catalog_navigation_option__search').hide(); 5050 } 5051 </script>
5051 5052 </div> 5053 </div> 5054 5055 <div class="product-listings__filters--container"> 5056 <div class="col l-col-6 m-col-8"> 5057 <div class="product-listings__filters--wrapper"> 5058 <div id="js-product-listings__filters" class="product-listings__filters s-col-32"> 5059 5060 <div class="product-listings__filter-title-holder"> 5061 <div class="product-listings__filter-title">Filters</div> 5062 <div class="product-listings__filter-close ico icon-cross" aria-label="close popup"></div> 5063 </div> 5064 <div class="s-only product-listings__filter-buttons"> 5065 <div class="product-listings__filter-toggle--top" id="js-mobile-filter-view-button">View 9 products ›</div> 5066 </div> 5067 <div 5068id="catalog_navigation_wrapper" class="catalog_navigation" ><div 5069id="catalog_navigation" class="catalog_navigation "><div 5070id="catalog_navigation_criteria" class="catalog_navigation_criteria"><ul 5071class="navigation_criteria_list" id="navigation_criteria_list"><li 5072class="navigation_criteria_list"> 5073Your Selection</li><li 5074class="your_selection_no_selection" style="display:none;"> 5075<span>No Selection</span></li><li 5076class="categories_id[1760]_your_selection your_selection applied_on_load" id="your_selection_categories_id[1760]_1760"> 5077<span>Type: Fencing</span> 5078<a 5079href="" aria-label="X Type: Fencing"><span 5080class="remove_filter_selection">X</span></a></li><li 5081class="categories_id[2362]_your_selection your_selection applied_on_load" id="your_selection_categories_id[2362]_2362"> 5082<span>Type: Fence Posts</span> 5083<a 5084href="/timber-sheet-materials-c1586/fencing-c1760" aria-label="X Type: Fence Posts"><span 5085class="remove_filter_selection">X</span></a></li></ul><div 5086id="catalog_navigation_criteria_bottom"></div></div>
5086<script type="text/javascript">vs.q(function () { 5087 if ($("#clear_all_filters").length) { 5088 $("#clear_all_filters").click(function() { 5089 $('#clear_all_filters').parents('li').eq(0).nextAll('li').find('a > span').reverse().click(); 5090 $('#clear_all_filters').hide(); 5091 return false; 5092 }); 5093 } 5094 });</script>
5094
5094<script type="text/javascript">var updateFilterDatalayer = function () { 5095 //populate the datalayer with filter data 5096 if (typeof google_tag_manager === 'object') { 5097 window.dataLayer = window.dataLayer || []; 5098 dataLayer.push({ //flush 5099 'google_tag_params': { 5100 'ecomm_category_split': undefined 5101 } 5102 }); 5103 dataLayer.push({ 5104 'google_tag_params': { 5105 'ecomm_category_split': (function () { 5106 var ecommCategorySplit = {}; 5107 $('#catalog_navigation_criteria .your_selection > span').each(function (i, v) { 5108 ecommCategorySplit[i] = $(v).text(); 5109 }); 5110 return ecommCategorySplit; 5111 }()) 5112 }, 5113 'event': 'vs.prod.filter' //trigger this event 5114 }); 5115 } 5116 }; 5117 vs.q(function () { 5118 updateFilterDatalayer(); 5119 });</script>
5119 <div 5120class="catalog_navigation_filters_wrapper" id="filters_navigation"><div 5121class="catalog_navigation_filters"><div 5122class="filter_catalog_navigation filter_catalog_navigation_manufacturers" id="filter_catalog_navigation_option_manufacturers" ><ul 5123class="filter_catalog_navigation_option"><li 5124id="filter_catalog_navigation_title_manufacturers" class="filter_catalog_navigation_title filter_catalog_navigation_manufacturers_title"> 5125<span 5126class="filter_title filter_title_manufacturers"><span 5127class="filter_title_text"><span 5128class="filter_title_text_first">Select</span> Brand</span><span 5129class="filter_visibility_toggle filter_visibility_visible"></span></span> <span 5130class="navigation_clear_all" id="filter_catalog_navigation_manufacturers_clear_all"></span><div 5131class="filter_catalog_navigation_option_values_wrapper"><ul 5132class="filter_catalog_navigation_option_values"><li 5133class="filter_catalog_navigation_link filter_catalog_navigation_manufacturers_link " id="filter_catalog_navigation_link_manufacturers_48"> 5134<a 5135href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-m48" name="manufacturers_48" class="manufacturers" id="manufacturers_48" title="Beatsons"> 5136<span 5137class="ico icon-square filter--off"></span> 5138<span 5139class="ico icon-square-tick filter--on"></span> 5140<span 5141class="filter-name-span"> 5142Beatsons </span> 5143</a></li><li 5144class="filter_catalog_navigation_link filter_catalog_navigation_manufacturers_link " id="filter_catalog_navigation_link_manufacturers_431"> 5145<a 5146href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/forest-m431" name="manufacturers_431" class="manufacturers" id="manufacturers_431" title="Forest"> 5147<span 5148class="ico icon-square filter--off"></span> 5149<span 5150class="ico icon-square-tick filter--on"></span> 5151<span 5152class="filter-name-span"> 5153Forest </span> 5154</a></li></ul></div></li></ul></div><div 5155class="filter_catalog_navigation filter_catalog_navigation_price_band_id" id="filter_catalog_navigation_option_price_band_id" ><ul 5156class="filter_catalog_navigation_option"><li 5157id="filter_catalog_navigation_title_price_band_id" class="filter_catalog_navigation_title filter_catalog_navigation_price_band_id_title"> 5158<span 5159class="filter_title filter_title_price_band_id"><span 5160class="filter_title_text"><span 5161class="filter_title_text_first">Select</span> Price</span><span 5162class="filter_visibility_toggle filter_visibility_visible"></span></span> <span 5163class="navigation_clear_all" id="filter_catalog_navigation_price_band_id_clear_all"></span><div 5164class="filter_catalog_navigation_option_values_wrapper"><ul 5165class="filter_catalog_navigation_option_values"><li 5166class="filter_catalog_navigation_link filter_catalog_navigation_price_band_id_link " id="filter_catalog_navigation_link_price_band_id_1"> 5167<a 5168href="#" rel="nofollow" name="price_band_id_1" class="price_band_id" id="price_band_id_1" title="Under £25"> 5169<span 5170class="ico icon-square filter--off"></span> 5171<span 5172class="ico icon-square-tick filter--on"></span> 5173<span 5174class="filter-name-span"> 5175Under £25 </span> 5176</a></li></ul></div></li></ul></div><div 5177class="catalog_navigation_filters_bottom"></div></div></div>
5177<script>function toggleFilter(filter) { 5178 toggleFilterVisibility(filter); 5179 } 5180 function toggleFilterVisibility(filter) { 5181 $('ul > li > div', filter).slideToggle('fast'); 5182 var $toggle = $('.filter_visibility_toggle', filter).first(); 5183 if ($toggle.hasClass('filter_visibility_visible')) { 5184 $toggle 5185 .removeClass('filter_visibility_visible') 5186 .addClass('filter_visibility_hidden'); 5187 removeOpenFilterFromStorage(filter); 5188 } else { 5189 $toggle 5190 .removeClass('filter_visibility_hidden') 5191 .addClass('filter_visibility_visible'); 5192 storeOpenFilterInStorage(filter); 5193 } 5194 } 5195 function storeOpenFilterInStorage(filter) { 5196 let openFilters = JSON.parse(sessionStorage.getItem("open_filters")); 5197 if (openFilters != null) { 5198 openFilters.push(filter.attr('id')); 5199 } else { 5200 openFilters = [filter.attr('id')]; 5201 } 5202 sessionStorage.setItem("open_filters", JSON.stringify(openFilters)); 5203 } 5204 function removeOpenFilterFromStorage(filter) { 5205 let openFilters = JSON.parse(sessionStorage.getItem("open_filters")); 5206 openFilters = jQuery.grep(openFilters, function(value) { 5207 return value != filter.attr('id'); 5208 }); 5209 if (jQuery.isEmptyObject(openFilters)) { 5210 sessionStorage.removeItem("open_filters"); 5211 } else { 5212 sessionStorage.setItem("open_filters", JSON.stringify(openFilters)); 5213 } 5214 } 5215 function checkFilterExistsInStorage(filter) { 5216 let openFilters = sessionStorage.getItem("open_filters"); 5217 if (openFilters) { 5218 openFilters = JSON.parse(openFilters); 5219 if (jQuery.inArray(filter.attr('id'), openFilters) !== -1) { 5220 return true; 5221 } 5222 } 5223 return false; 5224 } 5225 var filterTitleToggleBound = false; 5226 function bindFilterTitleToggle() { 5227 if (!filterTitleToggleBound) { 5228 $('.filter_title').click(function (e) { 5229 toggleFilter($(this).parents('.filter_catalog_navigation')); 5230 e.preventDefault(); 5231 return false; 5232 }); 5233 filterTitleToggleBound = true; 5234 } 5235 } 5236 vs.q(function () { 5237 $('.filter_title').each(function(i, e) { 5238 if (i >= 9999) { 5239 toggleFilterVisibility($(e).parents('.filter_catalog_navigation')); 5240 } 5241 }); 5242 bindFilterTitleToggle(); 5243 });</script>
5243
5243<script type="text/javascript">vs.q(function () { 5244 var arrNavigationLinks = { 5245 "categories_id": { 5246 "name": "Categories", 5247 "grouped": true, 5248 "groups": [] 5249 }, 5250 "manufacturers": { 5251 "key": "manufacturers", 5252 "name": "Brand", 5253 "hide": "N", 5254 "values": [ 5255 { 5256 "manufacturer_id": "48", 5257 "parent_manufacturer_id": "0", 5258 "name": "Beatsons", 5259 "seo_name": "beatsons", 5260 "secondary_name": null, 5261 "sort_order": "6", 5262 "url_override": "", 5263 "active": "Y", 5264 "url": "\/timber-sheet-materials-c1586\/fencing-c1760\/fence-posts-c2362\/beatsons-m48", 5265 "count": "8", 5266 "noindex": "N", 5267 "id": "48", 5268 "text": "Beatsons" 5269 }, 5270 { 5271 "manufacturer_id": "431", 5272 "parent_manufacturer_id": "0", 5273 "name": "Forest", 5274 "seo_name": "forest", 5275 "secondary_name": null, 5276 "sort_order": "34", 5277 "url_override": "", 5278 "active": "Y", 5279 "url": "\/timber-sheet-materials-c1586\/fencing-c1760\/fence-posts-c2362\/forest-m431", 5280 "count": "1", 5281 "noindex": "N", 5282 "id": "431", 5283 "text": "Forest" 5284 } 5285 ] 5286 }, 5287 "price_band_id": { 5288 "key": "price_band_id", 5289 "name": "Price", 5290 "hide": "N", 5291 "values": [ 5292 { 5293 "price_band_id": "1", 5294 "google_name": "", 5295 "website_id": "1", 5296 "name": "Under \u00a325", 5297 "price_min": "0.00", 5298 "price_max": "25.00", 5299 "active": "Y", 5300 "deleted": "N", 5301 "seo_name": "under-25-gbp", 5302 "url": "\/timber-sheet-materials-c1586\/fencing-c1760\/fence-posts-c2362#b1", 5303 "count": "9", 5304 "noindex": "N", 5305 "sort_order": "0.00", 5306 "id": "1", 5307 "text": "Under \u00a325" 5308 } 5309 ] 5310 } 5311} 5312 $.each(arrNavigationLinks, function (filter_key, filter_object) { 5313 if ( 5314 filter_object.hasOwnProperty('display_type') && 5315 filter_object.hasOwnProperty('location_id') && 5316 filter_object.hasOwnProperty('values') && 5317 filter_object.display_type === 'buttons' 5318 ) { 5319 if (filter_object.values.length) { 5320 var ul = document.createElement('ul'); 5321 ul.className = 'no-bullet'; 5322 $.each(filter_object.values, function (value_key, value_object) { 5323 if ( 5324 value_object.hasOwnProperty('id') && 5325 value_object.hasOwnProperty('url') && 5326 value_object.hasOwnProperty('text') && 5327 document.getElementById(('' + filter_key + value_object.id)) === null 5328 ) { 5329 var a = document.createElement('a'); 5330 a.id = ('' + filter_key + value_object.id); 5331 a.href = value_object.url; 5332 a.innerText = value_object.text; 5333 if ( 5334 value_object.hasOwnProperty('active') && 5335 value_object.active === true 5336 ) { 5337 a.className = 'active'; 5338 } 5339 a.addEventListener('click', function () { 5340 updateActiveFiltersByHash(a.id); 5341 document.getElementById('#filter_catalog_navigation_link_' + value_object.id).click(); 5342 }); 5343 var li = document.createElement('li'); 5344 li.appendChild(a); 5345 ul.appendChild(li); 5346 } 5347 }); 5348 document.getElementById(filter_object.location_id).appendChild(ul); 5349 } 5350 } 5351 }); 5352 });</script>
5352 <form 5353action="/ajax/getProductListings" id="ajax_filters" style="display:none"><div 5354id="ajax_filters_wrapper"></div></form><form 5355action="#" id="base_criteria" style="display:none"><fieldset> 5356<input 5357type="hidden" name="base_url" value="timber-sheet-materials-c1586%2Ffencing-c1760%2Ffence-posts-c2362" /> 5358<input 5359type="hidden" name="page_type" value="productlistings" /> 5360<input 5361type="hidden" name="page_variant" value="show" /> 5362<input 5363type="hidden" name="view_type" value="" /> 5364<input 5365type="hidden" name="category_ids[]" value="2362" /><input 5366type="hidden" name="original_category_ids[]" value="2362" /><input 5367type="hidden" name="child_categories[]" value="2362" /><input 5368type="hidden" name="parent_category_id[]" value="1760" /><input 5369type="hidden" name="parent_child_categories[]" value="1760" /><input 5370type="hidden" name="parent_child_categories[]" value="2361" /><input 5371type="hidden" name="parent_child_categories[]" value="2362" /><input 5372type="hidden" name="parent_child_categories[]" value="2363" /><input 5373type="hidden" name="parent_child_categories[]" value="2366" /><input 5374type="hidden" name="parent_child_categories[]" value="2759" /><input 5375type="hidden" name="parent_child_categories[]" value="2758" /><input 5376type="hidden" name="parent_child_categories[]" value="2827" /><input 5377type="hidden" name="all_upcoming_flag[]" value="78" /><input 5378type="hidden" name="hide_product_category_flag[]" value="78" /> <input 5379type="hidden" name="keywords" value="" id="ajax_filters_keyword" /> <input 5380type="hidden" name="show" value="" id="ajax_filters_num_per_page" /> 5381<input 5382type="hidden" name="sort" value="" id="ajax_filters_sortby" /> 5383<input 5384type="hidden" name="page" value="1" id="ajax_filters_pages" /></fieldset></form><form 5385action="#" id="filters_to_open" style="display:none"><fieldset> 5386<input 5387type="hidden" name="filter_to_open[]" value="categories_id_1" /><input 5388type="hidden" name="filter_to_open[]" value="manufacturers" /><input 5389type="hidden" name="filter_to_open[]" value="price_band_id" /></fieldset></form>
5389<script data-hide_promo_unit="">vs.js('//www.beatsons.co.uk/media/js/filters,faceted_navigation,infinitescroll,blank-1908202624.js?features_key=MzAuMS4xNzkwNTc0NDQ3fDMyLjEuMTc5MDU3NDQ0Nw==');</script>
5389 </div></div>
5389<script type="text/javascript">(function() { 5390 var iMaxCut = 5; 5391 var productFilters = { 5392 _list: (function() { 5393 var storedData = localStorage.getItem('productFilters'); 5394 return storedData ? JSON.parse(storedData) : []; 5395 })(), 5396 get list () { 5397 return this._list; 5398 }, 5399 set list (val) { 5400 if (this.keyExists(val)) return; 5401 this._list.push(val); 5402 this.saveToLocalStorage(); 5403 }, 5404 keyExists: function(val) { 5405 return this._list.indexOf(val) !== -1; 5406 }, 5407 saveToLocalStorage: function() { 5408 localStorage.setItem('productFilters', JSON.stringify(this._list)); 5409 }, 5410 remove: function(val) { 5411 var i = this._list.indexOf(val); 5412 if (i === -1) return; 5413 this._list.splice(i, 1); 5414 this.saveToLocalStorage(); 5415 } 5416 }; 5417 // register function to global scope 5418 window.cutFilterListOptions = function cutFilterListOptions() { 5419 // Only cut filter options on desktop/tablet 5420 if (vs.deviceType() === 'mobile') return; 5421 var windowScrollTop = $(window).scrollTop(); 5422 $('.filter_catalog_navigation_title').each(displayFilters); 5423 // Now that we have smaller filters the page height might have changed causing the scroll position not to be 5424 // where it was previously so put the scroll position back to what it was before the scroll position changed. 5425 $(window).scrollTop(windowScrollTop); 5426 }; 5427 function displayFilters() { 5428 var attrId = 'filter_list_' + $(this).find('.filter_title').text().toLowerCase().replace(/ /g, '_'); 5429 var $filterOptions = $(this).find('.filter_catalog_navigation_option_values'); 5430 var filterCount = $filterOptions.find('li:visible:not(.filter_catalog_navigation_link_disabled)').length; 5431 var filterIsOpen = productFilters.keyExists(attrId); 5432 var priceBandFilter = $filterOptions.children('li.filter_catalog_navigation_price_band_id_link').length; 5433 var lastOption = $filterOptions.find('li:visible:not(.filter_catalog_navigation_link_disabled)').toArray().at(-1); 5434 // Assign unique identifier 5435 $filterOptions.attr('id', attrId); 5436 // Don't use show more/less link for price band filter 5437 // OR if it's only going to hide 1 filter 5438 if (priceBandFilter || filterCount <= (iMaxCut + 1)) return; 5439 // Display 'show less' link if filter is open 5440 if (filterIsOpen){ 5441 // Don't add showLess if one already exists 5442 if(lastOption == undefined || lastOption.innerText !== "- Show Less") { 5443 addShowLess($filterOptions, attrId); 5444 } 5445 return; 5446 } 5447 // otherwise filter is closed so display 'show more' link 5448 addShowMore($filterOptions, attrId); 5449 } 5450 function addShowMore($target, attrId) { 5451 // create show more link 5452 var link = $('<li class="show_more_filters show_more_link_more">+ '+vs.lang('product_listings.show_more')+'</li>').click(function () { 5453 productFilters.list = attrId; 5454 $(this).remove(); 5455 addShowLess($target, attrId); 5456 }); 5457 // hide excessive filters 5458 $target 5459 .find('li:visible:not(.filter_catalog_navigation_link_disabled):gt(' + (iMaxCut - 1) + ')') 5460 .hide(); 5461 // attach link to filter list 5462 $target.append(link); 5463 } 5464 function scrollFilterTo ($target, d) { 5465 var duration = d || 750; 5466 var offset = $target.offset().top; 5467 var scrollPosition = $(document).scrollTop(); 5468 if (scrollPosition <= offset) return; 5469 $.scrollTo($target, duration); 5470 } 5471 function addShowLess($target, attrId) { 5472 // create show less link 5473 var link = $('<li class="show_more_filters show_more_link_less">- '+vs.lang('product_listings.show_less')+'</li>').click(function () { 5474 productFilters.remove(attrId); 5475 $(this).remove(); 5476 addShowMore($target, attrId); 5477 // scroll to the top of this section (in case the filter list was extremely long) 5478 scrollFilterTo($target.parents('.filter_catalog_navigation_title')); 5479 }); 5480 // display excessive filters 5481 $target 5482 .find('li:not(.filter_catalog_navigation_link_disabled):gt(' + (iMaxCut - 1) + ')') 5483 .show(); 5484 // attach link to filter list 5485 $target.append(link); 5486 5487 } 5488 })(); 5489 vs.q(cutFilterListOptions);</script>
5489 </div> 5490 </div> 5491 </div> 5492 </div> 5493</div> 5494 5495 <div id="js-main-listings" class="col l-col-26 m-col-24"> 5496 5497 5498 5499 5500 5501 5502<div class="js-sticky-filter-buttons flex--ai-center flex--jc-center s-only"> 5503 <button 5504 id="sticky-refine-filters" 5505 class="flex flex--ai-center flex--jc-center" 5506 > 5507 <svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 32 32"> 5508 <path d="M19.4 11.8H3.8" class="filters-button-icon"/> 5509 <circle cx="22.2" cy="11.8" r="2.6" class="filters-button-icon"/> 5510 <path d="M28.2 11.8H25m-12.4 8.4h15.6" class="filters-button-icon"/> 5511 <circle cx="9.8" cy="20.2" r="2.6" class="filters-button-icon"/> 5512 <path d="M3.8 20.2H7" class="filters-button-icon"/> 5513 </svg> 5514 Refine Results </button> 5515 <button 5516 id="sticky-sort-by" 5517 class="flex flex--ai-center flex--jc-center" 5518 > 5519 <svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 32 32"> 5520 <path d="M22.5 24.6c-.5 0-.9-.4-.9-.9V8.3c0-.5.4-.9.9-.9s.9.4.9.9v15.4c0 .5-.4.9-.9.9z"/> 5521 <path d="M22.5 24.6c-.2 0-.5-.1-.6-.3-.4-.4-.4-.9 0-1.3l5.5-5.5c.4-.4.9-.4 1.3 0s.4.9 0 1.3l-5.5 5.5c-.2.2-.5.3-.7.3z"/> 5522 <path d="M22.5 24.6c-.2 0-.5-.1-.6-.3l-5.5-5.5c-.4-.4-.4-.9 0-1.3s.9-.4 1.3 0l5.5 5.5c.4.4.4.9 0 1.3-.2.2-.5.3-.7.3zM9.5 24.6c-.5 0-.9-.4-.9-.9V8.3c0-.5.4-.9.9-.9s.9.4.9.9v15.4c0 .5-.4.9-.9.9z"/> 5523 <path d="M4 14.6c-.2 0-.5-.1-.6-.3-.4-.3-.4-.8 0-1.2l5.5-5.5c.4-.4.9-.4 1.3 0s.4.9 0 1.3l-5.5 5.5c-.2.2-.4.2-.7.2z"/> 5524 <path d="M14.9 14.6c-.2 0-.5-.1-.6-.3L8.9 8.9c-.4-.3-.4-.9 0-1.3s.9-.4 1.3 0l5.5 5.5c.4.4.4.9 0 1.3-.3.2-.5.2-.8.2z"/> 5525 </svg> 5526 Sort by </button> 5527 </div>
5528<script> 5529 vs.q(function() { 5530 if (vs.deviceType() === 'mobile') { 5531 $(window).on('scroll', function () { 5532 var filterWrapper = $('.product-listings__filter-wrapper'), 5533 windowOffset = filterWrapper.offset().top - $(window).scrollTop(); 5534 if (windowOffset <= 0) { 5535 $('.js-sticky-filter-buttons').slideDown('fast', function () { 5536 $('.js-sticky-filter-buttons').css('display', 'flex'); 5537 }); 5538 } else { 5539 $('.js-sticky-filter-buttons').hide('fast', function () { 5540 $('.js-sticky-filter-buttons').css('display', 'none'); 5541 }); 5542 } 5543 } 5544 ); 5545 $('#sticky-refine-filters').on( "click", function () { 5546 $('.product-listings__filter-toggle').click(); 5547 }); 5548 $('#sticky-sort-by').on( "click", function () { 5549 $('.product-listings__sort-order__link').click(); 5550 }); 5551 } 5552 }); 5553</script>
5553 5554 5555 <div id="middle_column" class="num-products-per-row--4 " data-list-sub-categories-pages="0"> 5556 <div class="row row--collapse product-listings__top product-listings__top--tablet-active"> 5557 <div class="col product-listings__top--view-options l-col-14 m-col-10 s-col-16 m-hide"> 5558 5559 5560 <div id="js-product-listings__top__view-all" class="product-listings__top__view-all"> 5561 9 Items </div> 5562 5563 <div id="js-product-listings__top__views" class="product-listings__top__views s-hide"> 5564 <div class="product-listings__top__views__title">View </div> 5565 <div class="view-type-btn"> 5566 <a href="#" onclick="applyAjaxViewType('grid');return false" 5567 rel="nofollow" 5568 title="Grid View" 5569 class="grid_view_btn grid_view_on"> 5570 <span class="ico icon-grid"></span> 5571 </a> 5572 </div> 5573 5574 <div class="view-type-btn"><a href="#" onclick="applyAjaxViewType('list');return false;" rel="nofollow" title="List View" class="grid_view_btn grid_view_off"><span class="ico icon-list"></span></a></div> 5575 5576 </div> 5577
5577<script> 5578 var 5579 productListingViews = document.getElementById('js-product-listings__top__views'), 5580 productListingViewsTablet = document.getElementById('js-product-listings__top__views--tablet'); 5581 productListingsPageCount = document.getElementById('js-product-listings__top__view-all'); 5582 productListingPageCountTablet = document.getElementById('js-product-listings__top__view-all--tablet'); 5583 5584 5585 if (productListingViews && productListingViewsTablet) { 5586 productListingViewsTablet.innerHTML = productListingViews.innerHTML; 5587 } 5588 5589 if (productListingsPageCount && productListingPageCountTablet) { 5590 productListingPageCountTablet.innerHTML = productListingsPageCount.innerHTML; 5591 } 5592 </script>
5592 5593 5594 </div> 5595 <div class="col l-col-18 m-col-32 text-align-right product-listings__top__right"> 5596 5597 5598 5599 <div class="product-listings__sort-order"> 5600 <label>Sort by</label> 5601 <a class="product-listings__sort-order__link" rel="nofollow"> 5602 Sort by <strong><span class="selected_sort_order_label">Title A-Z</span></strong> 5603 <span class="ico icon-dropdown"></span></a> 5604 <ul class="no-bullet product-listings__sort-order__list js-hide-on-click"> 5605 <li class="product-listings__sort-order__first">Sort by<span class="product-listings__sort-order__close ico icon-cross" aria-label="close popup"></span></li> 5606 <li> 5607 <a 5608 href="?sort=1" 5609 class="selected" 5610 rel="nofollow" 5611 id="1" 5612 > 5613 Title A-Z </a> 5614 </li> 5615 <li> 5616 <a 5617 href="?sort=2" 5618 class="" 5619 rel="nofollow" 5620 id="2" 5621 > 5622 Title Z-A </a> 5623 </li> 5624 <li> 5625 <a 5626 href="?sort=3" 5627 class="" 5628 rel="nofollow" 5629 id="3" 5630 > 5631 Price Low-High </a> 5632 </li> 5633 <li> 5634 <a 5635 href="?sort=4" 5636 class="" 5637 rel="nofollow" 5638 id="4" 5639 > 5640 Price High-Low </a> 5641 </li> 5642 <li> 5643 <a 5644 href="?sort=7" 5645 class="" 5646 rel="nofollow" 5647 id="7" 5648 > 5649 Most Recent </a> 5650 </li> 5651 <li> 5652 <a 5653 href="?sort=9" 5654 class="" 5655 rel="nofollow" 5656 id="9" 5657 > 5658 Top Sellers </a> 5659 </li> 5660 <li> 5661 <a 5662 href="?sort=24" 5663 class="" 5664 rel="nofollow" 5665 id="24" 5666 > 5667 Relevance </a> 5668 </li> 5669 </ul> 5670 </div> 5671 5672
5672<script> 5673 function bindSortBy() { 5674 $('.product-listings__sort-order__link').off().click(function (e) { 5675 $(this).siblings('.product-listings__sort-order__list').slideToggle('fast'); 5676 $('#js-trans-overlay').show(); 5677 e.preventDefault(); 5678 return false; 5679 }); 5680 $('.product-listings__sort-order__close').off().click(function (e) { 5681 $(this).parents('.product-listings__sort-order__list').slideToggle('fast'); 5682 $('#js-trans-overlay').hide(); 5683 e.preventDefault(); 5684 return false; 5685 }); 5686 $('.product-listings__sort-order__link, .product-listings__sort-order__close').find('li').children('a').on('mouseup', function () { 5687 $(this).parents('.product-listings__sort-order__link, .product-listings__sort-order__close').slideUp('fast'); 5688 $('#js-trans-overlay').hide(); 5689 }); 5690 $('.product-listings__sort-order__list').find('li').children('a').click(function (e) { 5691 var 5692 sort_order = $(this).attr('href').replace(/[^0-9]+/, ''), 5693 $ajax_filter_sortby = $('#ajax_filters_sortby'), 5694 current_sort_order = $ajax_filter_sortby.val(); 5695 5696 $('#' + current_sort_order).removeClass('selected'); 5697 $(this).addClass('selected'); 5698 5699 var $sortName = $('#' + sort_order).text(); 5700 $('.selected_sort_order_label').text($sortName); 5701 5702 if (current_sort_order != sort_order) { 5703 $ajax_filter_sortby.val(sort_order); 5704 refreshProductListings(); 5705 } 5706 $('#js-trans-overlay').hide(); 5707 e.preventDefault(); 5708 return false; 5709 }); 5710 } 5711 vs.q(function () { 5712 bindSortBy(); 5713 }); 5714 </script>
5714 5715 5716 5717 5718 5719 </div> 5720</div> 5721 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 <div class="search-results-products search-results-grid"> 5732 <ul id="js-search-results-products__list" class="search-results-products__list product-list row row--collapse" 5733 > 5734 5735<li class="col l-col-8 m-col-third s-col-16"> 5736<div class="product product--0 parent_product_id_28386" id="product_28386_58306" data-infid = "28386_58680" data-productid="" data-productreference="FEN018"> 5737 <div class="product__image disable_mouseover_image_swap" style="width:371px;" > 5738 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-acorn-finial-p28386" 5739 title="Acorn Finial" 5740 class="infclick" 5741 target="_top" 5742 style="padding-bottom:100.00%;"> 5743 <img 5744 data-lazy="false" src="/images/beatsons-acorn-finial-p28386-58680_thumb.jpg" 5745 srcset="/images/beatsons-acorn-finial-p28386-58680_thumb.jpg 371w, /images/beatsons-acorn-finial-p28386-58680_medium.jpg 665w" sizes="(max-width: 768px) min(40vw, 371px), (max-width: 1024px) min(30vw, 371px), (max-width: 1056px) min(calc(((81.25vw - 1rem) - (10px + (1rem * 4))) / 4), 371px), (max-width: 1440px) min(calc(((81.25vw - 4rem) - (10px + (1rem * 4))) / 4), 371px), (max-width: 1504px) min(calc((((1440px - 4rem) / 100 * 81.25 - 10px) - (1rem * 4)) / 4), 371px), min(calc(((1440px / 100 * 81.25 - 10px) - (1rem * 4)) / 4), 371px)" height="371" 5746 width="371" 5747 onload="typeof window.vs.debounce === 'function' && 5748 typeof match_details_height === 'function' && 5749 window.vs.debounce(match_details_height, 500)();" 5750 alt="Acorn Finial" /> 5751 5752<span class="product-sash vs-slick-hidden product-sash--3 product-sash--bottom_full product-sash--normal"> 5753<span style="background-color:rgba(199, 4, 17, 1);color:rgba(255, 255, 255, 1);border-color:rgba(0, 0, 0, 1);border-style:none;border-width:1px;font-weight:normal;"> 5754Direct from Beatsons</span> 5755</span> 5756 5757 </a> 5758 </div> 5759 <div class="product__details__holder"> 5760 <div class="product__details"> 5761 5762 5763 <div class="product__details__title product__details__title--branded"> 5764 5765 <a 5766 href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-acorn-finial-p28386" 5767 title="Beatsons Acorn Finial" 5768 class="infclick" 5769 > 5770 5771 <span> 5772 Beatsons </span> 5773 Acorn Finial 5774 </a> 5775 </div> 5776 5777 5778 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-acorn-finial-p28386" 5779 aria-label="Beatsons Acorn Finial" 5780 title="Beatsons Acorn Finial" class="infclick"> 5781 <span class="product__details__subtitle"> 5782 Available for Click & Collect </span> 5783 </a> 5784 </div> 5785 <div class="product__options"> 5786 <div class="product__details__prices"> 5787 <span class="product__details__prices__price"> 5788 <span><span 5789 class="product-content__price--inc" 5790 >
5791 <span 5792 class="GBP" 5793 > 5794 £3.49 </span> 5795 </span> 5796 <span 5797 class="product-content__price--ex" 5798 style="display:none;" > 5799 <span 5800 class="GBP" 5801 > 5802 £2.91 </span> 5803 </span></span> 5804 </span> 5805 5806 5807 5808 5809 5810 5811 5812 5813 </div> 5814 5815 5816 <div 5817 class="ruk_rating_snippet ruk_rating_snippet_listing" 5818 data-sku="28386" 5819 ></div> 5820 5821 5822 5823 5824 5825 5826 <div class="product__options__buttons"> 5827 5828 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-acorn-finial-p28386" 5829 onclick="typeof QuickBuy!=='undefined'&&QuickBuy.init(this, 28386, [], null, );return false" 5830 class="product__options__view"> 5831 <span>Add</span> 5832 </a> 5833 5834 <a 5835 href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-acorn-finial-p28386" 5836 class="product__options__buy infclick"> 5837 <span>View</span> 5838 </a> 5839 5840 5841 <a class="product__options__wishlist product__options__wishlist__28386" 5842 title="Add to wishlist" 5843 onclick="add_to_wishlist(28386, null, false);return false" 5844 > 5845 <span class="ico icon-heart"></span> <span class="product__options__wishlist__title">Add to wishlist</span> 5846</a> 5847<div class="wishlist-tooltip wishlist-tooltip--add"><span class="ico icon-heart"></span> Item added to wishlist</div> 5848<div class="wishlist-tooltip wishlist-tooltip--remove"><span class="ico icon-heart"></span> Item removed from wishlist</div> 5849 5850 5851 5852 5853 </div> 5854 </div> 5855 </div> 5856 </div> 5857
5857<script> 5858 var list = 'productlistings:' + window.location.pathname.replace(/^\/?(.*?)\/?$/, '$1'); 5859 var product28386_58306Interval = setInterval(function () { 5860 if (typeof EnhancedEcommerceLoaded !== 'undefined' && EnhancedEcommerceLoaded) { 5861 clearInterval(product28386_58306Interval); 5862 var productRaw = { 5863 id: "28386", 5864 name: 'Beatsons Acorn Finial', 5865 brand: 'Beatsons', 5866 category: "Timber & Sheet Materials\/Fencing\/Fence Posts", 5867 price: "3.49", 5868 list: list, 5869 position: 0 }, product = new EnhancedEcommerce.ImpressionFieldObject(productRaw); 5870 if (!window.eeListingProducts) { 5871 window.eeListingProducts = {}; 5872 } 5873 window.eeListingProducts['product28386'] = productRaw; 5874 enhancedEcommerce.addImpression(product); 5875 enhancedEcommerce.bindProductClick( 5876 product, 5877 '#product_28386_58306 a.infclick', 5878 new EnhancedEcommerce.ActionFieldObject({ 5879 list: list, position: 0 }), { 5880 eventCategory: 'UX', 5881 eventAction: EnhancedEcommerce.Action.CLICK, 5882 eventLabel: 'Product Click', 5883 hitCallback: function () { 5884 var product = $('#product_28386_58306 a.infclick'), 5885 locale = (document.cookie.match('(^|; )locale_prefix=([^;]*)')||0)[2]; 5886 5887 if (product.length) { // link is from Infinite Scroll 5888 return; 5889 } 5890 5891 if (typeof locale !== 'undefined') { 5892 locale = '/'+locale; 5893 } else { 5894 locale = ''; 5895 } 5896 5897 document.location = locale + '/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-acorn-finial-p28386'; 5898 } 5899 } 5900 ); 5901 } 5902 }, 100); 5903</script>
5903 5904</li> 5905 5906 5907<li class="col l-col-8 m-col-third s-col-16"> 5908<div class="product product--1 parent_product_id_28387" id="product_28387_44568" data-infid = "28387_58685" data-productid="" data-productreference="CAP001"> 5909 <div class="product__image disable_mouseover_image_swap" style="width:371px;" > 5910 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-capping-rail-p28387" 5911 title="Capping Rail" 5912 class="infclick" 5913 target="_top" 5914 style="padding-bottom:100.00%;"> 5915 <img 5916 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" 5917 data-src="/images/beatsons-capping-rail-p28387-58685_thumb.jpg" 5918 class="lazyload" 5919 data-srcset="/images/beatsons-capping-rail-p28387-58685_thumb.jpg 371w, /images/beatsons-capping-rail-p28387-58685_medium.jpg 665w" data-sizes="(max-width: 768px) min(40vw, 371px), (max-width: 1024px) min(30vw, 371px), (max-width: 1056px) min(calc(((81.25vw - 1rem) - (10px + (1rem * 4))) / 4), 371px), (max-width: 1440px) min(calc(((81.25vw - 4rem) - (10px + (1rem * 4))) / 4), 371px), (max-width: 1504px) min(calc((((1440px - 4rem) / 100 * 81.25 - 10px) - (1rem * 4)) / 4), 371px), min(calc(((1440px / 100 * 81.25 - 10px) - (1rem * 4)) / 4), 371px)" height="371" 5920 width="371" 5921 onload="typeof window.vs.debounce === 'function' && 5922 typeof match_details_height === 'function' && 5923 window.vs.debounce(match_details_height, 500)();" 5924 alt="Capping Rail" /> 5925 5926<span class="product-sash vs-slick-hidden product-sash--3 product-sash--bottom_full product-sash--normal"> 5927<span style="background-color:rgba(199, 4, 17, 1);color:rgba(255, 255, 255, 1);border-color:rgba(0, 0, 0, 1);border-style:none;border-width:1px;font-weight:normal;"> 5928Direct from Beatsons</span> 5929</span> 5930 5931 </a> 5932 </div> 5933 <div class="product__details__holder"> 5934 <div class="product__details"> 5935 5936 5937 <div class="product__details__title product__details__title--branded"> 5938 5939 <a 5940 href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-capping-rail-p28387" 5941 title="Beatsons Capping Rail" 5942 class="infclick" 5943 > 5944 5945 <span> 5946 Beatsons </span> 5947 Capping Rail 5948 </a> 5949 </div> 5950 5951 5952 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-capping-rail-p28387" 5953 aria-label="Beatsons Capping Rail" 5954 title="Beatsons Capping Rail" class="infclick"> 5955 <span class="product__details__subtitle"> 5956 Available for Click & Collect </span> 5957 </a> 5958 </div> 5959 <div class="product__options"> 5960 <div class="product__details__prices"> 5961 <span class="product__details__prices__price"> 5962 <span><span 5963 class="product-content__price--inc" 5964 > 5965 <span 5966 class="GBP" 5967 > 5968 £7.08 </span> 5969 </span>
5970 <span 5971 class="product-content__price--ex" 5972 style="display:none;" > 5973 <span 5974 class="GBP" 5975 > 5976 £5.90 </span> 5977 </span></span> 5978 </span> 5979 5980 5981 5982 5983 5984 5985 5986 5987 </div> 5988 5989 5990 <div 5991 class="ruk_rating_snippet ruk_rating_snippet_listing" 5992 data-sku="28387" 5993 ></div> 5994 5995 5996 5997 5998 5999 6000 <div class="product__options__buttons"> 6001 6002 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-capping-rail-p28387" 6003 onclick="typeof QuickBuy!=='undefined'&&QuickBuy.init(this, 28387, [], null, );return false" 6004 class="product__options__view"> 6005 <span>Add</span> 6006 </a> 6007 6008 <a 6009 href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-capping-rail-p28387" 6010 class="product__options__buy infclick"> 6011 <span>View</span> 6012 </a> 6013 6014 6015 <a class="product__options__wishlist product__options__wishlist__28387" 6016 title="Add to wishlist" 6017 onclick="add_to_wishlist(28387, null, false);return false" 6018 > 6019 <span class="ico icon-heart"></span> <span class="product__options__wishlist__title">Add to wishlist</span> 6020</a> 6021<div class="wishlist-tooltip wishlist-tooltip--add"><span class="ico icon-heart"></span> Item added to wishlist</div> 6022<div class="wishlist-tooltip wishlist-tooltip--remove"><span class="ico icon-heart"></span> Item removed from wishlist</div> 6023 6024 6025 6026 6027 </div> 6028 </div> 6029 </div> 6030 </div> 6031
6031<script> 6032 var list = 'productlistings:' + window.location.pathname.replace(/^\/?(.*?)\/?$/, '$1'); 6033 var product28387_44568Interval = setInterval(function () { 6034 if (typeof EnhancedEcommerceLoaded !== 'undefined' && EnhancedEcommerceLoaded) { 6035 clearInterval(product28387_44568Interval); 6036 var productRaw = { 6037 id: "28387", 6038 name: 'Beatsons Capping Rail', 6039 brand: 'Beatsons', 6040 category: "Timber & Sheet Materials\/Fencing\/Fence Posts", 6041 price: "7.08", 6042 list: list, 6043 position: 1 }, product = new EnhancedEcommerce.ImpressionFieldObject(productRaw); 6044 if (!window.eeListingProducts) { 6045 window.eeListingProducts = {}; 6046 } 6047 window.eeListingProducts['product28387'] = productRaw; 6048 enhancedEcommerce.addImpression(product); 6049 enhancedEcommerce.bindProductClick( 6050 product, 6051 '#product_28387_44568 a.infclick', 6052 new EnhancedEcommerce.ActionFieldObject({ 6053 list: list, position: 1 }), { 6054 eventCategory: 'UX', 6055 eventAction: EnhancedEcommerce.Action.CLICK, 6056 eventLabel: 'Product Click', 6057 hitCallback: function () { 6058 var product = $('#product_28387_44568 a.infclick'), 6059 locale = (document.cookie.match('(^|; )locale_prefix=([^;]*)')||0)[2]; 6060 6061 if (product.length) { // link is from Infinite Scroll 6062 return; 6063 } 6064 6065 if (typeof locale !== 'undefined') { 6066 locale = '/'+locale; 6067 } else { 6068 locale = ''; 6069 } 6070 6071 document.location = locale + '/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-capping-rail-p28387'; 6072 } 6073 } 6074 ); 6075 } 6076 }, 100); 6077</script>
6077 6078</li> 6079 6080 6081<li class="col l-col-8 m-col-third s-col-16"> 6082<div class="product product--2 parent_product_id_13495" id="product_13495_48931" data-infid = "13495_12798" data-productid="" data-productreference="FEN013F"> 6083 <div class="product__image disable_mouseover_image_swap" style="width:371px;" > 6084 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-square-end-fence-post-1800mm-x-75mm-x-75mm-6x3-x3-p13495" 6085 title="Square End Fence Post - 1800mm x 75mm x 75mm (6'x3"x3")" 6086 class="infclick" 6087 target="_top" 6088 style="padding-bottom:100.00%;"> 6089 <img 6090 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" 6091 data-src="/images/beatsons-square-end-fence-post-1800mm-x-75mm-x-75mm-6x3-x3-p13495-12798_thumb.jpg" 6092 class="lazyload" 6093 data-srcset="/images/beatsons-square-end-fence-post-1800mm-x-75mm-x-75mm-6x3-x3-p13495-12798_thumb.jpg 371w, /images/beatsons-square-end-fence-post-1800mm-x-75mm-x-75mm-6x3-x3-p13495-12798_medium.jpg 665w" data-sizes="(max-width: 768px) min(40vw, 371px), (max-width: 1024px) min(30vw, 371px), (max-width: 1056px) min(calc(((81.25vw - 1rem) - (10px + (1rem * 4))) / 4), 371px), (max-width: 1440px) min(calc(((81.25vw - 4rem) - (10px + (1rem * 4))) / 4), 371px), (max-width: 1504px) min(calc((((1440px - 4rem) / 100 * 81.25 - 10px) - (1rem * 4)) / 4), 371px), min(calc(((1440px / 100 * 81.25 - 10px) - (1rem * 4)) / 4), 371px)" height="371" 6094 width="371" 6095 onload="typeof window.vs.debounce === 'function' && 6096 typeof match_details_height === 'function' && 6097 window.vs.debounce(match_details_height, 500)();" 6098 alt="Square End Fence Post - 1800mm x 75mm x 75mm (6'x3"x3")" /> 6099 6100<span class="product-sash vs-slick-hidden product-sash--3 product-sash--bottom_full product-sash--normal"> 6101<span style="background-color:rgba(199, 4, 17, 1);color:rgba(255, 255, 255, 1);border-color:rgba(0, 0, 0, 1);border-style:none;border-width:1px;font-weight:normal;"> 6102Direct from Beatsons</span> 6103</span> 6104 6105 </a> 6106 </div> 6107 <div class="product__details__holder"> 6108 <div class="product__details"> 6109 6110 6111 <div class="product__details__title product__details__title--branded"> 6112 6113 <a 6114 href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-square-end-fence-post-1800mm-x-75mm-x-75mm-6x3-x3-p13495" 6115 title="Beatsons Square End Fence Post - 1800mm x 75mm x 75mm (6&#039;x3"x3")" 6116 class="infclick" 6117 > 6118 6119 <span> 6120 Beatsons </span> 6121 Square End Fence Post - 1800mm x 75mm x 75mm (6'x3"x3") 6122 </a> 6123 </div> 6124 6125 6126 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-square-end-fence-post-1800mm-x-75mm-x-75mm-6x3-x3-p13495" 6127 aria-label="Beatsons Square End Fence Post - 1800mm x 75mm x 75mm (6'x3"x3")" 6128 title="Beatsons Square End Fence Post - 1800mm x 75mm x 75mm (6'x3"x3")" class="infclick"> 6129 <span class="product__details__subtitle"> 6130 Available for Click & Collect </span> 6131 </a> 6132 </div> 6133 <div class="product__options"> 6134 <div class="product__details__prices">
6135 <span class="product__details__prices__price"> 6136 <span><span 6137 class="product-content__price--inc" 6138 > 6139 <span 6140 class="GBP" 6141 > 6142 £6.69 </span> 6143 </span> 6144 <span 6145 class="product-content__price--ex" 6146 style="display:none;" > 6147 <span 6148 class="GBP" 6149 > 6150 £5.58 </span> 6151 </span></span> 6152 </span> 6153 6154 6155 6156 6157 6158 6159 6160 6161 </div> 6162 6163 6164 <div 6165 class="ruk_rating_snippet ruk_rating_snippet_listing" 6166 data-sku="13495" 6167 ></div> 6168 6169 6170 6171 6172 6173 6174 <div class="product__options__buttons"> 6175 6176 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-square-end-fence-post-1800mm-x-75mm-x-75mm-6x3-x3-p13495" 6177 onclick="typeof QuickBuy!=='undefined'&&QuickBuy.init(this, 13495, [], null, );return false" 6178 class="product__options__view"> 6179 <span>Add</span> 6180 </a> 6181 6182 <a 6183 href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-square-end-fence-post-1800mm-x-75mm-x-75mm-6x3-x3-p13495" 6184 class="product__options__buy infclick"> 6185 <span>View</span> 6186 </a> 6187 6188 6189 <a class="product__options__wishlist product__options__wishlist__13495" 6190 title="Add to wishlist" 6191 onclick="add_to_wishlist(13495, null, false);return false" 6192 > 6193 <span class="ico icon-heart"></span> <span class="product__options__wishlist__title">Add to wishlist</span> 6194</a> 6195<div class="wishlist-tooltip wishlist-tooltip--add"><span class="ico icon-heart"></span> Item added to wishlist</div> 6196<div class="wishlist-tooltip wishlist-tooltip--remove"><span class="ico icon-heart"></span> Item removed from wishlist</div> 6197 6198 6199 6200 6201 </div> 6202 </div> 6203 </div> 6204 </div> 6205
6205<script> 6206 var list = 'productlistings:' + window.location.pathname.replace(/^\/?(.*?)\/?$/, '$1'); 6207 var product13495_48931Interval = setInterval(function () { 6208 if (typeof EnhancedEcommerceLoaded !== 'undefined' && EnhancedEcommerceLoaded) { 6209 clearInterval(product13495_48931Interval); 6210 var productRaw = { 6211 id: "13495", 6212 name: 'Beatsons Square End Fence Post - 1800mm x 75mm x 75mm (6'x3"x3")', 6213 brand: 'Beatsons', 6214 category: "Timber & Sheet Materials\/Fencing", 6215 price: "6.69", 6216 list: list, 6217 position: 2 }, product = new EnhancedEcommerce.ImpressionFieldObject(productRaw); 6218 if (!window.eeListingProducts) { 6219 window.eeListingProducts = {}; 6220 } 6221 window.eeListingProducts['product13495'] = productRaw; 6222 enhancedEcommerce.addImpression(product); 6223 enhancedEcommerce.bindProductClick( 6224 product, 6225 '#product_13495_48931 a.infclick', 6226 new EnhancedEcommerce.ActionFieldObject({ 6227 list: list, position: 2 }), { 6228 eventCategory: 'UX', 6229 eventAction: EnhancedEcommerce.Action.CLICK, 6230 eventLabel: 'Product Click', 6231 hitCallback: function () { 6232 var product = $('#product_13495_48931 a.infclick'), 6233 locale = (document.cookie.match('(^|; )locale_prefix=([^;]*)')||0)[2]; 6234 6235 if (product.length) { // link is from Infinite Scroll 6236 return; 6237 } 6238 6239 if (typeof locale !== 'undefined') { 6240 locale = '/'+locale; 6241 } else { 6242 locale = ''; 6243 } 6244 6245 document.location = locale + '/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-square-end-fence-post-1800mm-x-75mm-x-75mm-6x3-x3-p13495'; 6246 } 6247 } 6248 ); 6249 } 6250 }, 100); 6251</script>
6251 6252</li> 6253 6254 6255<li class="col l-col-8 m-col-third s-col-16"> 6256<div class="product product--3 parent_product_id_13496" id="product_13496_15953" data-infid = "13496_63001" data-productid="" data-productreference="FEN067"> 6257 <div class="product__image disable_mouseover_image_swap" style="width:371px;" > 6258 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-square-end-fence-post-2400mm-x-100mm-x-100mm-8x4-x4-p13496" 6259 title="Square End Fence Post - 2400mm x 100mm x 100mm (8'x4"x4")" 6260 class="infclick" 6261 target="_top" 6262 style="padding-bottom:100.00%;"> 6263 <img 6264 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" 6265 data-src="/images/beatsons-square-end-fence-post-2400mm-x-100mm-x-100mm-8x4-x4-p13496-63001_thumb.jpg" 6266 class="lazyload" 6267 data-srcset="/images/beatsons-square-end-fence-post-2400mm-x-100mm-x-100mm-8x4-x4-p13496-63001_thumb.jpg 371w, /images/beatsons-square-end-fence-post-2400mm-x-100mm-x-100mm-8x4-x4-p13496-63001_medium.jpg 665w" data-sizes="(max-width: 768px) min(40vw, 371px), (max-width: 1024px) min(30vw, 371px), (max-width: 1056px) min(calc(((81.25vw - 1rem) - (10px + (1rem * 4))) / 4), 371px), (max-width: 1440px) min(calc(((81.25vw - 4rem) - (10px + (1rem * 4))) / 4), 371px), (max-width: 1504px) min(calc((((1440px - 4rem) / 100 * 81.25 - 10px) - (1rem * 4)) / 4), 371px), min(calc(((1440px / 100 * 81.25 - 10px) - (1rem * 4)) / 4), 371px)" height="371" 6268 width="371" 6269 onload="typeof window.vs.debounce === 'function' && 6270 typeof match_details_height === 'function' && 6271 window.vs.debounce(match_details_height, 500)();" 6272 alt="8ft fence post" /> 6273 6274<span class="product-sash vs-slick-hidden product-sash--3 product-sash--bottom_full product-sash--normal"> 6275<span style="background-color:rgba(199, 4, 17, 1);color:rgba(255, 255, 255, 1);border-color:rgba(0, 0, 0, 1);border-style:none;border-width:1px;font-weight:normal;"> 6276Direct from Beatsons</span> 6277</span> 6278 6279 </a> 6280 </div> 6281 <div class="product__details__holder"> 6282 <div class="product__details"> 6283 6284 6285 <div class="product__details__title product__details__title--branded"> 6286 6287 <a 6288 href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-square-end-fence-post-2400mm-x-100mm-x-100mm-8x4-x4-p13496" 6289 title="Beatsons Square End Fence Post - 2400mm x 100mm x 100mm (8&#039;x4"x4")" 6290 class="infclick" 6291 > 6292 6293 <span> 6294 Beatsons </span> 6295 Square End Fence Post - 2400mm x 100mm x 100mm (8'x4"x4") 6296 </a> 6297 </div> 6298 6299 6300 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-square-end-fence-post-2400mm-x-100mm-x-100mm-8x4-x4-p13496" 6301 aria-label="Beatsons Square End Fence Post - 2400mm x 100mm x 100mm (8'x4"x4")" 6302 title="Beatsons Square End Fence Post - 2400mm x 100mm x 100mm (8'x4"x4")" class="infclick"> 6303 <span class="product__details__subtitle"> 6304 Available for Click & Collect </span> 6305 </a> 6306 </div> 6307 <div class="product__options"> 6308 <div class="product__details__prices">
6309 <span class="product__details__prices__price"> 6310 <span><span 6311 class="product-content__price--inc" 6312 > 6313 <span 6314 class="GBP" 6315 > 6316 £12.64 </span> 6317 </span> 6318 <span 6319 class="product-content__price--ex" 6320 style="display:none;" > 6321 <span 6322 class="GBP" 6323 > 6324 £10.53 </span> 6325 </span></span> 6326 </span> 6327 6328 6329 6330 6331 6332 6333 6334 6335 </div> 6336 6337 6338 <div 6339 class="ruk_rating_snippet ruk_rating_snippet_listing" 6340 data-sku="13496" 6341 ></div> 6342 6343 6344 6345 6346 6347 6348 <div class="product__options__buttons"> 6349 6350 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-square-end-fence-post-2400mm-x-100mm-x-100mm-8x4-x4-p13496" 6351 onclick="typeof QuickBuy!=='undefined'&&QuickBuy.init(this, 13496, [], null, );return false" 6352 class="product__options__view"> 6353 <span>Add</span> 6354 </a> 6355 6356 <a 6357 href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-square-end-fence-post-2400mm-x-100mm-x-100mm-8x4-x4-p13496" 6358 class="product__options__buy infclick"> 6359 <span>View</span> 6360 </a> 6361 6362 6363 <a class="product__options__wishlist product__options__wishlist__13496" 6364 title="Add to wishlist" 6365 onclick="add_to_wishlist(13496, null, false);return false" 6366 > 6367 <span class="ico icon-heart"></span> <span class="product__options__wishlist__title">Add to wishlist</span> 6368</a> 6369<div class="wishlist-tooltip wishlist-tooltip--add"><span class="ico icon-heart"></span> Item added to wishlist</div> 6370<div class="wishlist-tooltip wishlist-tooltip--remove"><span class="ico icon-heart"></span> Item removed from wishlist</div> 6371 6372 6373 6374 6375 </div> 6376 </div> 6377 </div> 6378 </div> 6379
6379<script> 6380 var list = 'productlistings:' + window.location.pathname.replace(/^\/?(.*?)\/?$/, '$1'); 6381 var product13496_15953Interval = setInterval(function () { 6382 if (typeof EnhancedEcommerceLoaded !== 'undefined' && EnhancedEcommerceLoaded) { 6383 clearInterval(product13496_15953Interval); 6384 var productRaw = { 6385 id: "13496", 6386 name: 'Beatsons Square End Fence Post - 2400mm x 100mm x 100mm (8'x4"x4")', 6387 brand: 'Beatsons', 6388 category: "Timber & Sheet Materials\/Decking", 6389 price: "12.64", 6390 list: list, 6391 position: 3 }, product = new EnhancedEcommerce.ImpressionFieldObject(productRaw); 6392 if (!window.eeListingProducts) { 6393 window.eeListingProducts = {}; 6394 } 6395 window.eeListingProducts['product13496'] = productRaw; 6396 enhancedEcommerce.addImpression(product); 6397 enhancedEcommerce.bindProductClick( 6398 product, 6399 '#product_13496_15953 a.infclick', 6400 new EnhancedEcommerce.ActionFieldObject({ 6401 list: list, position: 3 }), { 6402 eventCategory: 'UX', 6403 eventAction: EnhancedEcommerce.Action.CLICK, 6404 eventLabel: 'Product Click', 6405 hitCallback: function () { 6406 var product = $('#product_13496_15953 a.infclick'), 6407 locale = (document.cookie.match('(^|; )locale_prefix=([^;]*)')||0)[2]; 6408 6409 if (product.length) { // link is from Infinite Scroll 6410 return; 6411 } 6412 6413 if (typeof locale !== 'undefined') { 6414 locale = '/'+locale; 6415 } else { 6416 locale = ''; 6417 } 6418 6419 document.location = locale + '/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-square-end-fence-post-2400mm-x-100mm-x-100mm-8x4-x4-p13496'; 6420 } 6421 } 6422 ); 6423 } 6424 }, 100); 6425</script>
6425 6426</li> 6427 6428 6429<li class="col l-col-8 m-col-third s-col-16"> 6430<div class="product product--4 parent_product_id_13494" id="product_13494_30506" data-infid = "13494_12797" data-productid="" data-productreference="FEN009F"> 6431 <div class="product__image disable_mouseover_image_swap" style="width:371px;" > 6432 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-square-end-fence-post-2400mm-x-75mm-x-75mm-8x3-x3-p13494" 6433 title="Square End Fence Post - 2400mm x 75mm x 75mm (8'x3"x3")" 6434 class="infclick" 6435 target="_top" 6436 style="padding-bottom:100.00%;"> 6437 <img 6438 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" 6439 data-src="/images/beatsons-square-end-fence-post-2400mm-x-75mm-x-75mm-8x3-x3-p13494-12797_thumb.jpg" 6440 class="lazyload" 6441 data-srcset="/images/beatsons-square-end-fence-post-2400mm-x-75mm-x-75mm-8x3-x3-p13494-12797_thumb.jpg 371w, /images/beatsons-square-end-fence-post-2400mm-x-75mm-x-75mm-8x3-x3-p13494-12797_medium.jpg 665w" data-sizes="(max-width: 768px) min(40vw, 371px), (max-width: 1024px) min(30vw, 371px), (max-width: 1056px) min(calc(((81.25vw - 1rem) - (10px + (1rem * 4))) / 4), 371px), (max-width: 1440px) min(calc(((81.25vw - 4rem) - (10px + (1rem * 4))) / 4), 371px), (max-width: 1504px) min(calc((((1440px - 4rem) / 100 * 81.25 - 10px) - (1rem * 4)) / 4), 371px), min(calc(((1440px / 100 * 81.25 - 10px) - (1rem * 4)) / 4), 371px)" height="371" 6442 width="371" 6443 onload="typeof window.vs.debounce === 'function' && 6444 typeof match_details_height === 'function' && 6445 window.vs.debounce(match_details_height, 500)();" 6446 alt="Square End Fence Post - 2400mm x 75mm x 75mm (8'x3"x3")" /> 6447 6448<span class="product-sash vs-slick-hidden product-sash--3 product-sash--bottom_full product-sash--normal"> 6449<span style="background-color:rgba(199, 4, 17, 1);color:rgba(255, 255, 255, 1);border-color:rgba(0, 0, 0, 1);border-style:none;border-width:1px;font-weight:normal;"> 6450Direct from Beatsons</span> 6451</span> 6452 6453 </a> 6454 </div> 6455 <div class="product__details__holder"> 6456 <div class="product__details"> 6457 6458 6459 <div class="product__details__title product__details__title--branded"> 6460 6461 <a 6462 href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-square-end-fence-post-2400mm-x-75mm-x-75mm-8x3-x3-p13494" 6463 title="Beatsons Square End Fence Post - 2400mm x 75mm x 75mm (8&#039;x3"x3")" 6464 class="infclick" 6465 > 6466 6467 <span> 6468 Beatsons </span> 6469 Square End Fence Post - 2400mm x 75mm x 75mm (8'x3"x3") 6470 </a> 6471 </div> 6472 6473 6474 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-square-end-fence-post-2400mm-x-75mm-x-75mm-8x3-x3-p13494" 6475 aria-label="Beatsons Square End Fence Post - 2400mm x 75mm x 75mm (8'x3"x3")" 6476 title="Beatsons Square End Fence Post - 2400mm x 75mm x 75mm (8'x3"x3")" class="infclick"> 6477 <span class="product__details__subtitle"> 6478 Available for Click & Collect </span> 6479 </a> 6480 </div> 6481 <div class="product__options"> 6482 <div class="product__details__prices">
6483 <span class="product__details__prices__price"> 6484 <span><span 6485 class="product-content__price--inc" 6486 > 6487 <span 6488 class="GBP" 6489 > 6490 £9.55 </span> 6491 </span> 6492 <span 6493 class="product-content__price--ex" 6494 style="display:none;" > 6495 <span 6496 class="GBP" 6497 > 6498 £7.96 </span> 6499 </span></span> 6500 </span> 6501 6502 6503 6504 6505 6506 6507 6508 6509 </div> 6510 6511 6512 <div 6513 class="ruk_rating_snippet ruk_rating_snippet_listing" 6514 data-sku="13494" 6515 ></div> 6516 6517 6518 6519 6520 6521 6522 <div class="product__options__buttons"> 6523 6524 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-square-end-fence-post-2400mm-x-75mm-x-75mm-8x3-x3-p13494" 6525 onclick="typeof QuickBuy!=='undefined'&&QuickBuy.init(this, 13494, [], null, );return false" 6526 class="product__options__view"> 6527 <span>Add</span> 6528 </a> 6529 6530 <a 6531 href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-square-end-fence-post-2400mm-x-75mm-x-75mm-8x3-x3-p13494" 6532 class="product__options__buy infclick"> 6533 <span>View</span> 6534 </a> 6535 6536 6537 <a class="product__options__wishlist product__options__wishlist__13494" 6538 title="Add to wishlist" 6539 onclick="add_to_wishlist(13494, null, false);return false" 6540 > 6541 <span class="ico icon-heart"></span> <span class="product__options__wishlist__title">Add to wishlist</span> 6542</a> 6543<div class="wishlist-tooltip wishlist-tooltip--add"><span class="ico icon-heart"></span> Item added to wishlist</div> 6544<div class="wishlist-tooltip wishlist-tooltip--remove"><span class="ico icon-heart"></span> Item removed from wishlist</div> 6545 6546 6547 6548 6549 </div> 6550 </div> 6551 </div> 6552 </div> 6553
6553<script> 6554 var list = 'productlistings:' + window.location.pathname.replace(/^\/?(.*?)\/?$/, '$1'); 6555 var product13494_30506Interval = setInterval(function () { 6556 if (typeof EnhancedEcommerceLoaded !== 'undefined' && EnhancedEcommerceLoaded) { 6557 clearInterval(product13494_30506Interval); 6558 var productRaw = { 6559 id: "13494", 6560 name: 'Beatsons Square End Fence Post - 2400mm x 75mm x 75mm (8'x3"x3")', 6561 brand: 'Beatsons', 6562 category: "Timber & Sheet Materials\/Fencing", 6563 price: "9.55", 6564 list: list, 6565 position: 4 }, product = new EnhancedEcommerce.ImpressionFieldObject(productRaw); 6566 if (!window.eeListingProducts) { 6567 window.eeListingProducts = {}; 6568 } 6569 window.eeListingProducts['product13494'] = productRaw; 6570 enhancedEcommerce.addImpression(product); 6571 enhancedEcommerce.bindProductClick( 6572 product, 6573 '#product_13494_30506 a.infclick', 6574 new EnhancedEcommerce.ActionFieldObject({ 6575 list: list, position: 4 }), { 6576 eventCategory: 'UX', 6577 eventAction: EnhancedEcommerce.Action.CLICK, 6578 eventLabel: 'Product Click', 6579 hitCallback: function () { 6580 var product = $('#product_13494_30506 a.infclick'), 6581 locale = (document.cookie.match('(^|; )locale_prefix=([^;]*)')||0)[2]; 6582 6583 if (product.length) { // link is from Infinite Scroll 6584 return; 6585 } 6586 6587 if (typeof locale !== 'undefined') { 6588 locale = '/'+locale; 6589 } else { 6590 locale = ''; 6591 } 6592 6593 document.location = locale + '/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-square-end-fence-post-2400mm-x-75mm-x-75mm-8x3-x3-p13494'; 6594 } 6595 } 6596 ); 6597 } 6598 }, 100); 6599</script>
6599 6600</li> 6601 6602 6603<li class="col l-col-8 m-col-third s-col-16"> 6604<div class="product product--5 parent_product_id_28402" id="product_28402_56744" data-infid = "28402_58820" data-productid="" data-productreference="FEN069"> 6605 <div class="product__image disable_mouseover_image_swap" style="width:371px;" > 6606 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-square-end-fence-post-3000mm-x-100mm-x-100mm-10x4-x4-p28402" 6607 title="Square End Fence Post - 3000mm x 100mm x 100mm (10'x4"x4")" 6608 class="infclick" 6609 target="_top" 6610 style="padding-bottom:100.00%;"> 6611 <img 6612 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" 6613 data-src="/images/beatsons-square-end-fence-post-3000mm-x-100mm-x-100mm-10x4-x4-p28402-58820_thumb.jpg" 6614 class="lazyload" 6615 data-srcset="/images/beatsons-square-end-fence-post-3000mm-x-100mm-x-100mm-10x4-x4-p28402-58820_thumb.jpg 371w, /images/beatsons-square-end-fence-post-3000mm-x-100mm-x-100mm-10x4-x4-p28402-58820_medium.jpg 665w" data-sizes="(max-width: 768px) min(40vw, 371px), (max-width: 1024px) min(30vw, 371px), (max-width: 1056px) min(calc(((81.25vw - 1rem) - (10px + (1rem * 4))) / 4), 371px), (max-width: 1440px) min(calc(((81.25vw - 4rem) - (10px + (1rem * 4))) / 4), 371px), (max-width: 1504px) min(calc((((1440px - 4rem) / 100 * 81.25 - 10px) - (1rem * 4)) / 4), 371px), min(calc(((1440px / 100 * 81.25 - 10px) - (1rem * 4)) / 4), 371px)" height="371" 6616 width="371" 6617 onload="typeof window.vs.debounce === 'function' && 6618 typeof match_details_height === 'function' && 6619 window.vs.debounce(match_details_height, 500)();" 6620 alt="Square End Fence Post - 3000mm x 100mm x 100mm (10'x4"x4")" /> 6621 6622<span class="product-sash vs-slick-hidden product-sash--3 product-sash--bottom_full product-sash--normal"> 6623<span style="background-color:rgba(199, 4, 17, 1);color:rgba(255, 255, 255, 1);border-color:rgba(0, 0, 0, 1);border-style:none;border-width:1px;font-weight:normal;"> 6624Direct from Beatsons</span> 6625</span> 6626 6627 </a> 6628 </div> 6629 <div class="product__details__holder"> 6630 <div class="product__details"> 6631 6632 6633 <div class="product__details__title product__details__title--branded"> 6634 6635 <a 6636 href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-square-end-fence-post-3000mm-x-100mm-x-100mm-10x4-x4-p28402" 6637 title="Beatsons Square End Fence Post - 3000mm x 100mm x 100mm (10&#039;x4"x4")" 6638 class="infclick" 6639 > 6640 6641 <span> 6642 Beatsons </span> 6643 Square End Fence Post - 3000mm x 100mm x 100mm (10'x4"x4") 6644 </a> 6645 </div> 6646 6647 6648 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-square-end-fence-post-3000mm-x-100mm-x-100mm-10x4-x4-p28402" 6649 aria-label="Beatsons Square End Fence Post - 3000mm x 100mm x 100mm (10'x4"x4")" 6650 title="Beatsons Square End Fence Post - 3000mm x 100mm x 100mm (10'x4"x4")" class="infclick"> 6651 <span class="product__details__subtitle"> 6652 Available for Click & Collect </span> 6653 </a> 6654 </div> 6655 <div class="product__options"> 6656 <div class="product__details__prices">
6657 <span class="product__details__prices__price"> 6658 <span><span 6659 class="product-content__price--inc" 6660 > 6661 <span 6662 class="GBP" 6663 > 6664 £15.79 </span> 6665 </span> 6666 <span 6667 class="product-content__price--ex" 6668 style="display:none;" > 6669 <span 6670 class="GBP" 6671 > 6672 £13.16 </span> 6673 </span></span> 6674 </span> 6675 6676 6677 6678 6679 6680 6681 6682 6683 </div> 6684 6685 6686 <div 6687 class="ruk_rating_snippet ruk_rating_snippet_listing" 6688 data-sku="28402" 6689 ></div> 6690 6691 6692 6693 6694 6695 6696 <div class="product__options__buttons"> 6697 6698 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-square-end-fence-post-3000mm-x-100mm-x-100mm-10x4-x4-p28402" 6699 onclick="typeof QuickBuy!=='undefined'&&QuickBuy.init(this, 28402, [], null, );return false" 6700 class="product__options__view"> 6701 <span>Add</span> 6702 </a> 6703 6704 <a 6705 href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-square-end-fence-post-3000mm-x-100mm-x-100mm-10x4-x4-p28402" 6706 class="product__options__buy infclick"> 6707 <span>View</span> 6708 </a> 6709 6710 6711 <a class="product__options__wishlist product__options__wishlist__28402" 6712 title="Add to wishlist" 6713 onclick="add_to_wishlist(28402, null, false);return false" 6714 > 6715 <span class="ico icon-heart"></span> <span class="product__options__wishlist__title">Add to wishlist</span> 6716</a> 6717<div class="wishlist-tooltip wishlist-tooltip--add"><span class="ico icon-heart"></span> Item added to wishlist</div> 6718<div class="wishlist-tooltip wishlist-tooltip--remove"><span class="ico icon-heart"></span> Item removed from wishlist</div> 6719 6720 6721 6722 6723 </div> 6724 </div> 6725 </div> 6726 </div> 6727
6727<script> 6728 var list = 'productlistings:' + window.location.pathname.replace(/^\/?(.*?)\/?$/, '$1'); 6729 var product28402_56744Interval = setInterval(function () { 6730 if (typeof EnhancedEcommerceLoaded !== 'undefined' && EnhancedEcommerceLoaded) { 6731 clearInterval(product28402_56744Interval); 6732 var productRaw = { 6733 id: "28402", 6734 name: 'Beatsons Square End Fence Post - 3000mm x 100mm x 100mm (10'x4"x4")', 6735 brand: 'Beatsons', 6736 category: "Timber & Sheet Materials\/Decking", 6737 price: "15.79", 6738 list: list, 6739 position: 5 }, product = new EnhancedEcommerce.ImpressionFieldObject(productRaw); 6740 if (!window.eeListingProducts) { 6741 window.eeListingProducts = {}; 6742 } 6743 window.eeListingProducts['product28402'] = productRaw; 6744 enhancedEcommerce.addImpression(product); 6745 enhancedEcommerce.bindProductClick( 6746 product, 6747 '#product_28402_56744 a.infclick', 6748 new EnhancedEcommerce.ActionFieldObject({ 6749 list: list, position: 5 }), { 6750 eventCategory: 'UX', 6751 eventAction: EnhancedEcommerce.Action.CLICK, 6752 eventLabel: 'Product Click', 6753 hitCallback: function () { 6754 var product = $('#product_28402_56744 a.infclick'), 6755 locale = (document.cookie.match('(^|; )locale_prefix=([^;]*)')||0)[2]; 6756 6757 if (product.length) { // link is from Infinite Scroll 6758 return; 6759 } 6760 6761 if (typeof locale !== 'undefined') { 6762 locale = '/'+locale; 6763 } else { 6764 locale = ''; 6765 } 6766 6767 document.location = locale + '/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-square-end-fence-post-3000mm-x-100mm-x-100mm-10x4-x4-p28402'; 6768 } 6769 } 6770 ); 6771 } 6772 }, 100); 6773</script>
6773 6774</li> 6775 6776 6777<li class="col l-col-8 m-col-third s-col-16"> 6778<div class="product product--6 parent_product_id_27546" id="product_27546_21858" data-infid = "27546_54179" data-productid="" data-productreference="FEN017"> 6779 <div class="product__image disable_mouseover_image_swap" style="width:371px;" > 6780 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-wooden-cap-for-3-fence-post-p27546" 6781 title="Wooden Cap for 3" Fence Post" 6782 class="infclick" 6783 target="_top" 6784 style="padding-bottom:100.00%;"> 6785 <img 6786 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" 6787 data-src="/images/beatsons-wooden-cap-for-3-fence-post-p27546-54179_thumb.jpg" 6788 class="lazyload" 6789 data-srcset="/images/beatsons-wooden-cap-for-3-fence-post-p27546-54179_thumb.jpg 371w, /images/beatsons-wooden-cap-for-3-fence-post-p27546-54179_medium.jpg 665w" data-sizes="(max-width: 768px) min(40vw, 371px), (max-width: 1024px) min(30vw, 371px), (max-width: 1056px) min(calc(((81.25vw - 1rem) - (10px + (1rem * 4))) / 4), 371px), (max-width: 1440px) min(calc(((81.25vw - 4rem) - (10px + (1rem * 4))) / 4), 371px), (max-width: 1504px) min(calc((((1440px - 4rem) / 100 * 81.25 - 10px) - (1rem * 4)) / 4), 371px), min(calc(((1440px / 100 * 81.25 - 10px) - (1rem * 4)) / 4), 371px)" height="371" 6790 width="371" 6791 onload="typeof window.vs.debounce === 'function' && 6792 typeof match_details_height === 'function' && 6793 window.vs.debounce(match_details_height, 500)();" 6794 alt="Wooden Cap for 3" Fence Post" /> 6795 6796<span class="product-sash vs-slick-hidden product-sash--3 product-sash--bottom_full product-sash--normal"> 6797<span style="background-color:rgba(199, 4, 17, 1);color:rgba(255, 255, 255, 1);border-color:rgba(0, 0, 0, 1);border-style:none;border-width:1px;font-weight:normal;"> 6798Direct from Beatsons</span> 6799</span> 6800 6801 </a> 6802 </div> 6803 <div class="product__details__holder"> 6804 <div class="product__details"> 6805 6806 6807 <div class="product__details__title product__details__title--branded"> 6808 6809 <a 6810 href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-wooden-cap-for-3-fence-post-p27546" 6811 title="Beatsons Wooden Cap for 3" Fence Post" 6812 class="infclick" 6813 > 6814 6815 <span> 6816 Beatsons </span> 6817 Wooden Cap for 3" Fence Post 6818 </a> 6819 </div> 6820 6821 6822 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-wooden-cap-for-3-fence-post-p27546" 6823 aria-label="Beatsons Wooden Cap for 3" Fence Post" 6824 title="Beatsons Wooden Cap for 3" Fence Post" class="infclick"> 6825 <span class="product__details__subtitle"> 6826 Available for Click & Collect </span> 6827 </a> 6828 </div> 6829 <div class="product__options"> 6830 <div class="product__details__prices"> 6831 <span class="product__details__prices__price"> 6832 <span><span 6833 class="product-content__price--inc" 6834 > 6835 <span 6836 class="GBP" 6837 > 6838 £1.38 </span> 6839 </span>
6840 <span 6841 class="product-content__price--ex" 6842 style="display:none;" > 6843 <span 6844 class="GBP" 6845 > 6846 £1.15 </span> 6847 </span></span> 6848 </span> 6849 6850 6851 6852 6853 6854 6855 6856 6857 </div> 6858 6859 6860 <div 6861 class="ruk_rating_snippet ruk_rating_snippet_listing" 6862 data-sku="27546" 6863 ></div> 6864 6865 6866 6867 6868 6869 6870 <div class="product__options__buttons"> 6871 6872 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-wooden-cap-for-3-fence-post-p27546" 6873 onclick="typeof QuickBuy!=='undefined'&&QuickBuy.init(this, 27546, [], null, );return false" 6874 class="product__options__view"> 6875 <span>Add</span> 6876 </a> 6877 6878 <a 6879 href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-wooden-cap-for-3-fence-post-p27546" 6880 class="product__options__buy infclick"> 6881 <span>View</span> 6882 </a> 6883 6884 6885 <a class="product__options__wishlist product__options__wishlist__27546" 6886 title="Add to wishlist" 6887 onclick="add_to_wishlist(27546, null, false);return false" 6888 > 6889 <span class="ico icon-heart"></span> <span class="product__options__wishlist__title">Add to wishlist</span> 6890</a> 6891<div class="wishlist-tooltip wishlist-tooltip--add"><span class="ico icon-heart"></span> Item added to wishlist</div> 6892<div class="wishlist-tooltip wishlist-tooltip--remove"><span class="ico icon-heart"></span> Item removed from wishlist</div> 6893 6894 6895 6896 6897 </div> 6898 </div> 6899 </div> 6900 </div> 6901
6901<script> 6902 var list = 'productlistings:' + window.location.pathname.replace(/^\/?(.*?)\/?$/, '$1'); 6903 var product27546_21858Interval = setInterval(function () { 6904 if (typeof EnhancedEcommerceLoaded !== 'undefined' && EnhancedEcommerceLoaded) { 6905 clearInterval(product27546_21858Interval); 6906 var productRaw = { 6907 id: "27546", 6908 name: 'Beatsons Wooden Cap for 3" Fence Post', 6909 brand: 'Beatsons', 6910 category: "Timber & Sheet Materials\/Fencing\/Fence Posts", 6911 price: "1.38", 6912 list: list, 6913 position: 6 }, product = new EnhancedEcommerce.ImpressionFieldObject(productRaw); 6914 if (!window.eeListingProducts) { 6915 window.eeListingProducts = {}; 6916 } 6917 window.eeListingProducts['product27546'] = productRaw; 6918 enhancedEcommerce.addImpression(product); 6919 enhancedEcommerce.bindProductClick( 6920 product, 6921 '#product_27546_21858 a.infclick', 6922 new EnhancedEcommerce.ActionFieldObject({ 6923 list: list, position: 6 }), { 6924 eventCategory: 'UX', 6925 eventAction: EnhancedEcommerce.Action.CLICK, 6926 eventLabel: 'Product Click', 6927 hitCallback: function () { 6928 var product = $('#product_27546_21858 a.infclick'), 6929 locale = (document.cookie.match('(^|; )locale_prefix=([^;]*)')||0)[2]; 6930 6931 if (product.length) { // link is from Infinite Scroll 6932 return; 6933 } 6934 6935 if (typeof locale !== 'undefined') { 6936 locale = '/'+locale; 6937 } else { 6938 locale = ''; 6939 } 6940 6941 document.location = locale + '/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-wooden-cap-for-3-fence-post-p27546'; 6942 } 6943 } 6944 ); 6945 } 6946 }, 100); 6947</script>
6947 6948</li> 6949 6950 6951<li class="col l-col-8 m-col-third s-col-16"> 6952<div class="product product--7 parent_product_id_27547" id="product_27547_17421" data-infid = "27547_54180" data-productid="" data-productreference="FEN022"> 6953 <div class="product__image disable_mouseover_image_swap" style="width:371px;" > 6954 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-wooden-cap-for-4-fence-post-p27547" 6955 title="Wooden Cap for 4" Fence Post" 6956 class="infclick" 6957 target="_top" 6958 style="padding-bottom:100.00%;"> 6959 <img 6960 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" 6961 data-src="/images/beatsons-wooden-cap-for-4-fence-post-p27547-54180_thumb.jpg" 6962 class="lazyload" 6963 data-srcset="/images/beatsons-wooden-cap-for-4-fence-post-p27547-54180_thumb.jpg 371w, /images/beatsons-wooden-cap-for-4-fence-post-p27547-54180_medium.jpg 665w" data-sizes="(max-width: 768px) min(40vw, 371px), (max-width: 1024px) min(30vw, 371px), (max-width: 1056px) min(calc(((81.25vw - 1rem) - (10px + (1rem * 4))) / 4), 371px), (max-width: 1440px) min(calc(((81.25vw - 4rem) - (10px + (1rem * 4))) / 4), 371px), (max-width: 1504px) min(calc((((1440px - 4rem) / 100 * 81.25 - 10px) - (1rem * 4)) / 4), 371px), min(calc(((1440px / 100 * 81.25 - 10px) - (1rem * 4)) / 4), 371px)" height="371" 6964 width="371" 6965 onload="typeof window.vs.debounce === 'function' && 6966 typeof match_details_height === 'function' && 6967 window.vs.debounce(match_details_height, 500)();" 6968 alt="Wooden Cap for 4" Fence Post" /> 6969 6970<span class="product-sash vs-slick-hidden product-sash--3 product-sash--bottom_full product-sash--normal"> 6971<span style="background-color:rgba(199, 4, 17, 1);color:rgba(255, 255, 255, 1);border-color:rgba(0, 0, 0, 1);border-style:none;border-width:1px;font-weight:normal;"> 6972Direct from Beatsons</span> 6973</span> 6974 6975 </a> 6976 </div> 6977 <div class="product__details__holder"> 6978 <div class="product__details"> 6979 6980 6981 <div class="product__details__title product__details__title--branded"> 6982 6983 <a 6984 href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-wooden-cap-for-4-fence-post-p27547" 6985 title="Beatsons Wooden Cap for 4" Fence Post" 6986 class="infclick" 6987 > 6988 6989 <span> 6990 Beatsons </span> 6991 Wooden Cap for 4" Fence Post 6992 </a> 6993 </div> 6994 6995 6996 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-wooden-cap-for-4-fence-post-p27547" 6997 aria-label="Beatsons Wooden Cap for 4" Fence Post" 6998 title="Beatsons Wooden Cap for 4" Fence Post" class="infclick"> 6999 <span class="product__details__subtitle"> 7000 Available for Click & Collect </span> 7001 </a> 7002 </div> 7003 <div class="product__options"> 7004 <div class="product__details__prices"> 7005 <span class="product__details__prices__price"> 7006 <span><span 7007 class="product-content__price--inc" 7008 > 7009 <span 7010 class="GBP" 7011 > 7012 £1.66 </span> 7013 </span>
7014 <span 7015 class="product-content__price--ex" 7016 style="display:none;" > 7017 <span 7018 class="GBP" 7019 > 7020 £1.38 </span> 7021 </span></span> 7022 </span> 7023 7024 7025 7026 7027 7028 7029 7030 7031 </div> 7032 7033 7034 <div 7035 class="ruk_rating_snippet ruk_rating_snippet_listing" 7036 data-sku="27547" 7037 ></div> 7038 7039 7040 7041 7042 7043 7044 <div class="product__options__buttons"> 7045 7046 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-wooden-cap-for-4-fence-post-p27547" 7047 onclick="typeof QuickBuy!=='undefined'&&QuickBuy.init(this, 27547, [], null, );return false" 7048 class="product__options__view"> 7049 <span>Add</span> 7050 </a> 7051 7052 <a 7053 href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-wooden-cap-for-4-fence-post-p27547" 7054 class="product__options__buy infclick"> 7055 <span>View</span> 7056 </a> 7057 7058 7059 <a class="product__options__wishlist product__options__wishlist__27547" 7060 title="Add to wishlist" 7061 onclick="add_to_wishlist(27547, null, false);return false" 7062 > 7063 <span class="ico icon-heart"></span> <span class="product__options__wishlist__title">Add to wishlist</span> 7064</a> 7065<div class="wishlist-tooltip wishlist-tooltip--add"><span class="ico icon-heart"></span> Item added to wishlist</div> 7066<div class="wishlist-tooltip wishlist-tooltip--remove"><span class="ico icon-heart"></span> Item removed from wishlist</div> 7067 7068 7069 7070 7071 </div> 7072 </div> 7073 </div> 7074 </div> 7075
7075<script> 7076 var list = 'productlistings:' + window.location.pathname.replace(/^\/?(.*?)\/?$/, '$1'); 7077 var product27547_17421Interval = setInterval(function () { 7078 if (typeof EnhancedEcommerceLoaded !== 'undefined' && EnhancedEcommerceLoaded) { 7079 clearInterval(product27547_17421Interval); 7080 var productRaw = { 7081 id: "27547", 7082 name: 'Beatsons Wooden Cap for 4" Fence Post', 7083 brand: 'Beatsons', 7084 category: "Timber & Sheet Materials\/Fencing\/Fence Posts", 7085 price: "1.66", 7086 list: list, 7087 position: 7 }, product = new EnhancedEcommerce.ImpressionFieldObject(productRaw); 7088 if (!window.eeListingProducts) { 7089 window.eeListingProducts = {}; 7090 } 7091 window.eeListingProducts['product27547'] = productRaw; 7092 enhancedEcommerce.addImpression(product); 7093 enhancedEcommerce.bindProductClick( 7094 product, 7095 '#product_27547_17421 a.infclick', 7096 new EnhancedEcommerce.ActionFieldObject({ 7097 list: list, position: 7 }), { 7098 eventCategory: 'UX', 7099 eventAction: EnhancedEcommerce.Action.CLICK, 7100 eventLabel: 'Product Click', 7101 hitCallback: function () { 7102 var product = $('#product_27547_17421 a.infclick'), 7103 locale = (document.cookie.match('(^|; )locale_prefix=([^;]*)')||0)[2]; 7104 7105 if (product.length) { // link is from Infinite Scroll 7106 return; 7107 } 7108 7109 if (typeof locale !== 'undefined') { 7110 locale = '/'+locale; 7111 } else { 7112 locale = ''; 7113 } 7114 7115 document.location = locale + '/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/beatsons-wooden-cap-for-4-fence-post-p27547'; 7116 } 7117 } 7118 ); 7119 } 7120 }, 100); 7121</script>
7121 7122</li> 7123 7124 7125<li class="col l-col-8 m-col-third s-col-16"> 7126<div class="product product--8 parent_product_id_28277" id="product_28277_31877" data-infid = "28277_57191" data-productid="" data-productreference="FPC04HD"> 7127 <div class="product__image disable_mouseover_image_swap" style="width:371px;" > 7128 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/forest-4-fence-post-cap-p28277" 7129 title="4" Fence Post Cap" 7130 class="infclick" 7131 target="_top" 7132 style="padding-bottom:100.00%;"> 7133 <img 7134 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" 7135 data-src="/images/forest-4-fence-post-cap-p28277-57191_thumb.jpg" 7136 class="lazyload" 7137 data-srcset="/images/forest-4-fence-post-cap-p28277-57191_thumb.jpg 371w, /images/forest-4-fence-post-cap-p28277-57191_medium.jpg 665w" data-sizes="(max-width: 768px) min(40vw, 371px), (max-width: 1024px) min(30vw, 371px), (max-width: 1056px) min(calc(((81.25vw - 1rem) - (10px + (1rem * 4))) / 4), 371px), (max-width: 1440px) min(calc(((81.25vw - 4rem) - (10px + (1rem * 4))) / 4), 371px), (max-width: 1504px) min(calc((((1440px - 4rem) / 100 * 81.25 - 10px) - (1rem * 4)) / 4), 371px), min(calc(((1440px / 100 * 81.25 - 10px) - (1rem * 4)) / 4), 371px)" height="371" 7138 width="371" 7139 onload="typeof window.vs.debounce === 'function' && 7140 typeof match_details_height === 'function' && 7141 window.vs.debounce(match_details_height, 500)();" 7142 alt="4" Fence Post Cap" /> 7143 7144<span class="product-sash vs-slick-hidden product-sash--19 product-sash--bottom_full product-sash--normal"> 7145<span style="background-color:rgba(201, 6, 19, 1);color:rgba(255, 255, 255, 1);border-color:rgba(0, 0, 0, 1);border-style:none;border-width:1px;font-weight:normal;"> 7146UK Mainland - Direct from Supplier</span> 7147</span> 7148 7149 </a> 7150 </div> 7151 <div class="product__details__holder"> 7152 <div class="product__details"> 7153 7154 7155 <div class="product__details__title product__details__title--branded"> 7156 7157 <a 7158 href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/forest-4-fence-post-cap-p28277" 7159 title="Forest 4" Fence Post Cap" 7160 class="infclick" 7161 > 7162 7163 <span> 7164 Forest </span> 7165 4" Fence Post Cap 7166 </a> 7167 </div> 7168 7169 7170 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/forest-4-fence-post-cap-p28277" 7171 aria-label="Forest 4" Fence Post Cap" 7172 title="Forest 4" Fence Post Cap" class="infclick"> 7173 <span class="product__details__subtitle"> 7174 Please note for Delivery Times : England/Wales 7-14 Working Days | Scotland 10-15 Working Days </span> 7175 </a> 7176 </div> 7177 <div class="product__options"> 7178 <div class="product__details__prices"> 7179 <span class="product__details__prices__price"> 7180 <span><span 7181 class="product-content__price--inc" 7182 > 7183 <span 7184 class="GBP" 7185 > 7186 £1.96 </span> 7187 </span>
7188 <span 7189 class="product-content__price--ex" 7190 style="display:none;" > 7191 <span 7192 class="GBP" 7193 > 7194 £1.63 </span> 7195 </span></span> 7196 </span> 7197 7198 7199 7200 7201 7202 7203 7204 7205 </div> 7206 7207 7208 <div 7209 class="ruk_rating_snippet ruk_rating_snippet_listing" 7210 data-sku="28277" 7211 ></div> 7212 7213 7214 7215 7216 7217 7218 <div class="product__options__buttons"> 7219 7220 <a href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/forest-4-fence-post-cap-p28277" 7221 onclick="typeof QuickBuy!=='undefined'&&QuickBuy.init(this, 28277, [], null, );return false" 7222 class="product__options__view"> 7223 <span>Add</span> 7224 </a> 7225 7226 <a 7227 href="/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/forest-4-fence-post-cap-p28277" 7228 class="product__options__buy infclick"> 7229 <span>View</span> 7230 </a> 7231 7232 7233 <a class="product__options__wishlist product__options__wishlist__28277" 7234 title="Add to wishlist" 7235 onclick="add_to_wishlist(28277, null, false);return false" 7236 > 7237 <span class="ico icon-heart"></span> <span class="product__options__wishlist__title">Add to wishlist</span> 7238</a> 7239<div class="wishlist-tooltip wishlist-tooltip--add"><span class="ico icon-heart"></span> Item added to wishlist</div> 7240<div class="wishlist-tooltip wishlist-tooltip--remove"><span class="ico icon-heart"></span> Item removed from wishlist</div> 7241 7242 7243 7244 7245 </div> 7246 </div> 7247 </div> 7248 </div> 7249
7249<script> 7250 var list = 'productlistings:' + window.location.pathname.replace(/^\/?(.*?)\/?$/, '$1'); 7251 var product28277_31877Interval = setInterval(function () { 7252 if (typeof EnhancedEcommerceLoaded !== 'undefined' && EnhancedEcommerceLoaded) { 7253 clearInterval(product28277_31877Interval); 7254 var productRaw = { 7255 id: "28277", 7256 name: 'Forest 4" Fence Post Cap', 7257 brand: 'Forest', 7258 category: "Timber & Sheet Materials\/Fencing\/Fence Posts", 7259 price: "1.96", 7260 list: list, 7261 position: 8 }, product = new EnhancedEcommerce.ImpressionFieldObject(productRaw); 7262 if (!window.eeListingProducts) { 7263 window.eeListingProducts = {}; 7264 } 7265 window.eeListingProducts['product28277'] = productRaw; 7266 enhancedEcommerce.addImpression(product); 7267 enhancedEcommerce.bindProductClick( 7268 product, 7269 '#product_28277_31877 a.infclick', 7270 new EnhancedEcommerce.ActionFieldObject({ 7271 list: list, position: 8 }), { 7272 eventCategory: 'UX', 7273 eventAction: EnhancedEcommerce.Action.CLICK, 7274 eventLabel: 'Product Click', 7275 hitCallback: function () { 7276 var product = $('#product_28277_31877 a.infclick'), 7277 locale = (document.cookie.match('(^|; )locale_prefix=([^;]*)')||0)[2]; 7278 7279 if (product.length) { // link is from Infinite Scroll 7280 return; 7281 } 7282 7283 if (typeof locale !== 'undefined') { 7284 locale = '/'+locale; 7285 } else { 7286 locale = ''; 7287 } 7288 7289 document.location = locale + '/timber-sheet-materials-c1586/fencing-c1760/fence-posts-c2362/forest-4-fence-post-cap-p28277'; 7290 } 7291 } 7292 ); 7293 } 7294 }, 100); 7295</script>
7295 7296</li> 7297 7298
7298<script> 7299 vs.q(function () { 7300 var eventData = {"products":[{"parent_product_id":"28386","reference":"FEN018","title":"Acorn Finial","price_inc_low":"3.49","manufacturer_name":"Beatsons","categories":"2362,2713,2715"},{"parent_product_id":"28387","reference":"CAP001","title":"Capping Rail","price_inc_low":"7.08","manufacturer_name":"Beatsons","categories":"2362,2713,2715"},{"parent_product_id":"13495","reference":"FEN013F","title":"Square End Fence Post - 1800mm x 75mm x 75mm (6'x3\"x3\")","price_inc_low":"6.69","manufacturer_name":"Beatsons","categories":"1760,1762,2362,2715,2769,2908"},{"parent_product_id":"13496","reference":"FEN067","title":"Square End Fence Post - 2400mm x 100mm x 100mm (8'x4\"x4\")","price_inc_low":"12.64","manufacturer_name":"Beatsons","categories":"1762,2362,2769"},{"parent_product_id":"13494","reference":"FEN009F","title":"Square End Fence Post - 2400mm x 75mm x 75mm (8'x3\"x3\")","price_inc_low":"9.55","manufacturer_name":"Beatsons","categories":"1760,1762,2362,2715,2769,2908"},{"parent_product_id":"28402","reference":"FEN069","title":"Square End Fence Post - 3000mm x 100mm x 100mm (10'x4\"x4\")","price_inc_low":"15.79","manufacturer_name":"Beatsons","categories":"1762,2362,2769"},{"parent_product_id":"27546","reference":"FEN017","title":"Wooden Cap for 3\" Fence Post","price_inc_low":"1.38","manufacturer_name":"Beatsons","categories":"2362,2715,2908"},{"parent_product_id":"27547","reference":"FEN022","title":"Wooden Cap for 4\" Fence Post","price_inc_low":"1.66","manufacturer_name":"Beatsons","categories":"2362,2715,2908"},{"parent_product_id":"28277","reference":"FPC04HD","title":"4\" Fence Post Cap","price_inc_low":"1.96","manufacturer_name":"Forest","categories":"2362,2715,2908"}]}; 7301 eventData.list_id = $('input[name=base_url]').val(); 7302 eventData.list_name = $('#js-category-h1').text(); 7303 if (typeof window.ee !== 'undefined') { 7304 window.ee.trigger('viewProductListings', [eventData]); 7305 } 7306 }); 7307 </script>
7307 7308 7309 7310 7311 </ul> 7312 </div> 7313 7314 <div class="row row--collapse product-listings__bottom" style="display:none"> 7315 <div class="col l-col-14 m-col-10"> 7316 <div class="product-listings__bottom__per-page"> 7317 </div> 7318 </div> 7319 <div class="col l-col-18 m-col-22 text-align-right s-text-align-center"></div> 7320 </div> 7321 7322 7323 7324 7325 <div id="ajax_filters_loading" class="ajax-loading" style="display:none;"> <div class="spinner"> 7326 <div class="bounce1"></div> 7327 <div class="bounce2"></div> 7328 <div class="bounce3"></div> 7329 </div> 7330 </div> 7331 7332 7333 </div> 7334 </div> 7335 </div> 7336 </div> 7337</div> 7338 <div class="row"> 7339 <div class="product_listings_bottom_promo"> 7340 </div> 7341 </div> 7342 <div id="js-listings-description-low" class="container container--pad "> 7343 <div class="product-listings-description-lower"> 7344 <div 7345 class="product-listings-description__content " 7346 id="js-category-full-info" 7347 > 7348 <p dir="ltr">Fence posts come in handy for multiple landscaping projects, and the top-quality range at Beatson’s Direct will last for years. </p> 7349<h2 dir="ltr">Fence posts that are built to last </h2> 7350<p>The fence posts at Beatson’s Direct have been pressure-treated to protect against fungal and insect attacks. We recommend you stain and treat your fence posts, rails and slats every two years to keep them protected and looking good. The fence posts from Beatson’s Direct come in various sizes, with wooden caps available to give them that finishing touch. Discover more from our fencing range by looking at our <a href="https://www.beatsons.co.uk/timber-sheet-materials-c1586/fencing-c1760/fence-panels-c2361">fence panel</a> selection. </p> </div> 7351 </div> 7352 </div> 7353 7354 7355 7356 7357 7358 7359 7360
7360<script> 7361 function moveSummaryText() { 7362 var w = $(window).width(), 7363 top_div = $('#js-top-description-container'), 7364 text = $('#js-category-info'), 7365 lower_text = $('#js-category-full-info'); 7366 7367 if (w < 768) { 7368 var lowerTextHtml = lower_text.find('.product-listings-description__top').html(); 7369 var textHtml = text.html(); 7370 7371 // Prevent appending lower text more than once 7372 if (typeof lowerTextHtml == 'undefined' || !lowerTextHtml.includes(' style="display: none;"')) { 7373 if (lowerTextHtml !== textHtml) { 7374 text.prependTo(lower_text); 7375 } 7376 } 7377 } else { 7378 text.appendTo(top_div); 7379 } 7380 7381 if (lower_text && lower_text.children().length > 0) { 7382 $('#js-category-h2').show(); 7383 } else { 7384 $('#js-category-h2').hide(); 7385 } 7386 } 7387 7388 vs.q(function () { 7389 moveSummaryText(); 7390 7391 $(window).resize(function () { 7392 moveSummaryText(); 7393 }); 7394 }); 7395 </script>
7395 7396 7397 7398 7399 7400 7401 7402 7403 7404 7405 <div id="js-recently-viewed-products-holder-179057448767701" class="recently-viewed-products-holder"></div> 7406
7406<script> 7407 vs.q(function () { 7408 if (typeof recently_viewed_products_shown == 'undefined' || !recently_viewed_products_shown) { 7409 $.getJSON('/ajax/recently_viewed_products', function (json) { 7410 $('#js-recently-viewed-products-holder-179057448767701').html(json.content); 7411 }); 7412 } 7413 }); 7414 </script>
7414 7415 <footer id="js-site-footer" class="site-footer grid-32"> 7416 <div class="site-footer__top"> 7417 <div class="container--pad container--pad--no-bg"> 7418 <div class="row"> 7419 <div class="site-footer__top__social-wrap col l-col-9 l-offset-1 s-col-30 s-offset-1 m-col-30 m-offset-1 right m-float--reset"> 7420 <form action="/newsletter/index" method="post" id="newsletter_signup-6ab9ff97177054646"> 7421 <input name="domain_control" value="4u45LvCt3zjQdNw5WEl6FEJDnjN4hKAKgSMHC5fuj2A7Tn11UTolgMpyXLjpvbCH4sEG8FDDUN4oaW4F9q1TDA==" type="hidden"/> 7422<input class="vsRefererUri" name="vsRefererUri" type="hidden" />
7423<script type="text/javascript"> 7424 //<![CDATA[ 7425 vs.q(function () { 7426 $('input.vsRefererUri').each(function () { 7427 $(this).val(window.location.href); 7428 }); 7429 }); 7430 //]]> 7431</script>
7431 7432 <div class="site-footer__top__newsletter"> 7433 <label class="site-footer__top__newsletter__title" for="mailing_box-6ab9ff97177054646">Newsletter Sign up</label> 7434 <div class="table search-form"> 7435 <div class="table__cell table__cell--expand"> 7436 <div id="signup-result-6ab9ff97177054646" class="signup-result"></div> 7437 <input id="mailing_box-6ab9ff97177054646" class="input--expand no-border-right" name="email_address" type="email" placeholder="Email address..." /> 7438 </div> 7439 <div class="table_cell"> 7440 <button class="button--1 no-border-left" name="subscribe" aria-label="subscribe" type="submit" onclick="if(document.getElementById('mailing_box-6ab9ff97177054646').value == 'Email address...' || document.getElementById('mailing_box-6ab9ff97177054646').value == '') {alert('Please enter a valid email address');return false;}"><span class="ico icon-tick"></span></button> 7441 </div> 7442 <div class="ajax-loading signup-loader"> <div class="spinner"> 7443 <div class="bounce1"></div> 7444 <div class="bounce2"></div> 7445 <div class="bounce3"></div> 7446 </div> 7447 </div> 7448 </div> 7449 <div class="site-footer__newsletter__terms">To see how we process your data view our <a href="https://www.beatsons.co.uk/privacy-policy-i4" title="Privacy Policy">Privacy Policy</a></div> 7450 </div> 7451 <input value="Y" type="hidden" name="newsletter_subscription" id="newsletter_subscription"> 7452</form> 7453
7453<script> 7454 var NewsletterSignupMessages = { 7455 error: "Unfortunately we were not able to subscribe you to our newsletter as the email address you entered is not valid.", 7456 success: "Thank you for entering your email address, you are now subscribed to our newsletter.", 7457 existing: "It appears you're already signed up to receive our newsletter." }; 7458 var email_prefs = false; 7459 7460 7461 vs.q(function () { 7462 var isMakingRequest = false; 7463 $('#newsletter_signup-6ab9ff97177054646').submit(function (e) { 7464 e.preventDefault(); 7465 if (isMakingRequest) return; 7466 var $container = $(this), data = $container.serialize(), $result = $container.find('.signup-result').hide(); 7467 data += '&subscribe=1'; 7468 isMakingRequest = true; 7469 $('#newsletter_signup-6ab9ff97177054646').addClass('signup-loading'); 7470 $('#newsletter_signup-6ab9ff97177054646').removeClass('signup-existing signup-success signup-error'); 7471 $.ajax({ 7472 url: $container.attr('action'), 7473 data: data, 7474 dataType: 'json', 7475 type: 'POST', 7476 complete: function () { 7477 isMakingRequest = false; 7478 $('#newsletter_signup-6ab9ff97177054646').removeClass('signup-loading'); 7479 }, 7480 success: function (json) { 7481 if (typeof json.success !== 'undefined' && json.success) { 7482 if (typeof json.existing !== 'undefined' && json.existing) { 7483 var existing_dialog = NewsletterSignupMessages.existing + (email_prefs ? ' ' + NewsletterSignupMessages.existing_email_pref : ''); 7484 $result.html(existing_dialog); 7485 $('#newsletter_signup-6ab9ff97177054646').addClass('signup-existing'); 7486 } else { 7487 if (typeof window.ee !== 'undefined') { 7488 json.location = 'footer'; 7489 window.ee.trigger('newsletterSubscribe', [json]); 7490 } 7491 var success_dialog = NewsletterSignupMessages.success + (email_prefs ? ' ' + NewsletterSignupMessages.success_email_pref : ''); 7492 $result.html(success_dialog); 7493 $('#newsletter_signup-6ab9ff97177054646').addClass('signup-success'); 7494 } 7495 } else { 7496 $result.html(NewsletterSignupMessages.error); 7497 $('#newsletter_signup-6ab9ff97177054646').addClass('signup-error'); 7498 } 7499 $result.show().delay(email_prefs ? 10000 : 3000).fadeOut('slow'); 7500 } 7501 }); 7502 }); 7503 }); 7504 </script>
7504 7505 <ul class="site-footer__top__social social-icon__ul no-bullet inline-list"> 7506 <li class="social__icon social__icon--facebook"><a href="https://www.facebook.com/beatsonsbuildingsupplies/" onclick="this.target='_blank'" title="Follow Us On Facebook" rel="noopener noreferrer" class="ico icon-facebook"><span>Follow Us On Facebook</span></a></li><li class="social__icon social__icon--instagram"><a href="https://www.instagram.com/beatsonsbuildingsupplies/?hl=en" onclick="this.target='_blank'" title="Follow Us On Instagram" rel="noopener noreferrer" class="ico icon-instagram"><span>Follow Us On Instagram</span></a></li> <li class="social__icon social__icon--linkedin"> 7507 <a 7508 href="https://uk.linkedin.com/company/beatsons-building-supplies-limited" 7509 rel="nofollow noopener noreferrer" 7510 target="_blank" 7511 title="Follow Us On LinkedIn" 7512 class="ico icon-linkedin" 7513 > 7514 <span> 7515 Follow Us On LinkedIn </span> 7516 </a> 7517 </li> 7518 </ul> 7519 </div> 7520 <div id="js-site-footer__top__quick-links" class="site-footer__top__quick-links col l-col-22 m-col-30 m-offset-1 s-col-32 left m-float--reset m-text-align-center"> 7521 <div class="row"> 7522 <div class="col l-col-third sl-col-third"> 7523 <span class="site-footer__top__quick-links__title">Company</span> 7524 <ul class="no-bullet"> 7525 <li class="footer-group__content"> 7526 <a href="/about-us-i1">About Us</a> 7527 </li> 7528 <li class="footer-group__content"> 7529 <a href="/delivery-policy-i458">Delivery Policy</a> 7530 </li> 7531 <li class="footer-group__content"> 7532 <a href="/privacy-policy-i4">Privacy Policy</a> 7533 </li> 7534 <li class="footer-group__content"> 7535 <a href="/returns-policy-i457 ">Returns Policy</a> 7536 </li> 7537 <li class="footer-group__content"> 7538 <a href="/credit-policy-i81">Credit Policy</a> 7539 </li> 7540 <li class="footer-group__content"> 7541 <a href="https://www.beatsons.co.uk/ethical-policies-i82">Ethical Policy</a> 7542 </li> 7543 <li class="footer-group__content"> 7544 <a href="/chain-of-custody-i473">Chain of Custody</a> 7545 </li> 7546 <li class="footer-group__content"> 7547 <a href="/careers-i466">Careers</a> 7548 </li> 7549 <li class="footer-group__content"> 7550 <a href="/terms-conditions-i7">Terms & Conditions</a> 7551 </li> 7552 </ul> 7553 </div> 7554 <div class="col l-col-third sl-col-third"> 7555 <span class="site-footer__top__quick-links__title">Customer Service</span> 7556 <ul class="no-bullet"> 7557 <li class="footer-group__content"> 7558 <a href="/map">Your Local Branch</a> 7559 </li> 7560 <li class="footer-group__content"> 7561 <a href="/quick-order">Quick Order</a> 7562 </li> 7563 <li class="footer-group__content"> 7564 <a href="/credit-accounts-i42">Credit Accounts</a> 7565 </li> 7566 <li class="footer-group__content"> 7567 <a href="https://www.beatsonsconcrete.co.uk/ ">Readymix Concrete</a> 7568 </li> 7569 <li class="footer-group__content"> 7570 <a href="/faq-i72">FAQ's</a> 7571 </li> 7572 <li class="footer-group__content"> 7573 <a href="/contact-us-i3">Contact Us</a> 7574 </li> 7575 <li class="footer-group__content"> 7576 <a href="/loyalty-rewards-i477">Loyalty Rewards</a> 7577 </li> 7578 <li class="footer-group__content"> 7579 <p><a href="https://forms.gle/4ro8mvkjwSUZAjMc6" target="_blank">Complaint Form</a></p> </li> 7580 </ul> 7581 </div> 7582 <div class="col l-col-third sl-col-third">
7583 <span class="site-footer__top__quick-links__title">Information</span> 7584 <ul class="no-bullet"> 7585 <li class="footer-group__content"> 7586 <a href="/stonemarket-laying-patterns-guides-i99">Stonemarket Laying Patterns & Guides</a> 7587 </li> 7588 <li class="footer-group__content"> 7589 <a href="/blog/">Bobby's Blog</a> 7590 </li> 7591 <li class="footer-group__content"> 7592 <a href="https://www.beatsons.co.uk/outdoor-living-i471">Outdoor Living Hub</a> 7593 </li> 7594 <li class="footer-group__content"> 7595 <a href="https://www.beatsons.co.uk/spring-summer-outdoor-living-i481">Spring Summer Outdoor Living</a> 7596 </li> 7597 <li class="footer-group__content"> 7598 <a href="https://www.beatsons.co.uk/autumn-winter-outdoor-planning-i482">Autumn Winter Outdoor Living</a> 7599 </li> 7600 <li class="footer-group__content"> 7601 <a href="/awards-i55">Awards</a> 7602 </li> 7603 <li class="footer-group__content"> 7604 <a href="https://forms.gle/WoVnqZnt2BQFfb1AA">Charity Request Form</a> 7605 </li> 7606 <li class="footer-group__content"> 7607 <a href="https://forms.gle/3wAwz9kuuZNtmSZ49">Sponsorship Request Form</a> 7608 </li> 7609 <li class="footer-group__content"> 7610 <a href="/beatsons-charity-partnership-i67">Charity Partnership</a> 7611 </li> 7612 <li class="footer-group__content"> 7613 <a href="/sitemap">Site Map</a> 7614 </li> 7615 <li class="footer-group__content"> 7616 <a href="/price-changes-i487">Monthly Price Increase</a> 7617 </li> 7618 <li class="footer-group__content"> 7619 <a href="/withdraw" rel="nofollow">Withdraw from Contract</a> 7620 </li> 7621 </ul> 7622 </div> 7623 </div> 7624 </div> 7625 </div> 7626 </div> 7627 </div> 7628 <div class="site-footer__middle"> 7629 <div class="container--pad container--pad--no-bg"> 7630 <div class="row"> 7631 <div class="site-footer__middle__item col l-col-16 s-col-32 s-text-align-center sl-col-15 sl-offset-1 sl-text-align-left"> 7632 © 2026 Beatsons Direct. All Rights Reserved. </div> 7633 <div class="site-footer__middle__item col l-col-16 text-align-right s-col-32 s-text-align-center sl-col-15 sl-text-align-right"> 7634 <a href="https://www.visualsoft.co.uk" target="_blank" rel="nofollow" title="Website by Visualsoft, Shopify Premier Partner"> Website 7635</a> by Visualsoft, Shopify Premier Partner </div> 7636 </div> 7637 </div> 7638 </div> 7639 <div class="site-footer__lower"> 7640 <div class="container--pad container--pad--no-bg"> 7641 <div class="row"> 7642 <ul class="card-logos no-bullet"> 7643 7644 7645 7646 <li class="card-logos__logo card-logos__logo--mastercard lazyload"></li> 7647 7648 7649 <li class="card-logos__logo card-logos__logo--visa lazyload"></li> 7650 7651 7652 <li class="card-logos__logo card-logos__logo--maestro lazyload"></li> 7653 7654 7655 <li class="card-logos__logo card-logos__logo--paypal lazyload"></li> 7656 7657 <li class="card-logos__logo card-logos__logo--amazon lazyload"></li> 7658 7659 7660 7661 7662 7663 7664 7665 7666 7667 7668 <li class="card-logos__logo card-logos__logo--bacs lazyload"></li> 7669 7670 7671 7672 7673 7674 <li class="card-logos__logo card-logos__logo--klarna lazyload"></li> 7675 7676 7677 7678 7679 7680 7681 <li class="card-logos__logo card-logos__logo--applePay lazyload"></li> 7682 7683 7684 7685 7686 7687 <li class="card-logos__logo card-logos__logo--clearpay lazyload"></li> 7688 7689 <li class="card-logos__logo card-logos__logo--google-pay lazyload"></li> 7690 7691 7692 </ul> 7693 </div> 7694 7695 7696 <div class="site-footer__third-party-widgets"> 7697 <div class="container"> 7698 <div class="site-footer__third-party-widget site-footer__third-party-widget--reviews-co-uk text-align-center"> 7699 <a 7700 href="https://www.reviews.co.uk/company-reviews/store/www.beatsons.co.uk" 7701 target="_blank" title="Reviews.co.uk" rel="nofollow"> 7702 <img alt="Reviews.co.uk" 7703 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://s3-eu-west-1.amazonaws.com/reviews-global/images/trust-badges/reviews-trust-logo-3.png" class="lazyload" /> 7704 </a> 7705 </div> 7706 7707 </div> 7708 </div> 7709 7710 <div class="row text-align-center"> 7711 <div id="footer_credit" class="footer-credit"> 7712 Beatsons Building Supplies Ltd Registered office Beatsons Direct, The Whins,, Alloa,, FK10 3TA<br/>Company Registration Number 44008 VAT no. 847835874</div> 7713 </div> 7714 </div> 7715 </div> 7716</footer> 7717<section class="modal--show" id="modal-box" tabindex="-1" role="dialog" aria-labelledby="modal-box-header" aria-hidden="true"> 7718 <div class="modal-inner"> 7719 <header id="modal-box-header"><!-- Header --></header> 7720 <div class="modal-content"> 7721 <div class="ajax-loading modal-loading">
7721 <div class="spinner"> 7722 <div class="bounce1"></div> 7723 <div class="bounce2"></div> 7724 <div class="bounce3"></div> 7725 </div> 7726 </div> 7727 <div class="modal-content-data"> 7728 </div> 7729 </div> 7730 </div> 7731 <a rel="nofollow" href="javascript:void(0)" class="modal-close" data-close="✕" data-dismiss="modal" aria-label="close popup">?</a> 7732</section>
7733<script id="tache-js-quick-buy-overlay" type="text/template"> 7734 <div class="product__details__holder__quick-buy"> 7735 <div class="product__details__holder__quick-buy__options"></div> 7736 <div class="product__details__holder__quick-buy__buy-price"></div> 7737 <div class="button product__details__holder__quick-buy__buy-button" style="display:none" onclick="QuickBuy.addToBasket(this);return false">Add to Basket</div> 7738 <div class="product__details__holder__quick-buy__close" onclick="QuickBuy.close(this)">[<span class="ico icon-cross"></span> Close]</div> 7739 </div> 7740</script>
vendor: 1 bytes, line 7740
7740
7741<script id="tache-js-quick-buy-options" type="text/template"> 7742 {{#attributes}} 7743 <label class="attributes-select-label">{{{name}}}</label> <select {{^values}} disabled{{/values}} class="attributes-select" id="available-children" onchange="QuickBuy.makeAttributeSelection(this, {{id}}, this.value);return false"> 7744 <option value="">Choose {{{name}}}</option> 7745 {{#values}} 7746 <option value="{{value_id}}"{{#selected}} selected{{/selected}}{{^has_stock}} class="attributes-option--out-of-stock" disabled{{/has_stock}}>{{{value}}}{{^has_stock}} - Item out of Stock{{/has_stock}}</option> 7747 {{/values}} 7748 </select> 7749 {{/attributes}} 7750 {{#pack_sizes}} 7751 <label class="attributes-select-label">{{{name}}}</label> <select{{^bundle_packs}} disabled{{/bundle_packs}} class="attributes-select" id="available-pack-sizes" onchange="QuickBuy.getProductOptions(this);return false"> 7752 <option value="">Available Pack Sizes</option> 7753 {{#bundle_packs}} 7754 <option value="{{bundle_packs_id}}" {{#selected}} selected{{/selected}}>{{{quantity}}}</option> 7755 {{/bundle_packs}} 7756 </select> 7757 {{/pack_sizes}} 7758 <div id="stock_message">{{message}}</div> 7759</script>
vendor: 1 bytes, line 7759
7759
7760<script id="tache-js-quick-buy-added" type="text/template"> 7761 <div class="product__details__holder__quick-buy__added"> 7762 <div class="product__details__holder__quick-buy__added__title">Added to your basket - 1 x {{title}}</div> 7763 <a class="button product__details__holder__quick-buy__added__button" href="/basket" onclick="parent.window.location='/basket';return false"><span class="ico icon-bag"></span> View Basket</a> 7764 <div class="product__details__holder__quick-buy__close" onclick="QuickBuy.close(this)">[<span class="ico icon-cross"></span> Close]</div> 7765 </div> 7766</script>
7766 7767 7768 7769</main> 7770
7770<script> 7771 vs.q(function () { 7772 typeof autoComplete !== 'undefined' && autoComplete.init( 7773 'query', 7774 '3'); 7775 }); 7776 </script>
7776 7777 7778
7779<script> 7780 var collapsed_icon = 'icon-plus'; 7781 var expanded_icon = 'icon-minus'; 7782 vs.q(function () { 7783 function MobMenuLoad() { 7784 if (vs.deviceType() == 'mobile') { 7785 $('#js-hide-menu').removeClass('site-header__top__toggle--hide'); 7786 } 7787 } 7788 MobMenuLoad(); 7789 $(window).resize(function () { 7790 MobMenuLoad(); 7791 }); 7792 }, 3); 7793</script>
7793 7794 7795 7796
7796<script>vs.js('//widget.trustpilot.com/bootstrap/v5/tp.widget.sync.bootstrap.min.js', null, 6);</script>
7796 7797 7798 7799
7800<script> 7801 7802 /** 7803 * Get the comma seperated values an array starting from 0. 7804 * 7805 * @example 7806 * given the cookie _sh=1,2,3,4 7807 * return [0,1,2,3]; 7808 * 7809 * @return number[] 7810 */ 7811 function getShCookie() 7812 { 7813 return ($.cookie('_sh') || '') 7814 .split(',') 7815 .filter(function(item) { return Boolean(item); }) 7816 .map(function(item) { return --item; }); 7817 } 7818 7819 vs.q(function() { 7820 var $closeBanner = $('.site-header__sticky__close'); 7821 var $stickyHeader = $('.site-header__sticky--test'); 7822 var stickyHeaderHeight = $stickyHeader.outerHeight(); 7823 var $siteHeader = $('.site-header--sticky'); 7824 var siteHeaderHeight = $siteHeader.outerHeight(); 7825 7826 7827 $closeBanner.on('click', function() { 7828 7829 $siteHeader.css('top', 0); 7830 $('body').css('padding-top', siteHeaderHeight); 7831 7832 var $parent = $(this).closest('.site-header__sticky'); 7833 if (typeof jQuery !== 'undefined') { 7834 $parent.hide(); 7835 7836 /** @var number[] */ 7837 var oldValues = getShCookie(); 7838 var thisStickyHeader = $(this).closest('.site-header__sticky').get(0); 7839 var promoIndex = $('.site-header__sticky').toArray().indexOf(thisStickyHeader); 7840 7841 // if promo unit isn't already closed, add it to the array 7842 if (promoIndex !== -1) { 7843 oldValues.push(promoIndex); 7844 } 7845 7846 // add 1 to each element in the array, beacuase when getting we decrement 7847 var newCookieValue = oldValues 7848 .map(function(item) { return ++item; }) 7849 .join(','); 7850 7851 if (typeof cookieJS !== 'undefined') { 7852 var call = (typeof cookieJS.preference === 'function') ? 'preference' : 'q'; 7853 cookieJS[call](function () { 7854 $.cookie('_sh', newCookieValue, { 7855 expires: 14, 7856 path: '/', 7857 secure: 1, 7858 domain: '.www.beatsons.co.uk' 7859 }); 7860 }); 7861 } 7862 } 7863 }); 7864 if (typeof document.cookie !== 'undefined' && document.cookie.indexOf('_sh') !== -1) { 7865 7866 /** @var HTMLElement[] */ 7867 var promos = $('.site-header__sticky').toArray(); 7868 var closedPromoIndexs = getShCookie(); 7869 closedPromoIndexs.forEach(function(item) { 7870 item = Number(item); 7871 var promoElement = promos[item]; 7872 $(promoElement).hide(); 7873 }); 7874 $siteHeader.css('top', 0); 7875 7876 if ($closeBanner.length) { 7877 $('body').css('padding-top', siteHeaderHeight); 7878 } 7879 }; 7880 }) 7881 7882</script>
7882 7883 7884
7884<script> 7885 vs.q(function() { 7886 var 7887 $siteHeader = $('.site-header'), 7888 $overlay = $('.site-overlay'), 7889 $headerNav = $('.site-header__nav'), 7890 $headerNavItem = $('.drop-down--nav'), 7891 $headerNavMenu = $('.site-header__nav__menu'), 7892 delay = 0; 7893 7894 if ($overlay.length) { 7895 $siteHeader.addClass('site-header--overlay'); 7896 } 7897 7898 if (delay > 0) { 7899 $headerNavItem.addClass('drop-down--nav--delay'); 7900 7901 function over(ev) { 7902 if ($overlay.length) { 7903 $headerNav.addClass('active_overlay'); 7904 $overlay.show(); 7905 $overlay.addClass('visible'); 7906 } 7907 $(this).addClass('delay'); 7908 var hovered = document.elementFromPoint(ev.clientX, ev.clientY); 7909 $(hovered).trigger(ev); 7910 } 7911 7912 function out() { 7913 if ($overlay.length) { 7914 $headerNav.removeClass('active_overlay'); 7915 $overlay.hide(); 7916 $overlay.removeClass('visible'); 7917 } 7918 $(this).removeClass('delay'); 7919 } 7920 7921 $headerNavMenu.hoverIntent({ 7922 over: over, 7923 out: out, 7924 interval: delay, 7925 timeout: 100, 7926 }); 7927 } else if ($overlay.length) { 7928 $headerNavMenu.on('mouseenter', function() { 7929 if (vs.deviceType() != 'mobile') { 7930 $overlay.stop(true); 7931 $overlay.delay(500).fadeIn(0); //show overlay when menu hovered 7932 $overlay.addClass('visible'); 7933 $headerNav.addClass('active_overlay'); 7934 $(this).addClass('active_dropdown'); 7935 } 7936 }).on('mouseleave', function() { 7937 if (vs.deviceType() != 'mobile') { 7938 $overlay.stop(true); 7939 $overlay.delay(500).fadeOut(0); //hide overlay when cursor leaves menu 7940 $overlay.removeClass('visible'); 7941 $headerNav.removeClass('active_overlay'); 7942 $(this).removeClass('active_dropdown'); 7943 } 7944 }); 7945 } 7946 }); 7947 </script>
7947 7948
7949<script> 7950 vs.js('https://www.beatsons.co.uk/media/js/jquery,picturefill,appendAround,matchHeight,jquery-cookie,modal,modal-ajax,modernizr,slick,slickSlider,fastclick,jquery-scrollto,jquery-viewport,responsiveTabs,mustache,tache,common_resp,header,back_to_top,vs.debounce,header-menu,blank-9b8bd963098fe8b5439d57ded492f9f61908202624.js?features_key=MzAuMS4xNzkwNTc0NDQ3fDMyLjEuMTc5MDU3NDQ0Nw==', function () { 7951 typeof jQuery !== 'undefined' && ($ = jQuery); 7952 }, 1); 7953 vs.js('https://www.beatsons.co.uk/media/js/quickbuy,nouislider,jquery-nouislider,formbuilder/jquery.qtip.min,promo_unit_hotspot,search,blank-9b8bd963098fe8b5439d57ded492f9f61908202624.js?features_key=MzAuMS4xNzkwNTc0NDQ3fDMyLjEuMTc5MDU3NDQ0Nw==', function () { 7954 var i, l = vs.vsjsq2.length; 7955 for (i = 0; i < l; i++) { 7956 try { 7957 vs.vsjsq2[i](); 7958 } catch (e) { 7959 window.console && console.error(e); 7960 } 7961 } 7962 vs.vsjsq2 = []; 7963 }, 2); 7964 </script>
7964 7965
7965<script> 7966 vs.js('https://widget.reviews.co.uk/rich-snippet-reviews-widgets/dist.js', null, 4); 7967 </script>
7967 7968<!-- Google Analytics 4 -->
7969<script type="text/javascript" src="https://www.beatsons.co.uk/media/js/eventemitter?cache=9b8bd963098fe8b5439d57ded492f9f61908202624.js?features_key=MzAuMS4xNzkwNTc0NDQ3fDMyLjEuMTc5MDU3NDQ0Nw=="></script>
vendor: 1 bytes, line 7969
7969
7970<script> 7971 (function () { 7972 const GoogleAnalytics4 = { 7973 endpoint: '/ajax/google-analytics/', 7974 decode: function (data) { 7975 if (typeof data !== 'object') { 7976 try { 7977 data = JSON.parse(data); 7978 } catch (e) { 7979 } 7980 } 7981 return data; 7982 }, 7983 track: function (args) { 7984 args = GoogleAnalytics4.decode(args); 7985 7986 if (typeof args === 'object' && Object.keys(args).length > 0) { 7987 window.gtag.apply(null, args); } 7988 }, 7989 updateConsent: function (storage, state) { 7990 let properties = {}; 7991 properties[storage] = state; 7992 this.track(['consent', 'update', properties]); 7993 }, 7994 bindEvents: function () { 7995 window.Product?.onEvent('added_to_basket', function (json) { 7996 GoogleAnalytics4.ajax('addToCart', json); 7997 }); 7998 window.Product?.onEvent('added_to_wishlist', function (json) { 7999 GoogleAnalytics4.ajax('addToWishlist', json); 8000 }); 8001 window.MultiProduct?.onEvent('multi_added_to_bag', function (json) { 8002 GoogleAnalytics4.ajax('multiAddToCart', json); 8003 }); 8004 window.MultiProduct?.onEvent('upselling_added_to_bag', function (json) { 8005 GoogleAnalytics4.ajax('addToCart', json); 8006 }); 8007 window.MultiProduct?.onEvent('multi_added_to_wishlist', function (json) { 8008 GoogleAnalytics4.ajax('addToWishlist', json); 8009 }); 8010 window.QuickBuy?.onEvent('added_to_basket', function (json) { 8011 GoogleAnalytics4.ajax('addToCart', json); 8012 }); 8013 window.QuickBuy?.onEvent('select_product', function (json) { 8014 let productID = (typeof json.selection !== 'undefined') ? Object.keys(json.selection)[0] : null; 8015 GoogleAnalytics4.ajax( 8016 'selectItem', 8017 {parent_product_id: json.parent, product_id: productID} 8018 ); 8019 }); 8020 window.ee?.on('removeFromCart', function (json) { 8021 GoogleAnalytics4.ajax('removeFromCart', json); 8022 }); 8023 window.ee?.on('basket_hover', function () { 8024 GoogleAnalytics4.ajax('viewCart'); 8025 }); 8026 window.ee?.on('newsletterSubscribe', function (json) { 8027 GoogleAnalytics4.ajax('newsletterSubscriber', json); 8028 }); 8029 window.ee?.on('formSuccess', function (json) { 8030 GoogleAnalytics4.ajax('generateLead', json); 8031 }); 8032 window.ee?.on('viewProductListings', function (json) { 8033 GoogleAnalytics4.ajax('viewItemList', json); 8034 }); 8035 $('.promo-unit__link').on('click', function () { 8036 let promoUnit = $(this).find('[data-promo-id]'); 8037 if (!promoUnit) { 8038 return true; 8039 } 8040 GoogleAnalytics4.ajax('selectPromotion', { 8041 id: promoUnit.attr('data-promo-id'), 8042 name: $(this).attr('title'), 8043 creative: $(this).find('img').attr('src') 8044 }); 8045 }); 8046 $(document).on('formerror', function (event, error, field, value) { 8047 let fields = {}; 8048 fields[field] = (value.length > 0) ? 'INVALID' : 'EMPTY'; 8049 GoogleAnalytics4.ajax('error', { 8050 'message': error, 8051 'type': 'input_error', 8052 'data': {'fields': fields}, 8053 'uri': window.location.pathname 8054 }); 8055 }); 8056 }, 8057 ajax: function (event, json) { 8058 if (json && typeof json.error !== 'undefined') { 8059 return; 8060 } 8061 $.ajax({ 8062 type: 'POST', 8063 url: GoogleAnalytics4.endpoint + event, 8064 data: json, 8065 cache: false, 8066 timeout: 1000, 8067 success: function (data) { 8068 GoogleAnalytics4.track(data); 8069 } 8070 }); 8071 }, 8072 productView: function () { 8073 let parentID = window.Product?.getParentProductID(); 8074 8075 if (!parentID) { 8076 return; 8077 } 8078 if ( 8079 typeof document.referrer !== 'undefined' && 8080 document.referrer.includes(window.location.hostname) 8081 ) { 8082 this.ajax('selectItem', {parent_product_id: parentID}); 8083 } 8084 this.ajax('viewItem', {parent_product_id: parentID}); 8085 } 8086 }; 8087 $(document).ready(function () { 8088 window.ee = new window.EventEmitterVS(); 8089 let stateGrant = 'granted', 8090 stateDeny = 'denied'; 8091 $(window).on('cookies.change', function (event) { 8092 event.stopPropagation(); 8093 }); 8094 GoogleAnalytics4.bindEvents(); 8095 }); 8096 })(); 8097</script>
8097 8098<!-- Google Analytics 4 -->
8099<script> 8100 var gts = gts || []; 8101 gts.push(["id", "543228"]); 8102 gts.push(["locale", "en_GB"]); 8103 gts.push(["google_base_subaccount_id", "8977755"]); 8104 gts.push(["google_base_language", "en_GB"]); 8105 gts.push(["google_base_country", "GB"]); 8106 vs.js('//www.googlecommerce.com/trustedstores/api/js', null, 6); 8107</script>
8107 8108<!-- google remarketing code (used for 2 modules) -->
8109<script data-nodefer type="text/javascript"> 8110 /* <![CDATA[ */ 8111 var google_conversion_id = 997944395; 8112 var google_conversion_label = "t-CKCLWskAgQy9jt2wM"; 8113 var google_conversion_currency = "GBP"; 8114 var google_custom_params = window.google_tag_params; 8115 var google_remarketing_only = true; 8116 /* ]]> */ 8117</script>
8117 8118
8118<script data-nodefer> 8119 vs.js('//www.googleadservices.com/pagead/conversion_async.js', 8120 function () { 8121 if (typeof window.google_trackConversion !== 'undefined') { 8122 window.google_trackConversion(); 8123 } 8124 }, 3); 8125 </script>
8125 8126
8126<script> 8127 vs.q(function () { 8128 richSnippetReviewsWidgets({ 8129 store: 'www.beatsons.co.uk', 8130 primaryClr: '#d51300', 8131 widgetName: 'floating-widget', 8132 numReviews: 40, 8133 floatPosition: 'right', 8134 contentMode: 'company', 8135 hideDates: false, 8136 showDismissBtn: false, 8137 css: '' 8138 }); 8139 }, 6); 8140 </script>
8140 8141
8142<script> 8143(function(w,e,b,g,a,i,n,s){w['ITCLKOBJ']=a;w[a]=w[a]||function(){(w[a].q=w[a].q||[]).push(arguments)},w[a].l=1*new Date();i=e.createElement(b),n=e.getElementsByTagName(b)[0];i.async=1;i.src=g;n.parentNode.insertBefore(i,n)})(window,document,'script','https://analytics.webgains.io/clk.min.js','ITCLKQ'); 8144ITCLKQ('set', 'internal.api', true); 8145ITCLKQ('set', 'internal.cookie', true); 8146ITCLKQ('click'); 8147</script>
8147 8148 8149
8150<script>vs.deferJS();</script>
8150
8150<script type="text/javascript"> 8151 vs.q(function () { 8152 if (window.navigator.userAgent.indexOf("Edge") > -1) { 8153 $('.product img[srcset]').each(function() { 8154 $(this).attr('src', $(this).attr('src') + '?' + Math.random()); 8155 }); 8156 } 8157 }); 8158 </script>
8158 8159 8160
8160<script type="text/javascript"> 8161 //<; 8171 } 8172 }, 8173 event: function (event, data) { 8174 var eventData = data.eventData, eventProperties = {}; 8175 8176 if (data.eventID) { 8177 eventProperties['eventID'] = data.eventID; 8178 } 8179 fbq('track', event, eventData, eventProperties); 8180 }, 8181 ajax: function (eventType, delay) { 8182 setTimeout(function () { 8183 $.ajax({ 8184 type: 'POST', 8185 url: 'https://www.beatsons.co.uk/facebook/ajaxEvent/'+ eventType, 8186 dataType: 'json', 8187 success: function (json) { 8188 for (var index in json) { 8189 if (json.hasOwnProperty(index) && json[index].hasOwnProperty('eventData')) { 8190 vsFacebook.event(eventType, json[index]); 8191 } 8192 } 8193 } 8194 }); 8195 }, delay || 0); 8196 } 8197 }; 8198 })(window, undefined); 8199 8200 vsFacebook.init(function () { 8201 !function (f,b,e,v,n,t,s) { 8202 if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 8203 if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.agent='plvisualsoft';n.queue=[]; 8204 t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s) 8205 }(window, document, 'script', '//connect.facebook.net/en_US/fbevents.js');
8206 fbq('init', '731102604956572', {/*!||FACEBOOK_PIXEL_EXTERNALID||!*/}); 8207 var fbEvents = {/*!||FACEBOOK_PIXEL_EVENTS||!*/}; 8208 8209 for (var event in fbEvents) { 8210 if (fbEvents.hasOwnProperty(event)) { 8211 if (Array.isArray(fbEvents[event])) { 8212 for (var i in fbEvents[event]) { 8213 vsFacebook.event(event, fbEvents[event][i]); 8214 } 8215 } else { 8216 vsFacebook.event(event, fbEvents[event]); 8217 } 8218 } 8219 } 8220 if (typeof Product !== 'undefined') { 8221 Product.onEvent('added_to_basket', function () { 8222 vsFacebook.ajax('AddToCart'); 8223 }); 8224 Product.onEvent('wishlist_updated', function () { 8225 vsFacebook.ajax('AddToWishlist'); 8226 }); 8227 } 8228 if (typeof MultiProduct !== 'undefined') { 8229 MultiProduct.onEvent('multi_added_to_bag', function () { 8230 vsFacebook.ajax('AddToCart'); 8231 }); 8232 } 8233 if (typeof QuickBuy !== 'undefined') { 8234 QuickBuy.onEvent('added_to_basket', function () { 8235 vsFacebook.ajax('AddToCart'); 8236 }); 8237 } 8238 }); 8239 //]]> 8240</script>
8240 8241
8241<script> 8242 window.lazySizesConfig = window.lazySizesConfig || {}; 8243 window.lazySizesConfig.expand = 200; 8244 window.lazySizesConfig.expFactor = 1.2; 8245 window.lazySizesConfig.loadHidden = ''; 8246 !function(t,e){var n=function(t,e){"use strict";if(!e.getElementsByClassName)return;var n,a,i=e.documentElement,r=t.Date,o=t.HTMLPictureElement,s="addEventListener",l="getAttribute",u=t[s],c=t.setTimeout,d=t.requestAnimationFrame||c,f=t.requestIdleCallback,m=/^picture$/i,z=["load","error","lazyincluded","_lazyloaded"],v={},y=Array.prototype.forEach,g=function(t,e){return v[e]||(v[e]=new RegExp("(\\s|^)"+e+"(\\s|$)")),v[e].test(t[l]("class")||"")&&v[e]},h=function(t,e){g(t,e)||t.setAttribute("class",(t[l]("class")||"").trim()+" "+e)},p=function(t,e){var n;(n=g(t,e))&&t.setAttribute("class",(t[l]("class")||"").replace(n," "))},C=function(t,e,n){var a=n?s:"removeEventListener";n&&C(t,e),z.forEach(function(n){t[a](n,e)})},b=function(t,a,i,r,o){var s=e.createEvent("CustomEvent");return i||(i={}),i.instance=n,s.initCustomEvent(a,!r,!o,i),t.dispatchEvent(s),s},A=function(e,n){var i;!o&&(i=t.picturefill||a.pf)?i({reevaluate:!0,elements:[e]}):n&&n.src&&(e.src=n.src)},E=function(t,e){return(getComputedStyle(t,null)||{})[e]},N=function(t,e,n){for(n=n||t.offsetWidth;n<a.minSize&&e&&!t._lazysizesWidth;)n=e.offsetWidth,e=e.parentNode;return n},w=function(){var t,n,a=[],i=[],r=a,o=function(){var e=r;for(r=a.length?i:a,t=!0,n=!1;e.length;)e.shift()();t=!1},s=function(a,i){t&&!i?a.apply(this,arguments):(r.push(a),n||(n=!0,(e.hidden?c:d)(o)))};return s._lsFlush=o,s}(),M=function(t,e){return e?function(){w(t)}:function(){var e=this,n=arguments;w(function(){t.apply(e,n)})}},_=function(t){var e,n,a=function(){e=null,t()},i=function(){var t=r.now()-n;t<99?c(i,99-t):(f||a)(a)};return function(){n=r.now(),e||(e=c(i,99))}};!function(){var e,n={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};a=t.lazySizesConfig||t.lazysizesConfig||{};for(e in n)e in a||(a[e]=n[e]);t.lazySizesConfig=a,c(function(){a.init&&x()})}();var T=function(){var o,d,z,v,N,T,x,B,F,S,L,R,k,D,H=/^img$/i,O=/^iframe$/i,P="onscroll"in t&&!/glebot/.test(navigator.userAgent),$=0,I=0,q=-1,j=function(t){I--,t&&t.target&&C(t.target,j),(!t||I<0||!t.target)&&(I=0)},G=function(t,n){var a,r=t,o="hidden"==E(e.body,"visibility")||"hidden"!=E(t,"visibility");for(B-=n,L+=n,F-=n,S+=n;o&&(r=r.offsetParent)&&r!=e.body&&r!=i;)(o=(E(r,"opacity")||1)>0)&&"visible"!=E(r,"overflow")&&(a=r.getBoundingClientRect(),o=S>a.left&&F<a.right&&L>a.top-1&&B<a.bottom+1);return o},J=function(t){for(var e=t,n=0;null!==e&&0===n&&"number"==typeof e.offsetTop;)n+=e.offsetTop,e=null!==e.parentNode?e.parentNode:null;return 0===n},K=function(){var t,r,s,u,c,f,m,z,y,g=n.elements;if((v=a.loadMode)&&I<8&&(t=g.length)){r=0,q++,null==k&&("expand"in a||(a.expand=i.clientHeight>500&&i.clientWidth>500?500:370),R=a.expand,k=R*a.expFactor),$<k&&I<1&&q>2&&v>2&&!e.hidden?($=k,q=0):$=v>1&&q>1&&I<6?R:0;for(;r<t;r++)if(g[r]&&!g[r]._lazyRace)if(P)if((z=g[r][l]("data-expand"))&&(f=1*z)||(f=$),y!==f&&(T=innerWidth+f*D,x=innerHeight+f,m=-1*f,y=f),s=g[r].getBoundingClientRect(),(L=s.bottom)>=m&&(B=s.top)<=x&&(S=s.right)>=m*D&&(F=s.left)<=T&&(L||S||F||B||J(g[r]))&&(a.loadHidden||"hidden"!=E(g[r],"visibility"))&&(d&&I<3&&!z&&(v<3||q<4)||G(g[r],f))){if(tt(g[r]),c=!0,I>9)break}else!c&&d&&!u&&I<4&&q<4&&v>2&&(o[0]||a.preloadAfterLoad)&&(o[0]||!z&&(L||S||F||B||"auto"!=g[r][l](a.sizesAttr)))&&(u=o[0]||g[r]);else tt(g[r]);u&&!c&&tt(u)}},Q=function(t){var e,n=0,i=a.throttleDelay,o=a.ricTimeout,s=function(){e=!1,n=r.now(),t()},l=f&&o>49?function(){f(s,{timeout:o}),o!==a.ricTimeout&&(o=a.ricTimeout)}:M(function(){c(s)},!0);return function(t){var a;(t=!0===t)&&(o=33),e||(e=!0,(a=i-(r.now()-n))<0&&(a=0),t||a<9?l():c(l,a))}}(K),U=function(t){h(t.target,a.loadedClass),p(t.target,a.loadingClass),C(t.target,X),b(t.target,"lazyloaded")},V=M(U),X=function(t){V({target:t.target})},Y=function(t){var e,n=t[l](a.srcsetAttr);(e=a.customMedia[t[l]("data-media")||t[l]("media")])&&t.setAttribute("media",e),n&&t.setAttribute("srcset",n
8246)},Z=M(function(t,e,n,i,r){var o,s,u,d,f,v;(f=b(t,"lazybeforeunveil",e)).defaultPrevented||(i&&(n?h(t,a.autosizesClass):t.setAttribute("sizes",i)),s=t[l](a.srcsetAttr),o=t[l](a.srcAttr),r&&(u=t.parentNode,d=u&&m.test(u.nodeName||"")),v=e.firesLoad||"src"in t&&(s||o||d),f={target:t},v&&(C(t,j,!0),clearTimeout(z),z=c(j,2500),h(t,a.loadingClass),C(t,X,!0)),d&&y.call(u.getElementsByTagName("source"),Y),s?t.setAttribute("srcset",s):o&&!d&&(O.test(t.nodeName)?function(t,e){try{t.contentWindow.location.replace(e)}catch(n){t.src=e}}(t,o):t.src=o),r&&(s||d)&&A(t,{src:o})),t._lazyRace&&delete t._lazyRace,p(t,a.lazyClass),w(function(){(!v||t.complete&&t.naturalWidth>1)&&(v?j(f):I--,U(f))},!0)}),tt=function(t){var e,n=H.test(t.nodeName),i=n&&(t[l](a.sizesAttr)||t[l]("sizes")),r="auto"==i;(!r&&d||!n||!t[l]("src")&&!t.srcset||t.complete||g(t,a.errorClass)||!g(t,a.lazyClass))&&(e=b(t,"lazyunveilread").detail,r&&W.updateElem(t,!0,t.offsetWidth),t._lazyRace=!0,I++,Z(t,e,r,i,n))},et=function(){if(!d)if(r.now()-N<999)c(et,999);else{var t=_(function(){a.loadMode=3,Q()});d=!0,a.loadMode=3,Q(),u("scroll",function(){3==a.loadMode&&(a.loadMode=2),t()},!0)}};return{_:function(){N=r.now(),n.elements=e.getElementsByClassName(a.lazyClass),o=e.getElementsByClassName(a.lazyClass+" "+a.preloadClass),D=a.hFac,u("scroll",Q,!0),u("resize",Q,!0),t.MutationObserver?new MutationObserver(Q).observe(i,{childList:!0,subtree:!0,attributes:!0}):(i[s]("DOMNodeInserted",Q,!0),i[s]("DOMAttrModified",Q,!0),setInterval(Q,999)),u("hashchange",Q,!0),["focus","mouseover","click","load","transitionend","animationend","webkitAnimationEnd"].forEach(function(t){e[s](t,Q,!0)}),/d$|^c/.test(e.readyState)?et():(u("load",et),e[s]("DOMContentLoaded",Q),c(et,2e4)),n.elements.length?(K(),w._lsFlush()):Q()},checkElems:Q,unveil:tt}}(),W=function(){var t,n=M(function(t,e,n,a){var i,r,o;if(t._lazysizesWidth=a,a+="px",t.setAttribute("sizes",a),m.test(e.nodeName||""))for(i=e.getElementsByTagName("source"),r=0,o=i.length;r<o;r++)i[r].setAttribute("sizes",a);n.detail.dataAttr||A(t,n.detail)}),i=function(t,e,a){var i,r=t.parentNode;r&&(a=N(t,r,a),(i=b(t,"lazybeforesizes",{width:a,dataAttr:!!e})).defaultPrevented||(a=i.detail.width)&&a!==t._lazysizesWidth&&n(t,r,i,a))},r=_(function(){var e,n=t.length;if(n)for(e=0;e<n;e++)i(t[e])});return{_:function(){t=e.getElementsByClassName(a.autosizesClass),u("resize",r)},checkElems:r,updateElem:i}}(),x=function(){x.i||(x.i=!0,W._(),T._())};return n={cfg:a,autoSizer:W,loader:T,init:x,uP:A,aC:h,rC:p,hC:g,fire:b,gW:N,rAF:w}}(t,t.document);t.lazySizes=n,"object"==typeof module&&module.exports&&(module.exports=n)}(window); 8247 /* 8248This plugin extends lazySizes to lazyLoad: 8249background images, videos/posters and scripts 8250Background-Image: 8251For background images, use data-bg attribute: 8252<div class="lazyload" data-bg="bg-img.jpg"></div> 8253Video: 8254For video/audio use data-poster and preload="none": 8255<video class="lazyload" data-poster="poster.jpg" preload="none"> 8256<!-- sources --> 8257</video> 8258Scripts: 8259For scripts use data-script: 8260<div class="lazyload" data-script="module-name.js"></div> 8261Script modules using require: 8262For modules using require use data-require: 8263<div class="lazyload" data-require="module-name"></div> 8264*/ 8265 8266(function(window, factory) { 8267 var globalInstall = function(){ 8268 factory(window.lazySizes); 8269 window.removeEventListener('lazyunveilread', globalInstall, true); 8270 }; 8271 8272 factory = factory.bind(null, window, window.document); 8273 8274 if(typeof module == 'object' && module.exports){ 8275 factory(require('lazysizes')); 8276 } else if(window.lazySizes) { 8277 globalInstall(); 8278 } else { 8279 window.addEventListener('lazyunveilread', globalInstall, true); 8280 } 8281}(window, function(window, document, lazySizes) { 8282 /*jshint eqnull:true */ 8283 'use strict'; 8284 var bgLoad, regBgUrlEscape; 8285 var uniqueUrls = {}; 8286 8287 if(document.addEventListener){ 8288 regBgUrlEscape = /\(|\)|\s|'/; 8289 8290 bgLoad = function (url, cb){ 8291 var img = document.createElement('img'); 8292 img.onload = function(){ 8293 img.onload = null; 8294 img.onerror = null; 8295 img = null; 8296 cb(); 8297 }; 8298 img.onerror = img.onload; 8299 8300 img.src = url; 8301 8302 if(img && img.complete && img.onload){ 8303 img.onload(); 8304 } 8305 }; 8306 8307 addEventListener('lazybeforeunveil', function(e){ 8308 if(e.detail.instance != lazySizes){return;} 8309 8310 var tmp, load, bg, poster; 8311 if(!e.defaultPrevented) { 8312 8313 if(e.target.preload == 'none'){ 8314 e.target.preload = 'auto'; 8315 } 8316 8317 tmp = e.target.getAttribute('data-link'); 8318 if(tmp){ 8319 addStyleScript(tmp, true); 8320 } 8321 8322 // handle data-script 8323 tmp = e.target.getAttribute('data-script'); 8324 if(tmp){ 8325 addStyleScript(tmp); 8326 } 8327 8328 // handle data-require 8329 tmp = e.target.getAttribute('data-require'); 8330 if(tmp){ 8331 if(lazySizes.cfg.requireJs){ 8332 lazySizes.cfg.requireJs([tmp]); 8333 } else { 8334 addStyleScript(tmp); 8335 } 8336 } 8337 8338 // handle data-bg 8339 bg = e.target.getAttribute('data-bg'); 8340 if (bg) { 8341 e.detail.firesLoad = true; 8342 load = function(){ 8343 e.target.style.backgroundImage = 'url(' + (regBgUrlEscape.test(bg) ? JSON.stringify(bg) : bg ) + ')'; 8344 e.detail.firesLoad = false;
8345 lazySizes.fire(e.target, '_lazyloaded', {}, true, true); 8346 }; 8347 8348 bgLoad(bg, load); 8349 } 8350 8351 // handle data-poster 8352 poster = e.target.getAttribute('data-poster'); 8353 if(poster){ 8354 e.detail.firesLoad = true; 8355 load = function(){ 8356 e.target.poster = poster; 8357 e.detail.firesLoad = false; 8358 lazySizes.fire(e.target, '_lazyloaded', {}, true, true); 8359 }; 8360 8361 bgLoad(poster, load); 8362 8363 } 8364 } 8365 }, false); 8366 8367 } 8368 8369 function addStyleScript(src, style){ 8370 if(uniqueUrls[src]){ 8371 return; 8372 } 8373 var elem = document.createElement(style ? 'link' : 'script'); 8374 var insertElem = document.getElementsByTagName('script')[0]; 8375 8376 if(style){ 8377 elem.rel = 'stylesheet'; 8378 elem.href = src; 8379 } else { 8380 elem.src = src; 8381 } 8382 uniqueUrls[src] = true; 8383 uniqueUrls[elem.src || elem.href] = true; 8384 insertElem.parentNode.insertBefore(elem, insertElem); 8385 } 8386})); 8387 </script>
8387 8388 8389 8390 8391 8392 8393
8393<script src="https://widget.reviews.co.uk/product/dist.js"></script>
8393 8394
8394<script src="https://widget.reviews.co.uk/rating-snippet/dist.js"></script>
8394 8395 <link rel="stylesheet" href="https://widget.reviews.co.uk/rating-snippet/dist.css" /> 8396 8397
8397<script> 8398 function loadRatingSnippets() { 8399 ratingSnippet("ruk_rating_snippet_listing",{ 8400 store: "www.beatsons.co.uk", 8401 mode: "default", 8402 color: "#d51300", 8403 linebreak: true, 8404 text: "Reviews", 8405 lang: "en", 8406 usePolaris: true, 8407 showEmptyStars: false 8408 }); 8409 } 8410 8411 vs.q(function(){ 8412 loadRatingSnippets(); 8413 }); 8414 8415 </script>
8415 8416 8417 8418
8419<script 8420 type="text/javascript" 8421 async="" 8422 src="https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=T5nRGF" 8423></script>
8423 8424
8425<script type="text/javascript"> 8426 !function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}(); 8427 8428 </script>
vendor: 1 bytes, line 8428
8428
8429<script type="text/javascript"> 8430 klaviyo.push(["track", "Viewed Category", {"CategoryID":"2362","CategoryName":" Fence Posts, Fencing, Timber & Sheet Materials","CategoryURL":"https:\/\/www.beatsons.co.uk\/timber-sheet-materials-c1586\/fencing-c1760\/fence-posts-c2362"}]); 8431</script>
8431 8432
8433<script type="text/javascript"> 8434 vs.q(function () { 8435 var baseUrl = 'https://www.beatsons.co.uk'; 8436 var currency = 'GBP'; 8437 var presentmentCurrency = 'GBP'; 8438 var presentmentCurrencyExchangeRate = 1.00000; 8439 var sendDefaultPrice = false; 8440 var categoryHierarchy = null || []; 8441 8442 var exchangePrice = function (price, forceCurrencyExchange) { 8443 if (forceCurrencyExchange || !sendDefaultPrice) { 8444 price *= presentmentCurrencyExchangeRate; 8445 } 8446 8447 return price.toFixed(2); 8448 }; 8449 8450 var mapItem = function (item) { 8451 return { 8452 'ProductID': item.parent_product_id, 8453 'ProductItemID': item.product_id, 8454 'SKU': item.reference, 8455 'ProductName': item.product_title, 8456 'ProductVariation': item.product_attribute_summary, 8457 'BrandName': item.manufacturer_name, 8458 'Categories': categoryHierarchy, 8459 'StockMessageName': item.stock_message, 8460 'StockMessageShortName': item.stock_message_short, 8461 'ThumbnailImageURL': baseUrl + item.product_thumbnail, 8462 'ProductURL': baseUrl + item.product_url, 8463 'PriceInc': exchangePrice(item.product_price_inc), 8464 'PriceEx': exchangePrice(item.product_price_ex), 8465 'PriceTax': exchangePrice(item.product_price_tax), 8466 'TotalPriceInc': exchangePrice(item.product_price_inc * item.product_quantity), 8467 'TotalPriceEx': exchangePrice(item.product_price_ex * item.product_quantity), 8468 'TotalPriceTax': exchangePrice(item.product_price_tax * item.product_quantity), 8469 'TaxRatePercentage': parseFloat(item.tax_rate || 0), 8470 'Quantity': item.product_quantity, 8471 '$extra': { 8472 'presentment_price_inc': exchangePrice(item.product_price_inc, true), 8473 'presentment_price_ex': exchangePrice(item.product_price_ex, true), 8474 'presentment_price_tax': exchangePrice(item.product_price_tax, true), 8475 'presentment_total_price_inc': exchangePrice(item.product_price_inc * item.product_quantity, true), 8476 'presentment_total_price_ex': exchangePrice(item.product_price_ex * item.product_quantity, true), 8477 'presentment_total_price_tax': exchangePrice(item.product_price_tax * item.product_quantity, true), 8478 'presentment_currency': presentmentCurrency, 8479 }, 8480 }; 8481 }; 8482 8483 var addToCartHandler = function (json) { 8484 if (! ( 8485 typeof json.products === 'object' 8486 && typeof json.latest_identifier !== 'undefined' 8487 && typeof json.products[json.latest_identifier] !== 'undefined' 8488 )) { 8489 return; 8490 } 8491 8492 var addedProduct = mapItem(json.products[json.latest_identifier]); 8493 var productIds = Object.values(json.products).map(function (p) { 8494 return p.product_id; 8495 }); 8496 8497 klaviyo.push(['track', 'Added to Cart', { 8498 '$value': exchangePrice(json.basket_total), 8499 '$value_currency': currency, 8500 'AddedItemProductID': addedProduct.ProductID, 8501 'AddedItemProductItemID': addedProduct.ProductItemID, 8502 'AddedItemSKU': addedProduct.SKU, 8503 'AddedItemProductName': addedProduct.ProductName, 8504 'AddedItemProductVariation': addedProduct.ProductVariation, 8505 'AddedItemBrandName': addedProduct.BrandName, 8506 'AddedItemCategories': addedProduct.Categories, 8507 'AddedItemStockMessageName': addedProduct.StockMessageName, 8508 'AddedItemStockMessageShortName': addedProduct.StockMessageShortName, 8509 'AddedItemThumbnailImageURL': addedProduct.ThumbnailImageURL, 8510 'AddedItemProductURL': addedProduct.ProductURL, 8511 'AddedItemPriceInc': addedProduct.PriceInc, 8512 'AddedItemPriceEx': addedProduct.PriceEx, 8513 'AddedItemPriceTax': addedProduct.PriceTax, 8514 'AddedItemTotalPriceInc': addedProduct.TotalPriceInc, 8515 'AddedItemTotalPriceEx': addedProduct.TotalPriceEx, 8516 'AddedItemTotalPriceTax': addedProduct.TotalPriceTax, 8517 'AddedItemTaxRatePercentage': addedProduct.TaxRatePercentage, 8518 'AddedItemQuantity': addedProduct.Quantity, 8519 'CheckoutURL': baseUrl + '/basket/add_multi/' + productIds.join(','), 8520 'ItemNames': Object.values(json.products).map(function (p) { 8521 return p.product_title; 8522 }).join(','), 8523 'Items': Object.values(json.products).map(mapItem), 8524 '$extra': { 8525 'presentment_basket_total': exchangePrice(json.basket_total, true), 8526 'presentment_added_price_inc': addedProduct['$extra'].presentment_price_inc, 8527 'presentment_added_price_ex': addedProduct['$extra'].presentment_price_ex, 8528 'presentment_added_price_tax': addedProduct['$extra'].presentment_price_tax, 8529 'presentment_added_total_price_inc': addedProduct['$extra'].presentment_total_price_inc, 8530 'presentment_added_total_price_ex': addedProduct['$extra'].presentment_total_price_ex, 8531 'presentment_added_total_price_tax': addedProduct['$extra'].presentment_total_price_tax, 8532 'presentment_currency': presentmentCurrency, 8533 }, 8534 }]); 8535 }; 8536 8537 if (typeof Product !== 'undefined') { 8538 Product.onEvent('added_to_basket', addToCartHandler); 8539 } 8540 8541 $(document).on('update_basket_quantity', function (json, data) { 8542 addToCartHandler({ 8543 products: data.basket, 8544 latest_identifier: data.updated_item, 8545 basket_total: data.basket_total, 8546 }); 8547 }); 8548 }); 8549</script>
8549 8550
8550<script type="text/javascript"> 8551 vs.q(function () { 8552 window.addEventListener('klaviyoForms', function (e) { 8553 if (e.detail.type === 'submit') { 8554 var emailAddress = e.detail.metaData.$email; 8555 $.get('/klaviyo/exportKlaviyoSubscriberData/' + emailAddress) 8556 } 8557 }) 8558 }); 8559 </script>
8559 8560 <div id="js-sticky-footer" class="sticky-footer l-up hide-for-print"> 8561 <div class="container container--pad container--pad--no-bg"> 8562 <div class="grid-32"> 8563 <div class="row"> 8564 <div class="col l-col-12"> 8565 <form id="sticky-footer__newsletter" class="sticky_footer_newsletter_signup" action="/newsletter/index" method="post"> 8566 <input name="domain_control" value="4u45LvCt3zjQdNw5WEl6FEJDnjN4hKAKgSMHC5fuj2A7Tn11UTolgMpyXLjpvbCH4sEG8FDDUN4oaW4F9q1TDA==" type="hidden"/> 8567<input class="vsRefererUri" name="vsRefererUri" type="hidden" />
8568<script type="text/javascript"> 8569 //<![CDATA[ 8570 vs.q(function () { 8571 $('input.vsRefererUri').each(function () { 8572 $(this).val(window.location.href); 8573 }); 8574 }); 8575 //]]> 8576</script>
8576 8577 <div class="table search-form"> 8578 <div class="table__cell"> 8579 <label for="sticky-footer__subscribe"><i class="ico icon-envelope"></i> <span>Newsletter Sign up</span></label> 8580 </div> 8581 <div class="table__cell"> 8582 <div id="signup-result_sticky" class="signup-result_sticky"></div> 8583 <input id="sticky-footer__subscribe" class="input--expand no-border-right" name="email_address" type="email" placeholder="Email address..." /> 8584 </div> 8585 <div class="table_cell"> 8586 <button class="button--1 no-border-left" name="subscribe" type="submit" onclick="if(document.getElementById('sticky-footer__subscribe').value === '') {alert('Please enter a valid email address');return false;}"><span class="ico icon-tick"></span></button> 8587 </div> 8588 </div> 8589 <input value="Y" type="hidden" name="newsletter_subscription" id="newsletter_subscription"> 8590 </form> 8591 </div> 8592 8593 8594 <div id="promo_unit_6ab9ff971a1fc9534" class="promo-unit col l-col-10 text-align-center promo-unit-sticky-footer"> 8595 <span class="promo-unit__text-group"> 8596 <i class="ico icon-phone" aria-label="link"></i><span 8597 class="promo-unit__text"><span 8598 id="promo-unit__text__title--29" 8599 class="promo-unit__text__title">Sales Hotline: </span> 8600 <span class="">0808 178 0059</span> 8601 </span> 8602 </span> 8603
8603<script> 8604 if (typeof promo6ab9ff971a1fc9534_promo_unit_sticky_footer_0Interval === 'undefined') { 8605 8606 var promo6ab9ff971a1fc9534_promo_unit_sticky_footer_0Interval = setInterval(function () { 8607 if (typeof EnhancedEcommerceLoaded === 'undefined' || !EnhancedEcommerceLoaded) { 8608 return; 8609 } 8610 clearInterval(promo6ab9ff971a1fc9534_promo_unit_sticky_footer_0Interval); 8611 var promo = new EnhancedEcommerce.PromoFieldObject({ 8612 id: 'promo_unit_sticky_footer_0', 8613 name: 'Sales Hotline: 0808 178 0059', 8614 creative: '/images/no_image.jpg', 8615 position: '0' 8616 }); 8617 enhancedEcommerce.addPromo(promo); 8618 }, 100); 8619 } 8620</script>
8620 8621 </div> 8622 8623 8624 <div id="promo_unit_6ab9ff971a9d15999" class="promo-unit col l-col-10 text-align-center promo-unit-sticky-footer slick-slide slick-not-desktop"> 8625 <a class="promo-unit__link" 8626 href="/map" 8627 title="Your Local Beatsons" 8628 > 8629 <span class="promo-unit__text-group"> 8630 <i class="ico icon-locate" aria-label="link"></i><span 8631 class="promo-unit__text"><span 8632 id="promo-unit__text__title--30" 8633 class="promo-unit__text__title">Your Local </span> 8634 <span class="">Beatsons</span> 8635 </span> 8636 </span> 8637 </a>
8637<script> 8638 if (typeof promo6ab9ff971a9d15999_promo_unit_sticky_footer_1Interval === 'undefined') { 8639 8640 var promo6ab9ff971a9d15999_promo_unit_sticky_footer_1Interval = setInterval(function () { 8641 if (typeof EnhancedEcommerceLoaded === 'undefined' || !EnhancedEcommerceLoaded) { 8642 return; 8643 } 8644 clearInterval(promo6ab9ff971a9d15999_promo_unit_sticky_footer_1Interval); 8645 var promo = new EnhancedEcommerce.PromoFieldObject({ 8646 id: 'promo_unit_sticky_footer_1', 8647 name: 'Your Local Beatsons', 8648 creative: '/images/no_image.jpg', 8649 position: '1' 8650 }); 8651 enhancedEcommerce.addPromo(promo); 8652 enhancedEcommerce.bindPromoClick(promo, '#promo_unit_6ab9ff971a9d15999 a.promo-unit__link', { 8653 eventCategory: 'UX', 8654 eventAction: EnhancedEcommerce.Action.PROMO_CLICK, 8655 eventLabel: 'Promo Unit Click', 8656 hitCallback: function () { 8657 8658 var link = '/map'; 8659 if ( 8660 typeof $.cookie === "function" && 8661 $.cookie('locale_prefix') !== null && 8662 link.indexOf('/') === 0 && //begins with slash 8663 link.indexOf('/' + $.cookie('locale_prefix') + '/') === -1 //sub folder not found 8664 ) { 8665 //make sure we redirect to the correct subfolder 8666 link = '/' + $.cookie('locale_prefix') + link; 8667 } 8668 8669 document.location = link; 8670 } }); 8671 }, 100); 8672 } 8673</script>
8673 8674 </div> 8675 </div> 8676 </div> 8677 </div> 8678 <div class="sticky-footer__close"> 8679 <a href="#" onclick="return closeStickyFooter()"><i class="ico icon-cross"></i></a> 8680 </div> 8681</div>
8682<script> 8683 var NewsletterSignupMessages = { 8684 error: "Unfortunately we were not able to subscribe you to our newsletter as the email address you entered is not valid.", 8685 success: "Thank you for entering your email address, you are now subscribed to our newsletter.", 8686 existing: "It appears you're already signed up to receive our newsletter." }; 8687 var email_prefs = false; 8688 8689 vs.q(function () { 8690 if (vs.deviceType() == 'desktop') { 8691 var $stickyFooter = $('#js-sticky-footer'), stickFooterHeight = $stickyFooter.outerHeight() + 50; 8692 function shouldShowStickyFooter() { 8693 $stickyFooter.css('bottom', window.pageYOffset > 100 ? 0 : -stickFooterHeight); 8694 } 8695 $(window).scroll(shouldShowStickyFooter); 8696 shouldShowStickyFooter(); 8697 $('body').css('padding-bottom',$stickyFooter.outerHeight()); 8698 var isMakingRequest = false; 8699 $('.sticky_footer_newsletter_signup').submit(function (e) { 8700 e.preventDefault(); 8701 if (isMakingRequest) return; 8702 var $container = $(this), data = $container.serialize(), $result = $container.find('.signup-result_sticky').hide(); 8703 data += '&subscribe=1'; 8704 isMakingRequest = true; 8705 $('.sticky_footer_newsletter_signup').addClass('signup-loading'); 8706 $('.sticky_footer_newsletter_signup').removeClass('signup-existing signup-success signup-error'); 8707 $.ajax({ 8708 url: $container.attr('action'), 8709 data: data, 8710 dataType: 'json', 8711 type: 'POST', 8712 complete: function () { 8713 isMakingRequest = false; 8714 $('.sticky_footer_newsletter_signup').removeClass('signup-loading'); 8715 }, 8716 success: function (json) { 8717 if (typeof json.success !== 'undefined' && json.success) { 8718 if (typeof json.existing !== 'undefined' && json.existing) { 8719 var existing_dialog = NewsletterSignupMessages.existing + (email_prefs ? ' ' + NewsletterSignupMessages.existing_email_pref : ''); 8720 $result.html(existing_dialog); 8721 $('.sticky_footer_newsletter_signup').addClass('signup-existing'); 8722 } else { 8723 if (typeof window.ee !== 'undefined') { 8724 json.location = 'footer'; 8725 window.ee.trigger('newsletterSubscribe', [json]); 8726 } 8727 var success_dialog = NewsletterSignupMessages.success + (email_prefs ? ' ' + NewsletterSignupMessages.success_email_pref : ''); 8728 $result.html(success_dialog); 8729 $('.sticky_footer_newsletter_signup').addClass('signup-success'); 8730 } 8731 } else { 8732 $result.html(NewsletterSignupMessages.error); 8733 $('.sticky_footer_newsletter_signup').addClass('signup-error'); 8734 } 8735 $result.show().delay(email_prefs ? 10000 : 3000).fadeOut('slow'); 8736 } 8737 }); 8738 }); 8739 } 8740 }); 8741 function closeStickyFooter() { 8742 if (typeof jQuery !== 'undefined') { 8743 $('#js-sticky-footer').fadeOut('slow'); 8744 if (typeof cookieJS !== 'undefined') { 8745 var call = (typeof cookieJS.preference === 'function') ? 'preference' : 'q'; 8746 cookieJS[call](function () { 8747 $.cookie('_sf', '1', { 8748 expires: 14, 8749 path: '/', 8750 secure: 1, 8751 domain: '.www.beatsons.co.uk' 8752 }); 8753 }); 8754 } 8755 $('body').css('padding-bottom',''); 8756 } 8757 return false; 8758 } 8759 if (typeof document.cookie !== 'undefined' && document.cookie.indexOf('_sf=1') !== -1) { 8760 var stickyFooter = document.getElementById('js-sticky-footer'); 8761 stickyFooter.parentNode.removeChild(stickyFooter); 8762 document.getElementsByTagName('body')[0].style.paddingBottom = ''; 8763 } 8764</script>
8764 8765<div id="js-floating-sidebar" class="floating-sidebar s-hide hide-for-print"> 8766 </div> 8767<div id="js-back-to-top" class="back-to-top"> 8768 <span><i class="ico icon-left"></i>Top</span> 8769</div> 8770
8771<script id="deferred_css"> 8772 (function () { 8773 setTimeout(function () { 8774 var l = document.createElement('link'); 8775 l.rel = 'stylesheet'; 8776 l.href = '//www.beatsons.co.uk/media/css/footer.css,footer-generic.css,footer-third-party.css,card-logos-png,back-to-top.css,site-footer,multisite-footer,site-sticky-footer,blank-9b8bd963098fe8b5439d57ded492f9f61908202624.css'; 8777 var h = document.getElementsByTagName('title')[0]; 8778 h.parentNode.insertBefore(l, h); 8779 }, 50); 8780 })(); 8781</script>
8781 8782
8782<script> 8783 vs.q(function () { 8784 function abandonedOrdersCapture(emailValue) { 8785 var emails = emailValue.match(/([a-zA-Z0-9._\+\-]+@[a-zA-Z0-9._\-]+\.[a-zA-Z0-9._\-]+)/gi); 8786 8787 if (emails === null) { 8788 return; 8789 } 8790 8791 $.ajax({ 8792 url: '/abandoned_orders/capture', 8793 type: 'POST', 8794 data: { 8795 emails: emails 8796 } 8797 }); 8798 } 8799 8800 $('input[type=text],input[type=email]').each(function () { 8801 var $this = $(this); 8802 $this.on('blur', function () { 8803 abandonedOrdersCapture($this.val()); 8804 }); 8805 }); 8806 8807 document.addEventListener('EmailEntered', (event) => { 8808 abandonedOrdersCapture(event.detail?.email ?? ''); 8809 }); 8810 }); 8811 </script>
8811 8812</body> 8813</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.