/* ==========================================================================
   GOLAZO — search preview dropdown (v1.9.1, theme-built on top of the
   design-lead nav-search kit; dropdown was out of kit scope — flag for
   Brand Director review).
   ========================================================================== */
.nsearch-preview{
  position:absolute; top:calc(100% + 10px); z-index:60; width:360px; max-width:calc(100vw - 32px);
  pointer-events:auto; background:#fff; border:1px solid var(--neutral-300);
  border-radius:18px; box-shadow:0 24px 56px -18px rgba(0,0,0,.35); overflow:hidden;
  display:none}
.nsearch-preview.show{display:block}
.nsearch-preview__item{display:flex; align-items:center; gap:12px; padding:9px 14px;
  text-decoration:none; color:var(--ink); cursor:pointer}
.nsearch-preview__item:hover,.nsearch-preview__item.sel{background:var(--neutral-100)}
.nsearch-preview__item img{width:44px; height:44px; object-fit:contain; background:#fdfdfd;
  border:1px solid var(--neutral-300); border-radius:10px; flex:0 0 auto}
.nsearch-preview__name{flex:1; min-width:0; font-family:var(--font-ka); font-size:13.5px; font-weight:600;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.nsearch-preview__price{font-family:var(--font-display); font-weight:700; font-size:15px; color:var(--golazo-green); flex:0 0 auto}
.nsearch-preview__all{display:block; text-align:center; padding:10px 14px; font-family:var(--font-ka);
  font-size:13px; font-weight:600; color:var(--golazo-green); text-decoration:none;
  border-top:1px solid var(--neutral-300); background:#fafbfa}
.nsearch-preview__all:hover{background:var(--neutral-100)}
.nsearch-preview__empty{padding:14px; font-family:var(--font-ka); font-size:13px; color:var(--neutral-600); text-align:center}
@media (max-width:980px){ .nsearch-preview{width:min(86vw, 360px)} }
