.main_banner {flex-wrap: wrap;}.pf-wrapper,.pf-wrapper * {box-sizing: border-box;}.pf-wrapper {position: relative;z-index: 10;overflow: visible;flex: 1 1 100%;width: 100%;}.parts-finder.parts-finder--soft-ui {display: flex;align-items: center;gap: var(--vs-space-5, 24px);background: rgba(255, 255, 255, 0.85);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(255, 255, 255, 0.6);border-radius: var(--vs-radius-xl, 16px);padding: var(--vs-space-4, 16px) var(--vs-space-6, 24px);margin-top: var(--vs-space-4, 16px);box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.08), 0 4px 6px -2px rgba(0, 0, 0, 0.04);transition: box-shadow var(--vs-dur-3, 0.3s) ease;}.parts-finder.parts-finder--soft-ui:hover {box-shadow: 0 15px 35px -10px rgba(0, 0, 0, 0.12), 0 6px 10px -2px rgba(0, 0, 0, 0.05);}.parts-finder__label {display: flex;align-items: center;gap: var(--vs-space-3, 12px);flex-shrink: 0;white-space: nowrap;}.parts-finder__icon-wrapper {display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;background: linear-gradient(135deg, var(--vs-cta, #1c70d6) 0%, var(--vs-cta-hover, #0598f3) 100%);border-radius: 50%;box-shadow: 0 4px 12px rgba(28, 112, 214, 0.3);color: #ffffff;}.parts-finder__icon-wrapper svg {width: 20px;height: 20px;}.parts-finder__title {font-family: var(--vs-font-ui, -apple-system, sans-serif);font-size: var(--vs-text-md, 16px);font-weight: 700;color: var(--vs-heading, #1f2937);letter-spacing: 0.02em;}.parts-finder__controls {display: flex;align-items: center;gap: var(--vs-space-3, 12px);flex: 1;min-width: 0;}.parts-finder__field-group {position: relative;flex: 0 1 220px;min-width: 160px;}.parts-finder__field {flex: 1;position: relative;min-width: 0;}.parts-finder__select,.parts-finder__input,.parts-finder__custom-select {width: 100%;max-width: 100%;height: 46px;padding: 0 40px 0 var(--vs-space-4, 16px);border: 1px solid #ced4da;border-radius: var(--vs-radius-md, 8px);font-family: var(--vs-font-ui, -apple-system, sans-serif);font-size: var(--vs-text-sm, 14px);font-weight: 500;color: var(--vs-heading, #1f2937);background: #ffffff;cursor: pointer;transition: all var(--vs-dur-2, 0.2s) ease;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.02);text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}.parts-finder__custom-select {display: flex;align-items: center;user-select: none;}.parts-finder__custom-select.disabled {background: #ffffff;color: var(--vs-n-400, #9ca3af);border-color: #ced4da;cursor: not-allowed;box-shadow: none;opacity: 0.7;}.parts-finder__custom-select:focus,.parts-finder__input:focus {outline: none;border-color: var(--vs-accent, #168bf1);background: #ffffff;box-shadow: 0 0 0 1px var(--vs-accent, #168bf1);}.parts-finder__input {padding: 0 var(--vs-space-4, 16px);cursor: text;}.parts-finder__input:disabled {background: #ffffff;color: var(--vs-n-400, #9ca3af);border-color: #ced4da;cursor: not-allowed;opacity: 0.7;}.parts-finder__select-icon {position: absolute;right: 14px;top: 50%;transform: translateY(-50%);pointer-events: none;color: var(--vs-n-400, #9ca3af);display: flex;align-items: center;transition: color var(--vs-dur-2, 0.2s) ease;}.parts-finder__select-icon svg {width: 16px;height: 16px;}.parts-finder__select:hover,.parts-finder__input:hover {background: var(--vs-n-0, #ffffff);box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);}.parts-finder__select:focus,.parts-finder__input:focus {outline: none;background: var(--vs-n-0, #ffffff);border-color: var(--vs-accent, #168bf1);box-shadow: 0 0 0 4px rgba(22, 139, 241, 0.15);}.parts-finder__select:focus + .parts-finder__select-icon {color: var(--vs-accent, #168bf1);}.parts-finder__select:disabled,.parts-finder__input:disabled {background: var(--vs-n-50, #f3f4f6);color: var(--vs-n-400, #9ca3af);cursor: not-allowed;border-color: transparent;box-shadow: none;}.parts-finder__select:disabled + .parts-finder__select-icon {color: var(--vs-n-300, #d1d5db);}.parts-finder__select option {color: var(--vs-heading, #1f2937);background: var(--vs-n-0, #ffffff);}.parts-finder__btn--theme {display: flex;align-items: center;justify-content: center;gap: 8px;height: 46px;padding: 0 var(--vs-space-6, 24px);background: var(--vs-cta, #1c70d6);color: var(--vs-cta-text, #ffffff);border: none;border-radius: var(--vs-radius-md, 8px);font-family: var(--vs-font-ui, -apple-system, sans-serif);font-size: var(--vs-text-sm, 14px);font-weight: 600;cursor: pointer;transition: all var(--vs-dur-2, 0.2s) ease;white-space: nowrap;flex-shrink: 0;}.parts-finder__btn--theme:hover:not(:disabled) {background: var(--vs-cta-hover, #0598f3);}.parts-finder__btn--theme:active:not(:disabled) {transform: scale(0.98);}.parts-finder__btn--theme:focus-visible {outline: 2px solid var(--vs-cta, #1c70d6);outline-offset: 2px;}.parts-finder__btn--theme:disabled {opacity: 0.5;cursor: not-allowed;transform: none;}.parts-finder__dropdown {position: absolute;top: calc(100% + 4px);left: 0;width: 100%;max-width: 100vw;max-height: 260px;overflow-y: auto;overflow-x: hidden;background: rgba(255, 255, 255, 0.98);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid var(--vs-n-100, #f3f4f6);border-radius: var(--vs-radius-md, 8px);box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);z-index: calc(var(--vs-z-dropdown, 100) + 5);display: none;scrollbar-width: thin;scrollbar-color: var(--vs-n-300, #d1d5db) transparent;}.parts-finder__dropdown.active {display: block;animation: pf-dd-in var(--vs-dur-2, 0.2s) cubic-bezier(0.16, 1, 0.3, 1) forwards;}@keyframes pf-dd-in {from { opacity: 0; transform: translateY(-8px) scale(0.98); }to   { opacity: 1; transform: translateY(0) scale(1); }}.parts-finder__dropdown::-webkit-scrollbar { width: 6px; }.parts-finder__dropdown::-webkit-scrollbar-track { background: transparent; }.parts-finder__dropdown::-webkit-scrollbar-thumb {background: var(--vs-n-300, #d1d5db);border-radius: var(--vs-radius-full, 999px);}.parts-finder__dropdown::-webkit-scrollbar-thumb:hover { background: var(--vs-n-400, #9ca3af); }.parts-finder__dropdown-item {padding: var(--vs-space-3, 12px) var(--vs-space-4, 16px);font-family: var(--vs-font-ui, -apple-system, sans-serif);font-size: var(--vs-text-sm, 14px);font-weight: 500;color: var(--vs-text, #374151);cursor: pointer;border-bottom: 1px solid var(--vs-n-50, #f9fafb);transition: all var(--vs-dur-1, 0.15s) ease;}.parts-finder__dropdown-item:last-child { border-bottom: none; }.parts-finder__dropdown-item:hover {background: var(--vs-n-25, #f3f4f6);color: var(--vs-accent, #168bf1);padding-left: calc(var(--vs-space-4, 16px) + 4px);}.parts-finder__dropdown-empty {padding: var(--vs-space-4, 16px);font-family: var(--vs-font-ui, -apple-system, sans-serif);font-size: var(--vs-text-sm, 14px);color: var(--vs-text-muted, #6b7280);text-align: center;font-style: italic;}@media (max-width: 992px) {.parts-finder.parts-finder--soft-ui {flex-wrap: wrap;padding: var(--vs-space-5, 20px);gap: var(--vs-space-4, 16px);border-radius: var(--vs-radius-lg, 12px);}.parts-finder__label {flex: 1 1 100%;justify-content: center;margin-bottom: 4px;}.parts-finder__controls {flex-wrap: wrap;}.parts-finder__field-group {flex: 1 1 calc(50% - var(--vs-space-3, 12px) / 2);min-width: 140px;}.parts-finder__btn--theme {flex: 1 1 100%;width: 100%;}}@media (max-width: 576px) {.parts-finder.parts-finder--soft-ui {padding: var(--vs-space-4, 16px);background: rgba(255, 255, 255, 0.95);border-radius: var(--vs-radius-md, 12px);}.parts-finder__controls {flex-direction: column;align-items: stretch;gap: var(--vs-space-3, 12px);width: 100%;}.parts-finder__field-group,.parts-finder__field {flex: none;width: 100%;max-width: 100%;min-width: 0;}.parts-finder__select,.parts-finder__input,.parts-finder__custom-select,.parts-finder__btn--theme {width: 100%;max-width: 100%;height: 48px;min-height: 48px;}}
/*# sourceMappingURL=vibe_shop..home_filter.css.7c1c1d81603c6bb9fdf05f44bdee226d.css.map */
