.mobile-search[data-search-suggest]{position:relative}.search-suggestions{position:absolute;z-index:120;top:calc(100% + 8px);left:0;right:0;overflow:auto;max-height:min(560px,65vh);border:1px solid var(--line);border-radius:16px;background:var(--surface-1);box-shadow:var(--shadow-lg);overscroll-behavior:contain}.search-suggestions[hidden]{display:none}.search-suggestions__status{margin:0;padding:12px 16px;color:var(--muted);font-size:12px;line-height:1.5}.search-suggestions__item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;padding:10px 16px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.search-suggestions__item:hover,.search-suggestions__item[aria-selected=true]{color:var(--ink);background:var(--wine-soft)}.search-suggestions__item img{width:48px;height:56px;object-fit:contain;border-radius:6px;background:var(--surface-1)}.search-suggestions__copy{display:grid;gap:4px;min-width:0}.search-suggestions__title{font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.search-suggestions__copy small{color:var(--muted);font-size:11px}.search-suggestions__price{color:var(--wine);font-size:14px;white-space:nowrap}.search-suggestions__all{display:block;padding:14px 16px;border-top:1px solid var(--line);color:var(--wine);text-align:center;font-size:14px;font-weight:700}.search-suggestions__all:hover{background:var(--wine-soft)}@media(max-width:1180px){.mobile-search .search-suggestions{position:static;grid-column:1 / -1;max-height:55vh;margin:4px -1px -1px;border-radius:0 0 12px 12px;box-shadow:none}.mobile-search .search-suggestions__item{grid-template-columns:40px minmax(0,1fr);gap:4px 10px;padding:10px 12px}.mobile-search .search-suggestions__item img{grid-row:1 / 3;width:40px;height:50px}.mobile-search .search-suggestions__price{grid-column:2}}