.partfinder{border:1px solid #e2e8f0;border-radius:18px;padding:32px;background:#f7f9fb;box-shadow:none;margin-bottom:36px}.partfinder__header{display:flex;flex-direction:column;align-items:center;text-align:center;row-gap:12px}.partfinder__title-group{display:flex;flex-direction:column;gap:6px}.partfinder__title-group:after{content:"";width:90px;height:3px;background:#8bb4cb;border-radius:999px;margin:18px auto 0}.partfinder__heading{margin:0;font-size:32px;font-weight:700;letter-spacing:.04em}.partfinder__subtitle{margin:0;font-size:16px;color:#475569}.partfinder__grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:28px;padding:20px;background:#fff;border-radius:14px;border:1px solid #e6eaf0}.partfinder__field{display:flex;flex-direction:column;gap:8px}.partfinder__label{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#1f2937}.partfinder__select{-webkit-appearance:none;appearance:none;border:1px solid #cbd5e1;border-radius:12px;padding:12px 16px;font-size:15px;color:#0f172a;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease}.partfinder__select:focus{outline:none;border-color:#4c7ba7;box-shadow:0 0 0 3px #4c7ba740}.partfinder__select:disabled{background-color:#f1f5f9;color:#94a3b8;cursor:not-allowed}.partfinder__actions{display:flex;gap:12px;align-items:center}.partfinder__actions--top{margin-left:auto}.partfinder__actions--bottom{justify-content:flex-end;margin-top:24px}.partfinder__button{border-radius:9999px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:11px 26px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;border:1px solid transparent}.partfinder__button:focus-visible{outline:none;box-shadow:0 0 0 3px #4c7ba759}.partfinder__button--primary{background-color:#4f83b5;border-color:#4f83b5;color:#fff}.partfinder__button--primary:hover{background-color:#416c97;border-color:#416c97;transform:translateY(-1px);box-shadow:0 12px 18px #4f83b540}.partfinder__button--secondary{background-color:#e2e8f0;color:#1f2937;border-color:#d0d9e4}.partfinder__button--secondary:hover{background-color:#cfd8e3;border-color:#cbd5e1}.partfinder__feedback{margin:18px 0 0;font-size:14px;color:#dc2626;min-height:18px}@media(max-width:767px){.partfinder{padding:24px}.partfinder__grid{padding:16px}.partfinder__actions--top,.partfinder__actions--bottom{width:100%;justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/partfinder-collections.css.map */
