@font-face{font-display:block;font-family:Market Pro Bold;font-style:bold;font-weight:900;src:url(/build/assets/market-pro-bold-CCvXY8fn.woff2) format("woff2"),url(/build/assets/market-pro-bold-Dc1fOHsR.ttf) format("truetype")}.red{color:#d30d17}p.error{color:red}p.success{color:#093}.btn-block{border-color:#ccc;padding:.5rem .75rem}.btn-block:focus,.btn-block:hover{background:#000;color:#fff}.btn-outline-primary{border-color:#000;color:#000}.btn-outline-primary:focus,.btn-outline-primary:hover{background:#d30d17;border-color:#d30d17;color:#fff}.btn-primary{background:#000;border-color:#000}.btn-primary:focus,.btn-primary:hover{background:#d30d17;border-color:#d30d17}.btn-secondary{background:#d30d17;border-color:#d30d17}.btn-secondary:focus,.btn-secondary:hover{background:#b11116;border-color:#b11116}.btn-light{background:#f8f9fa;border-color:#f8f9fa;color:#000}.btn-light:focus,.btn-light:hover{background:#f9fafb;border-color:#f9fafb}a{text-decoration:none}a:focus,a:hover,.btn:focus,.btn:hover{transition:all .5s}.alert,.btn,.form-control,.form-select{border-radius:0}h1,h2,h3,h4,h5,h6{margin-top:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.modal-title,.modal-body h4{color:#d30d17;font-size:1.25rem;font-weight:700}.modalFlex{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}#forgottenPasswordLink{cursor:pointer}.offcanvas-title,.offcanvas-footer p{color:#d30d17;font-size:1.25rem;font-weight:700}.offcanvas-body{border-top:1px solid #D30D17;border-bottom:1px solid #D30D17}.basketSidebarItems{border-bottom:1px solid rgba(199,200,201,.75);display:flex;margin-bottom:1rem;padding-bottom:1rem}.basketSidebarItems:last-child{border-bottom:0}.basketSidebarItems .imageHolder{margin-right:1rem;width:175px}.basketSidebarItems p{margin-bottom:0}.basketSidebarItemName{height:4.75rem}.basketSidebarItemQtyPrice{align-items:center;display:flex;justify-content:space-between}.offcanvas-footer{padding:.5rem}.offcanvas-footer p{margin-bottom:.5rem}.offcanvas-footer .btn-group{width:100%}.borderLines{background:repeating-linear-gradient(-45deg,#999,#999 5px,#fff 5px,#fff 12px);height:.75rem}.flexRow{align-items:center;display:flex;justify-content:space-between}.breadcrumb-item a{color:#000}.breadcrumb-item.active{color:#000;font-weight:700}.form-control:focus,.accordion-button:focus{box-shadow:unset}.pagination{justify-content:flex-end;margin-top:1rem}.pagination .disabled>.page-link,.pagination .page-link.disabled{background:transparent;color:#ccc}.pagination .active>.page-link,.pagination .page-link.active{background:#d30d17;border-color:#d30d17;color:#fff}.pagination .page-link{color:#d30d17}.table-sm>:not(caption)>*>*{background:transparent}td.noPadLeft{padding-left:0}hr{border-color:#ccc;opacity:1}body{color:#000;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-size:.9rem;font-style:normal;font-weight:400}#preHeader{background:repeating-linear-gradient(45deg,#a50e19,#a50e19 10px,#b11116 10px,#b11116 20px);padding:.5rem 0;text-align:center}#preHeader p{color:#fff;line-height:125%;margin:0}#preHeader p a{color:#fff;font-weight:700}header{background:#fff;padding:1rem 0}header .row{align-items:center}#headerMenuActions{display:flex;justify-content:flex-end}#headerMenuActions img{margin:0 auto .5rem}.loginMenuText{display:none}#siteSearch .form-control{background:#f5f5f5;border-color:#ccc;border-left:0;border-right:0}#siteSearch .input-group-text,#siteSearch .input-group-btn{background:#f5f5f5;border-color:#ccc;color:gray;font-size:1.5rem;line-height:1}#siteSearch .input-group-text{border-right:0;border-top-left-radius:5rem;border-bottom-left-radius:5rem}#siteSearch .input-group-btn{border-top-right-radius:5rem;border-bottom-right-radius:5rem;border-style:solid;border-width:1px}#siteSearch .input-group-btn .btn{color:#d30d17;border-top-right-radius:5rem;border-bottom-right-radius:5rem}#siteSearch .input-group-btn .btn:active{border:0}#headerMenuActions .searchMobile,#headerMenuActions .loginRegister,#headerMenuActions #basketToggle,#headerMenuActions #menuMobile{display:flex;flex-direction:column;position:relative;justify-content:center;text-align:center}#headerMenuActions .loginRegister div a{color:#d30d17}.searchMobile,.loginRegister,#basketToggle,#menuMobile{cursor:pointer}#headerMenuActions .basketItems{background:#d30d17;border-radius:50%;color:#fff;position:absolute}.navbar{--bs-navbar-padding-y: unset}#mainNavBar li a.nav-link:not(.megamenu li a.nav-link){color:#000;font-weight:700;position:relative}#mainNavBar li ul li ul li a{color:#000}.megamenu:not(.megamenu.show){display:none}.megamenu.show{display:block}.hotlinkSlider{display:flex;text-align:center;width:100%}#websiteHotlinks{padding:.5rem 0 .25rem}.hotlinks{display:inline-flex}.hotlinkIcon{margin-right:1rem}.hotlinkIcon img{height:2rem}.hotlinkText p{font-size:.8rem;line-height:1.2;margin:0}.hotlinkText .heading{color:#d30d17;font-size:.9rem;font-weight:700}section{padding:1.5rem 0}#headerBannerSection{padding:0}.productSliderSection{padding-bottom:0}.bannerLarge .card{border:0}.bannerLarge .card,.bannerLarge .card-img,.bannerLarge .card-img-overlay{border-radius:0}.bannerLarge .card-img-overlay{background:#00000080}#headerBannerSection .bannerLarge .card-title{color:#fff;font-size:calc(1rem + 1vw);text-shadow:1px 1px 1px #000000}#headerBannerSection .bannerLarge .card-title span{font-family:Market Pro Bold;font-size:calc(1.5rem + 1vw)}#headerBannerSection .bannerLarge .btn-more{background:#d30d17;border-radius:0;border-color:#fff;border-right:32px solid #FFFFFF;color:#fff;font-weight:700;padding-right:2rem;position:relative}#headerBannerSection .bannerLarge .btn-more i{color:#d30d17;font-size:1rem;line-height:1;position:absolute;right:-25px}.productSliderSection .card,.productSliderSection .card-img{border-radius:0}.productSliderSection .card-title{align-content:center;color:#fff;font-weight:700;height:100%;margin-bottom:0;text-align:center;width:100%}#featuredCategoriesHolder{display:flex;flex-wrap:wrap}.categoryTileHome{background:#f2f2f2;border:1px solid #CCCCCC;background-repeat:no-repeat;background-position:bottom right;position:relative}.tileHeading,.tileLink{margin:0;position:absolute;left:.5rem}.tileHeading{color:#d30d17;font-weight:700;line-height:115%;top:1rem}.tileLink{color:inherit;bottom:1rem;line-height:1}.featuredProductsRow{display:flex;justify-content:space-between}.productItemHome,.productItemList{text-align:center}#productListings .productItemList{border:1px solid #CCCCCC;border-radius:.5rem;position:relative}#productListings{display:flex;flex-wrap:wrap;gap:.75rem}#productListings .productItemList:hover{border-color:#d30d17}.productItemHome .productImage{height:120px;margin:0 auto .5rem}.productItemList .productImage{height:160px;margin-top:.5rem;margin-bottom:.5rem}.productItemDetails p{line-height:115%;margin:0}.productItemDetails p span{color:#666}.productItemDetails p.productName{color:#d30d17;font-weight:700;margin-bottom:.5rem}.productItemDetails p.productLength{margin-top:.5rem}.productItemDetails p.productLength img{height:1.25rem}.productItemDetails .productPrice{font-size:1.1rem;line-height:1;margin-top:.5rem}.productItemList .productItemDetails p.productPrice{margin-top:1rem}.productItemDetails .productPrice small,.productItemDetails .productPrice span{font-size:.8rem}.productItemHome .productQtyBasket .input-group-btn .btn,.productItemList .productQtyBasket .input-group-btn .btn{background:#000;padding-left:.25rem;padding-right:.25rem}#productDetails .productQtyBasket .input-group-btn .btn{background:#000}.productItemHome .productQtyBasket .btn img,.productItemList .productQtyBasket .btn img{height:1.4rem;margin-bottom:0}.productItemHome .productQtyBasket .btn.btn-secondary,.productItemList .productQtyBasket .btn.btn-secondary{padding:.332rem 1rem}#homepageContent{padding:2rem 0;text-align:center}#homepageContent h2{color:#d30d17;font-size:calc(1.2rem + 1vw);margin-bottom:0}#homepageContent h3{font-family:Market Pro Bold;font-size:calc(1.5rem + 1vw)}#homepageContent p{margin:0 auto 1rem}#homepageContent h4{font-size:calc(.8rem + 1vw)}#homepageContent .btn-more{background:transparent;border-radius:0;border-color:#d30d17;border-right:32px solid #D30D17;color:#d30d17;font-size:1rem;font-weight:700;padding-right:2rem;position:relative}#homepageContent .btn-more i{color:#fff;font-size:1.2rem;line-height:1;position:absolute;top:8px;right:-26px}#categoryProducts .categoryBlock{border:1px solid #DEDEDE;margin-bottom:1.5rem;padding:1rem;text-align:center}#categoryProducts .categoryBlock p{line-height:140%;margin:0}#categoryProducts .categoryBlock p a{color:#242424;text-decoration:underline}.productsFilterSort{background:#f1f1f1;margin-bottom:1rem;padding:.25rem .75rem}#productResults .productHolder{margin-bottom:1.5rem}.productsFilterSort p{color:#171933}#filterProductsSidebar{border-left:10px solid #D30D17}#filterProductsSidebar .offcanvas-body{padding:0}#categoryFilters .accordion-item{border:0}#categoryFilters .accordion-item>.accordion-header .accordion-button{background:#d30d17;border-radius:0;color:#fff;font-weight:700;padding:.5rem 1rem}#categoryFilters .accordion-item>.accordion-header .accordion-button:not(.collapsed){background:#d30d17;box-shadow:unset;color:#fff}#categoryFilters .accordion-item>.accordion-header .accordion-button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}#categoryFilters .accordion-item>.accordion-header .accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}#categoryFilters .pretty:not(.pretty:last-child){margin-bottom:.5rem;width:100%}.productHolder{background:#fff;border:1px solid #DDDDDD;display:block;transition:all .5s}.productImage{padding:.5rem}.productImage img{margin:0 auto}.productHolder:hover{border-color:#171933}.productItemDetails{border-top:1px solid #DDDDDD}.productItemDetails p{color:#666;margin:0}#productDetails h1{color:#171933;font-size:calc(.5rem + 1vw);font-weight:700;line-height:125%;margin:0 0 1.5rem}#productDetails p{color:#171933}#productDetails .flexRow p{margin:0}#productDetails p.seeSpecifications{margin-bottom:1.5rem}#productDetails p.seeSpecifications a{color:#171933;font-weight:700;text-decoration:underline}#productDetails .productPrice{font-size:calc(.5rem + 1vw);line-height:1;margin:0}#productDetails .productPrice small{font-size:1rem}#productDetails .productPrice span{color:#666;font-size:1rem}.productName{height:50px;line-height:125%;padding:.5rem;overflow:hidden}.productName p{color:#171933}.productShipsAs{padding:.5rem}.productShipsAs p{align-items:center;display:inline-flex}.productShipsAs p img{margin-right:.25rem}.productItemHome .productPrice,.productItemList .productPrice{border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;line-height:115%;padding:.5rem .5rem .25rem}.productItemHome .productPrice p span,.productItemList .productPrice p span{color:#171933;font-size:1.2rem;font-weight:700}.productItemHome .productQtyBasket,.productItemList .productQtyBasket,#productDetails .productQtyBasket{align-items:center;display:flex;justify-content:space-between}.productItemHome .productQtyBasket{padding:.5rem}.productItemList .productQtyBasket{padding:1rem .5rem .5rem}#productDetails .productQtyBasket{padding:0}.productItemHome .productQtyBasket .form-control,.productItemList .productQtyBasket .form-control{padding:.25rem .75rem;text-align:center}#productDetails .productQtyBasket .form-control{padding:.5rem .75rem;text-align:center}.productItemHome .productQtyBasket .input-group{margin-right:.5rem}.productItemList .productQtyBasket .input-group{margin-right:.75rem}#productDetails .productQtyBasket .input-group{margin-right:1rem;width:220px}.productItemHome .productQtyBasket .input-group-btn .btn,.productItemList .productQtyBasket .input-group-btn .btn{background:#171933;padding-left:.25rem;padding-right:.25rem}#productDetails .productQtyBasket .input-group-btn .btn{background:#171933}.productItemHome .productQtyBasket .btn,.productItemList .productQtyBasket .btn{border-radius:1.25rem;font-size:1.5rem;line-height:1;padding:.25rem .75rem}#productDetails .productQtyBasket .btn{border-radius:1.25rem;font-size:1.5rem;line-height:1;padding:.5rem .75rem}.productItemHome .productQtyBasket .btn img,.productItemList .productQtyBasket .btn img{height:1.25rem;margin-bottom:0}#productDetails .productQtyBasket .btn img{height:1.5rem;margin-right:.5rem;margin-bottom:0}.productItemHome .productQtyBasket .btn.btn-secondary,.productItemList .productQtyBasket .btn.btn-secondary{padding:.25rem 1rem}#productDetails .productQtyBasket .btn.btn-secondary{align-items:center;display:inline-flex;font-size:1.15rem;padding:.5rem 1rem}.productItemHome .productQtyBasket .btn-minus,.productItemList .productQtyBasket .btn-minus,#productDetails .productQtyBasket .btn-minus{color:#fff;border-top-right-radius:0;border-bottom-right-radius:0}.productItemHome .productQtyBasket .btn-plus,.productItemList .productQtyBasket .btn-plus,#productDetails .productQtyBasket .btn-plus{color:#fff;border-top-left-radius:0;border-bottom-left-radius:0}.productRemoveFav{padding:0 .5rem .5rem}.productRemoveFav .btn{border-radius:1.25rem;font-size:1rem;line-height:1;padding:.5rem .75rem;width:100%}#productItemsSection .nav{justify-content:center}#productItemsSection .nav .nav-link{color:#666}#productItemsSection .nav .nav-link.active{border-bottom:2px solid #171933;color:#171933}#productItemsSection .tab-content{background:#f2f2f2;padding:2rem 0}#productItemsSection #productSpecs h3{color:#d30d17;font-size:calc(.5rem + 1vw);font-weight:700}#productItemsSection #productSpecs h3 a{color:#d30d17}#productItemsSection #productSpecs p,#productItemsSection #productNotes p{color:#171933}#productItemsSection #productNotes p:last-child{margin-bottom:0}#sitePages{padding:1rem 0}.breadcrumb-item{text-transform:uppercase}.breadcrumb-item a{color:#666}.breadcrumb-item a:hover{color:#d30d17}.breadcrumb-item.active{color:#171933;font-weight:700}.categoryHeader{padding-bottom:0}.categoryHeader h1{color:#171933;font-size:calc(.5rem + 1vw);font-weight:700}.categoryHeader p{line-height:125%}.categoryHeader p a{color:#d30d17}#filterProducts{margin-left:1rem;width:150px}#productSection{margin-bottom:2rem}#productImages{display:flex;flex-wrap:wrap;gap:10px;position:relative}#additionalImages{display:flex;gap:8px;position:relative}.additionalImagesHolder,#mainImage{border:1px solid #DDDDDD;padding:5px}.additionalImagesHolder.blankImage{border:0}.additionalImagesHolder.active{border-color:#d30d17}.additionalImagesHolder:not(.additionalImagesHolder.active):not(.additionalImagesHolder.blankImage) img{cursor:pointer}.additionalImagesHolder{flex-basis:23.5%;min-width:0;position:relative}#basketPage{margin-bottom:2rem;padding-top:0}#basketPage h1{color:#171933;font-size:calc(.5rem + 1vw);font-weight:700}.basketItemsRow{align-items:center;border-bottom:1px solid #CCCCCC;display:flex;justify-content:space-between;padding:.5rem;position:relative}.basketItemsRow:last-child{border-bottom:0;margin-bottom:0}.basketItemsRow p{margin:0}.basketItemsImage{width:12.5%}.basketItemsDetails{line-height:140%;padding:0 1rem;width:45%}.basketItemName{color:#171933}.basketItemsPrice{text-align:center;width:15%}.basketItemsQty{width:20%}.basketItemsRemove{font-size:1.2rem;text-align:center;width:7.5%}.basketItemsRemove a{color:red;transition:all .5s}.basketItemsRemove a:hover{color:red}.qtyBtn{background:var(--dark-blue);border-color:var(--dark-blue);border-radius:0;color:var(--white);transition:all .5s}.qtyBtn:hover{background:var(--darker-blue)}.input-number{border-color:var(--dark-blue);text-align:center}.input-number::-webkit-inner-spin-button,.input-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#basketSummary{background:#f2f2f2;border:1px solid #CCCCCC;padding:1rem}#basketSummary h3{color:#171933;font-size:calc(.5rem + 1vw);font-weight:700}#basketSummary h3 small{color:initial;font-size:.85rem;font-weight:400;line-height:140%}#basketSummary p{border-top:1px solid #CCCCCC;display:flex;justify-content:space-between;margin-bottom:.5rem;padding-top:.5rem}#basketSummary .btn{width:100%}#basketSummary .btn-primary{margin-bottom:.5rem}#checkoutPage{height:100%;background:linear-gradient(90deg,#fff 50%,#f2f2f2 50%)}#checkoutPage h1{color:#171933;font-size:calc(.5rem + 1vw);font-weight:700}#checkoutPage h4{font-size:calc(.5rem + .75vw)}#checkoutPage .form-check{padding-left:2rem}#checkoutPage .form-check-input{height:1.75rem;margin-left:-2rem;width:1.75rem}#checkoutPage .form-check .form-check-label{margin-top:.3rem}#checkoutPage .form-check-input:focus{box-shadow:unset}#checkoutPage .form-check-input:checked{background-color:#171933;border-color:#171933}.separator{align-items:center;display:flex;margin-bottom:1rem;text-align:center}.separator:before,.separator:after{content:"";flex:1;border-bottom:1px solid #CCCCCC}.separator:not(:empty):before{margin-right:1.25rem}.separator:not(:empty):after{margin-left:1.25rem}#checkoutPageForms p{font-size:.9rem;margin-bottom:0}#checkoutPageForms p a{color:inherit;cursor:pointer;font-weight:700;text-decoration:underline}#checkoutPageForms .pretty{line-height:.9}#checkoutPageForms .pretty .state label{font-size:.9rem}#checkoutPageForms .input-group{margin-bottom:.5rem}#checkoutPageForms #savedAddressOptions .flexRow,#checkoutPageForms #deliveryOptions .flexRow{border:1px solid #DDDDDD;height:40px;line-height:1;margin-bottom:5px}#checkoutPageForms #savedAddressOptions .flexRow p,#checkoutPageForms #deliveryOptions .flexRow p{margin:0 0 0 15px;width:85%}#checkoutPageForms #deliveryOptions .flexRow .btn-block,#checkoutPageForms #savedAddressOptions .flexRow .btn-block{border:0;color:#009245;width:15%}#checkoutPageForms #savedAddressOptions .flexRow .btn-block:focus,#checkoutPageForms #savedAddressOptions .flexRow .btn-block:hover #checkoutPageForms #deliveryOptions .flexRow .btn-block:focus,#checkoutPageForms #deliveryOptions .flexRow .btn-block:hover{background:transparent}.commentBox{resize:none}#orderSummary .flexRow{margin-top:1.25rem}#orderSummary .flexRow p{margin-bottom:0}.lineitemImage{align-items:center;border:1px solid #DDDDDD;position:relative;height:80px;text-align:center;width:80px}.lineitemImage img{height:auto;max-width:78px}.lineitemImage .badge{background:#d30d17;border-radius:50%;color:#fff;font-size:.8rem;font-weight:400;display:block;height:1.4rem;padding:.35rem 0 0;position:absolute;top:-10px;right:-10px;text-align:center;width:1.4rem}.lineitemName{margin-right:auto;margin-left:20px}.lineitemName p,.lineitemValue p{font-size:.9rem;margin:0}.lineitemValue{margin-left:50px}.grandtotalFinal p small,.grandtotalValueFinal p small{font-size:13px}#blogPage{padding-top:0}#blogPage h1{color:#171933;font-size:2rem;font-weight:700}.blogPost{margin-bottom:1.5rem}.blogPost .card-title{font-size:1.25rem}.blogPost .card-link{color:#171933}#blogSidebar{position:sticky;top:4rem}#blogSidebar ol li a{color:#171933}#contentPage{padding-top:0}#contentPage h1{color:#171933;font-size:2rem;font-weight:700}#registrationPage h1{color:#171933;font-size:calc(.5rem + 1vw);font-weight:700}#accountsPage{padding-top:0}#accountsPage h1{color:#171933;font-size:2rem;font-weight:700}.accountFeature{align-items:flex-start;display:flex;margin-bottom:2rem}.accountFeature p{margin-bottom:.5rem}#otherServicesSection{padding-bottom:0}#otherServicesSection .card{margin-bottom:1.5rem}#otherServicesSection .card,#otherServicesSection .card-img{border-radius:0}#otherServicesSection .card-img-overlay{background:#00000080}#otherServicesSection .card-title{color:#fff;font-family:Market Pro Bold;line-height:115%;margin-bottom:1.5rem;text-shadow:1px 1px 1px #000000}#otherServicesSection .card-text{color:#fff;line-height:140%;margin:0;text-shadow:1px 1px 1px #000000}#otherServicesSection .card i{color:#fff;font-size:2rem;position:absolute;bottom:1rem;right:1rem}footer{padding:1rem 0}.footerLinks li a{color:#000}footer p strong{font-size:1rem}footer p strong,.footerLinks li a:hover{color:#d30d17}.footerContactLinks img{margin-right:.5rem}.footerContactLinks a{color:#d30d17}.footerLinks,.footerLinks li{margin:0;padding:0}.footerLinks li{list-style:none}.footerLinks li:last-child{margin-bottom:0}#footerLogoCopy .flexRow{margin:.5rem 0 2rem}#footerLogoCopy .flexRow img{height:100px}.footerNote{padding:.5rem 0}.footerNote p{margin:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@media (max-width: 575.98px){#headerMenuActions img{width:2.25rem}#headerMenuActions .searchMobile,#headerMenuActions .loginRegister,#headerMenuActions #basketToggle{padding:0 .6rem}#headerMenuActions #menuMobile{padding-left:.6rem}#featuredCategoriesHolder{gap:1rem}.categoryTileHome{background-size:110px 110px;flex:1 1 100%;height:120px}.tileHeading{width:210px}.productItemHome,.productItemList{flex:1 1 100%}.productsFilterSort{background:transparent;padding:0}.productsFilterSort .flexRow{flex-wrap:wrap}.productsFilterSort p{order:2;text-align:center;width:100%}#filterProducts{margin:.5rem 0;width:100%}#productImagesHolder,#productDetails p.productPrice{margin-bottom:1rem}#productDetailsHolder .flexRow,#productDetails .productQtyBasket{flex-wrap:wrap}#productDetails .productQtyBasket .input-group{margin:0;width:100%}#productDetails .productQtyBasket .btn.btn-secondary{margin-top:.5rem;justify-content:center;width:100%}#checkoutPageForms .flexRow{flex-wrap:wrap}#checkoutPageForms .btn,#checkoutPageForms .input-group>.form-control,#checkoutPageForms .input-group>.form-select,#checkoutPageForms .input-group>.input-group-btn{width:100%}#checkoutPageForms .input-group>.input-group-btn,#allDeliveryOptions .btn:not(#allDeliveryOptions .btn:first-child){margin-top:.5rem}#orderSummary .lineitemImage{display:none}#orderSummary .lineitemName{margin-left:0}#couponCodeText{margin-bottom:.5rem}#otherServicesSection .card,#otherServicesSection .card-img-overlay{height:240px;overflow:hidden}#otherServicesSection .card-img{margin-top:-20%}#otherServicesSection .card-title{font-size:calc(1.5rem + 1vw)}}@media (min-width: 576px) and (max-width: 767.98px){#headerMenuActions img{width:2.75rem}#headerMenuActions .searchMobile,#headerMenuActions .loginRegister,#headerMenuActions #basketToggle{padding:0 .8rem}#headerMenuActions #menuMobile{padding-left:.8rem}#featuredCategoriesHolder{gap:.75rem}.categoryTileHome{background-size:110px 110px;flex:1 1 48%;height:120px}.tileHeading{font-size:calc(.5rem + 1vw);width:150px}#otherServicesSection .card-title{font-size:calc(1.25rem + 1vw)}}@media (max-width:767.98px){#preHeader span{display:block}#preHeader span.mobilePipe,#headerMenu span.mobilePipe{display:none}#headerMenuActions .searchMobile span,#headerMenuActions .loginRegister span,#headerMenuActions #basketToggle span,#headerMenuActions #menuMobile span{font-size:.75rem;text-align:center}#headerMenuActions .loginRegister div{display:none}.loginMenuText{display:block}.basketSidebarItems p,#mainNavBar li a,#homepageBannerSection .card-text,.categoryHeader p,.productItemDetails p,.productItemHome .productPrice p span,.productItemList .productPrice p span,#productDetails p,#productItemsSection #productSpecs p,.table>:not(caption)>*>*,#shopByBrand p,#shopByBrand .btn-brands,#checkoutPageForms .form-control,#checkoutPageForms .input-group>.form-select,#checkoutPageForms .btn{font-size:.9rem}#footerLogoCopy .flexRow img{height:auto;max-width:47.5%}}@media (min-width: 768px) and (max-width: 991.98px){#headerMenuActions img{width:2.75rem}#headerMenuActions .searchMobile,#headerMenuActions .loginRegister,#headerMenuActions #basketToggle{padding:0 .8rem}#headerMenuActions #menuMobile{padding-left:.8rem}#featuredCategoriesHolder{gap:.75rem}.categoryTileHome{background-size:110px 110px;flex:1 1 48%;height:120px}.tileHeading{font-size:calc(.5rem + 1vw);width:240px}#otherServicesSection .card-title{font-size:calc(1.5rem + 1vw)}#otherServicesSection .card-text{font-size:calc(.4rem + 1vw)}footer p,#footerLogoCopy .flexRow{margin-left:auto;margin-right:auto;max-width:60%}}@media (max-width:991.98px){header{border-bottom:.01rem solid #CCCCCC;position:sticky;top:0;z-index:100}#siteLogo{order:1}#siteSearch{display:none;margin-top:1rem;order:3}#headerMenu{order:2}#headerMenu .registerLink{display:none}.loginRegister:before,#basketToggle:before,#menuMobile:before{content:"";position:absolute;left:0;top:15%;width:.1rem;height:70%;background-color:#ccc}#headerBannerSection .bannerLarge{margin-bottom:1.5rem;order:1;padding:0}#headerBannerSection .bannerLarge .card-title{margin-bottom:1.5rem}#headerBannerSection .bannerLarge .btn-more{font-size:calc(.5rem + 1vw)}#headerBannerSection .bannerSmall{order:2}footer,.footerNote{text-align:center}p.footerContactLinks{margin-bottom:.25rem}#footerLinksFirst{margin-top:1rem;margin-bottom:.5rem}#footerLinksSecond{margin-bottom:1rem}.footerLinks li{margin-bottom:.5rem}}@media (min-width: 992px){#siteLogo img{max-height:100px;transition:all .5s}#headerMenuActions .searchMobile{display:none}#basketToggle{cursor:pointer;padding-right:0}#basketToggle:before{content:"";position:absolute;left:0;top:15%;width:.1rem;height:70%;background-color:#ccc}#headerBannerSection .bannerLarge .card-img-overlay{padding:2.5rem}#headerBannerSection .bannerLarge .card-title{margin-bottom:2.5rem}.productItemHome{flex:1 1 20%}.productItemList{flex:0 0 19.25%}.productItemDetails p{font-size:.8rem}footer p:last-child{margin-bottom:0}.footerLinks li{margin-bottom:1.4rem}#additionalImages{flex-wrap:wrap}#checkoutPageForms{padding-right:5rem}#checkoutPageOverview{padding-left:5rem}}@media (min-width: 992px) and (max-width: 1199.98px){#headerMenuActions img{width:3rem}#headerMenuActions #basketToggle,#headerMenuActions #menuMobile{padding:0 1rem}.loginRegister{padding-right:1rem}#basketToggle{padding-left:1rem}#headerMenuActions #menuMobile{right:0}#headerMenuActions .basketItems{right:10px}#basketToggle:before,#menuMobile:before{content:"";position:absolute;left:0;top:15%;width:.1rem;height:70%;background-color:#ccc}#featuredCategoriesHolder{gap:1rem}.categoryTileHome{background-size:110px 110px;flex:1 1 30%;height:120px}.tileHeading{font-size:calc(.5rem + 1vw);width:210px}footer,.footerNote{text-align:center}p.footerContactLinks{margin-bottom:.25rem}#footerLinksFirst{margin-top:1rem;margin-bottom:.5rem}#footerLinksSecond{margin-bottom:1rem}.footerLinks li{margin-bottom:.5rem}footer p,#footerLogoCopy .flexRow{margin-left:auto;margin-right:auto;max-width:60%}}@media (max-width:1199.98px){#headerMenuActions .basketItems{height:1.25rem;padding:.25rem 0 0;top:30%;width:1.25rem;right:5px}#mainNavBar{position:sticky}.navbarHeading{border-top:.01rem solid #CCCCCC;color:#d30d17;font-size:1rem;font-weight:700;margin:1rem -.75rem 0;padding:.5rem .75rem 0}#mainNavBar li ul{margin:0;padding:0}#mainNavBar li ul li{list-style:none}#mainNavBar li a.nav-link{padding:.25rem 0;position:relative}#mainNavBar li a.nav-link.has-arrow:after{position:absolute;content:"";width:7px;height:7px;border-width:1px 0 0 1px;border-style:solid;border-color:#1a1a1a;right:10px;transform-origin:top;top:12px;transform:rotate(-135deg) translateY(-50%);transition:all .3s ease-out}#mainNavBar li a.nav-link.has-arrow:not(.nav-link.active):after{top:15px;right:12px;transform:rotate(135deg) translateY(-50%)}#mainNavBar li ul li a.nav-link.dropdown-item{font-weight:700}.featuredProductsRow{flex-wrap:wrap}.featuredProductsRow.reverse{flex-direction:column-reverse}#featuredProductsHolder{width:100%}.productSliderHeading{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.productSliderHeading h3,.categorySliderHeading{font-family:Market Pro Bold;font-size:1.75rem;margin:0}.categorySliderHeading{color:#d30d17;margin-bottom:1rem;text-align:center}.productSliderHeading i{cursor:pointer;font-size:1.5rem}.productSliderSection .card{display:none}.footerContactLinks img{width:20px}}@media (min-width: 1200px){#headerMenuActions #menuMobile,.navbarHeading,.categorySliderHeading,h3.productSliderHeading,.prevSlide,.nextSlide{display:none}header{padding-bottom:0;position:sticky;top:0;transition:all .5s;z-index:100}header.smaller{padding-top:.5rem}header.smaller #siteLogo img{max-height:74px}#headerMenuActions img{transition:all .5s;width:3.5rem}header.smaller #headerMenuActions img{width:2.8rem}#headerMenuActions .loginRegister{padding:0 2rem}#basketToggle{padding-left:2rem}#headerMenuActions .basketItems{height:1.25rem;font-size:.8rem;padding:.25rem 0 0;top:47.5%;width:1.25rem;right:0}#mainNavBar{background:#edf1f3;margin-top:1rem;transition:all .5s}header.smaller #mainNavBar{margin-top:.5rem}#mainNavBar .navbar-nav{border-top:1px solid rgba(255,255,255,.2);display:flex;width:100%}#mainNavBar li{text-align:center}#mainNavBar li a.nav-link:not(.megamenu li a.nav-link){align-items:center;display:flex;font-size:.8rem;height:100%;line-height:1.1}.megamenu{background-color:#fff;border:1px solid #F1F1F1;border-top:0;padding:1rem 0;position:absolute;left:0;width:100%}#mainNavBar li ul{display:flex;flex-wrap:wrap;margin:0;padding:0}#mainNavBar li ul:not(#mainNavBar li ul li ul){row-gap:1rem}#mainNavBar li ul li{list-style:none;flex-grow:0;text-align:left;width:25%}#mainNavBar li a:focus,#mainNavBar li a:hover,#mainNavBar li ul li a:focus,#mainNavBar li ul li a:hover{color:#d30d17}#mainNavBar li ul li a{padding:.25rem 1.5rem;color:#d30d17}#mainNavBar li ul li ul li{width:100%}#mainNavBar li ul li ul li a{padding-top:0}#websiteHotlinks{padding:.75rem 0}#featuredCategoriesHolder{gap:1.5rem}.categoryTileHome{background-size:110px 110px;flex:1 1 30%;height:141px}.tileHeading{font-size:1.25rem;width:180px}.productSliderSection .card-title{font-size:1.75rem}#homepageContent h2{font-size:calc(.75rem + 1vw)}#homepageContent h3{font-size:calc(1rem + 1vw)}#homepageContent p{font-size:1.2rem;max-width:720px}#homepageContent h4{font-size:calc(.25rem + 1vw)}#basketSummary{margin-bottom:1rem;position:sticky;top:80px;z-index:100}#otherServicesSection .card-title{font-size:2.25rem}#otherServicesSection .card-text{font-size:1rem}.footerContactLinks img{width:36px}#footerLinksFirst,#footerLinksSecond{padding-top:1.5rem}}@media (min-width: 1200px) and (max-width: 1399.98px){#mainNavBar .container{max-width:100%}}@media (min-width: 1400px){#headerBannerSection .card,#headerBannerSection .card-img-overlay{height:306px;overflow:hidden}#headerBannerSection .card img{margin-top:-6px}#featuredProductsHolder{width:966px}.featuredProductsRow .productSliderHeading{height:306px;width:306px}}
