[data-compact-search]{z-index:60;min-width:0}
[data-compact-search]>div.w-full{min-width:0}
.am-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:70;display:flex;flex-direction:column;max-height:var(--search-height,440px);background:#fff;color:#242429;border:1px solid #e5e5eb;border-radius:12px;box-shadow:0 14px 40px #0003;overflow:hidden;text-align:left}
.am-search-results[x-cloak]{display:none!important}
.am-search-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #eee;flex-shrink:0}
.am-search-heading p{margin:0;font-size:12px;color:#73737e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.am-search-heading strong{color:#242429;font-weight:700}
.am-search-close{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#f4f4f6;border:0;font-size:22px;line-height:1;color:#666;cursor:pointer}
.am-search-list{min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px;background:#f6f6f8}
.am-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.am-search-row{display:flex;flex-direction:column;min-width:0;padding:14px;background:#fff;border:1px solid #e6e6eb;border-radius:10px;box-shadow:0 2px 5px #00000004;transition:border-color .18s,box-shadow .18s}
.am-search-row:hover,.am-search-row:focus-within{border-color:#e9002b;box-shadow:0 4px 14px #24242912}
.am-search-product{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;flex:1;text-decoration:none;color:inherit}
.am-search-product img{width:100%;height:100px;object-fit:contain;flex-shrink:0}
.am-search-info{display:block;min-width:0;flex:1}
.am-search-name{font-size:13px;line-height:18px;min-height:36px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.am-search-meta{display:block;color:#7d7d87;font-size:11px;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.am-search-price{display:block;margin-top:12px;padding-top:10px;border-top:1px solid #f0f0f3;font-size:16px;line-height:22px;font-weight:750;color:#df0030;white-space:nowrap;text-decoration:none;flex-shrink:0}
.am-search-product:hover .am-search-name{color:#df0030}
.am-search-footer{padding:10px 14px;background:#fafafa;border-top:1px solid #eee;flex-shrink:0}
.am-search-all{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#e9002b;border-radius:7px;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none}
.am-search-all:hover{background:#c90025}
.am-search-message{padding:20px 16px;font-size:13px;color:#73737e;text-align:center}
.am-search-results a:focus-visible,.am-search-close:focus-visible{outline:2px solid #df0030;outline-offset:-2px}
@media(max-width:639px){.am-search-results{left:0;right:0}.am-search-list{padding:10px}.am-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.am-search-row{padding:10px}.am-search-product{gap:8px}.am-search-product img{height:80px}.am-search-name{font-size:12px}.am-search-price{font-size:14px}.am-search-heading{padding:9px 12px}[data-compact-search]>button{padding-left:12px;padding-right:12px;font-size:11px}[data-compact-search] input{padding-right:80px!important;min-width:0}}
@media(prefers-reduced-motion:reduce){.am-search-row{transition:none}}
