.store-search{margin:32px 0 38px;padding:25px 28px;border:1px solid var(--border-color);border-radius:22px;background:var(--bg-card);box-shadow:var(--shadow);scroll-margin-top:180px}
.store-search [hidden]{display:none!important}
.store-search-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.store-search-icon{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:16px;background:var(--accent-gold-light);color:var(--accent-gold)}
.store-search-icon svg{width:29px;height:29px}
.store-search h2{font-size:25px;line-height:1.5;margin:2px 0 0}
.store-search-heading p{margin:4px 0 0;font-size:14px;color:var(--text-muted)}
.store-directory-link{margin-inline-start:auto;color:var(--accent-gold);font-size:14px;font-weight:700;white-space:nowrap;border-bottom:1px solid var(--border-color);padding-block:7px}
.store-search-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) auto;gap:12px;align-items:end;margin-top:20px}
.store-search-field{min-width:0}.store-search-field label{display:block;font-size:13px;font-weight:600;margin-bottom:5px}
.store-search-field input,.store-search-field select{width:100%;min-width:0;min-height:49px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-main);border-radius:12px;padding:11px 13px;font:inherit;font-size:16px}
.store-search-submit{display:flex;align-items:center;justify-content:center;gap:10px;min-height:49px;border-radius:12px;padding:12px 22px;background:var(--green);color:var(--bg-card);font-weight:700}
.store-search-submit svg{width:19px;height:19px;flex-shrink:0}
.store-search-status{margin:12px 0 0;font-size:14px;color:var(--text-muted);overflow-wrap:anywhere}.store-search-status:empty{display:none}
.store-search-status[data-error=true]{color:var(--down)}
.store-search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.store-search-results:not(:empty){margin-top:18px}
.store-search-card{border:1px solid var(--border-color);border-radius:16px;padding:18px;background:var(--bg-primary);min-width:0;display:flex;flex-direction:column;gap:12px;overflow-wrap:anywhere}
.store-search-card-head{display:flex;align-items:center;gap:12px;min-width:0}.store-search-logo{width:50px;height:50px;flex-shrink:0;object-fit:contain;border-radius:12px;background:var(--bg-card);border:1px solid var(--border-color)}
.store-search-logo-fallback{display:grid;place-items:center;background:var(--accent-gold-light);color:var(--accent-gold);font-weight:800;font-size:14px}
.store-search-card h3{font-size:19px;line-height:1.4;margin:0}.store-search-badge{font-size:12px;color:var(--up)}
.store-search-card p{font-size:13px;color:var(--text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.store-search-meta{font-size:12px;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:8px}
.store-search-card-link{font-size:14px;font-weight:700;color:var(--accent-gold);padding-top:6px;margin-top:auto;align-self:flex-start}
.store-search-pages{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px;font-size:14px}
.store-search-pages button{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary);color:var(--text-main);padding:9px 17px}.store-search-pages button:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:900px){.store-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.store-search h2{font-size:23px}.store-directory-link{margin-inline-start:68px}}
@media(max-width:600px){.store-search{padding:20px 16px;margin-block:25px}.store-search-heading{gap:12px}.store-search-heading>div{flex:1 1 160px;min-width:0}.store-search h2{font-size:21px}.store-search .eyebrow{font-size:12px}.store-directory-link{margin-inline-start:0;flex-basis:100%;white-space:normal}.store-search-form{grid-template-columns:1fr}.store-search-results{grid-template-columns:1fr}.store-search-icon{width:43px;height:43px}.store-search-heading p{font-size:13px}}
