.store-hero{text-align:center;padding:40px 20px 24px}.store-hero h1{font-family:var(--font-heading-family);font-size:clamp(28px,5vw,42px);font-weight:700;color:#1a1a1a;margin:0 0 10px}.store-hero p{font-size:15px;color:#666;margin:0 0 16px;line-height:1.6}.hero-pill{display:inline-block;background:#f5e5da;color:#007391;font-size:13px;font-weight:600;padding:8px 20px;border-radius:100px}.search-bar{background:#faf7f5;padding:16px 20px;border-bottom:1px solid #eee;position:sticky;top:0;z-index:40}.search-inner{max-width:900px;margin:0 auto}.search-wrap{position:relative;margin-bottom:12px}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:14px}#searchInput{width:100%;padding:12px 16px 12px 40px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:var(--font-body-family);outline:none;background:#fff}#searchInput:focus{border-color:#007391}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter-btn{background:#fff;border:1px solid #ddd;padding:6px 16px;border-radius:100px;font-size:12px;font-weight:600;color:#666;cursor:pointer;font-family:var(--font-body-family);transition:all .2s}.filter-btn:hover,.filter-btn.active{background:#007391;border-color:#007391;color:#fff}.page-body{max-width:900px;margin:0 auto;padding:24px 20px 60px}.count-line{font-size:13px;color:#999;margin-bottom:24px}.region{margin-bottom:36px}.region-label{display:flex;align-items:baseline;gap:12px;margin-bottom:16px;border-bottom:2px solid #007391;padding-bottom:8px}.region-label h2{font-family:var(--font-heading-family);font-size:22px;font-weight:700;color:#1a1a1a;margin:0}.region-badge{font-size:12px;color:#007391;font-weight:600}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.card{background:#fff;border:1px solid #eee;border-radius:10px;padding:18px 20px;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:0 4px 16px #0073911a;transform:translateY(-2px)}.card-name{font-family:var(--font-heading-family);font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.card-loc{font-size:13px;color:#777;display:flex;align-items:center;gap:5px;margin-bottom:4px}.card-addr{font-size:12px;color:#999;margin-bottom:8px}.card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.ctag{font-size:10px;font-weight:600;padding:3px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.05em}.ctag-gourmet{background:#e8f4f8;color:#007391}.ctag-specialty{background:#fce4f6;color:#c41a9e}.ctag-market{background:#e8f5e9;color:#2e7d32}.ctag-natural{background:#f1f8e9;color:#558b2f}.ctag-coop{background:#fff3e0;color:#e65100}.ctag-produce{background:#e8f5e9;color:#2e7d32}.ctag-seafood{background:#e3f2fd;color:#1565c0}.ctag-restaurant{background:#fff8e1;color:#f57f17}.map-btn{font-size:12px;font-weight:600;color:#007391;text-decoration:none;display:inline-block;transition:color .2s}.map-btn:hover{color:#eb21cd}.divider{border:none;border-top:1px solid #eee;margin:40px 0}.online-cta{text-align:center;padding:36px 20px;background:#f5e5da;border-radius:12px}.online-cta h2{font-family:var(--font-heading-family);font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.online-cta p{font-size:14px;color:#666;margin:0 0 16px}.cta-primary{display:inline-block;background:#eb21cd;color:#fff;font-size:14px;font-weight:700;padding:12px 28px;border-radius:8px;text-decoration:none;transition:background .2s}.cta-primary:hover{background:#d11ab8}.no-results{text-align:center;padding:40px 20px;color:#999;font-size:15px;display:none}@media screen and (max-width:599px){.cards{grid-template-columns:1fr}.region-label{flex-direction:column;gap:4px}}
/*# sourceMappingURL=/cdn/shop/t/74/assets/page-store-locator.css.map */
