/* Search suggest (Sporthokej-style): categories + products. html:root keeps the specificity of the former preview rules. */
html:root .search-extended-main {padding:6px!important;margin-top:8px!important;border:1px solid #e8e9eb;border-top:3px solid #609c2c;border-radius:0 0 12px 12px;box-shadow:0 12px 30px #18202a24;max-height:min(580px,65vh);overflow-y:auto;width:100%;animation:star-search-open .18s ease-out}
html:root .search-extended {overflow:visible}
html:root .search-extended.mobile .search-extended-main {top:47px}
html:root .search-extended-item {padding:10px;gap:14px;border-bottom:1px solid #f0f1f2;border-radius:6px;margin:0;flex-direction:row;text-align:left}
html:root .search-extended-item:last-child {border-bottom:0}
html:root .search-extended-item:hover {background:#f2f7ee}
html:root .search-extended-item>a {min-width:0;flex:1;gap:10px;flex-direction:row}
html:root .search-extended-item img {width:48px;height:48px;flex:0 0 48px;margin:0;padding:0;object-fit:contain;border-radius:5px;background:#fff}
html:root .search-extended-item p {font-size:13px;line-height:1.5;color:#30373c;margin:0}
html:root .search-extended-item>span {color:#518426;font-size:14px;font-weight:700;white-space:nowrap}
html:root .search-suggest-heading {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;padding:10px 12px;background:#f4f5f6;color:#535d65;font-size:11px;line-height:18px;margin-bottom:6px;border-radius:6px}
html:root .search-suggest-heading a {color:#518426;font-size:11px}
html:root .search-suggest-empty {font-size:14px;padding:20px 12px;color:#687060;margin:0}
html:root .search-categories {margin-bottom:8px}
html:root .search-categories-item {display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:6px;color:#30373c;text-decoration:none}
html:root .search-categories-item:hover {background:#f2f7ee;color:#30373c}
html:root .search-categories-more {display:none}
html:root .search-categories.is-expanded .search-categories-more {display:flex}
html:root .search-categories-item img,
html:root .search-categories-placeholder {width:40px;height:40px;flex:0 0 40px;object-fit:contain;border-radius:5px;background:#fff}
html:root .search-categories-placeholder {background:#eef4e8}
html:root .search-categories-item span {display:flex;flex-direction:column;min-width:0}
html:root .search-categories-item strong {font-size:13px;line-height:1.4;font-weight:600}
html:root .search-categories-item small {font-size:11px;line-height:1.4;color:#7a838a}
html:root .search-categories-count {margin-left:auto;padding-left:12px;color:#518426;font-size:14px;font-weight:700;font-style:normal;white-space:nowrap}
@keyframes star-search-open {from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){html:root .search-extended-main{animation:none}}
@media(max-width:767px){html:root .search-extended-item{gap:8px;padding:8px}html:root .search-extended-item p{font-size:12px}}
