.wd-dropdown-results .autocomplete-suggestions {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100%;
    max-height: min(480px, 65vh);
    overflow-y: auto;
    overflow-x: hidden;
    overscroll-behavior: contain;
    scrollbar-width: thin;
}

.wd-dropdown-results .autocomplete-suggestion {
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    gap: 14px;
    min-width: 0;
    width: 100%;
    padding: 12px 16px;
    margin: 0;
    border-bottom: 1px solid #f0edf0;
    background-color: #fff;
    text-align: left;
}

.wd-dropdown-results .autocomplete-suggestion:last-child {
    border-bottom: 0;
}

.wd-dropdown-results .autocomplete-suggestion:hover,
.wd-dropdown-results .autocomplete-selected {
    background: rgba(171, 48, 97, .055);
}

.wd-dropdown-results .autocomplete-suggestion .suggestion-thumb,
.wd-dropdown-results .autocomplete-suggestion .wd-suggestion-img {
    flex: 0 0 58px;
    width: 58px;
    max-width: 58px;
    margin: 0;
}

.wd-dropdown-results .autocomplete-suggestion .suggestion-thumb img,
.wd-dropdown-results .autocomplete-suggestion .wd-suggestion-img img {
    display: block;
    width: 58px;
    height: 58px;
    object-fit: contain;
    border-radius: 6px;
}

.wd-dropdown-results .autocomplete-suggestion .suggestion-content,
.wd-dropdown-results .autocomplete-suggestion .wd-suggestion-content {
    flex: 1 1 auto;
    min-width: 0;
    width: auto;
}

.wd-dropdown-results .autocomplete-suggestion .suggestion-title,
.wd-dropdown-results .autocomplete-suggestion .wd-entity-title,
.wd-dropdown-results .autocomplete-suggestion .wd-entities-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    white-space: normal;
    max-height: 3em;
    line-height: 1.5;
    margin-bottom: 4px;
}

.wd-dropdown-results .autocomplete-suggestion .price,
.wd-dropdown-results .autocomplete-suggestion .price ins {
    color: #ab3061;
}



