.parts-finder{background:#f3f2ed;color:#20221f}.parts-finder [hidden]{display:none!important}.parts-finder .parts-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:1rem;align-items:end;margin:1.5rem 0 .6rem}.parts-controls label{display:grid;gap:.4rem;font-size:1rem;font-weight:600}.parts-controls :is(input,select,button){min-height:48px;min-width:0;width:100%;border:1px solid #777;border-radius:3px;background:#fff;color:#20221f;padding:.6rem;font:inherit}.parts-controls button{font-weight:700;cursor:pointer}.parts-finder :is(input,select,button,a,summary):focus-visible{outline:3px solid #b5480c;outline-offset:3px}.parts-finder .vacuum-part-row{grid-template-columns:minmax(0,1fr) minmax(90px,max-content) minmax(160px,max-content)}.parts-finder .pressure-item-copy{min-width:0}.parts-finder .pressure-item-copy p{font-size:.875rem;line-height:1.4;margin:.3rem 0;overflow-wrap:anywhere}.parts-finder .pressure-price{white-space:normal!important;max-width:10rem}.parts-action{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;justify-content:flex-end}.parts-action a{min-height:44px;display:inline-flex;align-items:center;font-size:.875rem}.parts-fit{font-size:.875rem}.parts-fit summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline}.parts-fit p{max-width:80ch}.parts-more{display:flex;gap:1.5rem;flex-wrap:wrap}.parts-more a{display:inline-flex;align-items:center;min-height:44px;color:#155d41;font-weight:700}.parts-draft-note{padding:1rem;border-left:4px solid #bd4a0b;background:#fff}.parts-finder #parts-search-help{font-size:.875rem;max-width:85ch}.parts-finder .pressure-product-row:nth-child(even){background:#fff}.parts-finder .pressure-product-row:nth-child(odd){background:#eeeee8}@media(max-width:900px){.parts-finder .parts-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.parts-controls label:first-child{grid-column:1/-1}}@media(max-width:620px){.parts-finder .parts-controls{grid-template-columns:1fr}.parts-controls label{grid-column:1}.parts-finder .vacuum-part-row{grid-template-columns:minmax(0,1fr) auto}.parts-action{grid-column:2}.parts-finder .pressure-price{text-align:left!important;grid-column:1}.parts-finder .pressure-item-copy{grid-column:1/-1}.parts-finder .vacuum-list-heading{margin-top:1rem}}@media(max-width:360px){.parts-action{grid-column:1/-1;justify-content:flex-start}}
