:root{font-family:Arial,Helvetica,sans-serif;color:#252629;background:#f7f7f7;font-synthesis:none;--red:#dc202d;--border:#dedee0;--muted:#66696f}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}a{color:inherit}button,select{cursor:pointer}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #d51e2b;outline-offset:3px}.wrap,.header-inner{width:min(1320px,calc(100% - 64px));margin:auto}header{background:#202124;border-top:4px solid var(--red);color:white}.header-inner{height:100px;display:flex;align-items:center;gap:54px}.wordmark{text-decoration:none;display:flex;flex-direction:column;font-size:28px;font-weight:900;letter-spacing:-1.2px;font-style:italic;white-space:nowrap}.wordmark .box{background:var(--red);padding:3px 6px;margin-left:5px}.wordmark small{font-size:10px;letter-spacing:2.2px;margin-top:10px;font-style:normal;font-weight:400}.header-meta{display:flex;align-items:center;gap:21px;font-size:14px;color:#e4e4e5}.country{font-weight:700;letter-spacing:1.5px}.header-divider{height:20px;width:1px;background:#555}.corporate{margin-left:auto;text-decoration:none;font-size:14px;color:#d4d4d6}.corporate:hover{text-decoration:underline}.corporate span{margin-left:10px}.heading{display:flex;align-items:center;justify-content:space-between;margin:32px 0 24px}.eyebrow{font-size:12px;letter-spacing:1.8px;margin:0 0 7px;color:#666;font-weight:700}h1{font-size:30px;letter-spacing:-.7px;margin:0;font-weight:700}.update{display:flex;flex-direction:column;align-items:flex-end;gap:9px;font-size:13px;color:var(--muted)}.test-label{font-size:11px;letter-spacing:1px;color:#9e2028;background:#fbecee;border:1px solid #efd2d6;padding:5px 8px}.search-shell{display:flex;align-items:center;background:white;border:1px solid #b7b7bb;height:62px;box-shadow:0 2px 3px #00000004}.search-shell:focus-within{border-color:#dc202d}.search-shell svg{width:23px;height:23px;margin:0 18px;fill:none;stroke:#34363b;stroke-width:1.8;flex-shrink:0}.search-shell input{min-width:0;flex:1;border:0;background:transparent;font-size:17px;height:100%;outline:none;padding-right:10px}.search-shell input:focus-visible{outline:none}.search-shell button{height:46px;margin:7px;background:var(--red);color:white;font-weight:700;border:0;padding:0 36px;font-size:15px}.search-shell button:hover{background:#bb1825}.filters{display:flex;gap:18px;padding:18px 0 23px;border-bottom:1px solid var(--border);align-items:flex-end}.filter{display:flex;flex-direction:column;gap:7px;min-width:0;flex:0 1 250px}.filter label{font-size:13px;color:#62656a}.filter select{width:100%;height:42px;border:1px solid #d5d5d7;background:white;border-radius:0;padding:0 30px 0 12px;font-size:14px;color:#34363b}.clear{margin-left:auto;border:0;background:none;font-size:14px;color:#6b6d73;padding:12px 0;text-decoration:underline;text-underline-offset:3px}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0 16px;font-size:14px}.results-toolbar p{margin:0;color:#676a70}.results-toolbar p strong{color:#202124}.results-toolbar label{font-size:13px;color:#666;white-space:nowrap}.results-toolbar select{border:0;background:transparent;padding:6px 0 6px 8px;color:#26272a;font-size:14px;max-width:220px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.card{background:white;border:1px solid var(--border);display:flex;flex-direction:column;min-width:0;transition:border-color .15s}.card:hover{border-color:#9f9fa5}.visual{height:202px;position:relative;display:flex;align-items:center;justify-content:center;padding:28px 24px 12px;background:white;border-bottom:1px solid #f2f2f2}.visual img{width:100%;height:100%;object-fit:contain}.placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;color:#92959a;font-size:13px}.placeholder strong{font-size:19px;color:#777;font-weight:600;text-align:center}.promo-tag{position:absolute;top:12px;left:12px;color:#ae1420;background:#fbecee;font-size:11px;font-weight:700;padding:5px 7px;letter-spacing:.4px}.body{padding:18px;display:flex;flex-direction:column;flex:1}.brand-line{color:#62656c;font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:700;margin:0 0 8px}.model{font-size:18px;line-height:1.3;margin:0 0 8px;font-weight:700;overflow-wrap:anywhere}.description{font-size:14px;line-height:1.5;margin:0 0 12px;color:#63666c;min-height:63px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sku{font-size:12px;color:#84868d;margin:0 0 13px;overflow-wrap:anywhere}.card-bottom{margin-top:auto;border-top:1px solid #e9e9eb;padding-top:14px}.stock{font-size:13px;color:#26734d;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.stock::before{content:'';height:6px;width:6px;border-radius:50%;background:currentColor;flex-shrink:0}.stock.low{color:#92651f}.stock.none,.stock.unknown{color:#747780}.units{color:#777b80;margin-left:auto;font-size:12px}.price{font-size:26px;font-weight:700;letter-spacing:-.8px;margin-top:12px;color:#202124;line-height:1.2}.price.consult{font-size:19px;letter-spacing:0;color:#4c4f55}.price small{font-size:11px;font-weight:400;color:#777;letter-spacing:0;margin-left:5px}.condition{font-size:12px;line-height:1.4;color:#8f3e32;margin:9px 0 0}.pagination{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:26px 0;color:#73767d;font-size:13px}.pagination>div{display:flex;gap:18px;align-items:center}.pagination button,.empty button{border:1px solid #ccc;background:white;padding:11px 16px;font-size:14px}.pagination button:disabled{opacity:.4;cursor:default}.terms{font-size:12px;color:#81848a;border-top:1px solid var(--border);padding:20px 0 32px;line-height:1.6;margin:0}.empty{background:white;text-align:center;padding:60px 20px;border:1px solid var(--border)}.empty h2{font-size:22px}.empty p{font-size:16px;color:#71747a}.empty button{background:var(--red);color:white;border:0;margin-top:12px}footer{background:#252629;color:#b4b5b8}.footer-inner{display:flex;justify-content:space-between;padding:26px 0;font-size:13px}.footer-inner strong{color:white;font-size:14px}.footer-inner strong span{font-weight:400;color:#aaa;margin-left:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:absolute;top:-60px;left:20px;background:white;padding:12px;z-index:20}.skip:focus{top:10px}[hidden]{display:none!important}@media(min-width:1600px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1050px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.header-meta{display:none}.header-inner{gap:20px}.filter{flex:1}.clear{white-space:nowrap}.visual{height:190px}}@media(max-width:760px){.wrap,.header-inner{width:calc(100% - 32px)}.header-inner{height:84px}.wordmark{font-size:23px}.wordmark small{font-size:9px;letter-spacing:1.4px}.corporate{font-size:12px}.heading{margin:25px 0 20px}h1{font-size:27px}.update{font-size:11px}.eyebrow{font-size:10px}.test-label{font-size:9px}.search-shell{height:56px}.search-shell svg{margin:0 12px;width:20px}.search-shell input{font-size:16px}.search-shell button{padding:0 17px;height:42px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.clear{justify-self:end}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.body{padding:13px}.visual{height:175px;padding:25px 15px 10px}.model{font-size:16px}.description{font-size:13px;min-height:59px}.price{font-size:23px}.stock{font-size:12px}.units{margin-left:0}.results-toolbar{align-items:flex-start;font-size:13px}.results-toolbar label{display:flex;align-items:flex-end;flex-direction:column;font-size:11px}.results-toolbar select{font-size:12px;max-width:190px}.results-toolbar p{padding-top:8px}.pagination>div{gap:10px}.pagination button{padding:10px}.footer-inner>span{display:none}}@media(max-width:390px){.grid{grid-template-columns:1fr}.visual{height:225px}.description{min-height:0}.update{max-width:110px;text-align:right}.corporate{max-width:80px}.pagination{flex-direction:column}.results-toolbar select{max-width:165px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.wordmark{flex-shrink:0}.company-logo{display:block;width:190px;height:auto;max-height:86px;object-fit:contain;object-position:left center}@media(max-width:760px){.company-logo{width:150px;max-height:70px}}
.commercial-note{font-size:14px;color:#62656a;line-height:1.6;margin:12px 0 0}.description{display:block;-webkit-line-clamp:unset;overflow:visible;min-height:63px}.price.consult{color:#4c4f55}
