:root{--space-edge:#09070b;--space-plum:#120e14;--space-wine:#b66c91;--space-center:#09070bc7;--brand-orange:var(--space-orange);--brand-edge:#482117;--brand-extrusion:#170e15;--space-bottom-lip:#09070b8c;--space-grid-opacity:.075;--brand-blue:#65bfff;--space-light:#fff6e9;--space-orange:#ff7a2f;--space-panel:#211822e0;--space-solid:#211822;--space-glass:#fff6e912;--space-line:#fff6e92e;--space-lip:#fff6e945;--space-shadow:#09070bb8;--space-ambient:#39221f70;--space-radius:20px;--space-blur:24px;--space-glow-x:0px;--space-glow-y:0px;--space-grid-y:0px}html[data-theme=sunrise]{--space-edge:#ead8dc;--space-plum:#fff9ef;--space-wine:#e6c4d6;--space-center:#6f3f6924;--space-light:#59352b;--space-orange:#a63f00;--space-panel:#fffbf3eb;--space-solid:#fffbf3;--space-glass:#ffffff6b;--space-line:#59352b38;--space-lip:#ffffffd9;--space-shadow:#59352b3d;--space-ambient:#6f3f554d;--space-bottom-lip:#59352b33;--space-grid-opacity:.08;--brand-edge:#fff9ef;--brand-extrusion:#78505c;--brand-orange:#a63f00;--brand-blue:#00609b}html .brand>span:last-child{color:var(--brand-orange);filter:drop-shadow(0 1px 0 var(--brand-edge)) drop-shadow(0 1px 0 var(--brand-extrusion)) drop-shadow(0 3px 3px var(--space-shadow))}@supports (background-clip:text){html .brand>span:last-child{background:linear-gradient(90deg,var(--brand-orange) 0% 33%,var(--brand-blue) 33% 64%,var(--brand-orange) 64% 100%);color:#0000;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){html .brand>span:last-child{color:linktext;filter:none;background:0 0}}html .brand-mark{width:60px;height:50px;box-shadow:none;filter:none;background:url(/sgs-logo.png) top/60px 60px no-repeat;border-radius:0;flex-shrink:0}html:is([data-theme=sunset],[data-theme=sunrise]) body{isolation:isolate;background:var(--space-plum)}html:is([data-theme=sunset],[data-theme=sunrise]) body:before,html:is([data-theme=sunset],[data-theme=sunrise]) body:after{content:"";pointer-events:none;position:fixed;inset:-40px}html:is([data-theme=sunset],[data-theme=sunrise]) body:before{z-index:-2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%23fff6e9' opacity='.03' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E"), radial-gradient(ellipse at center, transparent 22%, var(--space-edge) 100%), radial-gradient(ellipse at 50% 42%, var(--space-center) 5%, transparent 64%), radial-gradient(ellipse at 16% 12%, color-mix(in srgb, var(--space-wine) 52%, transparent), transparent 60%), radial-gradient(ellipse at 84% 86%, color-mix(in srgb, var(--space-wine) 16%, transparent), transparent 58%), var(--space-plum);transform:translate(var(--space-glow-x), var(--space-glow-y))}html:is([data-theme=sunset],[data-theme=sunrise]) body:after{z-index:-1;opacity:var(--space-grid-opacity);background-image:linear-gradient(var(--space-light) 1px, transparent 1px), linear-gradient(90deg, var(--space-light) 1px, transparent 1px);filter:blur(.7px);transform:perspective(1200px) rotateX(58deg) scale(1.6) translateY(var(--space-grid-y));transform-origin:bottom;background-size:100px 100px;mask-image:radial-gradient(at 55% 80%,#000,#0000 68%)}html:is([data-theme=sunset],[data-theme=sunrise]) :is(.site-header,.filter-panel,.search-filters,.results-main,.search-main,.compare-controls,.compare-results,.catalog-status-banner,.search-status,.compare-note,.empty-state,.scout-note){background:linear-gradient(135deg, var(--space-glass), transparent), var(--space-panel);border:1px solid var(--space-line);border-top-color:color-mix(in srgb, var(--space-light) 28%, transparent);border-left-color:color-mix(in srgb, var(--space-light) 23%, transparent);border-radius:var(--space-radius);box-shadow:inset 0 1px 0 var(--space-lip), inset 1px 0 0 var(--space-lip), inset 0 -2px 0 var(--space-bottom-lip), 0 2px 3px var(--space-shadow), 0 14px 24px -8px var(--space-shadow), 0 38px 72px -12px var(--space-ambient);backdrop-filter:blur(var(--space-blur)) saturate(140%);transition:transform .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out}html:is([data-theme=sunset],[data-theme=sunrise]) :is(.filter-panel,.search-filters,.compare-controls){z-index:2;transform:perspective(1200px) rotateX(var(--space-tilt-x,0deg)) rotateY(var(--space-tilt-y,0deg));position:relative}html:is([data-theme=sunset],[data-theme=sunrise]) .site-header{z-index:50;border-radius:0 0 var(--space-radius) var(--space-radius);--space-blur:28px;box-shadow:inset 0 1px 0 var(--space-lip), inset 0 -2px 0 var(--space-bottom-lip), 0 12px 22px -8px var(--space-shadow), 0 32px 65px var(--space-ambient)}html:is([data-theme=sunset],[data-theme=sunrise]) :is(.category-hero,.search-hero,.compare-hero,.hero,.home-hero,.product-hero){z-index:4;background:0 0;position:relative}html:is([data-theme=sunset],[data-theme=sunrise]) :is(h1,h2){text-shadow:0 2px 1px color-mix(in srgb,var(--space-shadow) 35%,transparent), 0 7px 14px var(--space-shadow), 0 0 30px color-mix(in srgb, var(--space-wine) 30%, transparent)}html:is([data-theme=sunset],[data-theme=sunrise]) :is(.eyebrow,.scout-kicker){color:var(--space-orange);text-shadow:0 0 16px color-mix(in srgb, var(--space-orange) 38%, transparent)}html:is([data-theme=sunset],[data-theme=sunrise]) :is(.category-row,.search-category-links){z-index:3;position:relative}html:is([data-theme=sunset],[data-theme=sunrise]) :is(.field,.select,.category-chip,.search-category-links a){background:linear-gradient(135deg,var(--space-glass),transparent),var(--space-panel);border:1px solid var(--space-line);border-top-color:color-mix(in srgb,var(--space-light) 30%,transparent);box-shadow:inset 0 1px 0 var(--space-lip),0 6px 18px var(--space-shadow);border-radius:16px}html:is([data-theme=sunset],[data-theme=sunrise]) select option{background:var(--space-solid)}html:is([data-theme=sunset],[data-theme=sunrise]) :is(.category-chip.active,.category-chip[aria-current=page]){border-color:var(--space-orange)}html:is([data-theme=sunset],[data-theme=sunrise]) :is(.product-result,.search-result-card,.compare-product-card,.offer-row){background:var(--space-panel);border-color:var(--space-line);backdrop-filter:none}@media (hover:hover) and (pointer:fine){html:is([data-theme=sunset],[data-theme=sunrise]) :is(.filter-panel,.search-filters,.compare-controls):hover{transform:perspective(1200px) translateY(-4px) rotateX(var(--space-tilt-x,0deg)) rotateY(var(--space-tilt-y,0deg));border-color:color-mix(in srgb,var(--space-light) 35%,transparent);box-shadow:inset 0 1px 0 var(--space-lip),0 10px 20px var(--space-shadow),0 36px 80px var(--space-ambient)}}@supports not (backdrop-filter:blur(1px)){html:is([data-theme=sunset],[data-theme=sunrise]) :is(.site-header,.filter-panel,.search-filters,.results-main,.search-main,.compare-controls,.compare-results,.catalog-status-banner,.search-status,.compare-note,.empty-state,.scout-note){background:var(--space-solid)}}@media (width<=980px){html .brand-mark{background-size:50px 50px;width:50px;height:42px}html:is([data-theme=sunset],[data-theme=sunrise]){--space-blur:12px}html:is([data-theme=sunset],[data-theme=sunrise]) .site-header{--space-blur:14px}html:is([data-theme=sunset],[data-theme=sunrise]) .nav{background:var(--space-solid)}html:is([data-theme=sunset],[data-theme=sunrise]) :is(.filter-panel,.search-filters,.compare-controls),html:is([data-theme=sunset],[data-theme=sunrise]) body:before{transform:none}}@media (prefers-reduced-motion:reduce){html:is([data-theme=sunset],[data-theme=sunrise]){scroll-behavior:auto}html:is([data-theme=sunset],[data-theme=sunrise]) *,html:is([data-theme=sunset],[data-theme=sunrise]) :before,html:is([data-theme=sunset],[data-theme=sunrise]) :after{transition:none!important;animation:none!important}html:is([data-theme=sunset],[data-theme=sunrise]) :is(.filter-panel,.search-filters,.compare-controls),html:is([data-theme=sunset],[data-theme=sunrise]) :is(.filter-panel,.search-filters,.compare-controls):hover,html:is([data-theme=sunset],[data-theme=sunrise]) body:before{transform:none}html:is([data-theme=sunset],[data-theme=sunrise]) body:after{transform:perspective(1200px)rotateX(58deg)scale(1.6)}}:root{--glass-fill:#120e142e;--glass-fill-strong:#120e1447;--glass-control:#fff6e914;--glass-line:#ffffff38;--glass-line-soft:#ffffff1f;--glass-cyan:#52cdff52;--glass-violet:#b14aff4d;--glass-gold:#ff9f483d;--glass-bloom:#5f6aff1f;--glass-blur:18px;--glass-card-radius:22px}html[data-theme=sunrise]{--glass-fill:#fff3;--glass-fill-strong:#fffbf352;--glass-control:#ffffff4d;--glass-line:#ffffffb8;--glass-line-soft:#59352b2e;--glass-cyan:#0089c433;--glass-violet:#a046dc2e;--glass-gold:#e3a21a47;--glass-bloom:#6f3f691a}html:is([data-theme=sunset],[data-theme=sunrise]) :is(.site-header,.filter-panel,.search-filters,.search-main,.compare-controls,.compare-results,.catalog-status-banner,.search-status,.compare-note,.empty-state,.scout-note,.home-stat-grid,.home-category-card,.home-b-tool-card,.home-b-editorial-card,.live-value-shell,.live-value-card,.home-principle,.scout-feature,.scout-answer,.trust-card,.result-card,.product-result,.search-result-card,.compare-product-card){background:linear-gradient(145deg, #ffffff16, transparent 48%), var(--glass-fill);border-color:var(--glass-line-soft);border-top-color:var(--glass-line);border-left-color:color-mix(in srgb, var(--glass-cyan) 72%, var(--glass-line));border-radius:var(--glass-card-radius);backdrop-filter:blur(var(--glass-blur)) saturate(155%);box-shadow:inset 0 1px 0 #ffffff4d, inset 1px 0 0 var(--glass-cyan), inset -1px 0 0 var(--glass-violet), inset 0 -1px 0 var(--glass-gold), -10px -8px 30px -24px var(--glass-cyan), 12px 10px 34px -25px var(--glass-violet), 0 18px 48px -24px var(--space-shadow), 0 28px 68px -34px var(--glass-bloom)}html:is([data-theme=sunset],[data-theme=sunrise]) :is(.results-main,.live-catalog .results-main){box-shadow:none;backdrop-filter:none;background:0 0;border-color:#0000}html:is([data-theme=sunset],[data-theme=sunrise]) :is(.offer-row,.comparison-demo-row){background:linear-gradient(135deg, #ffffff0f, transparent), var(--glass-fill);border-color:var(--glass-line-soft);box-shadow:inset 0 1px 0 #ffffff29, 0 9px 24px -22px var(--space-shadow);backdrop-filter:none}html:is([data-theme=sunset],[data-theme=sunrise]) :is(.field,.select,.category-chip,.search-category-links a,.badge,.spec-pill,.home-b-secondary,.btn-secondary,.catalog-pagination button,.scout-search>div){background:linear-gradient(135deg, #ffffff1a, transparent), var(--glass-control);border-color:var(--glass-line-soft);border-top-color:var(--glass-line);box-shadow:inset 0 1px 0 #fff3, 0 8px 22px -18px var(--space-shadow);backdrop-filter:blur(12px)saturate(145%)}html:is([data-theme=sunset],[data-theme=sunrise]) :is(.scout-button,.btn-primary){background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 74%, white 8%), color-mix(in srgb, var(--accent) 58%, transparent));border:1px solid color-mix(in srgb, white 36%, var(--accent));box-shadow:inset 0 1px 0 #ffffff57, 0 0 20px color-mix(in srgb, var(--accent) 24%, transparent), 0 12px 28px -18px var(--space-shadow);backdrop-filter:blur(10px)saturate(150%);border-radius:999px}@media (hover:hover) and (pointer:fine){html:is([data-theme=sunset],[data-theme=sunrise]) :is(.home-category-card,.home-b-tool-card,.home-b-editorial-card,.live-value-card,.product-result,.search-result-card,.compare-product-card,.result-card):hover{border-top-color:color-mix(in srgb, var(--glass-cyan) 58%, white);border-left-color:color-mix(in srgb, var(--glass-violet) 52%, white);box-shadow:inset 0 1px 0 #ffffff5c, inset 1px 0 0 var(--glass-cyan), inset -1px 0 0 var(--glass-violet), inset 0 -1px 0 var(--glass-gold), -12px -10px 34px -20px var(--glass-cyan), 14px 12px 38px -22px var(--glass-violet), 0 24px 60px -28px var(--space-shadow);transform:translateY(-3px)}}html:is([data-theme=sunset],[data-theme=sunrise]) .site-header{background:linear-gradient(180deg, #ffffff14, transparent), var(--glass-fill-strong);backdrop-filter:blur(24px)saturate(165%)}@media (width<=980px){html:is([data-theme=sunset],[data-theme=sunrise]){--glass-blur:12px}html:is([data-theme=sunset],[data-theme=sunrise]) .nav{background:linear-gradient(135deg, #ffffff14, transparent), var(--glass-fill-strong);backdrop-filter:blur(14px)saturate(150%)}}@supports not (backdrop-filter:blur(1px)){html:is([data-theme=sunset],[data-theme=sunrise]) :is(.site-header,.filter-panel,.search-filters,.search-main,.compare-controls,.compare-results,.catalog-status-banner,.search-status,.compare-note,.empty-state,.scout-note,.home-stat-grid,.home-category-card,.home-b-tool-card,.home-b-editorial-card,.live-value-shell,.live-value-card,.home-principle,.scout-feature,.scout-answer,.trust-card,.result-card,.product-result,.search-result-card,.compare-product-card,.offer-row,.comparison-demo-row,.field,.select,.category-chip,.search-category-links a,.badge,.spec-pill,.home-b-secondary,.btn-secondary,.catalog-pagination button,.scout-search>div){background:var(--space-solid)}}:root,[data-theme=sunrise]{color-scheme:light;--bg:#fffbf3;--bg-elevated:#fffefb;--surface:#fff;--surface-2:#fff5e2;--surface-3:#ffe9c6;--text:#27180d;--text-muted:#6d5846;--border:#ead6b8;--border-strong:#d9bb92;--accent:#e8610a;--accent-hover:#c94f00;--accent-contrast:#fff;--accent-soft:#ffedd3;--gold:#e3a21a;--success:#25734a;--success-soft:#e7f6ed;--warning:#8a4d00;--warning-soft:#fff0c2;--shadow:0 14px 42px #5932111a;--shadow-soft:0 8px 24px #59321112;--hero-glow-1:#ffd27061;--hero-glow-2:#ff8e3d29;--focus:#a33a00}[data-theme=sunset]{color-scheme:dark;--bg:#120e14;--bg-elevated:#181219;--surface:#211822;--surface-2:#2b1d25;--surface-3:#39221f;--text:#fff6e9;--text-muted:#ccb9ac;--border:#4a3341;--border-strong:#684353;--accent:#ff7a2f;--accent-hover:#ff955b;--accent-contrast:#1a0f09;--accent-soft:#3a211b;--gold:#ffca65;--success:#65d493;--success-soft:#183126;--warning:#ffc36b;--warning-soft:#38291b;--shadow:0 18px 48px #00000059;--shadow-soft:0 8px 28px #0000003d;--hero-glow-1:#ff7a2f38;--hero-glow-2:#96344c42;--focus:#ffd38d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 12% 0%, var(--hero-glow-1), transparent 34rem), radial-gradient(circle at 88% 7%, var(--hero-glow-2), transparent 30rem), var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;transition:background-color .2s,color .2s}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.container{width:min(1120px,100% - 32px);margin-inline:auto}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:800}.muted{color:var(--text-muted)}.badge{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.78rem;font-weight:750;display:inline-flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:var(--accent-contrast)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.site-header{z-index:20;backdrop-filter:blur(16px);background:color-mix(in srgb, var(--bg-elevated) 84%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);position:sticky;top:0}.header-row{align-items:center;gap:24px;min-height:68px;display:flex}.brand{align-items:center;gap:10px;font-size:1.1rem;font-weight:900;text-decoration:none;display:inline-flex}.brand-mark{width:34px;height:34px;box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--surface) 45%, transparent);background:radial-gradient(circle at 36% 34%,#fff7c7 0 12%,#ffc454 13% 35%,#f66b24 36% 59%,#8e3449 60% 100%);border-radius:50%;position:relative}.nav{align-items:center;gap:18px;margin-left:auto;display:flex}.nav a{color:var(--text-muted);font-size:.93rem;font-weight:700;text-decoration:none}.nav a:hover{color:var(--text)}.theme-toggle{min-width:118px}.hero{text-align:center;padding:88px 0 48px}.hero h1{letter-spacing:-.055em;max-width:780px;margin:10px auto 16px;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.98}.hero p{max-width:690px;color:var(--text-muted);margin:0 auto;font-size:clamp(1rem,2vw,1.18rem)}.search-shell{border:1px solid var(--border-strong);background:var(--surface);max-width:780px;box-shadow:var(--shadow);border-radius:18px;gap:10px;margin:30px auto 0;padding:8px;display:flex}.search-shell input{color:var(--text);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px 12px}.search-shell input::placeholder{color:var(--text-muted)}.category-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.category-chip{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:750;text-decoration:none}.category-chip:hover{color:var(--text);border-color:var(--border-strong)}.section{padding:36px 0 64px}.section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.section-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.6rem,3vw,2.25rem)}.fixture-note{max-width:420px;color:var(--text-muted);text-align:right;font-size:.88rem}.result-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:22px;grid-template-columns:160px minmax(0,1fr) 230px;align-items:center;gap:20px;padding:18px;display:grid}.product-visual{aspect-ratio:1;border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-3) 66%, transparent), transparent 70%), var(--surface-2);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.station-art{background:linear-gradient(145deg,#353535,#151515);border:2px solid #575757;border-radius:18px;width:70%;height:72%;position:relative;box-shadow:0 16px 28px #0000003d}.station-art:before{content:"";background:#111;border:2px solid #6c6c6c;border-radius:7px;width:44%;height:24%;position:absolute;top:14%;left:12%}.station-art:after{content:"2048 Wh";color:#ffd768;font-size:.58rem;font-weight:800;position:absolute;top:20%;left:18%}.product-info h3{letter-spacing:-.02em;margin:6px 0 7px;font-size:1.28rem}.product-info p{color:var(--text-muted);margin:0}.spec-row{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.spec-pill{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:6px 8px;font-size:.78rem;font-weight:750}.offer-box{border-left:1px solid var(--border);padding-left:20px}.price-line{align-items:baseline;gap:7px;display:flex}.price{letter-spacing:-.04em;font-size:1.8rem;font-weight:900}.value{color:var(--success);font-size:.84rem;font-weight:800}.ship{color:var(--text-muted);margin:6px 0 12px;font-size:.82rem}.offer-box .btn{width:100%}.unknown{color:var(--warning);background:var(--warning-soft);border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:.76rem;font-weight:800;display:inline-flex}.trust-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.trust-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:16px;padding:18px}.trust-card strong{margin-bottom:4px;display:block}.trust-card span{color:var(--text-muted);font-size:.88rem}.site-footer{border-top:1px solid var(--border);color:var(--text-muted);padding:30px 0 44px;font-size:.85rem}@media (width<=820px){.nav a{display:none}.nav{gap:8px}.theme-toggle{min-width:106px;padding-inline:12px}.hero{padding-top:64px}.result-card{grid-template-columns:110px minmax(0,1fr);gap:14px}.offer-box{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:10px 16px;padding:14px 0 0;display:grid}.offer-box .btn{grid-area:1/2/span 2;width:auto}.ship{margin:2px 0 0}.section-head{flex-direction:column;align-items:start}.fixture-note{text-align:left}}@media (width<=560px){.container{width:min(100% - 22px,1120px)}.header-row{gap:12px;min-height:62px}.brand{font-size:1rem}.brand-mark{width:30px;height:30px}.hero{padding:52px 0 34px}.hero h1{font-size:2.55rem}.search-shell{border-radius:16px;flex-direction:column}.search-shell .btn{width:100%}.result-card{border-radius:18px;padding:14px;display:block}.product-visual{aspect-ratio:16/8.6;width:100%;margin-bottom:14px}.station-art{width:43%;height:78%}.product-info h3{font-size:1.18rem}.offer-box{grid-template-columns:1fr auto;margin-top:14px;display:grid}.price{font-size:1.55rem}.offer-box .btn{min-width:128px}.trust-grid{grid-template-columns:1fr}}.category-hero{padding:52px 0 22px}.category-hero h1{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.category-hero p{color:var(--text-muted);max-width:720px;margin:0}.results-shell{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;padding-bottom:72px;display:grid}.filter-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;padding:16px;position:sticky;top:88px}.filter-panel h2{margin:0 0 14px;font-size:1rem}.filter-group{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.filter-group:first-of-type{border-top:0;margin-top:0;padding-top:0}.filter-group label.title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px;font-size:.8rem;font-weight:850;display:block}.field,.select{border:1px solid var(--border);background:var(--bg-elevated);width:100%;min-height:42px;color:var(--text);border-radius:10px;padding:8px 10px}.check-row{color:var(--text);align-items:center;gap:9px;margin:8px 0;font-size:.9rem;display:flex}.check-row input{width:17px;height:17px;accent-color:var(--accent)}.results-main{min-width:0}.results-toolbar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.results-count{font-weight:850}.toolbar-controls{align-items:center;gap:8px;display:flex}.toolbar-controls .select{width:auto;min-width:170px}.price-basis-note{color:var(--text-muted);margin:8px 2px 16px;font-size:.78rem}.product-result{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:20px;margin-bottom:14px;overflow:hidden}.product-top{grid-template-columns:128px minmax(0,1fr) 190px;align-items:center;gap:16px;padding:16px;display:grid}.product-thumb{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface-3), var(--surface-2));border-radius:15px;place-items:center;min-height:112px;display:grid}.power-brick{background:linear-gradient(145deg,#393939,#111);border:2px solid #555;border-radius:13px;width:72px;height:76px;position:relative;box-shadow:0 12px 22px #00000038}.power-brick:before{content:"";background:#0b0b0b;border:2px solid #6b6b6b;border-radius:5px;width:35px;height:19px;position:absolute;top:12px;left:9px}.power-brick:after{content:"SOLAR";color:#ffd36b;font-size:.48rem;font-weight:900;position:absolute;top:17px;left:13px}.product-copy h3{letter-spacing:-.025em;margin:4px 0;font-size:1.2rem}.variant-key{color:var(--text-muted);font-size:.85rem}.product-price{text-align:right}.product-price strong{letter-spacing:-.04em;font-size:1.55rem;display:block}.metric-good{color:var(--success);font-size:.82rem;font-weight:850}.metric-muted{color:var(--text-muted);font-size:.8rem}.offer-rows{border-top:1px solid var(--border)}.offer-row{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);grid-template-columns:minmax(0,1fr) 110px 130px 118px;align-items:center;gap:10px;padding:11px 16px;font-size:.86rem;display:grid}.offer-row:first-child{border-top:0}.merchant-name{font-weight:800}.offer-price{font-weight:900}.shipping-known{color:var(--success);font-weight:800}.shipping-unknown{color:var(--warning);font-weight:800}.small-btn{border-radius:9px;min-height:36px;padding:7px 10px;font-size:.8rem}.best-offer{background:color-mix(in srgb, var(--success-soft) 58%, transparent)}.disclosure{border:1px dashed var(--border-strong);color:var(--text-muted);background:color-mix(in srgb,var(--surface-2) 66%, transparent);border-radius:14px;margin-top:16px;padding:13px 15px;font-size:.82rem}.mobile-filter-btn{display:none}.empty-state{border:1px dashed var(--border-strong);text-align:center;color:var(--text-muted);background:var(--surface);border-radius:18px;padding:28px}@media (width<=900px){.results-shell{grid-template-columns:1fr}.filter-panel{display:none;position:static}.filter-panel.open{display:block}.mobile-filter-btn{display:inline-flex}.product-top{grid-template-columns:100px minmax(0,1fr)}.product-price{text-align:left;border-top:1px solid var(--border);grid-column:1/-1;padding-top:12px}.offer-row{grid-template-columns:minmax(0,1fr) 100px 120px}.offer-row .small-btn{grid-column:1/-1;width:100%}}@media (width<=580px){.category-hero{padding-top:34px}.results-toolbar{flex-direction:column;align-items:stretch}.toolbar-controls{width:100%}.toolbar-controls .select{flex:1;min-width:0}.product-top{display:block}.product-thumb{min-height:94px;margin-bottom:12px}.product-price{margin-top:12px}.offer-row{grid-template-columns:1fr auto;gap:7px 12px;display:grid}.offer-row>:nth-child(3){grid-column:1/-1}}.live-catalog{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;padding-bottom:72px;display:grid}.live-filter .btn-primary{box-shadow:none}.product-copy h3 a{text-decoration:none}.product-copy h3 a:hover{color:var(--accent)}@media (width<=900px){.live-catalog{grid-template-columns:1fr}.live-catalog .filter-panel{display:block;position:static}.nav a:nth-of-type(4){display:none}}.skip-link{z-index:1000;border:2px solid var(--focus);background:var(--surface);color:var(--text);box-shadow:var(--shadow);border-radius:10px;padding:10px 14px;font-weight:850;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.mobile-nav-toggle{min-width:44px;margin-left:auto;display:none}.mobile-nav-toggle .menu-icon{width:20px;height:14px;display:inline-block;position:relative}.mobile-nav-toggle .menu-icon:before,.mobile-nav-toggle .menu-icon:after,.mobile-nav-toggle .menu-icon span{content:"";background:currentColor;border-radius:999px;width:100%;height:2px;transition:transform .18s,opacity .18s,top .18s;position:absolute;left:0}.mobile-nav-toggle .menu-icon:before{top:0}.mobile-nav-toggle .menu-icon span{top:6px}.mobile-nav-toggle .menu-icon:after{top:12px}.mobile-nav-toggle[aria-expanded=true] .menu-icon:before{top:6px;transform:rotate(45deg)}.mobile-nav-toggle[aria-expanded=true] .menu-icon span{opacity:0}.mobile-nav-toggle[aria-expanded=true] .menu-icon:after{top:6px;transform:rotate(-45deg)}@media (width<=980px){.header-row{gap:10px;position:relative}.mobile-nav-toggle{display:inline-flex}.nav{z-index:30;border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow);border-top:0;border-radius:0 0 16px 16px;flex-direction:column;align-items:stretch;gap:4px;margin-left:0;padding:10px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0}.nav.open{display:flex}.nav a,.nav a:nth-of-type(4){min-height:44px;color:var(--text);border-radius:9px;align-items:center;padding:9px 11px;display:flex!important}.nav a:hover,.nav a:focus-visible{background:var(--surface-2)}.nav .theme-toggle{width:100%;margin-top:5px}}@media (width<=560px){.brand span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:148px;overflow:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:hover{transform:none}}html:is([data-theme=sunset],[data-theme=sunrise]) .compare-note{color:var(--text-muted);overflow-wrap:anywhere;line-height:1.55;box-shadow:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}@media (width<=940px){.compare-workspace{gap:26px}}@media (width<=700px){.compare-hero{padding:36px 0 8px}.compare-workspace{margin-top:-10px}.compare-main{padding-top:10px}html:is([data-theme=sunset],[data-theme=sunrise]) .compare-controls{box-shadow:inset 0 1px 0 var(--space-lip), inset 0 -1px 0 var(--space-bottom-lip), 0 6px 16px -10px var(--space-shadow), 0 14px 28px -22px var(--space-ambient)!important}}@media (width<=520px){.compare-hero{padding-top:32px;padding-bottom:0}.compare-workspace{gap:22px;margin-top:-14px}.compare-controls{padding:20px}.compare-main{padding-top:12px}.compare-controls>.compare-note{margin:8px 0 16px}.compare-workspace .filter-group .compare-note{margin:9px 2px 0;font-size:.84rem}.compare-control-actions{gap:12px}}
