@import url(assets/fonts/Tisa-Sans-Pro-Bold/TisaSansProBold.css);@import url(assets/fonts/Tisa-Sans-Pro-Medium/TisaSansProMedium.css);@import url(assets/fonts/Tisa-Sans-Pro-Regular/TisaSansProRegular.css);@import url(assets/fonts/Helvetica-Neue/HelveticaNeue.css);:root{--red:#eb222a;--redTrans: #eb222a33;--grey-bg: #f2f2f2;--black: #010101;--bodycopy: #666666;--headerbg: #ffffff;--iconwidth:40px;--logowidth: 130px;--headerfont: "TisaSansProBold";--headerfontregular: "TisaSansPro";--bodyfont: "Helvetica";--h3size: 30px;--maxwidth:1366px}:root *{box-sizing:border-box;line-height:1.2}@media (min-width: 991px){:root{--grid4-rows: 1;--grid4-cols: repeat(4, 1fr);--grid-template-areas: "logo customer contact opening";--grid-template-cols: repeat(4, 25%);--headergridareas: "logo search store basket" "nav nav nav nav";--headerpos: sticky;--headercols: 1fr 6fr 120px 60px;--searchHeight: 80px;--formwidth: 100%;--menucolour: var(--black);--visitTemplateAreas: "image text";--visitTemplateCols: repeat(2, 50%);--aboutTemplateAreas: "text""image"}}@media (max-width: 990px){:root{--grid4-rows: 2;--grid4-cols: repeat(2, 1fr);--grid-template-areas: "logo customer" "contact opening";--grid-template-cols: repeat(2, 50%);--headergridareas: "nav call logo store basket" "search search search search search";--headercols: 1fr 1fr 2fr 1fr 1fr;--searchHeight: 60px;--formwidth: 90%;--menucolour: var(--headerbg);--visitTemplateAreas: "image""text";--visitTemplateCols: 100%;--aboutTemplateAreas: "text""image"}}@media (max-width: 500px){:root{--grid-template-areas: "logo""customer""contact""opening";--grid-template-cols: 100%}}@media (max-width: 990px){:root{--headerpos: relative}}div#primary{max-width:unset}main#main{width:100% !important;max-width:unset;margin:0px;padding-top:1rem}main#main>*{width:100%;max-width:1366px;margin:auto}.fullwidth{position:relative}.fullwidth:before{content:'';background-color:inherit;display:block;height:100%;width:100%;left:-100%;top:0;position:absolute}.fullwidth:after{content:'';background-color:inherit;display:block;height:100%;width:100%;right:-100%;top:0;position:absolute}a.woocommerce-privacy-policy-link{color:var(--red) !important}.wp-site-blocks{padding-top:0px !important;padding-bottom:0px !important;position:relative}h2,h3,h4,h5{font-family:var(--headerfont),var(--bodyfont)}h2.withsplash,h3.withsplash,h4.withsplash,h5.withsplash{display:flex;flex-direction:column;align-items:center;margin-bottom:0.5rem}h2.withsplash picture img,h3.withsplash picture img,h4.withsplash picture img,h5.withsplash picture img{width:60px}.related.products h2,.related.products h3,.related.products h4,.related.products h5{margin-bottom:4rem;text-transform:uppercase;font-size:30px}body{overflow-x:hidden}body.page h1.wp-block-post-title{display:flex;flex-direction:column;align-items:center;margin-bottom:0.5rem;font-size:40px;font-family:var(--headerfont),var(--bodyfont);text-transform:uppercase}body.page h1.wp-block-post-title picture img{width:60px}body.page .wp-block-group{max-width:unset !important;margin:auto}body.home .wp-block-group{max-width:unset !important;margin:auto}html{overflow-x:hidden}p,dd,li,a{font-family:var(--bodyfont)}div.entry-content p{max-width:100%;font-size:16px;line-height:24px;text-align:center;margin:10px 0;color:var(--bodycopy)}div.entry-content h2{font-size:30px;margin:20px 0;text-align:center;text-transform:uppercase}@media (min-width: 769px){.mobile{display:none}}@media (max-width: 768px){.mobile{display:block}}@media (min-width: 769px){.desktop{display:block}}@media (max-width: 768px){.desktop{display:none}}section#store{width:100%;max-width:var(--maxwidth);display:grid;grid-template-areas:var(--visitTemplateAreas);grid-template-columns:var(--visitTemplateCols);align-items:center;justify-items:center;margin:auto;max-width:100%}section#store main{width:100%}section#store main img{width:100%;object-fit:contain}section#store footer{padding:2rem;text-align:center}section#store footer h3{text-transform:uppercase;margin-top:0px;padding-bottom:15px}@media (max-width: 420px){section#store footer h3{font-size:24px}}section#store footer p{color:var(--bodycopy);max-width:500px;margin:auto}@media (max-width: 420px){section#store footer p{line-height:22px}}section#store footer .button.invert{text-decoration:none;margin-top:1.5rem;color:var(--red);background:white;display:inline-block}section#store footer .button.invert:hover{background:var(--red) !important;color:white}section.dugdale-black{background:url(assets/images/about-bg.png);background:image-set(url("assets/images/about-bg.avif") type("image/avif"), url("assets/images/about-bg.webp") type("image/webp"));background-repeat:no-repeat;background-size:cover;background-position:bottom center;padding:5rem 2rem}section.dugdale-black main{width:100%;display:grid;grid-template-areas:var(--visitTemplateAreas);grid-template-columns:var(--visitTemplateCols);align-items:center;justify-items:center;margin:auto;max-width:1366px;gap:30px}section.dugdale-black main *{color:white}section.dugdale-black main>div{width:auto;max-width:calc(1366px / 2)}section.dugdale-black main>div.copy{padding-right:60px}@media (max-width: 420px){section.dugdale-black main>div.copy{padding-right:0}}section.dugdale-black main>div.copy h3{font-family:var(--headerfont),"Helvetica";text-transform:uppercase}@media (max-width: 420px){section.dugdale-black main>div.copy h3{font-size:24px}}section.dugdale-black main>div.copy p{line-height:1.5;font-size:20px}@media (max-width: 420px){section.dugdale-black main>div.copy p{font-size:16px}}section.dugdale-black main>div.copy a.button{margin:2rem auto;display:inline-block;text-decoration:none;background:transparent}section.dugdale-black main>div.copy a.button:hover{background:var(--red) !important;color:white !important}section.dugdale-black main>div.callout{padding-left:120px}@media (max-width: 991px){section.dugdale-black main>div.callout{padding-left:0}}section.dugdale-black main>div.callout p{font-family:var(--headerfontregular);font-size:34px;font-weight:100;line-height:45px}@media (max-width: 420px){section.dugdale-black main>div.callout p{font-size:28px}}section.twocolumn-block.plain{width:100%;max-width:1366px;margin:auto;display:grid;grid-template-areas:var(--aboutTemplateAreas);grid-template-columns:var(--visitTemplateCols);gap:30px;align-items:center}@media (max-width: 1428px){section.twocolumn-block.plain div.copy{padding:2rem}}section.twocolumn-block.plain div.copy p{color:var(--bodycopy);font-size:20px;line-height:1.5}section.twocolumn-block.plain img{max-width:90%;margin:auto}.entry-content{margin-bottom:60px !important}.woocommerce-account h1{font-size:36px !important}@media screen and (max-width: 420px){.woocommerce-account h1{font-size:24px !important}}.woocommerce-account h2{font-size:30px !important}@media screen and (max-width: 420px){.woocommerce-account h2{font-size:20px !important}}.woocommerce-account .woocommerce-form-login.login{margin-left:0 !important}.woocommerce-account .woocommerce-form-login.login p.woocommerce-LostPassword.lost_password a{color:#eb222a}@media screen and (max-width: 420px){.woocommerce-account .woocommerce-form-login.login p.woocommerce-LostPassword.lost_password{font-size:16px !important}}header.wp-block-template-part{position:sticky;top:0;background:var(--headerbg);z-index:9999}header.wp-block-template-part section.topbar{--fontSize:12px;background:var(--grey-bg);width:100%}header.wp-block-template-part section.topbar div#topbar-content{width:clamp(340px, 100%, 1366px);display:flex;flex-direction:row;margin:auto;align-items:center;justify-content:space-between;padding:5px 1rem}header.wp-block-template-part section.topbar div#topbar-content div#g-reviews{display:flex;justify-content:center;flex:1 0 auto}header.wp-block-template-part section.topbar div#topbar-content ul{list-style-type:none;padding:0px;display:flex;gap:20px;font-size:12px;font-family:var(--bodyfont)}header.wp-block-template-part section.topbar div#topbar-content ul.headerlinks{flex:0 0 25%;justify-content:flex-end}@media (max-width: 990px){header.wp-block-template-part section.topbar div#topbar-content ul{width:clamp(340px, 100%, 990px);justify-content:space-around}}header.wp-block-template-part section.topbar div#topbar-content ul a{text-decoration:none;font-family:"HelveticaNeue"}header.wp-block-template-part section.topbar div#topbar-content ul a:hover{text-decoration:underline}header.wp-block-template-part section.topbar div#topbar-content p{--flexFlow: row;--flexWidth: 25%;--display:flex}@media (max-width: 990px){header.wp-block-template-part section.topbar div#topbar-content p{--display: none}}header.wp-block-template-part section.topbar div#topbar-content p.help-phone{flex:0 0 var(--flexWidth);display:var(--display);flex-direction:var(--flexFlow);gap:5px;font-size:var(--fontSize);font-family:"HelveticaNeue"}header.wp-block-template-part section.topbar div#topbar-content p.order-msg{flex:0 0 50%;display:var(--display);font-size:var(--fontSize);justify-content:center;font-family:"HelveticaNeue"}header.wp-block-template-part section#headercontainer{position:relative;top:0px;display:grid;grid-template-areas:var(--headergridareas);grid-template-columns:var(--headercols);gap:10px;width:100%;max-width:1366px;margin:auto;z-index:9999;justify-items:center;align-items:center}@media (max-width: 990px){header.wp-block-template-part section#headercontainer{align-items:center}}@media (min-width: 991px){header.wp-block-template-part section#headercontainer{padding:10px 0 0 0}}@media (max-width: 990px){header.wp-block-template-part section#headercontainer{width:100vw;overflow-x:hidden;z-index:9999;padding:1rem;box-shadow:0px 0px 18px rgba(0,0,0,0.4)}}header.wp-block-template-part section#headercontainer.fixed{overflow-x:visible}header.wp-block-template-part section#headercontainer:before{content:'';height:100%;width:100%;background-color:var(--headerbg);display:block;left:-100%;position:absolute}header.wp-block-template-part section#headercontainer:after{content:'';height:100%;width:100%;background-color:var(--headerbg);display:block;left:100%;position:absolute}header.wp-block-template-part section#headercontainer>a.logo{grid-area:logo;width:var(--logowidth)}header.wp-block-template-part section#headercontainer>a.logo>picture{justify-self:center;width:100%}header.wp-block-template-part section#headercontainer>a.logo>picture img{width:100%}header.wp-block-template-part section#headercontainer.fixed{position:fixed;top:-1px;background:white;left:50%;transform:translateX(-50%);box-shadow:0 0 10px rgba(0,0,0,0.7)}@media (max-width: 420px){header.wp-block-template-part section#headercontainer.fixed form{display:none}}header.wp-block-template-part section a{display:flex;text-decoration:none}header.wp-block-template-part section a picture{width:var(--iconwidth)}@media (max-width: 990px){header.wp-block-template-part section a picture{width:35px}}header.wp-block-template-part section a picture img{width:40px}header.wp-block-template-part section a span{font-size:12px;font-family:var(--bodyfont)}header.wp-block-template-part section a span strong{font-family:var(--headerfont);font-size:12px}@media (max-width: 990px){header.wp-block-template-part section a{flex-direction:column;align-items:center;justify-content:center}header.wp-block-template-part section a span{font-family:var(--headerfont)}header.wp-block-template-part section a span.desktop{display:none}header.wp-block-template-part section a span.mobile{display:block}}@media (min-width: 991px){header.wp-block-template-part section a{align-items:center;gap:0px}header.wp-block-template-part section a span.mobile{display:none}header.wp-block-template-part section a span.desktop{display:block}}header.wp-block-template-part section a.headerlink.cart{grid-area:basket;position:relative}@media (max-width: 990px){header.wp-block-template-part section a.headerlink.cart{transform:translateX(-8px)}}header.wp-block-template-part section a.headerlink.cart span.itemcount{display:flex;align-items:center;justify-content:center;font-size:12px;color:white;background:var(--black);border-radius:50%;padding:5px;min-width:1.2rem;height:1.2rem;position:absolute;left:70%;margin:0px;top:10%}header.wp-block-template-part section a.headerlink.callus{grid-area:call}@media (min-width: 991px){header.wp-block-template-part section a.headerlink.callus{display:none}}header.wp-block-template-part section a.headerlink.visit{grid-area:store}header.wp-block-template-part section a.headerlink span,header.wp-block-template-part section a.headerlink strong{font-size:12px}header.wp-block-template-part section a.headerlink span{font-family:"HelveticaNeue"}header.wp-block-template-part section a.headerlink span strong{font-family:var(--headerfont)}header.wp-block-template-part form#dd-searchform{grid-area:search;width:var(--formwidth);background:var(--grey-bg);position:relative;display:flex;align-items:center;padding:10px 16px;justify-self:center;height:auto;border-radius:calc(var(--searchHeight) / 2)}header.wp-block-template-part form#dd-searchform button{height:max(calc(var(--searchHeight) / 2), 30px)}header.wp-block-template-part form#dd-searchform input{flex:1 0 auto;height:100%;background:none;border:none;outline:none;background-color:transparent;appearance:initial;font-size:12px}header.wp-block-template-part form#dd-searchform input:focus+label,header.wp-block-template-part form#dd-searchform input:valid+label{opacity:0}header.wp-block-template-part form#dd-searchform label{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--bodycopy);font-family:var(--bodyfont);transition:all 0.5s;pointer-events:none;font-size:12px}header.wp-block-template-part form#dd-searchform button{background:none;border:none;cursor:pointer;padding:0px;margin:0px}header.wp-block-template-part form#dd-searchform button img{width:100%;height:100%;display:block;object-fit:contain}@keyframes fadeout{0%{opacity:1}100%{opacity:0;transform:translate(-150%, -50%)}}section.usp-header{width:100%;background:var(--grey-bg);margin:0px;padding:5px 0;overflow-x:scroll;scrollbar-width:none}section.usp-header::-webkit-scrollbar{display:none}section.usp-header ul{scroll-snap-type:x mandatory;touch-action:pan-x;max-width:1366px;width:100%;display:flex;min-height:40px;list-style-type:none;padding:0px;margin:0 auto}section.usp-header ul li{scroll-snap-align:start;display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:0px}@media (min-width: 1060px){section.usp-header ul li{flex:0 0 25%}}@media (min-width: 769px) and (max-width: 1059px){section.usp-header ul li{flex:0 0 33%}}@media (min-width: 501px) and (max-width: 768px){section.usp-header ul li{flex:0 0 50%}}@media (max-width: 500px){section.usp-header ul li{flex:0 0 100%}}section.usp-header ul li a{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:0px;font-family:"HelveticaNeue";font-size:12px;text-decoration:none}section.usp-header ul li a:hover{text-decoration:underline}section.usp-header ul li img{width:40px;height:40px}section.usp-header ul li p{line-height:1;margin:0px;color:var(--textgrey)}@keyframes wobble{0%{transform:rotate(0deg)}25%{transform:rotate(12deg)}75%{transform:rotate(-12deg)}99%{transform:rotate(0deg)}}@media (min-width: 991px){:root{--flexDirection: row;--flexAlign: center;--flexJustify: center;--flexGap: 10}}@media (max-width: 990px){:root{--flexDirection: column;--flexAlign: flex-start;--flexJustify: center;--flexGap: 10}}nav#mainnav{grid-area:nav;position:relative;display:flex;background:var(--menucolour);height:50px}@media (min-width: 991px){nav#mainnav{width:100%}nav#mainnav:before{content:'';height:100%;width:100%;background-color:var(--black);display:block;left:-100%;position:absolute}nav#mainnav:after{content:'';height:100%;width:100%;background-color:var(--black);display:block;left:100%;position:absolute;z-index:10}nav#mainnav .navmenu{width:100%}}@media (max-width: 990px){nav#mainnav>ul,nav#mainnav>section{position:fixed;top:0px;left:100vw;background:#fff;height:100vh;width:100vw;margin:0px;padding:30px;list-style-type:none;transition:transform 0.5s ease-out;z-index:9999}nav#mainnav>ul>header.close,nav#mainnav>section>header.close{margin-top:1rem;display:flex;align-items:center;justify-content:start}}@media (max-width: 990px) and (min-width: 991px){nav#mainnav>ul>header.close,nav#mainnav>section>header.close{display:none}}@media (max-width: 990px){nav#mainnav>ul li,nav#mainnav>section li{margin-bottom:1rem;padding:8px;display:flex;align-items:center;justify-content:start}}nav#mainnav.fixed{position:fixed;top:0px;left:0px;width:100%;box-shadow:0px 0px 10px rgba(0,0,0,0.5);z-index:9999;background:rgba(255,255,255,0.8);backdrop-filter:blur(4px)}nav#mainnav label{margin-bottom:0}@media (min-width: 991px){nav#mainnav label.mobile{display:none}}@media (max-width: 990px){nav#mainnav label.mobile{display:flex;flex-direction:column;align-items:center;justify-content:center}}nav#mainnav label picture{width:30px}nav#mainnav label picture img{width:inherit !important;height:35px !important;object-fit:contain}nav#mainnav label span{font-family:var(--headerfont);font-size:12px}nav#mainnav label+input{display:none}nav#mainnav label+input:checked+section.navmenu{transform:translateX(-100%)}nav#mainnav li>*{color:white}nav.woocommerce-breadcrumb{width:100%;max-width:1366px;margin:auto;display:flex;justify-content:center;font-size:12px;text-transform:capitalize;color:#B3B3B3}nav.woocommerce-breadcrumb a{text-decoration:none;color:currentColor}@media screen and (max-width: 420px){nav.woocommerce-breadcrumb{display:none}}nav .navmenu footer{margin-top:30px;border-top:solid 1px var(--red)}nav .navmenu footer ul{list-style-type:none;padding:0}nav .navmenu footer ul li{margin-bottom:0px !important}nav .navmenu footer ul li a{color:black !important}nav .navmenu footer ul.sociallinks{display:flex;flex-direction:row}nav .navmenu footer ul.sociallinks li a{position:relative}div.mega-menu-wrap ul.mega-menu{display:flex !important;justify-content:space-between;flex-direction:var(--flexDirection)}div.mega-menu-wrap ul.mega-menu>li{position:relative;height:100%;display:flex;align-items:var(--flexAlign);justify-content:center;flex:20%}div.mega-menu-wrap ul.mega-menu>li:not(:first-of-type):before{content:'';width:1px;height:80%;background:var(--grey-bg);display:block;position:absolute;left:0px;top:50%;transform:translateY(-50%)}div.mega-menu-wrap ul.mega-menu>li>a{height:50px !important;line-height:50px !important}div.mega-menu-wrap ul.mega-menu>li>a .mega-indicator{display:none !important}div.mega-menu-wrap ul.mega-menu>li>a:first-of-type{font-family:var(--headerfont) !important;font-size:16px !important;display:flex !important;width:100%;height:100%;align-items:var(--flexAlign);justify-content:var(--flexJustify);transition:all 0.3s !important;background:var(--black)}div.mega-menu-wrap ul.mega-menu>li>a:first-of-type:hover{background:white;color:var(--black) !important}@media (min-width: 991px){div.mega-menu-wrap ul.mega-menu>li:last-of-type{background:var(--red) !important}div.mega-menu-wrap ul.mega-menu>li:last-of-type a:first-of-type:hover{background:white;color:var(--red) !important}}@media (max-width: 990px){div.mega-menu-wrap ul.mega-menu>li:before{content:">";display:block}}div.menu-main-menu-container{height:100%;display:flex;align-items:center}div.menu-main-menu-container>ul{width:100%;list-style-type:none;display:flex;flex-direction:var(--flexDirection);align-items:var(--flexAlign);justify-content:var(--flexJustify);margin:0px;height:100%}div.menu-main-menu-container>ul>li{position:relative;height:100%;display:flex;align-items:var(--flexAlign);justify-content:center;flex:20%}div.menu-main-menu-container>ul>li:not(:first-of-type):before{content:'';width:1px;height:80%;background:var(--grey-bg);display:block;position:absolute;left:0px;top:50%;transform:translateY(-50%)}div.menu-main-menu-container>ul>li a:first-of-type{font-family:var(--headerfont);font-size:16px;display:flex;width:100%;height:100%;align-items:center;justify-content:center;transition:all 0.3s;background:var(--black)}div.menu-main-menu-container>ul>li a:first-of-type:hover{background:white;color:var(--black) !important}div.menu-main-menu-container>ul>li:last-of-type a:first-of-type{background:var(--red)}div.menu-main-menu-container>ul>li:last-of-type a:first-of-type:hover{background:white;color:var(--red) !important}footer{width:100%}footer.wp-block-template-part{margin-top:0px !important}footer section{width:100%;margin:auto}footer section>*{width:100%;max-width:1366px;margin:auto}footer section.grey{background:var(--grey-bg)}@media (max-width: 420px){footer section.grey h3{font-size:24px}}footer section.red{background:var(--red);text-align:center;padding:2rem 1rem}footer section.red p{color:white;text-transform:uppercase;font-weight:900;font-size:30px;font-family:var(--headerfont)}@media (max-width: 420px){footer section.red p{font-size:25px}}footer section.imprint{background-color:black;background:url(assets/images/footer-bg.png);background:image-set(url(assets/images/footer-bg.avif) type("image/avif"), url(assets/images/footer-bg.webp) type("image/webp"));background-size:cover;background-position:center;padding:1rem}footer section.imprint main{display:grid;gap:0px;grid-template-areas:var(--grid-template-areas);grid-template-columns:var(--grid-template-cols)}footer section.imprint main>*{padding:0.5rem}footer section.imprint main figure{grid-area:logo}footer section.imprint main figure img{width:200px;margin:0rem auto 2rem auto}footer section.imprint main figure *{color:white}footer section.imprint main figure p{line-height:1.1;margin:0px 0.25rem 0.5rem 0px;font-family:var(--bodyfont);font-size:12px !important}footer section.imprint main dl *{color:white;margin:0px}footer section.imprint main dl dt{font-weight:900;text-transform:uppercase;font-family:var(--headerfont);font-size:16px}footer section.imprint main dl dt:not(:first-of-type){margin-top:1.5rem}footer section.imprint main dl dd{margin-top:1rem;font-size:14px}footer section.imprint main dl dd a{text-decoration:none;display:flex;align-items:center;justify-content:flex-start;gap:10px}footer section.imprint main dl dd a:before{content:'';display:block;width:20px;height:20px;background-size:cover !important;background-repeat:no-repeat !important;background-position:center;position:relative}footer section.imprint main dl dd.email a:before{background:url("assets/images/icons/email.png");background:image-set(url("assets/images/icons/email.avif") type("image/avif"), url("assets/images/icons/email-bg.webp") type("image/webp"))}footer section.imprint main dl dd.tel a:before{background:url("assets/images/icons/phone-white.png");background:image-set(url("assets/images/icons/phone-white.avif") type("image/avif"), url("assets/images/icons/phone-white-bg.webp") type("image/webp"))}footer section.imprint main dl.customer{grid-area:customer}footer section.imprint main dl.contact{grid-area:contact;align-self:flex-start}footer section.imprint main dl.contact dd{font-size:14px}footer section.imprint main dl.contact dd ul{list-style-type:none;padding:0px;display:flex;gap:5px;align-items:center;justify-content:flex-start;margin-top:1rem}footer section.imprint main dl.contact dd ul li{position:relative}footer section.imprint main dl.contact dd ul li a{display:block;width:100%;height:100%}footer section.imprint main dl.contact dd ul li a img{width:25px}footer section.imprint main dl.opening dd{font-size:14px}footer section.imprint main dl.opening dd a{text-decoration:underline;padding:1rem 0;display:block}footer section.payments{background:white;padding:20px;display:flex;flex-direction:row;align-items:center}footer section.payments img{width:300px;max-width:90%;display:block;margin:auto}footer section header{padding:5rem 0}footer section header h3{margin:0px;text-align:center;text-transform:uppercase;font-weight:900;font-size:var(--h3size)}footer section main.grid-4{display:grid;gap:10px;grid-template-rows:var(--grid4-rows);grid-template-columns:var(--grid4-cols);padding-bottom:2rem}footer section main.grid-4 figure{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px;align-self:flex-start}footer section main.grid-4 figure img{display:block;margin:auto;width:130px}@supports (aspect-ratio: 1){footer section main.grid-4 figure img{aspect-ratio:1}}@media (max-width: 420px){footer section main.grid-4 figure img{width:100px}}footer section main.grid-4 figure figcaption{text-align:center;display:flex;flex-direction:column;justify-content:space-between}footer section main.grid-4 figure figcaption h4{text-transform:uppercase;font-weight:700;font-size:20px;margin:1rem}@media (max-width: 420px){footer section main.grid-4 figure figcaption h4{font-size:16px}}footer section main.grid-4 figure figcaption p{max-width:80%;text-align:center;margin:auto;color:rgba(0,0,0,0.6);font-size:16px}@media (min-width: 769px){:root{--bannerMinHeight: auto}}@media (max-width: 768px){:root{--bannerMinHeight: 400px}}section.homebanner{width:100%;margin:0px;position:relative}section.homebanner img{width:100%}section.sectionbanner{margin-top:0px;width:100%;object-fit:cover;height:var(--bannerMinHeight);min-height:var(--bannerMinHeight)}section.sectionbanner img{width:100%;object-fit:cover;height:100%}article#bannerholder{width:100%;position:relative;z-index:1;display:inline-block;margin:0;overflow:hidden;padding-bottom:0;margin-bottom:15px}article#bannerholder:hover ul#bannercontrol,article#bannerholder:hover ul.bannernav{opacity:1}div#banner{width:100%;display:block;height:100%}div#banner>a,div#banner>a>img,div#banner>div,div#banner>img{width:100%;height:auto;position:relative;transition:transform 2s ease-in-out;-webkit-transition:transform 2s ease-in-out;-moz-transition:transform 2s ease-in-out;-ms-transition:transform 2s ease-in-out;display:block}div#banner a:not(:first-child){position:absolute;top:0;left:0}div#banner a ~ a,div#banner a ~ img,div#banner img ~ a{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%)}div#banner a.banneractive,div#banner img.banneractive{transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-webkit-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0)}div#banner a.banneractive+a,div#banner a.banneractive+img,div#banner img.banneractive+a,div#banner img.banneractive+img{transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}ul#bannercontrol li svg circle{stroke:#000;fill:#fff}ul#bannercontrol li svg{overflow:visible !important;width:20px;height:20px}ul#bannercontrol li.banneractive svg circle,ul#bannercontrol li:hover svg circle{fill:#000}picture img{max-width:100%}div#timer{transition-timing-function:linear;-webkit-transition-timing-function:linear;box-shadow:0 2px 2px rgba(0,0,0,0.5);display:none}@media screen and (max-width: 768px){article#bannerholder div.cta{margin-bottom:60px}}*{box-sizing:border-box}section#banner{width:100%;max-width:1366px;height:auto;display:block;margin:10px auto;overflow-x:hidden;padding-bottom:30px}section#banner div#banner-run{min-width:100%;height:100%;display:flex;display:-webkit-flex}.bannerelement{width:100%;height:100%;flex:0 0 100%;-webkit-flex:0 0 100%}section#banner div#banner-run>div:nth-child(odd){background:rgba(0,0,0,0.5)}ul.bannernav{position:absolute;list-style-type:none;display:flex;padding:0;display:-webkit-flex;justify-content:center;left:50%;height:8%;bottom:0;z-index:15;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);padding:0;opacity:.3;transition:opacity 0.2s}ul.bannernav li{width:26px;height:26px;padding:0;margin:0 10px;cursor:pointer;opacity:.7;background:rgba(255,255,255,0.5);margin-right:1%;transition:background 1s ease-in-out;-webkit-transition:background 1s ease-in-out;cursor:pointer;border-radius:50%;border:solid 2px #000}ul.bannernav li:last-of-type{margin-right:0}div#banner-run{min-width:100%;height:100%;display:flex;display:-webkit-flex}ul.bannernav li.active{background:#000}section#banner figure{margin:0;position:relative}section#banner figcaption{position:absolute;bottom:0;background:rgba(0,0,0,0.3);width:100%;display:block;text-align:center;padding:10px;color:#fff;font-family:arial}a.offerbanner{margin:0 auto;display:block;height:auto;width:100%}a.offerbanner img{width:100%;height:100%;object-fit:contain}section.brandslider{background:var(--grey-bg);width:100%;display:flex;flex-direction:column;align-items:center;padding:0 1rem 3rem;margin-bottom:0}section.brandslider header h3{text-transform:uppercase;font-weight:900;font-size:var(--h3size);padding-bottom:15px}section.brandslider header h3+p{color:var(--bodycopy);font-size:18px;width:min(500px, 90%);margin:auto;text-align:center}@media (max-width: 990px){section.brandslider header h3{font-size:24px;padding-bottom:15px}section.brandslider header h3+p{font-size:16px;line-height:22px}}section.brandslider main{position:relative;width:100%;max-width:1366px !important;isolation:isolate;margin:30px auto}section.brandslider main nav{position:absolute;width:100%;display:flex;z-index:-1;left:50%}@media (min-width: 621px){section.brandslider main nav{top:50%;transform:translate(-50%, -50%);justify-content:space-between}}@media (max-width: 620px){section.brandslider main nav{top:100%;left:0%;justify-content:center;gap:2rem;z-index:10}}section.brandslider main nav a{width:30px;height:30px}section.brandslider main nav a picture{pointer-events:none}section.brandslider main nav a picture img{width:30px;height:30px}section.brandslider main article.scroller{--scPadding:5rem 0;display:grid;justify-items:normal;padding:var(--scPadding);overflow-x:scroll;margin:auto;scrollbar-width:none;scroll-snap-type:x mandatory;touch-action:pan-x;z-index:25;align-items:flex-start}@media (max-width: 900px){section.brandslider main article.scroller{--scPadding:1rem 0}}@media (min-width: 1200px){section.brandslider main article.scroller{grid-auto-columns:calc(100% / 6)}}@media (min-width: 1160px) and (max-width: 1199px){section.brandslider main article.scroller{grid-auto-columns:20%}}@media (min-width: 831px) and (max-width: 1159px){section.brandslider main article.scroller{grid-auto-columns:calc(100% / 4)}}@media (min-width: 651px) and (max-width: 830px){section.brandslider main article.scroller{grid-auto-columns:calc(100% / 3)}}@media (max-width: 650px){section.brandslider main article.scroller{grid-auto-columns:50%}}@media (max-width: 520px){section.brandslider main article.scroller{grid-auto-columns:100%}}section.brandslider main article.scroller::-webkit-scrollbar{display:none}@media (min-width: 621px){section.brandslider main article.scroller{width:calc(100% - 80px)}}@media (max-width: 650px){section.brandslider main article.scroller{width:70%}}@media (max-width: 420px){section.brandslider main article.scroller{padding:1rem 0}}section.brandslider main article.scroller a{width:100%;scroll-snap-align:start;scroll-snap-stop:always;grid-row:1 / span 1;justify-self:center}section.brandslider main article.scroller a.empty img{filter:grayscale(1) opacity(0.1)}section.brandslider main article.scroller a img{margin:auto;display:block;width:100%}section.brandslider.subcats{background:white}section.brandslider.subcats article a{isolation:isolate;text-decoration:none;display:flex;flex-direction:column;align-items:center}section.brandslider.subcats article a div.imgholder{width:170px !important;height:170px;border-radius:50%;overflow:hidden;display:block;position:relative;aspect-ratio:1}section.brandslider.subcats article a div:after{content:'';width:100%;height:100%;background:var(--black);opacity:0.6;position:absolute;top:0%;left:0%;transition:all 0.3s}section.brandslider.subcats article a div:hover:after{background:var(--red)}section.brandslider.subcats article a div img{object-fit:cover;aspect-ratio:1/1;height:100%}section.brandslider.subcats article a div img.caticon{object-fit:unset;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:10;width:50%;height:auto;display:block;aspect-ratio:1/1}section.brandslider.subcats article a span{font-family:var(--headerfont);text-transform:uppercase;text-align:center;margin-top:1rem;font-size:14px;max-width:90%}section.brandslider:not(.subcats) .scroller a img{max-width:95%;margin:auto}:root{--atcFlexDir: row;--color-dark-orange-hover: var(--red);--color-american_gray-hover: #666}@media (min-width: 1025px){:root{--prodFlex: 0 0 32%;--maxWidth: 25%}}@media (min-width: 640px) and (max-width: 1024px){:root{--prodFlex: 0 0 32%;--maxWidth: 33%}}@media (max-width: 640px){:root{--prodFlex: 0 0 49%;--maxWidth: 50%}}@media (min-width: 769px){:root{--prodGrid: "gallery summary""gallery tabs""related related";--prodGridCols: repeat(2, 50%);--qtyWidth: 40%;--buttonWidth: 55%;--inputWidth: 40%;--basketButtonWidth: 100%;--summaryAlign: left}}@media (max-width: 768px){:root{--prodGrid: "gallery""summary""tabs""related";--prodGridCols: 100%;--qtyWidth: 60%;--buttonWidth: 30%;--inputWidth: var(--buttonWidth);--basketButtonWidth: 70%;--summaryAlign: center}}@media (min-width: 991px){:root{--filterGrid: "header""filter";--filterCols: 100%}}@media (max-width: 990px){:root{--filterGrid: "header""filter";--filterCols: 100%}}@media (max-width: 500px){:root{--filterGrid: "header""filter";--filterCols: 100%;--atcFlexDir: column}}main.brands img.brandlogo{margin:2rem auto;display:block;max-width:150px}main.brands.listing{width:90%;max-width:1366px;margin:auto}ul.products,ul.prodlisting{list-style-type:none;padding:0px;width:100%;display:flex;flex-flow:row wrap;margin:auto;gap:30px 5px;width:clamp(340px, 100%, 1366px)}ul.products li,ul.prodlisting li{border:solid 1px transparent;flex:var(--prodFlex);transition:all 0.3s;padding:1rem;background:white}ul.products li a,ul.prodlisting li a{display:flex;align-items:center;flex-direction:column;text-decoration:none}ul.products li a h2,ul.prodlisting li a h2{text-align:center;font-size:18px}ul.products li a span.price .amount,ul.prodlisting li a span.price .amount{margin-top:30px;font-size:26px;display:flex;flex-direction:column;justify-content:center;align-items:center}ul.products li a span.price .amount bdi,ul.prodlisting li a span.price .amount bdi{color:var(--red);font-weight:700;display:flex;align-items:baseline}ul.products li a span.price .amount:after,ul.prodlisting li a span.price .amount:after{content:'INC VAT';font-weight:normal;color:var(--red);font-size:16px}ul.products li a span.price .tiered-pricing-dynamic-price-wrapper,ul.prodlisting li a span.price .tiered-pricing-dynamic-price-wrapper{display:flex;flex-direction:column;align-items:center}ul.products li a span.price .tiered-pricing-dynamic-price-wrapper--variable span:not(:first-of-type),ul.prodlisting li a span.price .tiered-pricing-dynamic-price-wrapper--variable span:not(:first-of-type){display:none}ul.products li a span.price .tiered-pricing-dynamic-price-wrapper--variable span.amount,ul.prodlisting li a span.price .tiered-pricing-dynamic-price-wrapper--variable span.amount{margin-top:10px}ul.products li a span.price .tiered-pricing-dynamic-price-wrapper--variable span.amount:before,ul.prodlisting li a span.price .tiered-pricing-dynamic-price-wrapper--variable span.amount:before{content:"FROM";font-size:16px;margin-right:10px;color:var(--bodycopy);font-weight:normal;margin-bottom:20px}ul.products li a span.price .tiered-pricing-dynamic-price-wrapper .amount:nth-child(2),ul.prodlisting li a span.price .tiered-pricing-dynamic-price-wrapper .amount:nth-child(2){margin-top:10px}ul.products li a img,ul.prodlisting li a img{width:90%;aspect-ratio:1/1;width:100%;height:auto;object-fit:contain}ul.products li a h2,ul.prodlisting li a h2{font-size:26px important;font-family:var(--headerfont),var(--bodyfont) !important}ul.products li a h3,ul.prodlisting li a h3{margin:0.25rem auto 1rem auto;font-family:var(--bodyfont);font-size:18px}ul.products li a.button,ul.prodlisting li a.button{transition:all 0.3s;background:none;border:2px solid var(--black);border-radius:26px;height:52px;max-height:52px;text-transform:uppercase;font-family:var(--bodyfont);margin:1rem auto;width:max(60%, 180px);font-weight:700;font-size:16px;color:var(--black)}ul.products li a.button:hover,ul.prodlisting li a.button:hover{color:var(--red);border-color:var(--red)}div.product{display:grid;grid-template-areas:var(--prodGrid);grid-template-columns:var(--prodGridCols);margin-top:40px !important}div.product .woocommerce-product-gallery{--margin: 0 0 auto 0;grid-area:gallery;width:90% !important;margin:auto;height:auto;margin:var(--margin)}@media (max-width: 768px){div.product .woocommerce-product-gallery{--margin: 0 auto}}div.product .woocommerce-product-gallery ol.flex-control-thumbs{float:none !important;flex-flow:row wrap;display:flex;gap:10px}div.product .woocommerce-product-gallery ol.flex-control-thumbs li{flex:0 1 calc(33% - 10px);aspect-ratio:1/1;margin:0px !important}div.product .woocommerce-product-gallery ol.flex-control-thumbs li img{border:1px solid transparent;width:100%;transition:all 0.3s;opacity:0.75;filter:grayscale(0.75)}div.product .woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active{border-color:var(--black);opacity:1;filter:grayscale(0)}div.product .woocommerce-product-gallery__trigger{width:30px !important;height:30px !important;transform:rotateY(180deg);background:rgba(255,255,255,0.7) !important;backdrop-filter:blur(5px);border:0 !important}div.product .woocommerce-product-gallery__trigger:before{content:'' !important;width:30px !important;height:30px !important;aspect-ratio:0;margin-left:0 !important;background:url('data:image/svg+xml;utf8,<svg width="9.0395mm" height="8.7866mm" version="1.1" viewBox="0 0 9.0395 8.7866" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g transform="translate(-109.01 -75.064)"><path d="m114.37 75.064c-2.0088 0-3.6828 1.7434-3.6828 3.8354 0 0.76708 0.20093 1.4644 0.60264 2.0921l-2.2766 2.0921 0.66958 0.76709 2.2766-2.0223c0.6696 0.62762 1.4731 0.97629 2.4105 0.97629 2.0088 0 3.6828-1.7434 3.6828-3.8354 0-2.1618-1.674-3.9052-3.6828-3.9052zm0 6.6248c-1.4731 0-2.6784-1.2552-2.6784-2.7894 0-1.5342 1.2053-2.7894 2.6784-2.7894 1.4731 0 2.6784 1.2552 2.6784 2.7894 0 1.5342-1.2053 2.7894-2.6784 2.7894z" stroke-width=".68333"/></g></svg>');background-size:60%;background-repeat:no-repeat;background-origin:center;background-position:center;border:none !important;width:30px;height:30px;left:0 !important;top:0 !important}div.product .woocommerce-product-gallery__trigger:after{content:none !important}div.product .woocommerce-product-gallery__image{aspect-ratio:1}div.product .woocommerce-product-gallery__image img{aspect-ratio:1 !important;object-fit:cover}div.product .summary{grid-area:summary;width:100% !important;text-align:var(--summaryAlign)}div.product .summary .woocommerce-product-details__short-description{color:#666666}div.product .summary .product_meta{margin-bottom:0px !important}div.product .summary .product_meta section.prodquestion{padding-top:20px;border-top:solid 1px var(--black);padding-bottom:20px}@media (max-width: 1365px){div.product .summary .product_meta section.prodquestion{margin-bottom:2rem}}div.product .summary .product_meta section.prodquestion p{width:100%;text-align:center;font-family:var(--headerfontregular),var(--bodyfont);font-weight:500;text-transform:uppercase;background:var(--grey-bg);margin:0px;padding:var(--wp--style--block-gap) 0.5rem}div.product .summary .product_meta section.prodquestion p a{font-family:inherit;font-weight:inherit}@media screen and (max-width: 420px){div.product .summary .product_meta section.prodquestion p{padding-left:40px;padding-right:40px}}div.product .summary .product_meta div#overlay{background:rgba(1,1,1,0.75);backdrop-filter:blur(5px);position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none;align-items:center;justify-content:center}div.product .summary .product_meta div#overlay.active{display:flex;animation:popUpFade 0.5s}div.product .summary .product_meta div#overlay>div{background:white;padding:1.5rem 2rem;width:clamp(340px, 100%, 560px);max-width:560px !important;overflow-y:scroll;max-height:95vh}div.product .summary .product_meta div#overlay>div.gform_anchor{display:none}div.product .summary .product_meta div#overlay>div h2{margin:0px;font-size:30px;text-align:center}div.product .summary .product_meta div#overlay>div h2.gform_submission_error{font-size:16px}div.product .summary .product_meta div#overlay>div form label,div.product .summary .product_meta div#overlay>div form legend{color:var(--bodycopy);font-weight:normal;font-family:var(--bodyfont);font-size:16px}div.product .summary .product_meta div#overlay>div form .gfield_required{color:var(--color-dark-orange-hover) !important}div.product .summary .product_meta div#overlay>div form input,div.product .summary .product_meta div#overlay>div form textarea{border:1px solid var(--bodycopy);padding:10px;font-family:var(--bodyfont);font-size:16px;color:var(--color-american_gray-hover)}div.product .summary .product_meta div#overlay>div form .gform_button{color:white}div.product .summary .product_meta div#overlay>div form .gform_button:hover{color:red}div.product .woocommerce-tabs{grid-area:tabs;padding-top:0px !important}div.product h1{font-family:var(--headerfont),var(--bodyfont);font-size:24px !important}div.product bdi{color:var(--red);font-weight:700;display:flex;align-items:baseline}div.product form.cart{--gtc: 40% 60%;--gta: "qty buynow";--gtgap: 0;display:grid;grid-template-columns:var(--gtc);grid-template-areas:var(--gta);gap:10px}@media (max-width: 455px){div.product form.cart{--gtc:100%;--gta: "qty" "buynow";--gtgap:10px}}@media (min-width: 1025px){div.product form.cart{align-items:center;justify-content:flex-end;flex-direction:row}}@media (max-width: 1024px){div.product form.cart{flex-direction:column;justify-content:center;align-items:center}}div.product form.cart fieldset{flex:0 0 100%;display:flex}div.product form.cart fieldset input{width:unset !important;appearance:textfield !important;--webkit-appearance: textfield;text-align:center}div.product form.cart button{flex:0 0 50px;background:var(--red);color:white;border:solid 1px var(--red);height:50px;border-radius:26px;transition:all 0.3s;font-size:14px;font-family:var(--headerfont),var(--bodyfont);text-transform:uppercase}div.product form.cart button.qty{background:var(--black);border:none;border-radius:0px;cursor:pointer}div.product form.cart button.qty picture,div.product form.cart button.qty img{pointer-events:none;width:35%}div.product form.cart button.single_add_to_cart_button{flex:0 0 var(--basketButtonWidth);width:var(--basketButtonWidth);grid-area:buynow}body.single div.product form.cart button.single_add_to_cart_button{width:100%}div.product form.cart button:hover{color:var(--red);background:white}div.product form.cart button:hover img{mix-blend-mode:difference}div.product .tiered-pricing-dynamic-price-wrapper{display:flex;flex-direction:column;align-items:center}div.product .tiered-pricing-dynamic-price-wrapper--variable span:not(:first-of-type){display:none}div.product .tiered-pricing-dynamic-price-wrapper--variable span bdi:before{content:"FROM ";font-size:16px;margin-right:10px;color:var(--bodyfont);font-weight:normal}.related.products bdi:before{content:none !important}.quantity.custom{display:flex !important;flex-direction:row;grid-area:qty;flex:0 0 100%;width:100%;justify-content:center}.quantity.custom .single button{background:var(--black) !important;flex:0 0 var(--buttonWidth) !important;border-radius:0 !important;border:none !important;font-family:var(--headerfont),var(--bodyfont) !important;font-size:22px !important;cursor:pointer;transition:all 0.3s}.quantity.custom .single button:hover{color:white !important}.quantity.custom .single button:active{transform:scale(1.05)}.quantity.custom input{flex:0 0 var(--inputWidth) !important;appearance:textfield;--webkit-appearance: textfield;text-align:center;padding:unset !important}.custom-accordion{display:flex;flex-direction:column;align-items:flex-start}@media (max-width: 768px){.custom-accordion{padding:2rem}}.custom-accordion article{width:90%;margin:0 auto}.custom-accordion article header{border-top:1px solid var(--black);transition:all 0.3s;font-size:16px}.custom-accordion article header label{padding:16px;display:flex;font-family:var(--headerfontregular),var(--bodyfont);margin:0px;cursor:pointer;justify-content:space-between;align-items:center;text-transform:capitalize;padding:15px 12px}.custom-accordion article header label:after{content:'';background:url("assets/images/icons/black-plus.png");background:image-set(url("assets/images/icons/black-plus.avif") type("image/avif"), url("assets/images/icons/black-plus.webp") type("image/webp"));display:block;width:12px;height:12px;font-size:28px;background-size:contain}.custom-accordion article header+input{display:none}.custom-accordion article header+input+main{box-sizing:content-box;height:0;overflow:hidden;transition:height 0.3s;padding:0px 1rem}.custom-accordion article header+input+main p,.custom-accordion article header+input+main ul{font-size:16px;color:var(--color-american_gray-hover);line-height:24px}.custom-accordion article header.active label{border-bottom:solid 1px black}.custom-accordion article header.active label:after{content:'';background:url("assets/images/icons/black-minus.png");background:image-set(url("assets/images/icons/black-minus.avif") type("image/avif"), url("assets/images/icons/black-minus.webp") type("image/webp"));display:block;width:12px;height:12px;font-size:28px;background-size:contain}.custom-accordion article:last-of-type{border-bottom:1px solid var(--black)}.custom-accordion figure{display:flex;align-items:center;margin:2rem auto;gap:1rem}.custom-accordion figure.cnc figcaption p{margin:0px}.custom-accordion figure.cnc figcaption p:first-of-type{font-family:var(--headerfont),var(--bodyfont);font-size:22px}.custom-accordion figure.cnc figcaption p:last-of-type{color:var(--red)}h1.prodtitle{font-family:var(--headerfont),var(--bodyfont);width:100%;text-align:center;font-size:28px;padding:1.5rem;border-bottom:1px solid var(--red)}h1.prodtitle img{display:none}section.related.products{grid-area:related;width:100%;background:var(--grey-bg);margin-bottom:2rem;padding-bottom:2rem;padding-left:20px;padding-right:20px}@media (max-width: 1024px){section.related.products{margin-top:2rem !important}}@media screen and (max-width: 420px){section.related.products h3{text-align:center;font-size:28px;padding-bottom:20px}}header.woocommerce-products-header{display:flex;justify-content:center;flex-direction:column;max-width:unset !important;align-items:center}header.woocommerce-products-header h1{font-family:var(--headerfont),var(--bodyfont);font-size:var(--h3size);display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;text-align:center;text-transform:uppercase}.wp-block-group.has-global-padding{padding-left:0px !important;padding-right:0px !important;margin:auto}form.dugdale{display:flex;flex-direction:row;align-items:center;gap:20px}form.dugdale label{margin:0;color:var(--bodycopy)}form.dugdale select{color:var(--bodycopy);background:white;border:solid 1px var(--bodycopy);height:60px}form#catfilter{--filterFlexDir: row;width:100%;background:var(--red);padding:2rem 1rem;margin:2rem auto}@media (max-width: 450px){form#catfilter{--filterFlexDir: column}}form#catfilter fieldset{width:100%;width:clamp(340px, 100%, 1000px);margin:auto;border:none;padding:0px;display:grid;margin-bottom:2rem;grid-template-areas:var(--filterGrid);grid-template-columns:var(--filterCols);gap:10px}form#catfilter fieldset *{font-family:var(--headerfontregular)}form#catfilter fieldset h3{grid-area:header;text-align:center;margin:0.5rem;color:white;font-size:18px;font-family:var(--headerfont);text-transform:uppercase;padding-bottom:20px}form#catfilter fieldset nav.filter{grid-area:filter;display:flex;gap:12px;flex-direction:var(--filterFlexDir)}form#catfilter fieldset nav.filter label{text-transform:uppercase;width:100%;background:white}form#catfilter fieldset nav.filter label span{display:none}form#catfilter fieldset nav.filter label select{background:transparent;color:var(--red);width:100%;padding:12px 10px;border:none;font-size:18px;text-transform:uppercase}form#catfilter fieldset nav.filter label select option{color:var(--red);background:white}.woocommerce-info,.woocommerce-message{text-align:center;border-top:3px solid var(--red) !important;font-family:var(--headerfontregular);font-size:22px !important}ul.products.columns-4{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important}.related.products ul.products.columns-4{justify-content:center;display:grid !important;grid-template-columns:repeat(4, 1fr)}.related.products ul.products.columns-4:before{content:none}.related.products ul.products.columns-4 li{width:100% !important}@media (min-width: 992px){.related.products ul.products.columns-4{gap:15px;flex-wrap:nowrap !important}}@media (max-width: 991px){.related.products ul.products.columns-4:before{content:none}}@media (max-width: 768px){.related.products ul.products.columns-4{gap:15px;grid-template-columns:repeat(2, 1fr)}}.related.products ul.products.columns-4 li{flex:0 0 auto}@media (min-width: 993px){.related.products ul.products.columns-4 li{flex:1 0 auto}}@media (min-width: 768px) and (max-width: 870px){.related.products ul.products.columns-4 li{width:calc(25% - 5px)}}@media (max-width: 559px){ul.products.columns-4{gap:0}}ul.products.columns-4.topcat{--gridCols: repeat(4, 1fr);--padding: 0px;--gap: 14px;display:grid !important;grid-template-columns:var(--gridCols);gap:var(--gap);padding:var(--padding)}@media (max-width: 1380px){ul.products.columns-4.topcat{--padding: 0px 20px}}@media (max-width: 992px){ul.products.columns-4.topcat{--gridCols: repeat(2, 1fr)}}@media (max-width: 450px){ul.products.columns-4.topcat{--gap: 0;--padding: 0}}@media (max-width: 399px){ul.products.columns-4.topcat{--gridCols: 100%}}ul.products.columns-4.topcat:before{content:none}ul.products.columns-4.topcat li{margin-bottom:1rem !important;width:unset !important}@media (min-width: 1025px){ul.products.columns-4.topcat li{flex:0 0 auto}}ul.products.columns-4 li{float:none !important;clear:none !important;margin:0px !important;min-width:200px}ul.products.columns-4 li h2{padding:0 15px;text-transform:uppercase;font-size:18px !important}ul.products.columns-4 li h2 picture,ul.products.columns-4 li h2 img{display:none}ul.products.columns-4 li h3{font-size:14px !important}ul.products.columns-4 li .price{font-size:20px !important}ul.products.columns-4 li .button{font-size:14px !important;width:unset !important;height:unset !important}@media (max-width: 450px){ul.products.columns-4 li{width:100% !important;flex:50%;padding:10px !important}ul.products.columns-4 li h2{font-size:16px !important}ul.products.columns-4 li h3{font-size:12px !important}ul.products.columns-4 li .price{font-size:20px !important}ul.products.columns-4 li .button{width:unset !important;height:unset !important}}section#stock-notify header{background:var(--redTrans);padding:1rem;display:flex;align-items:center;gap:20px}section#stock-notify header img{width:40px;height:auto;display:block}section#stock-notify header h4{font-size:large;margin:0.5rem 0}section#stock-notify form{margin:2rem 0}section#stock-notify form ul{list-style-type:none;padding:0px}section#stock-notify form ul li{display:flex;flex-direction:column;margin:0.75rem 0}section#stock-notify form ul li label{color:var(--bodycopy)}section#stock-notify form ul li label>sup{color:var(--red)}section#stock-notify form ul li input{border:solid 1px #aaa;height:50px;font-weight:bold;font-size:medium}.xoo-aff-group{width:100% !important}.term-description{color:var(--bodycopy);margin-top:0px;margin-bottom:2rem;width:100%;max-width:1366px;padding:2rem;text-align:center}.term-description p{line-height:26px}.woocommerce-products-header__title.page-title{text-transform:uppercase;text-align:center}.woocommerce-result-count{display:none}.woocommerce-ordering.dugdale{display:none}@keyframes popUpFade{0%{opacity:0}100%{opacity:1}}body.single-product footer section.grey{background-color:white !important}body.single-product .summary>*{padding:15px 12px;font-size:16px}body.single-product .summary.entry-summary{display:grid;grid-template-areas:"title" "price" "form";grid-template-columns:100%;width:clamp(300px, 683px, 90%) !important;margin:auto}body.single-product .summary.entry-summary h1.product_title{grid-area:title}body.single-product .summary.entry-summary p.price{grid-area:price;margin:0;padding:0px 10px}body.single-product .summary.entry-summary p.price .amount bdi:after{content:"INC VAT";display:block;color:var(--bodycopy);font-size:16px;font-weight:normal;margin-left:8px}body.single-product .summary.entry-summary .woocommerce-product-details__short-description{margin-bottom:0;padding-bottom:0}body.single-product .summary.entry-summary .woocommerce-product-details__short-description p{line-height:24px}body.single-product .summary.entry-summary .woocommerce-product-details__short-description p:first-of-type{margin-top:0px}body.single-product .summary.entry-summary .woocommerce-product-details__short-description ul{padding:0px 15px;margin:0}body.single-product .summary.entry-summary form.variations_form{width:100%}body.single-product .summary.entry-summary form.variations_form.cart{display:grid;grid-template-areas:"variations" "addtocart";grid-template-columns:100%;justify-content:stretch;grid-template-rows:repeat(2, min-content);margin-bottom:0px}body.single-product .summary.entry-summary form.variations_form.cart table{grid-area:variations}body.single-product .summary.entry-summary form.variations_form.cart table tbody{display:flex;flex-direction:column}body.single-product .summary.entry-summary form.variations_form.cart table tr{display:flex;flex-direction:column}body.single-product .summary.entry-summary form.variations_form.cart table tr td{line-height:1}body.single-product .summary.entry-summary form.variations_form.cart table tr td select{width:100%;border-color:var(--bodycopy);background:white}body.single-product .summary.entry-summary form.variations_form.cart table tr th.label{padding:0px}body.single-product .summary.entry-summary form.variations_form.cart table tr th.label label{font-family:var(--headerfontregular);font-weight:500;color:var(--bodycopy);font-size:16px;text-transform:uppercase}body.single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap{grid-area:addtocart;margin:0px}body.single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{--gtc: 40% 60%;--gta: "qty buynow";--gtgap: 0;width:100%;display:grid;grid-template-areas:var(--gta);flex-direction:var(--atcFlexDir);grid-template-columns:var(--gtc);gap:var(--gtgap);padding-bottom:10px}@media (max-width: 455px){body.single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{--gtc:100%;--gta: "qty" "buynow";--gtgap:10px}}body.single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity.custom{grid-area:qty;width:100%}body.single-product .summary.entry-summary .tiered-pricing-dynamic-price-wrapper{align-items:flex-start}body .quantity.custom{display:flex;gap:0px;justify-content:center;align-items:center}@media (min-width: 501px){body .quantity.custom{flex:0 0 150px}}body .quantity.custom button{margin:0 !important;flex:0 0 50px;height:50px;width:50px}body .quantity.custom input{margin:0px !important;height:50px;width:50px !important;flex:0 0 50px !important;appearance:textfield !important;--webkit-appearance: textfield}body .quantity.custom input::-webkit-outer-spin-button,body .quantity.custom input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield !important;--webkit-appearance: textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body.isTiered form.cart{display:grid;grid-template-areas:"label label" "tiered tiered" "qty buynow";grid-template-columns:40% 60%}body.isTiered form.cart .tpt__tiered-pricing{grid-area:tiered}body.isTiered form.cart .tpt__tiered-pricing .tiered-pricing-wrapper .tiered-pricing-blocks{display:flex;justify-content:center;gap:0 !important}body.isTiered form.cart .tpt__tiered-pricing .tiered-pricing-wrapper .tiered-pricing-blocks .tiered-pricing-block{padding:10px;transform:none !important;flex:1 0 25%;border-color:var(--grey-bg) !important;border-radius:0 !important}body.isTiered form.cart .tpt__tiered-pricing .tiered-pricing-wrapper .tiered-pricing-blocks .tiered-pricing-block:first-of-type{display:none}body.isTiered form.cart .tpt__tiered-pricing .tiered-pricing-wrapper .tiered-pricing-blocks .tiered-pricing-block .tiered-pricing-block__quantity{background:black !important;font-weight:700;padding:10px}body.isTiered form.cart .tpt__tiered-pricing .tiered-pricing-wrapper .tiered-pricing-blocks .tiered-pricing-block .tiered-pricing-block__price-discount{display:none}body.isTiered form.cart .tpt__tiered-pricing .tiered-pricing-wrapper .tiered-pricing-blocks .tiered-pricing-block__price .amount{font-size:26px;color:var(--red);font-weight:700}body.isTiered form.cart button{grid-area:buynow}body.isTiered form.cart .quantity.custom{grid-area:qty;width:unset !important}body.isTiered form.cart .quantity.custom button,body.isTiered form.cart .quantity.custom input{margin:0 !important}body.isTiered form.cart:before{content:"Bulk Quantity Discounts";grid-area:label;font-weight:700;font-size:26px}body.isTiered .summary.entry-summary>.price .tiered-pricing-dynamic-price-wrapper .amount{font-size:26px;color:var(--red);font-weight:700}.gfield_required{color:var(--color-dark-orange-hover) !important}@media (min-width: 769px){:root{--basketGrid: "image title""image price""image qty";--buttonGrid: "continue basket""checkout checkout";--gridCols: 50%}}@media (max-width: 768px){:root{--basketGrid: "image""title""price""qty";--buttonGrid: "continue""basket""checkout";--gridCols: 100%}}div.xoo-cp-container{max-width:90%;width:min(700px, 90%);border-radius:0;box-shadow:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);padding:2rem}div.xoo-cp-container span.xoo-cp-close{display:none}div.xoo-cp-container div.xoo-cp-content .xoo-cp-atcn{background:white;border-bottom:1px solid var(--red);color:var(--black);font-family:var(--headerfont);text-align:center;font-size:24px !important}div.xoo-cp-container div.xoo-cp-content .xoo-cp-atcn>span{display:none}div.xoo-cp-container div.xoo-cp-content .xoo-cp-ptotal{display:none !important}div.xoo-cp-container div.xoo-cp-content table.xoo-cp-pdetails tbody tr{display:grid;grid-template-areas:var(--basketGrid);grid-auto-columns:var(--gridCols);justify-items:flex-start}div.xoo-cp-container div.xoo-cp-content table.xoo-cp-pdetails tbody tr td{width:unset}div.xoo-cp-container div.xoo-cp-content table.xoo-cp-pdetails tbody tr td.xoo-cp-remove{display:none}div.xoo-cp-container div.xoo-cp-content table.xoo-cp-pdetails tbody tr td.xoo-cp-pimg{grid-area:image;align-self:center;justify-self:center}div.xoo-cp-container div.xoo-cp-content table.xoo-cp-pdetails tbody tr td.xoo-cp-pimg img{max-width:80%}div.xoo-cp-container div.xoo-cp-content table.xoo-cp-pdetails tbody tr td.xoo-cp-ptitle{grid-area:title;align-self:flex-end}div.xoo-cp-container div.xoo-cp-content table.xoo-cp-pdetails tbody tr td.xoo-cp-ptitle a{font-family:var(--headerfont);text-decoration:none;font-size:24px}div.xoo-cp-container div.xoo-cp-content table.xoo-cp-pdetails tbody tr td.xoo-cp-pprice{grid-area:price;align-self:center;color:var(--red);font-size:28px;font-weight:700}div.xoo-cp-container div.xoo-cp-content table.xoo-cp-pdetails tbody tr td.xoo-cp-pqty{grid-area:qty;align-self:flex-start;display:flex;justify-content:flex-start;font-weight:700;color:var(--black);gap:10px;font-size:20px}div.xoo-cp-container div.xoo-cp-content table.xoo-cp-pdetails tbody tr td.xoo-cp-pqty:before{content:"Qty:"}div.xoo-cp-container div.xoo-cp-content table.xoo-cp-pdetails tbody tr td span.amount{display:flex;gap:8px;align-items:baseline}div.xoo-cp-container div.xoo-cp-content table.xoo-cp-pdetails tbody tr td span.amount:after{content:"INC VAT";display:block;font-size:16px;font-weight:normal;align-items:baseline}div.xoo-cp-container div.xoo-cp-btns{display:grid;grid-template-areas:var(--buttonGrid);grid-auto-columns:var(--gridCols);gap:1rem}div.xoo-cp-container div.xoo-cp-btns .xoo-cp-btn-vc{grid-area:basket;width:95%;height:52px;display:flex;align-items:center;background-color:var(--black);border-radius:26px;color:white;border:solid 1px var(--black);text-decoration:none;justify-content:center;font-family:var(--headerfont);font-size:18px;transition:all 0.3s}div.xoo-cp-container div.xoo-cp-btns .xoo-cp-btn-vc:hover{background-color:white;color:var(--black)}div.xoo-cp-container div.xoo-cp-btns .xoo-cp-btn-ch{grid-area:checkout;align-self:centre;justify-self:center;color:var(--bodycopy);background:none;border:none}div.xoo-cp-container div.xoo-cp-btns .xoo-cp-close{grid-area:continue;width:95%;height:52px;display:flex;align-items:center;background-color:var(--red);border-radius:26px;color:white;border:solid 1px var(--red);text-decoration:none;justify-content:center;font-family:var(--headerfont);font-size:18px;transition:all 0.3s}div.xoo-cp-container div.xoo-cp-btns .xoo-cp-close:hover{background-color:white;color:var(--red)}.added_to_cart.wc-forward{display:none !important}div.xoo-cp-container div.xoo-cp-content table.xoo-cp-pdetails tbody tr td.xoo-cp-ptitle a{font-family:var(--headerfont);text-decoration:none;font-size:16px}div.xoo-cp-container div.xoo-cp-content table.xoo-cp-pdetails tbody tr td.xoo-cp-pprice{font-size:24px;padding:0;margin:0}div.xoo-cp-container div.xoo-cp-content table.xoo-cp-pdetails tbody tr td.xoo-cp-pqty{font-size:16px}div.xoo-cp-container div.xoo-cp-content table.xoo-cp-pdetails tbody tr td.xoo-cp-pimg img{max-width:60%}div.xoo-cp-container div.xoo-cp-btns .xoo-cp-close{font-size:16px}div.xoo-cp-container div.xoo-cp-btns .xoo-cp-btn-vc{font-size:16px}.xoo-cp-container{border:0}button.button,a.button,input.button{background-color:var(--red);padding:15px 25px;border-radius:25px;color:white;border:1px solid var(--red);text-transform:uppercase;font-family:var(--headerfont);transition:all 0.3s}button.button:hover,a.button:hover,input.button:hover{background:white !important;color:var(--red)}button.button.square,a.button.square,input.button.square{border-radius:0px}button.button br,a.button br,input.button br{display:none}button.gform_button,a.gform_button,input.gform_button{border:solid 1px var(--red) !important;margin:auto;width:50%;font-size:medium}button.xoo-wl-submit-btn,a.xoo-wl-submit-btn,input.xoo-wl-submit-btn{width:unset !important;border-radius:0px !important}td.product-name a,td.product-remove a{color:var(--black);text-decoration:none;font-weight:bold}td.product-quantity button.qty{display:none}table.cart thead{background:var(--black)}table.cart thead *{color:white}table.cart thead tr th{padding:1rem !important;text-transform:uppercase;font-family:var(--headerfont)}table.cart tbody p.cart-desc-small{color:var(--bodycopy);margin:0.25rem auto}body.cart .wp-block-group{max-width:1366px !important;width:100% !important}div .woocommerce{max-width:1366px !important;width:100%}div .woocommerce form{width:100%}.woocommerce-cart-form td.actions{border-top:1px solid #ccc}.woocommerce-cart-form td.actions p{margin:0}@media screen and (max-width: 420px){.woocommerce-cart-form td.actions .coupon{align-items:baseline}}@media screen and (max-width: 420px){.woocommerce-cart-form td.actions .coupon button{font-size:14px;margin:0 0 0 12px}}.woocommerce-cart-form .cart-desc-small{font-size:14px}.woocommerce-cart-form td.product-subtotal{color:#EB222A}.cart_totals{border:1px solid #666;padding:15px}@media screen and (min-width: 990px){.cart_totals{width:35% !important}}.cart_totals h2{display:none}.cart_totals table th{padding-left:20px !important}.cart_totals table tr.cart-subtotal{border-bottom:1px solid #666}.cart_totals table tr.cart-subtotal td{text-align:right;color:#EB222A}.cart_totals table .woocommerce-shipping-destination{font-size:16px}.cart_totals table .shipping-calculator-button{font-size:16px;color:#EB222A}.cart_totals table tr.woocommerce-shipping-totals{border-bottom:1px solid #666}.cart_totals table tr.order-total td{text-align:right;color:#EB222A}.cart_totals .wc-proceed-to-checkout .checkout-button{width:100%}.cart_totals .wc-proceed-to-checkout .checkout-button:visited{color:#fff}.cart_totals .wc-proceed-to-checkout .checkout-button:visited:hover{color:#EB222A}.woocommerce-cart h1.wp-block-post-title{font-size:36px !important}@media screen and (max-width: 420px){.woocommerce-cart h1.wp-block-post-title{font-size:24px !important}}td.actions{--padding:1rem 2rem;--justify: space-around}@media (max-width: 1024px){td.actions{--padding:1rem;--justify:center}}@media (max-width: 1024px){td.actions .coupon{float:none !important;justify-content:center;gap:12px;align-items:center}td.actions .coupon button,td.actions .coupon input{margin:0 !important}}td.actions ul{padding:0;padding-left:12px;list-style-type:none;display:flex;margin:0;align-items:center;justify-content:var(--justify);gap:12px}@media (max-width: 992px){td.actions ul{clear:both}}td.actions ul li a{margin:0 !important}td.actions ul li .button{padding:var(--padding) !important}td.actions ul li .button.empty{background:white;color:var(--red)}td.actions ul li .button.empty:hover{color:white;background:var(--red) !important}td.actions ul li .button.continue{background:black;color:white;border-color:black}td.actions ul li .button.continue:hover{color:black}.cart-empty,.return-to-shop{max-width:unset !important}.cart-collaterals .shop_table tbody tr{display:flex}.cart-collaterals .shop_table tbody tr th{flex:0 0 40%;padding-left:0 !important}.cart-collaterals .shop_table tbody tr th p{text-align:left}.cart-collaterals .shop_table tbody tr td{flex:0 0 60%;padding-right:10px}.cart-collaterals .shop_table tbody tr td p{text-align:left}.cart-collaterals .shop_table tbody tr td p.delivery-message{margin:0 0 10px 0;max-width:unset}.cart-collaterals .shop_table tbody tr td p.delivery-message a{color:var(--red)}section.heroproducts{width:100%;max-width:1366px;margin:2rem auto}section.heroproducts h3{text-transform:uppercase;padding-bottom:30px}@media (max-width: 420px){section.heroproducts h3{font-size:24px;padding-bottom:20px}}section.heroproducts nav{width:100%}@media (min-width: 991px){section.heroproducts nav{margin-bottom:70px}}section.heroproducts nav ul{list-style-type:none;padding:0px;display:flex;align-items:center;justify-content:center;gap:20px}@media (max-width: 420px){section.heroproducts nav ul{flex-direction:column}section.heroproducts nav ul li{padding:8px 0}}section.heroproducts nav ul li{flex:0 0 25%}section.heroproducts nav ul li a{font-family:var(--headerfont);color:var(--black);text-transform:uppercase;text-decoration:none;width:100%;text-align:center;display:block;font-size:16px;transition:all 0.2s}section.heroproducts nav ul li a.active{color:var(--red);text-decoration:underline}section.heroproducts main{display:grid;grid-auto-columns:100%;overflow-x:hidden;position:relative}section.heroproducts main article{width:100%;display:block;grid-row:1 / span 1;position:relative;transition:all 1s}section.heroproducts main article.active{display:block;transform:translateX(0%)}section.heroproducts main article li{padding:15px !important}section.heroproducts main article li h2{text-transform:capitalize !important}section.heroproducts main article .price{font-size:26px !important}@media (max-width: 420px){section.heroproducts main article ul{display:flex;flex-wrap:wrap}section.heroproducts main article ul li{flex:50% !important;padding:10px !important}section.heroproducts main article ul li h2{font-size:16px !important}section.heroproducts main article ul li h3{font-size:12px !important}section.heroproducts main article ul li .price{font-size:20px !important}section.heroproducts main article ul li a.button{width:unset !important;height:unset !important}}section.heroproducts main ul.products.columns-4{--gridCols: repeat(4, 1fr);display:grid !important;grid-template-columns:var(--gridCols)}@media (max-width: 992px){section.heroproducts main ul.products.columns-4{--gridCols: repeat(2, 1fr)}}@media (max-width: 450px){section.heroproducts main ul.products.columns-4{--gap: 0;--padding: 0}}@media (max-width: 399px){section.heroproducts main ul.products.columns-4{--gridCols: 100%}}section.heroproducts main ul.products.columns-4:before{content:none}section.heroproducts main ul.products.columns-4 li{width:100% !important}section.heroproducts main ul.products.columns-4 li .price{font-size:20px !important;color:var(--negative-color);padding:10px 0 0 0;display:block;font-weight:600}section.heroproducts main ul.products.columns-4 li h2{font-size:16px !important}.xoo-wk-notices{width:100% !important}@media (min-width: 991px){:root{--cGridAreas: "form links""form faqs";--cGridColumns: repeat(2, 1fr);--blockPaddingTop: 300px;--backgroundSize: 100% 25%;--mapGridAreas: "map info";--mapGridColumns: 60% 40%;--topPadding: 60px}}@media (max-width: 990px){:root{--cGridAreas: "form""links""faqs";--cGridColumns: 100%;--blockPaddingTop: 100px;--backgroundSize: contain;--mapGridAreas: "map""info";--mapGridColumns: 100%}}.site-main{margin:auto !important}body.page-template-contact section.sectionbanner{height:350px}body.page-template-contact main.wp-block-group{width:100%;max-width:unset !important}section#get-in-touch main.cgrid{max-width:1366px;margin:auto;width:100%;margin-top:-30px !important}section#get-in-touch main.cgrid{display:grid;grid-template-areas:var(--cGridAreas);grid-auto-rows:min-content;grid-template-columns:var(--cGridColumns);width:100%;max-width:1366px;margin:auto;gap:10px}section#get-in-touch main.cgrid .gform_wrapper{grid-area:form;background:white;padding:3rem}section#get-in-touch main.cgrid .gform_wrapper .gform_heading h2{margin:0px;text-transform:uppercase;font-size:24px}section#get-in-touch main.cgrid .gform_wrapper .gform_heading p{color:var(--bodycopy);font-size:18px}section#get-in-touch main.cgrid .contact-deets{grid-area:links;align-self:flex-end;padding:2rem}section#get-in-touch main.cgrid .contact-deets figure{display:flex;flex-direction:row;align-items:center;gap:10px}section#get-in-touch main.cgrid .contact-deets figure:not(:last-of-type){margin-bottom:4rem}section#get-in-touch main.cgrid .contact-deets figure img{width:40px}section#get-in-touch main.cgrid .contact-deets figure figcaption{display:flex;flex-direction:column;text-transform:uppercase;font-family:var(--headerfontregular);font-size:14px}section#get-in-touch main.cgrid .contact-deets figure figcaption a{color:var(--red);text-transform:lowercase;font-size:16px}section#get-in-touch main.cgrid .custom-accordion{padding:2rem;grid-area:faqs;align-self:flex-start}section#get-in-touch main form label,section#get-in-touch main form legend{color:var(--bodycopy);font-weight:300}section#get-in-touch main form textarea{resize:none}section#mapblock{width:100%;max-width:1366px;padding-top:var(--topPadding);padding-bottom:var(--topPadding);border-top:1px solid var(--red);margin:auto;display:grid;grid-template-areas:var(--mapGridAreas);grid-template-columns:var(--mapGridColumns)}section#mapblock div.gmap{background:var(--greybg);width:100%;height:100%;display:block;grid-area:map}section#mapblock div.gmap figure{display:flex;flex-direction:row;align-items:center;gap:10px}section#mapblock div.gmap figure:not(:last-of-type){margin-bottom:4rem}section#mapblock div.gmap figure img{width:40px}section#mapblock div.gmap figure figcaption{display:flex;flex-direction:column;text-transform:uppercase;font-family:var(--headerfontregular)}section#mapblock div.gmap figure figcaption a{color:var(--red)}section#mapblock div.gmap iframe{width:100%;height:100%}section#mapblock div.deets{grid-area:info;margin:0 2rem 0 2rem}section#mapblock div.deets figure{display:flex;flex-direction:row;align-items:center;gap:12px}section#mapblock div.deets figure:not(:last-of-type){margin-bottom:20px}section#mapblock div.deets figure img{width:30px}section#mapblock div.deets figure figcaption{display:flex;flex-direction:column;text-transform:none;font-family:"Helvetica Neue";font-size:16px;line-height:24px;color:var(--color-american_gray-hover);font-weight:normal}section#mapblock div.deets figure figcaption a{color:var(--color-american_gray-hover)}section#mapblock div.deets figure:first-of-type picture{align-self:flex-start}section#mapblock div.deets h3{text-transform:uppercase;font-size:20px;font-family:var(--headerfont)}section#mapblock div.deets h3:last-of-type{margin:30px 0 0 0}section#mapblock div.deets ul.ot{list-style-type:none;padding:0px}section#mapblock div.deets ul.ot li{display:flex;flex-direction:row;margin:10px 0}section#mapblock div.deets ul.ot li span{flex:0 0 49%;font-size:20px;font-family:"Helvetica Neue";font-weight:normal;color:var(--color-american_gray-hover);font-size:16px}section.storegallery{width:clamp(340px, 100%, 1300px);margin:auto;--gtc: 4;border-top:1px solid red}@media (max-width: 768px){section.storegallery{--gtc: 2}}section.storegallery header h3{margin-bottom:30px}section.storegallery ul{list-style-type:none;padding:0px;display:grid;grid-template-columns:repeat(var(--gtc), 1fr);gap:10px;padding:30px 20px}section.storegallery ul li img{object-fit:cover;height:100%;max-width:100%;aspect-ratio:1}@media (min-width: 769px){:root{--checkoutButtonGrid: "loginbtn couponbtn""loginform couponform";--checkoutGridCols: repeat(2, 1fr);--colGridAreas: "billing shipping""billing notes""cart cart";--colGridCols: repeat(2, 1fr);--colGridAutoRows: minmax(50px, max-content) 1fr auto;--coCartWidth: 100%}}@media (max-width: 768px){:root{--checkoutButtonGrid: "loginbtn""loginform""couponbtn""couponform";--checkoutGridCols: 100%;--colGridAreas: "billing""shipping""notes""cart";--colGridCols: 100%;--colGridAutoRows: minmax(50px, min-content);--coCartWidth: 100%}}section#checkout-buttons{display:grid;grid-template-areas:var(--checkoutButtonGrid);grid-template-columns:var(--checkoutGridCols);grid-auto-rows:min-content;gap:10px}section#checkout-buttons>div>div{background:transparent;border-top:unset;border:solid 1px var(--red);padding:10px 12px;font-size:16px !important;border-radius:27px;height:53px;line-height:100%;display:flex;align-items:center;justify-content:center;gap:5px}section#checkout-buttons>div>div.is-info svg{display:none}section#checkout-buttons>div.woocommerce-form-login-toggle{grid-area:loginbtn}section#checkout-buttons>div.woocommerce-form-login-toggle *{color:var(--red);text-transform:uppercase}section#checkout-buttons>div.woocommerce-form-login-toggle+form{grid-area:loginform}section#checkout-buttons>div.woocommerce-form-login-toggle .wc-block-components-notice-banner__content{display:flex;gap:10px;align-items:center}section#checkout-buttons>div.woocommerce-form-login-toggle .wc-block-components-notice-banner__content:before{content:'';width:20px;height:20px;margin-right:10px;background:url(/wp-content/themes/dugdale/assets/images/icons/customer-login.png);background:image-set(url(/wp-content/themes/dugdale/assets/images/icons/customer-login.avif) type(image/avif), url(/wp-content/themes/dugdale/assets/images/icons/customer-login.webp) type(image/webp));background-size:contain;background-repeat:no-repeat;background-position:center}section#checkout-buttons>div.woocommerce-form-coupon-toggle{grid-area:couponbtn}section#checkout-buttons>div.woocommerce-form-coupon-toggle *{color:var(--black);text-transform:uppercase}section#checkout-buttons>div.woocommerce-form-coupon-toggle>div{border:1px solid #000 !important}section#checkout-buttons>div.woocommerce-form-coupon-toggle+form{grid-area:couponform}section#checkout-buttons>div.woocommerce-form-coupon-toggle+form fieldset{border:none;padding:0px;display:flex;align-items:center;justify-content:space-between;gap:10px}section#checkout-buttons>div.woocommerce-form-coupon-toggle+form fieldset input,section#checkout-buttons>div.woocommerce-form-coupon-toggle+form fieldset button{flex:0 0 45%;margin:0px}section#checkout-buttons>div.woocommerce-form-coupon-toggle .wc-block-components-notice-banner__content{display:flex;gap:10px;align-items:center}section#checkout-buttons>div.woocommerce-form-coupon-toggle .wc-block-components-notice-banner__content:before{content:'';width:20px;height:20px;margin-right:10px;background:url(/wp-content/themes/dugdale/assets/images/icons/coupon.png);background:image-set(url(/wp-content/themes/dugdale/assets/images/icons/coupon.avif) type(image/avif), url(/wp-content/themes/dugdale/assets/images/icons/coupon.webp) type(image/webp));background-size:contain;background-repeat:no-repeat;background-position:center}div.shipping_address{padding-top:5px}form.woocommerce-checkout{display:grid !important;grid-template-areas:var(--colGridAreas);grid-template-columns:var(--colGridCols);grid-template-rows:var(--colGridAutoRows);gap:0 1rem;margin-top:4rem}form.woocommerce-checkout label{color:var(--bodycopy);text-align:left;margin:0 !important}form.woocommerce-checkout label br{display:none}form.woocommerce-checkout label.woocommerce-form__label-for-checkbox span{display:flex;align-items:center;font-size:var(--wp--preset--font-size--medium)}form.woocommerce-checkout label.woocommerce-form__label-for-checkbox span:before{border-color:var(--bodycopy);transform:none}form.woocommerce-checkout div h3{margin:0px;height:50px}form.woocommerce-checkout div h3 br{display:none}form.woocommerce-checkout div.woocommerce-billing-fields{grid-area:billing}form.woocommerce-checkout div.woocommerce-billing-fields div{margin-top:1rem !important;margin-bottom:4rem}form.woocommerce-checkout div.woocommerce-billing-fields h3{text-transform:uppercase;font-family:var(--headerfontregular);font-weight:700;font-size:24px}form.woocommerce-checkout div.woocommerce-account-fields{grid-area:billing;align-self:end;height:60px}form.woocommerce-checkout div.woocommerce-account-fields p:empty{display:none}form.woocommerce-checkout div.woocommerce-shipping-fields{grid-area:shipping}form.woocommerce-checkout div.woocommerce-additional-fields{grid-area:notes}form.woocommerce-checkout div.woocommerce-additional-fields p{margin:0px}form.woocommerce-checkout div.woocommerce-additional-fields p:empty{display:none}form.woocommerce-checkout div.woocommerce-additional-fields p#order_comments_field{margin-top:5px}form.woocommerce-checkout div.woocommerce-checkout-review-order{grid-area:cart}form.woocommerce-checkout div.woocommerce-checkout-review-order table{width:var(--coCartWidth) !important;margin:1rem 0}form.woocommerce-checkout div.woocommerce-checkout-review-order table thead{display:table-header-group !important;background:var(--black);width:100% !important}form.woocommerce-checkout div.woocommerce-checkout-review-order table thead tr th{color:white;padding:1rem !important;text-align:center !important;text-transform:uppercase;font-family:var(--headerfontregular)}form.woocommerce-checkout div.woocommerce-checkout-review-order table tbody tr td{padding:1rem !important;vertical-align:middle !important}form.woocommerce-checkout div.woocommerce-checkout-review-order table tbody tr td.product-image{width:min(200px, 15%);min-width:100px}form.woocommerce-checkout div.woocommerce-checkout-review-order table tbody tr td.product-image img{width:200px;min-width:100px}form.woocommerce-checkout div.woocommerce-checkout-review-order table tbody tr td.product-name h4{margin:0px 0px 1rem 0px}form.woocommerce-checkout div.woocommerce-checkout-review-order table tbody tr td.product-name p{color:var(--bodycopy)}form.woocommerce-checkout div.woocommerce-checkout-review-order table tbody tr td.product-total{text-align:center !important;color:var(--red) !important}form.woocommerce-checkout div.woocommerce-checkout-review-order table tfoot tr.cart-subtotal th,form.woocommerce-checkout div.woocommerce-checkout-review-order table tfoot tr.shipping th,form.woocommerce-checkout div.woocommerce-checkout-review-order table tfoot tr.order-total th{padding:1rem !important}form.woocommerce-checkout div.woocommerce-checkout-review-order table tfoot tr.cart-subtotal td,form.woocommerce-checkout div.woocommerce-checkout-review-order table tfoot tr.shipping td,form.woocommerce-checkout div.woocommerce-checkout-review-order table tfoot tr.order-total td{padding:1rem !important;text-align:center !important;color:var(--red) !important}form.woocommerce-checkout div.place-order{display:flex;justify-content:center;flex-direction:column}form.woocommerce-checkout div.place-order button{max-width:200px;float:none !important;margin:1rem auto}form.woocommerce-checkout p.form-row{max-width:unset}.woocommerce-checkout h1.wp-block-post-title{font-size:36px !important}@media screen and (max-width: 420px){.woocommerce-checkout h1.wp-block-post-title{font-size:24px !important}}.woocommerce-privacy-policy-text p{font-size:16px !important}@media screen and (max-width: 420px){.woocommerce-checkout-review-order .shop_table{display:flex;flex-direction:column}.woocommerce-checkout-review-order td.product-image{display:none}.woocommerce-checkout-review-order td.product-name h4{font-size:16px}.woocommerce-checkout-review-order td.product-name p{display:none}}.mainnav{--menuColour:white;--menuAlign:center;--menuJustify:center;display:flex;margin:0;height:50px;gap:1px;padding:0px;list-style-type:none}@media (max-width: 990px){.mainnav{--menuColour:black;--menuAlign:flex-start;--menuJustify:flex-start}}@media (max-width: 990px){.mainnav{flex-direction:column;height:unset}}.mainnav>li{flex:1 0 auto;display:flex;transition:all 0.3s}@media (max-width: 990px){.mainnav>li{border-bottom:1px solid rgba(0,0,0,0.1);padding:0 !important;margin-bottom:0 !important}}.mainnav>li>a{display:flex;width:100%;height:100%;align-items:var(--menuAlign) !important;justify-content:center;position:relative;color:var(--menuColour) !important;font-family:var(--headerfont);font-size:16px}.mainnav>li>a:after{content:'';width:1px;height:90%;top:5%;right:0;background:rgba(255,255,255,0.75);display:block;position:absolute}@media (max-width: 990px){.mainnav>li>a{padding:10px 5px !important;font-weight:700}}.mainnav>li section{display:none;position:absolute;top:100%;background:white;width:clamp(350px, 100vw, 1920px);min-height:300px;left:50%;transform:translateX(-50%);grid-template-areas:"toplevel sublevel image";grid-template-columns:25% 50% 25%;padding:30px 100px;box-shadow:0px 20px 20px 5px rgba(0,0,0,0.5)}.mainnav>li section ul{height:100%;border-right:solid 1px black}.mainnav>li section ul.toplevel{grid-area:toplevel}.mainnav>li section ul.sublevel{grid-area:sublevel;display:none;flex-flow:column wrap}.mainnav>li section ul.sublevel.active{display:flex}.mainnav>li section ul.sublevel li{width:33%}.mainnav>li section ul li{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;max-height:50px;height:40px;transition:all 0.3s}.mainnav>li section ul li:hover{background:black}.mainnav>li section ul li:hover>a{color:white !important}.mainnav>li section ul li a{justify-content:flex-start;padding:10px 20px;width:100%;font-family:var(--headerfontregular);font-size:14px;border:none !important}.mainnav>li section ul li a.haschild{justify-content:space-between;align-items:space-between}.mainnav>li section ul li a.haschild:after{content:"\25B8";display:block;position:relative}.mainnav>li section .image{grid-area:image;height:300px;width:300px;aspect-ratio:1;display:block;margin-left:20px;background-position:center;background-repeat:no-repeat}@media (max-width: 990px){.mainnav>li section .image{display:none}}.mainnav>li section .image:empty{position:relative}.mainnav>li section .image:empty:after{content:'';width:100%;height:100%;background-image:url(assets/images/dugdale-merchants.png);background-image:image-set(url("assets/images/dugdale-merchants.avif") type("image/avif"), url("assets/images/dugdale-merchants.webp") type("image/webp"));background-size:contain;background-position:center;background-repeat:no-repeat;background-color:white;display:block;position:absolute;top:0;left:0}.mainnav>li:hover{background:white}.mainnav>li:hover a{color:black !important}.mainnav>li:hover section{display:grid}.mainnav>li.menu-item.clearance-offers{order:1;background:var(--red)}.mainnav>li.menu-item.clearance-offers a:after{content:none}.mainnav>li.menu-item.clearance-offers:hover{background:white}.mainnav>li.menu-item.clearance-offers:hover a{color:var(--red) !important}@media (max-width: 990px){.mainnav>li.menu-item.clearance-offers a{color:white !important}}.mainnav>li.menu-item.childactive{background:white}.mainnav>li.menu-item.childactive>a{color:black !important}section.static{width:clamp(320px, 100%, 1200px);margin:auto;max-width:unset !important}section.static *{font-family:var(--bodyfont)}section.static header{color:black}section.static header h3{font-size:30px}section.static main *{color:var(--bodycopy);font-size:18px}section.static main ul li{padding-bottom:10px}section.static main ol li{margin-bottom:10px}section.static main ol li strong{margin-top:20px;color:black}section.static main ol li strong+ul{margin-top:20px}section.featured_products{width:clamp(340px, 100%, 1366px);max-width:unset !important}section.featured_products header{padding:3rem 0 0 0}section.featured_products main{margin:0 !important;max-width:unset !important}section.featured_products main ul{display:grid !important;grid-template-columns:repeat(--gtc, 1fr);gap:10px;max-width:100%;padding:0px !important;margin-bottom:2rem}section.featured_products main ul:before,section.featured_products main ul:after{content:none !important;display:none}section.featured_products main ul li{list-style:none;margin:0 !important;text-align:center;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100% !important;overflow:visible;float:none !important;aspect-ratio:unset}section.featured_products main ul li a img{height:auto;aspect-ratio:1;object-fit:cover;padding:1rem}.woocommerce-products-header{margin-bottom:3rem !important}body.search-results h1.wp-block-query-title{display:flex;flex-direction:column;align-items:center;margin-bottom:0.5rem !important;margin-top:2rem !important;font-size:var(--wp--preset--font-size--x-large);font-weight:700;text-transform:uppercase;text-align:center}body.search-results h1.wp-block-query-title:before{content:'';width:60px;height:60px;aspect-ratio:1;background:url(assets/images/dugdale-merchants-icon.png);background:image-set(url(assets/images/dugdale-merchants-icon.avif) type(image/avif), url(assets/images/dugdale-merchants-icon.webp) type(image/webp));background-size:contain;background-repeat:no-repeat;background-position:center;display:block}body.search-results div.alignwide.results{--resCols: repeat(4,1fr)}@media (max-width: 768px){body.search-results div.alignwide.results{--resCols:repeat(2,1fr)}}body.search-results div.alignwide.results ul{display:grid;grid-template-columns:var(--resCols);gap:5px;width:clamp(320px, 100%, 1366px);margin:var(--wp--style--block-gap) 0}body.search-results div.alignwide.results ul li{width:100% !important;border:solid 1px white;transition:all 0.3s;list-style:none;text-align:center;display:grid;grid-template-rows:max-content minmax(60px, max-content) 100px min-content}body.search-results div.alignwide.results ul li:hover{border-color:red}body.search-results div.alignwide.results ul li h2{font-size:18px !important;width:100%;text-align:center}body.search-results div.alignwide.results ul li h2 a{text-transform:uppercase;text-align:center;width:100%}body.search-results div.alignwide.results ul li .wc-block-grid__product-price{display:flex;align-items:center;justify-content:center}body.search-results div.alignwide.results ul li span.tiered-pricing-dynamic-price-wrapper{font-size:20px;text-align:center;margin:10px 0;display:block}body.search-results div.alignwide.results ul li span.tiered-pricing-dynamic-price-wrapper bdi{font-size:26px;color:var(--red);font-weight:700;display:flex;align-items:baseline;justify-content:center}body.search-results div.alignwide.results ul li span.tiered-pricing-dynamic-price-wrapper:after{content:'INC VAT';font-weight:normal;color:var(--red);font-size:16px}body.search-results div.alignwide.results ul li span.tiered-pricing-dynamic-price-wrapper--variable span:not(:first-of-type){display:none}body.search-results div.alignwide.results ul li span.tiered-pricing-dynamic-price-wrapper--variable span.amount{margin-top:10px}body.search-results div.alignwide.results ul li span.tiered-pricing-dynamic-price-wrapper--variable span.amount:before{content:"FROM";font-size:16px;margin-right:10px;color:var(--bodycopy);font-weight:normal;margin-bottom:20px}body.search-results div.alignwide.results ul li span.tiered-pricing-dynamic-price-wrapper .amount:nth-child(2){margin-top:10px}body.search-results div.alignwide.results ul li a.button{transition:all 0.3s;background:none;border:2px solid var(--black);border-radius:26px;height:52px;max-height:52px;text-transform:uppercase;font-family:var(--bodyfont);margin:1rem auto 2rem auto;width:unset !important;font-weight:700;font-size:14px;color:var(--black)}body.search-results div.alignwide.results ul li a.button:hover{color:var(--red);border-color:var(--red)}body.search-results div.alignwide.results ul li img{aspect-ratio:1;object-fit:cover;height:unset !important}body.search-results div.alignwide.results ul li figure{height:unset !important}body.search-results div.alignwide.results ul li figure a{height:unset !important;aspect-ratio:1}body.search-results div.alignwide.results ul li figure img{aspect-ratio:1;object-fit:cover;height:unset !important}body.search-results footer.searchfooter{display:block;margin:5rem auto !important}body.search-results footer.searchfooter p{text-align:center;font-size:var(--h3size);font-weight:700;text-transform:uppercase}body.search-results footer.searchfooter p a{color:var(--red);text-decoration:none;transition:all 0.3s;border-bottom:solid 3px var(--red)}body.search-results footer.searchfooter p a:hover{color:black;border-color:#eb222a00}
/*# sourceMappingURL=dugdale.css.map */
