.pmx{--pmx-ink:#20221f;--pmx-yellow:#f4d837;--pmx-bg:#f5f4ee;--pmx-line:#d9dbd1;color:var(--pmx-ink);background:var(--pmx-bg);padding:clamp(22px,4vw,52px);font-family:inherit;border-radius:8px;margin:24px auto;max-width:1440px;box-sizing:border-box}.pmx *{box-sizing:border-box}.pmx [hidden]{display:none!important}.pmx .pmx-kicker{font-size:11px;font-weight:800;letter-spacing:2px}.pmx .pmx-heading h2{font-size:clamp(26px,3vw,42px);line-height:1.15;margin:12px 0 16px;color:var(--pmx-ink);font-weight:800}.pmx .pmx-heading p{font-size:15px;line-height:1.7;margin:0 0 28px}.pmx form{margin:0}.pmx .pmx-vehicle-form,.pmx .pmx-catalog-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end}.pmx .pmx-catalog-form{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.pmx label{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:8px;color:var(--pmx-ink)}.pmx select{font-family:inherit;display:block;width:100%;height:48px;font-size:15px;color:var(--pmx-ink);background:#fff;border:1px solid #777c6d;border-radius:4px;padding:8px 12px;line-height:1.4;min-width:0}.pmx select:disabled{color:#6a6e63;background:#e8e9e1;opacity:1}.pmx button,.pmx a{font-family:inherit}.pmx .pmx-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:13px 18px;border:1px solid var(--pmx-ink);background:var(--pmx-ink);color:#fff;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;border-radius:4px;line-height:1.5;box-shadow:none}.pmx .pmx-vehicle-form>.pmx-button{grid-column:span 2;background:var(--pmx-yellow);color:var(--pmx-ink)}.pmx button:disabled{opacity:.5;cursor:default}.pmx button:hover:not(:disabled),.pmx a.pmx-button:hover{filter:brightness(1.15)}.pmx .pmx-reset{background:transparent;border:0;text-decoration:underline;padding:14px;color:var(--pmx-ink);font-size:13px;cursor:pointer;justify-self:start}.pmx :is(button,a,select,summary):focus-visible{outline:3px solid #9a5600;outline-offset:4px}.pmx .pmx-status{font-size:14px;line-height:1.6;margin:26px 0 18px;min-height:24px}.pmx .pmx-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pmx .pmx-card{background:#fff;border:1px solid var(--pmx-line);border-radius:6px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.pmx .pmx-product-media{background:#fff;min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:1px solid var(--pmx-line)}.pmx .pmx-product-image{width:100%;height:220px;object-fit:contain;padding:16px;margin:0;border-radius:0;box-shadow:none}.pmx .pmx-placeholder{display:grid;place-items:center;min-height:210px;font-size:13px;color:#696e60}.pmx .pmx-card-body{padding:22px;display:flex;flex-direction:column;align-items:start;flex:1}.pmx .pmx-stock{font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:800;color:#22532a;background:#e9f2e6;padding:5px 8px;border-radius:3px}.pmx .pmx-product-brand{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:18px 0 0}.pmx .pmx-card h3{font-size:22px;font-weight:800;line-height:1.25;margin:12px 0;color:var(--pmx-ink);overflow-wrap:anywhere}.pmx .pmx-excerpt{font-size:13px;line-height:1.7;margin:0 0 14px}.pmx .pmx-details{font-size:13px;width:100%;margin:8px 0 22px;line-height:1.7}.pmx summary{cursor:pointer;font-weight:700}.pmx dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;font-size:12px;margin:18px 0}.pmx dt{font-weight:600;overflow-wrap:anywhere}.pmx dd{margin:0;overflow-wrap:anywhere}.pmx .pmx-description{white-space:pre-line;overflow-wrap:anywhere}.pmx .pmx-card-body>.pmx-button{margin-top:auto;width:100%;font-size:12px}.pmx .pmx-thumbnails{display:flex;gap:6px;padding:0 12px 12px}.pmx .pmx-thumb{color:var(--pmx-ink);background:#fff;border:1px solid #777c6d;border-radius:3px;min-width:32px;min-height:32px;cursor:pointer;font-size:12px}.pmx .pmx-thumb[aria-pressed=true]{background:var(--pmx-yellow);border-color:var(--pmx-ink)}.pmx .pmx-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pmx .pmx-brand{border:1px solid var(--pmx-line);background:#fff;cursor:pointer;padding:24px 16px;border-radius:5px;min-height:120px;color:var(--pmx-ink);display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center}.pmx .pmx-brand img{height:70px;width:140px;max-width:100%;object-fit:contain}.pmx .pmx-brand[aria-pressed=true]{border-color:var(--pmx-ink);box-shadow:inset 0 -5px 0 var(--pmx-yellow)}.pmx .pmx-pages{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin:26px 0 0;font-size:13px}.pmx .pmx-pages:empty{display:none}.pmx .pmx-page{border:1px solid #777c6d;background:#fff;color:var(--pmx-ink);border-radius:4px;padding:10px 15px;font-size:13px;cursor:pointer}.pmx .pmx-note{font-size:11px;color:#64695d;line-height:1.7;margin:24px 0 0}.pmx .pmx-retry{margin-bottom:20px}@media(max-width:900px){.pmx .pmx-results{grid-template-columns:repeat(2,minmax(0,1fr))}.pmx .pmx-vehicle-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pmx .pmx-vehicle-form>.pmx-button{grid-column:auto}.pmx .pmx-brands{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.pmx .pmx-results,.pmx .pmx-vehicle-form,.pmx .pmx-catalog-form{grid-template-columns:1fr}.pmx .pmx-brands{grid-template-columns:repeat(2,minmax(0,1fr))}.pmx .pmx-reset{justify-self:center}.pmx .pmx-card-body{padding:20px}.pmx .pmx-product-image{height:200px}}

