.catalog-page{font-size:12px}.listing-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.listing-controls>label{color:var(--text-dim);align-items:center;gap:7px;min-width:0;font-size:10px;display:flex}.listing-controls select,.listing-controls button{min-width:0;padding:6px 7px;font-size:11px}.listing-controls #filter-toggle{display:none}.catalog-page .layout{grid-template-columns:188px minmax(0,1fr);align-items:start;min-height:0;display:grid}.catalog-page .filter-rail{flex:none;width:auto;min-width:0}.catalog-page .filter-rail-head{cursor:default;padding:14px;font-size:11px;font-weight:500}.catalog-page .filter-rail-head .reset{text-transform:none;letter-spacing:0;color:var(--accent);background:0 0;border:0;padding:0;font-size:10px;font-weight:400}.catalog-page .filter-group>summary{padding:14px;font-size:11px;font-weight:500}.catalog-page .filter-body{padding:0 14px 13px;font-size:11px}.catalog-page .f-opt{font-size:11px}.catalog-page .f-label{font-size:10px}.catalog-page .f-label input,.catalog-page .f-range input{font-size:11px}.catalog-page .filter-body input[type=checkbox]{width:15px;height:15px}.catalog-page .list-wrap{min-width:0;padding:14px}.catalog-page .device-table{table-layout:fixed;min-width:0;font-size:11px}.listing-col-check{width:3%}.listing-col-device{width:24%}.listing-col-hardware{width:23%}.listing-col-memory,.listing-col-storage{width:8%}.listing-col-display{width:11%}.listing-col-buy{width:23%}.catalog-page .device-table th{letter-spacing:.6px;white-space:normal;padding:9px 7px;font-size:9px;font-weight:500}.catalog-page .device-table td{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:8px 7px;font-size:11px}.catalog-page .device-table tr[data-product]:nth-of-type(4n+3){background:var(--row-alt)}.catalog-page .device-table tr[data-product]{background:var(--surface)}.catalog-page .device-table tr[data-product]:hover{background:var(--row-hover)}.catalog-page .device-table .cell-device{min-width:0;max-width:none}.catalog-page .device-cell{gap:9px;min-width:0}.catalog-page .device-thumb{flex:0 0 38px;width:38px;height:38px;font-size:23px;overflow:hidden}.catalog-page .device-thumb img{background:#fff;padding:2px}.catalog-page .device-meta{flex:1;min-width:0}.catalog-page .device-table .device-name{-webkit-line-clamp:1;font-size:12px;line-height:1.4}.listing-part-row{align-items:center;gap:7px;margin-top:3px;display:flex}.catalog-page .listing-part-row .part{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:9px;overflow:hidden}.catalog-page .listing-details-toggle{color:var(--accent);white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:0;font-size:9px}.catalog-page .device-table .cat-tag{letter-spacing:.2px;margin-top:3px;padding:0 3px;font-size:8px}.hardware-line{-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.hardware-line+.hardware-line{color:var(--text-dim);margin-top:4px}.catalog-page .device-table .spec-sub{color:var(--text-dim);margin-top:3px;font-size:9px}.catalog-page .purchase-compact{width:100%;max-width:none;font-size:10px}.catalog-page .purchase-choice{grid-template-columns:minmax(0,1fr) auto;gap:4px}.catalog-page .purchase-choice select{min-height:0;padding:7px 5px;font-size:10px}.catalog-page .purchase-compact .purchase-go{background:var(--accent);border-color:var(--accent);color:#151515;min-height:0;padding:7px;font-size:10px;font-weight:650}.catalog-page .purchase-empty,.catalog-page .offer-state{font-size:10px}.catalog-page .listing-detail-row>td{background:var(--surface-2);padding:14px}.listing-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;display:grid}.listing-detail-grid>div{min-width:0}.listing-detail-grid dt{color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:9px}.listing-detail-grid dd{font-size:11px;line-height:1.6}.listing-config-note{color:var(--text-dim);margin-top:12px;line-height:1.6}.listing-full-link{color:var(--accent);margin-top:12px;font-size:10px;display:inline-block}.catalog-page .pagination{flex-wrap:wrap;gap:10px;padding:14px 0;font-size:10px}#page-buttons{align-items:center;gap:5px;display:flex}.catalog-page .pagination button{margin:0;padding:5px 7px;font-size:10px}.catalog-page .pagination button[aria-current=page]{border-color:var(--accent);color:var(--accent)}.catalog-page .site-footer{padding:18px 20px 24px;font-size:11px}.heading-buttons{align-items:center;gap:4px;display:none}.catalog-page .device-table .heading-buttons button{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.catalog-page .heading-buttons .sort-active{color:var(--accent)}.sort-ind{border:1.5px solid;border-width:1.5px 1.5px 0 0;width:6px;height:6px;margin:2px 1px 0;transform:rotate(-45deg)}.sort-ind[data-direction=desc]{margin-top:-3px;transform:rotate(135deg)}@media (width>=1051px){.catalog-page .heading-static{display:none}.catalog-page .heading-buttons{display:inline-flex}}@media (width>=1200px){.catalog-page .layout{grid-template-columns:210px minmax(0,1fr)}.catalog-page .list-wrap{padding:18px}}@media (width<=1050px){.catalog-page .layout{grid-template-columns:170px minmax(0,1fr)}.catalog-page .list-wrap{padding:10px}.catalog-page .table-scroll{border:1px solid var(--border);overflow:hidden}.catalog-page .device-table{min-width:0;display:block}.catalog-page .device-table colgroup{display:none}.catalog-page .device-table thead,.catalog-page .device-table tbody{width:100%;display:block}.catalog-page .device-table thead tr,.catalog-page .device-table tr[data-product]{border:0;border-bottom:1px solid var(--border);grid-template-columns:23px minmax(0,1.2fr) minmax(0,1fr) 54px 60px;gap:0;margin:0;padding:0;display:grid}.catalog-page .device-table td{border:0;align-self:center;min-width:0;max-width:none;display:block}.catalog-page .device-table .cell-check{grid-area:1/1;justify-self:start}.catalog-page .device-table .cell-device{grid-area:1/2;padding:8px 7px}.catalog-page .device-table .cell-hardware{grid-area:1/3}.catalog-page .device-table .cell-memory{grid-area:1/4}.catalog-page .device-table .cell-storage{grid-area:1/5}.catalog-page .device-table .cell-buy{grid-area:2/2/auto/-1;justify-self:stretch;padding-top:2px;padding-bottom:10px}.catalog-page .device-table :is(.cell-display,.buy-heading),.catalog-page .device-table td:before{display:none}.catalog-page .listing-detail-row,.catalog-page .listing-detail-row>td{border:0;margin:0;display:block}.catalog-page .device-table th{min-width:0}}@media (width<=640px){.listing-controls{flex:0 100%;grid-template-columns:58px minmax(0,1.1fr) 44px minmax(0,1fr);gap:4px;margin:0;padding:0 8px;display:grid}.listing-controls #filter-toggle{justify-content:center;align-items:center;gap:4px;font-size:11px;display:inline-flex}.listing-controls>label{min-width:0;margin:0;display:block}.listing-controls .control-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.listing-controls select,.listing-controls button{width:100%;padding-inline:5px;font-size:11px}.listing-controls #direction{font-size:10px}.catalog-page .layout{display:block}.catalog-page .filter-rail{border:1px solid var(--border);margin:10px 12px;display:none}.catalog-page .filter-rail.mobile-open{display:block}.catalog-page .list-wrap{padding:12px}.catalog-page .table-scroll{border:0;overflow:visible}.catalog-page .device-table thead{display:none}.catalog-page .device-table tbody{border:1px solid var(--border)}.catalog-page .device-table tr[data-product]{grid-template-columns:23px minmax(0,1fr) 60px 60px;gap:7px 8px;padding:11px}.catalog-page .device-table td{align-self:start;padding:0;font-size:11px}.catalog-page .device-table .cell-check{grid-area:1/1;align-self:center}.catalog-page .device-table .cell-device{grid-area:1/2/auto/-1;padding:0}.catalog-page .device-table .cell-hardware{grid-area:2/2/auto/-1}.catalog-page .device-table .cell-memory{grid-area:3/3}.catalog-page .device-table .cell-storage{grid-area:3/4}.catalog-page .device-table .cell-display{grid-area:3/2;display:block}.catalog-page .device-table .cell-buy{grid-area:4/2/auto/-1;padding:0}.catalog-page .device-table :is(.cell-memory,.cell-storage,.cell-display):before{content:attr(data-label);color:var(--text-faint);text-transform:none;letter-spacing:0;font-size:9px;font-weight:400;display:block}.catalog-page .device-table .device-name{-webkit-line-clamp:2;font-size:13px}.catalog-page .device-thumb{flex-basis:40px;width:40px;height:40px}.hardware-line{font-size:10px}.listing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-page .listing-detail-row>td{padding:12px}.catalog-page .pagination #page-buttons{margin-left:auto}.catalog-page .site-footer{font-size:10px}}@media (width<=360px){.listing-controls{grid-template-columns:54px minmax(0,1.1fr) 40px minmax(0,1fr);gap:3px;padding-inline:6px}.listing-controls #filter-toggle span{display:none}}@media (pointer:coarse){.catalog-page :is(button,select){min-height:44px}.catalog-page input:not([type=checkbox]){font-size:16px}.catalog-page .purchase-choice select{min-height:44px;font-size:16px}.catalog-page .purchase-compact .purchase-go,.catalog-page .listing-details-toggle{min-height:44px}.catalog-page .compare-hit{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.catalog-page .compare-hit input{width:20px;height:20px}.catalog-page .heading-buttons button{min-height:44px}}@media (pointer:coarse) and (width<=640px){.catalog-page .device-table tr[data-product]{grid-template-columns:44px minmax(0,1fr) 50px 50px;column-gap:6px}}
