.theme-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b8935a90;border-radius:6px;padding:10px 13px;background:#243259;color:#f6f2ea;font:500 13px/1.3 var(--font);white-space:nowrap;cursor:pointer}
.theme-toggle:hover{background:#334165;border-color:#d6b57c}
.theme-toggle:focus-visible{outline:2px solid #d6b57c;outline-offset:3px}
.site-tabs .theme-toggle{margin-left:8px}
.global-tabs .theme-toggle{align-self:center;margin-left:8px}
:root[data-theme=light]{--navy:#16254a;--brass:#8b642e;--ivory:#f6f2ea;--ink:#1e2640;--muted:#626b80;--line:#ded7c9;--paper:#fff;--soft:#f0eadc;--bg:#f6f2ea;--card:#fff;--tx:#1e2640;--mut:#626b80;--ac:#16254a;--on-ac:#fff;--acbg:#efe8d8;--bd:#ded7c9;--hd:#eee7d9;--sec:#e5dbc9;--hit:#f7e3a8;color-scheme:light}
:root[data-theme=light] body{background:var(--ivory);color:var(--ink)}
:root[data-theme=light] a{color:#745424}
:root[data-theme=light] .site-head{background:#16254a;color:#f6f2ea;border-bottom-color:#b8935a}
:root[data-theme=light] .site-tabs a{color:#f6f2ea}
:root[data-theme=light] .site-tabs a[aria-current=page]{background:#243259;color:#ead3ac}
:root[data-theme=light] .section-bar{background:#fff;border-color:var(--line)}
:root[data-theme=light] .category-nav a{color:#48536d}
:root[data-theme=light] .category-nav a:hover,:root[data-theme=light] .category-nav a[aria-current=page]{color:#745424}
:root[data-theme=light] .button{background:#fff;color:#16254a;border-color:var(--line)}
:root[data-theme=light] .button:hover{background:#f0eadc;border-color:#b8935a}
:root[data-theme=light] .button.primary{background:#16254a;color:#fff;border-color:#16254a}
:root[data-theme=light] .button.primary:hover{background:#243259;color:#fff}
:root[data-theme=light] .filters{background:#fff;border-color:var(--line)}
:root[data-theme=light] .filters input,:root[data-theme=light] .filters select{background:#f6f2ea;color:#1e2640;border-color:#d7cebc}
:root[data-theme=light] .filters input::placeholder{color:#737c8f}
:root[data-theme=light] .tile,:root[data-theme=light] .product-photo,:root[data-theme=light] .fact,:root[data-theme=light] .content-section,:root[data-theme=light] .reference-item,:root[data-theme=light] .family-card{background:#fff;border-color:var(--line);color:#1e2640}
:root[data-theme=light] .tile:hover{box-shadow:0 12px 28px #16254a15}
:root[data-theme=light] .tile h2,:root[data-theme=light] .summary h1,:root[data-theme=light] .reference-item strong,:root[data-theme=light] .family-card h2{color:#16254a}
:root[data-theme=light] .family-card:hover{background:#faf7f0;border-color:#b8935a}
:root[data-theme=light] .family-card p,:root[data-theme=light] .small-price small,:root[data-theme=light] .tile-dimensions{color:var(--muted)}
:root[data-theme=light] .small-price strong,:root[data-theme=light] .content-section h2,:root[data-theme=light] .guide-subtitle,:root[data-theme=light] .landing-hero h1 span{color:#745424}
:root[data-theme=light] .badge{background:#f6f2ea;border-color:var(--line);color:#58627a}
:root[data-theme=light] .tile-prices{border-color:var(--line)}
:root[data-theme=light] .variant-name,:root[data-theme=light] .copy,:root[data-theme=light] .technical-table td,:root[data-theme=light] .local-nav a{color:#34415c}
:root[data-theme=light] .view-toggle button{background:#fff;border-color:var(--line);color:#626b80}
:root[data-theme=light] .view-toggle button[aria-pressed=true]{background:#eee5d4;border-color:#b8935a;color:#16254a}
:root[data-theme=light] .view-caption,:root[data-theme=light] .price-panel,:root[data-theme=light] .local-nav a,:root[data-theme=light] .note,:root[data-theme=light] .family-note,:root[data-theme=light] .diagram{background:#faf7f0;border-color:var(--line);color:#34415c}
:root[data-theme=light] .family-note p,:root[data-theme=light] .diagram figcaption{color:#58627a}
:root[data-theme=light] .technical-table th{background:#eee5d4;color:#16254a}
:root[data-theme=light] .technical-table tr:nth-child(even) td{background:#f7f3eb}
:root[data-theme=light] .guide-index a{background:#fff;border-color:var(--line);color:#48536d}
:root[data-theme=light] .all-prices{border-color:var(--line)}
:root[data-theme=light] .all-prices summary{color:#745424}
:root[data-theme=light] .price-panel h2,:root[data-theme=light] .price-section{color:#745424}
:root[data-theme=light] .price-panel .small-price strong{color:#16254a}
:root[data-theme=light] .price-panel .small-price small,:root[data-theme=light] .price-panel .muted{color:#626b80}
:root[data-theme=light] .price-line{border-color:var(--line)}
:root[data-theme=light] .technical-side a{color:#f6f2ea}
:root[data-theme=light] .tile-link,:root[data-theme=light] .item-arrow,:root[data-theme=light] .family-arrow{color:#745424}
:root[data-theme=light] .site-footer{background:#eee7d9;border-color:var(--line);color:#626b80}
:root[data-theme=light] dialog.zoom{background:#fff;color:#16254a;border-color:var(--line)}
:root[data-theme=light] dialog.zoom::backdrop{background:#16254ac4}
:root[data-theme=light] .skip:focus{background:#fff}
:root[data-theme=light] .global-tabs a{color:#f6f2ea}
:root[data-theme=light] .global-tabs a[aria-current=page]{color:#ead3ac}
:root[data-theme=light] body>header:not(.site-head){background:#16254a;color:#f6f2ea;border-radius:0 0 12px 12px}
:root[data-theme=light] .global-tabs{background:#16254a}
@media(max-width:700px){.head-in{display:flex;flex-wrap:wrap;gap:12px;padding-top:14px;padding-bottom:14px}.head-in .brand img{width:205px;height:auto}.site-tabs{width:100%;flex-wrap:wrap;gap:6px;align-self:auto}.site-tabs a{font-size:15px;padding:8px 13px}.site-tabs .theme-toggle{margin-left:0;padding:8px 10px;font-size:12px}.global-tabs{flex-wrap:wrap;gap:6px}.global-tabs .theme-toggle{margin-left:0;padding:8px 10px;font-size:12px}}
@media print{.theme-toggle{display:none}}
