@font-face{font-family:Manrope;src:url('assets/fonts/manrope-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url('assets/fonts/manrope-500.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url('assets/fonts/manrope-600.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url('assets/fonts/manrope-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url('assets/fonts/manrope-800.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
body.fixlab-store{font-family:Manrope,'Segoe UI',Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.fixlab-store button,body.fixlab-store input,body.fixlab-store select{font-family:inherit}h1,h2,h3{font-family:Manrope,'Segoe UI',Arial,sans-serif;font-weight:800;text-wrap:balance}.brand{font-family:Arial,Helvetica,sans-serif;letter-spacing:-2.8px}.topline{font-size:11px;font-weight:500;letter-spacing:.15px;padding:2px 0}.headrow{min-height:106px}.mainnav{font-size:12px;font-weight:700;min-height:54px}.mainnav small{opacity:.55}.search input,.fl-search input{font-family:inherit;font-size:13px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2px}.hero{border-radius:20px;min-height:535px;border:1px solid #e9edf0;box-shadow:0 10px 36px #172d2005}.herocopy{padding:62px 28px 45px 48px}.herocopy h1{font-size:clamp(40px,3.4vw,55px);font-weight:800;line-height:1.12;letter-spacing:-2.6px;margin:23px 0}.herocopy h1 em{display:inline-block;background:linear-gradient(100deg,#1e6b31,#269f43);-webkit-background-clip:text;background-clip:text;color:transparent}.herocopy>p{font-size:14px;line-height:1.9;max-width:390px;color:#66716a}.heroactions{gap:20px;margin-top:31px}.button,.woocommerce a.button,.woocommerce button.button{font-family:inherit;font-size:12px;font-weight:800;border-radius:8px;letter-spacing:0;transition:background .18s,transform .18s,box-shadow .18s}.button:hover,.woocommerce a.button:hover{box-shadow:0 6px 16px #36c95822}.herovisual{background:radial-gradient(ellipse at 50% 48%,#f5fff7 0%,#e4f4e8 75%)}.herolabel{font-size:104px;font-weight:800;letter-spacing:-8px;opacity:.75}.heroiphone{transition:transform .5s}.hero:hover .heroiphone{transform:rotate(-7deg) translateY(-3px)}.floatbadge{border:1px solid #ffffffd9;box-shadow:0 14px 36px #1a4c2610;border-radius:12px}.heronote{font-size:10px;letter-spacing:.1px}.sectionhead h2,.faq h2,.finalcta h2{font-size:clamp(27px,2.4vw,35px);letter-spacing:-1.3px;line-height:1.22}.sectionhead>p{line-height:1.8;font-size:13px}.collection,.productsection{padding-top:64px}.choiceguide{padding-top:60px}.categorycard,.choicecard{border:1px solid #e5e9e6;border-radius:13px;box-shadow:0 3px 8px #1b302404;transition:transform .2s,box-shadow .2s,border-color .2s}.categorycard:hover,.choicecard:hover{border-color:#b3dfbe;box-shadow:0 14px 30px #203e2810;transform:translateY(-4px)}.categorycard h3{font-size:23px;letter-spacing:-.8px;line-height:1.25}.categorycard p{font-size:11px;line-height:1.8}.choicecard h3{font-size:21px;letter-spacing:-.7px;line-height:1.4}.choicecard p{font-size:12px;line-height:1.9}.modelchips a{font-size:11px;font-weight:600;transition:background .2s,border-color .2s}.whycopy h2{font-size:37px;line-height:1.2;letter-spacing:-1.6px}.whycopy>p{font-size:13px;line-height:1.95}.whyart h2{font-size:58px;letter-spacing:-3px}.questions summary{font-size:13px;line-height:1.65;font-weight:700}.questions p{font-size:12px;line-height:1.95}.questions details{padding:22px 0}.finalcta{border:1px solid #d9eadd;border-radius:16px}.footgrid h3{font-size:12px;font-weight:800;letter-spacing:.1px}.footgrid p,.footgrid>div>a:not(.brand){font-size:11px;line-height:1.9}.footbase{font-size:10px}.woocommerce .woocommerce-products-header__title{font-size:36px;font-weight:800;line-height:1.25;letter-spacing:-1.4px}.woocommerce ul.products li.product{border:1px solid #e4e8e3;border-radius:13px;transition:border-color .2s,box-shadow .2s}.woocommerce ul.products li.product:hover{border-color:#b7d9bf;box-shadow:0 8px 24px #183d2010}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;font-weight:700;line-height:1.65;letter-spacing:-.2px;text-wrap:pretty}.woocommerce ul.products li.product .price{font-size:19px;letter-spacing:-.6px;font-weight:800}.woocommerce ul.products li.product button:not(.button){font-family:inherit;font-weight:500}.woocommerce div.product .product_title{font-size:29px!important;line-height:1.35;letter-spacing:-1px}.woocommerce div.product p.price{font-size:29px;letter-spacing:-1px}.woocommerce div.product .woocommerce-tabs .panel{font-size:13px;line-height:1.95}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:25px;letter-spacing:-.7px}.woocommerce div.product .woocommerce-tabs .panel h3{font-size:19px;letter-spacing:-.4px}.woocommerce div.product .woocommerce-tabs ul.tabs li{font-size:12px}.woocommerce div.product .woocommerce-tabs .panel h1{font-size:29px}.breadcrumbs,.woocommerce-breadcrumb{font-size:11px;line-height:1.7}.woocommerce .woocommerce-ordering select{font-size:12px;padding:12px 16px}.woocommerce form .form-row input.input-text{font-size:13px}::selection{background:#c8efd2;color:#173e21}@media(max-width:1100px){.herocopy{padding:45px 26px 35px 32px}.herocopy h1{font-size:43px}.hero{min-height:495px}.headrow{min-height:96px}}@media(max-width:760px){.headrow{min-height:0}.topline{font-size:9px}.mainnav{font-size:11px;min-height:44px}.hero{border-radius:14px;min-height:0}.herocopy{padding:35px 24px 29px}.herocopy h1{font-size:37px;letter-spacing:-1.9px;line-height:1.16}.herocopy>p{font-size:12px;line-height:1.9}.heroactions{gap:18px;margin-top:24px}.heroactions .button{font-size:11px;padding:15px 17px}.herolabel{font-size:86px}.sectionhead h2,.faq h2,.finalcta h2{font-size:27px;letter-spacing:-1px}.sectionhead>p{font-size:12px}.categorycard h3{font-size:20px}.categorycard p{font-size:10px}.choicecard h3{font-size:20px}.whycopy h2{font-size:31px}.whycopy>p{font-size:12px}.whyart h2{font-size:53px}.woocommerce .woocommerce-products-header__title{font-size:27px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px;line-height:1.65}.woocommerce ul.products li.product .price{font-size:17px}.woocommerce div.product .product_title{font-size:24px!important;line-height:1.4}.collection,.productsection{padding-top:43px}.choiceguide{padding-top:40px}.questions summary{font-size:12px}.woocommerce div.product .woocommerce-tabs .panel{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.hero:hover .heroiphone{transform:rotate(-10deg)}}
/* Compact catalog cards. */
.woocommerce ul.products{gap:20px}.woocommerce ul.products li.product.fl-catalog-card{padding:0;overflow:hidden;background:#fff;border:1px solid #e4e8e6;border-radius:16px;box-shadow:0 2px 4px #183d2003;transition:box-shadow .2s,border-color .2s,transform .2s}.woocommerce ul.products li.product.fl-catalog-card:hover{border-color:#c2d9c7;box-shadow:0 12px 28px #183d200c;transform:translateY(-3px)}.fl-card-media{position:relative;background:#f7f8f9;padding:24px 25px 20px;height:235px}.fl-card-media>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.woocommerce ul.products li.product.fl-catalog-card .fl-card-media img{width:100%;height:190px!important;object-fit:contain!important;mix-blend-mode:multiply;background:transparent;padding:0;margin:0!important;border-radius:0}.fl-card-save{position:absolute;top:13px;right:13px}.woocommerce ul.products li.product.fl-catalog-card .fl-card-save button{width:33px;height:33px;border-radius:50%;border:1px solid #e6e9e5;background:#fff;font-size:0!important;padding:0;margin:0;display:flex;align-items:center;justify-content:center;color:#5d695f}.fl-card-save button:before{content:'♡';font-family:Arial,sans-serif;font-size:22px;line-height:1}.fl-card-save button.woosw-added:before{content:'♥';color:#237f38}.fl-card-offer{position:absolute;left:13px;top:16px;background:#e1f5e7;color:#237f38;padding:4px 9px;border-radius:5px;font-size:9px;font-weight:800;letter-spacing:.3px}.fl-card-info{padding:19px 21px 21px;display:flex;flex-direction:column;flex:1}.fl-card-spec{color:#89918b;font-size:10px;font-weight:600;letter-spacing:.7px;margin-bottom:7px;text-transform:uppercase}.woocommerce ul.products li.product.fl-catalog-card .woocommerce-loop-product__title{font-size:14px;line-height:1.55;font-weight:700;letter-spacing:-.25px;padding:0;margin:0;min-height:44px;max-height:66px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.fl-card-bottom{margin-top:auto;padding-top:15px}.woocommerce ul.products li.product.fl-catalog-card .price{font-size:23px;line-height:1.3;font-weight:800;letter-spacing:-.8px;margin:0 0 15px;display:block;color:#242c27}.woocommerce ul.products li.product.fl-catalog-card .price del{font-size:12px;color:#8a928b;font-weight:400;margin-right:5px}.woocommerce ul.products li.product.fl-catalog-card .price ins{text-decoration:none;background:none}.fl-card-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d7e9dc;background:#eef8f0;padding:11px 13px;border-radius:7px;font-size:11px;font-weight:800;color:#237339;transition:background .2s,color .2s}.fl-card-cta:hover{background:#36c958;border-color:#36c958;color:#173e21}.fl-card-cta>span{font-size:18px;font-weight:500;line-height:1}@media(max-width:1100px){.fl-card-media{padding:20px;height:215px}.woocommerce ul.products li.product.fl-catalog-card .fl-card-media img{height:175px!important}}@media(max-width:760px){.woocommerce ul.products{gap:12px}.fl-card-media{padding:18px 15px 12px;height:180px}.woocommerce ul.products li.product.fl-catalog-card .fl-card-media img{height:145px!important}.fl-card-info{padding:14px}.woocommerce ul.products li.product.fl-catalog-card .woocommerce-loop-product__title{font-size:12px;min-height:55px;max-height:55px}.woocommerce ul.products li.product.fl-catalog-card .price{font-size:20px;margin-bottom:12px}.fl-card-cta{font-size:10px;padding:10px}.fl-card-save{top:9px;right:9px}.woocommerce ul.products li.product.fl-catalog-card .fl-card-save button{width:28px;height:28px}.fl-card-save button:before{font-size:19px}.fl-card-spec{font-size:9px}.fl-card-bottom{padding-top:12px}}
/* One consistent outline icon family. */
.fl-icon{display:inline-block;width:20px;height:20px;flex-shrink:0;vertical-align:middle;pointer-events:none}.button .fl-icon,.textlink .fl-icon,.choicecta .fl-icon,.fl-card-cta .fl-icon{width:17px;height:17px}.mainnav a{display:inline-flex;align-items:center;gap:7px}.mainnav small{display:inline-flex;margin-left:0}.mainnav small .fl-icon{width:13px;height:13px}.mainnav .navaccent .fl-icon{width:15px;height:15px}.cartlink>span{display:flex;align-items:center}.cartlink .fl-icon{width:23px;height:23px}.fl-search button{display:flex;align-items:center;justify-content:center;padding:8px}.fl-search .fl-icon{width:21px;height:21px}.topline .wrap>span:first-child{display:inline-flex;align-items:center;gap:8px}.topline .fl-icon{width:13px;height:13px}.heroactions .textlink{display:inline-flex;align-items:center;gap:7px}.heronote>span{display:inline-flex;align-items:center}.heronote .fl-icon{width:18px;height:18px}.benefits>div>b{display:flex;align-items:center;justify-content:center;width:37px;height:37px;background:#eff7f1;border-radius:10px;color:#26773a;flex-shrink:0}.benefits .fl-icon{width:21px;height:21px}.floatbadge>span{display:flex;align-items:center;justify-content:center;width:43px;height:43px;padding:0;flex-shrink:0}.floatbadge .fl-icon{width:21px;height:21px}.roundarrow{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0}.roundarrow .fl-icon{width:16px;height:16px}.bigloop .fl-icon{width:350px;height:350px;stroke-width:.65}.questions summary>span{display:flex;align-items:center;justify-content:center;width:22px;height:22px}.questions summary .fl-icon{width:17px;height:17px}.choicecta{display:inline-flex;align-items:center;gap:8px}.modelchips a{display:inline-flex;align-items:center;gap:7px}.modelchips .fl-icon{width:13px;height:13px}.footgrid a .fl-icon{width:14px;height:14px;margin-left:5px}.fl-card-save button:before,.fl-card-save button.woosw-added:before{content:'';display:block;width:17px;height:17px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8L12 21l8.8-8.6a5.5 5.5 0 0 0 0-7.8Z' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.fl-card-save button.woosw-added{color:#237f38}.whycopy li:before{content:'';display:inline-block;width:7px;height:12px;border:solid #26773a;border-width:0 1.7px 1.7px 0;transform:rotate(45deg);margin-right:16px;vertical-align:1px}@media(max-width:760px){.benefits>div>b{width:31px;height:31px;border-radius:8px}.benefits .fl-icon{width:18px;height:18px}.heroactions .fl-icon{width:15px;height:15px}.cartlink .fl-icon{width:21px;height:21px}.topline .fl-icon{width:11px;height:11px}.floatbadge>span{width:38px;height:38px}}
/* Comfortable reading sizes across the storefront. */
body.fixlab-store{font-size:16px;line-height:1.75}.topline{font-size:13px}.mainnav{font-size:14px}.languages{font-size:13px}.cartlink{font-size:14px}.fl-search input{font-size:15px}.eyebrow{font-size:12px;letter-spacing:1.5px}.herocopy>p{font-size:16px;line-height:1.85}.heronote{font-size:13px;color:#57635a}.button,.woocommerce a.button,.woocommerce button.button{font-size:14px}.textlink{font-size:14px}.benefits>div{font-size:14px}.sectionhead>p{font-size:15px;color:#58645d}.categorycard p{font-size:14px;color:#58645d}.choicecard p{font-size:14px}.choiceicon{font-size:12px}.choicecta{font-size:14px}.modelchips,.modelchips a{font-size:13px}.whycopy>p{font-size:15px;line-height:1.9}.whycopy ul{font-size:14px}.questions summary{font-size:15px}.questions p{font-size:14px}.faq>div>p{font-size:15px}.footgrid h3{font-size:16px;margin-bottom:22px}.footgrid p,.footgrid>div>a:not(.brand){font-size:15px;line-height:1.85;color:#525e57}.footgrid p{max-width:310px}.footgrid>div>a:not(.brand){margin:12px 0}.footbase{font-size:13px;line-height:1.8;color:#57635a}.breadcrumbs,.woocommerce-breadcrumb{font-size:13px}.woocommerce .woocommerce-ordering select{font-size:14px}.woocommerce ul.products li.product.fl-catalog-card .woocommerce-loop-product__title{font-size:16px;line-height:1.55;min-height:50px;max-height:75px}.fl-card-spec{font-size:12px}.fl-card-cta{font-size:13px;padding:13px 14px}.woocommerce div.product .product_meta{font-size:14px}.woocommerce div.product .summary button:not(.single_add_to_cart_button){font-size:14px}.woocommerce div.product .woocommerce-tabs .panel{font-size:15px}.woocommerce div.product .woocommerce-tabs ul.tabs li{font-size:14px}.woocommerce form .form-row input.input-text{font-size:15px}.footgrid{gap:40px;grid-template-columns:1.35fr .9fr .95fr 1.1fr}@media(max-width:760px){body.fixlab-store{font-size:15px}.topline{font-size:11px}.mainnav{font-size:13px}.languages{font-size:12px}.cartlink{font-size:0}.fl-search input{font-size:14px}.eyebrow{font-size:11px;letter-spacing:1.1px}.herocopy>p{font-size:15px}.heronote{font-size:12px;line-height:1.8}.heroactions .button{font-size:13px}.heroactions .textlink{font-size:13px}.heroactions{gap:18px}.benefits>div{font-size:12px;line-height:1.6}.sectionhead>p{font-size:14px}.categorycard p{font-size:12px}.choicecard p{font-size:14px}.choicecta{font-size:13px}.modelchips,.modelchips a{font-size:12px}.whycopy>p{font-size:14px}.questions summary{font-size:14px}.questions p{font-size:14px}.footgrid{grid-template-columns:1fr 1fr;gap:30px 22px}.footgrid h3{font-size:15px}.footgrid p,.footgrid>div>a:not(.brand){font-size:14px}.footbase{font-size:12px}.woocommerce ul.products li.product.fl-catalog-card .woocommerce-loop-product__title{font-size:14px;min-height:65px;max-height:65px}.fl-card-spec{font-size:11px}.fl-card-cta{font-size:12px;padding:11px 10px}.woocommerce div.product .woocommerce-tabs .panel{font-size:14px}.woocommerce div.product .single_add_to_cart_button.button{font-size:13px}.breadcrumbs,.woocommerce-breadcrumb{font-size:12px}}
/* Clear primary and secondary buttons matching the supplied reference. */
.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce div.product .single_add_to_cart_button.button{background:#12a344!important;color:#fff!important;border:1px solid #12a344!important;border-radius:16px;font-size:16px;font-weight:800;line-height:1.4;min-height:56px;padding:16px 26px;justify-content:center;gap:16px;box-shadow:none;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce div.product .single_add_to_cart_button.button:hover{background:#0e8938!important;border-color:#0e8938!important;color:#fff!important;box-shadow:0 5px 12px #128c3320}.button .fl-icon{width:18px;height:18px}.button.dark{background:#313131!important;border-color:#313131!important;color:white!important}.heroactions{align-items:stretch;gap:16px}.heroactions .textlink{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:16px 23px;border:1px solid #d0d6df;border-radius:16px;background:#fff;color:#17202b;font-size:16px;font-weight:800;line-height:1.4;text-decoration:none;gap:12px;white-space:nowrap}.heroactions .textlink:hover{background:#f6f8fb;border-color:#a8b5ae}.heroactions .button{font-size:16px}.fl-card-cta{background:#12a344;color:white;border:1px solid #12a344;border-radius:10px;font-size:14px;font-weight:800;min-height:46px;justify-content:center;padding:12px 15px;gap:10px}.fl-card-cta:hover{background:#0e8938;border-color:#0e8938;color:white}.heroactions>.button>.fl-icon,.heroactions>.button>span,.heroactions>.textlink>.fl-icon{display:none}@media(max-width:1100px){.heroactions{flex-wrap:wrap}.heroactions .button,.heroactions .textlink{font-size:14px;padding:15px 19px;min-height:53px}}@media(max-width:760px){.button,.woocommerce a.button,.woocommerce button.button{font-size:14px;min-height:52px;padding:14px 20px;border-radius:13px}.heroactions{gap:12px}.heroactions .button,.heroactions .textlink{font-size:14px;min-height:52px;padding:14px 18px;border-radius:13px}.fl-card-cta{font-size:12px;min-height:43px;padding:10px;border-radius:9px}.woocommerce div.product .single_add_to_cart_button.button{font-size:14px;min-height:52px;padding:14px 19px}}
/* Informational badge, visually distinct from action buttons. */
.floatbadge{transform:none;right:24px;bottom:53px;border-radius:12px;padding:14px 18px;gap:13px;border:1px solid #dfece3;background:#fffffff5;box-shadow:0 8px 24px #183d2009;cursor:default}.floatbadge>span{width:38px;height:38px;border-radius:10px;background:#e9f5ec;color:#237d39;padding:0;display:flex;align-items:center;justify-content:center}.floatbadge .fl-icon{width:21px;height:21px;stroke-width:1.65}.floatbadge strong{font-size:14px;font-weight:700;font-style:normal}.floatbadge>div{font-size:12px;color:#58685c;line-height:1.7;font-style:normal}@media(max-width:760px){.floatbadge{right:18px;bottom:40px;padding:11px 14px;gap:10px}.floatbadge>span{width:34px;height:34px}.floatbadge .fl-icon{width:19px;height:19px}.floatbadge strong{font-size:13px}.floatbadge>div{font-size:11px}}
.fl-catalog-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) repeat(2,minmax(70px,.7fr)) auto auto;gap:12px;padding:20px;background:#f5f8f6;border:1px solid #e0e8e2;border-radius:12px;margin:24px 0 28px;align-items:end;clear:both}.fl-catalog-filters label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700;color:#526457;min-width:0}.fl-catalog-filters select,.fl-catalog-filters input{width:100%;min-width:0;padding:10px;border:1px solid #d8e0da;border-radius:6px;height:42px;background:white;font-family:inherit;font-size:12px;color:#263a2d}.fl-catalog-filters button{height:42px;padding:10px 17px;background:#12a344;color:white;border:0;border-radius:7px;font-size:12px;font-weight:800;cursor:pointer}.fl-catalog-filters>a{font-size:11px;padding:11px 0;color:#526457;text-decoration:underline}.fl-config-intro{font-weight:800;font-size:16px;margin:20px 0 8px}.fl-config-note{font-size:12px;line-height:1.8;color:#66756b;background:#f4f7f4;border-radius:7px;padding:11px 14px}.woocommerce div.product form.variations_form.cart{display:block;margin-top:18px}.woocommerce div.product form.variations_form table.variations{width:100%;margin-bottom:20px}.woocommerce div.product form.variations_form table.variations th,.woocommerce div.product form.variations_form table.variations td{display:block;text-align:left;width:100%;padding:0}.woocommerce div.product form.variations_form table.variations th{font-size:13px;font-weight:700;margin:15px 0 9px}.woocommerce div.product form.variations_form .variable-items-wrapper{display:flex;flex-wrap:wrap;gap:8px}.woocommerce div.product form.variations_form .variable-item{min-height:40px;min-width:50px;padding:7px 12px;border-radius:7px;box-shadow:none;border:1px solid #d5dfd7;background:white;height:auto;font-size:12px;margin:0!important}.woocommerce div.product form.variations_form .variable-item.selected{border:2px solid #12a344;background:#eff9f1;box-shadow:none}.woocommerce div.product form.variations_form .single_variation_wrap{padding-top:10px}.woocommerce div.product form.variations_form .woocommerce-variation-add-to-cart{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.woocommerce div.product form.variations_form .woocommerce-variation-description{font-size:12px;color:#647369}.woocommerce div.product form.variations_form .woocommerce-variation-price{margin:12px 0 20px}.woocommerce div.product form.variations_form select{width:100%;padding:12px;border:1px solid #d5dfd7;border-radius:7px;background:white}.woocommerce div.product form.variations_form .reset_variations{font-size:11px;color:#66766b;display:block;padding:10px 0}.woocommerce div.product form.variations_form tr:last-child .variable-item{max-width:100%}@media(max-width:1100px){.fl-catalog-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.fl-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px;gap:12px}.fl-catalog-filters label{font-size:11px}.fl-catalog-filters select,.fl-catalog-filters input{font-size:12px}.woocommerce div.product form.variations_form .variable-item{font-size:11px;padding:7px 10px}}
/* Product selection inspired by the clear, sequential leapp layout. */
.fl-configurator-page .summary{background:#fff;border:1px solid #e1e9e3;border-radius:16px;padding:27px!important}.fl-configurator-page .summary>.product_title{font-size:31px!important;margin-bottom:12px}.fl-configurator-page .fl-config-intro{font-size:14px;color:#66776b;margin:7px 0 17px;font-weight:500}.fl-configurator-page .fl-config-note{font-size:11px;margin:14px 0;padding:11px 13px;border-left:3px solid #b7d7bf;background:#f5f8f6}.fl-configurator-page .variations label{display:flex;align-items:center;gap:9px;line-height:1.5;font-size:14px;font-weight:800}.fl-step-number{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:#eaf4ed;color:#26723a;font-size:11px;font-weight:800;flex-shrink:0}.fl-configurator-page .variations tr{display:block;padding:5px 0 17px;border-bottom:1px solid #e9eee9}.fl-configurator-page .variations tr:last-child{border:0}.woocommerce.fl-configurator-page div.product form.variations_form .variable-item{border:1px solid #d7e0d9;min-height:43px;padding:9px 15px;border-radius:9px;color:#314939;background:#fff;box-shadow:none!important}.woocommerce.fl-configurator-page div.product form.variations_form .variable-item.selected{border:2px solid #159845;padding:8px 14px;background:#eff9f2}.woocommerce.fl-configurator-page div.product form.variations_form .variable-item.disabled{opacity:.35}.fl-configurator-page .fl-condition-step .variable-items-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.woocommerce.fl-configurator-page div.product form.variations_form .fl-condition-step .variable-item{width:auto;min-height:79px;justify-content:flex-start;align-items:center;text-align:left;padding:12px 14px}.fl-configurator-page .fl-condition-step .variable-item-contents{display:flex;flex-direction:column;align-items:flex-start;gap:5px;line-height:1.5;width:100%}.fl-configurator-page .fl-option-price{font-size:15px;font-weight:800;color:#244f31;line-height:1.5}.fl-configurator-page .fl-color-choice .variable-item-contents{display:flex;align-items:center;gap:8px}.fl-configurator-page .fl-color-choice .variable-item-contents:before{content:'';display:block;width:18px;height:18px;border-radius:50%;background:var(--fl-color);border:1px solid #0002;flex-shrink:0}.fl-configurator-page .fl-offer-step .variable-item[hidden]{display:none!important}.fl-configurator-page .fl-offer-step .variable-items-wrapper{gap:7px!important}.fl-configurator-page .fl-offer-step .variable-item{font-size:10px!important;min-height:34px!important;padding:7px 10px!important}.fl-selection-summary{font-size:11px;color:#5d7062;line-height:1.8;margin:16px 0 5px}.woocommerce.fl-configurator-page div.product form.variations_form .fl-config-price{font-size:30px;line-height:1.4;color:#273b2c;margin:8px 0 18px;font-weight:800}.fl-configurator-page .woocommerce-variation-price{display:none}.fl-configurator-page .woocommerce-variation-description{margin-bottom:10px}.fl-configurator-page .woocommerce-variation-add-to-cart .single_add_to_cart_button{flex:1}.fl-configurator-page .summary .product_meta{margin-top:18px;font-size:11px}.fl-configurator-page .summary .sku_wrapper{display:none}@media(min-width:1000px){.fl-configurator-page div.product div.images{position:sticky;top:24px}.woocommerce.fl-configurator-page div.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px}}@media(max-width:760px){.fl-configurator-page .summary{padding:20px!important;border-radius:12px}.fl-configurator-page .summary>.product_title{font-size:26px!important}.fl-configurator-page .variations label{font-size:13px}.fl-configurator-page .fl-config-note{font-size:11px}.woocommerce.fl-configurator-page div.product form.variations_form .variable-item{font-size:12px;padding:9px 12px}.fl-configurator-page .fl-option-price{font-size:14px}.fl-configurator-page .fl-condition-step .variable-items-wrapper{gap:8px}.woocommerce.fl-configurator-page div.product form.variations_form .fl-condition-step .variable-item{padding:11px;min-height:75px}.woocommerce.fl-configurator-page div.product form.variations_form .fl-config-price{font-size:28px}}
/* Original FixLab mark, updated to Refurbished. */
.brand{display:inline-flex;align-items:center;justify-content:flex-start;line-height:1;flex-shrink:0;letter-spacing:0}.brand img{display:block;width:205px;height:auto;max-width:100%;object-fit:contain}.footgrid .brand img{width:235px;height:auto}.headrow{min-height:114px;gap:35px}@media(max-width:1100px){.brand img{width:175px}.headrow{gap:25px}}@media(max-width:760px){.brand img{width:145px}.footgrid .brand img{width:205px}.headrow{min-height:0;gap:14px}.headlinks{gap:13px}}
/* Final homepage consistency pass. */
.benefits{gap:20px}.benefits>div{justify-content:flex-start;align-items:center;gap:12px}.benefits>div>span{display:flex;flex-direction:column;gap:3px;min-width:0}.benefits strong{font-size:13px;line-height:1.5;font-weight:700;white-space:nowrap}.benefits small{font-size:11px;line-height:1.6;color:#627168}.benefits>div>b{width:38px;height:38px}.fl-footer-languages{display:flex;gap:9px;align-items:center}.fl-footer-languages a{padding:5px 2px}.fl-footer-languages a[aria-current]{color:#1c6230;font-weight:800;text-decoration:underline;text-underline-offset:4px}.fl-home-products ul.products{margin-bottom:0}.collection{padding-top:50px}.productsection{padding-top:58px}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce div.product .single_add_to_cart_button.button,.fl-card-cta{background:#0b8737!important;border-color:#0b8737!important;color:#fff!important}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce div.product .single_add_to_cart_button.button:hover,.fl-card-cta:hover{background:#086b2b!important;border-color:#086b2b!important}.button.dark{background:#313131!important;border-color:#313131!important}@media(max-width:1100px){.benefits{gap:15px}.benefits strong{font-size:12px;white-space:normal}.benefits small{font-size:10px}.benefits>div{gap:9px}}@media(max-width:760px){.benefits{grid-template-columns:1fr 1fr;gap:20px 12px;padding:24px 0}.benefits strong{font-size:12px;line-height:1.5}.benefits small{font-size:10px;line-height:1.65}.benefits>div{align-items:flex-start}.benefits>div>b{width:32px;height:32px}.collection,.productsection{padding-top:42px}}
/* Balance the brand with search and account controls. */
.sitehead .brand img{width:160px;max-height:62px;object-fit:contain}.sitehead .headrow{min-height:94px;gap:30px}.footgrid .brand img{width:195px}@media(max-width:1100px){.sitehead .brand img{width:150px}.sitehead .headrow{gap:24px}}@media(max-width:760px){.sitehead .brand img{width:128px;max-height:50px}.sitehead .headrow{min-height:0;gap:14px}.footgrid .brand img{width:175px}}
