@font-face{font-family:'Roboto';src:url('assets/fonts/roboto-variable.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
:root{--fl-font:'Roboto',Arial,sans-serif}
body.fixlab-store{font-family:'Roboto',Arial,sans-serif!important;color:#5f5f5f;font-size:16px;line-height:1.65}
body.fixlab-store :where(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,legend,summary,th,td,dt,dd,.price,.fl-card-cta,.fl-mega-trigger,.variable-item,.fl-selection-summary,.fl-price-inputs input){font-family:'Roboto',Arial,sans-serif!important}
body.fixlab-store h1,body.fixlab-store h2,body.fixlab-store h3{font-weight:600;letter-spacing:0;color:#5f5f5f;line-height:1.25}
body.fixlab-store .herocopy h1{font-size:46px;font-weight:600;line-height:1.2;letter-spacing:0;color:#5f5f5f}.herocopy h1 em{color:#548b16;-webkit-text-fill-color:#548b16}.herocopy>p{color:#5f5f5f;font-weight:400}
body.fixlab-store .sectionhead h2,body.fixlab-store .choiceguide h2,body.fixlab-store .faq h2,body.fixlab-store .fl-life-heading h2{font-size:33px;font-weight:600;color:#5f5f5f;line-height:1.25;letter-spacing:0}
body.fixlab-store .mainnav,body.fixlab-store .fl-mega-trigger,body.fixlab-store .mainnav>a{font-weight:600;font-size:15px;color:#5f5f5f}.fl-mega-copy strong{font-weight:600}.fl-search input,.cartlink,.languages{color:#5f5f5f}.button,.woocommerce a.button,.woocommerce button.button,.fl-card-cta,.heroactions .button,.heroactions .textlink{font-weight:600}.fl-budget-edit .choicecard h3{font-weight:600;color:#5f5f5f;font-size:23px}.fl-life-steps h3{font-weight:600;color:#5f5f5f;font-size:20px}.questions summary{font-weight:600;color:#5f5f5f}.questions p,.sectionhead>p,.fl-life-heading>p,.fl-life-steps p{color:#5f5f5f}
body.fixlab-store .woocommerce-products-header__title,body.fixlab-store .woocommerce div.product .product_title,body.fixlab-store .product_title{font-size:33px!important;font-weight:600;line-height:1.25;color:#5f5f5f;letter-spacing:0}.woocommerce ul.products li.product.fl-catalog-card .woocommerce-loop-product__title{font-weight:600;color:#5f5f5f;font-size:18px!important}.woocommerce ul.products li.product.fl-catalog-card .price{font-weight:600}.fl-filter-section>summary,.fl-filter-top h2{font-weight:600;color:#5f5f5f}.fl-filter-check{font-weight:400}.fl-filter-check:has(input:checked){font-weight:600}.fl-configurator-page .variations label,.fl-option-price{font-weight:600}.footgrid h3{font-weight:600;color:#5f5f5f}.footgrid p,.footgrid>div>a:not(.brand){color:#5f5f5f}
body.fixlab-store .finalcta h2{color:white!important;font-size:30px;font-weight:600}.topline{color:#fff}.finalcta .eyebrow{color:#d9eac9}
@media(max-width:760px){body.fixlab-store .herocopy h1{font-size:34px;line-height:1.2}body.fixlab-store .sectionhead h2,body.fixlab-store .choiceguide h2,body.fixlab-store .faq h2,body.fixlab-store .fl-life-heading h2{font-size:27px}body.fixlab-store .product_title,body.fixlab-store .woocommerce-products-header__title{font-size:27px!important}.woocommerce ul.products li.product.fl-catalog-card .woocommerce-loop-product__title{font-size:16px!important}body.fixlab-store .finalcta h2{font-size:26px}body.fixlab-store .fl-mega-trigger{font-size:14px}}
