.search-bar[data-v-0a76178d]{position:relative;width:100%}.search-bar__row[data-v-0a76178d]{align-items:center;background:#ffffff1f;border:2px solid hsla(0,0%,100%,.15);border-radius:12px;display:flex;overflow:visible;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.search-bar__row--focused[data-v-0a76178d]{background:#fff3;border-color:var(--c-yellow,#ffa808);box-shadow:0 0 0 4px #ffa80826}.search-bar__cat-wrap[data-v-0a76178d]{flex-shrink:0;position:relative;z-index:50}.search-bar__cat-btn[data-v-0a76178d]{align-items:center;background:none;border:none;color:#fffc;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:6px;height:100%;max-width:180px;min-height:44px;padding:0 16px;transition:color .15s ease;white-space:nowrap}.search-bar__cat-btn[data-v-0a76178d]:hover{color:#fff}.search-bar__cat-dropdown[data-v-0a76178d]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 10px 40px #00000026,0 2px 6px #0000000f;left:0;max-height:340px;min-width:200px;overflow-y:auto;padding:4px;position:absolute;top:calc(100% + 8px);z-index:200}.search-bar__cat-option[data-v-0a76178d]{background:none;border:none;border-radius:8px;color:#374151;cursor:pointer;display:block;font-size:.8125rem;padding:8px 14px;text-align:left;transition:all .12s ease;width:100%}.search-bar__cat-option[data-v-0a76178d]:hover{background:#faf6ef;color:var(--c-yellow-dark,#e89600)}.search-bar__cat-option--active[data-v-0a76178d]{background:#ffa8081a;color:var(--c-yellow-dark,#e89600);font-weight:600}.search-bar__divider[data-v-0a76178d]{background:#fff3;flex-shrink:0;height:24px;width:1px}.search-bar__icon-mobile[data-v-0a76178d]{color:#ffffff80;flex-shrink:0;height:18px;margin-left:12px;width:18px}.search-bar__row--focused .search-bar__icon-mobile[data-v-0a76178d]{color:var(--c-yellow,#ffa808)}.search-bar__input[data-v-0a76178d]{background:transparent;border:none;color:#fff;flex:1;font-family:inherit;font-size:.9375rem;min-width:0;outline:none;padding:11px 12px}.search-bar__input[data-v-0a76178d]::-moz-placeholder{color:#ffffff73}.search-bar__input[data-v-0a76178d]::placeholder{color:#ffffff73}.search-bar__input[data-v-0a76178d]::-webkit-search-cancel-button{display:none}.search-bar--sm .search-bar__input[data-v-0a76178d]{font-size:.8125rem;padding:8px 10px}.search-bar--sm .search-bar__row[data-v-0a76178d]{border-radius:10px}.search-bar--lg .search-bar__input[data-v-0a76178d]{font-size:1rem;padding:14px 16px}.search-bar__clear[data-v-0a76178d]{align-items:center;background:none;border:none;border-radius:50%;color:#ffffff80;cursor:pointer;display:flex;height:28px;justify-content:center;margin-right:4px;transition:all .15s ease;width:28px}.search-bar__clear[data-v-0a76178d]:hover{background:#ffffff26;color:#fff}.search-bar__kbd[data-v-0a76178d]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.1);border-radius:5px;color:#fff6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;height:22px;margin-right:8px;width:22px}.search-bar__kbd[data-v-0a76178d],.search-bar__submit[data-v-0a76178d]{align-items:center;display:flex;flex-shrink:0;justify-content:center}.search-bar__submit[data-v-0a76178d]{background:var(--c-yellow,#ffa808);border:none;border-radius:9px;color:var(--c-dark,#151f37);cursor:pointer;font-size:.875rem;font-weight:600;gap:6px;height:40px;margin:3px;padding:0 18px;transition:all .2s cubic-bezier(.4,0,.2,1)}.search-bar__submit[data-v-0a76178d]:hover{background:var(--c-yellow-dark,#e89600);box-shadow:0 4px 14px #ffa80859}.search-bar__submit--sm[data-v-0a76178d]{border-radius:8px;height:34px;margin:2px;padding:0 12px}.search-bar__dropdown[data-v-0a76178d]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 10px 40px #0000001f,0 2px 6px #0000000a;left:0;max-height:420px;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.search-bar__loading[data-v-0a76178d]{align-items:center;color:#9ca3af;display:flex;font-size:.8125rem;gap:10px;justify-content:center;padding:24px}.search-bar__spinner[data-v-0a76178d]{animation:spin-0a76178d .6s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top:2px solid var(--c-yellow,#ffa808);height:18px;width:18px}@keyframes spin-0a76178d{to{transform:rotate(1turn)}}.search-bar__group[data-v-0a76178d]{border-bottom:1px solid #f3f4f6}.search-bar__group[data-v-0a76178d]:last-of-type{border-bottom:none}.search-bar__group-label[data-v-0a76178d]{color:#9ca3af;font-size:.6875rem;font-weight:700;letter-spacing:.05em;padding:10px 16px 4px;text-transform:uppercase}.search-bar__result[data-v-0a76178d]{align-items:center;cursor:pointer;display:flex;gap:12px;padding:8px 16px;text-decoration:none;transition:background .12s ease}.search-bar__result--active[data-v-0a76178d],.search-bar__result[data-v-0a76178d]:hover{background:#faf6ef}.search-bar__result-image[data-v-0a76178d]{align-items:center;background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.search-bar__result-text[data-v-0a76178d]{flex:1;min-width:0}.search-bar__result-title[data-v-0a76178d]{color:#1f2937;display:block;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-bar__result-subtitle[data-v-0a76178d]{color:#9ca3af;display:block;font-size:.75rem;margin-top:1px}.search-bar__result-arrow[data-v-0a76178d]{color:#d1d5db;flex-shrink:0;height:14px;opacity:0;transform:translate(-4px);transition:all .15s ease;width:14px}.search-bar__result--active .search-bar__result-arrow[data-v-0a76178d],.search-bar__result:hover .search-bar__result-arrow[data-v-0a76178d]{opacity:1;transform:translate(0)}.search-bar__highlight[data-v-0a76178d]{background:#ffa8082e;border-radius:2px;color:inherit;padding:0 1px}.search-bar__view-all[data-v-0a76178d]{align-items:center;background:none;border:none;border-top:1px solid #f3f4f6;color:var(--c-yellow-dark,#e89600);cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:6px;justify-content:center;padding:12px 16px;transition:all .15s ease;width:100%}.search-bar__view-all[data-v-0a76178d]:hover{background:#faf6ef;color:var(--c-yellow,#ffa808)}.search-bar__empty[data-v-0a76178d]{padding:32px 16px;text-align:center}
