main{max-width:1150px}#parts-search{display:block;width:100%;font:inherit;padding:14px;margin:8px 0 20px;border:1px solid #aaa;background:white;border-radius:3px}#parts-catalogue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.part-card{min-width:0;background:white;border:1px solid #ded8cc;border-radius:4px;overflow:hidden}.part-photo{width:100%;height:230px;object-fit:contain;background:#f0eee8}.part-details{padding:24px}.part-details h2{margin:0 0 16px;font-size:1.4rem;overflow-wrap:anywhere}.part-price{font-size:1.55rem;font-weight:bold}.part-option{display:flex;gap:12px;align-items:start;margin:20px 0}.part-option input{min-width:24px;min-height:24px;accent-color:#9a752d}.part-details p{overflow-wrap:anywhere}.part-details>a{display:inline-block;background:#242723;color:white;padding:12px 20px;border-radius:3px}.contact{margin-top:45px}#parts-status{color:#645c4b}@media(max-width:650px){#parts-catalogue{grid-template-columns:1fr}main{padding-top:32px}.part-details{padding:20px}}

.parts-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px}.parts-filters select{display:block;width:100%;min-width:0;min-height:48px;padding:12px;font:inherit;background:white;border:1px solid #aaa;border-radius:3px}.parts-filters label{min-width:0}.photo-missing{height:230px;display:grid;place-items:center;background:#f0eee8;color:#625d53;margin:0}#parts-pages:not([hidden]){display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px;flex-wrap:wrap}#parts-pages button{font:inherit;min-height:44px;padding:10px 18px;border:1px solid #aaa;background:white;border-radius:3px;cursor:pointer}#parts-pages button:disabled{opacity:.4;cursor:default}@media(max-width:650px){.parts-filters{grid-template-columns:1fr}}
