:root{color-scheme:dark;--bg:#0e0f11;--surface:#16181c;--surface-2:#1c1f24;--surface-3:#22262c;--border:#2a2f36;--border-strong:#3a414a;--text:#e6e8eb;--text-dim:#9aa2ad;--text-faint:#89919d;--accent:#c79a3a;--accent-hover:#b3852a;--row-alt:#131519;--row-hover:#1b1e23;--gold-soft:#c79a3a29}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input,select{font:inherit}button,.button{cursor:pointer}button,.button,select,input:not([type=checkbox]){border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:0;padding:7px 10px}button:hover{background:var(--surface-3)}button:disabled{opacity:.4;cursor:default}input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:16px;height:16px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-header{background:var(--surface);border-bottom:1px solid var(--border);z-index:50;align-items:center;gap:24px;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.logo{letter-spacing:.3px;white-space:nowrap;align-items:center;gap:0;font-size:16px;font-weight:700;display:flex}.logo-mark{background:var(--accent);width:24px;height:24px;margin-right:9px}.logo .io{color:var(--accent)}.main-nav{white-space:nowrap;gap:2px;display:flex}.main-nav a{color:var(--text-dim);border-bottom:2px solid #0000;padding:8px 12px;font-weight:500}.main-nav a:hover{color:var(--text);background:var(--surface-2)}.main-nav a.active{color:var(--text);border-bottom-color:var(--accent)}.header-search{min-width:130px;margin-left:auto}.header-search input[type=search]{width:220px;padding:7px 12px;font-size:13px}.compare-btn{background:var(--surface-2);border:1px solid var(--border-strong);white-space:nowrap;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;display:flex}.compare-count{background:var(--accent);color:#000;text-align:center;min-width:18px;padding:1px 6px;font-size:11px;font-weight:700}.subbar{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:12px 20px;display:flex}.subbar h1{font-size:18px;font-weight:600}.subbar #result-count{color:var(--text-dim);font-size:13px}.toolbar-right{align-items:center;gap:12px;margin-left:auto;display:flex}.sort-group{align-items:center;gap:8px;font-size:13px;display:flex}.sort-group label{color:var(--text-dim)}.sort-group select,.sort-group button{padding:6px 10px;font-size:12px}.density-toggle{border:1px solid var(--border);display:flex}.density-toggle button{border:0;border-right:1px solid var(--border);color:var(--text-dim);background:var(--surface);padding:6px 12px;font-size:12px}.density-toggle button:last-child{border:0}.density-toggle button[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.layout{align-items:stretch;min-height:calc(100vh - 113px);display:flex}.filter-rail{background:var(--surface);border-right:1px solid var(--border);flex:0 0 264px;width:264px}.filter-rail-head{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.6px;color:var(--text-faint);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;font-size:12px;font-weight:700;list-style:none;display:flex}.filter-search{border-bottom:1px solid var(--border);padding:12px 16px}.filter-search label{color:var(--text-dim);font-size:11px;display:block}.filter-search input{width:100%;margin:6px 0 8px;display:block;font-size:12px!important}.reset{color:var(--accent);background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.filter-group{border-bottom:1px solid var(--border)}.filter-group>summary{cursor:pointer;justify-content:space-between;padding:11px 16px;font-size:13px;font-weight:600;list-style:none;display:flex}.filter-group>summary:after{content:"+";color:var(--text-faint)}.filter-group[open]>summary:after{content:"−"}.filter-group>summary:hover{background:var(--surface-2)}.filter-body{padding:2px 16px 12px}.f-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;margin:10px 0 6px;font-size:11px;font-weight:600;display:block}.f-opt{align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.option-count{color:var(--text-faint);margin-left:auto;font-size:11px}.f-opt input{width:14px;height:14px}.f-label input{width:100%;margin-top:6px;font-size:12px;font-weight:400;display:block}.f-range{align-items:center;gap:8px;margin:4px 0;display:flex}.f-range input{width:100%;min-width:0;padding:5px 7px;font-size:12px}.f-range span{color:var(--text-faint)}.unavailable{color:var(--text-dim);font-size:12px}.list-wrap{flex:auto;min-width:0;padding:16px 20px 40px}.table-scroll{border:1px solid var(--border);overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}.device-table{background:var(--surface);min-width:1420px;font-size:13px}.device-table th{background:var(--surface-2);color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:600}.device-table th button{font-size:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.device-table th button:hover,.sort-ind.active{color:var(--accent)}.device-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.device-table tr:nth-child(2n){background:var(--row-alt)}.device-table tr:hover{background:var(--row-hover)}.device-table .cell-device{min-width:300px;max-width:350px}.device-cell{align-items:center;gap:12px;min-width:230px;display:flex}.device-thumb{background:var(--surface-3);border:1px solid var(--border);width:48px;height:48px;color:var(--text-faint);flex:0 0 48px;justify-content:center;align-items:center;font-size:27px;display:flex}.device-meta{min-width:0}.device-name{font-size:13px;font-weight:600;display:block}.device-table .device-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.device-brand{color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;font-size:11px;display:block}.part{color:var(--text-dim);overflow-wrap:anywhere;font-size:10px;display:block}.offer-state{border:1px solid var(--border-strong);white-space:nowrap;color:var(--text-dim);padding:6px 8px;font-size:11px;display:inline-block}.offer-state:hover{border-color:var(--accent)}.cat-tag,.tag{background:var(--surface-3);border:1px solid var(--border);color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:3px 7px;font-size:10px;font-weight:600;display:inline-block}.spec{min-width:90px;max-width:200px}.spec-sub,.secondary-spec{color:var(--text-faint);margin-top:3px;font-size:11px;display:block}.device-table td[data-label=CPU],.device-table td[data-label=GPU],.device-table td[data-label=Display]{min-width:170px}.comfortable .device-table td{padding-top:22px;padding-bottom:22px}.comfortable .device-name{-webkit-line-clamp:4}.active-filters{flex-wrap:wrap;gap:6px;display:flex}.active-filters:not(:empty){margin-bottom:12px}.active-filters button{color:var(--accent);font-size:11px}.pagination{color:var(--text-dim);justify-content:space-between;align-items:center;padding:18px 0;font-size:12px;display:flex}.pagination button{margin-left:6px;font-size:12px}.data-note{color:var(--text-dim);margin-top:12px;font-size:12px;line-height:1.6}.empty{border:1px dashed var(--border-strong);text-align:center;color:var(--text-dim);margin:20px 0;padding:45px 20px}.empty a,.text-link{color:var(--accent)}.empty h2{margin-bottom:10px}.site-footer{border-top:1px solid var(--border);background:var(--surface);color:var(--text-faint);padding:24px 20px 90px;font-size:12px}.site-footer p{line-height:1.6}.site-footer a{color:var(--accent)}.tray{background:var(--surface-2);border:1px solid var(--accent);z-index:60;justify-content:space-between;align-items:center;gap:10px;width:min(630px,100% - 24px);padding:12px 16px;display:flex;position:fixed;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 3px 20px #0008}.tray>div{gap:8px;display:flex}.tray b{color:var(--accent)}.tray button,.tray a{font-size:12px}.primary{background:var(--accent);color:#16181c;border-color:var(--accent);font-weight:700;display:inline-block}.primary:hover{background:var(--accent-hover);color:#111}.ghost{border-color:var(--accent);color:var(--accent);background:var(--surface-2);font-weight:600}.ghost[aria-pressed=true]{background:var(--gold-soft)}.muted{color:var(--text-dim)}[hidden]{display:none!important}.device-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.breadcrumb{color:var(--text-faint);overflow-wrap:anywhere;padding:14px 0;font-size:12px}.breadcrumb span{margin:0 6px}.hero{background:var(--surface);border:1px solid var(--border);grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:32px;margin-bottom:22px;padding:28px;display:grid}.main-img{aspect-ratio:4/3;border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.category-outline{font-size:100px;font-weight:200;line-height:1}.image-note{color:var(--text-faint);overflow-wrap:anywhere;margin-top:10px;font-size:11px}.hero-cat{text-transform:uppercase;letter-spacing:.5px;color:var(--accent);background:var(--gold-soft);margin:10px 0 5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.hero h1{overflow-wrap:anywhere;margin-bottom:9px;font-size:26px;line-height:1.3}.brandline{color:var(--text-faint);overflow-wrap:anywhere;margin-bottom:14px;font-size:12px}.hero-specs{flex-wrap:wrap;gap:20px;margin:16px 0;display:flex}.hero-specs span{text-transform:uppercase;color:var(--text-faint);letter-spacing:.5px;margin-bottom:4px;font-size:11px;display:block}.hero-specs strong{font-size:20px}.price-now{margin:14px 0;font-size:25px;font-weight:700}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-actions>*{padding:11px 15px;font-size:13px}.tagline{color:var(--text-dim);border-top:1px dashed var(--border);margin-top:16px;padding-top:14px;font-size:13px}.tagline strong{color:var(--accent)}.section{background:var(--surface);border:1px solid var(--border);margin-bottom:22px;padding:24px;scroll-margin-top:76px}.section h2{margin-bottom:4px;font-size:18px}.sub{color:var(--text-faint);margin-bottom:16px;font-size:12px}.decision{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}.decision p{margin-bottom:12px;line-height:1.65}.bestfor-card{background:var(--surface-2);border:1px solid var(--border);padding:18px}.bestfor-card .f-label{color:var(--accent);margin-top:0}.retailer-table th{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);border-bottom:2px solid var(--border);padding:8px 10px;font-size:11px}.retailer-table td{border-bottom:1px solid var(--border);padding:12px 10px;font-size:13px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading>button{white-space:nowrap;font-size:11px}.spec-group{border:1px solid var(--border);margin-bottom:12px;overflow:hidden}.spec-group>summary{background:var(--surface-2);cursor:pointer;justify-content:space-between;align-items:center;padding:11px 16px;font-size:13px;font-weight:600;list-style:none;display:flex}.spec-group:not([open])>summary span{transform:rotate(-90deg)}.spec-group tr{border-top:1px solid var(--border)}.spec-group tr:nth-child(2n){background:var(--row-alt)}.spec-group th,.spec-group td{vertical-align:top;padding:9px 16px;font-size:13px}.spec-group th{width:32%;color:var(--text-dim);font-weight:400}.spec-group td{text-align:right;overflow-wrap:anywhere;font-weight:600}.highlight-row{background:var(--gold-soft)!important}.highlight-row th{color:var(--accent)}.evidence{color:var(--text-dim);margin-top:7px;font-size:11px;font-weight:400}.evidence summary{color:var(--accent);cursor:pointer}.evidence a{margin-top:6px;text-decoration:underline;display:inline-block}.evidence p{margin-top:3px}.compare-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cmp{border:1px solid var(--border);background:var(--surface-2);padding:16px}.cmp h3{margin:8px 0 14px;font-size:13px}.cmp .text-link{font-size:12px}.cmp .f-label{overflow-wrap:anywhere}.page-heading{justify-content:space-between;align-items:center;gap:20px;padding:25px 20px;display:flex}.page-heading h1{margin:8px 0;font-size:28px}.eyebrow{color:var(--accent);letter-spacing:1px;font-size:11px}.diff-toggle{white-space:nowrap;align-items:center;gap:8px;display:flex}.comparison-scroll{border:1px solid var(--border);margin:0 20px;overflow:auto}.comparison-table{table-layout:fixed;width:max-content;min-width:100%}.comparison-table th,.comparison-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--border);background:var(--surface);width:310px;min-width:260px;max-width:310px;padding:15px;font-size:13px}.comparison-table th:first-child{z-index:1;background:var(--surface-2);width:170px;min-width:170px;max-width:170px;position:sticky;left:0}.comparison-table thead th{background:var(--surface-2)}.comparison-table .device-name{margin:10px 0}.comparison-table button{margin-top:12px;font-size:11px}.comparison-table .group-row th{background:var(--gold-soft);color:var(--accent);position:static}#comparison+.data-note{margin:15px 20px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:80;background:var(--surface-2);padding:15px;position:fixed;top:-100px}.skip:focus{top:0}@media (width<=1250px){.site-header{gap:12px}.main-nav a{padding:8px}.header-search input[type=search]{width:180px}}@media (width<=1000px){.site-header{flex-wrap:wrap;gap:12px;height:auto;padding:10px 14px}.main-nav{order:3;width:100%;overflow-x:auto}.header-search{margin-left:auto}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=820px){.subbar{flex-wrap:wrap;gap:10px;padding:12px 14px}.toolbar-right{flex-wrap:wrap;gap:8px;width:100%;margin-left:0}.sort-group{gap:6px}.sort-group select{max-width:145px}.density-toggle button{padding:6px 8px}.layout{flex-direction:column;min-height:0}.filter-rail{border-right:0;border-bottom:1px solid var(--border);flex:none;width:100%}.list-wrap{width:100%;padding:12px 12px 32px}.table-scroll{border:0;overflow:visible}.device-table{background:0 0;width:100%;min-width:0;display:block}.device-table thead{display:none}.device-table tbody{width:100%;display:block}.device-table tbody tr{background:var(--surface);border:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;gap:12px 14px;margin:0 0 12px;padding:14px;display:grid}.device-table tbody td{overflow-wrap:anywhere;border:0;min-width:0;max-width:100%;padding:0;display:block}.device-table .cell-check{grid-area:1/3;justify-self:end}.device-table .cell-device{grid-area:1/1/auto/3;min-width:0;max-width:none}.device-table .cell-buy{grid-area:2/2/auto/4;justify-self:end}.device-table .cell-cat{grid-area:2/1}.device-cell{gap:9px;min-width:0}.device-thumb{flex-basis:36px;width:36px;height:36px}.device-table .device-name{-webkit-line-clamp:3}.device-table .spec:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);margin-bottom:3px;font-size:10px;font-weight:600;display:block}.device-table td[data-label]{min-width:0}.comfortable .device-table tbody tr{gap:20px 14px;padding:20px}.device-wrap{padding:0 14px}.hero{grid-template-columns:1fr;gap:18px;padding:18px}.main-img{aspect-ratio:16/9}.hero h1{font-size:23px}.section{padding:18px}.decision{grid-template-columns:1fr;gap:12px}.compare-cards{grid-template-columns:1fr}.spec-group th,.spec-group td{padding:9px 10px;font-size:12px}.section-heading{flex-wrap:wrap;margin-bottom:12px}.section-heading .sub{margin-bottom:0}.retailer-table{font-size:12px}.retailer-table th,.retailer-table td{padding:10px 6px}.comparison-table th:first-child{width:125px;min-width:125px;max-width:125px}.comparison-scroll{margin:0 12px}.page-heading{padding:20px 12px}.page-heading h1{font-size:24px}.diff-toggle{white-space:normal;font-size:12px}.tray .muted{display:none}.tray{padding:10px}.tray a,.tray button{padding:7px;font-size:11px}}@media (width<=480px){.header-search{order:4;width:100%}.header-search input[type=search]{width:100%}.compare-btn{margin-left:auto;padding:6px 10px}.site-header{position:relative}.device-table tbody tr{grid-template-columns:1fr 1fr}.device-table .cell-device{grid-column:1/3;padding-right:26px}.device-table .cell-check{z-index:1;grid-area:1/2}.device-table .cell-buy{grid-area:2/2}.device-table .device-name{font-size:12px}.density-toggle{margin-top:4px}.spec-group th{width:35%}.pagination button{padding:6px;font-size:11px}.hero-specs{gap:16px}.hero-specs strong{font-size:17px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.main-img>img{object-fit:contain;width:100%;height:100%;max-height:390px}.photo-thumbs{gap:8px;margin-top:12px;display:flex}.photo-thumbs button{padding:4px}.photo-thumbs img{object-fit:contain;width:64px;height:48px}.device-thumb img{object-fit:contain;width:100%;height:100%}.configurable-intro{color:var(--muted,#aab3c3);background:#171b24;border-bottom:1px solid #303748;margin:0;padding:12px 24px}.configuration-option{background:#181d28;border-top:1px solid #303748;margin:0;padding:16px 20px}.configuration-option h3{margin:0 0 8px;font-size:14px}.configuration-option p{color:#c1cada;margin:8px 0}.configuration-option ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.configuration-option li,.configurable-badge{background:#243047;border:1px solid #3f5378;border-radius:6px;padding:6px 10px}.configuration-option a{font-size:12px}.purchase-control{min-width:0;max-width:520px;font-size:13px}.purchase-choice{grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;gap:8px;display:grid}.purchase-choice select{border-color:var(--border-strong);cursor:pointer;width:100%;min-width:0;min-height:44px;padding:9px 8px}.purchase-go{white-space:nowrap;border-color:var(--accent);min-height:44px;color:var(--accent);padding:9px 12px;font-weight:600}.purchase-empty{color:var(--text-dim);padding:5px 0;font-size:12px}.purchase-compact{width:300px;max-width:100%;font-size:12px}.purchase-compact .purchase-go{padding:9px 10px}.purchase-fallback{list-style:none}.purchase-fallback li+li{margin-top:10px}.purchase-fallback a{color:var(--accent);padding:10px 0;display:inline-block}.comparison-table .purchase-control{margin-top:4px}.comparison-table .purchase-go{font-size:inherit;margin:0}@media (width<=820px){.purchase-control{max-width:100%}.purchase-compact{width:min(300px,100%)}}@media (width<=480px){.device-table .cell-cat{grid-column:1/-1}.device-table .cell-buy{grid-area:3/1/auto/-1;justify-self:stretch}.cell-buy .purchase-compact{width:100%}}.business-toggle{white-space:nowrap;min-height:36px;font-size:12px}.business-toggle[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--gold-soft)}.purchase-settings-group{max-width:680px;margin:12px 0 18px}.purchase-settings-rail{margin:0}.purchase-settings-group fieldset{border:0;min-width:0;padding:0}.purchase-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.purchase-field{flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.purchase-field select,.purchase-field input[type=number]{width:100%;min-width:0;max-width:100%;min-height:36px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);padding:7px}.purchase-field small,.purchase-help,.purchase-context{color:var(--text-dim);font-size:11px;line-height:1.6}.purchase-help,.purchase-context{margin:10px 0}.purchase-suppliers{flex-wrap:wrap;gap:8px;display:flex}.purchase-suppliers label{align-items:center;gap:6px;min-height:30px;display:flex}.purchase-needs{margin-top:14px}.purchase-needs>summary{cursor:pointer;padding:9px 0;font-size:12px;font-weight:600}.purchase-needs .purchase-needs{border-top:1px solid var(--border)}.purchase-settings-rail .purchase-fields{grid-template-columns:minmax(0,1fr)}.purchase-notice{color:var(--text-dim);padding:8px 0;font-size:11px;line-height:1.6}.purchase-notice button{margin-top:6px;font-size:11px}.purchase-field [aria-invalid=true]{border-color:#e0ad56}.purchase-field [role=alert]:not(:empty){color:#e0ad56}.purchase-group{background:var(--surface-3);padding:9px 14px;font-size:11px;font-weight:600}.purchase-match-status{color:var(--text-dim);padding:8px 16px;font-size:12px;line-height:1.6}.purchase-result-group th{text-align:left;white-space:normal;color:#e0ad56;padding:12px!important}.comparison-preferences{padding:0 24px}.purchase-control .purchase-empty{line-height:1.6}[data-business-fields][hidden],[data-terms-field][hidden]{display:none!important}@media (width<=820px){.business-toggle,.purchase-field select,.purchase-field input[type=number],.purchase-suppliers label{min-height:44px}.comparison-preferences{padding:0 12px}}@media (width<=480px){.business-toggle{order:2;margin-left:auto}.compare-btn{order:3;margin-left:0}.purchase-fields{grid-template-columns:minmax(0,1fr)}.purchase-result-group{grid-template-columns:1fr!important;display:block!important}.purchase-result-group th{display:block!important}.purchase-settings-group>summary{min-height:44px}}@media (width<=1500px){.site-header{flex-wrap:wrap;gap:12px;height:auto;padding:10px 14px}.main-nav{order:3;width:100%;overflow-x:auto}.header-search{margin-left:auto}}.purchase-suppliers{scrollbar-gutter:stable;align-content:flex-start;max-height:180px;overflow-y:auto}.data-load-status{border-bottom:1px solid var(--border);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 20px;display:flex}.data-load-status[hidden]{display:none}.data-load-status button{min-height:36px}[data-product-picture]{display:contents}[data-product-picture][hidden]{display:none!important}.photo-unavailable{color:var(--text-dim);justify-content:center;align-items:center;font-size:18px;display:inline-flex}.main-img>.photo-unavailable{text-align:center;background:var(--surface-2);width:100%;height:100%;padding:8px;font-size:11px}.cmp-product-identity>.photo-unavailable{flex-shrink:0;width:46px;height:58px}@media (width<=620px){.cmp-product-identity>.photo-unavailable{width:35px;height:45px}}@media (width<=400px){.cmp-product-identity>.photo-unavailable{width:28px;height:35px}}html{scroll-padding-block:160px 100px}main:focus{outline:0}:is(a,button,input,select,summary,[tabindex]){scroll-margin-block:12px}.purchase-suppliers{scroll-padding-block:8px}@media (width>=641px){.catalog-page .device-table .compare-hit{width:20px;height:20px}}@media (width<=640px){body :is(button,select,input:not([type=checkbox]),summary,.button,.compare-btn,.main-nav a){min-height:44px!important}body :is(button,.button,.compare-btn,.main-nav a){min-width:44px}body :is(select,input:not([type=checkbox])){font-size:16px!important}body :is(.main-nav a,.compare-btn,.button){justify-content:center;align-items:center;display:inline-flex}body .main-nav a{flex-shrink:0}body :is(.business-toggle,.compare-btn,.purchase-go){font-size:12px!important}body :is(.f-opt,.purchase-suppliers label,.diff-toggle){align-items:center;min-width:44px;min-height:44px}body input[type=checkbox]{flex-shrink:0;width:20px;height:20px}body .compare-hit{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}body .photo-thumbs button{width:44px;height:44px}body .cmp-remove{flex-shrink:0;align-self:flex-end;width:44px;margin-bottom:4px;position:static}body .cmp-product-identity{padding-right:0}body .cmp-mobile-buy-trigger{white-space:normal}body .cmp-mobile-purchases .purchase-choice{grid-template-columns:minmax(0,1fr) max-content}.catalog-page .listing-col-check{width:58px}html{scroll-padding-top:12px}.listing-header .listing-controls{grid-template-columns:64px minmax(0,1fr) 60px minmax(0,1fr);gap:4px}.catalog-page .device-table tr[data-product]{grid-template-columns:44px minmax(0,1fr) 50px 50px;column-gap:6px}.catalog-page .device-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:table-header-group;position:absolute;overflow:hidden}.catalog-page .listing-header #direction{font-size:12px}.comparison-page .comparison-header .comparison-header-actions{flex-wrap:wrap}.comparison-page .comparison-toolbar .diff-toggle{white-space:normal}.pagination{flex-wrap:wrap;gap:12px}.pagination #page-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pagination #page-buttons :is(a,button){justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0;display:inline-flex}.tray{bottom:max(12px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}}@media (forced-colors:active){:is(a,button,input,select,summary,[tabindex]):focus-visible{outline:2px solid highlight}.compare-btn,.purchase-go,.business-toggle[aria-pressed=true],.cmp-different th{border-color:buttontext}}.footer-links[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:2px 22px;margin:12px 0 0;font-size:13px;font-weight:500;display:flex}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{overflow-wrap:anywhere;text-underline-offset:4px;max-width:100%;min-height:36px;text-decoration:underline;text-decoration-color:var(--border-strong);align-items:center;display:inline-flex}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if][aria-current=page]{color:var(--accent);text-decoration-color:currentColor}@media (width<=640px){.footer-links[data-astro-cid-nns7i3if]{gap:0 20px}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:44px}}.catalog-header .finder-nav-link{color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);white-space:nowrap;border-radius:0;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:7px 9px;font-size:11px;font-weight:500;display:inline-flex}.catalog-header .finder-nav-link:hover,.catalog-header .finder-nav-link[aria-current=page]{color:var(--text);background:var(--surface-3)}.catalog-header.site-header{background:var(--surface);height:auto;padding:0;font-size:12px;display:block;position:relative}.catalog-header .listing-header-top{align-items:center;gap:14px;padding:13px 18px;display:flex}.catalog-header .listing-header-top .logo{letter-spacing:-.4px;font-size:17px}.catalog-header .listing-header-top .logo-mark{width:22px;height:22px}.catalog-header .listing-header-top .header-search{order:initial;flex:1;min-width:0;max-width:260px;margin-left:auto}.catalog-header .listing-header-top .header-search input[type=search]{width:100%;padding:7px 10px;font-size:11px}.catalog-header .listing-header-top .business-toggle{order:initial;min-height:0;margin:0;padding:7px 9px;font-size:10px}.catalog-header .listing-header-top .compare-btn{order:initial;gap:6px;margin:0;padding:7px 9px;font-size:11px}.catalog-header .compare-count{padding:1px 5px;font-size:10px}.catalog-header .listing-compare-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.catalog-header #clear-comparisons{white-space:nowrap;color:var(--text-dim);padding:7px 8px;font-size:10px}.catalog-header #clear-comparisons:hover{color:var(--accent);border-color:var(--accent)}.catalog-header .clear-comparisons-short{display:none}.catalog-header .listing-header-lower{flex-wrap:wrap;align-items:center;gap:6px 18px;padding:0 18px 8px;display:flex}.catalog-header .listing-header-lower .main-nav{order:initial;flex-wrap:wrap;flex:1 0 auto;gap:2px;width:auto;overflow:visible}.catalog-header .listing-header-lower .main-nav a{padding:9px 8px;font-size:11px;font-weight:400}.comparison-clear-notice{z-index:70;border:1px solid var(--border-strong);background:var(--surface-2);align-items:center;gap:16px;max-width:calc(100% - 24px);padding:10px 12px;font-size:12px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 4px 20px #0006}.comparison-clear-notice button{color:var(--accent);border-color:var(--accent);padding:6px 9px;font-size:12px}@media (width<=1050px){.catalog-header .listing-header-lower{padding-inline:12px}.catalog-header .listing-header-lower .main-nav{flex-basis:100%}}@media (width<=640px){.catalog-header .listing-header-top{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.catalog-header .listing-header-top .logo{grid-area:1/1;font-size:16px}.catalog-header .listing-header-top .logo-mark{width:20px;height:20px}.catalog-header .listing-header-top .business-toggle{grid-area:1/2;padding:7px 5px;font-size:9px}.catalog-header .listing-header-top .header-search{grid-area:2/1;width:100%;max-width:none;margin:0}.catalog-header .listing-compare-actions{grid-area:2/2;gap:4px}.catalog-header .listing-header-top .compare-btn{padding:6px;font-size:10px}.catalog-header #clear-comparisons{padding:6px 5px;font-size:12px}.catalog-header .clear-comparisons-full{display:none}.catalog-header .clear-comparisons-short{display:inline}.catalog-header .listing-header-lower{gap:8px;padding-inline:0}.catalog-header .finder-nav-link{margin-right:10px}.catalog-header .listing-header-lower .main-nav{flex-wrap:nowrap;flex:0 100%;min-width:0;padding:0 5px;overflow-x:auto}.catalog-header .listing-header-lower .main-nav a{flex-shrink:0;padding:8px;font-size:12px}.comparison-clear-notice{bottom:max(12px,env(safe-area-inset-bottom));right:12px}}@media (width<=380px){.catalog-header .listing-header-top .logo-mark{width:18px;height:18px;margin-right:6px}.catalog-header .listing-header-top .business-toggle{font-size:8px}.catalog-header .listing-header-top .compare-btn{padding:6px 4px;font-size:9px}.catalog-header #clear-comparisons{padding:6px 4px}}@media (pointer:coarse){.catalog-header :is(button,select){min-height:44px}.catalog-header input:not([type=checkbox]){font-size:16px}}
