.predictive-search-main{display:grid;grid-template-rows:1fr auto;overflow:hidden}.predictive-search-main .search-results-wrapper{overflow:hidden}.predictive-search-main .search-results-wrapper .predictive-search-results{display:grid;grid-template-rows:auto 1fr;height:100%}.predictive-search-main .search-results-wrapper .predictive-search-results .tab-panel{display:grid;grid-template-rows:auto 1fr;overflow:hidden}.predictive-search-main .search-results-wrapper .predictive-search-results .suggestion-searches{margin-block-end:1rem;max-height:20rem;overflow:auto}.predictive-search-main .search-results-wrapper .predictive-search-results .suggestion-searches .suggestion-title{font-size:0.75rem;margin-block-end:1rem}.predictive-search-main .search-results-wrapper .predictive-search-results .suggestion-searches .suggestion-list a mark{font-weight:bolder;background-color:#fff0;color:inherit}.predictive-search-main .search-results-wrapper .predictive-search-results .suggestion-searches .suggestion-list a span{opacity:.75}.predictive-search-main .search-results-wrapper .predictive-search-results .alert-message{margin-block-end:1rem}.predictive-search-main .search-results-wrapper .tab-panel-tabs{border-block-end:1px solid rgba(var(--color-foreground),.1)}.predictive-search-main .search-results-wrapper .tab-panel-tabs .tab{padding-block:.5rem;padding-inline:0;font-size:0.875rem}.predictive-search-main .search-results-wrapper .tab-panel-tabs .tab .count{display:inline-block;transform:translateY(-.5rem);font-size:0.75rem;opacity:.5}.predictive-search-main .search-results-wrapper .tab-panel-panels{overflow:auto;padding-block-start:1rem;padding-block-end:1rem}.predictive-search-main .search-results-wrapper .tab-panel-panels .card:not(:last-child){margin-block-end:.5rem}.predictive-search-main .loading-placeholder .tab-placeholder-list{display:flex;align-items:center;gap:1rem;margin-block-end:1rem}.predictive-search-main .loading-placeholder .tab-placeholder-list .placeholder{height:2rem;width:6rem}.predictive-search-main .loading-placeholder .panel-placeholder .placeholder{height:6rem;margin-block-end:.5rem}.predictive-search-main .loading-placeholder .panel-placeholder .placeholder:last-child{margin-block-end:0}
.predictive-search-main .search-results-wrapper .predictive-search-results--no-query-suggestions{grid-template-rows:1fr}
.predictive-search-results .tt-search-eq{margin:0 0 .75rem;padding:.75rem .85rem;background:var(--tt-surface-2,#f1f1f1);border:1px solid var(--tt-line,#e3e5e8);border-radius:10px}
.predictive-search-results .tt-search-eq__eyebrow{margin:0 0 .2rem;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tt-ink-muted,#6b7280)}
.predictive-search-results .tt-search-eq__title{margin:0 0 .35rem;font-size:1rem;line-height:1.25}
.predictive-search-results .tt-search-eq__title a{color:inherit;text-decoration:none}
.predictive-search-results .tt-search-eq__note{margin:0 0 .55rem;font-size:.8rem;color:var(--tt-ink-soft,#4b5563)}
.predictive-search-results .tt-search-eq__sizes{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0 0 .6rem;padding:0}
.predictive-search-results .tt-search-eq__chip{display:inline-block;padding:.22rem .5rem;border:1px solid var(--tt-line-strong,#d7dade);border-radius:999px;background:#fff;color:var(--tt-ink,#222);font-size:.75rem;font-weight:700;text-decoration:none}
.predictive-search-results .tt-search-eq__tracks{margin:0;padding:0}
.predictive-search-results .tt-search-eq__cta{margin:.55rem 0 0;font-size:.85rem;font-weight:700}
