.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border:1px solid #516679;background:transparent;color:#d9e8f2;border-radius:3px;font-size:11px;cursor:pointer;white-space:nowrap;flex-shrink:0}.theme-toggle svg{width:18px;height:18px}.theme-toggle:hover{border-color:var(--lime)}.site-header{column-gap:24px}.footer-bottom nav{flex-wrap:wrap}
html[data-theme="light"]{--ink:#1d3343;--muted:#546d7b;--blue:#476d1e;--blue-dark:#304d13;--plum:#476d1e;--line:#c8d6df;--paper:#f0f4f7;--lime:#41651c;--cream:#e8eff3;color-scheme:light}
html[data-theme="light"] body{background:#f0f4f7;color:#1d3343}
html[data-theme="light"] :is(button,input,select,textarea){color-scheme:light}
html[data-theme="light"] .preview-bar{background:#e0e9ee;color:#526877;border-color:#c4d4de}
html[data-theme="light"] :is(.wordmark,.site-nav,.lang-switch [aria-current]){color:#173447}
html[data-theme="light"] .domain-dot{color:#667e8e}
html[data-theme="light"] .lang-switch a{color:#526b7c}
html[data-theme="light"] :is(.header-quote,.theme-toggle){color:#28495c;border-color:#91a8b7;background:#f8fbfd}
html[data-theme="light"] .primary{color:#203616;background:#d6eea2;border-color:#b6d37b}
html[data-theme="light"] .primary:hover{background:#c9e68a;color:#17300d}
html[data-theme="light"] .secondary{background:#e5eef4;color:#23475d;border-color:#a3bbc9}
html[data-theme="light"] :is(.eyebrow,.night-copy .night-note,.section-title>.muted,.scene-label,.scene-cross){color:#526e82}
html[data-theme="light"] :is(.night-description,.night-actions .quiet-link,.night-ribbon p,.night-ribbon strong,.night-guide .guide-intro>p:last-child,.night-guide summary,.night-guide details p,.inspiration p:not(.eyebrow)){color:#425e70}
html[data-theme="light"] .night-scene:before{background:radial-gradient(ellipse at 62% 50%,#c5d8e6 0,transparent 68%)}
html[data-theme="light"] .light-beam{mix-blend-mode:multiply;opacity:.45}
html[data-theme="light"] .light-control{border-color:#9ab2c4}
html[data-theme="light"] .light-control button{color:#244659}
html[data-theme="light"] .light-control small{color:#516e81}
html[data-theme="light"] .light-control button[aria-pressed=true]:after{background:#d6eea2}
html[data-theme="light"] .category-card{background:#f9fcfd;border-color:#c4d4dd}
html[data-theme="light"] .category-card span{color:#304e62}
html[data-theme="light"] .category-card:hover{background:#e6eff4;border-color:#7d9aaa}
html[data-theme="light"] .category-card[aria-pressed=true]{background:#edf4df;border-color:#84a158}
html[data-theme="light"] .category-card[aria-pressed=true] span{color:#2c5117}
html[data-theme="light"] .steps{background:#e8eff4;border-color:#b7cbd8}
html[data-theme="light"] .steps button{color:#4b6b80}
html[data-theme="light"] .steps button+button{border-color:#bfd0db}
html[data-theme="light"] .steps b{color:#36596e;border-color:#96aebb}
html[data-theme="light"] .steps .active{background:#d9e8f0;color:#183d52}
html[data-theme="light"] .steps .active b{color:white;background:#456d1c;border-color:#456d1c}
html[data-theme="light"] .steps small{color:#557185}
html[data-theme="light"] .notice{background:#e1ecf3;color:#385c73;border-color:#7395aa}
html[data-theme="light"] :is(.filters,.summary,#step2,#step3,#success,.seo-advice,.contact-help,.guide-card,.safety-teaser){background:#f9fcfd!important;border-color:#bfd1dc!important;color:#223f52}
html[data-theme="light"] :is(.muted,.footnote,.empty,.help,.summary p,.summary small,.summary .muted,.basket-item small,.basket-item details,.option-caption small,.option-caption em,.contact-intro>p:last-child,.contact-help p,.seo-category-intro p,.seo-product p,.seo-advice p,.seo-advice ol,.seo-facts dd,.seo-options dd,.guide-meta,.guide-intro .lead,.guide-steps p,.guide-card p,.guide-section>p,.guide-faq p,.guide-sources p,.guide-sources small,.safety-teaser p){color:#526d7e}
html[data-theme="light"] :is(h1,h2,h3,.section-heading h2,.basket-item strong,.seo-facts dt,.seo-options dt,.guide-faq summary,.contact-help h2,.contact-help h3){color:#183c52}
html[data-theme="light"] :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){color:#203d50;background:#fff;border-color:#9eb7c6}
html[data-theme="light"] :is(input,textarea)::placeholder{color:#6f8796}
html[data-theme="light"] :is(label,.field-grid label,.visual-group legend,.option-caption strong){color:#3b5a6d}
html[data-theme="light"] .product{background:white;border-color:#c6d6df;color:#23475b}
html[data-theme="light"] :is(.product-info strong,.product-info span){color:#274b60}
html[data-theme="light"] :is(.product-info small,.product-details,.seo-card small,.breadcrumbs,.breadcrumbs a){color:#526f82}
html[data-theme="light"] .product-details{border-color:#d1dde5}
html[data-theme="light"] .option-card{background:#fff;border-color:#abc2cf;color:#2b5066}
html[data-theme="light"] .option-card.chosen{background:#edf5df;border-color:#85a559}
html[data-theme="light"] .option-check{background:#f5f9fc;border-color:#a4bbc9;color:#2f4d62}
html[data-theme="light"] .chosen .option-check{background:#436c1c;color:white;border-color:#436c1c}
html[data-theme="light"] :is(.visual-group,.actions,.basket-item,.seo-facts>div,.seo-options>div,.seo-two,.contact-help hr,.guide-section,.guide-faq details,.guide-steps li){border-color:#c6d6df}
html[data-theme="light"] :is(.company-search-note,.company-search-status,.company-source){color:#3d5f72}
html[data-theme="light"] .company-results{background:white;border-color:#8ca9bb;box-shadow:0 10px 28px #26415226}
html[data-theme="light"] .company-result{background:white;color:#21475e;border-color:#d0e0e9}
html[data-theme="light"] .company-result span{color:#587587}
html[data-theme="light"] .company-result:hover,html[data-theme="light"] .company-result[aria-selected=true]{background:#eaf3dd;outline-color:#6f963f}
html[data-theme="light"] .company-source{background:#e8f0e2;border-color:#7c9b54}
html[data-theme="light"] :is(.company-source a,.contact-help a,.text-button,.seo-back,.seo-two a,.seo-guide-link){color:#41651c}
html[data-theme="light"] .seo-category-links a{background:#f5f9fc;color:#395d74;border-color:#bdcfdb}
html[data-theme="light"] .seo-all h2{color:#24465c}
html[data-theme="light"] .seo-all>p{color:#536e80}
html[data-theme="light"] .seo-card{color:#244a60;border-color:#b7cdda}
html[data-theme="light"] .portfolio-card{background:#f9fcfd!important;color:#24495d!important;border-color:#b9d0de!important}
html[data-theme="light"] .portfolio-caption strong{color:#23465d!important}
html[data-theme="light"] .portfolio-caption small,html[data-theme="light"] .portfolio-section>p{color:#546f82!important}
html[data-theme="light"] .portfolio-caption em{color:#456b1e!important}
html[data-theme="light"] .site-footer{background:#dfe8ee;border-color:#b7cbd8;color:#4c6a7e}
html[data-theme="light"] .site-footer .wordmark{color:#244358}
html[data-theme="light"] :is(.footer-top>p,.footer-contact,.footer-contact strong,.footer-bottom){color:#456276}
html[data-theme="light"] .footer-bottom{border-color:#bacdd9}
html[data-theme="light"] .guide-law{background:#e7efdd;border-color:#91aa6f}
html[data-theme="light"] .guide-law p{color:#425c3a}
html[data-theme="light"] .guide-figure{background:#f4f7f9;border-color:#bdcfdc}
html[data-theme="light"] .guide-figure figcaption{color:#526b7b;border-color:#bdcfdc}
html[data-theme="light"] .guide-warning{background:#f2eadb;color:#6c593d;border-color:#c59d64}
html[data-theme="light"] .guide-steps li:before{color:white}
@media(max-width:1100px){.site-header{column-gap:15px}.site-nav{gap:20px}}
@media(max-width:760px){.site-header{column-gap:12px}.site-header .header-quote{display:none}.theme-toggle{margin-left:auto;padding:7px 8px;font-size:10px}.theme-toggle svg{width:17px;height:17px}.site-nav{order:5;width:100%}.lang-switch{margin-left:0}.footer-bottom nav{gap:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

html[data-theme="light"] .breadcrumbs [aria-current]{color:#36586d}
html[data-theme="light"] .product-details{background:#f9fcfd}
html[data-theme="light"] .product-with-details{border-color:#bdcfda}
html[data-theme="light"] .product:hover .product-info>span{color:#385a17}
html[data-theme="light"] :is(.catalog-meta,.empty-basket,.help p,.help a,.help strong,label small,.privacy,.summary-bottom>div,.summary-bottom strong,.summary-bottom p){color:#4d6b7f}
html[data-theme="light"] .summary-bottom{border-color:#c6d6df}
html[data-theme="light"] .summary-bottom button{background:#d6eea2;color:#203616}
html[data-theme="light"] .selected-product{background:#e5eef4;border-color:#afc6d5}
html[data-theme="light"] .selected-product strong{color:#22495f}
html[data-theme="light"] :is(.selected-product p,.selected-product small){color:#536f82}

/* Keep theme switching within reach while scrolling. */
body>.theme-toggle{position:fixed;z-index:9998;right:14px;bottom:max(12px,env(safe-area-inset-bottom));min-width:78px;min-height:40px;box-sizing:border-box;gap:6px;margin:0;padding:8px 13px;border:1px solid #61727e;border-radius:20px;background:#14202b;color:#e1e9ef;box-shadow:0 2px 8px #0001;font:500 12px/1.4 Arial,sans-serif;letter-spacing:0}
body>.theme-toggle svg{width:16px;height:16px}body>.theme-toggle:focus-visible{outline:3px solid #77a64a;outline-offset:3px}
html[data-theme="light"] body>.theme-toggle{background:#fff;color:#34434d;border-color:#c4cdd3;box-shadow:0 2px 10px #0c192414}
@media(max-width:600px){body>.theme-toggle{right:10px;bottom:max(10px,env(safe-area-inset-bottom))}}
