.search-overlay[data-v-e43c43e0]{z-index:var(--z-modal);background:var(--color-bg);position:fixed;inset:0;overflow-y:auto}.search-overlay__panel[data-v-e43c43e0]{max-width:52rem;padding:var(--space-16) var(--space-4) var(--space-12);margin-inline:auto;position:relative}@media (width>=48rem){.search-overlay__panel[data-v-e43c43e0]{padding-top:var(--space-24)}}.search-overlay__close[data-v-e43c43e0]{top:var(--space-4);right:var(--space-4);width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard);border:0;place-items:center;display:grid;position:fixed}.search-overlay__close[data-v-e43c43e0]:hover{background:var(--color-neutral-200)}.search-overlay__title[data-v-e43c43e0]{margin-bottom:var(--space-8);font-size:var(--font-size-3xl);text-align:center}.search-overlay__form[data-v-e43c43e0]{align-items:center;gap:var(--space-4);border-bottom:var(--border-width-strong) solid var(--color-primary);display:flex;position:relative}.search-overlay__input[data-v-e43c43e0]{min-width:0;padding:var(--space-4) 0;color:var(--color-text);font-family:var(--font-family-heading);font-size:var(--font-size-2xl);background:0 0;border:0;outline:none;flex:1}.search-overlay__input[data-v-e43c43e0]::placeholder{color:var(--color-neutral-400)}.search-overlay__input[data-v-e43c43e0]::-webkit-search-cancel-button{display:none}.search-overlay__clear[data-v-e43c43e0]{color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-shrink:0}.search-overlay__clear[data-v-e43c43e0]:hover{color:var(--color-text)}.search-overlay__progress[data-v-e43c43e0]{right:0;bottom:calc(var(--border-width-strong) * -1);height:var(--border-width-strong);opacity:0;transition:opacity var(--duration-fast) var(--easing-standard);position:absolute;left:0;overflow:hidden}.search-overlay__progress[data-v-e43c43e0]:after{background:var(--color-accent);content:"";width:35%;height:100%;animation:search-sweep-e43c43e0 .9s var(--easing-standard) infinite;display:block}.search-overlay__progress--active[data-v-e43c43e0]{opacity:1}.search-overlay__results[data-v-e43c43e0]{gap:var(--space-8);margin-top:var(--space-8);display:grid}.search-overlay__section[data-v-e43c43e0]{gap:var(--space-4);display:grid}.search-overlay__heading[data-v-e43c43e0]{color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.search-overlay__chips[data-v-e43c43e0]{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.search-overlay__chip[data-v-e43c43e0]{padding:var(--space-2) var(--space-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard);text-decoration:none;display:block}.search-overlay__chip[data-v-e43c43e0]:focus-visible,.search-overlay__chip[data-v-e43c43e0]:hover{background:var(--color-primary);color:var(--color-on-primary)}.search-overlay__list[data-v-e43c43e0]{gap:var(--space-2);padding:0;list-style:none;display:grid}.search-overlay__item[data-v-e43c43e0]{gap:var(--space-4);padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text);transition:background var(--duration-fast) var(--easing-standard);grid-template-columns:4.5rem 1fr;align-items:center;text-decoration:none;display:grid}.search-overlay__item[data-v-e43c43e0]:focus-visible,.search-overlay__item[data-v-e43c43e0]:hover{background:var(--color-surface-muted);color:var(--color-text)}.search-overlay__thumb[data-v-e43c43e0]{border-radius:var(--radius-sm);background:var(--color-surface-muted);width:4.5rem;height:4.5rem;display:block;overflow:hidden}.search-overlay__thumb-image[data-v-e43c43e0]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.search-overlay__text[data-v-e43c43e0]{gap:var(--space-1);display:grid}.search-overlay__category[data-v-e43c43e0]{color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.search-overlay__name[data-v-e43c43e0]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.search-overlay__price[data-v-e43c43e0]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.search-overlay__message[data-v-e43c43e0]{color:var(--color-text-muted);font-size:var(--font-size-lg)}.search-overlay__message--error[data-v-e43c43e0]{color:var(--color-danger)}.search-overlay__all[data-v-e43c43e0]{padding:var(--space-4) var(--space-10);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-pill);color:var(--color-text);font-weight:var(--font-weight-medium);transition:background var(--duration-base) var(--easing-standard),color var(--duration-base) var(--easing-standard);justify-self:center;text-decoration:none}.search-overlay__all[data-v-e43c43e0]:focus-visible,.search-overlay__all[data-v-e43c43e0]:hover{background:var(--color-primary);color:var(--color-on-primary)}.search-overlay__count[data-v-e43c43e0]{margin-left:var(--space-1);opacity:.7}@keyframes search-sweep-e43c43e0{0%{transform:translate(-100%)}to{transform:translate(300%)}}.search-enter-active[data-v-e43c43e0],.search-leave-active[data-v-e43c43e0]{transition:opacity var(--duration-base) var(--easing-standard)}.search-enter-active .search-overlay__panel[data-v-e43c43e0],.search-leave-active .search-overlay__panel[data-v-e43c43e0]{transition:transform var(--duration-slow) var(--easing-out)}.search-enter-from[data-v-e43c43e0],.search-leave-to[data-v-e43c43e0]{opacity:0}.search-enter-from .search-overlay__panel[data-v-e43c43e0],.search-leave-to .search-overlay__panel[data-v-e43c43e0]{transform:translateY(-1.5rem)}
