/* zdrave-telo.sk: našepkávač vyhľadávania v hlavičke v novom štýle */
.search-whisperer{margin-top:8px!important;padding:8px!important;border:1px solid #E8E1D5!important;border-radius:16px!important;background:#FFFFFF!important;box-shadow:0 18px 44px rgba(32,35,31,.14)!important;font-family:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif!important;color:#20231F;overflow:hidden}

/* kategórie a články */
.search-whisperer-documents{padding:4px 0 8px!important;margin:0 0 6px!important;border-bottom:1px solid #EFEAE2!important}
.search-whisperer-document{display:flex!important;align-items:center;gap:10px;padding:8px 12px!important;border-radius:10px;color:#3C403A!important;font-size:14px!important;font-weight:400!important;line-height:1.4;text-decoration:none!important}
.search-whisperer-document em{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#F2EEE6;color:#A77A52!important;font-size:10.5px!important;font-style:normal!important;font-weight:600!important;letter-spacing:.12em;text-transform:uppercase}
.search-whisperer-document em:empty{display:none}
.search-whisperer-category em{display:inline-block!important;background-image:none!important;font-family:'Jost',system-ui,sans-serif!important}
.search-whisperer-category em::before{content:"Kategória";color:#A77A52;font-family:'Jost',system-ui,sans-serif;font-size:10.5px;font-style:normal;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.search-whisperer-document span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.search-whisperer-category{color:#20231F!important;font-weight:500!important}
.search-whisperer-document:hover,.search-whisperer-document:focus{background:#F7F5F0!important;color:#20231F!important}

/* produkty */
.search-whisperer-products{margin:0!important;padding:0!important;list-style:none!important}
.search-whisperer-products li{margin:0!important;padding:0!important;border:0!important}
.search-whisperer-products li a{display:flex!important;align-items:center;gap:14px;padding:8px 12px!important;border-radius:12px;color:#20231F!important;text-decoration:none!important}
.search-whisperer-products li a:hover,.search-whisperer-products li a:focus{background:#F7F5F0!important}
.search-whisperer-image{flex:0 0 52px;width:52px!important;height:52px!important;display:flex!important;align-items:center;justify-content:center;border-radius:10px;background:#F7F5F0;overflow:hidden}
.search-whisperer-image img{max-width:44px!important;max-height:44px!important;width:auto!important;height:auto!important;object-fit:contain}
.search-whisperer-products .p-info{flex:1 1 auto;min-width:0}
.search-whisperer-products .p-name{display:block;color:#20231F!important;font-size:14.5px!important;font-weight:500!important;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.search-whisperer-products .p-availability{display:block;margin-top:2px;font-size:12px!important}
.search-whisperer-products .p-availability .availability-label{color:#50614C!important;font-weight:500!important}
.search-whisperer-products .price{flex:0 0 auto;color:#20231F!important;font-family:'Jost',system-ui,sans-serif!important;font-size:15px!important;font-weight:600!important;white-space:nowrap}

@media (max-width:767px){
  .search-whisperer{border-radius:12px!important;padding:6px!important}
  .search-whisperer-image{flex-basis:44px;width:44px!important;height:44px!important}
  .search-whisperer-image img{max-width:38px!important;max-height:38px!important}
  .search-whisperer-products .p-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
}
