.partfinder-v2{width:100%;padding:20px 0}.partfinder-v2__container{max-width:1200px;margin:0 auto;padding:0 15px}.partfinder-v2__heading{font-size:24px;font-weight:700;color:#232323;margin:0 0 8px;text-align:left}.partfinder-v2__subtitle{font-size:14px;color:#666;margin:0 0 20px;text-align:left}.partfinder-v2__form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;background:#f5f5f5;padding:20px;border-radius:8px}.partfinder-v2__field{flex:1;min-width:200px;display:flex;flex-direction:column;gap:6px}.partfinder-v2__label{font-size:14px;font-weight:500;color:#232323;text-align:left}.partfinder-v2__select{width:100%;padding:10px 35px 10px 12px;font-size:14px;color:#232323;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;transition:border-color .2s ease}.partfinder-v2__select:hover{border-color:#999}.partfinder-v2__select:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px #0066cc1a}.partfinder-v2__select:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed;opacity:.6}.partfinder-v2__actions{display:flex;gap:8px;align-items:center}.partfinder-v2__button{padding:10px 24px;font-size:14px;font-weight:600;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.partfinder-v2__button--primary{background:linear-gradient(to bottom,#4a9eff,#3d8bf0);color:#fff;box-shadow:0 2px 4px #4a9eff4d}.partfinder-v2__button--primary:hover{background:linear-gradient(to bottom,#3d8bf0,#2d7ae0);box-shadow:0 3px 6px #4a9eff66;transform:translateY(-1px)}.partfinder-v2__button--primary:active{transform:translateY(0);box-shadow:0 1px 2px #4a9eff4d}.partfinder-v2__button--secondary{background:#fff;color:#666;border:1px solid #ddd}.partfinder-v2__button--secondary:hover{background:#f5f5f5;border-color:#999}.partfinder-v2__feedback{margin-top:12px;padding:10px 15px;background:#fff3cd;color:#856404;border:1px solid #ffeaa7;border-radius:4px;font-size:14px;display:none}@media (max-width: 768px){.partfinder-v2__form{flex-direction:column;align-items:stretch}.partfinder-v2__field{min-width:100%}.partfinder-v2__actions{width:100%;justify-content:stretch}.partfinder-v2__button{flex:1}.partfinder-v2__heading{font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/partfinder-v2.css.map */
