@charset "UTF-8";:root{--container-200:1280px;--container-400:1580px;--container-900:100%;--primaryfont:"Hind Guntur",arial,sans-serif;--secondaryfont:"";--fontweight-400:400;--fontweight-600:600;--fontweight-700:700;--fontsize-200:0.9rem;--fontsize-300:1rem;--fontsize-400:1.05rem;--fontsize-500:1.4rem;--fontsize-600:1.7rem;--defaultlineheight:1.5;--red:#fd0101;--white:#ffffff;--primarycolor-100:#e0eeed;--primarycolor-200:#c5dfdd;--primarycolor-250:#b0cfcd;--primarycolor-300:#008484;--primarycolor-400:#08746f;--primarycolor-500:#005c5a;--primarycolor-600:#004948;--secondarycolor-400:#eb9800;--secondarycolor-500:#d68800;--black-100:#ececec;--black-200:#dbdbdb;--black-300:#c2c2c2;--black-400:#6b6b6b;--black-900:#393637}.bg-black-900{background:var(--black-900)}.bg-primarycolor-100{background:var(--primarycolor-100)}.bg-primarycolor-400{background:var(--primarycolor-400)}.bg-primarycolor-500{background:var(--primarycolor-500)}.bg-primarycolor-600{background:var(--primarycolor-600)}.bg-primarycolor-900{background:var(--primarycolor-900)}.bg-secondarycolor-400{background:var(--secondarycolor-400)}.txt-red{color:var(--red)}.txt-black-900{color:var(--black-900)}.txt-primarycolor-400{color:var(--primarycolor-400)}.txt-secondarycolor-400{color:var(--secondarycolor-400)}html{line-height:var(--defaultlineheight)}body{background:var(--white);color:var(--black-900);font-size:var(--fontsize-400);font-family:var(--primaryfont)}button,input,optgroup,select,textarea{font-size:var(--fontsize-400);line-height:var(--defaultlineheight);font-weight:var(--fontweight-400)}input,select,textarea{background:var(--white);border:1px solid var(--black-100);padding-block:7px}button,input[type=submit]{background:var(--black-900);color:var(--white);border:none}input[type=checkbox]{accent-color:var(--primarycolor-500)}:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--white) inset;box-shadow:0 0 0 1000px var(--white) inset;-webkit-text-fill-color:var(--black-900)}input[readonly]{background:var(--black-100);color:var(--black-400)}code,kbd,pre,samp{font-size:var(--fontsize-400)}b,strong{font-weight:var(--fontweight-700)}a{color:var(--primarycolor-400)}a:hover{color:var(--secondarycolor-400)}h1,h2,h3,h4,h5,h6{font-weight:var(--fontweight-700)}p.seeformerrors{color:var(--red)}label,li,p{line-height:var(--defaultlineheight)}label p,li li,li p,p label{font-size:var(--fontsize-400)}hr{background:var(--black-100)}table td,table td p,table th,table th p{font-size:var(--fontsize-400);font-weight:var(--fontweight-400)}table th{color:var(--white);background:var(--black-900)}table td{color:var(--black-900);background:var(--black-100)}table th a{color:var(--white)!important}h1,h2,h3,h4{margin:0 0 10px 0;font-weight:var(--fontweight-700);line-height:1.1}h2{font-size:2.2rem}.swiper-button-next:after,.swiper-button-prev:after{display:none}.required,.sc-fb .sc-fb-field-error,.sc-fb .sc-fb-field-required,.sc-fb .sc-fb-submit-errors{color:var(--red)}.required,.sc-fb .sc-fb-field-required{font-weight:var(--fontweight-700)}.stclink{background:var(--red);color:var(--white);font-weight:var(--fontweight-700)}.stclink:focus{color:var(--white)}:focus-visible{outline:2px dashed var(--black-900)!important}button[disabled]{background:var(--black-200);color:var(--black-400);cursor:not-allowed}.postcodecalculator button[disabled]{background:var(--black-300);color:var(--black-400);cursor:not-allowed}.socialicons{display:flex;list-style-type:none;gap:5px;margin:0;padding:0}.socialicons a{width:35px;height:35px;background:var(--primarycolor-400);border-radius:50%;display:flex;align-items:center;align-content:center;justify-content:center;color:var(--white);text-decoration:none}.grid-1{grid-template-columns:repeat(1,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.blockbutton a,.blockbutton.nolink,.continuetopayment,.proceedtocheckout,button{display:inline-block;margin:0;padding:10px 30px 4px 30px;border-radius:30px;color:var(--white);font-weight:var(--fontweight-700);text-decoration:none;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;background:var(--primarycolor-400)}.blockbutton a:hover{background:var(--black-900);color:var(--white)}.blockbutton .fullwidth{width:100%;text-align:center}.blockbutton .bg-primarycolor-200 a{background:var(--primarycolor-200);color:var(--black-900)}.blockbutton .bg-primarycolor-200 a:hover{background:var(--primarycolor-250)}.blockbutton .bg-black-900{background:0 0}.blockbutton .bg-black-900 a{background:var(--black-900)}.blockbutton span{display:inline-block}.blockbutton.outlined a{background:var(--white);border:2px solid var(--primarycolor-400);border-radius:0;color:var(--black-900)}.arrowbutton a{color:var(--black-900);text-decoration:none;font-weight:var(--fontweight-700);padding:0;position:relative;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.arrowbutton a:after{font-family:"Font Awesome 6 Pro";font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-weight:900;content:"\f061";margin:0 0 0 10px}.arrowbutton .white a{color:var(--white)}.arrowbutton .white a:before{background:var(--white)}.arrowbutton a:before{position:absolute;bottom:6px;left:0;content:"";display:block;width:0;height:1px;background:var(--primarycolor-400);transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.arrowbutton a:hover:before{width:100%}.content{max-width:var(--container-400);width:100%;margin:0 auto;padding:100px 40px}.content .intro{margin:0 0 30px 0}.content .intro h2{margin:0}.content.fullwidth{max-width:var(--container-900)}.content.default{grid-template-columns:2.5fr 1fr;column-gap:60px}.content.shop{grid-template-columns:320px 1fr;column-gap:40px}.withwatermark{position:relative;overflow:hidden}.withwatermark:after{width:40%;height:0;padding-bottom:35%;background:url(../images/watermark.png) no-repeat 0 0;background-size:100%;content:"";display:block;position:absolute;bottom:0;right:0}.withwatermark .content{position:relative;z-index:2}.relative{position:relative;overflow-x:clip}.minimumspendnote{padding:10px 0 0 0}.minimumspendnote.hide{display:none!important}.swiper-button-next,.swiper-button-prev{color:var(--white);font-size:1.4rem;width:50px;height:50px;display:flex;align-items:center;align-content:center;justify-content:center;top:50%!important;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);margin:0!important;background:var(--primarycolor-500);border-radius:50%}.swiper-button-next:hover,.swiper-button-prev:hover{background:var(--primarycolor-600)}.swiper-button-lock{display:none!important}.bg-primarycolor-500 .content h1,.bg-primarycolor-500 .content h2,.bg-primarycolor-500 .content h3,.bg-primarycolor-500 .content h4,.bg-primarycolor-500 .content li,.bg-primarycolor-500 .content p{color:var(--white)}header{width:100%;z-index:10;background:var(--white);position:relative}.header .content{padding-block:10px;grid-template-columns:250px 1fr;align-items:center}.header .content .bottom{gap:10px;justify-content:flex-end}.header .content .blockbutton a{display:flex;gap:10px;align-items:center}.header .content .blockbutton a i{color:var(--primarycolor-400);line-height:1;padding:0 0 4px 0}.header .content .blockbutton a.basketbutton i{color:var(--white)}.header .hamburger{display:none}.top-header{background:var(--black-900)}.top-header .content{padding-block:5px;align-items:center}.top-header .content .right{align-items:center;margin-left:auto;gap:10px;justify-content:flex-end}.nav ul{list-style-type:none;display:flex;gap:10px;justify-content:flex-end;position:relative;padding:5px 0 0 0;margin:0}.nav li{font-weight:var(--fontweight-400);font-size:1rem;line-height:1;padding:0}.nav li.selected a{color:var(--black-200)}.nav a{text-decoration:none;color:var(--white);transition:all .3s ease}.nav a:focus-within,.nav a:hover{text-decoration:underline}.basketbutton{display:flex!important;padding-inline:20px 10px!important}.basketbutton i,.basketbutton span{line-height:1}.basketbutton span.amount{background:var(--white);color:var(--primarycolor-400);font-weight:var(--fontweight-700);border-radius:50%;min-width:26px;height:26px;display:flex;align-items:center;justify-content:center;text-align:center;padding:5px 5px 0 5px;font-size:.9rem;transform:translateY(-3px)}.mainnav{background:var(--primarycolor-400)}.mainnav .content{grid-template-columns:1fr 250px;padding-block:0;align-items:stretch;column-gap:50px}.mainnav .shopnav ul{list-style-type:none;margin:0;padding:0;height:100%;width:100%}.mainnav .shopnav li{border-right:1px solid var(--white);text-align:center}.mainnav .shopnav li:last-child{border-right:0}.mainnav .shopnav li[data-children] a:after{font-family:"Font Awesome 6 Pro";font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-weight:900;content:"\f078";margin:0 0 3px 10px}.mainnav .shopnav li a{font-weight:var(--fontweight-600);text-decoration:none;color:var(--white);height:100%;display:flex;flex-direction:row;align-items:center;font-size:1.1rem;padding-block:6px 0;padding-inline:30px}.mainnav .shopnav li.selected:hover a,.mainnav .shopnav li:hover a{background:var(--primarycolor-300)}.mainnav .shopnav li.selected a{background:var(--primarycolor-500);color:var(--white)}.mainnav .nav{display:none}.search{position:relative;padding-block:8px}.search input{background:var(--white);border:none;padding:9px 40px 6px 15px;margin:0;font-size:.9rem;border-radius:30px;color:var(--black-900)}.search input[type=submit]{min-width:30px;max-width:30px;height:30px;background:var(--primarycolor-400) url(../images/magnifying-glass-solid.svg) no-repeat center center;background-size:13px;border-radius:50%;padding:0;position:absolute;top:50%;right:4px;transform:translateY(-50%);z-index:100}.search :-moz-placeholder,.search :-ms-input-placeholder,.search ::-moz-placeholder,.search ::-webkit-input-placeholder,.search ::placeholder{color:red}.search input[type=submit]:disabled{opacity:.7;cursor:initial!important}.dropdownoverlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.7);z-index:5;display:none}.dropdownnav{position:absolute;top:100%;left:0;width:100%;background:var(--primarycolor-300)}.dropdownnav .content{grid-template-columns:1fr 400px;align-items:stretch;column-gap:50px;padding-block:60px}.dropdownnav .cols{grid-template-columns:1fr 1fr;column-gap:60px}.dropdownnav p{color:var(--white);margin:0 0 10px 0}.dropdownnav p:last-child{margin-bottom:0}.dropdownnav p.heading{border-bottom:1px solid var(--white);padding:0 0 5px 0;margin:0 0 15px 0;font-weight:var(--fontweight-700);font-size:1.5rem;line-height:1.1}.dropdownnav p.subheading{font-weight:var(--fontweight-700);font-size:1.1rem;line-height:1.1;margin:0 0 5px 0}.dropdownnav ul{margin:0;padding:0;list-style-type:none}.dropdownnav li{padding:0 0 3px 25px;position:relative}.dropdownnav li a{color:var(--white);font-weight:var(--fontweight-700);text-decoration:none;position:relative}.dropdownnav li a:before{position:absolute;bottom:6px;left:0;content:"";display:block;width:0;height:1px;background:var(--white);transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.dropdownnav li a:hover:before{width:100%}.dropdownnav li.selected a:after{display:block;position:absolute;bottom:5px;left:0;width:100%;height:1px;background:var(--white);content:""}.dropdownnav li:before{font-family:"Font Awesome 6 Pro";font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-weight:900;content:"\f061";position:absolute;top:-2px;left:0;color:var(--white)}.dropdownnav .featuredbutton{background:#000;text-decoration:none;color:var(--white)}.dropdownnav .featuredbutton img{opacity:.6}.dropdownnav .featuredbutton>*{grid-column-start:1;grid-row-start:1}.dropdownnav .featuredbutton .overlay{position:relative;padding:20px;z-index:2;display:flex;align-items:center;align-content:center;justify-content:center;flex-direction:column;text-align:center}.dropdownnav .featuredbutton p{font-size:.85rem}.dropdownnav .featuredbutton p span{display:block;font-size:1.6rem;font-weight:var(--fontweight-700);line-height:1}.dropdownnav .featuredbutton img{width:100%;height:100%;object-fit:cover}.dropdownnav .backtomain{display:none}.snav{padding:20px;border:1px solid var(--black)}.snav ul{margin:0;list-style-type:none}.snav ul ul{margin:10px 10px 10px 20px}.snav>ul>li.selected>a{font-weight:700}.snav>ul ul>li.selected>a{font-weight:700}.snav a{text-decoration:none}.banners{background:var(--black-900)}.banners .banner>*{grid-column-start:1;grid-row-start:1}.banners .banner img{width:100%;height:100%;object-fit:cover}.banners .banner .blocktext{background:rgba(0,0,0,.5);position:relative;z-index:2;padding:60px 50px 60px 0;grid-column:2;align-self:end}.banners .banner .content{grid-template-columns:minmax(40px,1fr) minmax(0,calc(1500px / 2)) minmax(0,calc(1500px / 2)) minmax(40px,1fr);max-width:100%;width:100%;padding:0;align-self:end}.banners .banner .content:before{width:100%;grid-column:1;background:rgba(0,0,0,.5);content:"";display:block;height:100%;align-self:end}.banners .banner .heading,.banners .banner p{color:var(--white)}.banners .banner .heading{font-size:3rem}.banners .banner p{font-size:1.2rem}.introbanner{background:var(--primarycolor-500)}.introbanner .content{grid-template-columns:minmax(40px,1fr) minmax(0,calc(1500px / 2)) minmax(0,calc(1500px / 2)) minmax(40px,1fr);max-width:100%;width:100%;padding:0}.introbanner .content h1,.introbanner .content p{color:var(--white)}.introbanner .content h1{font-size:3rem;font-weight:var(--fontweight-600);margin:0}.introbanner .content .left{grid-column:2;padding:50px 70px 40px 0}.introbanner .content .left:last-child{grid-column:2 span 2;padding:50px 0}.pagetitle{background:var(--primarycolor-500)}.pagetitle .content{padding-block:60px 20px}.pagetitle .content h1{font-size:3rem;font-weight:var(--fontweight-600);margin:0;padding:0;line-height:1;color:var(--white)}.breadcrumb{margin:20px 0 0}.breadcrumb p{color:var(--white);font-size:.9rem}.breadcrumb a{text-decoration:underline;color:var(--white)}.products{grid-template-columns:repeat(3,1fr);gap:30px}.products .product{border:2px solid var(--black-200);border-radius:10px;background:var(--white)}.products .product,.products .product .text{display:flex;flex-direction:column;height:100%}.products .product .image{position:relative;display:grid}.products .product .image>*{grid-column-start:1;grid-row-start:1}.products .product .image img{width:100%;border-radius:10px 10px 0 0}.products .product .tags{display:flex;gap:10px;margin:0 25px 15px 25px;align-self:end;justify-content:flex-end}.products .product .tag{align-self:start;display:inline-block;background:var(--black-900);padding:10px 10px 5px 10px;font-size:1rem;color:var(--white);font-weight:var(--fontweight-700);line-height:1}.products .product .text .heading{font-size:1.5rem;margin:0}.products .product .text .subheading{font-size:1rem;margin:0;font-weight:var(--fontweight-700)}.products .product .text .bottom{grid-template-columns:repeat(1,1fr);gap:5px;align-items:end;margin-top:auto}.products .product .text .bottom.grid-2{column-gap:10px;gap:0;grid-template-columns:repeat(2,1fr)}.products .product .price{font-size:1.1rem;margin:0 0 10px 0}.products .product .price span{font-weight:var(--fontweight-700);font-size:1.3rem}.products .product .text .bottom.grid-2 .blockbutton{display:flex;justify-content:flex-end}.products .product .text .bottom .arrowbutton{text-align:center}.products.mainproducts .product .text .bottom a{width:100%;text-align:center}.products .product .variantoptions{margin:0 0 20px 0;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.products .product .variantoptions select{padding-block:8px 5px}.products.mainproducts{margin:0 0 40px 0}.products .product .text{padding:25px}.products .product[data-offer] .image .tag:not(.producttag){background:var(--secondarycolor-400);color:#000}.products .product[data-offer]{border-color:var(--secondarycolor-400)}.products .product .image .tag:not(.producttag){position:absolute;top:-15px;left:-10px;background:var(--primarycolor-400);padding:10px;color:var(--white);border-radius:50%;width:90px;height:90px;display:flex;align-items:center;align-content:center;justify-content:center;text-align:center;font-weight:var(--fontweight-700);line-height:1;transform:rotate(-10deg)}.products .noresults{grid-column:1/-1}.mainproductpage h1{font-size:3rem;margin:0;line-height:1}.mainproductpage .intro{font-size:1.2rem}.mainproductpage .productdescription{grid-template-columns:1fr 1.5fr;column-gap:60px;padding-block:50px 100px}.mainproductpage .productdescription .top{margin:0 0 30px 0;border-bottom:1px solid var(--black-400);padding:0 0 30px 0}.mainproductpage .productdescription .right{padding-top:40px}.mainproductpage .optionselect{padding:25px;background:var(--black-100);margin:0 0 30px 0}.mainproductpage .optionselect select{border:1px solid var(--black-200);padding-block:3px 0}.mainproductpage .optionselect p{margin:0 0 5px 0}.mainproductpage .price{font-size:1.7rem;margin:0 0 30px 0}.mainproductpage .price span{font-weight:var(--fontweight-700)}.mainproductpage .options{margin:30px 0 0 0}.mainproductpage .options .quantity{margin:0}.mainproductpage .tags{display:flex;gap:10px;margin:0 0 15px 0}.mainproductpage .tag{display:inline-block;background:var(--black-400);padding:10px 10px 5px 10px;font-size:1rem;color:var(--white);font-weight:var(--fontweight-700);line-height:1}.mainproductpage .productdescription .images{gap:20px}.mainproductpage .productdescription .mainimage{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;position:relative}.mainproductpage .productdescription .mainimage .tag{position:absolute;top:-10px;left:-10px;background:var(--primarycolor-400);padding:10px;color:var(--white);border-radius:50%;width:90px;height:90px;display:flex;align-items:center;align-content:center;justify-content:center;text-align:center;font-weight:var(--fontweight-700);line-height:1;transform:rotate(-10deg)}.mainproductpage .productdescription .mainimage>*{grid-column:1;grid-row:1}.mainproductpage .productdescription .mainimage img{margin:auto;object-fit:contain;visibility:visible}.mainproductpage .productdescription .mainimage .hide{visibility:hidden}.mainproductpage .productdescription .thumbs .thumb{cursor:pointer}.mainproductpage .productdescription .thumbs .thumbimg{background:var(--primarycolor-500)}.mainproductpage .productdescription .thumbs .thumb.selected{opacity:.5}.calculator .heading{background:var(--primarycolor-400);padding:20px 20px 10px 20px}.calculator .heading h2{color:var(--white);margin:0;line-height:1;font-weight:var(--fontweight-700);font-size:1.5rem}.calculator .prices{background:var(--primarycolor-300);padding:20px 20px 10px 20px;gap:40px}.calculator .prices p{color:var(--white);margin:0 0 5px 0;line-height:1}.calculator .prices .price{font-size:1.8rem;font-weight:var(--fontweight-700);margin:0}.calculator .prices .price .discounted{display:inline-block;position:relative;margin:0 5px 0 0}.calculator .prices .price .discounted:after{height:2px;width:100%;background:red;position:absolute;top:50%;left:0;margin-top:-2px;content:"";display:block;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}.calculator .form{background:var(--black-100);padding:25px 20px 15px 20px}.calculator .form .row{display:grid;grid-template-columns:repeat(4,1fr);column-gap:20px;align-items:end}.calculator .form .row.metrescubed{grid-template-columns:repeat(5,1fr)}.calculator .form .row input,.calculator .form .row select{border:1px solid var(--black-400);border-radius:30px;padding:5px 15px}.calculator .form .row a{width:100%;text-align:center}.calculator button{width:100%;height:auto;padding:10px 20px 4px 20px;border-radius:30px;cursor:pointer;font-weight:var(--fontweight-700)}.calculator button[disabled]{color:#b5b5b5;cursor:initial;background:#636363}.calculationresult{margin:25px 0}.calculationresult .sum{margin:0;font-size:1.5rem}[data-basketpopup] .calculator .form.optionselect{padding:25px 20px}[data-basketpopup] .calculator .optionselect p{margin:0}[data-basketpopup] .calculator .optionselect select{padding-block:5px 0}[data-basketpopup] .hide{display:none}[data-basketpopup],[data-basketpopup] .content{overflow-y:scroll}[data-offer] .calculator .heading{background:var(--secondarycolor-500)}[data-offer] .calculator .heading h2{color:#000}[data-offer] .calculator .prices{background:var(--secondarycolor-400)}[data-offer] .calculator .prices p{color:#000}.mainproductpage [data-offer].productdescription .mainimage .tag{background:var(--secondarycolor-400);color:#000}.basketmessage{padding:10px 15px 5px 15px;background:var(--black-200);margin:10px 0 0 0}.basketmessage.error{background:var(--red)}.basketmessage.error>*{color:var(--white)}.checkout.shopbasket{max-width:100%}.checkout .columns,.checkout-pay .columns{grid-template-columns:1fr 600px;column-gap:50px}.checkout .basketoverview .row{display:flex!important;margin:0!important}.bestsellers,.shopfeaturedhome{overflow:hidden}.bestsellers .product .blockbutton a,.shopfeaturedhome .product .blockbutton a{text-align:center}.adviceboxes{grid-template-columns:repeat(4,1fr);gap:30px}.adviceboxes .box{background:var(--white)}.adviceboxes .box .text{padding:30px}.adviceboxes .box .heading{margin:0 0 10px 0;font-size:1.4rem;color:var(--black-900)}.adviceboxes .box p{color:var(--black-900)}.adviceboxes .box .image{overflow:hidden}.adviceboxes .box .image img{width:100%;height:100%;object-fit:cover}.StripeElement{margin:0 0 20px 0}.featureboxes{grid-template-columns:repeat(3,1fr);gap:50px}.featureboxes .box .image{margin:0 0 20px 0}.concertina{display:grid;grid-template-columns:repeat(1,1fr);gap:10px}.concertina .block .heading{background:var(--black-200);padding:15px 20px 9px 20px;cursor:pointer}.concertina .block .heading p{margin:0;font-weight:var(--fontweight-700);font-size:1.3rem;position:relative}.concertina .block .heading p:after{font-family:"Font Awesome 6 Pro";font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-weight:900;content:"\f0ab";position:absolute;top:0;right:0}.concertina .block .text{padding:20px;background:var(--black-100);display:none}.concertina .block .inner{display:grid;grid-template-columns:150px 1fr;column-gap:20px}.concertina .block h2,.concertina .block h3{font-size:1.8rem}.postcodecalculator{background:var(--black-200);padding:30px;margin:30px 0 0 0}.postcodecalculator .input.grid{grid-template-columns:1fr 200px;margin:0 0 10px 0;overflow:hidden;border-radius:10px}.postcodecalculator p{margin:0 0 10px 0}.postcodecalculator button{padding:10px 20px 7px 20px;font-weight:var(--fontweight-700);background:var(--primarycolor-400);border-radius:0}.postcodecalculator input{padding-block:10px 5px}.quantity{max-width:250px}.quantity .grid{grid-template-columns:1fr 3fr 1fr;gap:10px}.quantity input,.quantity select{text-align:center;border:none;background:var(--black-100);border-radius:0}.quantity input{padding-block:8px}.quantity button{text-decoration:none;color:var(--white);background:var(--primarycolor-400);font-size:1.3rem;cursor:pointer;padding:0;border-radius:0}.quantity button:hover:not(.disabled){background:var(--primarycolor-500)}.quantity button.disabled{cursor:not-allowed;background:var(--black-400)}.quantity button.delete{background:var(--red)}.quantity{margin:0 0 15px 0}.options{display:grid;grid-template-columns:repeat(2,1fr);column-gap:40px}.options .priceperitem .discounted{display:inline-block;position:relative}.options .priceperitem .discounted:after{height:2px;width:120%;background:red;position:absolute;top:50%;left:50%;margin-top:-2px;transform:translate(-50%,-50%) rotate(30deg);content:"";display:block}.options .totalcost .price{font-size:1.4rem;margin:0;line-height:1}.options .totalcost.hide{display:none}.options .totalcost{column-gap:40px;justify-content:flex-end;align-items:center}.matchingproductresults.products{display:grid;grid-template-columns:repeat(1,1fr);gap:40px}.matchingproductresults.products .product{grid-template-columns:1fr 1fr;display:grid!important}.matchingproductresults.products .product,.matchingproductresults.products .product .text{height:auto!important}.matchingproductresults.products .product .text .bottom{grid-template-columns:repeat(1,1fr);gap:0}.matchingproductresults.products .product .text .bottom .blockbutton{justify-content:flex-start}.shopfilter{position:sticky;top:40px}.shopfilter .block{margin:0 0 10px 0}.shopfilter .options{padding:20px 25px;background:var(--primarycolor-100);grid-template-columns:repeat(1,1fr);display:none}.shopfilter .block.open .options{display:grid}.shopfilter .heading{font-weight:var(--fontweight-700);color:var(--white);font-size:1.2rem;margin:0;background:var(--primarycolor-500);padding:12px 25px 8px 25px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.shopfilter .heading:after{content:"\f077";font:var(--fa-font-solid);display:block;font-size:var(--fontsize-400);transform:rotate(180deg);transition:all .4s ease}.shopfilter .block.open .heading:after{transform:rotate(0)}.shopfilter .checkbox label{gap:5px;align-items:center;display:flex;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;line-height:1}.shopfilter .checkbox input{margin:0 0 6px 0}.shopfilter .list{margin:0 0 10px 0}.shopfilter .list .subheading{font-weight:var(--fontweight-700)}.shopbasket{max-width:1000px;width:100%;margin:0 auto}.shopbasket .itemslist{padding:0}.shopbasket .items{grid-template-columns:repeat(1,1fr);border-bottom:1px dotted var(--black-900)}.shopbasket .items .item{grid-template-columns:150px 1fr;column-gap:30px;align-items:center;padding:20px 0;border-top:1px dotted var(--black-900)}.shopbasket .items .item .name{font-size:1.2rem;font-weight:var(--fontweight-700);margin:0}.shopbasket .items .item .name a{text-decoration:none;color:var(--primarycolor-400)}.shopbasket .items .item p{margin:0;font-size:1rem}.shopbasket .items .item .price{font-weight:var(--fontweight-700);margin:0 0 10px 0;color:var(--primarycolor-400);font-size:1.2rem}.shopbasket .items .item .price.unitprice{font-weight:var(--fontweight-400);color:var(--black-900);font-size:1rem}.shopbasket .items .item .text{grid-template-columns:1fr 250px}.shopbasket .items .item .text .col:last-child{text-align:right}.shopbasket .items .item .removeitem{text-align:right;font-size:1.4rem;display:inline-block;color:var(--primarycolor-600);margin-left:auto;padding:0;background:0 0;width:auto}.shopbasket .items .item .tag{margin:0 0 5px 0;display:inline-block;border:1px solid var(--tertiarycolor-400);color:var(--tertiarycolor-400);padding:2px 10px;font-weight:var(--fontweight-700);font-size:.9rem}.shopbasket .items .item[data-enquiryonly] .name,.shopbasket .items .item[data-enquiryonly] .name a,.shopbasket .items .item[data-enquiryonly] .removeitem{color:var(--tertiarycolor-400)}.shopbasket .items .item[data-enquiryonly] .quantity button:not(.disabled){background:var(--tertiarycolor-400)}.shopbasket .orderdetails{grid-template-columns:repeat(3,1fr);column-gap:30px}.shopbasket .orderdetails p{font-size:1rem}.shopbasket .orderdetails h3{margin:0 0 5px 0}.shopbasket .basketoverview{margin:20px 0;padding:20px;background:var(--primarycolor-100)}.shopbasket .basketoverview .block{gap:10px}.shopbasket .basketoverview .delivery .row,.shopbasket .basketoverview .total .row{gap:10px}.shopbasket .basketoverview .block .heading{font-weight:var(--fontweight-700)}.shopbasket .basketbuttons{align-items:center;justify-content:space-between;gap:20px}.shopbasket .basketoverview .delivery.hide{display:none}.shopbasket .basketbuttons p{margin:0}.checkout .shopbasket .items .item .name{font-size:1.1rem}.checkout .shopbasket .items .item .price{font-size:1rem}body.noscroll{overflow:hidden}[data-basketpopup]{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:20;display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center;padding:40px}[data-basketpopup] .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7)}[data-basketpopup] .close{position:absolute;top:10px;right:20px;font-size:1.7rem;color:var(--primarycolor-400);text-decoration:none;cursor:pointer}[data-basketpopup] .content{max-width:var(--container-200);background:var(--white);padding:50px;position:relative;z-index:2}[data-basketpopup] .content .title{font-size:2rem;font-weight:var(--fontweight-700);line-height:1;margin:0 0 5px 0}[data-basketpopup] .content .intro{font-size:1.2rem}[data-basketpopup] .content .inner{grid-template-columns:1fr 2fr;column-gap:40px}[data-basketpopup] .calculator .heading h2{font-size:1.2rem}[data-basketpopup] .calculator .form{padding:15px 20px 5px 20px}[data-basketpopup] .options{column-gap:20px;margin:20px 0 0}[data-basketpopup] .options,[data-basketpopup] .options .totalcost{column-gap:20px}[data-basketpopup] .options .quantity{margin:0}[data-basketpopup] .close{position:absolute;top:20px;right:20px;font-size:1.7rem;color:var(--primarycolor-400);text-decoration:none;cursor:pointer}[data-basketpopup] .calculator input,[data-basketpopup] .calculator select{font-size:1rem}[data-basketpopup] .price{font-weight:var(--fontweight-700)}.newsstory{--gap:0}.newsstory img{width:100%}.newsstory .text{background:var(--primarycolor-100);padding:20px;flex-grow:1}.newsstory h3,.newsstory p{margin:0}.newsstory .desc{margin:0 0 20px}.newsstory .arrowbutton{margin-top:auto}.contactform{padding:40px;background:var(--primarycolor-100)}.contactform label{font-weight:var(--fontweight-600);color:var(--primarycolor-500)}.contactform input,.contactform textarea{padding:5px 10px}.contactform .input{margin:0 0 10px}.contactform input[type=submit]{background:var(--primarycolor-500);color:var(--white);font-weight:var(--fontweight-700);padding:10px 20px 6px 20px}.map iframe{width:100%}.footer{background:var(--black-900)}.footer p{margin:0 0 10px 0}.footer p:last-child{margin-bottom:0}.footer li,.footer p{font-size:1rem}.footer li a,.footer p,.footer p a{color:var(--white)}.footer ul{margin:2px 0 0 0;padding:0;list-style-type:none}.footer li{padding:0 0 3px 25px;position:relative}.footer li:before{font-family:"Font Awesome 6 Pro";font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-weight:900;content:"\f061";position:absolute;top:-2px;left:0;color:var(--white)}.footer a{text-decoration:none}.footer .col{height:100%;display:flex;flex-direction:column}.footer .col:last-child{text-align:right}.footer .alignbottom{margin-top:auto}.footer .logo img{max-height:80px}.footer .heading{color:var(--white);font-size:1.2rem;font-weight:var(--fontweight-700);margin:0}.footer .main-footer .content{grid-template-columns:repeat(4,1fr);column-gap:50px;padding-block:60px;position:relative;z-index:2}.footer .main-footer:after{width:23%;height:0;padding-bottom:20%;background:url(../images/watermark.png) no-repeat 0 0;background-size:100%;content:"";display:block;position:absolute;bottom:0;right:100px}.footer .main-footer{position:relative;overflow:hidden}.footer .main-footer .contactlink i{width:25px}@media screen and (max-width:1440px){:root{--fontsize-400:1rem}.mainnav .shopnav li a{font-size:1rem;padding-inline:15px}.top-header .content{padding-block:5px}.header .content{grid-template-columns:200px 1fr}.header .content .blockbutton a{font-size:1rem}.mainnav .content{grid-template-columns:1fr 250px}.search input{padding:5px 40px 3px 15px;height:30px}.search input[type=submit]{min-width:25px;max-width:25px;height:25px;right:2px}.nav li{font-size:.9rem}.banners .banner .heading{font-size:2rem;margin:0 0 5px 0}.banners .banner p{font-size:1rem}.banners .banner .blocktext{padding-block:40px}.products .product .text .heading{font-size:1.3rem}.products{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:1380px){.options{column-gap:10px;grid-template-columns:200px 1fr}}@media screen and (max-width:1220px){.top-header{display:none}header{position:sticky;top:0;width:100%;z-index:99999;box-shadow:0 11px 21px -3px rgba(0,0,0,.1)}.header .content{grid-template-columns:180px 1fr;padding-block:20px}.header .content .right{display:flex;justify-content:flex-end;gap:10px}.basketbutton .desktoptext{display:none}.mainnav{position:fixed;top:0;width:320px;height:100vh;z-index:999;visibility:hidden;opacity:0;right:-150%;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;display:grid}.mainnav>*{grid-column-start:1;grid-row-start:1}.mainnav .content{height:100%;display:flex;flex-direction:column;padding:20px}.mainnav .shopnav{height:100%}.mainnav .shopnav ul{flex-direction:column;gap:5px}.mainnav .shopnav li{text-align:left;border:none!important}.mainnav .shopnav li a{padding:5px 10px;border-radius:5px}.mainnav .nav{display:block}.mainnav .bottom{margin-top:auto;padding:30px 30px 60px;position:absolute;bottom:0;left:0;width:100%;z-index:95}.mainnav .hamburger{background:var(--white);margin:0 0 20px auto;z-index:100}.mainnav .shopnav li[data-children] a:after{margin:0 0 3px 5px;transform:rotate(-90deg)}[data-loadsubmenu]{z-index:99;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transform:translateX(0)}[data-loadsubmenu].hidden{opacity:0;visibility:hidden;transform:translateX(350px)}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{height:2px}.dropdownnav{top:0;height:100dvh;position:relative;z-index:2;left:30px;width:calc(100% - 30px)}.dropdownnav .content{padding:30px;padding-top:100px}.dropdownnav .cols{grid-template-columns:repeat(1,1fr);gap:30px}.dropdownnav p{font-size:.9rem;line-height:1.3}.dropdownnav p.heading{font-size:1.3rem}.dropdownnav .featuredbutton{display:none}.dropdownnav p.subheading{font-size:1rem}.dropdownnav li{font-size:.9rem}.dropdownnav .backtomain{position:absolute;top:0;left:-30px;width:30px;height:100dvh;background:var(--primarycolor-500);display:flex;align-items:center;align-content:center;justify-content:center;text-decoration:none;color:var(--white)}.dropdownnav .backtomain:after{font-family:"Font Awesome 6 Pro";font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-weight:900;content:"\f104"}.navopened .mainnav{right:0;opacity:1;visibility:visible}.header .hamburger{display:flex}.hamburger{display:flex;background:var(--black-400);padding:10px;border-radius:5px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background:var(--white)}.hamburger-box,.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px}.introbanner .content h1{font-size:2rem}.introbanner .content .left:last-child{grid-column:2/4}.calculator .form .row{grid-template-columns:repeat(2,1fr);gap:20px}.calculator .form .input:last-child,.calculator .form .unitsinput{grid-column:span 2}.nav ul{justify-content:flex-start;gap:10px}.adviceboxes{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:1190px){.footer li,.footer p{font-size:.9rem}.footer .heading{font-size:1rem}.checkout .columns,.checkout-pay .columns{grid-template-columns:repeat(1,1fr)}.shopbasket{max-width:100%}.searchresults.grid-halves{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:1090px){.mainproductpage .options{grid-template-columns:repeat(1,1fr);gap:20px}.options .totalcost{justify-content:flex-start}.newsfeed.grid-thirds{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:1070px){.products{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:940px){.header .contactlink{display:none}.content{padding-block:60px}.mainproductpage h1{font-size:2.2rem}.mainproductpage .intro{font-size:1rem}.mainproductpage .productdescription .right{padding-top:0}.mainproductpage .productdescription{column-gap:20px}.calculator .heading,.calculator .prices{padding:15px 15px 7px 15px}.calculator .heading h2{font-size:1.2rem}.calculator .prices p{font-size:.9rem}.calculator .prices .price{font-size:1.5rem}.concertina .block .heading p{font-size:1.1rem}}@media screen and (max-width:760px){.content.default,.content.shop{grid-template-columns:repeat(1,1fr)}.pagetitle .content h1{font-size:2rem}.pagetitle .content{padding-block:30px 15px}.breadcrumb{margin:10px 0 0 0}.breadcrumb p{font-size:.75rem}.mainproductpage .productdescription{grid-template-columns:repeat(1,1fr);gap:20px}.mainproductpage h1{font-size:1.8rem}.mainproductpage .price{font-size:1.5rem}[data-basketpopup] .content .inner{gap:30px}[data-basketpopup] .content .inner,[data-basketpopup] .options{grid-template-columns:repeat(1,1fr)}[data-basketpopup] .options{gap:20px}[data-basketpopup] .content .mainimage{max-width:400px;margin:0 auto}[data-basketpopup]{z-index:99999}.footer .main-footer .content{grid-template-columns:repeat(1,1fr);gap:20px;padding-block:50px 30px}.footer .col:last-child{text-align:left}.footer a.logo{margin:0 0 20px 0}.footer .main-footer:after{right:20px;width:53%;padding-bottom:46%}.footer .logo img{max-height:58px}.footer li{line-height:1.3}}@media screen and (max-width:740px){.shopbasket .items .item{position:relative}.shopbasket .items .item .removeitem{position:absolute;top:20px;right:0}.shopbasket .items .item .text{grid-template-columns:repeat(1,1fr)}.shopbasket .items .item .text .col:last-child{text-align:left}.shopbasket .items .item .price{font-size:1rem}.shopbasket .items .item .name{font-size:1.1rem}}@media screen and (max-width:700px){h2{font-size:1.8rem}.content{padding:50px 25px}[data-basketpopup],[data-basketpopup] .content{padding:25px}.introbanner .content{grid-template-columns:repeat(1,1fr)}.introbanner .content .left{grid-column:auto;padding:40px 25px!important}.products .product.swiper-slide .tags{margin:0 50px 15px 25px}.mainproductpage .productdescription .mainimage .tag,.mainproductpage .tag,.products .product .image .tag,.products .product .text .tag{font-size:.8rem}.mainproductpage .productdescription .mainimage .tag:not(.producttag),.products .product .image .tag.tag:not(.producttag){width:70px;height:70px}.adviceboxes .box .text{padding:25px 20px 20px 20px}.mainproductpage .productdescription .thumbs.grid-quarters{gap:10px}.newsfeed.grid-thirds{grid-template-columns:repeat(1,1fr)}.withwatermark:after{width:80%;padding-bottom:70%}.matchingproductresults.products .product{column-gap:30px}.contactform{padding:25px}.grid-halves{grid-template-columns:repeat(1,1fr)}.banners .banner .content{grid-template-columns:repeat(1,1fr)}.banners .banner>*{grid-column-start:auto;grid-row-start:auto}.banners .banner .blocktext{padding:40px 25px}.shopfilter{display:none}}@media screen and (max-width:560px){.form .row .input{margin:0 0 20px 0}.form .row.halves,.form .row.thirds{grid-template-columns:repeat(1,1fr);margin:0}}@media screen and (max-width:530px){.shopbasket .basketbuttons{flex-direction:column;gap:10px}}@media screen and (max-width:580px){.adviceboxes{grid-template-columns:repeat(1,1fr)}.concertina .block .heading{padding:10px 10px 5px 10px}.concertina .block .text{padding:10px}.concertina .block .text li,.concertina .block .text p,.mainproductpage .intro,.shopbasket .items .item .price.unitprice,.shopbasket .items .item p{font-size:.9rem}}@media screen and (max-width:530px){h2{font-size:1.6rem}.header .content{grid-template-columns:140px 1fr}.mainproductpage h1{font-size:1.5rem}.mainproductpage .price{font-size:1.3rem}.postcodecalculator,.shopbasket .basketoverview{padding:30px 20px}.postcodecalculator .input.grid{grid-template-columns:repeat(1,1fr)}.calculator .prices{flex-direction:column;gap:10px}.concertina .block .inner{grid-template-columns:repeat(1,1fr);gap:20px}button,input[type=submit]{width:100%}.products .product .text .bottom.grid-2{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:460px){:root{--fontsize-400:0.9rem}.mainproductpage .options{gap:30px}.mainproductpage .options .quantity,[data-basketpopup] .options .quantity{max-width:100%}.products .product .text .bottom{grid-template-columns:repeat(1,1fr);gap:10px}.products .product .text .bottom .blockbutton a{width:100%;text-align:center}.matchingproductresults.products .product{display:flex!important;flex-direction:column;gap:20px}.matchingproductresults.products .product .image{margin:0}.shopbasket .items .item{grid-template-columns:repeat(1,1fr);gap:20px}.shopbasket .basketbuttons p,.shopbasket .basketbuttons p a{width:100%}.shopbasket .quantity{max-width:100%}.options .totalcost{flex-direction:column;gap:10px}.blockbutton a,.blockbutton.nolink,.continuetopayment,.proceedtocheckout,button{width:100%;text-align:center}}@media screen and (max-width:360px){.products .product .tags{margin:0 25px 15px 25px}}