:root{--ink:#0b1030;--night:#121b5c;--brand:#3347ff;--brand-deep:#2336d8;--sky:#aab5ff;--paper:#f3f5ff;--tint:#e9edff;--line:#d3daf8;--shade:#dbe1ff;--c-bg:var(--paper);--c-bg-soft:var(--tint);--c-bg-card:#fff;--c-border:var(--line);--c-border-soft:#e1e6fb;--c-accent:var(--brand);--c-accent-hover:var(--brand-deep);--c-accent-soft:var(--tint);--c-text:var(--ink);--c-text-2:#556089;--c-text-3:#8791b5;--c-price:var(--ink);--c-badge-gaming:var(--tint);--c-badge-text:var(--brand);--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:24px;--shadow-sm:0 1px 2px rgba(11,16,48,.06);--shadow-md:0 10px 24px -14px rgba(11,16,48,.3);--shadow-lg:0 24px 48px -20px rgba(11,16,48,.4);--shadow-card:5px 5px 0 var(--shade);--f-base:"Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font:var(--f-base)}body{margin:0;background:var(--paper);font-family:var(--f-base);color:var(--ink);-webkit-font-smoothing:antialiased}::selection{background:var(--brand);color:#fff}:focus-visible{outline:3px solid var(--brand);outline-offset:3px}h1,h2,h3,h4{font-family:var(--f-base);letter-spacing:-.03em}.site-header{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid rgb(255 255 255 / .08)}.site-header-inner{height:68px}.site-logo{gap:10px}.site-logo-mark svg{width:32px;height:32px}.site-logo-mark rect:first-child{fill:var(--brand)}.site-logo-text{font:800 1.1875rem/1 var(--font);letter-spacing:-.03em;color:#fff}.site-logo-text-light{font-weight:800;color:var(--sky)}.site-nav-link{padding:9px 14px;border-radius:999px;color:rgb(255 255 255 / .7);font:500 .9375rem/1 var(--font)}.site-nav-link:hover{background:rgb(255 255 255 / .08);color:#fff}.site-nav-item.is-active .site-nav-link{background:rgb(255 255 255 / .14);color:#fff;font-weight:600}.site-header .site-search-input{background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .16);color:#fff;font-family:var(--font)}.site-header .site-search-input::placeholder{color:rgb(255 255 255 / .5)}.site-header .site-search-input:focus{background:rgb(255 255 255 / .12);border-color:var(--sky);box-shadow:none}.site-search-submit{color:rgb(255 255 255 / .75)}.lang-switcher-list{background:rgb(255 255 255 / .08)}.lang-switcher-link{color:rgb(255 255 255 / .72)}.lang-switcher-item.is-current .lang-switcher-link{background:#fff;color:var(--ink)}.burger-line{height:2px;background:#fff}@media (max-width:768px){.site-nav{top:100%;padding:12px 16px 20px;background:var(--ink);border-bottom:0;box-shadow:0 24px 40px -12px rgb(11 16 48 / .55)}.site-nav-link{padding:14px;font-size:1rem}.site-search--mobile{border-top-color:rgb(255 255 255 / .12)}}.catalog-card,.comparison-card,.blog-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:5px 5px 0 var(--shade);overflow:hidden;transition:transform .16s,box-shadow .16s,border-color .16s}.catalog-card:hover,.comparison-card:hover,.blog-card:hover{transform:translate(-2px,-2px);border-color:var(--brand);box-shadow:7px 7px 0 var(--brand)}.catalog-card-img-wrap,.blog-card-thumb,.comparison-card-duo{background:radial-gradient(75% 75% at 50% 40%,#fff,var(--tint));border-bottom:1px solid var(--line)}.catalog-card-brand,.blog-card-category{color:var(--brand);font-weight:700;letter-spacing:.06em}.catalog-card-title,.comparison-card-title,.blog-card-title{font-weight:700;letter-spacing:-.02em;color:var(--ink)}.catalog-card-specs{display:flex;flex-wrap:wrap;gap:6px}.catalog-card-spec{padding:4px 10px;background:var(--tint);color:var(--ink);border-radius:999px;font-size:.75rem;font-weight:600}.catalog-card-footer{border-top:1px solid var(--c-border-soft)}.catalog-card-price strong{font-size:1.1875rem;font-weight:800;letter-spacing:-.03em}.catalog-compare-btn{background:#fff;color:var(--brand);border:1px solid var(--line);border-radius:999px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.catalog-compare-btn:hover,.catalog-compare-btn[aria-pressed="true"]{background:var(--brand);color:#fff;border-color:var(--brand)}.comparison-card-duo-half:first-child{border-right:1px solid var(--line)}.comparison-card-duo-vs{background:#fff;color:var(--brand);border:1px solid var(--line);box-shadow:0 4px 12px -4px rgb(35 54 216 / .35);font-weight:800}.comparison-card-vs .comp-vs-sep{color:var(--brand);font-weight:800}.blog-card-excerpt,.comparison-card-excerpt{color:var(--c-text-2)}.catalog-archive-text{margin-top:0;padding-block:0 8px;background:none;border-top:0}.catalog-archive-text-inner{max-width:860px;padding:clamp(24px, 4vw, 44px);background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:6px 6px 0 var(--shade);font-size:1.0625rem;line-height:1.65}.catalog-archive-text-inner h2,.catalog-archive-text-inner h3{font-family:var(--font);font-weight:800;letter-spacing:-.025em;line-height:1.2;color:var(--ink)}.catalog-archive-text-inner a{color:var(--brand);font-weight:600;text-underline-offset:3px}.site-footer{margin-top:72px;padding-block:56px 32px;background:var(--ink);border-top:0;color:#fff}.footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:#fff;font:800 1.1875rem/1 var(--font);letter-spacing:-.03em}.footer-logo::before{content:"";flex:none;width:30px;height:30px;border-radius:8px;background:linear-gradient(#fff,#fff) 8px 17px / 3.5px 6px no-repeat,linear-gradient(#fff,#fff) 13px 11px / 3.5px 12px no-repeat,linear-gradient(#fff,#fff) 18px 7px / 3.5px 16px no-repeat,var(--brand)}.footer-desc{color:rgb(255 255 255 / .64)}.footer-col-title{color:var(--sky);letter-spacing:.08em}.footer-nav-list a{color:rgb(255 255 255 / .84);font-weight:500}.footer-nav-list a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--sky);text-decoration-thickness:2px;text-underline-offset:5px}.footer-copy{border-top-color:rgb(255 255 255 / .12)}.footer-copy p{color:rgb(255 255 255 / .5)}.site-footer :focus-visible{outline-color:var(--sky)}.breadcrumbs,.catalog-breadcrumbs{font-size:.875rem;color:var(--c-text-2)}.breadcrumbs a,.catalog-breadcrumbs a{color:var(--ink);font-weight:600;text-decoration:none}.breadcrumbs a:hover,.catalog-breadcrumbs a:hover{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.catalog-title,.blog-archive-title,.site-page-title,.compare-tool-title,.comparison-title{font-weight:800;font-size:clamp(1.75rem, 3.6vw, 2.75rem);line-height:1.08;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.product-title,.blog-post-title{font-weight:800;font-size:clamp(1.625rem, 3vw, 2.375rem);line-height:1.12;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.catalog-desc,.blog-archive-desc,.comparison-excerpt{color:var(--c-text-2);font-size:1.0625rem;line-height:1.6}.product-section-title,.product-specs-title,.comparison-table-heading,.blog-related-title{font-weight:800;font-size:clamp(1.375rem, 2.4vw, 1.75rem);letter-spacing:-.035em;color:var(--ink)}.catalog-load-more-btn,.product-price-cta,.error-404-btn--primary,.filter-apply-btn,.reviews-form-submit,.blog-comment-submit,.comment-form .submit,.site-search--page .site-search-submit{background:var(--brand);color:#fff;border:0;border-radius:999px;font-weight:700;text-decoration:none;box-shadow:0 12px 24px -12px rgb(51 71 255 / .7);transition:background .15s,transform .15s,box-shadow .15s}.catalog-load-more-btn:hover,.product-price-cta:hover,.error-404-btn--primary:hover,.filter-apply-btn:hover,.reviews-form-submit:hover,.blog-comment-submit:hover,.comment-form .submit:hover{background:var(--brand-deep);color:#fff;transform:translateY(-1px);box-shadow:0 16px 28px -12px rgb(51 71 255 / .8)}.error-404-btn,.filter-show-more-btn,.blog-post-share-btn,.catalog-filter-toggle-mobile{background:#fff;color:var(--brand);border:1px solid var(--line);border-radius:999px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.error-404-btn:hover,.filter-show-more-btn:hover,.blog-post-share-btn:hover,.catalog-filter-toggle-mobile:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.catalog-filter-toggle-badge{background:var(--brand);color:#fff;border-radius:999px}input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=hidden],[type=file]),textarea,select{font-family:var(--f-base);color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--r-md)}input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=hidden],[type=file]):focus,textarea:focus,select:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 4px rgb(51 71 255 / .16)}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}.catalog-header{margin-bottom:var(--sp-6)}.catalog-filter{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:5px 5px 0 var(--shade)}.filter-title{font-weight:800;letter-spacing:-.03em;color:var(--ink)}.filter-reset-link{color:var(--brand);font-weight:600}.filter-group{border-color:var(--c-border-soft)}.filter-group-toggle{color:var(--ink);font-weight:700}.filter-count{color:var(--c-text-3)}.filter-checkbox-label:hover .filter-checkbox-text{color:var(--brand)}.catalog-toolbar{color:var(--c-text-2)}.catalog-count strong{color:var(--ink)}.catalog-pagination-link,.blog-pagination .page-numbers{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:999px;font-weight:600;text-decoration:none}.catalog-pagination-link:hover,.blog-pagination .page-numbers:hover{border-color:var(--brand);color:var(--brand)}.catalog-pagination-link.is-current,.blog-pagination .page-numbers.current{background:var(--brand);color:#fff;border-color:var(--brand)}.catalog-no-results,.blog-archive-empty{color:var(--c-text-2)}.product-jump-link{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:999px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}.product-jump-link:hover{border-color:var(--brand);color:var(--brand)}.product-gallery{background:radial-gradient(75% 75% at 50% 40%,#fff,var(--tint));border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:5px 5px 0 var(--shade)}.spec-label{color:var(--c-text-2)}.spec-value{color:var(--ink);font-weight:700}.product-price-block--card{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:5px 5px 0 var(--shade)}.price-amount{font-weight:800;letter-spacing:-.04em;color:var(--ink)}.product-stock-badge,.product-badge,.catalog-card-badge{border-radius:999px;font-weight:700}.product-specs-table{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.product-specs-table .spec-row:nth-child(even){background:#f8f9ff}.spec-name{color:var(--c-text-2)}.spec-val{color:var(--ink);font-weight:600}.comparison-link{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);font-weight:600;text-decoration:none;transition:border-color .15s,box-shadow .15s}.comparison-link:hover{border-color:var(--brand);box-shadow:4px 4px 0 var(--brand)}.product-reviews-tabs{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl)}.reviews-tab{border-radius:999px;font-weight:700;color:var(--c-text-2)}.reviews-tab:hover{color:var(--brand)}.reviews-tab.is-active,.reviews-tab[aria-selected="true"]{background:var(--brand);color:#fff}.comparison-hero-duo{background:radial-gradient(75% 75% at 50% 40%,#fff,var(--tint));border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:5px 5px 0 var(--shade);overflow:hidden}.comparison-table-wrap,.compare-table-scroll{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:5px 5px 0 var(--shade)}.comparison-table th{background:var(--tint);color:var(--ink);font-weight:700}.comparison-table td,.comparison-table th{border-color:var(--c-border-soft)}.comp-spec-name{color:var(--c-text-2);font-weight:600}.comp-spec-val{color:var(--ink)}.comp-price-link{color:var(--brand);font-weight:700}.comp-mobile-head-item{background:#fff;border:1px solid var(--line);border-radius:var(--r-md)}.blog-category-pill{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:999px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.blog-category-pill:hover{border-color:var(--brand);color:var(--brand)}.blog-category-pill.is-active{background:var(--brand);color:#fff;border-color:var(--brand)}.blog-post-category{display:inline-flex;padding:6px 12px;background:var(--tint);color:var(--brand);border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-decoration:none}.blog-post-meta,.blog-post-updated{color:var(--c-text-2)}.blog-post-thumbnail img,.site-page-thumbnail img{border-radius:var(--r-xl)}.blog-post-toc,.blog-post-author-box,.blog-sidebar-widget{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:5px 5px 0 var(--shade)}.blog-post-toc-title,.blog-post-author-box-name{font-weight:800;letter-spacing:-.02em;color:var(--ink)}.blog-post-tag{background:var(--tint);color:var(--brand);border:0;border-radius:999px;font-weight:600;text-decoration:none}.blog-post-tag:hover{background:var(--brand);color:#fff}.blog-post-adjacent-link{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);text-decoration:none;transition:border-color .15s,box-shadow .15s}.blog-post-adjacent-link:hover{border-color:var(--brand);box-shadow:4px 4px 0 var(--brand)}.blog-post-adjacent-label{color:var(--c-text-2)}.blog-post-adjacent-title{color:var(--ink);font-weight:700}.comment-respond,.comment-body{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg)}.entry-content,.page-content,.comparison-content{color:var(--ink);line-height:1.7;font-size:1.0625rem}.entry-content h2,.entry-content h3,.entry-content h4,.page-content h2,.page-content h3,.comparison-content h2,.comparison-content h3{font-weight:800;letter-spacing:-.03em;color:var(--ink)}.entry-content a,.page-content a,.comparison-content a{color:var(--brand);font-weight:600;text-underline-offset:3px}.entry-content img,.page-content img{border-radius:var(--r-lg)}.entry-content blockquote,.page-content blockquote{margin-inline:0;padding:4px 0 4px 20px;border-left:4px solid var(--brand);color:var(--c-text-2)}.entry-content table,.page-content table{background:#fff;border-radius:var(--r-md)}.entry-content th,.page-content th{background:var(--tint)}.error-404-code{background:linear-gradient(180deg,var(--brand),var(--night));-webkit-background-clip:text;background-clip:text;color:#fff0;font-weight:800;letter-spacing:-.06em}.error-404-title{font-weight:800;letter-spacing:-.035em;color:var(--ink)}.error-404-desc{color:var(--c-text-2)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}