.dl-search--suggest{position:relative}.dl-suggest{position:absolute;z-index:60;top:calc(100% + var(--space-2));right:0;left:0;max-height:60vh;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) 0;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-3);font:var(--type-body);color:var(--text-body)}.dl-suggest__headline{padding:var(--space-3) var(--space-5) var(--space-2);font:var(--type-eyebrow);color:var(--text-faint);text-transform:uppercase}.dl-suggest__headline:first-child{padding-top:var(--space-2)}.dl-suggest__message{padding:var(--space-5);font:var(--type-body);color:var(--text-muted);text-align:center}.dl-suggest__hint{display:block;margin-top:var(--space-2);font:var(--type-small)}.dl-suggest__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);color:var(--text-body);text-decoration:none;cursor:pointer}.dl-suggest__row.is-active,.dl-suggest__row:hover{background:var(--surface-sunken)}.dl-suggest__row:focus-visible{outline:none;background:var(--surface-sunken)}.dl-suggest__row--cat{font:var(--type-body-strong);color:var(--text-heading)}.dl-suggest__cat-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-suggest__cat-count{flex:0 0 auto;font:var(--type-caption);color:var(--text-muted)}.dl-suggest__row--vehicle{font:var(--type-body-strong);color:var(--text-heading)}.dl-suggest__vehicle-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-suggest__vehicle-count{flex:0 0 auto;font:var(--type-caption);color:var(--text-muted)}.dl-suggest__media{flex:0 0 44px;width:44px;height:44px;overflow:hidden;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);font-size:0;line-height:0}.dl-suggest__media img{box-sizing:border-box;width:100%;height:100%;max-width:none;padding:2px;object-fit:contain}.dl-suggest__body{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.dl-suggest__title{display:-webkit-box;overflow:hidden;font:var(--type-small);line-height:var(--leading-snug);color:var(--text-heading);-webkit-box-orient:vertical;-webkit-line-clamp:2}.dl-suggest__sku{overflow:hidden;font:var(--type-caption);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis}.dl-suggest__meta{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.dl-suggest__price{font:var(--type-body-strong);color:var(--text-price);white-space:nowrap}.dl-suggest__stock{font:var(--type-caption);color:var(--text-muted);white-space:nowrap}.dl-suggest__row--more,.dl-suggest__row--chat{justify-content:center;margin-top:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border-subtle);font:var(--type-body-strong);color:var(--text-brand)}