.overlay-gallery-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;z-index:9999999;display:none}.overlay-gallery-container .close-button{position:absolute;top:20px;right:40px;font-family:mr-eaves-modern;font-size:24px;cursor:pointer}.colour-swatches-slider .arrow.arrow-right,.overlay-gallery-container .overlay-gallery .arrow.arrow-right{right:-70px}.overlay-gallery-container .close-button svg{stroke:#1C1C1C;width:20px;height:20px;margin-left:10px;position:relative;top:2px}.overlay-gallery-container .overlay-gallery{position:absolute;width:60vw;height:80vh;top:50%;left:50%;transform:translate(-50%,-50%)}.overlay-gallery-container .overlay-gallery .gallery-slider,.overlay-gallery-container .overlay-gallery .slick-list,.overlay-gallery-container .overlay-gallery .slick-track{height:100%}.overlay-gallery-container .overlay-gallery .slick-dots{margin-top:30px}.overlay-gallery-container .overlay-gallery .arrow.arrow-left{left:-70px}.overlay-gallery-container .overlay-gallery .gallery-slide{width:60vw!important;height:80vh!important;padding:0 20px;overflow:hidden}.overlay-gallery-container .overlay-gallery img{width:100%!important;height:100%!important;margin:0 auto;display:block;object-position:center;object-fit:contain}.product-details-header{margin-top:150px;border-bottom:solid 1px #707070;height:calc(100vh - 240px);min-height:601px;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.product-details-header.has-sale-banner{margin-top:189px;min-height:576px;height:calc(100vh - 279px)}.product-details-header .left{max-width:700px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}.product-details-header .left h1{font-size:25px}.product-details-header .left>p{text-align:center;width:55%;margin-top:10px}.product-details-header .left a{font-family:mr-eaves-modern;color:#1C1C1C}.product-details-header .left .button{border:1px solid #1C1C1C;color:#1C1C1C;margin:50px auto}.product-details-header .left .button:hover{background-color:#dadada}.product-details-header .left #colorSwatchesOverlay{text-decoration:underline;text-align:center;width:55%;cursor:pointer}.product-details-header .left .colour{border-top:solid 1px #707070;border-bottom:solid 1px #707070;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding:30px 0;width:55%;margin:0 auto}.product-details-header .left .colour .color-swatches{width:120px;position:relative;border-radius:100%}.product-details-header .left .colour .color-swatches.light{border:1px solid #707070}.product-details-header .left .colour .color-swatches.light p{color:#1C1C1C}.product-details-header .left .colour .color-swatches:after{content:"";display:block;padding-bottom:100%}.product-details-header .left .colour .color-swatches p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:orpheuspro;text-align:center;font-size:22px;width:100%}.product-details-header .left .colour .color-swatches p.light{color:#fff}.product-details-header .left .colour .color-swatches p.dark{color:#1C1C1C}.product-details-header .left .colour span{width:calc(100% - 170px)}.product-details-header .right{width:calc(100% - 700px);position:relative;height:100%}.product-details-header .right img{width:100%;height:100%;object-fit:cover;object-position:center 32%;display:block}.product-details-header .right .button{position:absolute;bottom:30px;padding:15px;left:30px;background-color:#fff;width:105px;line-height:17px}.product-details-header .right .button:hover{background-color:rgba(255,255,255,.5)}.product-details-header .right .mobile-gallery{display:none;position:relative;height:calc(100vh - 285px)}.product-details-header .right .mobile-gallery .gallery-slider,.product-details-header .right .mobile-gallery .slick-list,.product-details-header .right .mobile-gallery .slick-track{height:100%}.product-details-header .right .mobile-gallery .image{width:100vw}.product-details-header .right .mobile-gallery .image img{width:100%;height:100%;object-position:center}.product-details-header .right .mobile-gallery .slick-dots{position:absolute;bottom:20px}.product-details-header .right .mobile-gallery .slick-dots .dot{background-color:#fff}@media screen and (max-width:1024px){.product-details-header .left{max-width:400px}.product-details-header .left .colour,.product-details-header .left h1,.product-details-header .left p{width:80%;text-align:center}.product-details-header .left h1{line-height:1.2}.product-details-header .right{width:calc(100% - 400px)}}@media screen and (max-width:768px){.product-details-header .right .mobile-gallery{display:block}.product-details-header .right .button,.product-details-header .right>img{display:none}.product-details-header{height:auto!important;border-bottom:0}.product-details-header .left,.product-details-header .right{width:100%;max-width:100%}.product-details-header .left{order:2}.product-details-header .left h1{width:70%;margin:30px auto 0;text-align:center;line-height:unset}.product-details-header .left>p{width:90%}.product-details-header .left .colour{width:90%;border-bottom:0}.product-details-header .right{order:1}.usps-block{border-top:solid 1px #707070}}.usps-block{width:100%;border-bottom:solid 1px #707070;padding:20px 0;position:relative}.usps-block .arrow{display:none}.usps-block .usp-container{max-width:1210px;width:90%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.usps-block .usp-container .usp{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.usps-block .usp-container .usp .icon{margin-right:20px}.usps-block .usp-container .usp .icon img{width:auto;height:50px;display:block}.usps-block .usp-container .usp p{font-size:20px}@media screen and (max-width:1200px){.usps-block .usp-container .usp{width:80%;justify-content:center}.usps-block .usp-container .usp .icon{margin-right:10px}.usps-block .arrow{z-index:1000;display:block;stroke:#1C1C1C}.usps-block .arrow.arrow-left{left:30px}.usps-block .arrow.arrow-right{right:10px}}.usps-block-mobile-styling .usp-container{max-width:unset;width:fit-content;overflow:hidden;flex-wrap:nowrap}.usps-block-mobile-styling .usp-container .usp{width:100vw!important}.usps-block-desktop{display:block}.usps-block-mobile{display:none}@media screen and (max-width:1200px){.usps-block-desktop{display:none}.usps-block-mobile{display:block}}.nj-experience{width:100%;padding:50px 0}@media screen and (max-width:768px){.nj-experience{padding:30px 0}}.nj-experience .nj-experience-container{max-width:1320px;width:90%;margin:0 auto;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.nj-experience .nj-experience-container .left{width:calc(35% - 60px)}.nj-experience .nj-experience-container .left h2{text-align:center;width:80%;margin:0 auto}.nj-experience .nj-experience-container .left p{text-align:center;color:#000;margin:20px auto 0}.nj-experience .nj-experience-container .left .button-blue{display:none}.nj-experience .nj-experience-container .left .wp-block-button{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.nj-experience .nj-experience-container .left .wp-block-button__link{width:calc(50% - 15px);margin-top:30px;cursor:pointer;overflow:hidden;isolation:isolate;border:1px solid #1C1C1C;color:#1C1C1C;padding:10px 0}.nj-experience .nj-experience-container .right{width:calc(65% - 60px);overflow:hidden;position:relative;isolation:isolate}.nj-experience .nj-experience-container .right .start-image{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:center}.nj-experience .nj-experience-container .right .slide{width:100%;height:100%;position:absolute;top:0;left:0;transition:.5s;z-index:-1}.nj-experience .nj-experience-container .right .slide:first-child{z-index:1000}.nj-experience .nj-experience-container .right .slide .image{width:50%;height:100%;position:absolute;top:0;left:0;opacity:0}.nj-experience .nj-experience-container .right .slide .image img{width:100%;height:100%;object-position:20%;object-fit:cover}.nj-experience .nj-experience-container .right .slide .image:first-child{opacity:1}.nj-experience .nj-experience-container .right .slide .side{background-color:#fff;position:absolute;width:50%;height:100%;z-index:1000;left:100%;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:column}.nj-experience .nj-experience-container .right .slide .side h3,.nj-experience .nj-experience-container .right .slide .side p{width:70%;margin:0 auto;text-align:center;color:#1C1C1C}.nj-experience .nj-experience-container .right .slide .side h3{font-size:25px;margin-bottom:20px}.nj-experience .nj-experience-container .right .slide .side .wp-block-button{margin-top:30px}.nj-experience .nj-experience-container .right .slide .side .wp-block-button .hidden-text{display:block;width:0;height:0;overflow:hidden}.nj-experience .nj-experience-container .right .slide .side .wp-block-button .wp-block-button__link:hover{background-color:#DADADA}@media screen and (max-width:768px){.nj-experience .nj-experience-container .left,.nj-experience .nj-experience-container .left h2,.nj-experience .nj-experience-container .right,.nj-experience .nj-experience-container .right h2{width:100%}.nj-experience .nj-experience-container .left .wp-block-button{margin-top:-10px}.nj-experience .nj-experience-container .left p{display:none}.nj-experience .nj-experience-container .right{margin-top:30px}.nj-experience .nj-experience-container .right:after{content:"";padding-bottom:550px;display:block}.nj-experience .nj-experience-container .right .slide{display:flex;flex-direction:column}.nj-experience .nj-experience-container .right .slide .image,.nj-experience .nj-experience-container .right .slide .side{width:100%;position:relative;height:100%;left:0!important;order:2}.nj-experience .nj-experience-container .right .slide .side{order:1;padding:20px}.nj-experience .nj-experience-container .right .slide .side h3,.nj-experience .nj-experience-container .right .slide .side p{width:100%}.nj-experience .nj-experience-container .right .slide .side h3{margin-bottom:10px;line-height:1.2}}.colour-swatches{width:95%;margin:20px auto;position:relative}.colour-swatches .slick-slide>div{display:flex;align-items:stretch}.colour-swatches .slick-slide>div:nth-child(1){margin-bottom:50px}.colour-swatches-container{padding:50px 0;background-color:#EFEFEF;position:relative}.colour-swatches-container h2{text-align:center;margin:0 auto}.colour-swatches-slider{max-width:1100px;width:90%;margin:30px auto;position:relative;padding:20px 0;background-color:#fff}.colour-swatches-slider .arrow svg polyline{stroke:#1C1C1C!important}.colour-swatches-slider .arrow.arrow-left{left:-70px}.colour-swatches .colour-swatch .swatch{width:120px;margin:0 auto;border-radius:100%;border:1px solid rgba(178,166,166,.4431372549)}.colour-swatches .colour-swatch .swatch:after{content:"";display:block;padding-bottom:100%}.colour-swatches .colour-swatch .title{font-family:mr-eaves-modern;text-transform:uppercase;color:#3B3B3B;font-size:12px;text-align:center;width:80%;margin:20px auto 0;letter-spacing:.34px}@media screen and (max-width:768px){.colour-swatches{width:95%}.colour-swatches-container{background-color:transparent}.colour-swatches-container h2{width:90%;margin:0 auto}.colour-swatches-slider{border:1px solid #F1F3F3}.colour-swatches .colour-swatch .swatch{width:80%}.colour-swatches .slick-slide>div:nth-child(1){margin-bottom:30px}}.related-products{max-width:1320px;width:90%;margin:30px auto 0;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:nowrap}.related-products-container{padding:50px 0 100px}.related-products-container h2{text-align:center}@media screen and (max-width:768px){.related-products-container{display:none}}.related-product{width:calc(33% - 33px)}.related-product .image{width:100%;position:relative}.related-product .image:after{content:"";display:block;padding-bottom:100%}.related-product .image img{position:absolute;top:0;left:0;width:100%;height:100%;object-position:center;object-fit:cover}.related-product .button{margin:30px auto 0;border:1px solid #1C1C1C;color:#1C1C1C;padding:10px 30px}.related-product .button:hover{background-color:#E8E8E8}.arrow{position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;height:100%;cursor:pointer}.arrow svg{width:100%;height:100%}.st0-white{fill:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke:#fff}.st0{fill:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke:#2f2b2b}.slick-dots{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:no-wrap;list-style:none}.slick-dots li .dot{width:10px;height:10px;display:block;background-color:#1C1C1C;opacity:.26;border-radius:100%;margin:0 5px}.slick-dots li.slick-active .dot{opacity:1}.testimonials{width:100%;padding:60px 0;background-color:#435452}.testimonials h2{text-align:center;margin:0 auto;color:#fff}.testimonials .testimonials-container{max-width:800px;width:100%;margin:40px auto 0;position:relative}.testimonials .testimonials-container .arrow svg polyline{stroke:#fff!important}.testimonials .testimonials-container .arrow.arrow-left{left:-70px;top:calc(50% - 40px);height:calc(100% - 80px)}.testimonials .testimonials-container .arrow.arrow-right{right:-90px;top:calc(50% - 40px);height:calc(100% - 80px)}.testimonials .testimonials-container .slick-track{display:flex!important}.testimonials .testimonials-container .slick-slide{height:inherit!important}.testimonials .testimonials-container .slide{margin:0 20px;background-color:#fff;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;height:450px!important}.testimonials .testimonials-container .slide .image{width:33%;height:100%}.testimonials .testimonials-container .slide .image img{width:100%;height:100%;object-position:center;object-fit:cover}.testimonials .testimonials-container .slide .quote-container{width:67%;position:relative}.testimonials .testimonials-container .slide .quote{width:70px;height:40px}.testimonials .testimonials-container .slide .quote svg{fill:#435452}.testimonials .testimonials-container .slide .quote-start{transform:rotate(180deg);margin:30px auto}.testimonials .testimonials-container .slide p{color:#1C1C1C;text-align:center;font-size:18px;line-height:1.5;width:85%;margin:0 auto}.testimonials .testimonials-container .slide .name{margin-top:30px;text-transform:uppercase}.testimonials .testimonials-container .slick-dots{margin-top:50px}.testimonials .testimonials-container .slick-dots .dot{background-color:#fff}@media screen and (max-width:768px){.testimonials{padding:30px 0}.testimonials h2{width:70%;margin:0 auto}.testimonials .testimonials-container .slide{margin:0 20px;background-color:#fff;height:550px!important}.testimonials .testimonials-container .slide .image{display:none}.testimonials .testimonials-container .slide .quote-container{width:100%}.testimonials .testimonials-container .slick-dots{margin-top:30px}}.text_field{position:relative;margin-top:40px}.text_field label,.text_field span{font-size:18px;font-family:mr-eaves-modern;position:absolute;left:15px;top:50%;transform:translateY(-50%);transition:.5s;text-transform:uppercase;letter-spacing:.8px;z-index:-1}.text_field input,.text_field select,.text_field textarea{outline:0;border:1px solid #1C1C1C;border-radius:0!important;font-size:20px;font-family:mr-eaves-modern;padding:15px;width:100%;background-color:transparent}.text_field input.error~.floating_label,.text_field input.valid~.floating_label,.text_field input.valid~label,.text_field input.valid~span,.text_field input:focus~.floating_label,.text_field input:focus~label,.text_field input:focus~span,.text_field select.error~.floating_label,.text_field select.valid~.floating_label,.text_field select.valid~label,.text_field select.valid~span,.text_field select:focus~.floating_label,.text_field select:focus~label,.text_field select:focus~span,.text_field textarea.valid~label,.text_field textarea.valid~span,.text_field textarea:focus~label,.text_field textarea:focus~span{top:-10px;left:0;font-size:12px}.text_field input.error,.text_field select.error,.text_field textarea.error{border-bottom:solid 5px #a32235}.brochure-title-buttons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:90%;margin:0 auto}.brochure-title-buttons .brochure-title-button{font-family:mr-eaves-modern;border:1px solid #1C1C1C;padding:10px 20px;font-size:22px;cursor:pointer;margin:0 10px}.brochure-title-buttons .brochure-title-button.titleSelected{background-color:#F5C049}@media screen and (max-width:500px){.brochure-title-buttons .brochure-title-button{padding:5px 10px;margin:0 5px;font-size:18px}}.brochureTitleError{text-align:center;color:#a32235;text-transform:uppercase;width:100%;font-family:mr-eaves-modern}.brochureTitleError p{font-size:11px}.brochureTitleError p span{display:block;margin-top:20px}.brochure_submit{margin:30px auto 0;border-radius:0;outline:0;border:0;background-color:#F5C049;padding:16px 40px 14px;transition:.5s;color:#1C1C1C}.brochure_submit:hover{background-color:#D3AF55}@media screen and (max-width:768px){.brochure_submit{width:100%;padding:16px 10px}}.g-recaptcha{visibility:hidden;width:0;height:0}.field .mobile-field-container,.field .postcode-field-container{position:relative}.field .mobile-field-container .brochureSearchBtn,.field .postcode-field-container .brochureSearchBtn{position:absolute;top:1px;right:1px;height:calc(100% - 2px);background-color:#E8E8E8;font-family:mr-eaves-modern;padding:15px 30px;font-size:18px;cursor:pointer;border-left:1px solid #1C1C1C;text-transform:uppercase}.field .address_manually,.field .no-mobile{font-family:mr-eaves-modern;color:#1C1C1C;font-size:18px;text-decoration:underline;cursor:pointer;margin-top:20px}.allies-complete{width:100%;position:relative}.allies-complete #allies_complete_list_1{position:absolute;top:100%;z-index:1000;background-color:#fff;border:1px solid #707070;width:100%;list-style:none;height:200px;overflow-y:scroll}.allies-complete #allies_complete_list_1 li{width:100%;padding:10px;cursor:pointer;font-family:mr-eaves-modern}.allies-complete #allies_complete_list_1 li:hover{background-color:#E8E8E8}.checkbox{position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;width:100%}.checkbox input[type=checkbox],.checkbox input[type=radio]{visibility:hidden;width:0;height:0}.checkbox label{display:flex;justify-content:flex-start;align-items:center;flex-wrap:no-wrap;text-transform:unset;font-family:mr-eaves-modern;transform:unset;position:unset;z-index:100;cursor:pointer}@media screen and (max-width:768px){.checkbox label{width:calc(100% - 40px)}}.checkbox .box{width:30px;height:30px;display:block;position:relative;border:1px solid #707070}.checkbox .box svg{display:none;position:absolute;width:90%;height:90%;left:5%;top:5%}.checkbox input[type=checkbox]:checked+.box svg,.checkbox input[type=radio]:checked+.box svg{display:block}.checkbox .brochureCheckboxLeft{text-transform:unset;padding-left:20px;width:fit-content}.checkbox .brochureTooltipIcon{padding:3px;text-align:center;font-family:mr-eaves-modern;font-size:25px;border:1px solid;border-radius:100%;margin-left:35px;width:40px;height:40px;display:block;cursor:pointer}.tool-tip{position:relative}.tool-tip .brochureTooltip{width:100%;background-color:#E8E8E8;padding:30px;margin-top:30px;position:relative;display:none}.tool-tip .brochureTooltip:before{content:"";width:10px;height:10px;display:block;background-color:#E8E8E8;position:absolute;top:-5px;left:calc(40% - 3px);transform:rotate(-45deg)}.tool-tip .brochureTooltip p{text-align:center;color:#1C1C1C}.gdpr_text_bottom{max-width:400px;width:90%;margin:30px auto 0;text-align:center;font-size:16px;font-family:mr-eaves-modern}.gdpr_text_bottom a{color:inherit;text-decoration:underline}#request-brochure-block{max-width:1020px;width:90%;margin:0 auto}#request-brochure-block section{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;border:0}#request-brochure-block section .text_field{width:calc(50% - 20px)}#request-brochure-block section .text_field.full{width:100%}@media screen and (max-width:768px){.tool-tip .brochureTooltip:before{left:calc(100% - 25px)}#request-brochure-block section .text_field{width:100%}}#request-brochure-block .consultation{margin-top:30px}#request-brochure-block .hidden{display:none!important}.visibility_hidden{visibility:hidden;width:0!important;height:0;border:0;margin:0;padding:0;display:block}