.w2m-ims{flex: 1;}
.w2m-ims .ais-SearchBox-input { padding: 0.5rem 2.5rem ; border: 2px solid; border-radius: 40px;}
.w2m-ims .ais-SearchBox-input::placeholder { color: #888888;}
.w2m-ims .ais-SearchBox-submit { left: 1rem;}
.w2m-ims .ais-SearchBox-reset { right: 1rem; border-radius: 16px;}
.w2m-ims .ais-SearchBox-submit:hover{background-color: initial;}
.w2m-ims .ais-SearchBox-reset:hover{
    .ais-SearchBox-resetIcon path {fill: white;}}
.w2m-ims .ais-SearchBox-submitIcon{ width: 16px; height: 16px;}
.w2m-ims .ais-SearchBox-submitIcon path,.w2m-ims .ais-SearchBox-resetIcon path {fill: black;}
.w2m-ims .w2m-aa { position: relative; margin-top:8px;}
.w2m-ims .w2m-aa-list { 
    list-style:none; 
    margin:0; 
    padding:16px 8px;; 
    border:1px solid #e8e8e8; 
    border-radius:12px; 
    overflow-y: scroll;
    max-height: 400px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 10;
    background-color: rgba(255, 255, 255, 0.6); 
    backdrop-filter: blur(10px);
    }
.w2m-ims .w2m-aa-item { 
    background-color: rgba(255, 255, 255, 0.6); 
    margin-bottom: 8px;
    border: 1px solid #e8e8e8;
    border-radius: 8px;}
.w2m-ims .w2m-aa-item + .w2m-ims .w2m-aa-item { border-top:1px solid #f1f1f1; }
.w2m-ims .w2m-aa-link { display:flex; align-items:center; gap:10px; padding:10px 12px; text-decoration:none; color:inherit; }
.w2m-ims .w2m-aa-img { border-radius:8px; aspect-ratio: 1 / 1; object-fit: contain; }
.w2m-ims .w2m-content{flex:1 1 auto;}
.w2m-ims .w2m-aa-title {font-size:14px; }
.w2m-ims .w2m-aa-price { display: block; font-weight:700; font-size:13px; }
.w2m-ims .w2m-aa-empty {
  padding: 10px 12px;
  color: #666;
  cursor: default;
}