header{position:fixed;z-index:2000;top:0}.header-wrapper{width:100%;height:80px;position:fixed;top:0;background:transparent;display:flex;align-items:center;padding:1rem 0;z-index:2000;transition:al .3s ease-out}.header-wrapper .container{border-bottom:1px solid white}.header-modify{background:#373737;box-shadow:0 3px 6px #00000040}.header-modify .header-logo{height:55px!important}.header-modify .logo{bottom:unset!important}.logo{position:relative;bottom:-25%;transition:all .2s ease-in}.header-logo{position:relative;height:75px!important;width:auto}.header-content{display:flex;align-items:center;justify-content:space-between}#menu-header-menu{list-style-type:none;padding-left:0;margin-bottom:0;position:relative;bottom:-20px}#menu-header-menu li{display:inline-flex;margin:0 .5rem}#menu-header-menu li a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:.9rem}.mobile-header{position:fixed;display:none;width:100%;top:0;padding:1rem 0;background:#373737;z-index:200;box-shadow:0 3px 6px #00000029}.mobile-header img{left:5%}.burger-menu{border-radius:100%;background:#009d45;position:absolute;top:12px;right:5%;padding:1rem;width:50px;height:50px;display:flex;justify-content:center;align-items:center;transition:all .2s ease-out}.burger-menu svg{width:20px;height:20px;position:absolute}.burger-menu svg path{fill:#fff}.single-product .logo{bottom:unset!important}.single-product .header-logo{height:55px!important}.dropmenu{position:absolute;width:100%;padding:1rem;background:#fffffff2;display:none;text-align:center;top:95%;box-shadow:0 3px 6px #00000040;border:1px solid black}.dropmenu h5{font-size:1rem}.menu-show{display:block!important}#menu-roadlights,#menu-mountain-bike-lights,#menu-e-bike,#menu-accessories{list-style-type:none;padding-left:.5rem;text-align:center}#menu-roadlights li,#menu-mountain-bike-lights li,#menu-e-bike li,#menu-accessories li{font-size:.8rem;margin-bottom:.25rem}#menu-roadlights li a,#menu-mountain-bike-lights li a,#menu-e-bike li a,#menu-accessories li a{color:#1c1826}.nav-closer{position:fixed;height:1000vh;z-index:200;width:100%;top:0;left:0;display:none}.nav-upper-contact{position:absolute;top:0;right:0;display:flex;align-items:center;padding-top:.5rem}.nav-upper-contact i{color:#009d45;margin-right:.5rem}.nav-upper-contact a{color:#fff;text-decoration:none;transition:all .2s ease-out}.nav-upper-contact a:hover{color:#009d45;text-decoration:none}.mobile-menu{width:100%;position:absolute;top:0;height:100vh;overflow-y:scroll;transform:translateY(-100%);background:#fff;transition:all .2s ease-out}.mobile-menu .menu-mobile-header-container{height:100%}.active-menu{top:72px;transform:translateY(0)}.burger-active{background:#fff}.burger-active svg path{fill:#009d45}#menu-mobile-header{height:100%;list-style-type:none;padding-left:0;margin-bottom:0}#menu-mobile-header li{padding:.5rem .75rem;border-bottom:1px solid #e3e3e3;background:#f7f7f7}#menu-mobile-header li a{color:#009d45;text-decoration:none;font-weight:500}.hero{height:100vh;widows:100%;position:relative;overflow:hidden}.hero img{position:absolute;object-fit:cover;height:100%;width:100%;left:0}.hero-content-container{position:absolute;top:51%;max-width:500px;background:#53535340;border-radius:10px;padding:2rem;left:23%;transform:translate(-15%,-50%)}.hero-content-container p{font-size:12px;color:#fff}.hero-content-container h1{color:#fff;font-weight:700}#mountain-border-50{position:absolute;bottom:-15%;width:100%;opacity:.5}#mountain-border{position:absolute;bottom:-18%;width:100%}.see-more{position:absolute;bottom:10%;width:150px;z-index:3;left:50%;transform:translate(-50%);display:flex;flex-direction:column;justify-content:center;align-items:center}.see-more span{text-transform:uppercase;color:#fff;margin-bottom:1rem}.see-more svg{width:30px;height:30px;fill:#fff}.feature-intro-img{height:30vh;width:100%;position:relative;border-radius:6px;overflow:hidden}.feature-intro-img img{position:absolute;width:100%;height:100%;object-fit:cover;left:0}.featured-intro{position:relative;padding:7rem 0}.featured-intro h2{color:#535353;font-style:italic}#triangle-left{position:absolute;z-index:-1;left:0;bottom:0;width:20%}#triangle-right{position:absolute;right:0;bottom:0;z-index:-1;width:35%}.contact-info{list-style:none;padding-left:0}.contact-info li{margin-bottom:1rem}.contact-info li i{margin-right:.5rem}.trustpilot-widget a{color:#009d45;font-weight:500}.btn{border:1px solid;position:relative;isolation:isolate;overflow:hidden!important;padding:.6rem 1.5rem!important;text-transform:uppercase;letter-spacing:.04em;border-radius:10px!important;font-size:.8rem!important;line-height:1.4;transition:box-shadow .25s ease,color .25s ease}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.65,0,.35,1)}.btn:hover{box-shadow:0 4px 12px #00000026}.btn:hover:after{transform:scaleX(1)}.btn-primary{background:#009d45!important;color:#fff!important;border:1px solid #009D45!important}.btn-primary:after{background:#005123}.btn-secondary{background:#1c1826!important;color:#fff!important;border:1px solid #1C1826!important}.btn-secondary:after{background:#050407}.btn-primary-o{background:transparent!important;color:#fff!important;border:1px solid #009D45!important}.btn-primary-o:after{background:#009d45}.btn-white{border:1px solid white!important;color:#000!important;background:#fff!important}.btn-white:after{background:#d9d9d9}.icon-btn svg{fill:#fff;height:1rem;margin-left:.5rem}.icon-btn svg path{fill:#fff}@font-face{font-family:Roboto;src:url(./fonts/Roboto-BlackItalic.woff2) format("woff2"),url(./fonts/Roboto-BlackItalic.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(./fonts/Roboto-Bold.woff2) format("woff2"),url(./fonts/Roboto-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(./fonts/Roboto-Black.woff2) format("woff2"),url(./fonts/Roboto-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(./fonts/Roboto-MediumItalic.woff2) format("woff2"),url(./fonts/Roboto-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(./fonts/Roboto-BoldItalic.woff2) format("woff2"),url(./fonts/Roboto-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(./fonts/Roboto-Italic.woff2) format("woff2"),url(./fonts/Roboto-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(./fonts/Roboto-LightItalic.woff2) format("woff2"),url(./fonts/Roboto-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(./fonts/Roboto-Light.woff2) format("woff2"),url(./fonts/Roboto-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(./fonts/Roboto-Medium.woff2) format("woff2"),url(./fonts/Roboto-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(./fonts/Roboto-Thin.woff2) format("woff2"),url(./fonts/Roboto-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(./fonts/Roboto-ThinItalic.woff2) format("woff2"),url(./fonts/Roboto-ThinItalic.woff) format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(./fonts/Roboto-Regular.woff2) format("woff2"),url(./fonts/Roboto-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6{font-family:Roboto,Helvetica,Arial,sans-serif!important}p,span,a{font-family:Roboto,Helvetica,Arial,sans-serif!important;font-weight:300}a{color:#009d45}b,strong{font-weight:600!important}h1{font-size:1.75rem}h2{font-size:1.5rem!important}h3{font-size:1.15rem!important}h4{font-size:1.05rem!important}body{overflow-x:hidden}p a{color:#009d45}footer{position:relative;padding:3rem 0;background:#535353;color:#fff;min-height:400px}footer .col-12{border-right:1px solid white}footer .col-12:last-of-type{border-right:none}footer a{color:#009d45}footer a:hover{color:#fff}.page-archive{padding:2rem 1rem;background:#495057}.page-archive .col-lg-3{padding:0 10px}.page-archive-container{position:relative;height:30vh;width:100%;border-radius:8px;overflow:hidden}.page-archive-container img{position:absolute;width:100%;height:100%;left:0;object-fit:cover}.page-archive-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:#00000040;transition:all .2s ease-out}.page-archive-overlay span{position:absolute;top:5%;left:5%;color:#fff;text-transform:uppercase;font-weight:400}.page-archive-overlay:hover{background:#0000000d}.product-picker{position:relative;padding:4rem 0}.bundle-builder{position:relative;padding:4rem 0;overflow:hidden}.tyre-track-1{position:absolute;left:-5%;top:-25%}.bundle-builder-container{background:#ffffffe6;border-radius:6px;position:relative;box-shadow:0 3px 6px #00000040;padding-top:6%}.bundle-builder-header{position:absolute;top:0;width:100%;left:0;right:0;padding:1rem 1.5rem;background:#1c1826;border-radius:6px 6px 0 0}.bundle-builder-header h4{color:#fff;margin-bottom:0;text-transform:uppercase;font-weight:700}.form-step-indicator{position:relative;margin-top:1rem;display:flex;align-items:center;justify-content:center}.form-step-indicator .form-links{margin:0 .5rem}.form-step-indicator .form-step-number{width:50px;height:50px;border-radius:100%;box-shadow:0 3px 6px #00000029;position:relative;background:#fff}.form-step-indicator .form-step-number span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700}.form-step-indicator .active{background:#009d45;color:#fff!important}.bundle-builder-form{position:relative;width:90%;margin:0 auto;height:400px;display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.bundle-builder-form .form-item{height:90%;width:28%;position:relative;border-radius:6px;overflow:hidden;transition:all .3s ease-out}.bundle-builder-form .form-item:hover{box-shadow:0 3px 6px #00000042}.bundle-builder-form .form-item img{position:absolute;object-fit:cover;height:100%;width:100%}.form-item-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:#535353b3;transition:all .2s ease-out;cursor:pointer}.form-item-overlay .form-item-title{position:absolute;bottom:0;width:100%;text-align:center;color:#fff;text-transform:uppercase;font-weight:500;padding-bottom:1rem;transition:all .2s ease-out}.form-item-overlay:hover{background:transparent}.form-item-overlay:hover span{text-shadow:0 3px 6px rgba(255,255,255,.5)}.bundle-controls{position:relative;width:100%;display:flex;align-items:center;justify-content:center;padding:1rem 0}.bundle-controls .btn{border-radius:6px!important;box-shadow:0 3px 6px #00000029;margin:0 .5rem;padding:.5rem 3rem!important}.bundle-controls .btn svg{height:12px;margin-bottom:1px}.testimonials{position:relative;width:100%}.testimonials img{position:absolute;object-fit:cover;height:100%;width:100%}.testimonials .container,.testimonials .row,.testimonial-slider,.testimonial-slider .splide__track,.testimonial-slider .splide__list{height:100%}.testimonial-slider .splide__list{align-items:flex-start}.testimonial-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:#535353a6}.testimonial-wrapper{display:flex;justify-content:center;align-items:center;height:100%}.testimonial-container{width:80%;margin:0 auto;text-align:center;display:flex!important;justify-content:center;align-items:center;flex-direction:column}.testimonial-container span{color:#fff}.testimonial-container .testimonial-details{font-weight:500}.accreditations{position:absolute;bottom:0;right:0;left:0;background:#fff9;padding:8px;display:flex;justify-content:space-evenly}.accreditation-container{width:125px;height:80px;position:relative}.accreditation-container img{position:absolute;object-fit:contain;top:50%;left:50%;transform:translate(-50%,-50%)}.single-product .header-wrapper{background:#000000bf}.product-body{position:relative;padding-top:1.5rem}.add-to-cart-bar{position:relative;width:90%;margin-right:0;padding:1rem;background:#1c1826;float:right;border-radius:8px 0 0 8px;display:flex}.add-to-cart-bar form{margin-right:10%}.add-to-cart-bar h1{color:#fff;font-size:1.5rem;margin-bottom:0}.add-to-cart-bar .wcppec-checkout-buttons{display:none}.product-feature-img{position:relative;height:40vh;width:100%;border-radius:3px;overflow:hidden;box-shadow:0 3px 6px #00000040}.product-feature-img img{position:absolute;object-fit:cover;height:100%;width:100%}.description-container{font-weight:unset}.description-container p{font-size:.9rem}.feature-container{position:relative;display:flex;flex-wrap:wrap}.feature-container .product-feature{width:50%;padding:.5rem;display:flex;align-items:center}.feature-container .product-feature .icon-holder{min-width:50px;min-height:50px;height:50px;width:50px;border-radius:100%;box-shadow:0 3px 6px #00000040;position:relative;margin-right:.5rem;background:#fff}.feature-container .product-feature .icon-holder i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#009d45;font-size:1.5rem}.feature-container .product-feature h2{color:#707070;opacity:.5;font-weight:600;margin-bottom:0}.feature-container .product-feature span{font-weight:400}.feature-container-2{position:relative;display:flex;flex-wrap:wrap;padding-right:2rem}.feature-container-2 .product-feature{width:100%;padding:1.25rem .5rem;display:flex;align-items:center;border-bottom:1px solid #373737}.feature-container-2 .product-feature:last-of-type{border-bottom:none}.feature-container-2 .product-feature .icon-holder{min-width:50px;min-height:50px;height:50px;width:50px;border-radius:100%;box-shadow:0 3px 6px #00000040;position:relative;margin-right:1rem;background:#fff}.feature-container-2 .product-feature .icon-holder i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#373737;font-size:1.5rem}.feature-container-2 .product-feature h2{font-weight:600;margin-bottom:0;color:#009d45}.feature-container-2 .product-feature span{font-weight:400}.description-container{padding:1rem}.product-description-title{color:#009d45;font-weight:500;font-size:1.1rem;margin-bottom:.5rem}.technical-document{padding-left:1rem}#product-background{position:absolute;width:100%;z-index:-1;top:15%;height:200vh}.bundle-options{position:relative;padding:1.5rem}.bundle-options .col{padding:0 6px}.bundle-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.bundle-option a{width:100%}.bundle-option span{font-weight:600;font-size:.9rem}.bundle-option-image{position:relative;height:200px;width:100%;box-shadow:0 3px 6px #00000040;margin-bottom:.5rem}.bundle-option-image img{position:absolute;object-fit:cover;height:100%;width:100%}.feature-image{position:relative;height:200px;width:100%;border-radius:6px;overflow:hidden}.feature-image img{position:absolute;object-fit:cover;height:100%;width:100%}.more-info-section{background:#535353;color:#fff;padding:4rem 0;overflow:hidden;position:relative;width:100%}.more-info-section img{position:absolute;transform:rotate(200deg) translateY(-55%);bottom:0;width:25%;left:0}.more-info-section a{box-shadow:0 3px 6px #00000040;border-radius:6px!important}.more-info-title{position:relative;background:#1c1826;color:#fff;left:0;padding:1rem;width:80%;margin-bottom:1rem;border-radius:0 6px 6px 0;box-shadow:0 3px 6px #00000040}.more-info-title h3{padding-left:20%;margin-bottom:0}.gallery-slider .splide__track,.gallery-slider .splide__list{overflow:visible}.gallery-slider-container{position:relative;height:20vh!important;min-height:200px!important;border-radius:8px;overflow:hidden;margin:1rem 0;opacity:.5;transition:all .2s ease-in}.gallery-slider-container img{position:absolute;object-fit:cover;height:100%;width:100%}.gallery-slider-container.is-visible{opacity:1}.technical-specificaiton-table{position:relative;padding:3rem 0}.tech-specs-table{position:relative;width:100%}.tech-specs-table tr td,.tech-specs-table tr th{padding:.25rem;border-right:1px solid #1C1826;border-bottom:1px solid #1C1826}.tech-specs-table tr td:last-of-type,.tech-specs-table tr th:last-of-type{border-right:0}.tech-specs-table tr:last-of-type td{padding-bottom:1rem;border-bottom:0}.testimonial-title{position:relative;background:#1c1826;color:#fff;left:0;padding:1rem;width:40%;margin-bottom:1rem;border-radius:0 6px 6px 0}.testimonial-title h3{padding-left:70%;margin-bottom:0}.testimonial-info{color:#535353!important;font-weight:600}.testimonial-container{padding:1.5rem;align-items:flex-start;text-align:left}.testimonial-container p{font-style:italic;margin-bottom:0}.container-fluid-padding{padding:0 15%!important}.woocommerce-loop-product__title{color:#009d45}@media(max-width:1250px)and (min-width:992px){#mountain-border-50,#mountain-border{transform:translateY(-25%)}}@media(max-width:768px){#mountain-border-50,#mountain-border{transform:translateY(-50%)}.hero-content-container{max-width:unset;width:80%;background:#535353bf;left:unset;top:15%;padding:5%;transform:translate(0);margin:0 auto;position:relative}.hero-content-container a{margin-right:1rem;width:100%;margin-bottom:.5rem}header{display:none!important}.mobile-header{display:block}.header-logo{height:40px!important}.see-more{bottom:3%}.page-archive-container{margin-bottom:1rem}.featured-intro{padding:3rem 0}.featured-intro a{margin-bottom:1rem}.tyre-track-1{position:absolute;left:-19px;top:-11px;width:100%}.form-step-indicator{margin-top:4rem;margin-bottom:.5rem}.bundle-builder-form{flex-direction:column}.bundle-builder-form .form-item{width:100%;margin-bottom:1rem}.testimonials{height:75vh}.accreditations{display:none}.product-page{position:relative;width:100%}.tech-specs-table tr td,.tech-specs-table tr th{font-size:calc(.1vw + 9px)}.feature-container{flex-direction:column}.feature-container .product-feature{width:100%}.summary_elements{padding-left:0}.upsell-title{display:none}.product-body{overflow:hidden}.category-header-title{transform:translateY(-15%)!important}.product-picker-container{padding:1rem}.add-to-cart-bar{flex-direction:column}.add-to-cart-bar .stock{margin-left:0!important}.add-to-cart-bar form{position:relative!important;margin-right:0!important}.container-fluid-padding{padding:0!important}#customer_details{flex-direction:column}#customer_details .col-6{width:100%;max-width:100%!important}}.short-banner{position:relative;height:50vh;width:100%}.short-banner img{position:absolute;height:100%;width:100%;object-fit:cover}.short-banner-content{position:absolute;top:50%;transform:translate(-15%,-50%);background:#53535380;border-radius:10px;padding:2rem;left:15%;max-width:600px;color:#fff}.short-banner-content p{margin-bottom:0}.category-page{position:relative}.category-header{width:100%;height:45vh;position:relative;margin-bottom:1.5rem}.category-header img{position:absolute;object-fit:cover;height:100%;width:100%}.category-header-title{position:absolute;top:50%;left:20%;transform:translate(-50%,-15%);padding:1rem 1.5rem;background:#ffffffd9}.category-header-title h1{margin-bottom:0;color:#009d45}.woocommerce-tabs{display:none!important}.add-to-cart-bar{align-items:center}.add-to-cart-bar form{display:flex;align-items:center;position:absolute;right:0}.add-to-cart-bar form .quantity{margin-right:.5rem}.add-to-cart-bar .stock{margin-bottom:0;color:#fff;margin-left:2rem}section.related{display:none!important}section.up-sells{clear:both;margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e5e5}section.up-sells h2{font-size:1.5rem;margin-bottom:1.5rem}section.up-sells ul.products{display:flex!important;flex-wrap:wrap!important;list-style:none;padding:0;margin:0 -.75rem}section.up-sells ul.products li.product{width:calc(25% - 1.5rem);margin:0 .75rem 2rem;list-style:none}section.up-sells ul.products li.product img{width:100%;height:180px;object-fit:cover;display:block}@media(max-width:992px){section.up-sells ul.products li.product{width:calc(50% - 1.5rem)}}@media(max-width:576px){section.up-sells ul.products li.product{width:calc(100% - 1.5rem)}}.woocommerce .product form.cart .button{background:#009d45!important;color:#fff;position:relative;isolation:isolate;overflow:hidden!important;padding:.6rem 1.5rem!important;text-transform:uppercase;letter-spacing:.04em;border-radius:10px!important;font-size:.8rem!important;line-height:1.4;transition:box-shadow .25s ease,color .25s ease}.woocommerce .product form.cart .button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.65,0,.35,1)}.woocommerce .product form.cart .button:hover{box-shadow:0 4px 12px #00000026}.woocommerce .product form.cart .button:hover:after{transform:scaleX(1)}.woocommerce .product form.cart .button:after{background:#005123}.single_add_to_cart_button,.checkout-button{background:#009d45!important;color:#fff;position:relative;isolation:isolate;overflow:hidden!important;padding:.6rem 1.5rem!important;text-transform:uppercase;letter-spacing:.04em;border-radius:10px!important;font-size:.8rem!important;line-height:1.4;transition:box-shadow .25s ease,color .25s ease}.single_add_to_cart_button:after,.checkout-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.65,0,.35,1)}.single_add_to_cart_button:hover,.checkout-button:hover{box-shadow:0 4px 12px #00000026}.single_add_to_cart_button:hover:after,.checkout-button:hover:after{transform:scaleX(1)}.single_add_to_cart_button:after,.checkout-button:after{background:#005123}.composite_summary .summary_element_wrapper_inner{display:flex;flex-direction:column;align-items:center}.woocommerce-MyAccount-navigation ul{list-style-type:none;padding-left:0}.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #f7f7f7;padding:.5rem}.woocommerce-MyAccount-navigation ul li:last-of-type{border-bottom:none}.woocommerce-MyAccount-navigation .is-active{background:#f7f7f7}.variations_form .out-of-stock{color:#fff;margin-bottom:0}.woocommerce-MyAccount-content{background:#f7f7f7;padding:1rem}.woocommerce-MyAccount-content a{color:#009d45!important}#customer_details{display:flex}.wc-stripe-payment-request-button{display:none!important}.product_meta{display:none}.wp-post-image{max-height:600px}.upsell-title{position:absolute;top:70%}.woocommerce-MyAccount-navigation-link--downloads{display:none}.woocommerce-MyAccount-navigation-link a{color:#009d45!important}.is-active a{font-weight:600}.product-item-thumbnail{position:relative;height:30vh;width:100%;margin-bottom:1rem}.product-item-thumbnail img{position:absolute;width:100%;height:100%;object-fit:cover;left:0}.product-picker-container{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;padding-bottom:1.5rem}#customer_details{background:#f7f7f7;padding:1.5rem 1rem;border-radius:6px}.wc-stripe-elements-field,.stripe-card-group{width:100%}.woocommerce-column--billing-address{margin-bottom:1rem}.woocommerce-order a{color:#009d45}.woocommerce-cart-form a,.woocommerce-shipping-calculator a{color:#009d45!important}.place-order .woocommerce-privacy-policy-text a{color:#009d45}.place-order #place_order{background-color:#009d45!important;color:#fff;position:relative;isolation:isolate;overflow:hidden!important;padding:.6rem 1.5rem!important;text-transform:uppercase;letter-spacing:.04em;border-radius:10px!important;font-size:.8rem!important;line-height:1.4;transition:box-shadow .25s ease,color .25s ease}.place-order #place_order:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.65,0,.35,1)}.place-order #place_order:hover{box-shadow:0 4px 12px #00000026}.place-order #place_order:hover:after{transform:scaleX(1)}.place-order #place_order:after{background:#005123}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:.5rem;border:1px solid #e3e3e3}.woocommerce-info{border-top-color:#009d45}.woocommerce-info:before{color:#009d45}.woocommerce-info a{color:#009d45}.woocommerce-input-wrapper{width:100%}#coupon_code{min-width:150px}.wpcf7-form-control{padding:.5rem;border:1px solid #e3e3e3}#wpcf7-f2425-o1{padding:1.5rem 1rem;background:#f7f7f7;border-radius:6px}.page_button{color:#009d45}.woocommerce-Button{background-color:#009d45!important;color:#fff;position:relative;isolation:isolate;overflow:hidden!important;padding:.6rem 1.5rem!important;text-transform:uppercase;letter-spacing:.04em;border-radius:10px!important;font-size:.8rem!important;line-height:1.4;transition:box-shadow .25s ease,color .25s ease}.woocommerce-Button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.65,0,.35,1)}.woocommerce-Button:hover{box-shadow:0 4px 12px #00000026}.woocommerce-Button:hover:after{transform:scaleX(1)}.woocommerce-Button:after{background:#005123}.wpcf7-submit{background-color:#009d45!important;color:#fff;border:1px solid #009D45;padding:.6rem 1.5rem!important;text-transform:uppercase;letter-spacing:.04em;border-radius:10px!important;font-size:.8rem!important;transition:box-shadow .25s ease,background .25s ease}.wpcf7-submit:hover{background:#005123!important;box-shadow:0 4px 12px #00000026}.woocommerce-error a,.woocommerce-LostPassword a{color:#009d45}.wc-stripe-payment-request-wrapper,.wc-stripe-payment-request-button,.wcppec-checkout-buttons__separator,.wcppec-checkout-buttons{display:none!important}.wcs-nux__notice{display:none}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:10px!important;transition:box-shadow .25s ease}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{box-shadow:0 4px 12px #00000026}.woocommerce-Addresses{display:flex!important;gap:1.5rem;flex-wrap:wrap}.woocommerce-Addresses>[class*=col-]{width:auto;float:none;padding-left:0;padding-right:0}.woocommerce-Addresses .woocommerce-Address{flex:1;min-width:260px;background:#fff;padding:1.5rem;border-radius:6px;border:1px solid #e3e3e3}.woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e3e3e3}.woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h2{font-size:1.1rem;margin:0}.woocommerce-Addresses .woocommerce-Address address{font-style:normal;line-height:1.8}.woocommerce-Address:not(.woocommerce-Addresses .woocommerce-Address){background:#fff;padding:1.5rem;border-radius:6px;border:1px solid #e3e3e3;max-width:400px}.woocommerce-Address:not(.woocommerce-Addresses .woocommerce-Address) .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e3e3e3}.woocommerce-Address:not(.woocommerce-Addresses .woocommerce-Address) .woocommerce-Address-title h2{font-size:1.1rem;margin:0}.woocommerce-Address:not(.woocommerce-Addresses .woocommerce-Address) address{font-style:normal;line-height:1.8}.product-options{position:relative;padding:3rem 0}.product-option-container{position:relative;padding:1rem;border-radius:6px;background:#f7f7f7;margin-bottom:1.5rem}.product-option-container .product-feature h2{font-size:18px!important}@media(max-width:768px){.product-option-container .product-option-info{padding:0 1rem}}.product-option-image{width:100%;position:relative;aspect-ratio:1/1;border-radius:6px;overflow:hidden}.product-option-image img{height:100%;width:100%;object-fit:cover;left:0}.product-option-image:hover .product-option-overlay{background:#0003}@media(max-width:768px){.product-option-image{margin-bottom:1rem}}.product-option-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:#0000001a;transition:all .2s ease-out;cursor:pointer}.product-option-overlay h2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-decoration:none;white-space:nowrap}.product-reviews{padding:2rem 0 3rem}.product-reviews .woocommerce-Reviews-title{font-size:1.5rem!important;margin-bottom:1.5rem}.product-reviews .woocommerce-Reviews-title span{color:#009d45}.product-reviews .commentlist{list-style:none;margin:0 0 2rem;padding:0}.product-reviews .commentlist li.review,.product-reviews .commentlist li.comment{list-style:none;background:#fff;border:1px solid #e3e3e3;border-radius:6px;padding:1.25rem 1.5rem;margin-bottom:1rem}.product-reviews .commentlist li.review .comment_container,.product-reviews .commentlist li.comment .comment_container{display:flex;gap:1rem;align-items:flex-start}.product-reviews .commentlist li.review .comment_container:after,.product-reviews .commentlist li.comment .comment_container:after{content:"";display:block;clear:both}.product-reviews .commentlist li.review img.avatar,.product-reviews .commentlist li.comment img.avatar{position:static;float:none;width:48px;height:48px;border-radius:50%;border:0;padding:0;margin:0}.product-reviews .commentlist li.review .comment-text,.product-reviews .commentlist li.comment .comment-text{flex:1;margin:0}.product-reviews .commentlist li.review .comment-text .star-rating,.product-reviews .commentlist li.comment .comment-text .star-rating{margin-bottom:.5rem;color:#f2b01e}.product-reviews .commentlist li.review .comment-text p.meta,.product-reviews .commentlist li.comment .comment-text p.meta{font-size:.85rem;margin-bottom:.5rem}.product-reviews .commentlist li.review .comment-text p.meta .woocommerce-review__author,.product-reviews .commentlist li.comment .comment-text p.meta .woocommerce-review__author{font-weight:600}.product-reviews .commentlist li.review .comment-text p.meta .woocommerce-review__verified,.product-reviews .commentlist li.comment .comment-text p.meta .woocommerce-review__verified{color:#009d45;font-style:normal;font-weight:500}.product-reviews .commentlist li.review .comment-text .description p:last-child,.product-reviews .commentlist li.comment .comment-text .description p:last-child{margin-bottom:0}.product-reviews .woocommerce-noreviews{background:#f7f7f7;border-radius:6px;padding:1rem 1.25rem;margin-bottom:1.5rem}.product-reviews #review_form_wrapper{background:#f7f7f7;border:1px solid #e3e3e3;border-radius:6px;padding:1.5rem}.product-reviews #review_form_wrapper .comment-reply-title{display:block;font-size:1.15rem;font-weight:600;margin-bottom:1rem}.product-reviews #review_form_wrapper .comment-form p{margin-bottom:1rem}.product-reviews #review_form_wrapper .comment-form label{display:block;margin-bottom:.35rem;font-weight:500}.product-reviews #review_form_wrapper .comment-form input[type=text],.product-reviews #review_form_wrapper .comment-form input[type=email],.product-reviews #review_form_wrapper .comment-form textarea,.product-reviews #review_form_wrapper .comment-form select#rating{width:100%;padding:.5rem;border:1px solid #e3e3e3;border-radius:4px;background:#fff}.product-reviews #review_form_wrapper .comment-form .comment-form-rating label{display:inline-block;margin-right:.5rem}.product-reviews #review_form_wrapper .comment-form .comment-form-rating p.stars a{color:#f2b01e}.product-reviews #review_form_wrapper .comment-form .form-submit{margin-bottom:0}.product-reviews #review_form_wrapper .comment-form input#submit,.product-reviews #review_form_wrapper .comment-form input.submit{background:#009d45!important;color:#fff!important;border:1px solid #009D45;padding:.6rem 1.5rem!important;text-transform:uppercase;letter-spacing:.04em;border-radius:10px!important;font-size:.8rem!important;transition:box-shadow .25s ease,background .25s ease}.product-reviews #review_form_wrapper .comment-form input#submit:hover,.product-reviews #review_form_wrapper .comment-form input.submit:hover{background:#005123!important;box-shadow:0 4px 12px #00000026}.product-reviews .woocommerce-verification-required{background:#f7f7f7;border-left:3px solid #009D45;border-radius:4px;padding:1rem 1.25rem;margin:0}.product-reviews .woocommerce-verification-required p:last-child{margin-bottom:0}.product-reviews .woocommerce-verification-required .review-auth-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.85rem}.spares-outlet{position:relative;padding:3rem 0}.spares-outlet a{color:#009d45;text-decoration:none}.spares-outlet p{color:#212529;text-decoration:none}.so-img{position:relative;width:100%;height:250px;margin-bottom:.5rem}.so-img img{position:absolute;object-fit:cover;height:100%;width:100%}.so-details{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center}.so-details span{font-weight:700;padding:.5rem;background:#f7f7f7}.text-area-content h1,.text-area-content h2,.text-area-content h3,.text-area-content h4,.text-area-content h5,.text-area-content h6{margin-top:2rem;margin-bottom:.75rem;line-height:1.3}.text-area-content h1:first-child,.text-area-content h2:first-child,.text-area-content h3:first-child,.text-area-content h4:first-child,.text-area-content h5:first-child,.text-area-content h6:first-child{margin-top:0}.text-area-content p{line-height:1.6;margin-bottom:1rem}.text-area-content code{color:#1c1826;background:#f4f4f4;padding:.1em .35em;border-radius:3px;font-size:.9em}.text-area-content table{width:100%;border-collapse:collapse;margin:1.5rem 0}.text-area-content table th,.text-area-content table td{border:1px solid #ddd;padding:.6rem .75rem;text-align:left;vertical-align:top}.text-area-content table th{background:#1c1826;color:#fff;font-weight:600}.text-area-content table tr:nth-child(2n) td{background:#f7f7f7}
