.ncs-search-hint{font-size:12px;line-height:1.8;color:var(--muted);margin-top:10px;max-width:640px}
.ncs-active{border-top:1px solid var(--line);padding:16px 0 22px;margin-top:-5px;display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap}
.ncs-active-title{font-size:12px;font-weight:600;line-height:1.8}
.ncs-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;min-width:0;max-width:100%}
.ncs-chip,.ncs-reset,.ncs-suggestion{font:inherit;font-size:12px;min-height:44px;line-height:1.8;padding:9px 13px;border:1px solid var(--line);background:var(--white);color:var(--ink);text-align:start;max-width:100%;overflow-wrap:anywhere}
.ncs-chip{display:inline-flex;align-items:center;gap:12px;background:var(--soft)}
.ncs-chip>span:first-child{min-width:0;overflow-wrap:anywhere}
.ncs-chip>span:last-child{font-size:18px;line-height:1;flex:none}
.ncs-reset{border-color:transparent;background:transparent;text-decoration:underline;text-underline-offset:4px}
.ncs-chip:hover,.ncs-suggestion:hover{border-color:var(--olive);background:var(--soft)}
.ncs-no-results{background:var(--soft);padding:30px;max-width:850px;margin:12px 0 30px;border:1px solid var(--line)}
.ncs-no-results h2{font-family:inherit;font-size:24px;line-height:1.5;letter-spacing:normal;margin-bottom:12px}
.ncs-no-results .no-results{padding:0;max-width:none;margin-bottom:10px;font-size:14px}
.ncs-empty-hint{font-size:13px;line-height:1.9;color:var(--muted);max-width:700px}
.ncs-empty-actions,.ncs-categories{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.ncs-categories-label{font-size:12px;font-weight:600;margin-top:22px}
.ncs-suggestion{background:var(--paper)}
.ncs-suggestion-count{white-space:nowrap;color:var(--muted)}
.shop-main .product-count{white-space:normal;line-height:1.8;min-width:120px;font-size:12px}
@media(max-width:600px){.ncs-active{display:block;padding-top:15px}.ncs-chips{margin-top:10px}.ncs-reset{margin-top:8px;padding-left:0}.ncs-no-results{padding:22px 18px}.ncs-no-results h2{font-size:21px}.ncs-chip,.ncs-suggestion,.ncs-search-hint{font-size:12px}.ncs-empty-actions{display:grid;grid-template-columns:1fr}.ncs-empty-actions button{width:100%}.ncs-categories{gap:8px}.ncs-categories .ncs-suggestion{flex:1 1 calc(50% - 8px)}}