@media (max-width:767px) {
#amied2g-search-panel[hidden] { display:none!important; }
#amied2g-search-panel:not([hidden]) {
  position:fixed!important; top:0!important; right:0!important; bottom:0!important; left:0!important;
  inset:0!important; z-index:2147483647!important; display:flex!important; flex-direction:column!important;
  height:100vh!important; height:100dvh!important; min-height:0!important; max-height:none!important;
  width:100vw!important; max-width:100vw!important; min-width:0!important; margin:0!important;
  padding:0!important; overflow:hidden!important; transform:none!important;
  box-sizing:border-box!important; background:#fff!important; color:#272727!important;
  opacity:1!important; visibility:visible!important; border:0!important; border-radius:0!important;
  font-family:inherit!important;
}
#amied2g-search-panel, #amied2g-search-panel * { box-sizing:border-box!important; }
#amied2g-search-panel .amied2g-search-heading {
  display:flex!important; flex:0 0 auto!important; align-items:center!important; justify-content:space-between!important;
  gap:10px!important; min-height:59px!important; margin:0!important; padding:8px 14px!important;
  background:#fff!important; border-bottom:1px solid #eee8eb!important;
}
#amied2g-search-panel .amied2g-search-heading>span { color:#ab3061!important; font-size:17px!important; font-weight:700!important; line-height:1.25!important; }
#amied2g-search-panel .amied2g-search-heading button {
  display:flex!important; align-items:center!important; justify-content:center!important; flex:0 0 40px!important;
  width:40px!important; height:40px!important; min-height:0!important; margin:0!important; padding:0!important;
  background:#fff!important; border:0!important; border-radius:8px!important; box-shadow:none!important;
  color:#353535!important; font-size:27px!important; font-weight:400!important; line-height:1!important;
}
#amied2g-search-panel #amied2g-search-form {
  display:flex!important; flex:0 0 auto!important; align-items:center!important; gap:10px!important;
  width:calc(100% - 32px)!important; min-width:0!important; min-height:52px!important;
  padding:0 7px 0 16px!important; margin:15px 16px 9px!important;
  background:#fff!important; border:1.5px solid #e5d9de!important; border-radius:12px!important;
  box-shadow:0 2px 8px rgba(29,20,25,.035)!important;
}
#amied2g-search-panel #amied2g-search-form:focus-within { border-color:#ab3061!important; }
#amied2g-search-panel .amied2g-search-small-loupe {
  display:block!important; position:relative!important; flex:0 0 17px!important; width:17px!important; height:17px!important;
  border:2px solid #ab3061!important; border-radius:50%!important; margin-right:3px!important;
}
#amied2g-search-panel .amied2g-search-small-loupe:after {
  content:""; position:absolute; width:8px; height:2px; background:#ab3061; right:-6px; bottom:-2px; transform:rotate(48deg); border-radius:2px;
}
#amied2g-search-panel #amied2g-search-input {
  display:block!important; flex:1 1 auto!important; min-width:0!important; width:10px!important; height:50px!important;
  margin:0!important; padding:0!important; border:0!important; box-shadow:none!important; outline:0!important;
  background:transparent!important; border-radius:0!important; font-size:16px!important; line-height:normal!important;
  font-family:inherit!important; color:#242424!important; text-align:left!important;
}
#amied2g-search-panel #amied2g-search-form>button {
  display:flex!important; flex:0 0 auto!important; align-items:center!important; justify-content:center!important;
  height:36px!important; min-height:0!important; margin:0!important; padding:0 12px!important;
  color:#fff!important; background:#ab3061!important; font-size:13px!important; font-weight:700!important;
  text-transform:none!important; border:0!important; border-radius:8px!important; box-shadow:none!important;
}
#amied2g-search-panel .amied2g-search-caption {
  display:block!important; flex:0 0 auto!important; min-height:34px!important;
  padding:4px 20px 8px!important; margin:0!important; color:#747174!important; background:#fff!important;
  font-size:13px!important; line-height:1.4!important; text-align:left!important;
}
#amied2g-search-panel #amied2g-search-results {
  display:block!important; flex:1 1 auto!important; min-height:0!important; height:auto!important;
  width:100%!important; max-width:100%!important; margin:0!important; padding:0!important;
  overflow-y:auto!important; overflow-x:hidden!important; overscroll-behavior:contain;
  background:#fff!important; -webkit-overflow-scrolling:touch;
}
#amied2g-search-panel .amied2g-search-item {
  display:flex!important; flex-direction:row!important; align-items:center!important; gap:13px!important;
  min-height:90px!important; width:100%!important; margin:0!important; padding:12px 17px!important;
  border:0!important; border-bottom:1px solid #eee9ec!important;
  background:#fff!important; text-decoration:none!important; box-shadow:none!important;
}
#amied2g-search-panel .amied2g-search-item:active { background:rgba(171,48,97,.045)!important; }
#amied2g-search-panel .amied2g-search-item img {
  display:block!important; flex:0 0 68px!important; width:68px!important; height:68px!important;
  max-width:68px!important; object-fit:contain!important; margin:0!important; padding:3px!important;
  border:1px solid #f0edf0!important; border-radius:9px!important; background:#fff!important;
}
#amied2g-search-panel .amied2g-search-item-text {
  display:block!important; flex:1 1 auto!important; min-width:0!important; margin:0!important; padding:0!important;
}
#amied2g-search-panel .amied2g-search-item-title {
  display:-webkit-box!important; -webkit-box-orient:vertical!important; -webkit-line-clamp:2!important;
  overflow:hidden!important; max-height:3em!important; margin:0 0 5px!important;
  color:#242424!important; font-size:15px!important; font-weight:650!important; line-height:1.45!important;
  white-space:normal!important;
}
#amied2g-search-panel .amied2g-search-item-price, #amied2g-search-panel .amied2g-search-item-price ins {
  display:inline!important; color:#ab3061!important; font-size:14px!important; font-weight:700!important; text-decoration:none!important;
}
#amied2g-search-panel .amied2g-search-item-price del { color:#999!important; font-size:12px!important; font-weight:400!important; }
#amied2g-search-panel .amied2g-search-message {
  display:block!important; padding:28px 18px!important; font-size:14px!important; line-height:1.5!important;
  color:#666!important; text-align:center!important;
}
#amied2g-search-panel .amied2g-search-bottom[hidden] { display:none!important; }
#amied2g-search-panel .amied2g-search-bottom:not([hidden]) {
  display:block!important; flex:0 0 auto!important; padding:10px 16px max(10px,env(safe-area-inset-bottom))!important;
  margin:0!important; border-top:1px solid #eee9ec!important; background:#fff!important;
}
#amied2g-search-panel #amied2g-search-all {
  display:block!important; width:100%!important; height:42px!important; min-height:0!important;
  padding:0 15px!important; margin:0!important; border:1px solid #ab3061!important; border-radius:9px!important;
  color:#ab3061!important; background:#fff!important; font-size:14px!important; font-weight:700!important; text-transform:none!important;
}
body.amied2g-search-open .wd-search-full-screen, body.amied2g-search-open .wd-search-full-screen-2 {
  visibility:hidden!important; pointer-events:none!important;
}
}
