/* kanz-tengri.kz — живой поиск и «Быстрый заказ». Версия 1.0, 01.11.2026 */
#search{position:relative}
.kt-ls{position:absolute;top:100%;left:0;right:0;z-index:1050;background:#fff;border:1px solid #ddd;border-top:0;box-shadow:0 6px 16px rgba(0,0,0,.15);max-height:70vh;overflow-y:auto}
.kt-ls-item{display:flex;align-items:center;gap:10px;padding:6px 10px;color:#333;border-bottom:1px solid #f0f0f0;text-decoration:none}
.kt-ls-item:hover{background:#eafaf6;text-decoration:none;color:#000}
.kt-ls-item img{width:50px;height:50px;object-fit:contain;flex-shrink:0}
.kt-ls-name{flex:1;font-size:13px;line-height:1.3}
.kt-ls-price{white-space:nowrap;font-weight:bold;color:#1a9e88;font-size:13px}
.kt-ls-new{color:#e4472b}
.kt-ls-old{color:#999;font-weight:normal;text-decoration:line-through;font-size:11px}
.kt-ls-out{opacity:.6}
.kt-ls-all{display:block;padding:8px 10px;text-align:center;font-weight:bold;background:#f7f7f7}
.kt-ls-empty{padding:10px;color:#777}

.kt-qo-btn.btn-block{margin-top:8px}
.kt-qo-list{padding:0 20px 8px}
.kt-qo-list .kt-qo-btn{display:block;text-align:center;border:1px dashed #1fbba6;border-radius:4px;padding:4px 6px;font-size:12px;color:#1a9e88;text-decoration:none}
.kt-qo-list .kt-qo-btn:hover{background:#eafaf6}
.kt-qo-product{margin-bottom:12px;padding:8px 10px;background:#f7f7f7;border-radius:4px}
.kt-qo-qty input{display:inline-block;width:80px;margin:4px 6px 0 4px}
.kt-qo-price{font-weight:bold;color:#1a9e88}
.kt-qo-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;opacity:0}
.kt-qo-agree{font-size:12px;color:#777}
.kt-qo-ok{font-size:15px}
