.theme-toggle{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(215,25,32,.55);border-radius:50%;background:#fff;color:#d71920;cursor:pointer;transition:background .2s,color .2s,transform .2s,border-color .2s}.theme-toggle:hover{transform:rotate(18deg);background:#d71920;color:#fff}.theme-toggle:focus-visible{outline:3px solid #d71920;outline-offset:3px}.theme-toggle svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .theme-icon-moon{display:none}html[data-theme="dark"] .theme-toggle{background:#20282c;color:#f4c56b;border-color:#f4c56b}html[data-theme="dark"] .theme-toggle .theme-icon-sun{display:none}html[data-theme="dark"] .theme-toggle .theme-icon-moon{display:block}html[data-theme="dark"]{color-scheme:dark}html[data-theme="dark"] body{background:#11191c !important;color:#dbe3e3 !important}html[data-theme="dark"] header,html[data-theme="dark"] header.scrolled{background:#151d20 !important;border-bottom:1px solid #344044 !important}html[data-theme="dark"] header .nav-link,html[data-theme="dark"] header.scrolled .nav-link,html[data-theme="dark"] header .search-toggle{color:#f2f5f5 !important}html[data-theme="dark"] header .nav-link:hover,html[data-theme="dark"] header.scrolled .nav-link:hover{color:#f05155 !important}html[data-theme="dark"] .megamenu,html[data-theme="dark"] .mobile-nav,html[data-theme="dark"] .nav-menu.active{background:#1a2528 !important;color:#e8eeee !important}html[data-theme="dark"] .megamenu a{color:#e8eeee !important}html[data-theme="dark"] section:not(.hero):not([class*="hero"]):not(.section-bg-dark):not([class*="dark"]),html[data-theme="dark"] main{background-color:#11191c !important}html[data-theme="dark"] .home-stats{background:#11191c !important;border-color:#344044 !important}html[data-theme="dark"] .home-stats-heading h2{color:#f1f5f5 !important}html[data-theme="dark"] .home-stats .stat-item :is(h3,p){color:#e5eded !important}html[data-theme="dark"] :is(.section-bg-light,.section-bg-white,.pc-families,.pc-main,.ua-main,.cr-section,.lb-section,.kp-section,.ss-section,.detail-content,.detail-sidebar){color:#dbe3e3 !important}html[data-theme="dark"] :is(h1,h2,h3,h4,h5,h6){color:#f1f5f5}html[data-theme="dark"] :is(p,li,td,th){color:#c0cbcd}html[data-theme="dark"] :is(.pc-family,.product-card,.sidebar-widget,.cr-value,.cr-step,.lb-area,.lb-product,.kp-card,.ss-card,.ua-grid>.product-card,.pc-main .detail-content>div[id],.spec-table-container,.detail-grid,.card){background-color:#1c272a !important;border-color:#354246 !important;box-shadow:none !important}html[data-theme="dark"] :is(.pc-family,.product-card,.sidebar-widget,.cr-value,.cr-step,.lb-area,.lb-product,.kp-card,.ss-card,.ua-grid>.product-card,.pc-main .detail-content>div[id],.spec-table-container,.detail-grid,.card) :is(h2,h3,h4,p,li,strong,td,th){color:#e7eeee !important}html[data-theme="dark"] :is(.pc-family-photo,.pc-hero-image,.ua-hero-image){background:#243033 !important}html[data-theme="dark"] :is(input,textarea,select){background:#202a2d;color:#fff;border-color:#465357}html[data-theme="dark"] :is(.pc-crumb,.ua-crumb){color:#b9c4c7}html[data-theme="dark"] :is(.pc-hero,.ua-hero){background:#172024 !important}html[data-theme="dark"] :is(.pc-hero h1,.ua-hero h1,.pc-families-header h2,.pc-family h3,.pc-main .detail-content>h2,.ua-main .section-title){color:#f0f4f4 !important}html[data-theme="dark"] :is(.pc-lead,.ua-lead,.pc-family p,.pc-families-header>p,.ua-main .section-header p){color:#c3cfd0 !important}html[data-theme="dark"] .pc-family-links a{color:#eef3f3 !important;border-color:#3b474b}html[data-theme="dark"] .pc-family-links a:hover{color:#ff7378 !important}html[data-theme="dark"] .ua-main .ua-cta{background:#1c272a !important;border-color:#d71920 !important}html[data-theme="dark"] .ua-main .ua-cta :is(h3,p){color:#e8eeee !important}html[data-theme="dark"] .spec-table td,html[data-theme="dark"] .spec-table th{background:#1c272a !important;color:#e8eeee !important;border-color:#3b474b !important}html[data-theme="dark"] .cr-dark,html[data-theme="dark"] .lb-dark{background:#090e10 !important}@media(max-width:920px){.theme-toggle{width:36px;height:36px;flex-basis:36px}.nav-actions{gap:7px}}