.easy-parts-kit-finder { --easy-parts-brand:#256d4a; width:100%; min-width:0; }
.easy-parts-kit-finder-filters { display:flex; flex-wrap:wrap; align-items:end; gap:12px; margin-bottom:20px; }
.easy-parts-kit-finder-filters label { display:flex; flex:1 1 160px; flex-direction:column; gap:6px; min-width:0; }
.easy-parts-kit-finder-filters input,.easy-parts-kit-finder-filters select { box-sizing:border-box; width:100%; min-height:44px; padding:10px 12px; border:1px solid #b9c3be; border-radius:4px; background:#fff; color:#202a24; font:inherit; }
.easy-parts-kit-finder-filters :focus-visible { outline:2px solid var(--easy-parts-brand); outline-offset:2px; }
.easy-parts-kit-finder button { min-height:44px; padding:10px 16px; background:var(--easy-parts-brand); color:#fff; border:0; border-radius:4px; cursor:pointer; }
.easy-parts-kit-finder button:disabled { opacity:.45; cursor:default; }
.easy-parts-kit-finder nav { display:flex; flex-wrap:wrap; align-items:center; gap:16px; margin:20px 0; }
.easy-parts-kit-finder[aria-busy=true] [data-kit-finder-results] { opacity:.6; }
