.hk-menu-v2 .hk-menu-search-panel{position:static;padding:20px;border:1px solid #554b39;border-radius:14px;background:#201c17;margin-bottom:20px}.hk-menu-v2 .hk-menu-search-label{display:block;font-weight:700;margin-bottom:9px}.hk-menu-v2 .hk-search-v2-controls{display:flex;gap:9px;align-items:stretch}.hk-menu-v2 #hk-menu-search-v2{flex:1;min-width:0;height:46px;padding:10px 13px;border:1px solid #766345;border-radius:8px;background:#141414;color:#fff;font:16px system-ui}.hk-menu-v2 .hk-search-v2-controls button,.hk-menu-v2 .hk-search-v2-empty button{min-height:44px;padding:10px 15px;border:1px solid #766345;background:#29231b;color:#fff;border-radius:8px;font:600 14px system-ui;cursor:pointer}.hk-menu-v2 .hk-search-v2-controls .hk-search-v2-submit{background:#b80f32;border-color:#dc3859}.hk-menu-v2 :is(input,button,summary):focus-visible{outline:2px solid #efc467;outline-offset:3px}.hk-search-v2-help{font:12px/1.6 system-ui;color:#c7bdad;margin:10px 0}.hk-menu-v2 .hk-menu-search-status{font:13px/1.6 system-ui;margin:8px 0 0;color:#e5d7bb}.hk-search-v2-results-title{font:700 20px/1.4 system-ui;margin:20px 0 14px}.hk-search-v2-result{min-width:0;height:100%}.hk-search-v2-result>.hk-item-card{height:100%}.hk-menu-v2 .hk-search-v2-compact{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}.hk-menu-v2 .hk-search-v2-compact .hk-item-card{display:flex!important;flex-direction:row!important;align-items:stretch!important;min-height:0;opacity:1!important;transform:none!important;transition:none!important}.hk-menu-v2 .hk-search-v2-compact .hk-item-img-wrap{flex:0 0 120px!important;width:120px!important;min-height:150px!important;height:auto!important;aspect-ratio:auto!important;padding:0!important;overflow:hidden}.hk-menu-v2 .hk-search-v2-compact .hk-item-img-wrap img{position:static!important;width:100%!important;height:100%!important;max-height:270px;object-fit:cover}.hk-menu-v2 .hk-search-v2-compact .hk-item-body{flex:1;min-width:0;padding:15px!important}.hk-menu-v2 .hk-search-v2-compact .hk-item-name{font-size:18px!important;line-height:1.3!important}.hk-menu-v2 .hk-search-v2-compact .hk-item-desc{font-size:12px!important;line-height:1.5!important;margin:8px 0}.hk-menu-v2 .hk-search-v2-compact .hk-item-tags{gap:4px}.hk-menu-v2 .hk-search-v2-compact .hk-item-tags span{font-size:9px!important}.hk-menu-v2 .hk-search-v2-compact .hk-item-footer{gap:8px;flex-wrap:wrap;margin:12px 0}.hk-menu-v2 .hk-search-v2-compact .hk-item-price{font-size:19px!important}.hk-menu-v2 .hk-search-v2-compact .hk-item-sale-badge,.hk-menu-v2 .hk-search-v2-compact .hk-item-badge,.hk-menu-v2 .hk-search-v2-compact .hk-item-stock-badge{font-size:9px!important;padding:4px!important;max-width:100%}.hk-menu-v2 .hk-item-ingredient-details{font:12px/1.5 system-ui;margin:8px 0;color:inherit}.hk-item-ingredient-details summary{cursor:pointer;padding:7px 0;font-weight:650}.hk-menu-v2 .hk-search-v2-compact .hk-menu-allergen{font-size:11px!important;line-height:1.5!important}.hk-search-v2-close-match{font:600 11px system-ui;color:#efc467;margin:0 0 5px}.hk-search-v2-empty{padding:25px;background:#1b1b1b;border:1px solid #514739;border-radius:12px}.hk-search-v2-empty h3{margin-top:0}.hk-search-v2-empty button{margin:8px 8px 0 0}
@media(max-width:1100px){.hk-menu-v2 .hk-search-v2-compact{grid-template-columns:1fr!important}}
@media(max-width:700px){.hk-menu-v2 .hk-menu-layout{display:block!important}.hk-menu-v2 .hk-category-sidebar{position:static!important;width:100%!important;max-height:none!important;display:flex!important;overflow-x:auto!important;gap:8px;padding:12px!important;margin-bottom:16px!important;align-items:center}.hk-menu-v2 .hk-category-sidebar-title{display:none}.hk-menu-v2 .hk-category-sidebar-item{flex:0 0 auto!important;width:auto!important;white-space:nowrap;padding:11px 15px!important;min-height:44px}.hk-menu-v2 .hk-menu-search-panel{padding:15px}.hk-menu-v2 .hk-search-v2-controls{flex-wrap:wrap}.hk-menu-v2 #hk-menu-search-v2{flex-basis:100%}.hk-menu-v2 .hk-search-v2-compact .hk-item-img-wrap{flex-basis:90px!important;width:90px!important}.hk-menu-v2 .hk-search-v2-compact .hk-item-body{padding:12px!important}.hk-menu-v2 .hk-search-v2-compact .hk-btn-basket{min-height:44px}.hk-menu-v2 .hk-search-v2-compact .hk-qty-btn{min-width:36px;min-height:36px}}
.hk-menu-v2 .hk-item-card{background:#191b20!important;color:#f4f5f8!important;border:1px solid #43454b!important}.hk-menu-v2 .hk-item-body{background:transparent!important;color:#f4f5f8!important}.hk-menu-v2 .hk-item-name{color:#fff!important}.hk-menu-v2 .hk-item-desc,.hk-menu-v2 .hk-item-ingredients,.hk-menu-v2 .hk-item-order-limit{color:#c6cbd3!important}.hk-menu-v2 .hk-item-ingredient-details,.hk-menu-v2 .hk-item-ingredient-details summary{color:#eac981!important}.hk-menu-v2 .hk-menu-allergen{color:#e7d5ad!important}
