/* Compuland smart search – dropdown under the theme search bar */
.csmart-box{position:absolute;left:0;right:0;top:100%;z-index:9999;background:#fff;color:#222;border:1px solid #d5d9ea;border-top:0;box-shadow:0 10px 24px rgba(20,28,80,.18);max-height:70vh;overflow:auto;font-size:14px;line-height:1.35;text-align:left}
.csmart-box[hidden]{display:none}
.csmart-head{padding:8px 12px 4px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6b7194;background:#f6f7fb}
.csmart-item{display:flex;align-items:center;gap:10px;padding:8px 12px;color:#222;text-decoration:none;border-top:1px solid #f0f1f6}
.csmart-item:hover,.csmart-item.is-active{background:#eef1fb;color:#313C8C}
.csmart-cat-name{font-weight:700}
.csmart-cat-parent{margin-left:auto;color:#8a8fa8;font-size:12px}
.csmart-prod img,.csmart-noimg{width:44px;height:44px;object-fit:contain;flex:0 0 44px;background:#fafafa}
.csmart-txt{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}
.csmart-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.csmart-sku{font-size:11px;color:#8a8fa8}
.csmart-price{flex:0 0 auto;font-weight:800;color:#313C8C;white-space:nowrap;font-size:13px}
.csmart-price del{color:#999;font-weight:400;margin-right:4px}
.csmart-price ins{text-decoration:none}
.csmart-all{justify-content:center;font-weight:800;color:#313C8C;background:#f6f7fb}
.csmart-empty{padding:12px;color:#666}
@media (max-width:640px){.csmart-box{max-height:60vh}.csmart-price{font-size:12px}}
