
:root {
	--font-base: "Montserrat", sans-serif;
	--font-heading: "Montserrat", sans-serif;
	/* Cart Styling */
	--cartColourAccent: #ddd; /* Lines, close button etc. */
	--cartColourBackground: #f9f9f9; /* Backgorund of Cart Forms */
	--cartColourBackgroundAccent: #efefef; /* Backgorund of Cart Forms */
	--cartColourText: #555;
	--cartColourTextLight: #888;
	--cartColourLink: #555;
	/* Drawer Menu */
	--drawerColourAccent: rgba(0,0,0,0.1); /* Lines, close button etc. */
	--drawerColourBackground: #fff;
	--drawerColourText: #666;
	--drawerColourLink: #555;
	--overlayColour: rgba(0,0,0,0.4); /* Background property for overlays */
}
body,html{scroll-behavior:smooth}body{font-family:var(--font-base);overflow-x:hidden}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:uppercase}@media (max-width:576px){h1{font-size:2.4rem}}a{transition:all .2s}img{max-width:100%;height:auto}iframe{max-width:100%}ul>li ul{list-style-type:circle}ol>li>ol{list-style-type:lower-alpha}ol>li>ol>li>ol{list-style-type:lower-roman}.breadcrumb{justify-content:end}@media (min-width:1200px){.columns{columns:2;column-gap:2rem}.columns div,.columns p{break-inside:avoid-column}}.bg-image{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;background-repeat:no-repeat}.bg-parallax{background-attachment:fixed}@supports (-webkit-touch-callout:none){.bg-parallax{background-position:center;background-attachment:initial}}.btn{text-transform:uppercase;font-weight:500;letter-spacing:.05rem;transition:all .2s}.btn:focus,.btn:hover{transform:scale(1.1);outline:1rem solid var(--primary);animation:pulse-outline 1.25s cubic-bezier(.215,.61,.355,1) infinite}.btn-secondary:focus,.btn-secondary:hover{outline:1rem solid var(--secondary)}.btn-danger:focus,.btn-danger:hover{outline:1rem solid var(--danger)}.btn-success:focus,.btn-success:hover{outline:1rem solid var(--success)}.btn-dark:focus,.btn-dark:hover{outline:1rem solid var(--dark)}.btn-light:focus,.btn-light:hover{outline:1rem solid var(--light)}@keyframes pulse-outline{0%{outline-width:0}100%,80%{outline-color:transparent}}a.social-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:var(--secondary);color:var(--light);border-radius:50rem}a.social-icon:not(:last-child){margin-right:.35rem}a.social-icon:focus,a.social-icon:hover{background-color:var(--primary);text-decoration:none;color:var(--light)}header.main{background-color:#fff;filter:drop-shadow(0 0 2px rgba(0,0,0,.15))}header.main a.logo{display:inline-block}.row.site-logo{justify-content:center!important;flex-direction:row-reverse}@media(max-width:768px){.row.site-logo{flex-direction:column-reverse}}@media (min-width:1200px){.row.site-logo{justify-content:space-between!important}}@media (min-width:1200px) and (min-height:800px){header.main.sticky{position:sticky;top:0;z-index:10}}.global-nav{color:#fff;font-size:.85rem;background-color:#3c77b1}.global-nav a:not(:hover):not(:focus){color:inherit}.global-nav .icon-links a{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:transparent;border-radius:.15rem;margin-right:0}.global-nav .icon-links a:focus,.global-nav .icon-links a:hover{background-color:var(--primary);text-decoration:none;color:var(--light)}.global-nav .icon-links a:not(:hover):not(:focus){background-color:transparent}.ddmenu .header-cart{margin-left:auto;flex:0 1 auto;display:flex;align-items:center;justify-content:center;padding:.2rem 2rem;background-color:#3c77b1;color:#e4e4e4;font-weight:600;position:relative;font-size:.7rem;line-height:1;z-index:2}.ddmenu .header-cart i,.ddmenu [data-squidytoggle] i{font-size:1rem;margin-right:.5rem}.ddmenu .header-cart:focus,.ddmenu .header-cart:hover{text-decoration:none;background-color:var(--primary);transform:scale(1.1);outline:1rem solid var(--primary);animation:pulse-outline 1.25s cubic-bezier(.215,.61,.355,1) infinite}.ddmenu-outer{background-color:var(--secondary)}@media (min-width:1200px){.ddmenu-outer .container{max-width:1420px}.carousel{padding-top:0;filter:drop-shadow(0 0 2px rgba(0,0,0,.15))}}.ddmenu{display:flex;align-items:stretch;z-index:12;font-size:.9rem;text-transform:uppercase;font-weight:500;letter-spacing:.05rem;position:unset}.ddmenu-outer .container{position:relative}@media (max-width:500px){.ddmenu .btn{font-size:.9rem}}.ddmenu nav{display:none}.ddmenu nav .btn{align-self:center}.ddmenu nav ul{display:inline-flex;list-style:none;margin:0;padding:0}.ddmenu nav>ul{height:100%}.ddmenu nav li{display:inline-flex;align-items:stretch}.ddmenu nav>ul>li>div>a:not(.btn) span{position:relative;color:#000}.ddmenu nav>ul>li:hover>div>a:not(.btn),.ddmenu nav>ul>li>div>a.active,.ddmenu nav>ul>li>div>a:not(.btn):hover{color:var(--primary)}.ddmenu [data-squidytoggle]{display:flex;align-items:center;justify-content:center;width:100%;font-weight:600;font-size:.7rem;border-radius:0}@media (min-width:576px){.ddmenu [data-squidytoggle]{width:auto}}.ddmenu nav a:not(.btn){display:block;padding:.6rem .85rem;text-decoration:none;color:#fff;transition:color .2s ease,background-color .2s ease}.ddmenu nav a:not(.btn).active,.ddmenu nav a:not(.btn):focus,.ddmenu nav a:not(.btn):hover{text-decoration:none}.ddmenu nav>ul>li>div>a:not(.btn){padding:.7rem 1rem;align-items:center}.ddmenu nav>ul>li>div{display:flex}.ddmenu nav>ul>li>ul{position:absolute;left:-100px;top:50%;min-width:250px;width:100%;display:block;columns:6;column-gap:1.5rem;column-rule:1px solid rgba(33,33,33,.2);pointer-events:none;opacity:0;transition:opacity .2s,top .2s,left 0s ease .2s;padding:1.5rem 0;background-color:rgba(225,225,225,.95)}.ddmenu nav li:hover>ul{top:100%;left:0;transition:opacity .2s,top .2s,left 0s ease 0s;pointer-events:all;opacity:1;z-index:12}.ddmenu nav>ul>li>ul::after,.ddmenu nav>ul>li>ul::before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(225,225,225,.95);top:0}.ddmenu nav>ul>li>ul::before{right:100%}.ddmenu nav>ul>li>ul::after{left:100%}.ddmenu nav>ul>li>ul>li{display:block;align-self:baseline;flex:0 0 25%;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.ddmenu nav>ul>li>ul>li>div>a:not(.btn){color:#232323;font-family:var(--font-heading);font-weight:700;font-size:.85rem}.ddmenu nav>ul>li>ul>li>div>a:not(.btn) span{line-height:1.2}.ddmenu nav>ul>li>ul>li>div>a:not(.btn).active,.ddmenu nav>ul>li>ul>li>div>a:not(.btn):focus,.ddmenu nav>ul>li>ul>li>div>a:not(.btn):hover{color:var(--primary)}.ddmenu nav li>ul a:not(.btn){font-size:.75rem;color:#323232;width:100%}.ddmenu nav li>ul a:not(.btn).active,.ddmenu nav li>ul a:not(.btn):focus,.ddmenu nav li>ul a:not(.btn):hover{color:#232323;text-decoration:none}.ddmenu nav>ul>li>ul>li ul{display:block}.ddmenu nav>ul>li>ul>li>ul{margin-bottom:1rem}.ddmenu nav>ul>li>ul>li>ul>li{display:block;align-self:baseline;flex:0 0 100%;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.ddmenu nav>ul>li>ul>li>ul>li a:not(.btn){padding:.2rem .85rem}.ddmenu nav>ul>li>ul>li>ul>li a:not(.btn):focus,.ddmenu nav>ul>li>ul>li>ul>li a:not(.btn):hover{color:#323232;background-color:transparent;text-decoration:underline}.ddmenu nav>ul>li>ul>li>ul>li>ul{padding-left:.8rem;margin-bottom:.6rem}.ddmenu nav>ul>li>ul>li>ul>li>ul>li{display:block}.ddmenu nav>ul>li>ul>li>ul>li>ul>li a:not(.btn){font-size:80%}.ddmenu .close-btn,.ddmenu-toggler{visibility:hidden;pointer-events:none;font-size:1.2rem;display:none;position:relative}.ddmenu .submenu_toggler{margin-left:.5rem}@media (min-width:1200px){.ddmenu{justify-content:flex-end}.ddmenu .submenu_toggler{font-size:60%}.ddmenu nav{display:block}.ddmenu .header-cart{margin-left:0;padding:.2rem .5rem}.ddmenu nav li{position:relative}.ddmenu nav>ul>li>ul{columns:unset;max-width:250px;left:auto}.ddmenu nav>ul>li>ul::after,.ddmenu nav>ul>li>ul::before{display:none}header.main a.logo img{max-width:100%;height:auto;width:300px;position:relative;z-index:9}.ddmenu [data-squidytoggle]{display:none}}@media (min-width:1366px){.ddmenu .header-cart{padding:.2rem 2rem}}.carousel-overlay{position:absolute;top:5rem;left:50%;transform:translate(-50%,0);z-index:1}.carousel-overlay-inner{max-width:45%}.carousel-overlay h1{color:inherit;font-weight:900;line-height:1.1;font-size:2.3rem}@media(max-width:1199px){.carousel-overlay{top:20%!important}}@media(max-width:950px){.carousel-overlay{top:25%!important}}@media(max-width:768px){.carousel-inner picture img{width:100%;bottom:0;display:block;position:relative}.carousel-overlay{top:30%!important}}@media (min-width:760px){.carousel-overlay{top:50%;transform:translate(-50%,-50%)}.carousel-overlay h1{font-size:2.8rem}}@media (max-width:759px){.carousel-overlay{top:18%!important}}@media (max-width:500px){.carousel-overlay{top:10%!important}.carousel-item.active{min-height:420px}}@media (max-width:380px){.carousel-inner picture img{bottom:0}}@media (min-width:1200px){.carousel-overlay h1{font-size:3.5rem}.carousel-overlay-inner{max-width:45%}}.carousel-inner picture img{width:100%}.carousel-control-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel-control-next,.carousel-control-prev{width:35px;height:42px;border:0;background-color:#caccd0;color:inherit;border-radius:.2rem}.carousel-control-prev{left:-4rem}.carousel-control-next{right:-4rem}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{background-color:var(--primary);transform:scale(1.1);outline:1rem solid var(--primary);animation:pulse-outline 1.25s cubic-bezier(.215,.61,.355,1) infinite}section.main>.container:not(:empty){padding-top:5rem;padding-bottom:5rem}section.main>.container:last-child:not(:empty){padding-bottom:5rem}section.main>.container.subpage-container{padding-top:0}@media (min-width:1200px){.container.narrow-container{max-width:900px}section.main .container.legal-container{max-width:800px;background-color:#f8f8f8;padding:4rem 3rem!important;margin-bottom:6rem}}section.icons{background-color:var(--secondary);color:#efefef;padding:.5rem 0}section.icons a{display:flex;align-items:center;font-size:.8rem;color:#fff;font-weight:600;letter-spacing:.05rem;line-height:1.1;padding:1rem;height:100%;border-radius:.25rem}section.icons a img{transition:all .2s;max-width:45px}section.icons a span{padding-left:1rem}section.icons a:focus,section.icons a:hover{color:#fff;background-color:var(--primary);transform:scale(1.1);outline:1rem solid var(--primary);text-decoration:none;animation:pulse-outline 1.25s cubic-bezier(.215,.61,.355,1) infinite}section.icons a:focus img,section.icons a:hover img{filter:brightness(10)}@media (min-width:992px){section.icons a{justify-content:center;font-size:1.3rem}section.icons a img{max-width:unset}}section.parts{background-color:var(--secondary);color:#efefef;padding:.5rem 0}@media (min-width:1200px){section.parts img{margin-top:-2rem;margin-bottom:-4rem}}section.categories{padding:5rem 0}fieldset{padding:1.5rem 1.5rem;min-width:0;border-radius:.5rem;border:2px solid #e4e4e4}legend{width:auto;padding:0 1rem;font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.05rem;color:var(--primary);padding:0 .5rem;margin-left:-1rem;margin-right:-1rem}@media (min-width:992px){fieldset{padding:1.5rem 3.5rem}legend{font-size:2.2rem;padding:0 .5rem;margin-left:-2.5rem;margin-right:-2.5rem}}@media (min-width:1200px){fieldset{padding:3rem 5.5rem}legend{font-size:2.2rem;padding:0 1rem;margin-left:-3.5rem;margin-right:-3.5rem}}section.thirds{padding:7rem 0 7rem}section.repairs{background-color:var(--secondary);color:#efefef;padding:.5rem 0}section.parts h1,section.repairs h1{font-size:3.2rem;font-weight:400;color:#fff;font-style:none;letter-spacing:.05rem;text-shadow:0 0 0 var(--primary);margin-bottom:1rem;text-transform:capitalize}@media (min-width:1200px){section.repairs img{margin-top:-4rem;margin-bottom:-1.3rem}}section.about{padding:4rem 0;background-color:#edf3f8}section.about h1{font-size:2.2rem;margin-bottom:3rem}.about .link{display:block;height:100%;transform-origin:center;padding:2rem;background-color:#f8fafd;color:inherit;transition:transform .2s}.about .link:focus,.about .link:hover{transform:scale(110%);text-decoration:none}.about .link span{display:block}.about .link .img{margin-bottom:1rem}.about .link .title{font-size:1.3rem;font-weight:700;line-height:1.2;margin-bottom:1rem}section.stockists{padding:2rem 0}section.stockists ul{margin:0;padding:0}section.stockists img{--aspect-ratio:1.5/1;aspect-ratio:1.5/1;width:100%;object-fit:contain}body .slick-next,body .slick-prev{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;width:35px;height:42px;border:0;background-color:#caccd0;color:inherit;border-radius:.2rem;transition:all .2s;z-index:9}body .slick-next::before,body .slick-prev::before{font-family:'Font Awesome 6 Free';display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;color:#303030;font-weight:900;font-size:1rem;opacity:1;transition:all .2s}body .slick-prev::before{content:"\f104"}body .slick-next::before{content:"\f105"}body .slick-next:focus::before,body .slick-next:hover::before,body .slick-prev:focus::before,body .slick-prev:hover::before{opacity:1;color:#fff}body .slick-next:focus,body .slick-next:hover,body .slick-prev:focus,body .slick-prev:hover{background-color:var(--primary);transform:translate(0,-50%) scale(1.1);outline:1rem solid var(--primary);animation:pulse-outline 1.25s cubic-bezier(.215,.61,.355,1) infinite}.outerpair1{background:url(../../images/upperrightfade.png) no-repeat right top}.outerpair2{background:url(../../images/lowerleftfade.png) no-repeat left bottom;padding-top:8px;padding-left:8px}.shadowbox{background:url(../../images/shadow.png) bottom right}.innerbox{position:relative;left:-8px;top:-8px}.shadowbox img{border:1px solid #333;vertical-align:bottom}.pageimagecenter{text-align:center;margin:0 auto;padding:0;max-width:100%}.pageimageright{float:right;margin:5px 0 5px 5px;padding:0;max-width:100%}.pageimageleft{float:left;margin:5px 5px 5px 0;padding:0;max-width:100%}.pageimagenone img{margin:3px;padding:0}#social{height:auto;padding:20px 0;overflow:hidden}.pagegalleryheading{font-size:1.5rem;margin-bottom:1rem;display:none}.pagegalleryinner{display:flex;flex-wrap:wrap}.pagegalleryimage{flex:0 0 50%}@media (min-width:830px){.pagegalleryimage{flex:0 0 25%}}.pagegalleryimage a{display:block;position:relative;padding-bottom:90%;height:0;overflow:hidden}.pagegalleryimage img{position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(90%);transition:filter 1s,transform .5s;padding:5px}.pagegalleryimage a:focus img,.pagegalleryimage a:hover img{filter:brightness(100%);transform:scale(1.3)}#sitemap a{text-decoration:none}.sitemapL2:before,.sitemapL3:before,.sitemapL4:before,.sitemapL5:before,.sitemapL6:before{content:"\00BB";display:inline-block;margin:0 3px 0 0}.sitemapL1{margin:0 0 5px 0}.sitemapL1 a{font-size:16px;text-transform:uppercase;font-weight:700}.sitemapL2{margin:10px 0 3px 10px}.sitemapL2 a{color:#333;text-transform:uppercase}.sitemapL3{margin:0 0 3px 20px}.sitemapL4{margin:0 0 3px 30px}.sitemapL5{margin:0 0 3px 50px}.sitemapL6{margin:0 0 3px 60px}a.subpage-link{position:relative;display:block;margin-bottom:2rem;background-color:#f2f2f2;color:#303030;font-size:1.4rem;letter-spacing:.05rem;font-weight:600;overflow:hidden;z-index:1}a.subpage-link:focus,a.subpage-link:hover{text-decoration:none;background-color:var(--primary);transform:scale(1.1);outline:1rem solid var(--primary);animation:pulse-outline 1.25s cubic-bezier(.215,.61,.355,1) infinite;z-index:3}.subpage-image img{--aspect-ratio:1/1;aspect-ratio:1/1;object-fit:cover;width:100%;transition:all .2s}fieldset a.subpage-link:focus img,fieldset a.subpage-link:hover img{transform:scale(1.4) translate(-10%,-13%)}a.subpage-link .subpage-text{position:absolute;top:2rem;left:2rem;display:inline-block;width:calc(100% - 4rem);max-width:200px;line-height:1.1;transition:all .2s ease}.product-options{text-align:right}.product-options div{display:inline-block}.product-options label:not(.view){font-size:13px;margin-left:15px}.product-options label.view{font-size:13px;padding:5px 8px;display:inline-block;background-color:#eee;color:#333;border-radius:3px;cursor:pointer}.product-options label.view:active,.product-options label.view:hover{color:#f7941e}.product-options input.hidden{visibility:hidden;position:fixed;left:-9999px}.product-options input,.product-options select{font-family:AvenirNextLTPro,Arial,sans-serif;font-size:12px;padding:4px;border-radius:3px;border:none;background-color:#ece9e9;margin-bottom:10px;text-align:left}@media (max-width:992px){.row.narrow-gap{margin-left:-7px;margin-right:-7px}.col,.narrow-gap .col-1,.narrow-gap .col-10,.narrow-gap .col-11,.narrow-gap .col-12,.narrow-gap .col-2,.narrow-gap .col-3,.narrow-gap .col-4,.narrow-gap .col-5,.narrow-gap .col-6,.narrow-gap .col-7,.narrow-gap .col-8,.narrow-gap .col-9,.narrow-gap .col-auto,.narrow-gap .col-lg,.narrow-gap .col-lg-1,.narrow-gap .col-lg-10,.narrow-gap .col-lg-11,.narrow-gap .col-lg-12,.narrow-gap .col-lg-2,.narrow-gap .col-lg-3,.narrow-gap .col-lg-4,.narrow-gap .col-lg-5,.narrow-gap .col-lg-6,.narrow-gap .col-lg-7,.narrow-gap .col-lg-8,.narrow-gap .col-lg-9,.narrow-gap .col-lg-auto,.narrow-gap .col-md,.narrow-gap .col-md-1,.narrow-gap .col-md-10,.narrow-gap .col-md-11,.narrow-gap .col-md-12,.narrow-gap .col-md-2,.narrow-gap .col-md-3,.narrow-gap .col-md-4,.narrow-gap .col-md-5,.narrow-gap .col-md-6,.narrow-gap .col-md-7,.narrow-gap .col-md-8,.narrow-gap .col-md-9,.narrow-gap .col-md-auto,.narrow-gap .col-sm,.narrow-gap .col-sm-1,.narrow-gap .col-sm-10,.narrow-gap .col-sm-11,.narrow-gap .col-sm-12,.narrow-gap .col-sm-2,.narrow-gap .col-sm-3,.narrow-gap .col-sm-4,.narrow-gap .col-sm-5,.narrow-gap .col-sm-6,.narrow-gap .col-sm-7,.narrow-gap .col-sm-8,.narrow-gap .col-sm-9,.narrow-gap .col-sm-auto,.narrow-gap .col-xl,.narrow-gap .col-xl-1,.narrow-gap .col-xl-10,.narrow-gap .col-xl-11,.narrow-gap .col-xl-12,.narrow-gap .col-xl-2,.narrow-gap .col-xl-3,.narrow-gap .col-xl-4,.narrow-gap .col-xl-5,.narrow-gap .col-xl-6,.narrow-gap .col-xl-7,.narrow-gap .col-xl-8,.narrow-gap .col-xl-9,.narrow-gap .col-xl-auto,.narrow-gap .col-xxl,.narrow-gap .col-xxl-1,.narrow-gap .col-xxl-10,.narrow-gap .col-xxl-11,.narrow-gap .col-xxl-12,.narrow-gap .col-xxl-2,.narrow-gap .col-xxl-3,.narrow-gap .col-xxl-4,.narrow-gap .col-xxl-5,.narrow-gap .col-xxl-6,.narrow-gap .col-xxl-7,.narrow-gap .col-xxl-8,.narrow-gap .col-xxl-9,.product .narrow-gap .col-xxl-auto{padding-left:7px;padding-right:7px}}.product-list{display:flex;flex-wrap:wrap;align-items:stretch;margin:0 -1rem;justify-content:flex-start;margin-right:-4rem}.product-list .no-results{padding:1rem}.product-card{position:relative;display:flex;align-items:stretch;padding:0;margin-bottom:0;border-radius:.3rem;border:1px solid #ebebeb;overflow:hidden;flex:0 0 94%;max-width:94%;margin:10px}@media(min-width:768px){.product-card.col-6{flex:0 0 47%;max-width:47%}}@media (min-width:1001px){.product-card.col-lg-4{flex:0 0 23%;max-width:23%}}.product-card>div{width:100%;display:flex}.product-card>.product-card{display:block;border:none;margin:0;padding:0}.product-card a{text-decoration:none}.product-card-inner{display:flex;flex-direction:column;width:100%}.product-card-img{margin-bottom:1rem;background-color:#f2f2f2}.product-card-img a{display:block}.product-card-img img{--aspect-ratio:4/3;aspect-ratio:4/3;object-fit:contain;width:100%}.product-card-text{flex:1;display:flex;flex-direction:column}.product-card .tags{position:absolute;top:5%;left:0;pointer-events:none}.product-card .tag{padding:.4rem .6rem;color:#fff;font-size:.8rem;font-weight:600;border-radius:0 .2rem .2rem 0;background-color:#6f6f6f;margin:0 .2rem .2rem 0;pointer-events:all}.product-card .tag.sale{background-color:var(--red)}.product-card .tag.new{background-color:var(--primary)}.product-card .tag.sold{display:inline-block;background-color:var(--red)}.product-card h5{font-size:1rem;text-transform:initial;color:#303030}.product-card p{color:#7b7b7b;font-weight:500;margin-bottom:2rem;font-size:.7rem}.product-card .product-card-price{display:flex;align-items:center;flex-direction:column;line-height:1.2;background-color:var(--primary);border-radius:.25rem;color:#fff;padding:.4rem;margin-top:auto}.product-card .product-card-price .price-now{font-size:1rem;font-weight:700;flex:1;text-align:center;letter-spacing:.05rem;margin-bottom:1rem}.product-card .product-card-price .btn{padding:.4rem 1rem;width:100%}@media (min-width:768px){.product-card{padding:1rem}.product-card h5{font-size:1rem}.product-card p{font-size:1rem}.product-card .product-card-price .price-now{font-size:1.5rem;margin-bottom:0}.product-card .product-card-price{flex-direction:row}.product-card .product-card-price .btn{padding:.4rem 1rem;width:auto}}.product{margin-bottom:0}.available{color:var(--green)}.outofstock,.soldout{color:var(--red)}@media (min-width:576px){.product h1{font-size:2rem}}.product .price-label{font-weight:300;font-size:.9rem}.product .price-was{text-decoration:line-through;color:var(--danger);font-size:1.3rem;font-weight:500}.product .price-now{font-weight:700;letter-spacing:.05rem;font-size:2rem}.product-spec{padding:1rem;background-color:#e9e9e9;border-bottom:1px solid rgba(0,0,0,.2)}@media (min-width:992PX){.product-right{padding:1rem}}@media (min-width:1200px){.product-right{position:-webkit-sticky;position:sticky;top:1rem;align-self:flex-start}}.product-image-big{display:block;width:100%}.product-image-big img{width:100%;height:100%;object-fit:contain}.product-images{display:flex;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem;margin-bottom:2rem}.product-image{flex:0 0 50%;padding:1rem}.product-image img{width:100%;height:100%;object-fit:contain}.product-image a{display:block;border:1px solid transparent;transition:all .2s}.product-image a:focus,.product-image a:hover{border-color:#fff}@media (min-width:1000px){.product-image{flex:0 0 33%}}@media (min-width:1200px){.product{margin-bottom:3rem}.product-images{margin-bottom:3rem}.product-image{flex:0 0 20%}}.nav-tabs{border-bottom:none}.nav-tabs .nav-link{font-weight:600;text-transform:uppercase;transition:all .2s;color:var(--secondary);border:0;margin-right:.3rem;margin-bottom:-1px}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active,.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{background-color:#efefef;color:var(--secondary)}.tab-content{background-color:#efefef}.tab-content{padding:2rem 1.5rem}.tab-content>.tab-pane :last-child{margin-bottom:0}.tab-content li{display:block;width:100%;position:relative;list-style:none;padding:.4rem 1rem}.tab-content li ul{padding-left:.5rem}.tab-content li li{width:100%}.tab-content li::before{content:"";position:absolute;display:inline-block;width:22px;height:18px;background:url(../../images/li-tick.png) no-repeat;transform:translate(-150%,15%)}.tab-content li li::before{content:"";position:absolute;display:inline-block;width:14px;height:14px;background:url(../../images/li-dot.png) no-repeat;transform:translate(-150%,37%)}@media (min-width:1200px){.tab-content li{display:inline-block;width:33%;vertical-align:top}.tab-content li li{width:100%}}.spec-tab .table:not(:last-child){margin-bottom:4rem}.spec-tab th{max-width:300px}@media (min-width:1200px){.spec-tab th{width:300px}}@media (min-width:1200px) and (min-height:500px){.tab-content thead{position:sticky;top:110px}}.refine-column{font-size:.9rem}.refine{margin-bottom:2.5rem;padding:1rem;border-radius:.3rem;background-color:var(--light)}.refine .filterHead{margin-bottom:.7rem}.refine .filterSect{margin-bottom:2rem}.refine .filterSect label{margin:0;padding-left:.4rem}.refine .filterSubmit{padding-top:.6rem;display:flex;align-items:center}.refine .button-filter-clear{margin-left:.6rem}.refine .button{font-size:.8rem;padding:.2rem .5rem}.refine .input-group{flex-wrap:nowrap;align-items:flex-start}.refine .input-group input{margin-top:.3rem}@media (min-width:1000px){.refine-btn,.refine-close{display:none}}@media (max-width:1000px){.refine-overlay{position:fixed;width:100vw;height:100vh;top:0;left:-10000px;opacity:0;background-color:rgba(0,0,0,.9);transition:opacity .3s,left 0s ease .3s;z-index:15}.refine-overlay.visible{left:0;opacity:1;transition:opacity .3s,left 0s ease 0s}.refine-btn{position:sticky;top:0;left:0;width:100%;text-transform:uppercase;z-index:14;padding:1rem;text-align:center}.refine-btn .btn{font-weight:700;letter-spacing:.05rem;width:100%;max-width:400px}.refine{position:fixed;height:100vh;width:100vw;max-width:90%;top:0;left:-10000px;overflow:scroll;opacity:0;padding:1.5rem;background-color:rgba(255,255,255,.95);transition:opacity .3s,left 0s ease .3s;z-index:15}.refine.visible{left:0;opacity:1;transition:opacity .3s,left 0s ease 0s}.refine-close{position:absolute;top:0;right:0}}@media (min-width:1200px){.refine-column{padding-top:4.5rem}}.c_div{margin-bottom:4rem}.c_div table{width:100%;border-collapse:collapse;margin-bottom:1rem}.cart th{color:var(--cartColourTextLight);font-weight:inherit;font-size:.7rem}.cart tr:nth-child(odd) td{background:var(--cartColourBackground)}.cart tr:nth-child(even) td{background:var(--cartColourBackgroundAccent)}.cart th{padding:3px 5px;border-bottom:1px solid var(--cartColourAccent)}.cart td{padding:.8rem .3rem;height:70px;color:var(--cartColourText)}td.c_del{width:20px;padding:3px 5px 3px 10px}td.c_del a{background:url(../../images/remove.png) no-repeat top left;display:inline-block;width:20px;height:20px}td.c_del a:focus,td.c_del a:hover{background-position:bottom left}.c_img{width:70px}.c_img img{width:auto;max-width:70px!important;height:auto}.c_part{display:block;color:#777;font-size:10px}.c_unit{width:60px;text-align:center}.c_qty{width:60px;text-align:center}.c_sub{width:70px;text-align:right}.c_opt{width:60px;text-align:center}#c_total{text-align:right;background:0 0;border-top:1px solid var(--cartColourAccent);padding:1rem 0 0 0}.c_box{flex:0 0 50%;display:flex;flex-wrap:wrap;padding:1rem;border:1px solid #e6e6e6;text-align:left;font-size:1rem}.c_box label{display:block;flex:0 0 100%;font-size:80%}.c_box .form-control{max-width:calc(80% - .5rem);flex:0 0 calc(80% - .5rem);margin-right:.5rem;font-size:80%}.c_box .btn{flex:1;font-size:80%}.c_voucher{margin-bottom:.5rem}.c_shipping{margin-bottom:.5rem}.c_voucher input[type=text]{text-transform:uppercase;width:200px}.c_totals{display:inline-block;width:350px;max-width:100%;padding:1rem;margin-bottom:1rem;border-top:1px solid var(--cartColourAccent);border-bottom:1px solid var(--cartColourAccent)}.c_totals span{width:95px;display:inline-block;vertical-align:top}.c_freight span span{font-size:.7rem}.c_total{display:block;font-size:14px;font-weight:700;color:#444}.c_div input[type=checkbox]+label{padding-left:.5rem}.c_qty .btn,.c_qty .form-control{font-size:80%}.c_div>form:first-child>#c_ecBtn{float:right!important;margin-top:-4rem}#c_coBtn,#c_prBtn{float:right!important}.c_div:after{content:"";display:table;clear:both}#c_steps{display:flex;margin:1rem 0}#c_steps span{flex:1 1 auto;border-bottom:6px solid #cfcfcf;text-align:center;color:#aaa;padding:4px 0;margin-bottom:-6px}#c_steps span.active{border-bottom:6px solid #d9b513;color:#333;font-weight:700}#c_steps span.done{border-bottom:6px solid #eee;color:#ccc}#c_bigmsg{border:0 dashed #3c77b1;width:70%;padding:10px;margin:0 auto 10px auto;text-align:center;font-weight:700;font-size:15px}#c_mainmsg{background:#efefef;width:60%;padding:10px 10px 8px 10px;margin:15px auto;text-align:center}#c_submsg{width:50%;margin:15px auto;text-align:center;color:#666}#c_errmsg{background:#db4848;color:#fff;padding:10px 10px 8px 10px;margin:15px auto;text-align:center}#c_mainmsg table{text-align:left}#c_mainmsg table td:first-child{width:150px!important;font-weight:600}.c_table label.c_err{color:#900}.c_div h2{margin-bottom:2rem;border-bottom:1px solid var(--cartColourAccent);padding-bottom:1rem;text-align:center}#form_detail,#form_payment,#form_shipping{width:initial!important;display:block!important;margin-left:0!important;margin-bottom:2rem;padding:2rem 0;background-color:var(--cartColourBackground)}.c_table .form-control{margin-bottom:2rem}.c_table th{font-weight:inherit;padding-top:.3rem}.c_table tr{display:flex;flex-direction:column}#form_payment{margin-bottom:3rem}.orderPaymentType{display:inline-block;padding:0 1rem;margin-bottom:.5rem}.orderPaymentType label{padding-left:.5rem}#form_payment>table{background-color:var(--cartColourBackgroundAccent);margin-bottom:2rem}#form_payment>table th{padding:2rem 2rem 0}#form_payment>table td{padding:1rem 2rem 2rem}.payment_detail_boxes{padding:2rem;background-color:var(--cartColourBackgroundAccent)}.payment_detail_boxes th:empty{display:none}#c_cc label{margin:0}#c_cc tr{display:flex;flex-direction:column}#c_cc tr:nth-child(4) td{display:flex;align-items:center}#c_cc select[name='cart_submit[orderCardExpiryM]']{margin-right:.6rem}#c_cc select[name='cart_submit[orderCardExpiryY]']{margin-left:.6rem}#c_cc .c_table tr{display:flex;flex-direction:column}#c_cvvhelp{padding-left:8px}#c_cvvhelp a{font-size:.8rem}#c_cvvhelpbox{top:-140px;left:60px;line-height:0;z-index:50;box-shadow:.4rem .4rem .9rem rgba(0,0,0,.3);border-radius:.8rem;width:250px}.c_cards img{vertical-align:middle;margin:0 1px}span.orderPaymentType{display:block;margin:1px}span.orderPaymentType input{vertical-align:text-top}label.orderPaymentType{display:inline-block;cursor:pointer;font-weight:700;line-height:2em;padding:5px 10px}span.orderPaymentType{display:block;margin:0;border:1px solid;background-color:#fff;border-color:#ccc;line-height:2.2;padding:8px;border-spacing:0}.c_table label{font-weight:700}#form_payment>.c_table{width:100%;border:0;background:0 0;padding:0;margin-bottom:-5px}.payment_detail_boxes{margin-left:2px}.payment_detail_boxes .c_table{background-color:#f5f5f5}.selector{background:#efefef;padding:1px 0 5px 10px}.shippingmethod{position:relative;display:inline-block}.shippingmethod select{font-size:16px;padding:5px}.shippingmethod input[type=submit]{background:#3bc131;color:#fff;box-shadow:none;display:inline;padding:0 20px;font-size:15px;height:30px;border:0}.shippingmethod input[type=submit]:hover{background:#454545;box-shadow:none;display:inline;padding:0 20px;font-size:15px;height:30px;border:0}.zipMoneyCartPaymentWidget{width:100%;border:1px solid;background-color:#f5f5f5;border-color:#ccc;padding:5px}.orderPaymentType .ZP img{height:30px}.DirectDepositTable{width:100%;border-collapse:collapse;table-layout:fixed}.DirectDepositRow{display:table-row!important}.DirectDepositRow td{padding:8px;vertical-align:top}.DirectDepositRow td:first-child{width:150px!important;font-weight:700}.DirectDepositRow td:last-child{padding-left:20px}input[name="cart_submit[orderCardName]"],input[name="cart_submit[orderCardNumber]"]{width:350px!important}#contact{clear:both;width:auto;margin:20px auto;color:#000;font-size:14px;text-align:center}#contact a{color:#fff;text-decoration:none}.social-icon{padding:.3rem}#contactform #contact_thanks{padding:15px;margin:0 auto;width:100%;text-align:center;border:1px solid var(--cartColourBackgroundAccent);background:var(--cartColourBackground)}#contactpage{background-color:var(--cartColourBackground);margin-bottom:4rem}.maps{margin-top:2rem;height:300px}.maps iframe{height:100%}iframe{width:100%;border:none}#contact-us iframe{height:400px;padding-top:40px}.form .error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.form{display:flex;flex-wrap:wrap;padding:3rem;background-color:var(--cartColourBackground);max-width:700px;margin:0 auto}.form p{width:100%}.form .form{padding:0}.form>div{flex:0 0 100%;margin-bottom:1rem}.form>div:last-of-type label{display:none;visibility:hidden;pointer-events:none}.form .form-control{margin-bottom:2rem}footer.main{background:#1a1a1a url(../../images/footer-bg.jpg) no-repeat;background-size:cover;padding:0 0 6rem 0;color:#fff}footer.main a:not(.btn):not(.social-icon):not(:hover):not(:focus){color:inherit}footer.main .contact-bar{background-color:#141414;padding:2rem 0;margin-bottom:6rem}footer.main .contact-bar a{display:inline-flex;align-items:center;text-decoration:none}footer.main .contact-bar i{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:50rem;margin-right:.8rem;background-color:var(--primary);color:#fff;transition:all .2s}footer.main .contact-bar a:active i,footer.main .contact-bar a:hover i{background-color:#fff;text-decoration:none;color:var(--primary)}.contact-bar strong{margin-right:.5rem}footer.main h3{font-size:21px;text-transform:initial}footer.main a:focus,footer.main a:hover{color:var(--primary)}footer.main a.social-icon{background-color:#fff;color:#303030}footer.main a.social-icon:focus,footer.main a.social-icon:hover{background-color:var(--primary);text-decoration:none;color:var(--light)}footer.main .quick-menu ul{list-style:none;padding:0;margin:0}footer.main .quick-menu li{display:block;margin:0 0 1rem 0;padding:0;line-height:1.2}footer.main .quick-menu.horizontal ul{margin-left:-.8rem;margin-right:-1rem}footer.main .quick-menu.horizontal li{display:inline-block;padding:0 1rem 0 .8rem}footer.main .quick-menu.horizontal li:not(:last-child){border-right:1px solid #777}footer.main .legal{font-size:.8rem;color:silver}footer.main .legal a:hover{color:var(--primary)}a.filter-group-title{color:inherit;display:flex;align-items:center;justify-content:space-between;padding:2rem 0 1rem}.filter-group:not(:first-child) a.filter-group-title{border-top:1px solid #eee}a.filter-group-title *{margin-bottom:0}a.filter-group-title h6{font-size:.8rem;font-weight:600}a.filter-group-title:focus,a.filter-group-title:hover{text-decoration:none}a.filter-group-title:not(.collapsed) .fa-angle-down{transform:scaleY(-1)}.filter-group-feedback{margin-left:auto;padding:0 .5rem 0 2rem;font-size:80%;color:var(--gray);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-options{padding:1rem 0 2.5rem}.form-check-label{cursor:pointer;transition:all .2s}.swatches{display:flex;flex-wrap:wrap;margin-left:-.6rem;margin-right:-.6rem}.swatch{display:inline-flex;align-items:center;justify-content:center;text-align:center;background-color:#efefef;outline:2px solid transparent;font-size:.8rem;line-height:1.2;border-radius:.3rem;border:1px solid #eee;overflow:hidden}.swatches img{position:relative;display:block;object-fit:cover;width:100%}.swatches img:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.swatches .form-check{flex:0 0 100%;padding:0 .6rem 1.2rem}.swatch:focus,.swatch:hover{outline:2px solid var(--primary)}.form-check-input:checked+.form-check-label .swatch,.form-check-input:checked+.swatch{outline:2px solid var(--danger)}.colour-swatch{width:100%;width:2rem;margin-right:.5rem;flex:0 0 2rem}.colour-swatches .form-check{flex:0 0 14.285714%;flex:0 0 33.3333%}.colour-swatches .form-check-label{display:flex;align-items:center;font-size:.8rem;line-height:1.2}.image-swatch{width:100%;height:100%;background-color:transparent}.image-swatches .form-check{flex:0 0 33.3333%}.image-swatches img{position:relative;display:block;object-fit:contain;--aspect-ratio:4/2;aspect-ratio:4/2;width:100%}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.separator{width:40px;height:100%;display:flex;font-size:19px;align-items:center;justify-content:center;margin-bottom:1rem}.range-slider-visual{height:5px;position:relative;background:#ddd;border-radius:5px}.range-slider-visual .progress{height:100%;left:0;right:0;position:absolute;border-radius:5px;background:var(--primary)}.range-slider{position:relative}.range-slider input{position:absolute;width:100%;height:5px;top:-5px;padding:0;border:none;background:0 0;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{height:17px;width:17px;border-radius:50%;background:var(--primary);pointer-events:auto;-webkit-appearance:none;box-shadow:0 0 6px rgba(0,0,0,.05)}input[type=range]::-moz-range-thumb{height:17px;width:17px;border:none;border-radius:50%;background:var(--primary);pointer-events:auto;-moz-appearance:none;box-shadow:0 0 6px rgba(0,0,0,.05)}input[type=range].form-control:focus{background-color:transparent;border-color:transparent;outline:0;box-shadow:unset}input[type=range]:focus::-webkit-slider-thumb,input[type=range]:hover::-webkit-slider-thumb{outline:3px solid #053a5f33}input[type=range]:focus::-moz-range-thumb{outline:3px solid #053a5f33}.range-slider-values{pointer-events:none}.drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlayColour);background-color:var(--dark);opacity:0;z-index:91;transition:opacity .3s ease;visibility:hidden}.drawer-overlay.visible{opacity:.8;visibility:visible}.drawer{position:fixed;top:0;bottom:0;display:flex;flex-direction:column;width:500px;max-width:95%;height:100%;background-color:var(--drawerColourBackground);box-shadow:0 0 2rem -1rem rgba(0,0,0,1);z-index:92;overflow:hidden;transition:opacity .3s ease,transform .3s ease}.drawer.left{left:0;transform:translateX(-110%)}.drawer.right{right:0;transform:translateX(110%)}.drawer.visible{transform:translateX(0)}.drawer-header{padding:2rem 1.5rem;border-bottom:1px solid #eee}.drawer-title{line-height:1;margin-bottom:0;font-weight:600;font-size:1.2rem}.drawer-footer{display:flex;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid #eee}.drawer-content{overflow:hidden;overflow-y:auto;flex:1 1 auto;padding:1.5rem 3rem}.drawer-footer .btn{flex:0 0 calc(50% - .5rem)}@media (min-width:992px){.drawer-content,.drawer-footer,.drawer-header{padding-left:3rem;padding-right:3rem}}.drawer nav ul{list-style:none;padding:0;margin:0}.drawer nav div{display:flex}.drawer nav a{display:flex;justify-content:space-between;flex:1 1 auto;color:var(--drawerColourLink);border-bottom:1px solid var(--drawerColourAccent);text-decoration:none;font-size:.9rem;letter-spacing:1px}.drawer nav>ul>li:last-child>div>a{border-bottom:0}.drawer nav a span{display:inline-block;padding:.8rem 1rem .8rem 0}.drawer nav ul li .toggler{display:flex;align-items:center;padding:0 1.2rem;font-size:120%;border-left:1px solid var(--drawerColourAccent);cursor:pointer}.drawer nav ul li ul .toggler{border-left:transparent;background-color:transparent;font-size:100%}.drawer nav li ul li a span{padding:.8rem 0 .8rem 1.6rem}.drawer nav li ul li ul li a span{padding-left:.8rem 0 .8rem 2.5rem}.drawer nav li ul{max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease-out,opacity .2s ease-out}.drawer nav li ul.visible{max-height:3000px;opacity:1}#debug{position:relative;padding:10px 15px;text-align:left;background:#cfdaff;border-top:12px solid #c4d2ff;border-bottom:12px solid #c4d2ff}#debug h1{border:none;color:#001b51;text-transform:none;text-decoration:none}#debug pre{color:#000d27}#OzPostContainer{flex-direction:column}#OzPostContainer h3{width:85%}#OzPostContainer>.FormInput{width:40%}#SubmitQuoteForm,#c_frBtn,#c_poBtn{width:179px;height:40px}.FormInput input,.FormInput select{width:100%!important}.FormInput label{margin-top:15px}@media(max-width:1024px){#OzPostContainer,.c_box{flex-direction:column;align-items:flex-start}#OzPostContainer h3,#OzPostContainer>.FormInput{width:100%;margin-bottom:15px}#c_frBt,#c_poBtn{margin-top:15px}}@media(min-width:1025px){#PostCodeFormSubmit{margin-top:15px}}.benefits-container{display:flex;justify-content:space-around;width:90%;max-width:1200px;margin:0 auto;}.benefit-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:30%;padding:20px;text-align:center;transition:transform .3s ease;}.benefit-card:hover{transform:translateY(-10px);}.benefit-card h3{color:#3c77b1;font-size:1.5em;margin-bottom:10px;}.benefit-card hr{border:none;border-top:2px solid #000;width:50px;margin:10px auto;}.benefit-card p{color:#333;font-size:1em;line-height:1.5;}@media (max-width:768px){.benefits-container{flex-direction:column;align-items:center}.benefit-card{width:80%;margin-bottom:20px}}