@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.p.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_855f4457-module__UNybwq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_855f4457-module__UNybwq__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0ee55_hj9qcer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.p.0.qu-9752pffj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0mao5jbfbduzp.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0uzt.a6d44yda.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0mvwgmnhv29no.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.09zddjkbdep5a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_5fd6c9bf-module__mUfs1G__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_5fd6c9bf-module__mUfs1G__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--background:#f6f7fb;--foreground:#111;--muted:#667085;--surface:#fff;--surface-strong:#f3f5fb;--border:#e8ecf5;--topbar-bg:#ffffffe6;--body-gradient:radial-gradient(circle at top left, #6c63ff14, transparent 22%), linear-gradient(180deg, #fff 0%, #f8f9fd 55%, #f5f7fb 100%);--card-soft:#f7f9fd;--text-strong:#202533;--primary:#6c63ff;--primary-dark:#554af0;--accent:#6c63ff14;--shadow:0 18px 50px #1c234214}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#0b0d14;--foreground:#f4f6fb;--muted:#a6adbd;--surface:#151925;--surface-strong:#10131c;--border:#ffffff1a;--topbar-bg:#0c0f16e0;--body-gradient:radial-gradient(circle at top left, #7b78ff2e, transparent 24%), linear-gradient(180deg, #0b0d14 0%, #10131c 60%, #0c0f16 100%);--card-soft:#10131c;--text-strong:#f4f6fb;--accent:#7b78ff2e;--shadow:0 18px 50px #00000047}}:root[data-theme=dark]{--background:#0b0d14;--foreground:#f4f6fb;--muted:#a6adbd;--surface:#151925;--surface-strong:#10131c;--border:#ffffff1a;--topbar-bg:#0c0f16e0;--body-gradient:radial-gradient(circle at top left, #7b78ff2e, transparent 24%), linear-gradient(180deg, #0b0d14 0%, #10131c 60%, #0c0f16 100%);--card-soft:#10131c;--text-strong:#f4f6fb;--accent:#7b78ff2e;--shadow:0 18px 50px #00000047}html{scroll-behavior:smooth;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--body-gradient);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.siteShell{position:relative}.containerShell,.container{width:min(96vw,1440px);margin:0 auto;padding-left:clamp(16px,2.2vw,32px);padding-right:clamp(16px,2.2vw,32px)}.container{padding-top:18px;padding-bottom:88px}.topbarWrap{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--topbar-bg);border-bottom:1px solid #1111110a;position:sticky;top:0}.homePage{--hero-min-height:clamp(440px, 42vw, 620px)}.topbar{justify-content:space-between;align-items:center;gap:18px;min-height:68px;display:flex}.topbarRight{flex:auto;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.brandMark{flex:none;align-items:center;gap:12px;display:inline-flex}.brandMarkDot{background:linear-gradient(135deg,#6c63ff,#91a5ff);border-radius:50%;width:18px;height:18px;box-shadow:0 8px 22px #6c63ff59}.brandMark strong{font-size:1.28rem;display:block}.brandMark small{color:var(--muted);margin-top:2px;font-size:.78rem;display:block}.topnav{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.topnav a{color:#202533;border-radius:999px;padding:7px 11px;font-size:.92rem;font-weight:500;transition:all .2s}.mobileNavOnly{display:none}.topnav a:hover{color:#111;background:#f1f3fb}.topnavDropdown{position:relative}.topnavDropdown:after{content:"";width:100%;height:14px;position:absolute;top:100%;left:0}.topnavDropdownTrigger{color:#202533;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:.92rem;font-weight:500;transition:all .2s;display:inline-flex}.topnavDropdownTrigger:hover,.topnavDropdown:hover .topnavDropdownTrigger{color:#111;background:#f1f3fb}.topnavDropdownMenu{border:1px solid var(--border);opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:18px;gap:6px;min-width:220px;padding:10px;transition:opacity .18s,transform .18s,visibility 0s linear .35s;display:grid;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(8px);box-shadow:0 18px 50px #1c23421f}.topnavDropdown:hover .topnavDropdownMenu,.topnavDropdown:focus-within .topnavDropdownMenu,.topnavDropdownMenu:hover{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.topnavDropdownMenu a{border-radius:12px;padding:10px 12px}.topnavDropdownMenuCompact{min-width:210px}.topnavDropdownMenuCategories{gap:14px;width:min(760px,100vw - 32px);max-height:min(70vh,620px);padding:16px;left:auto;right:0;overflow:auto}.catalogMenuHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:2px 4px 12px;display:flex}.catalogMenuHead strong,.catalogMenuGroup strong{color:var(--text-strong)}.catalogMenuHead a{background:var(--surface-strong);white-space:nowrap;padding:7px 11px}.catalogMenuGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.catalogMenuGroup{border:1px solid var(--border);background:var(--surface-strong);border-radius:16px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.catalogMenuGroup strong{margin-bottom:3px;font-size:.86rem;display:block}.catalogMenuGroup a{padding:7px 8px;font-size:.88rem;line-height:1.2}.compareConstructorHeroButton{margin-top:18px}.topnavDropdownMenu a:hover{background:#f5f7fb}.compareBuilderCard{padding:24px}.compareBuilderControls,.compareBuilderTop{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.compareBuilderControls{align-items:end}.compareBuilderField{gap:8px;display:grid}.compareBuilderFieldWide{grid-column:1/-1}.compareBuilderField span{color:#2a3242;font-size:.92rem;font-weight:600}.compareBuilderField select,.compareBuilderField input{border:1px solid var(--border);color:#202533;width:100%;min-height:48px;font:inherit;background:#fff;border-radius:14px;padding:0 14px}.mobileHeaderActions{display:contents}.mobileMenu{display:none}.compareBuilderTop{margin-top:18px}.compareBuilderSwapWrap{align-items:flex-end;display:flex}.compareBuilderSwapButton{width:100%}.compareBuilderSummaryRow{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.compareBuilderProductCard{flex-direction:column;gap:0;display:flex}.compareBuilderTableWrap{margin-top:20px;overflow-x:auto}.compareBuilderTable{border-collapse:collapse;width:100%;min-width:720px}.compareBuilderTable th,.compareBuilderTable td{text-align:left;vertical-align:top;border-bottom:1px solid #eef1f7;padding:14px 16px}.compareBuilderTable th{color:#202533;font-size:.92rem}.compareBuilderTable td:first-child,.compareBuilderTable th:first-child{width:220px;font-weight:700}.compareRowDiff{background:#6c63ff08}.compareRowSame td{color:#6f7787}.compareValueDiff{color:#202533;font-weight:600}.compareValueSame{color:#6f7787}.compareValueSignal{align-items:center;gap:7px;min-height:28px;display:inline-flex}.compareValueSignal-better{color:#168a48;font-weight:850}.compareValueSignal-worse{color:#d04444;font-weight:850}.compareValueSignal-better span,.compareValueSignal-worse span{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.86rem;line-height:1;display:inline-flex}.compareValueSignal-better span{background:#18a85b}.compareValueSignal-worse span{background:#e05252}.compareBuilderEmpty{background:#f7f9fd;border:1px solid #edf0f7;border-radius:18px;padding:18px}.compareBuilderEmpty p{margin-top:8px}.compareToggleCard{border:1px solid var(--border);background:#ffffffc7;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.compareToggleCardError{background:#e052520f;border-color:#e0525280;animation:.34s both compareRejectShake}@keyframes compareRejectShake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.compareToggleButton{cursor:pointer;gap:10px}.compareToggleButton.isSelected{background:#6c63ff14;border-color:#6c63ff73}.compareToggleCheckbox{border:1px solid;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.8rem;line-height:1;display:inline-flex}.compareToggleHint{color:#5f6878;flex:220px;font-size:.92rem}.compareToggleLink{flex:none}.headerSearch{color:#98a1b2;background:#f5f7fc;border:1px solid #edf0f7;border-radius:999px;flex:0 220px;align-items:center;gap:6px;width:clamp(160px,16vw,220px);min-width:0;height:40px;padding:0 6px 0 14px;font-size:.95rem;display:inline-flex}.headerSearch input{color:#202533;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.headerSearch input::placeholder{color:#98a1b2}.headerSearch button{color:#202533;cursor:pointer;width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--border);background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.headerIcons{align-items:center;gap:10px;display:inline-flex}.headerIcons span{border:1px solid var(--border);color:#2a3242;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.badge{background:var(--accent);color:var(--primary-dark);border:1px solid #6c63ff1f;border-radius:999px;margin-bottom:18px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.hero,.homeHeroSplit{grid-template-columns:minmax(0,1.22fr) minmax(270px,28vw);align-items:stretch;gap:clamp(16px,1.8vw,28px);display:grid;container-type:inline-size}.card,.statCard,.ctaSection,.cardSurfaceLight,.heroFeatureCard,.categoryShowcaseCard,.productShowcaseCard,.comparisonBanner{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:28px}.cardSurfaceLight,.heroFeatureCard{min-height:auto}.homeHeroIntro{min-width:0;min-height:var(--hero-min-height);flex-direction:column;justify-content:space-between;align-self:stretch;padding:clamp(24px,2.6vw,36px) clamp(22px,2.6vw,36px) clamp(22px,2.2vw,30px);display:flex}.heroCopyWrap{min-width:0;max-width:min(100%,610px)}.heroEyebrow{letter-spacing:.14em;color:#7b8195;margin-bottom:12px;font-size:.74rem;font-weight:700;display:inline-flex}.displayTitle{letter-spacing:-.08em;gap:.01em;max-width:min(100%,5.8ch);margin-bottom:16px;font-size:clamp(2.15rem,7.2cqw,5rem);line-height:.84;display:grid}.displayTitleRow{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;display:block}.displayTitleRow.accent{color:#7b78ff}.heroLeadText,.heroText,.sectionHeader p,.card p,.ctaSection p,.referralSpecs,.footerInner p,.decisionList{color:var(--muted);line-height:1.7}.heroLeadText,.heroText{text-wrap:pretty;max-width:min(100%,470px);font-size:clamp(.94rem,.96vw,1.04rem)}.heroActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.buttonPrimary,.buttonSecondary,.buttonGhostLight{border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:700;transition:all .2s;display:inline-flex}.buttonPrimary{background:linear-gradient(135deg, var(--primary), #8a7dff);color:#fff}.buttonPrimary:hover,.buttonGhostLight:hover{filter:brightness(1.03);transform:translateY(-1px)}.buttonSecondary{border:1px solid var(--border);color:#202533;background:#fff}.buttonSecondary:hover{background:#f5f7fb}.buttonGhostLight{color:#fff;background:#ffffff14;border:1px solid #ffffff1f}.trustRow{border-top:1px solid #1111110f;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.trustRow p{color:#4b5565;font-size:.95rem;font-weight:500;line-height:1.45}.avatarStack{align-items:center;display:flex}.avatarStack span{color:#3a4152;background:linear-gradient(135deg,#dfe4ff,#f7dfff);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-left:-10px;font-weight:700;display:inline-flex}.avatarStack span:first-child{margin-left:0}.heroFeatureCard{color:#fff;width:min(100%,360px);max-width:100%;min-height:var(--hero-min-height);background:radial-gradient(circle at 100% 0,#7d76ff6b,#0000 26%),linear-gradient(135deg,#111321 0%,#1a1d33 55%,#232744 100%);justify-self:end;padding:14px;overflow:hidden}.heroFeatureInner{flex-direction:column;justify-content:space-between;min-height:100%;padding:12px;display:flex}.heroVisualMock{height:clamp(150px,14vw,180px);margin-top:14px;position:relative}.heroHeadband{border:14px solid #ccd1ffeb;border-bottom:0;border-radius:140px 140px 0 0;width:220px;height:110px;position:absolute;top:14px;left:50%;transform:translate(-50%)rotate(6deg);box-shadow:0 0 40px #a09dff33}.heroCup{background:linear-gradient(#20233d,#090b15);border-radius:42px;width:92px;height:116px;position:absolute;top:104px;box-shadow:inset 0 -8px 18px #ffffff0d,0 18px 40px #00000059}.heroCupLeft{left:calc(50% - 92px);transform:translate(-72px)rotate(10deg)}.heroCupRight{right:calc(50% - 92px);transform:translate(72px)rotate(-10deg)}.featureBadge,.featureCategory{border-radius:999px;width:fit-content;font-size:12px;font-weight:700;display:inline-flex}.featureBadge{color:#d8d3ff;text-transform:uppercase;background:#6c63ff38;padding:8px 12px}.featureCategory{color:#ffffffb8;margin-bottom:12px}.heroFeatureContent{min-width:0;max-width:100%;margin-top:10px}.heroFeatureContent h2{overflow-wrap:anywhere;text-wrap:balance;margin-bottom:10px;font-size:clamp(1.5rem,1.85vw,2.1rem);line-height:1.06}.heroFeatureContent p{color:#ffffffc2;line-height:1.7}.heroFeatureMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.featureRating{color:#ffd66b;align-items:center;gap:6px;display:inline-flex}.featurePrice{font-size:1.2rem}.section{margin-top:32px}.sectionAfterHero{margin-top:22px}.pageIntroSection{margin-top:8px}.pageTitle,.sectionHeader h2,.comparisonBanner h2,.ctaSection h2{letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.6rem)}.sectionHeader{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.sectionHeaderLink a{color:var(--primary-dark);font-weight:600}.simpleHeader{margin-bottom:18px}.grid{gap:18px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.productShowcaseGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;display:grid}.latestGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover,.categoryShowcaseCard:hover,.productShowcaseCard:hover{border-color:#6c63ff29;transform:translateY(-3px);box-shadow:0 24px 50px #1c23421f}.cardEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-dark);margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.card h3,.categoryShowcaseCard h3,.productShowcaseCard h3{margin-bottom:10px;font-size:1.18rem;line-height:1.35}.scoreRow,.metaBlock,.productCardFooter{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.scoreRow{margin-bottom:12px}.metaBlock,.productCardFooter{color:var(--muted);border-top:1px solid #eef1f7;margin-top:18px;padding-top:16px}.metaBlock strong,.productCardFooter strong{color:var(--foreground)}.offerPriceStack{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.offerDiscountLine,.oldPriceLine{color:#ef4444;font-size:12px;font-weight:700}.offerDiscountLine s,.oldPriceLine s{color:var(--muted);margin-right:4px;font-weight:500}.adMarkingText{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:14px 0 0;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.35}.pill{color:#4b4af3;background:#f4f6fd;border:1px solid #e7eafb;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.categoryShowcaseGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;display:grid}.categoryShowcaseCard{flex-direction:column;justify-content:space-between;min-height:142px;padding:18px;display:flex}.categoryShowcaseCard p{color:var(--muted)}.categoryIcon{color:#171a2f;background:linear-gradient(135deg,#f1f3fd,#fff);border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-top:16px;font-size:1.65rem;font-weight:800;display:inline-flex}.productShowcaseCard,.publicContentCard,.publicDealCard,.publicReferralCard{padding:22px}.publicCategoryProductCard{flex-direction:column;display:flex}.productThumbWrap{aspect-ratio:4/3;background:linear-gradient(#f7f9fd,#eef2fa);border-radius:20px;justify-content:center;align-items:center;width:100%;margin-bottom:14px;display:flex;overflow:hidden}.productThumbImage{object-fit:contain;width:100%;height:100%;display:block}.comparisonBanner{color:#fff;background:linear-gradient(135deg,#171c36,#242b55);grid-template-columns:1.1fr 1fr;align-items:center;gap:24px;padding:30px;display:grid}.comparisonBanner p{color:#ffffffb8;max-width:520px;margin:12px 0 20px}.comparisonPreview{gap:12px;display:grid}.compareMiniCard{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:18px}.compareBars{gap:10px;margin-top:8px;display:grid}.compareBars span{background:linear-gradient(90deg,#8178ff,#5ae2ff);border-radius:999px;height:8px;display:block}.statCard{padding:22px}.statCard strong{margin-bottom:6px;font-size:1.7rem;display:block}.statCard span{color:var(--muted)}.referralCard{flex-direction:column;gap:14px;display:flex}.referralImage{aspect-ratio:4/3;object-fit:cover;background:#f1f4fa;border-radius:18px;width:100%}.referralSpecs{gap:8px;padding-left:18px;display:grid}.referralSpecs strong{color:var(--foreground)}.referralActions{margin-top:auto}.referralActions .buttonPrimary{width:100%}.contentLayout{grid-template-columns:minmax(0,2fr) minmax(280px,.9fr);align-items:start;gap:20px;display:grid}.markdownCard{line-height:1.75}.markdownCard h1,.markdownCard h2,.markdownCard h3{margin-bottom:12px}.markdownCard p,.markdownCard ul{margin-bottom:14px}.markdownCard ul{padding-left:20px}.sidebarStack{gap:16px;display:grid}.contentMetaRow{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.disclosureBox{background:#f59e0b1f;border:1px solid #f59e0b3d;border-radius:14px;margin-bottom:16px;padding:14px 16px}.disclosureBox strong{margin-bottom:6px;display:block}.disclosureBox p{color:#8a5b04;line-height:1.6}.decisionHero{align-items:start}.infoCard strong{font-size:1.15rem}.infoCard h3,.choiceCard h3{margin-bottom:8px}.choiceCard h4{margin-bottom:10px;font-size:1.1rem}.choiceActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.compactList{gap:8px}.compactChoiceCard{padding:18px}.compareProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.compareChoiceCard{flex-direction:column;display:flex}.productHeroImageWrap,.compareChoiceImageWrap{background:linear-gradient(#f7f9fd,#eef2fa);border:1px solid #edf0f7;border-radius:22px;width:100%;overflow:hidden}.productHeroImageWrap{aspect-ratio:4/3;margin-bottom:14px}.compareChoiceImageWrap{aspect-ratio:4/3;margin-bottom:16px}.productHeroImage,.compareChoiceImage{object-fit:contain;width:100%;height:100%;display:block}.adminContainer{padding-top:22px}.adminHero{margin-top:8px}.adminHero h1{margin-bottom:14px;font-size:clamp(2rem,3vw,3rem)}.adminNav{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.adminNavLink{border:1px solid var(--border);color:#202533;background:#fff;border-radius:999px;align-items:center;min-height:42px;padding:0 14px;display:inline-flex}.adminNavLink:hover{background:#f5f7fb;border-color:#6c63ff33}.adminPre{white-space:pre-wrap;word-break:break-word;color:#243146;font-size:13px;line-height:1.65;font-family:var(--font-geist-mono), monospace}.inputLike{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--foreground);font:inherit;border-radius:14px;padding:12px 14px;line-height:1.5}textarea.inputLike{resize:vertical}select.inputLike{min-height:48px}.inputLike:focus{border-color:#6c63ff80;outline:2px solid #6c63ff38}.footerWrap{background:#ffffffc2;border-top:1px solid #eceff7}.footerInner{justify-content:space-between;gap:20px;padding-top:28px;padding-bottom:38px;display:flex}.footerLinks{align-content:start;gap:8px;display:grid}.footerLinks a{color:#283249}.footerLinks a:hover{color:#111}.storefrontProductCard{flex-direction:column;min-height:100%;display:flex}.storefrontProductCard h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.8em;display:-webkit-box;overflow:hidden}.storefrontProductCard p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.5em;display:-webkit-box;overflow:hidden}.storefrontProductTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.storefrontProductBookmark{color:#7b8195;font-size:1rem}.storefrontProductImage{background:linear-gradient(#f7f8fd,#eef2fb 58%,#fff 100%);border:1px solid #edf0f7;border-radius:18px;justify-content:center;align-items:center;height:128px;margin-top:auto;display:flex}.storefrontProductImage span{color:#fff;background:linear-gradient(135deg,#20253d,#41456b);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.1rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #28305c2e}.storefrontProductImageTag{object-fit:contain;border-radius:18px;width:100%;height:100%;display:block}.storefrontProductImage.compact{height:86px;margin-top:0}.storefrontProductImage.compact span{border-radius:16px;width:46px;height:46px;font-size:1rem}.storefrontComparisonBanner{align-items:stretch}.storefrontComparisonPreview{align-content:center}.compareDevices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compareDeviceCard{text-align:center}.compareDeviceCard small{color:#ffffffc7;margin-top:10px;line-height:1.4;display:block}.latestReviewGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.latestReviewCard{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px;gap:12px;padding:14px;display:grid}.latestReviewThumb{background:linear-gradient(180deg, var(--surface-strong), var(--card-soft) 58%, var(--surface) 100%);border:1px solid var(--border);border-radius:16px;justify-content:center;align-items:center;height:104px;display:flex;overflow:hidden}.latestReviewImage{object-fit:contain;width:100%;height:100%;padding:10px}.latestReviewThumb span{color:#fff;background:linear-gradient(135deg,#252a49,#656bf6);border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;font-weight:700;display:inline-flex}.latestReviewContent h3{color:var(--text-strong);text-wrap:balance;overflow-wrap:anywhere;margin-bottom:8px;font-size:1.05rem;line-height:1.35}.latestReviewContent p{color:var(--muted);line-height:1.65}.latestReviewMeta{color:var(--muted);justify-content:space-between;gap:10px;margin-top:12px;font-size:.9rem;display:flex}.benefitStrip{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.benefitCard{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex}.benefitIcon{background:var(--card-soft);border:1px solid var(--border);border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.benefitCard h3{text-wrap:balance;margin-bottom:8px;font-size:1rem}.benefitCard p{color:var(--muted);line-height:1.6}.newsletterSection{margin-top:28px}.newsletterInner{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#171c36,#242b55);border-radius:22px;grid-template-columns:1.2fr .9fr;align-items:center;gap:18px;padding:22px 24px;display:grid}.newsletterCopy{align-items:center;gap:16px;display:flex}.newsletterIcon{background:#ffffff14;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.6rem;display:inline-flex}.newsletterCopy h2{margin-bottom:8px;font-size:1.8rem}.newsletterCopy p{color:#ffffffbd;line-height:1.7}.newsletterFormMock{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.newsletterInput{color:#ffffff94;background:#ffffff14;border:1px solid #ffffff14;border-radius:14px;align-items:center;min-height:52px;padding:0 16px;display:flex}.popularSearchesSection{margin-top:30px}.tagCloud{flex-wrap:wrap;gap:8px;display:flex}.searchTag{border:1px solid var(--border);color:#2c3447;background:#fff;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.92rem;display:inline-flex}.searchTag:hover{background:#f6f8fd}.storefrontFooterWrap{color:#eef2ff;background:linear-gradient(#12182f,#11162a);border-top:0}.storefrontFooter{grid-template-columns:1fr 2fr;gap:28px;padding-top:24px;padding-bottom:20px;display:grid}.storefrontFooterBrand p{color:#ffffffad;max-width:340px;margin-top:14px;line-height:1.7}.footerBrandMark small{color:#ffffff8a}.footerSocials{gap:10px;margin-top:16px;display:flex}.footerSocials span{background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;display:inline-flex}.storefrontFooterColumns{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:20px;display:grid}.footerLinksColumn strong{color:#fff;margin-bottom:12px;display:block}.storefrontFooter .footerLinks a{color:#ffffffb3}.storefrontFooter .footerLinks a:hover{color:#fff}.footerBottomRow{color:#ffffff8f;border-top:1px solid #ffffff14;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:20px;font-size:.92rem;display:flex}@media (max-width:1280px){.containerShell,.container{width:min(97vw,1280px);padding-left:22px;padding-right:22px}.homePage{--hero-min-height:clamp(400px, 40vw, 560px)}.hero,.homeHeroSplit{grid-template-columns:minmax(0,1.1fr) minmax(260px,350px);gap:20px}.heroFeatureCard{width:min(100%,340px)}.displayTitle{max-width:6.2ch;font-size:clamp(2.45rem,4.35vw,4.75rem)}.headerIcons{display:none}}@media (max-width:1100px){.newsletterInner,.storefrontFooter{grid-template-columns:1fr}}@container (max-width:1120px){.homeHeroSplit{grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:16px}.heroCopyWrap{max-width:540px}.displayTitle{max-width:min(100%,5.7ch);font-size:clamp(2rem,6.4cqw,4.35rem)}.heroLeadText{max-width:450px;font-size:clamp(.92rem,1.55cqw,1rem)}.heroFeatureCard{width:min(100%,320px)}}@container (max-width:920px){.homeHeroSplit{grid-template-columns:1fr}.homeHeroIntro,.heroFeatureCard{min-height:auto}.heroCopyWrap,.heroLeadText,.heroFeatureCard{width:100%;max-width:100%}.displayTitle{max-width:min(100%,6.8ch);font-size:clamp(2.35rem,8cqw,4.2rem)}}@media (max-width:960px){.topbar,.footerInner,.homeHeroSplit,.hero,.comparisonBanner,.contentLayout{grid-template-columns:1fr;display:grid}.topbar,.footerInner,.topbarRight{flex-direction:column;align-items:flex-start}.topbar{padding-top:14px;padding-bottom:14px}.topbarRight{gap:10px;width:100%}.topnav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.topnav a{white-space:normal;text-align:center;padding:10px 12px}.headerSearch{width:100%;min-width:100%}.headerIcons{display:none}.grid-3,.latestGrid,.grid-4,.compareProductGrid{grid-template-columns:1fr 1fr}.newsletterInner,.storefrontFooter,.storefrontFooterColumns,.newsletterFormMock{grid-template-columns:1fr}.homeHeroIntro,.card,.comparisonBanner,.heroFeatureCard,.categoryShowcaseCard,.productShowcaseCard,.publicContentCard,.publicDealCard,.publicReferralCard{padding:22px}.heroFeatureInner{padding:10px}.heroVisualMock{height:200px}.heroHeadband{width:180px;height:92px}.heroCup{width:76px;height:98px;top:88px}.heroCupLeft{left:calc(50% - 76px);transform:translate(-56px)rotate(10deg)}.heroCupRight{right:calc(50% - 76px);transform:translate(56px)rotate(-10deg)}.heroFeatureContent h2{font-size:2.2rem}.comparisonPreview{margin-top:8px}}@media (max-width:640px){.containerShell,.container{padding-left:16px;padding-right:16px}.container{padding-top:18px;padding-bottom:64px}.topbarWrap{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--topbar-bg);position:sticky}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px;padding-bottom:10px;display:grid}.brandMark{min-width:0}.brandMark strong{font-size:1.2rem}.brandMark small{display:none}.topbarRight{display:contents}.topnav,.mobileNavOnly{display:none}.mobileHeaderActions{grid-column:2;justify-self:end;align-items:center;gap:8px;display:flex;position:relative}.themeToggleWrap{margin:0}.mobileMenu{display:block;position:relative}.mobileMenu summary{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-strong);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:800;list-style:none;display:inline-flex;box-shadow:0 10px 28px #1c234214}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary:after{content:"☰";font-size:1rem}.mobileMenu[open] summary:after{content:"×"}.mobileMenuPanel{z-index:150;border:1px solid var(--border);background:var(--surface);border-radius:20px;gap:6px;width:min(92vw,380px);max-height:min(78vh,680px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 24px 60px #0f172a38}.mobileMenuSection{gap:6px;display:grid}.mobileMenuSearch{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 42px;gap:8px;margin-bottom:4px;padding-bottom:8px;display:grid}.mobileMenuSearch input,.mobileMenuSearch button{border:1px solid var(--border);background:var(--surface-strong);min-height:42px;color:var(--text-strong);font:inherit;border-radius:14px}.mobileMenuSearch input{min-width:0;padding:0 12px}.mobileMenuSearch button{cursor:pointer;font-weight:900}.mobileMenuPanel a{background:var(--surface-strong);color:var(--text-strong);border-radius:14px;padding:12px 14px;font-weight:700}.mobileCatalogBlock{border-top:1px solid var(--border);gap:8px;margin-top:4px;padding-top:10px;display:grid}.mobileCatalogHead{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.mobileCatalogHead strong{color:var(--text-strong);font-size:.92rem}.mobileCatalogHead a{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.82rem}.mobileCatalogGroups{gap:6px;display:grid}.mobileCatalogGroup{border:1px solid var(--border);background:var(--surface-strong);border-radius:14px;overflow:hidden}.mobileCatalogGroup summary{min-height:0;box-shadow:none;color:var(--text-strong);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;padding:11px 13px;font-weight:800;display:flex}.mobileCatalogGroup summary:after{content:"+"}.mobileCatalogGroup[open] summary:after{content:"−"}.mobileCatalogGroup div{gap:4px;padding:0 8px 8px;display:grid}.mobileCatalogGroup a{background:var(--surface);padding:9px 10px;font-size:.9rem}.headerSearch{display:none}.grid-3,.latestGrid,.grid-4,.compareProductGrid,.compareBuilderControls,.compareBuilderTop{grid-template-columns:1fr}.homeHeroSplit,.hero{gap:16px}.homeHeroIntro,.heroFeatureCard,.comparisonBanner{border-radius:24px}.displayTitle{max-width:100%;margin-bottom:16px;font-size:2.35rem;line-height:.95}.heroLeadText,.heroText{overflow-wrap:break-word;text-wrap:auto;max-width:100%;font-size:1rem;line-height:1.6}.heroLeadText{max-width:300px}.heroActions{flex-direction:column;width:100%}.heroActions a,.buttonPrimary,.buttonSecondary,.buttonGhostLight{width:100%}.trustRow{flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px}.avatarStack span{width:34px;height:34px}.heroVisualMock{height:148px;margin-top:12px}.heroHeadband{border-width:10px;width:136px;height:70px;top:6px}.heroCup{border-radius:28px;width:56px;height:72px;top:64px}.heroCupLeft{left:calc(50% - 56px);transform:translate(-38px)rotate(10deg)}.heroCupRight{right:calc(50% - 56px);transform:translate(38px)rotate(-10deg)}.featureBadge{margin-bottom:4px}.heroFeatureContent{margin-top:12px}.heroFeatureContent h2{margin-bottom:10px;font-size:1.8rem}.heroFeatureContent p{font-size:.98rem;line-height:1.55}.heroFeatureMeta,.sectionHeader{align-items:stretch}.heroFeatureMeta{gap:10px;margin-top:18px}.featureRating,.featurePrice{font-size:1rem}.section{margin-top:30px}.pageTitle,.sectionHeader h2,.comparisonBanner h2,.ctaSection h2{font-size:2rem}.sectionHeader{margin-bottom:14px}.sectionHeaderLink a{font-size:.95rem}.card,.categoryShowcaseCard,.productShowcaseCard,.publicContentCard,.publicDealCard,.publicReferralCard{border-radius:22px;padding:18px}.categoryShowcaseCard{min-height:0}.categoryIcon{border-radius:18px;width:56px;height:56px;font-size:1.6rem}.compareMiniCard{padding:14px}.metaBlock,.productCardFooter{margin-top:14px;padding-top:12px}.latestReviewGrid,.benefitStrip,.storefrontFooterColumns{grid-template-columns:1fr}.newsletterInner{border-radius:22px;padding:20px}.newsletterCopy{align-items:flex-start}.newsletterCopy h2{font-size:1.45rem}.newsletterFormMock{grid-template-columns:1fr}.storefrontFooter{padding-top:24px}.footerBottomRow{flex-direction:column;align-items:flex-start}.footerInner{padding-top:22px;padding-bottom:28px}}@media (max-width:420px){.displayTitle{font-size:2.12rem}.pageTitle,.sectionHeader h2,.comparisonBanner h2,.ctaSection h2{font-size:1.8rem}.heroFeatureContent h2{font-size:1.6rem}.topnav{grid-template-columns:repeat(2,minmax(0,1fr))}.topnav a{padding:9px 10px;font-size:.92rem}}.backToTop{z-index:90;color:#fff;background:#202533;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.25rem;font-weight:800;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px);box-shadow:0 16px 40px #1c234238}.backToTop:hover{background:var(--primary-dark);transform:translateY(-3px);box-shadow:0 18px 44px #554af047}.productHeroPlaceholder{aspect-ratio:4/3;color:#667085;text-align:center;background:radial-gradient(circle at 30% 20%,#6c63ff29,#0000 32%),linear-gradient(#f7f9fd,#eef2fa);border:1px solid #edf0f7;border-radius:22px;place-items:center;margin-bottom:14px;padding:22px;font-weight:700;display:grid}.emptyStateCard{color:#667085;background:#f7f9fd;border:1px solid #edf0f7;border-radius:24px;padding:24px}.emptyStateCard h3{color:#202533;margin-bottom:8px}@media (max-width:640px){.backToTop{width:42px;height:42px;bottom:14px;right:14px}}.progressiveLoadControls{color:#667085;justify-content:center;align-items:center;gap:14px;margin-top:24px;font-size:.92rem;display:flex}.progressiveLoadControls .buttonSecondary{cursor:pointer;border:1px solid var(--border)}.progressiveLoadComplete{color:#98a1b2}@media (max-width:640px){.progressiveLoadControls{flex-direction:column;align-items:stretch}.progressiveLoadControls .buttonSecondary{justify-content:center;width:100%}}.searchPageForm{gap:12px;max-width:680px;margin-top:24px;display:flex}.searchPageForm input{border:1px solid var(--border);color:#202533;min-width:0;height:50px;font:inherit;background:#fff;border-radius:999px;flex:auto;padding:0 18px;box-shadow:0 12px 32px #1c23420f}.searchResultMeta{color:#667085;margin-top:12px;font-weight:600}@media (max-width:640px){.searchPageForm{flex-direction:column}.searchPageForm .buttonPrimary{justify-content:center}}.productHeroCopy{flex-direction:column;align-self:stretch;display:flex}.productHeroInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px;margin-top:28px;display:grid}.productHeroInfoCard,.productHeroSpecs{border:1px solid var(--border);background:#ffffffbd;border-radius:24px;box-shadow:0 14px 40px #1c23420f}.productHeroInfoCard{padding:18px}.productHeroInfoCard span{color:#202533;margin-bottom:8px;font-weight:800;display:block}.productHeroInfoCard p,.productHeroInfoCard li{color:#667085;line-height:1.65}.productHeroInfoCard ul{gap:6px;padding-left:18px;display:grid}.productHeroSpecs{max-width:760px;margin-top:16px;padding:20px}.productHeroSpecs h2{margin-bottom:14px;font-size:1.05rem}.productHeroSpecs dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.productHeroSpecs dl>div{background:#f7f9fd;border:1px solid #edf0f7;border-radius:16px;padding:12px 14px}.productHeroSpecs dt{color:#7b8195;margin-bottom:4px;font-size:.82rem}.productHeroSpecs dd{color:#202533;font-weight:800}@media (max-width:760px){.productHeroInfoGrid,.productHeroSpecs dl{grid-template-columns:1fr}}.themeToggle{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text-strong);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;box-shadow:0 10px 28px #1c234214}.themeToggle:hover{border-color:#6c63ff59;transform:translateY(-1px)}:root[data-theme=dark] .topnav a,:root[data-theme=dark] .topnavDropdownTrigger,:root[data-theme=dark] .compareValueDiff,:root[data-theme=dark] .cardEyebrow,:root[data-theme=dark] .brandMark strong,:root[data-theme=dark] .sectionHeader h2,:root[data-theme=dark] .productHeroSpecs dd,:root[data-theme=dark] .productHeroInfoCard span,:root[data-theme=dark] .headerSearch input,:root[data-theme=dark] .headerSearch button,:root[data-theme=dark] .searchPageForm input,:root[data-theme=dark] .footerLinksColumn strong{color:var(--text-strong)}:root[data-theme=dark] .topnav a:hover,:root[data-theme=dark] .topnavDropdownTrigger:hover,:root[data-theme=dark] .topnavDropdown:hover .topnavDropdownTrigger,:root[data-theme=dark] .topnavDropdownMenu a:hover,:root[data-theme=dark] .headerSearch,:root[data-theme=dark] .headerSearch button,:root[data-theme=dark] .searchPageForm input,:root[data-theme=dark] .productHeroSpecs dl>div,:root[data-theme=dark] .compareToggleCard,:root[data-theme=dark] .compareBuilderEmpty,:root[data-theme=dark] .emptyStateCard{background:var(--surface-strong)}:root[data-theme=dark] .topnavDropdownMenu,:root[data-theme=dark] .headerSearch,:root[data-theme=dark] .searchPageForm input,:root[data-theme=dark] .productHeroInfoCard,:root[data-theme=dark] .productHeroSpecs,:root[data-theme=dark] .productHeroImageWrap,:root[data-theme=dark] .compareChoiceImageWrap,:root[data-theme=dark] .productThumbWrap{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .storefrontProductImage{border-color:var(--border);background:linear-gradient(#10131c,#151925 62%,#0f121b 100%)}:root[data-theme=dark] .storefrontProductImageTag{filter:brightness(.82)contrast(.98)saturate(.96)}:root[data-theme=dark] .pill,:root[data-theme=dark] .badge{color:#dcdcff;background:#7b78ff2e;border-color:#7b78ff40}:root[data-theme=dark] .categoryIcon{color:#10131f;background:linear-gradient(135deg,#eef2ff,#fff);border:1px solid #ffffff2e}:root[data-theme=dark] .buttonSecondary{background:var(--surface);color:var(--text-strong);border-color:var(--border)}:root[data-theme=dark] .topbarWrap{border-bottom-color:#ffffff14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .topnav a,:root:not([data-theme=light]) .topnavDropdownTrigger,:root:not([data-theme=light]) .compareValueDiff,:root:not([data-theme=light]) .cardEyebrow,:root:not([data-theme=light]) .brandMark strong,:root:not([data-theme=light]) .sectionHeader h2,:root:not([data-theme=light]) .productHeroSpecs dd,:root:not([data-theme=light]) .productHeroInfoCard span,:root:not([data-theme=light]) .headerSearch input,:root:not([data-theme=light]) .headerSearch button,:root:not([data-theme=light]) .searchPageForm input{color:var(--text-strong)}:root:not([data-theme=light]) .topnav a:hover,:root:not([data-theme=light]) .topnavDropdownTrigger:hover,:root:not([data-theme=light]) .topnavDropdown:hover .topnavDropdownTrigger,:root:not([data-theme=light]) .topnavDropdownMenu a:hover,:root:not([data-theme=light]) .headerSearch,:root:not([data-theme=light]) .headerSearch button,:root:not([data-theme=light]) .searchPageForm input,:root:not([data-theme=light]) .productHeroSpecs dl>div,:root:not([data-theme=light]) .compareToggleCard,:root:not([data-theme=light]) .compareBuilderEmpty,:root:not([data-theme=light]) .emptyStateCard{background:var(--surface-strong)}:root:not([data-theme=light]) .topnavDropdownMenu,:root:not([data-theme=light]) .headerSearch,:root:not([data-theme=light]) .searchPageForm input,:root:not([data-theme=light]) .productHeroInfoCard,:root:not([data-theme=light]) .productHeroSpecs,:root:not([data-theme=light]) .productHeroImageWrap,:root:not([data-theme=light]) .compareChoiceImageWrap,:root:not([data-theme=light]) .productThumbWrap{background:var(--surface);border-color:var(--border)}:root:not([data-theme=light]) .storefrontProductImage{border-color:var(--border);background:linear-gradient(#10131c,#151925 62%,#0f121b 100%)}:root:not([data-theme=light]) .storefrontProductImageTag{filter:brightness(.82)contrast(.98)saturate(.96)}:root:not([data-theme=light]) .pill,:root:not([data-theme=light]) .badge{color:#dcdcff;background:#7b78ff2e;border-color:#7b78ff40}:root:not([data-theme=light]) .categoryIcon{color:#10131f;background:linear-gradient(135deg,#eef2ff,#fff);border:1px solid #ffffff2e}:root:not([data-theme=light]) .buttonSecondary{background:var(--surface);color:var(--text-strong);border-color:var(--border)}}.themeToggleWrap{flex:none;align-items:center;display:inline-flex;position:relative}.themeToggleLabel{z-index:120;background:var(--text-strong);min-width:max-content;color:var(--surface);border:1px solid var(--border);opacity:0;visibility:hidden;pointer-events:none;border-radius:999px;padding:8px 11px;font-size:.82rem;font-weight:800;transition:opacity .16s,transform .16s,visibility 0s linear .16s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 16px 40px #1c23422e}.themeToggleWrap:hover .themeToggleLabel{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}@media (max-width:960px){.themeToggleLabel{left:0;right:auto}}.heroProductImageWrap{background:#ffffff14;border:1px solid #ffffff1f;border-radius:28px;justify-content:center;align-items:center;height:clamp(170px,16vw,230px);margin-top:16px;display:flex;overflow:hidden}.heroProductImage{object-fit:contain;filter:drop-shadow(0 18px 32px #00000047);width:100%;height:100%}.storefrontProductImage>span,.productThumbWrap:empty:before,.heroVisualMock:after{content:"Без изображения";width:auto;min-width:0;height:auto;color:var(--primary-dark);box-shadow:none;background:#6c63ff1f;border-radius:999px;padding:10px 12px;font-size:.78rem;font-weight:800}.storefrontProductImage>span{width:auto;height:auto}:root[data-theme=dark] .storefrontProductImage>span,:root[data-theme=dark] .productThumbWrap:empty:before,:root[data-theme=dark] .heroVisualMock:after{color:#dcdcff;background:#7b78ff2e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .storefrontProductImage>span,:root:not([data-theme=light]) .productThumbWrap:empty:before,:root:not([data-theme=light]) .heroVisualMock:after{color:#dcdcff;background:#7b78ff2e}}.compareChoiceTopline{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.choiceLeaderBadge{color:#157a55;white-space:nowrap;background:#24b57e1f;border:1px solid #24b57e2e;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.comparisonChoiceSignal{background:var(--card-soft);border:1px solid var(--border);border-radius:20px;gap:8px;margin-top:16px;padding:14px;display:grid}.comparisonChoiceSignal>span{color:var(--muted);font-size:.86rem;font-weight:700}.comparisonChoiceWrap{position:relative}.comparisonChoiceButton{background:var(--surface);width:100%;color:var(--text-strong);text-align:left;cursor:pointer;border:1px solid #6c63ff2e;border-radius:18px;grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon meta";align-items:center;gap:2px 10px;padding:12px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.comparisonChoiceButton:hover:not(:disabled){border-color:#6c63ff6b;transform:translateY(-2px);box-shadow:0 14px 34px #6c63ff24}.comparisonChoiceButton:disabled{cursor:default}.comparisonChoiceButton>span{width:36px;height:36px;color:var(--primary-dark);background:#6c63ff1f;border-radius:50%;grid-area:icon;justify-content:center;align-items:center;font-size:1.05rem;font-weight:900;display:inline-flex}.comparisonChoiceButton strong{grid-area:label}.comparisonChoiceButton small{color:var(--muted);grid-area:meta;font-weight:700}.comparisonChoiceButton.isSelected{background:#24b57e14;border-color:#24b57e61}.comparisonChoiceButton.isSelected>span{color:#157a55;background:#24b57e29}.choiceThanks{z-index:10;color:#fff;pointer-events:none;text-align:center;background:linear-gradient(135deg,#24b57e,#6c63ff);border-radius:18px;width:min(260px,78vw);padding:12px 14px;animation:1.8s forwards choiceThanksPop;position:absolute;bottom:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 22px 60px #6c63ff4d}.choiceThanks span,.choiceThanks small{z-index:2;display:block;position:relative}.choiceThanks span{font-size:1rem;font-weight:950}.choiceThanks small{opacity:.92;margin-top:3px;font-weight:750}.choiceThanks i{z-index:1;opacity:0;font-style:normal;animation:1.25s forwards choiceSpark;position:absolute}.choiceThanks i:first-of-type{animation-delay:50ms;bottom:10px;left:18px}.choiceThanks i:nth-of-type(2){animation-delay:.15s;bottom:12px;right:22px}.choiceThanks i:nth-of-type(3){animation-delay:.25s;top:8px;left:50%}@keyframes choiceThanksPop{0%{opacity:0;transform:translate(-50%,8px)scale(.92)}18%{opacity:1;transform:translate(-50%)scale(1.03)}72%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(.98)}}@keyframes choiceSpark{0%{opacity:0;transform:translateY(10px)scale(.6)rotate(0)}25%{opacity:1}to{opacity:0;transform:translateY(-34px)scale(1.4)rotate(18deg)}}:root[data-theme=dark] .choiceLeaderBadge,:root[data-theme=dark] .comparisonChoiceButton.isSelected>span{color:#8ff0c7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .choiceLeaderBadge,:root:not([data-theme=light]) .comparisonChoiceButton.isSelected>span{color:#8ff0c7}}
