.predictive-search{flex:1;min-width:0;position:relative}.predictive-search .search-form__input{width:100%}.predictive-search__list{inset-inline:0;top:calc(100% + var(--space-1));z-index:calc(var(--header-z) + 1);max-height:min(70vh,32rem);padding:var(--space-2);background:var(--color-background);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);position:absolute;overflow-y:auto}.predictive-search__message{inset-inline:0;top:calc(100% + var(--space-1));z-index:calc(var(--header-z) + 1);padding:var(--space-3) var(--space-4);background:var(--color-background);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);margin:0;position:absolute}.predictive-search__group{margin:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 75%, var(--color-background))}.predictive-search__option{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;display:flex}.predictive-search__option:hover,.predictive-search__option.is-active{background:var(--color-accent-soft)}.predictive-search__image{object-fit:contain;border-radius:var(--radius-sm);background:var(--color-surface);flex:none;width:3rem;height:3rem}.predictive-search__label{overflow-wrap:anywhere;flex:1;min-width:0}.predictive-search__price{font-weight:var(--weight-medium);flex:none}.search-results__page-link{margin-block:var(--space-5);text-align:center;font-weight:var(--weight-medium);display:block}.search-results__subheading{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-lg)}.search-results__category-list{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}.search-results__category-list a{padding-block:var(--space-2);display:block}
