/* Native Spatial header only; no catalog or theme file changes. */
.lts-search form input[type="search"]{min-width:0;width:0;flex:1 1 0}
.brand-search,.lts-search form{position:relative}
.lts-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:200;background:#fff;border:1px solid #e5e5e5;border-top:3px solid #d5102b;box-shadow:0 14px 28px #00000018;max-height:min(420px,calc(100dvh - 160px));overflow-y:auto;padding:6px;min-width:0}
.lts-search-result{display:flex;gap:12px;align-items:center;padding:9px 8px;text-decoration:none;color:#191919;border-radius:2px}
.lts-search-result:hover,.lts-search-result:focus{background:#f5f5f5;color:#bd0b24}
.lts-search-result__img{flex:none;width:44px;height:44px;background:#f3f3f3;overflow:hidden;display:flex;align-items:center;justify-content:center}
.lts-search-result__img img{width:100%;height:100%;object-fit:contain}
.lts-search-result__meta{display:flex;flex-direction:column;gap:2px;min-width:0}
.lts-search-result__title{font:600 13px/1.3 var(--font-ui);color:#111}
.lts-search-result__cat{font-size:11px;color:#777;text-transform:uppercase;letter-spacing:.06em}
.lts-search-result__price,.lts-search-result__price .woocommerce-Price-amount{font-size:12px;color:#d5102b;font-weight:700}
@media(max-width:959px){.lts-search-results{max-height:min(360px,calc(100dvh - 200px))}}
