.pc-results{width:100%;min-width:0;max-width:1280px;margin-inline:auto;padding:18px 20px 48px}.pc-results a,.pc-results button{touch-action:manipulation}.pc-results :is(a,button,input,select):focus-visible,.pc-piece-card :is(a,button):focus-visible{outline:3px solid var(--pc-orange);outline-offset:3px}.pc-results-breadcrumb{color:var(--pc-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.pc-results-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.pc-results-title{margin:0 0 5px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.2}.pc-results-intro{color:var(--pc-soft);margin-bottom:16px;font-size:13px}.pc-results-garage{margin:16px 0}.pc-results-subcategories{flex-wrap:wrap;gap:7px;margin:15px 0 20px;display:flex}.pc-results-subcategories a{border:1px solid var(--pc-line);background:#fff;border-radius:5px;padding:7px 10px;font-size:12px}.pc-results-subcategories a[aria-current=page]{color:#fff;background:var(--pc-blue);border-color:var(--pc-blue)}.pc-results-columns{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:22px;display:grid}.pc-results-sidebar{border:1px solid var(--pc-line);background:var(--pc-panel);scrollbar-gutter:stable;border-radius:6px;max-height:calc(100dvh - 150px);padding:16px;position:sticky;top:135px;overflow-y:auto}.pc-results-sidebar h2{margin-bottom:16px;font-size:16px;font-weight:800}.pc-results-filterfields{gap:16px;min-width:0;display:grid}.pc-results-field{gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.pc-results .pc-input,.pc-results-panel .pc-input{border-radius:5px;min-width:0;height:40px;padding-inline:10px;font-size:13px;font-weight:400}.pc-results-price-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.pc-results-check{align-items:flex-start;gap:8px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.pc-results-check input{accent-color:var(--pc-blue);flex:none;width:16px;height:16px;margin-top:3px}.pc-results-check small{color:var(--pc-soft);font-weight:400;display:block}.pc-results-reset{border:1px solid var(--pc-line-strong);background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:12px;font-weight:700;display:flex}.pc-results-main{min-width:0}.pc-results-search{gap:8px;margin-bottom:12px;display:flex}.pc-results-search>label{flex:1;min-width:0}.pc-results-search button{border-radius:5px;padding:8px 12px}.pc-results-toolbar{border:1px solid var(--pc-line);background:#fff;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.pc-results-total{font-size:13px;font-weight:700}.pc-results-sort{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.pc-results-sort select{width:auto;max-width:200px}.pc-results-mobile-filters{display:none}.pc-results-active{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.pc-results-active button{border:1px solid var(--pc-line-strong);overflow-wrap:anywhere;background:#fff;border-radius:4px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;font-size:11px;display:inline-flex}.pc-results-items{gap:10px;display:grid}.pc-results-state{border:1px solid var(--pc-line);text-align:center;background:#fff;border-radius:6px;padding:36px 22px}.pc-results-state>svg{color:var(--pc-soft);margin:0 auto 12px}.pc-results-state h2{font-size:17px;font-weight:800}.pc-results-state p{color:var(--pc-soft);max-width:520px;margin:8px auto 15px;font-size:13px;line-height:1.6}.pc-results-state .pc-btn{border-radius:5px}.pc-results-pagination{justify-content:center;align-items:center;gap:12px;margin-top:22px;font-size:12px;display:flex}.pc-results-pagination button{border:1px solid var(--pc-line);background:#fff;border-radius:5px;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-weight:700;display:inline-flex}.pc-results-pagination button:disabled{opacity:.45;cursor:not-allowed}.pc-results-families{border-top:1px solid var(--pc-line);margin-top:30px;padding-top:20px}.pc-results-families h2{margin-bottom:10px;font-size:14px;font-weight:700}.pc-results-families>div{flex-wrap:wrap;gap:8px;display:flex}.pc-results-families a{text-underline-offset:3px;color:var(--pc-soft);font-size:12px;text-decoration:underline}.pc-piece-card{border:1px solid var(--pc-line);background:var(--pc-panel);min-width:0;color:var(--pc-ink);border-radius:6px;grid-template-columns:150px minmax(0,1fr) 165px;gap:16px;padding:16px;scroll-margin-top:210px;display:grid;position:relative}.pc-piece-photo{background:#f7f8fa;border-radius:4px;place-items:center;min-height:145px;display:grid;overflow:hidden}.pc-piece-photo img{object-fit:contain;width:100%;height:145px;padding:8px}.pc-piece-placeholder{color:var(--pc-soft);text-align:center;justify-items:center;gap:10px;padding:12px;font-size:10px;display:grid}.pc-piece-information{min-width:0;padding-top:3px}.pc-piece-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--pc-soft);margin-bottom:4px;font-size:11px;font-weight:700}.pc-piece-title{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.45;display:block}.pc-piece-title:hover{color:var(--pc-blue);text-decoration:underline}.pc-piece-references{text-align:start;gap:3px;margin-top:10px;font-size:11px;display:grid}.pc-piece-references>div{flex-wrap:wrap;gap:6px;display:flex}.pc-piece-references dt{color:var(--pc-soft)}.pc-piece-references dd{overflow-wrap:anywhere;font-family:ui-monospace,monospace}.pc-compatibility{color:#51607a;background:#f0f3f7;border-radius:3px;align-items:center;gap:5px;margin-top:10px;padding:4px 7px;font-size:11px;line-height:1.5;display:inline-flex}.pc-compatibility-documented{color:#11673b;background:#e8f5ed}.pc-compatibility-incompatible{color:#a32620;background:#fff0ef}.pc-piece-seller{color:var(--pc-soft);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.pc-piece-seller>span{align-items:center;gap:3px;display:inline-flex}.pc-piece-verified{color:var(--pc-green)}.pc-piece-purchase{text-align:end;flex-direction:column;align-items:flex-end;padding-top:44px;display:flex;position:relative}.pc-piece-favorite{z-index:3;width:44px;height:44px;color:var(--pc-blue);border:1px solid var(--pc-line);inset-inline-end:12px;background:#fff;border-radius:4px;place-items:center;scroll-margin-top:210px;display:grid;position:absolute;top:12px}.pc-piece-favorite.is-favorite{color:#b42342}.pc-piece-price{white-space:normal;overflow-wrap:anywhere;max-width:100%;color:var(--pc-blue);font-size:23px;font-weight:800;line-height:1.2}.pc-piece-unit{color:var(--pc-soft);margin-top:3px;font-size:11px}.pc-piece-condition{margin-top:9px;font-size:11px}.pc-piece-availability{color:var(--pc-soft);align-items:center;gap:4px;margin-top:5px;font-size:10px;display:flex}.pc-piece-availability.in-stock{color:var(--pc-green)}.pc-piece-open.pc-btn{width:100%;box-shadow:none;border-radius:5px;justify-content:center;margin-top:13px;padding:10px 12px;font-size:12px}.pc-results-panel{color:#0f1b2d;--pc-blue:#07563f;--pc-line-strong:#cbd5e6;--pc-ink:#0f1b2d;--pc-soft:#51607a;background:#fff;overflow-y:auto;width:min(94vw,360px)!important;max-width:360px!important;padding:22px!important}.pc-results-panel .pc-results-filterfields{padding-top:20px;padding-bottom:20px}.pc-results-panel .pc-btn{color:#fff;background:#07563f;justify-content:center;width:100%}.pc-results-skeleton{border:1px solid var(--pc-line);background:#fff;border-radius:6px;grid-template-columns:140px 1fr;gap:20px;height:220px;padding:18px;display:grid}.pc-results-skeleton span{background:#f0f2f5;border-radius:4px}.pc-results-skeleton span+span{height:75%;margin-top:12px}@media (width<=1100px){.pc-results-columns{grid-template-columns:210px minmax(0,1fr);gap:14px}.pc-piece-card{grid-template-columns:115px minmax(0,1fr) 145px;gap:12px;padding:12px;scroll-margin-top:210px}.pc-piece-photo{min-height:125px}.pc-piece-photo img{height:125px}.pc-piece-price{font-size:20px}}@media (width<=850px){.pc-results-columns{display:block}.pc-results-sidebar{display:none}.pc-results-mobile-filters{border:1px solid var(--pc-line-strong);background:#fff;border-radius:5px;align-items:center;gap:5px;min-height:40px;padding:8px;font-size:12px;font-weight:700;display:inline-flex}.pc-results-toolbar{padding:8px}.pc-results-total{flex:1}.pc-results{padding-inline:16px}.pc-results-sort{white-space:nowrap;justify-content:space-between;width:100%}.pc-results-sort select{flex:1;max-width:none}.pc-results-garage .pc-card{padding:12px}}@media (width<=550px){.pc-results{padding-inline:12px}.pc-piece-card{grid-template-columns:95px minmax(0,1fr);gap:10px;padding:12px;scroll-margin-top:210px}.pc-piece-photo{align-self:start;min-height:115px}.pc-piece-photo img{height:115px}.pc-piece-title{padding-inline-end:44px;font-size:13px}.pc-piece-eyebrow{padding-inline-end:44px;font-size:10px}.pc-piece-purchase{border-top:1px solid var(--pc-line);text-align:start;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 10px;padding-top:10px;display:grid}.pc-piece-price{grid-area:1/1;font-size:21px}.pc-piece-unit{grid-area:2/1}.pc-piece-condition{grid-area:3/1;margin-top:3px}.pc-piece-availability{grid-area:4/1;margin-top:2px}.pc-piece-open.pc-btn{grid-area:1/2/5;align-self:center;width:auto;min-height:42px;margin:0;padding-inline:10px}.pc-piece-references{margin-top:6px;font-size:10px}.pc-compatibility,.pc-piece-seller{margin-top:7px;font-size:10px}.pc-results-pagination{gap:7px}.pc-results-pagination button{padding:7px;font-size:11px}.pc-results-subcategories{max-height:140px;overflow-y:auto}.pc-results-skeleton{grid-template-columns:90px 1fr;height:265px}.pc-results-state{padding:25px 15px}}@media (prefers-reduced-motion:reduce){.pc-results *,.pc-piece-card *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pc-results-panel .pc-input{border:1px solid var(--pc-line-strong);width:100%;color:var(--pc-ink);background:#fff;font-weight:400;display:block}.pc-results-panel .pc-btn{cursor:pointer;border:0;border-radius:5px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.pc-results-panel :is(button,input,select):focus-visible{outline-offset:3px;outline:3px solid #f36b21}.pc-results-panel input[type=checkbox]{flex-shrink:0}.pc-results-panel .pc-results-reset{min-height:40px}#pieces-results-heading{scroll-margin-top:210px!important}
