.nbh-smart-search{position:relative;width:100%;min-width:0;font-family:inherit;z-index:60}
.nbh-smart-search .nbh-site-search{display:flex;align-items:center;width:100%;position:relative;margin:0}
.nbh-smart-search .nbh-site-search input[type=search]{width:100%;min-width:0;min-height:46px;padding:12px 50px 12px 16px!important;font:inherit;font-size:17px;line-height:1.4;background:#faf9f5;border:1px solid #e5e4dc;border-radius:3px;color:#30352b;box-sizing:border-box}
.nbh-smart-search .nbh-site-search button{position:absolute;left:auto!important;right:2px!important;top:2px!important;bottom:2px!important;transform:none!important;width:44px;padding:10px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#596324!important}
.nbh-smart-search .nbh-site-search button svg{width:24px;height:24px;display:block}
.nbh-smart-search input:focus-visible{outline:2px solid #66712e;outline-offset:2px}
.nbh-search-panel{position:absolute;left:0;right:0;top:calc(100% + 8px);min-width:300px;background:#fff;border:1px solid #e5e4dc;border-radius:4px;box-shadow:0 12px 32px #30352b26;overflow:hidden;z-index:1001;color:#30352b;text-align:left}
.nbh-search-panel[hidden]{display:none!important}
.nbh-search-panel ul{list-style:none!important;padding:0!important;margin:0!important;max-height:min(65vh,570px);overflow:auto;overscroll-behavior:contain}
.nbh-search-panel .nbh-search-item{margin:0!important;padding:0!important;border-bottom:1px solid #efeee7}
.nbh-search-item>a{display:flex;align-items:center;gap:14px;padding:12px 16px;color:#30352b!important;line-height:1.4;text-decoration:none;background:white}
.nbh-search-item[aria-selected=true]>a,.nbh-search-item>a:hover{background:#f5f5ed}
.nbh-search-item img{width:64px!important;height:64px!important;aspect-ratio:1;object-fit:contain;flex:0 0 64px;background:#faf9f5;border-radius:2px}
.nbh-search-item-content{display:flex;flex-direction:column;min-width:0;gap:3px;font-size:18px}
.nbh-search-item strong{font-size:18px;line-height:1.3;font-weight:500;overflow-wrap:anywhere}
.nbh-search-item small{font-size:16px;line-height:1.4;color:#64695d}
.nbh-search-price{font-size:18px;line-height:1.4;color:#596324}
.nbh-search-price .price{font-size:inherit!important}
.nbh-search-price .woocommerce-Price-amount{color:#596324!important;opacity:1!important}
.nbh-search-price del{color:#73776b;font-size:16px;margin-right:6px}
.nbh-search-price ins{background:transparent;text-decoration:none}
.nbh-search-vendor>a,.nbh-search-category>a{padding-left:20px;border-left:3px solid #66712e}
.nbh-search-empty{font-size:17px;line-height:1.5;padding:20px!important;list-style:none}
.nbh-search-all{display:block;padding:14px 16px;background:#f5f5ed;color:#596324!important;text-align:center;font-size:16px;line-height:1.4;border-top:1px solid #e5e4dc}
.nbh-smart-results .products .post_featured{aspect-ratio:1;background:#faf9f5}
.nbh-smart-results .products .post_featured img{width:100%;height:100%;object-fit:contain}
@media(max-width:767px){.nbh-search-panel{min-width:0;max-width:calc(100vw - 32px)}.nbh-search-panel ul{max-height:55vh}.nbh-search-item>a{gap:10px;padding:11px 12px}.nbh-search-item img{width:54px!important;height:54px!important;flex-basis:54px}.nbh-search-item strong{font-size:18px}.nbh-search-item small{font-size:16px}.nbh-smart-search .nbh-site-search input[type=search]{font-size:17px;min-height:46px}}
