html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e6edf7;--muted:#9fb0c6;--surface:#07111f;--line:#26364a}html.dark-theme body{color:#e6edf7;background:#07111f}.themeToggle{color:#f8fafc;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:1.15rem;transition:all .18s;display:grid}.themeToggle:hover{background:#ffffff24;border-color:#5eead473}.productFilters{background:#fff;border:1px solid #dce5ee;border-radius:18px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(145px,.7fr)) auto;align-items:end;gap:12px;width:min(1180px,100% - 34px);margin:0 auto 28px;padding:18px;display:grid;box-shadow:0 12px 34px #07152f0f}.productFilters label{color:#475569;gap:7px;font-size:.77rem;font-weight:800;display:grid}.productFilters input,.productFilters select{color:#172033;background:#fff;border:1px solid #dce5ee;border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 12px}.productFilters input:focus,.productFilters select:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.productFilterSummary{white-space:nowrap;justify-content:flex-end;align-items:center;gap:11px;min-height:44px;display:flex}.productFilterSummary strong{color:#0f766e;font-size:.84rem}.productFilterSummary button{color:#2563eb;background:0 0;border:0;padding:8px;font-weight:800}.productFilterSummary button:hover{text-decoration:underline}html.dark-theme .publicSection,html.dark-theme .lightSection,html.dark-theme .productsPage,html.dark-theme .reviewsPage,html.dark-theme .articlesPage,html.dark-theme .categoriesPage,html.dark-theme .searchPage,html.dark-theme .bestPage,html.dark-theme .productDetailPage,html.dark-theme .publicArticle,html.dark-theme .comparePage,html.dark-theme .accountPage{color:#e6edf7!important;background:#07111f!important}html.dark-theme .publicPageTop,html.dark-theme .productDetailContent{color:#e6edf7}html.dark-theme .publicIntro,html.dark-theme .publicCategoryCard p,html.dark-theme .publicProductCard p,html.dark-theme .productCardContent p,html.dark-theme .productCardMeta span,html.dark-theme .productDetailSection p,html.dark-theme .articleMarkdown p,html.dark-theme .articleMarkdown li,html.dark-theme .reviewPublicLayout p,html.dark-theme .reviewPublicLayout li,html.dark-theme .emptyPublicState p{color:#9fb0c6!important}html.dark-theme .publicCategoryCard,html.dark-theme .publicProductCard,html.dark-theme .productCard,html.dark-theme .productFilters,html.dark-theme .productDetailSection,html.dark-theme .articleRelatedProductCard,html.dark-theme .reviewPublicLayout article,html.dark-theme .emptyPublicState,html.dark-theme .compareTable,html.dark-theme .searchResultCard{color:#e6edf7!important;background:#0d1b2a!important;border-color:#26364a!important}html.dark-theme .publicCategoryCard h2,html.dark-theme .publicCategoryCard h3,html.dark-theme .publicProductCard h3 a,html.dark-theme .productCardTitleLink,html.dark-theme .productCard h2,html.dark-theme .productDetailSection h2,html.dark-theme .productDetailSection h3,html.dark-theme .articleMarkdown h2,html.dark-theme .articleMarkdown h3,html.dark-theme .articleRelatedProductCard h3{color:#f1f5f9!important}html.dark-theme .productFilters label{color:#b7c5d8}html.dark-theme .productFilters input,html.dark-theme .productFilters select,html.dark-theme input,html.dark-theme select,html.dark-theme textarea{color:#e6edf7;background:#091725;border-color:#334155}html.dark-theme .productSecondaryButton{color:#dbeafe!important;background:#13243a!important;border-color:#334155!important}html.dark-theme .publicEyebrow.dark,html.dark-theme .productCategory,html.dark-theme .categoryPill{color:#5eead4!important}html.dark-theme .productFilterSummary strong{color:#5eead4}html.dark-theme .siteFooter{background:#050d18!important}html.dark-theme a{transition:color .15s,background .15s,border-color .15s}@media (max-width:1000px){.productFilters{grid-template-columns:1fr 1fr 1fr}.productFilterSearch{grid-column:1/-1}.productFilterSummary{justify-content:flex-start}}@media (max-width:680px){.siteNav{gap:10px}.themeToggle{flex-basis:36px;width:36px;height:36px}.productFilters{grid-template-columns:1fr}.productFilterSearch{grid-column:auto}.productFilterSummary{justify-content:space-between}.productsGrid{padding-top:8px}}
