.tm-global-search-wrap{position:relative}
.tm-global-product-search{position:relative}
.tm-live-search-results{position:absolute;z-index:99999;top:calc(100% + 7px);left:0;right:0;max-height:min(430px,70vh);overflow-y:auto;background:#fff;border:1px solid #d8e2f1;border-radius:12px;box-shadow:0 12px 32px rgba(13,35,72,.18);padding:6px}
.tm-live-search-results[hidden]{display:none!important}
.tm-live-search-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:#142b4d;text-decoration:none!important;border-bottom:1px solid #edf1f7;min-height:66px}
.tm-live-search-item:last-child{border-bottom:0}
.tm-live-search-item:hover,.tm-live-search-item:focus,.tm-live-search-item.is-active{background:#f0f5ff;outline:0}
.tm-live-search-thumb{width:48px;height:48px;object-fit:contain;flex:0 0 48px;background:#fff;border-radius:5px}
.tm-live-search-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}
.tm-live-search-name{font-size:14px;font-weight:700;line-height:1.35;color:#142b4d}
.tm-live-search-sku{font-size:11px;color:#6b7890}
.tm-live-search-price{font-size:13px;font-weight:700;white-space:nowrap;color:#0b55c5}
.tm-live-search-message{padding:14px 12px;color:#63718a;font-size:13px}
@media(max-width:600px){.tm-live-search-results{max-height:55vh}.tm-live-search-item{gap:9px;padding:9px}.tm-live-search-thumb{width:42px;height:42px;flex-basis:42px}.tm-live-search-name{font-size:12px}.tm-live-search-price{font-size:12px}}
