/* Header search: products while typing (js/ld-search.js, 03.11.2026). Variables from ld-chrome.css. */
.ld-search{position:relative}
.ld-ac{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:9999;max-height:min(70vh,560px);overflow:auto;padding:6px;box-sizing:border-box;background:var(--paper,#fff);border:1px solid var(--rule,#ddd);border-radius:var(--r-lg,10px);box-shadow:var(--shadow-pop,0 10px 30px rgba(0,0,0,.15));font-family:var(--f-body,inherit);text-align:left}
.ld-ac[hidden]{display:none}
.ld-ac__row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--r,6px);color:var(--ink,#222);text-decoration:none;line-height:1.3;font-size:14px}
.ld-ac a.ld-ac__row,.ld-ac a.ld-ac__row:visited,.ld-ac__name{color:var(--ink,#222)}
.ld-ac__row:hover,.ld-ac__row.is-active{background:var(--bench,#f3f3f3);text-decoration:none;color:var(--ink,#222)}
.ld-ac__prod img{flex:0 0 48px;width:48px;height:48px;object-fit:contain;background:#fff;border-radius:4px}
.ld-ac__name{flex:1 1 auto;min-width:0}
.ld-ac__name b{color:var(--red-deep,#a00);font-weight:700}
.ld-ac__price{flex:0 0 auto;text-align:right;font-weight:700;white-space:nowrap}
.ld-ac__price s{display:block;font-weight:400;font-size:12px;color:var(--muted,#888)}
.ld-ac__price em{display:block;font-style:normal;font-weight:400;font-size:12px;color:var(--muted,#888)}
.ld-ac__cat{font-size:15px}
.ld-ac__cat b{color:var(--red-deep,#a00)}
.ld-ac__head{padding:8px 8px 4px;font-size:12px;font-weight:700;color:var(--muted,#777);text-transform:uppercase;letter-spacing:.03em;border-top:1px solid var(--rule,#eee);margin-top:4px}
.ld-ac__all{justify-content:center;font-weight:700;color:var(--red-deep,#a00);border-top:1px solid var(--rule,#eee);margin-top:4px}
.ld-ac__empty{padding:12px 10px;color:var(--muted,#666);font-size:14px}
@media (max-width:479px){.ld-ac{max-height:65vh}.ld-ac__row{font-size:13px;gap:8px}.ld-ac__prod img{flex-basis:40px;width:40px;height:40px}}
