:root{color-scheme:light}.theme-control{display:inline-flex;align-items:center;gap:8px;font:500 14px/1.4 Arial,sans-serif;letter-spacing:normal;text-transform:none;white-space:nowrap;color:#fff}.theme-control select{font:inherit;min-height:36px;padding:5px 9px;border:1px solid #90969e;border-radius:4px;color:#fff;background:#24282d;color-scheme:dark}.theme-control select:focus-visible{outline:3px solid #fabc25;outline-offset:3px}.utility,.topbar .wrap,.topbar-right{flex-wrap:wrap;align-items:center}.utility,.topbar .wrap{gap:10px 20px}@media(max-width:520px){.topbar-right{flex-wrap:wrap;justify-content:center}.utility{letter-spacing:0}.theme-control{font-size:14px}}
:root[data-theme="dark"]{color-scheme:dark;--ink:#f1f3f5;--muted:#bbc2cb;--paper:#1c2025;--soft:#252a31;--line:#454c57}:root[data-theme="dark"] body{background:#14171b;color:#f1f3f5}:root[data-theme="dark"] .masthead,:root[data-theme="dark"] .navlinks,:root[data-theme="dark"] .category-card,:root[data-theme="dark"] .customer-card,:root[data-theme="dark"] .product-card,:root[data-theme="dark"] .model-spec,:root[data-theme="dark"] .quote-panel,:root[data-theme="dark"] .menu-toggle,:root[data-theme="dark"] .catalog-search,:root[data-theme="dark"] .subnav a{background:#1c2025;color:#f1f3f5}:root[data-theme="dark"] .category-info{background:#252a31;border-color:#454c57}:root[data-theme="dark"] .topbar,:root[data-theme="dark"] .hero,:root[data-theme="dark"] .cta,:root[data-theme="dark"] .request-box,:root[data-theme="dark"] .button.dark,:root[data-theme="dark"] .subnav a.active{background:#171a1d}:root[data-theme="dark"] .product-visual strong{color:#f1f3f5}:root[data-theme="dark"] .eyebrow,:root[data-theme="dark"] .textlink,:root[data-theme="dark"] .product-visual .category-label,:root[data-theme="dark"] .contact-block a:not(.button),:root[data-theme="dark"] .quote-phone,:root[data-theme="dark"] .navlinks a[aria-current='page'],:root[data-theme="dark"] .product-main h3 a:hover,:root[data-theme="dark"] .customer-card .icon,:root[data-theme="dark"] .quote-field label>span[aria-hidden],:root[data-theme="dark"] .quote-next li::marker{color:#ff958a}:root[data-theme="dark"] .hero .eyebrow{color:#eee}:root[data-theme="dark"] .filter-panel nav a.active{background:#402521;color:#ffb0a6}:root[data-theme="dark"] input,:root[data-theme="dark"] textarea,:root[data-theme="dark"] select,:root[data-theme="dark"] .quote-field input,:root[data-theme="dark"] .quote-field textarea,:root[data-theme="dark"] .filter-panel select{background:#252a31;color:#f1f3f5;border-color:#68717e}:root[data-theme="dark"] input::placeholder,:root[data-theme="dark"] textarea::placeholder{color:#b5bdc8}:root[data-theme="dark"] .button.secondary,:root[data-theme="dark"] .button.white{background:#30363f;color:#f1f3f5;border-color:#77818f}:root[data-theme="dark"] .button.secondary:hover{background:#414954}:root[data-theme="dark"] .equipment-photo{background:#eceeef}:root[data-theme="dark"] .equipment-photo figcaption{color:#454c57}:root[data-theme="dark"] .brand img{background:#fff;border-radius:3px;padding:4px}:root[data-theme="dark"] .model-spec,:root[data-theme="dark"] .model-spec details{border-color:#454c57}:root[data-theme="dark"] .quote-status{background:#252a31}:root[data-theme="dark"] .quote-error{background:#462523;color:#ffd9d3}:root[data-theme="dark"] :focus-visible,:root[data-theme="dark"] .quote-field input:focus,:root[data-theme="dark"] .quote-field textarea:focus{outline-color:#ff958a}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--ink:#f1f3f5;--muted:#bbc2cb;--paper:#1c2025;--soft:#252a31;--line:#454c57}:root:not([data-theme="light"]) body{background:#14171b;color:#f1f3f5}:root:not([data-theme="light"]) .masthead,:root:not([data-theme="light"]) .navlinks,:root:not([data-theme="light"]) .category-card,:root:not([data-theme="light"]) .customer-card,:root:not([data-theme="light"]) .product-card,:root:not([data-theme="light"]) .model-spec,:root:not([data-theme="light"]) .quote-panel,:root:not([data-theme="light"]) .menu-toggle,:root:not([data-theme="light"]) .catalog-search,:root:not([data-theme="light"]) .subnav a{background:#1c2025;color:#f1f3f5}:root:not([data-theme="light"]) .category-info{background:#252a31;border-color:#454c57}:root:not([data-theme="light"]) .topbar,:root:not([data-theme="light"]) .hero,:root:not([data-theme="light"]) .cta,:root:not([data-theme="light"]) .request-box,:root:not([data-theme="light"]) .button.dark,:root:not([data-theme="light"]) .subnav a.active{background:#171a1d}:root:not([data-theme="light"]) .product-visual strong{color:#f1f3f5}:root:not([data-theme="light"]) .eyebrow,:root:not([data-theme="light"]) .textlink,:root:not([data-theme="light"]) .product-visual .category-label,:root:not([data-theme="light"]) .contact-block a:not(.button),:root:not([data-theme="light"]) .quote-phone,:root:not([data-theme="light"]) .navlinks a[aria-current='page'],:root:not([data-theme="light"]) .product-main h3 a:hover,:root:not([data-theme="light"]) .customer-card .icon,:root:not([data-theme="light"]) .quote-field label>span[aria-hidden],:root:not([data-theme="light"]) .quote-next li::marker{color:#ff958a}:root:not([data-theme="light"]) .hero .eyebrow{color:#eee}:root:not([data-theme="light"]) .filter-panel nav a.active{background:#402521;color:#ffb0a6}:root:not([data-theme="light"]) input,:root:not([data-theme="light"]) textarea,:root:not([data-theme="light"]) select,:root:not([data-theme="light"]) .quote-field input,:root:not([data-theme="light"]) .quote-field textarea,:root:not([data-theme="light"]) .filter-panel select{background:#252a31;color:#f1f3f5;border-color:#68717e}:root:not([data-theme="light"]) input::placeholder,:root:not([data-theme="light"]) textarea::placeholder{color:#b5bdc8}:root:not([data-theme="light"]) .button.secondary,:root:not([data-theme="light"]) .button.white{background:#30363f;color:#f1f3f5;border-color:#77818f}:root:not([data-theme="light"]) .button.secondary:hover{background:#414954}:root:not([data-theme="light"]) .equipment-photo{background:#eceeef}:root:not([data-theme="light"]) .equipment-photo figcaption{color:#454c57}:root:not([data-theme="light"]) .brand img{background:#fff;border-radius:3px;padding:4px}:root:not([data-theme="light"]) .model-spec,:root:not([data-theme="light"]) .model-spec details{border-color:#454c57}:root:not([data-theme="light"]) .quote-status{background:#252a31}:root:not([data-theme="light"]) .quote-error{background:#462523;color:#ffd9d3}:root:not([data-theme="light"]) :focus-visible,:root:not([data-theme="light"]) .quote-field input:focus,:root:not([data-theme="light"]) .quote-field textarea:focus{outline-color:#ff958a}}
@media print{.theme-control{display:none}}
