/* Haun ehdotuslista: yhteinen kaupan haulle ja palvelusivuston hakupaneelille. */
.mt-suggest{position:absolute;inset-inline:0;inset-block-start:calc(100% + .5rem);z-index:60;max-block-size:min(34rem,70vh);overflow:auto;border-radius:var(--mt-radius);background:var(--mt-white);box-shadow:var(--mt-shadow);text-align:start}
.mt-suggest[hidden]{display:none}
.mt-suggest__group{padding:1rem 1.25rem .5rem}
.mt-suggest__head{display:flex;align-items:center;justify-content:space-between;margin:0 0 .25rem;font:500 var(--mt-fs-2xs)/1.3 var(--mt-font-display);letter-spacing:var(--mt-tracking-caps);text-transform:uppercase;color:var(--mt-muted)}
.mt-suggest__head span+span{font:400 var(--mt-fs-sm)/1.5 var(--mt-font-body);letter-spacing:0;text-transform:none}
.mt-suggest__option{display:flex;align-items:center;gap:.875rem;min-block-size:2.75rem;padding:.625rem;border-radius:var(--mt-radius-sm);color:var(--mt-ink);cursor:pointer}
.mt-suggest__option[aria-selected=true],.mt-suggest__option:hover{background:var(--mt-blush)}
.mt-suggest__thumb{display:grid;place-items:center;flex:none;inline-size:3.25rem;block-size:3.25rem;border-radius:var(--mt-radius-sm);background:var(--mt-mist)}
.mt-suggest__thumb img{inline-size:2.5rem;block-size:2.5rem;object-fit:contain;mix-blend-mode:multiply}
.mt-suggest__copy{display:flex;flex-direction:column;min-inline-size:0;flex:1}
.mt-suggest__name{font:500 var(--mt-fs-base)/1.4 var(--mt-font-body);overflow-wrap:anywhere}
.mt-suggest__sub{font-size:var(--mt-fs-sm);color:var(--mt-muted)}
.mt-suggest__price{flex:none;font:400 var(--mt-fs-base)/1.15 var(--mt-font-display)}
.mt-suggest__option .mt-icon{color:var(--mt-coral)}
.mt-suggest__aside{flex:none;font-size:var(--mt-fs-sm);color:var(--mt-muted)}
.mt-suggest__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1.25rem;border-block-start:.0625rem solid var(--mt-line)}
.mt-suggest__foot .mt-suggest__option{padding-inline:0;flex:1;font:500 var(--mt-fs-xs)/1.2 var(--mt-font-display);letter-spacing:var(--mt-tracking-caps);text-transform:uppercase;color:var(--mt-navy)}
.mt-suggest__foot .mt-suggest__option:hover,.mt-suggest__foot .mt-suggest__option[aria-selected=true]{background:none;color:var(--mt-coral-strong)}
.mt-suggest__hint{display:none;align-items:center;gap:.5rem;font-size:var(--mt-fs-sm);color:var(--mt-muted)}
.mt-suggest__hint kbd{padding:.125rem .5rem;border:.0625rem solid var(--mt-line);border-radius:.25rem;font:inherit}
.mt-suggest__empty{margin:0;padding:1.25rem;color:var(--mt-muted)}
