/* Store search — shared across all of Victor's stores. Injected 2026-10-12. */
.store-search{position:relative;flex:1 1 220px;max-width:340px;margin:0 10px}
.store-search input{width:100%;padding:9px 14px;border-radius:999px;border:2px solid rgba(255,255,255,.35);background:#fff;color:#222;font-size:16px;outline:none;box-sizing:border-box}
.store-search input:focus{border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.25)}
.store-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.28);overflow:hidden;z-index:999;text-align:left}
.store-search-results a{display:flex;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;color:#222;border-bottom:1px solid #eee}
.store-search-results a:last-child{border-bottom:none}
.store-search-results a:hover,.store-search-results a.active{background:#f4f6f8}
.store-search-results img{width:46px;height:46px;object-fit:contain;background:#fff;border-radius:6px;flex:0 0 auto}
.store-search-results .ss-name{font-size:15px;font-weight:600;line-height:1.3;display:block}
.store-search-results .ss-cat{font-size:13px;color:#7a8694;display:block;line-height:1.3}
.store-search-results .ss-none{padding:12px 14px;font-size:15px;color:#666}
@media (max-width:640px){.store-search{max-width:none;flex:1 1 100%;margin:6px 0 2px}}
