.woocommerce-archive-main{position:relative}.woocommerce-archive-main:before{content:"";position:absolute;height:650px;background-color:#0074df;left:0;top:0;width:100%}.woocommerce-sidebar{width:100%;background-image:linear-gradient(-25deg,#d9dee1 19%,#fff 55%,#f0f3f3);border-radius:25px;border:2px solid #0074DF;overflow:hidden}.woocommerce-sidebar__heading{margin:0}.woocommerce-sidebar__toggle{width:100%;display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;background-color:#fff;border:0;border-bottom:2px solid #0074DF;font-size:1.5rem;font-weight:700;color:#272727;cursor:pointer;text-align:left}.woocommerce-sidebar__icon{display:inline-flex;align-items:center;justify-content:center;color:#0074df;font-size:1.25rem}.woocommerce-sidebar__title{flex:1}.woocommerce-sidebar__chevron{width:12px;height:12px;border-right:2px solid #0074DF;border-bottom:2px solid #0074DF;transform:rotate(45deg);transition:transform .2s ease}.woocommerce-sidebar.is-open .woocommerce-sidebar__chevron{transform:rotate(-135deg)}.woocommerce-sidebar__content{padding:1rem 1.5rem 1.5rem}.woocommerce-sidebar .widget{padding:.75rem 0;border-bottom:1px solid rgba(39,39,39,.15)}.woocommerce-sidebar .widget:last-child{border-bottom:0}.woocommerce-sidebar .widget h3{margin:0;font-weight:400}.woocommerce-sidebar__widget-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;padding:.5rem 0;font-size:1.25rem;font-weight:400;color:#272727;cursor:pointer;text-align:left}.woocommerce-sidebar__widget-chevron{color:#0074df;font-size:1rem;transition:transform .2s ease}.woocommerce-sidebar .widget.is-open .woocommerce-sidebar__widget-chevron{transform:rotate(180deg)}.woocommerce-sidebar__widget-content{max-height:0;overflow:hidden;transition:max-height .25s ease}.woocommerce-sidebar .widget.is-open .woocommerce-sidebar__widget-content{margin-top:.5rem}.woocommerce-sidebar__widget-content ul{list-style:none;padding:0;margin:0}.woocommerce-sidebar__widget-content li{display:flex;align-items:center;justify-content:space-between;padding:.2rem 0}.woocommerce-sidebar__widget-content a{color:#272727;text-decoration:none}.woocommerce-sidebar__widget-content a:hover{color:#0074df}.woocommerce-sidebar__widget-content .count{color:#27272799}@media(min-width:1024px){.woocommerce-sidebar__toggle{cursor:default}.woocommerce-sidebar__chevron{display:none}}.usps-archive{background-image:linear-gradient(110deg,#d9dee1,#fff 37%,#f0f3f3 81%);border-radius:25px;box-shadow:0 0 30px #0000001f;padding:2rem 1.5rem;margin:0 0 3rem;width:100%}@media(min-width:768px){.usps-archive{padding:2.5rem 2rem}}.usps-archive__item{text-align:center}.usps-archive__icon{margin-bottom:1rem}@media(min-width:768px){.usps-archive__icon{margin-bottom:1.25rem}}.usps-archive__icon img{height:45px;max-width:120px}.usps-archive__item-heading{font-size:18px;font-weight:700;margin-bottom:.75rem;color:#272727}@media(min-width:768px){.usps-archive__item-heading{font-size:20px}}@media(min-width:1024px){.usps-archive__item-heading{font-size:22px}}.usps-archive__content{color:#272727;font-size:14px;line-height:1.5}@media(min-width:768px){.usps-archive__content{font-size:15px}}.usps-archive__content p{margin-bottom:.5rem}.usps-archive__content p:last-child{margin-bottom:0}.woocommerce-pagination-custom{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;margin-bottom:2rem}@media(min-width:768px){.woocommerce-pagination-custom{gap:2rem;margin-top:2rem}}.pagination-info{font-size:1.25rem;color:#272727;font-weight:400}.pagination-info strong{font-weight:700}.pagination-arrow{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:#0074df;color:#fff;font-size:1rem;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}@media(min-width:768px){.pagination-arrow{font-size:1.125rem}}.pagination-arrow:hover:not(.disabled){background-color:#0059ac;transform:scale(1.05)}.pagination-arrow:active:not(.disabled){transform:scale(.95)}.pagination-arrow.disabled{background-color:#e0e0e0;color:#999;cursor:not-allowed;pointer-events:none}.pagination-arrow i{line-height:1}.pagination-arrow .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.category-additional-content{border-top:4px solid #0074DF;padding-top:2rem;margin-top:2rem}@media(min-width:768px){.category-additional-content{padding-top:3rem;margin-top:3rem}}@media(min-width:1024px){.category-additional-content{padding-top:4rem;margin-top:4rem}}.category-brands{margin:0 0 2rem;padding:0}.category-brands__heading{font-size:2rem;font-weight:400;color:#272727;text-align:center;text-transform:uppercase;margin-bottom:2rem}@media(max-width:767.98px){.category-brands__heading{margin-bottom:1rem}}.category-brands__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:650px;margin:0 auto}.category-brands__card{flex:0 1 calc(50% - .75rem);display:flex;align-items:center;justify-content:center;background:#fff;border-radius:25px;box-shadow:0 2px 8px #0000001a;padding:1.25rem 1.5rem;min-height:120px}@media(max-width:767.98px){.category-brands__card{flex:0 1 calc(50% - .75rem)}}.category-brands__image{width:100%;height:auto;object-fit:contain;max-width:200px}.category-seo-content{margin:3rem 0 2rem;padding:2rem 0}@media(max-width:767.98px){.category-seo-content{margin:2rem 0 0;padding:1.5rem 0}}.category-seo-content__heading{font-size:2rem;font-weight:400;color:#272727;margin-bottom:1.5rem;text-align:center;text-transform:uppercase}@media(max-width:767.98px){.category-seo-content__heading{margin-bottom:1rem}}.category-seo-content__body{font-size:1rem;line-height:1.6;color:#272727;max-width:900px;margin:0 auto}.category-seo-content__body p{margin-bottom:1rem}.category-seo-content__body p:last-child{margin-bottom:0}.category-seo-content__body a{color:#0074df;text-decoration:none}.category-seo-content__body a:hover{text-decoration:underline}.category-seo-content__body strong{font-weight:700}.category-seo-content__body em{font-style:italic}.product-single-container{position:relative}.product-layout-wrapper{position:relative;display:flex;flex-direction:column;gap:2rem;padding-top:80px}@media(min-width:1024px){.product-layout-wrapper{flex-direction:row;gap:0;align-items:flex-start}}.product-gallery-sticky{width:100%}@media(min-width:1024px){.product-gallery-sticky{width:40%;position:sticky;top:90px;align-self:flex-start;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:2rem;z-index:1}}@media(max-width:767.98px){.product-gallery-sticky{position:static;padding-right:0}}.product-gallery-sticky .woocommerce-product-gallery{margin-bottom:0;width:100%!important}.product-gallery-sticky .woocommerce-product-gallery img{max-height:500px;width:auto!important;margin:0 auto}.product-summary-section{width:100%;margin-top:-80px}@media(min-width:1024px){.product-summary-section{width:60%}}.product-title-bar{background-color:#0074df;padding-top:40px;padding-bottom:1.5rem;margin-bottom:1rem;position:relative}@media(min-width:1024px){.product-title-bar{padding-top:80px}}.product-title-bar:before,.product-title-bar:after{content:"";position:absolute;top:0;height:100%;background-color:#0074df}.product-title-bar:before{width:100vw;left:-100vw}.product-title-bar:after{width:100vw;right:-100vw}.product-title-bar__inner{max-width:100%}.product-title-bar .product_title{color:#fff;font-size:1.75rem;font-weight:600;margin:0;line-height:1.3}@media(min-width:768px){.product-title-bar .product_title{font-size:2rem}}@media(min-width:1024px){.product-title-bar .product_title{font-size:2.25rem}}.summary.entry-summary{padding:0;width:100%!important}.summary.entry-summary .price.price-dual-vat--single{display:flex;align-items:center;gap:1rem;font-size:1.5rem!important;font-weight:700;color:#272727;margin-bottom:2rem;flex-wrap:wrap}.summary.entry-summary .price.price-dual-vat--single .price-ex-vat,.summary.entry-summary .price.price-dual-vat--single .price-inc-vat{display:flex;align-items:center;gap:.5rem}.summary.entry-summary .price.price-dual-vat--single .price-ex-vat .woocommerce-Price-amount,.summary.entry-summary .price.price-dual-vat--single .price-inc-vat .woocommerce-Price-amount{font-size:inherit}.summary.entry-summary .price.price-dual-vat--single .price-ex-vat .price-label,.summary.entry-summary .price.price-dual-vat--single .price-inc-vat .price-label{font-size:.7rem;font-weight:500;color:#5a5a5a;text-transform:uppercase;line-height:1;text-align:center}.summary.entry-summary .price.price-dual-vat--single .price-inc-vat{font-weight:400}.summary.entry-summary .price.price-dual-vat--single .price-divider{color:#d9dee1;font-weight:400}.summary.entry-summary .woocommerce-variation-price{margin-bottom:1rem}.summary.entry-summary .specs-button-wrapper{margin:1.5rem 0}.summary.entry-summary p.stock{color:#0074df}.summary.entry-summary .specs-button{display:inline-block;background:#fff;border:3px solid #0074DF;color:#272727;padding:.5rem 1.5rem;border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none;transition:all .3s ease;cursor:pointer}.summary.entry-summary .specs-button:hover{background:#0074df;color:#fff}.summary.entry-summary .product-cross-sells{margin:1.5rem 0 2rem}.summary.entry-summary .product-cross-sells__heading{font-size:1.19rem;font-weight:700;margin-bottom:1rem;color:#272727}.summary.entry-summary .product-cross-sells__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.summary.entry-summary .product-cross-sells__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary.entry-summary .product-cross-sells__card{display:flex;align-items:center;gap:1.25rem;border:3px solid #0074DF;border-radius:28px;padding:1.15rem 1.25rem;background-color:#fff}@media(max-width:575.98px){.summary.entry-summary .product-cross-sells__card{align-items:flex-start}}.summary.entry-summary .product-cross-sells__image-link{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.summary.entry-summary .product-cross-sells__image{width:100px;height:auto;object-fit:contain}.summary.entry-summary .product-cross-sells__content{display:flex;flex-direction:column;gap:.75rem;flex:1}.summary.entry-summary .product-cross-sells__title{margin:0;font-size:1.1rem;font-weight:700}.summary.entry-summary .product-cross-sells__title a{color:#0074df;text-decoration:none}.summary.entry-summary .product-cross-sells__title a:hover{text-decoration:underline}.summary.entry-summary .product-cross-sells__price{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:#272727;flex-wrap:wrap}.summary.entry-summary .product-cross-sells__price .woocommerce-Price-amount{font-size:inherit}.summary.entry-summary .product-cross-sells__price-label{font-size:.5rem;font-weight:500;color:#5a5a5a;text-transform:uppercase;line-height:1;text-align:center}.summary.entry-summary .product-cross-sells__actions{margin-top:.25rem}.summary.entry-summary .product-cross-sells__button{display:inline-flex;align-items:center;justify-content:center;background:#1cb330;color:#fff;border:none;border-radius:999px;padding:.35rem 1rem;font-weight:500;font-size:1rem;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease}.summary.entry-summary .product-cross-sells__button:hover{background:#169027;color:#fff}.summary.entry-summary .product-cross-sells__button.is-disabled{background:#e6e6e6;color:gray;cursor:not-allowed}.summary.entry-summary .cart{margin-bottom:2rem;display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.summary.entry-summary .cart{flex-direction:row;align-items:center;flex-wrap:wrap;gap:1rem}}.summary.entry-summary .cart .quantity-selector--single{display:flex;align-items:center;gap:0;border-radius:24px;overflow:hidden;width:fit-content}.summary.entry-summary .cart .quantity-selector--single .quantity-minus,.summary.entry-summary .cart .quantity-selector--single .quantity-plus{background:#0074df;color:#fff;border:none;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.summary.entry-summary .cart .quantity-selector--single .quantity-minus:hover,.summary.entry-summary .cart .quantity-selector--single .quantity-plus:hover{background:#0059ac}.summary.entry-summary .cart .quantity-selector--single .quantity-minus:active,.summary.entry-summary .cart .quantity-selector--single .quantity-plus:active{background:#004c93}.summary.entry-summary .cart .quantity-selector--single .quantity{margin:0;border:none}.summary.entry-summary .cart .quantity-selector--single .quantity input.qty{width:4rem;height:3rem;padding:0;text-align:center;border:none;border-left:2px solid #0074DF;border-right:2px solid #0074DF;border-radius:0;font-size:1.25rem;font-weight:600;background:#fff;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.summary.entry-summary .cart .quantity-selector--single .quantity input.qty::-webkit-outer-spin-button,.summary.entry-summary .cart .quantity-selector--single .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.summary.entry-summary .cart .quantity-selector--single .quantity input.qty:focus{outline:none;box-shadow:none}.summary.entry-summary .cart .single_add_to_cart_button{background:#1cb330!important;color:#fff;border:none;padding:1rem 2.5rem;font-weight:700;font-size:1rem;text-transform:uppercase;border-radius:24px;transition:background-color .3s ease;height:3rem;min-width:200px;flex-shrink:0}.summary.entry-summary .cart .single_add_to_cart_button:hover{background:#169027!important}@media(max-width:767.98px){.summary.entry-summary .cart .single_add_to_cart_button{width:100%}}.summary.entry-summary .variations_form table.variations{width:100%;border:none;margin-bottom:1.5rem}.summary.entry-summary .variations_form table.variations th{padding-top:1rem}.summary.entry-summary .variations_form table.variations tbody tr{border:none;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}@media(min-width:768px){.summary.entry-summary .variations_form table.variations tbody tr{flex-direction:row}}.summary.entry-summary .variations_form table.variations tbody tr td{border:none;padding:0}.summary.entry-summary .variations_form table.variations tbody tr td.label{margin-bottom:0}.summary.entry-summary .variations_form table.variations tbody tr td.label label{font-weight:700;color:#272727;margin-bottom:0;font-size:1rem}.summary.entry-summary .variations_form table.variations tbody tr td.value{flex:1}.summary.entry-summary .variations_form table.variations tbody tr td.value select{width:100%;padding:.75rem 1rem;border:2px solid rgb(217.5,217.5,217.5);border-radius:12px;font-size:1rem;color:#272727;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;cursor:pointer;transition:border-color .2s ease}.summary.entry-summary .variations_form table.variations tbody tr td.value select:hover{border-color:#0074df}.summary.entry-summary .variations_form table.variations tbody tr td.value select:focus{outline:none;border-color:#0074df;box-shadow:0 0 0 3px #0074df1a}.summary.entry-summary .variations_form table.variations tbody tr td.value .reset_variations{display:inline-block;margin-top:.5rem;font-size:.875rem;color:#0074df;text-decoration:none}.summary.entry-summary .variations_form table.variations tbody tr td.value .reset_variations:hover{text-decoration:underline}.summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation{margin-bottom:1.5rem}.summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation .woocommerce-variation-price{margin-bottom:1rem}.summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart{flex-direction:row;align-items:center;gap:1rem}}.summary.entry-summary .product_meta{color:#272727}.summary.entry-summary .product_meta>span{display:block;margin-bottom:1rem}.summary.entry-summary .product_meta .sku_wrapper strong,.summary.entry-summary .product_meta .sku_wrapper a,.summary.entry-summary .product_meta .posted_in strong,.summary.entry-summary .product_meta .posted_in a,.summary.entry-summary .product_meta .tagged_as strong,.summary.entry-summary .product_meta .tagged_as a{color:#272727;text-decoration:none;font-weight:700}.summary.entry-summary .product_meta .sku_wrapper strong:hover,.summary.entry-summary .product_meta .sku_wrapper a:hover,.summary.entry-summary .product_meta .posted_in strong:hover,.summary.entry-summary .product_meta .posted_in a:hover,.summary.entry-summary .product_meta .tagged_as strong:hover,.summary.entry-summary .product_meta .tagged_as a:hover{text-decoration:underline}.summary.entry-summary .product_meta .lead_time_wrapper{display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:#e8e8e8;padding:.5rem 1rem;border-radius:50px;margin-bottom:1.5rem}.summary.entry-summary .product_meta .lead_time_wrapper i{color:#0074df;font-size:1rem}.summary.entry-summary .product_meta .lead_time_wrapper strong,.summary.entry-summary .product_meta .lead_time_wrapper .lead_time{color:#272727;font-weight:500}.summary.entry-summary .product-special-order-notice{background-color:#e8e8e8;border-radius:50px;color:#272727;margin-top:-1rem;margin-bottom:1.5rem;padding:.5rem 1rem;text-align:center}.summary.entry-summary .product-special-order-notice__title{color:#272727;display:block;font-weight:500}.summary.entry-summary .product-special-order-notice__text{color:#272727;font-size:1rem;margin:.1666666667rem 0 0}#product{margin-bottom:0}.woocommerce div.product form.cart:after,.woocommerce div.product form.cart:before{display:none}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper{background:linear-gradient(-61deg,#d9dee1 19%,#fff 55%,#f0f3f3);padding:4rem 0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);position:relative}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs{list-style:none;padding:0;border:none;margin-bottom:.5rem;column-gap:.5rem}@media(min-width:768px){.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs{display:flex;flex-wrap:wrap;margin:0 1.5rem!important}}@media(max-width:767.98px){.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs:before{display:none}}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li{margin:0 0 .5rem;padding:0;background:#fff;border:none;border-radius:10px;box-shadow:0 2px 8px #2727271a;transition:all .3s ease;display:block}@media(min-width:768px){.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li{display:inline-block;border-radius:20px 20px 0 0;margin:0}}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li.active{background:#0074df;box-shadow:0 4px 12px #0074df33}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li.active:before,.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li.active:after{display:none}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li.active a{color:#fff;font-weight:600}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li.active a:hover{color:#fff}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a{display:block;padding:.8rem 1.1rem;color:#0074df;text-decoration:none;font-weight:700;font-size:1rem;transition:color .3s ease}@media(min-width:768px){.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a{font-size:1.1rem;padding:.9rem 1.2rem}}@media(min-width:1024px){.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a{font-size:1.25rem;padding:1rem 1.5rem}}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a:hover{color:#0059ac}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .panel{display:none;border:4px solid #0074DF;border-radius:25px;padding:1.75rem 2.25rem;background:#fff;animation:fadeIn .3s ease}@media(min-width:768px){.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .panel{padding:2rem 2.5rem}}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .panel.active{display:block}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .panel h2{display:none}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .panel .product-technical-specs p{margin-bottom:.75rem;line-height:1.6}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .panel .product-technical-specs p:last-child{margin-bottom:0}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .panel .product-technical-specs p strong{font-weight:600;color:#272727}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .panel .woocommerce-product-attributes{width:100%;border-collapse:collapse;margin-top:1rem}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .panel .woocommerce-product-attributes tr{border-bottom:1px solid #D9DEE1}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .panel .woocommerce-product-attributes tr:last-child{border-bottom:none}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .panel .woocommerce-product-attributes th{text-align:left;padding:.75rem 0;font-weight:600;color:#272727}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .panel .woocommerce-product-attributes td{padding:.75rem 0 .75rem 2rem;color:#a0adb4}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}li.product .price{display:flex!important;align-items:center;gap:.5rem;font-size:1rem!important;font-weight:700!important;color:#272727!important;margin-bottom:0!important;flex-wrap:wrap}li.product .price p{margin-bottom:0!important}li.product .price .price-ex-vat,li.product .price .price-inc-vat{display:flex;align-items:center;gap:.35rem}li.product .price .price-ex-vat .woocommerce-Price-amount,li.product .price .price-inc-vat .woocommerce-Price-amount{font-size:inherit}li.product .price .price-ex-vat .price-label,li.product .price .price-inc-vat .price-label{font-size:.5rem;font-weight:500!important;color:#5a5a5a;text-transform:uppercase;line-height:1;text-align:center}li.product .price .price-inc-vat{font-weight:400!important}li.product .price .price-divider{color:#d9dee1;font-weight:400!important}li.product .price:not(.price-dual-vat){color:#272727}.woocommerce .products ul,.woocommerce ul.products{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0;margin-left:-2rem}.woocommerce .products ul:before,.woocommerce .products ul:after,.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{padding:0 0 0 2rem;margin:0 0 2rem!important;width:33.333%!important;display:flex;flex-direction:column}@media(max-width:1023.98px){.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:50%!important}}@media(max-width:575.98px){.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:100%!important;padding:0 0 0 2rem}}.woocommerce ul.products.columns-4 li.product,.woocommerce-page ul.products.columns-4 li.product{padding:0 0 0 2rem;margin:0 0 2rem!important;width:25%!important;display:flex;flex-direction:column}@media(max-width:1023.98px){.woocommerce ul.products.columns-4 li.product,.woocommerce-page ul.products.columns-4 li.product{width:50%!important}}@media(max-width:575.98px){.woocommerce ul.products.columns-4 li.product,.woocommerce-page ul.products.columns-4 li.product{width:100%!important;padding:0 0 0 2rem}}.woocommerce ul.products li.product .add_to_cart_button,.woocommerce-page ul.products li.product .add_to_cart_button{margin-top:0!important}.woocommerce ul.products li.product .button.disabled,.woocommerce-page ul.products li.product .button.disabled{background-color:#ef2929}.product-card__inner{background-image:linear-gradient(302deg,#f0f3f3,#fff 27%,#d9dee1 61%);border-radius:25px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0 30px #0000001f;height:100%}.product-card__inner img{border-bottom:3px solid #0074DF;margin-bottom:0;aspect-ratio:385/360;background-color:#fff;object-fit:contain}.product-card__inner .woocommerce-loop-product__title,.product-card__inner p.price{padding:0 1rem!important}.product-type-variable .product-card__inner .price{margin-bottom:.5rem!important}.product-card__inner .woocommerce-loop-product__title{font-size:18px;margin-bottom:.3333333333rem!important;color:#0074df}.product-card__inner .button.product_type_variable,.product-card__inner .button.disabled{margin-left:1rem;margin-right:1rem;margin-bottom:1rem}.woocommerce ul.products li.product .button{margin-top:auto;text-align:center;background-color:#1cb330;color:#fff;border-radius:15px;padding:.5rem .4444444444rem;text-transform:uppercase;font-weight:700;font-size:14px;min-height:32px}.quick-add-wrap{display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding:1rem;width:100%}.quick-add-controls{display:flex;align-items:center;gap:.5rem}.quantity-selector{display:inline-flex;align-items:center;gap:0;background-color:#fff;border-radius:50px;overflow:hidden;border:none}.quantity-minus,.quantity-plus{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background-color:#0074df;color:#fff;border:none;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.quantity-minus:hover,.quantity-plus:hover{background-color:#0059ac}.quantity-minus:active,.quantity-plus:active{background-color:#004c93}.quantity-minus:focus,.quantity-plus:focus{outline:2px solid #0074DF;outline-offset:2px;border-radius:0}.quantity-minus:disabled,.quantity-plus:disabled{opacity:.5;cursor:not-allowed}.quantity-minus{border-radius:50% 0 0 50%}.quantity-plus{border-radius:0 50% 50% 0}.quick-add-qty{width:30px;height:30px;text-align:center;padding:.5rem .25rem;border:none;border-radius:0;font-size:1rem;background-color:#fff}.quick-add-qty:focus{outline:none;background-color:#f8f9fa}.quick-add-qty::-webkit-outer-spin-button,.quick-add-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quick-add-qty[type=number]{-moz-appearance:textfield}.quick-add-btn{flex:1;display:flex;align-items:center;justify-content:center;transition:all .2s ease;text-decoration:none}.quick-add-btn.loading{opacity:.7;cursor:wait;pointer-events:none}.quick-add-btn.added{background-color:#1cb330;border-color:#1cb330}.quick-add-btn.added:hover{background-color:#199d2a}.quick-add-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f8f9fa;border-radius:3px;box-shadow:0 0 2px 2px #0009;clip:auto!important;color:#0074df;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.woocommerce .added_to_cart.wc-forward{display:none!important}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:inline-block;padding:.5rem 1.25rem;font-size:18px;line-height:inherit;font-weight:700;min-height:47px;background:#1cb330;border-radius:24px;text-decoration:none;color:#fff}#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover{color:#25dd3d}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:120px}.woocommerce table.shop_table td a{text-decoration:none}.woocommerce-checkout .wc-payment-form div.form-row{padding:0!important}.hero{background:#bdc5cb;position:relative}.hero__background{position:absolute;top:0;right:0;height:100%}.hero__background img{height:100%;width:auto;max-width:930px}.hero__background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgb(188.5,197.25,202.5) 25%,transparent 100%);pointer-events:none}.hero__inner{position:relative;padding:6rem 0 5rem}.hero__heading{color:#fff;font-size:50px;line-height:1.35;background-color:#0074df;padding:6px 12px;display:inline;text-transform:uppercase;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media(max-width:1323.98px){.hero__heading{font-size:45px!important}}@media(max-width:1023.98px){.hero__heading{font-size:40px!important}}@media(max-width:767.98px){.hero__heading{font-size:35px!important}}@media(max-width:575.98px){.hero__heading{font-size:30px!important}}.hero__content{font-size:17px}@media(min-width:768px){.hero__content{font-size:18px}}.usps{background:#fff}.usps__inner{padding:0 1rem}.usps__heading{text-align:center;font-weight:400!important;color:#272727;text-transform:uppercase}.usps__item{text-align:center}.usps__icon{margin-bottom:1.5rem}@media(min-width:768px){.usps__icon{margin-bottom:2rem}}.usps__icon img{height:53px;max-width:150px}.usps__item-heading{font-size:20px;font-weight:700;margin-bottom:1rem;color:#272727;position:relative;padding-bottom:1.5rem}@media(min-width:768px){.usps__item-heading{font-size:22px}}@media(min-width:1024px){.usps__item-heading{font-size:24px}}@media(min-width:1324px){.usps__item-heading{font-size:26px}}.usps__item-heading:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:3px;background-color:#1cb330}.usps__content{color:#272727}.product-banner{background-color:#0074df}.product-banner .woocommerce{padding:0!important}.product-banner__heading{color:#fff!important;font-weight:400!important;text-transform:uppercase}.main .woocommerce{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:1240px}.main .woocommerce p,.main .woocommerce ul,.main .woocommerce ol,.main .woocommerce li{font-size:inherit}@media(min-width:1024px){.main .woocommerce p,.main .woocommerce ul,.main .woocommerce ol,.main .woocommerce li{font-size:18px}}.woocommerce-info,.woocommerce-error{margin-bottom:.6666666667rem}.woocommerce-message{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;margin-right:auto;margin-left:auto;border-top-color:#1cb330}@media(min-width:576px){.woocommerce-message{max-width:540px}}@media(min-width:768px){.woocommerce-message{max-width:720px}}@media(min-width:1024px){.woocommerce-message{max-width:960px}}@media(min-width:1324px){.woocommerce-message{max-width:1264px}}.woocommerce-message:before{color:#1cb330}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{display:inline-block;padding:.5rem 1.25rem;font-size:18px;font-weight:700;min-height:0px;background:#1cb330;border-radius:24px;text-decoration:none;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:focus{background-color:#158724;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{display:inline-block;padding:.5rem 1.25rem;font-size:18px;font-weight:700;min-height:0px;background:#1cb330;border-radius:24px;text-decoration:none;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:focus{background-color:#158724;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover{background-color:#1cb330;color:#fff!important;cursor:not-allowed}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]{color:#fff}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#272727}@media(max-width:767.98px){.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{margin-bottom:1.5rem}}
