/* Nature identity: ivory, forest, oak. Keep shopping surfaces crisp. */
:root{--ink:#202c23;--cream:#f6f3ec;--green:#e7eddf;--line:#dedfd3}
body.fixlab-store{background:#faf9f5;color:#263229}.topline{background:#203d2b}.sitehead:before{background:linear-gradient(110deg,#fffef9f5,#f4f5ebee)}.sitehead{border-color:#dbe0d2}.fl-search{background:#f3f2eb;border-color:#d5dbc9}.fl-search input{color:#263729}.hero{background:#f2efe6;border-color:#e0dfd1;border-radius:24px;min-height:600px;grid-template-columns:1.03fr 1fr}.herocopy{padding:62px 38px 48px 46px}.herocopy h1{color:#223c29;font-size:clamp(40px,4vw,57px);letter-spacing:-2px;line-height:1.12}.herocopy h1 em{color:#4c712f;-webkit-text-fill-color:#4c712f}.herocopy>p{color:#4d5e4c;font-size:17px;line-height:1.85}.hero .eyebrow{color:#52743a;font-size:11px;letter-spacing:1.4px}.hero .heronote{font-size:12px;color:#536249}.heroactions{flex-wrap:wrap;gap:12px}.heroactions .button,.heroactions .textlink{font-size:14px;padding:15px 21px;min-height:52px}.heroactions .textlink{background:transparent;border-color:#b7c1a6;color:#385230}
.hero .fl-nature-visual{background:#ddd5c2;display:block;position:relative;min-height:600px}.fl-nature-photo{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;z-index:1}.fl-nature-visual>.heroiphone,.fl-nature-visual>.herolabel,.fl-nature-visual>.orbit,.fl-nature-visual>.floatbadge,.fl-nature-visual>.visualcaption{display:none!important}
.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce div.product .single_add_to_cart_button.button,.fl-card-cta,.fl-filter-actions>button{background:#35642a!important;border-color:#35642a!important;color:#fff!important}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.fl-card-cta:hover{background:#244c20!important;border-color:#244c20!important}.button.dark{background:#243b29!important;border-color:#243b29!important}.button:focus-visible,.fl-card-cta:focus-visible{outline-color:#719848}.benefits{border-color:#d9dfce}.benefits>div>b{background:#e9eedf;border-color:#d7e0c8;color:#4f7136}.benefits strong{color:#2c422c}.benefits small{color:#57624f}.sectionhead h2,.choiceguide h2,.faq h2{color:#273e2a}.eyebrow{color:#5b714b}.choicecard{background:#f1eee4;border:1px solid #dfddcf;border-top:3px solid #9b805c}.choicecard:nth-child(2){background:#edf0e5;border-color:#d9dfcd;border-top-color:#68834a}.choicecard:nth-child(3){background:#f2e9dc;border-color:#e2d5c3;border-top-color:#b4926b}.choiceicon{background:#e4e9d8;color:#465d32}.choicecard p,.sectionhead>p,.categorycard p,.whycopy>p,.faq>div>p{color:#52604d}.categorycard{background:#f0f1e9;border-color:#d9dfce}.modelchips a{background:#fffef9;border-color:#d6ddca;color:#455d35}.modelchips a:hover{background:#e7eddd;border-color:#9aaa83}.fl-card-media{background:#f2f2ec!important}.woocommerce ul.products li.product.fl-catalog-card{background:#fff;border-color:#dfdfd3!important}.fl-card-spec{color:#56654c!important}.fl-filter-sidebar{background:#f1f3e9;border-color:#d5ddc8}.fl-filter-top,.fl-filter-actions{background:#f1f3e9}.fl-filter-check{color:#3a5030}.fl-filter-check input[type=checkbox]{accent-color:#446d30}.fl-filter-section{border-color:#dce2d0}.fl-filter-check:has(input:checked){color:#355d25}.fl-sidebar-help{background:#e5edda}.fl-sidebar-help>.fl-icon{color:#4c7032}.fl-mega-panel{background:linear-gradient(120deg,#fffef9f5,#edf1e4f5)}.mainnav .fl-mega-card{background:#fffef9ef;border-color:#dce3d0}.mainnav .fl-mega-card:hover{background:#f4f6ed;border-color:#a5ba8f}.fl-mega-copy>span,.fl-mega-foot{color:#57654c}
.whyvisual{background:linear-gradient(145deg,#25412d,#172b20);border:1px solid #3d5840}.whyvisual strong em{color:#aad16a}.whycopy li{color:#3c5436}.questions details{border-color:#d8decb}.questions summary{color:#2c462e}.finalcta{background:#e8e1d1;border-color:#d9cbb2}.finalcta h2{color:#34472d}.footer{background:#213c2a}.footgrid h3{color:#f8f5eb}.footgrid p,.footgrid>div>a:not(.brand),.footbase{color:#dee6d5}.footbase{border-color:#496148}.footgrid .brand{background:#faf9f1}.fl-footer-languages a[aria-current]{color:#d1e9ae}.fl-configurator-page .summary{background:#fffefa;border-color:#dedfd1}.fl-configurator-page .fl-config-note{background:#f0f3e8;border-left-color:#92aa78;color:#4d6143}.woocommerce.fl-configurator-page div.product form.variations_form .variable-item.selected{background:#e9f0df!important;border-color:#5b813e!important;color:#355126}.single-product .woocommerce-product-gallery{background:linear-gradient(140deg,#faf9f4,#e9eedf)!important;border-color:#d9dfce!important}.woocommerce-cart .cart_totals{background:#f0f3e8;border-color:#d4ddc5}.woocommerce-cart table.shop_table th{background:#edf1e4}.woocommerce-checkout #payment{background:#edf1e4}
@media(max-width:760px){.hero{grid-template-columns:1fr;min-height:0;border-radius:18px}.herocopy{padding:36px 24px 30px}.herocopy h1{font-size:39px;letter-spacing:-1.5px}.herocopy>p{font-size:16px}.hero .eyebrow{font-size:10px}.hero .fl-nature-visual{min-height:390px}.fl-nature-photo{object-position:center 55%}.heroactions .button,.heroactions .textlink{font-size:13px;padding:14px 18px}.hero .heronote{font-size:12px}}
@media(prefers-reduced-transparency:reduce){.sitehead:before,.fl-mega-panel{background:#faf9f3!important}}
.whyvisual h2 em{color:#b7d77e}.woocommerce div.product .price{color:#2e4a2b}.fl-step-number{background:#e6eddb;color:#4c6e33}
