.search-drawer{padding:var(--space-lg);padding-block-start:0;display:block}.search-drawer__form{z-index:var(--z-raised);padding-block:var(--space-md);background-color:rgb(var(--color-background));position:sticky;inset-block-start:0}.search-drawer__field{align-items:center;gap:var(--space-sm);padding-inline:var(--space-md);border:var(--input-border-width) solid rgb(var(--color-border) / var(--input-border-alpha));border-radius:var(--radius-input);display:flex}.search-drawer__field:focus-within{border-color:rgb(var(--color-foreground))}.search-drawer__input{min-width:0;min-height:var(--input-height);color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.search-drawer__reset{opacity:.6;place-items:center;width:32px;height:32px;display:grid}.search-drawer__submit{flex-shrink:0;margin-inline-end:calc(var(--space-sm) * -1)}.search-drawer__results{overscroll-behavior:contain;max-height:min(60vh,560px);overflow-y:auto}.search-drawer__results:empty{display:none}.predictive-search__results{gap:var(--space-lg);padding-block-end:var(--space-md);display:grid}@media (min-width:750px){.predictive-search__results{align-items:start;gap:var(--space-2xl);grid-template-columns:1fr 2fr}.predictive-search__group--products{grid-area:1/2/span 3}.predictive-search__all{grid-column:1/-1}}.predictive-search__heading{opacity:.6;margin-block-end:var(--space-sm)}.predictive-search__list{gap:var(--space-3xs);flex-direction:column;display:flex}.predictive-search__query,.predictive-search__link,.predictive-search__product{align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-base);transition:background-color var(--transition-fast);display:flex}.predictive-search__query:hover,.predictive-search__link:hover,.predictive-search__product:hover,.predictive-search__query:focus-visible,.predictive-search__link:focus-visible,.predictive-search__product:focus-visible{background-color:rgb(var(--color-foreground) / .05)}.predictive-search__query b{opacity:.6;font-weight:400}.predictive-search__media{border-radius:var(--radius-media);flex-shrink:0;width:56px}.predictive-search__product-info{flex-direction:column;gap:2px;min-width:0;display:flex}.predictive-search__title{font-size:calc(var(--font-size-body) * .9375);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.predictive-search__price{font-size:calc(var(--font-size-body) * .875);font-variant-numeric:tabular-nums}.predictive-search__vendor{opacity:.6}.predictive-search__empty{padding-block:var(--space-xl);text-align:center;opacity:.7}
