<!DOCTYPE html>
<html lang="fr"><head>
<meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1">
<!-- 49132bf0367885259c504c73fef3daebd533b79b -->
<meta name="verify" content="6a719bb819a74-5khZd7hg" />
<meta name="linkavista" content="81cc3b5f0c36b7a4a38c4a28c33a11e92f902e1b">
<meta name='4f3654137d' content='4f3654137dcc6e165931fa33c9ae77fe'><meta name="publisuites-verify-code" content="aHR0cHM6Ly9tZWlsbGV1cmVzLWJpam91dGVyaWVzLmZy" /><meta name="posticywebsite" content="a4PC6j5XvAsqnAm83TGCLi15wevPXW" /><meta name='linkatomic-verify-code' content='aa8c58adcacf37fce28ad99510234877' />
<meta name="google-site-verification" content="5vQqSiFPzb6reoSWYBa62_CHhvCpIJIp_jgtOEYNT60">
<title>Meilleures Bijouteries : le classement des bijouteries de France, ville par ville</title>
<meta name="description" content="Trouvez la meilleure bijouterie près de chez vous sur des critères publics et vérifiables : note Google, volume d'avis, services. Classements par ville, révisés chaque mois.">
<link rel="canonical" href="https://meilleures-bijouteries.fr/">
<link rel="alternate" hreflang="fr" href="https://meilleures-bijouteries.fr/"><link rel="alternate" hreflang="en" href="https://meilleures-bijouteries.fr/en/"><link rel="alternate" hreflang="x-default" href="https://meilleures-bijouteries.fr/">
<link rel="alternate" type="text/markdown" href="/index.md">
<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<link rel="icon" href="/favicon.svg" type="image/svg+xml">
<style>
  :root{--or:#B8912F;--or-clair:#D4B860;--or-pale:#FBF6E9;--or-ligne:#EADFBE;--noir:#17140F;--gris:#6B6459;--gris-clair:#9C958A;--blanc:#fff;--fond:#FCFBF8;--bord:#ECE7DD;--ombre:0 1px 2px rgba(23,20,15,.04), 0 12px 32px rgba(23,20,15,.07);}
  *{box-sizing:border-box;margin:0;padding:0}
  html{-webkit-text-size-adjust:100%}
  html,body{overflow-x:clip;max-width:100%}
  body{background:var(--fond);color:var(--noir);font-family:'Inter',system-ui,sans-serif;line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased}
  h1,h2,h3,.serif{font-family:'Fraunces',Georgia,serif;font-weight:600;letter-spacing:-.01em;line-height:1.1}
  a{color:inherit;text-decoration:none}
  .wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}
  header{position:sticky;top:0;z-index:50;background:rgba(252,251,248,.9);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--bord)}
  .burger{display:none;background:none;border:0;cursor:pointer;padding:8px;margin-left:4px}
  .burger span{display:block;width:22px;height:2px;background:var(--noir);margin:5px 0;border-radius:2px;transition:.2s}
  .nav.open .burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .nav.open .burger span:nth-child(2){opacity:0}
  .nav.open .burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .nav{display:flex;align-items:center;justify-content:space-between;height:66px;gap:16px;position:relative}
  .logo{display:flex;align-items:center;gap:10px;font-family:'Fraunces';font-weight:600;font-size:20px}
  .logo .mk{width:34px;height:34px;border-radius:9px;background:linear-gradient(140deg,var(--or-clair),var(--or));display:grid;place-items:center;color:#fff;font-weight:700;font-size:17px;flex:none;font-family:'Inter'}
  .logo em{font-style:italic;color:var(--or)}
  nav.menu{display:flex;gap:26px}
  nav.menu a{font-size:15px;color:var(--gris);font-weight:500}
  nav.menu a:hover{color:var(--noir)}
  .cta{background:var(--noir);color:#fff;font-weight:600;font-size:14px;padding:10px 18px;border-radius:99px;white-space:nowrap}
  .mcta{display:none}
  .hero{text-align:center;padding:clamp(48px,9vw,96px) 0 clamp(30px,5vw,52px)}
  .eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--or);background:var(--or-pale);border:1px solid var(--or-ligne);padding:6px 14px;border-radius:99px;margin-bottom:22px}
  .hero h1{font-size:clamp(32px,6vw,58px);max-width:14ch;margin:0 auto 18px}
  .hero h1 .g{color:var(--or)}
  .hero p{font-size:clamp(16px,2.2vw,19px);color:var(--gris);max-width:52ch;margin:0 auto 32px}
  .search{max-width:600px;margin:0 auto;position:relative;text-align:left}
  .search .field{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid var(--or-ligne);border-radius:99px;padding:6px 8px 6px 22px;box-shadow:var(--ombre);transition:border-color .15s}
  .search .field:focus-within{border-color:var(--or)}
  .search svg{flex:none;color:var(--or)}
  .search input{flex:1;border:0;outline:0;font-family:'Inter';font-size:17px;padding:12px 0;background:transparent;color:var(--noir);min-width:0}
  .search .go{background:var(--or);color:#fff;border:0;font-family:'Inter';font-weight:600;font-size:15px;padding:12px 22px;border-radius:99px;cursor:pointer;flex:none}
  .res{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid var(--bord);border-radius:16px;box-shadow:0 18px 44px rgba(23,20,15,.14);overflow:hidden;display:none;max-height:320px;overflow-y:auto}
  .res a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid var(--bord);font-size:15px}
  .res a:last-child{border:0}.res a:hover{background:var(--or-pale)}
  .res .m{color:var(--gris-clair);font-size:13px}
  .hint{text-align:center;font-size:13.5px;color:var(--gris-clair);margin-top:16px}
  .hero-photo{margin:clamp(28px,5vw,44px) 0 0;border-radius:22px;overflow:hidden;box-shadow:var(--ombre);position:relative}
  .hero-photo img{display:block;width:100%;height:clamp(220px,38vw,420px);object-fit:cover}
  .hero-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,20,15,0) 55%,rgba(23,20,15,.28));pointer-events:none}
  section.blk{padding:clamp(30px,5vw,56px) 0}
  .h2{font-size:clamp(22px,3.4vw,30px);text-align:center;margin-bottom:8px}
  .sub{text-align:center;color:var(--gris);max-width:52ch;margin:0 auto 32px}
  .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
  .card{background:#fff;border:1px solid var(--bord);border-radius:18px;padding:24px;box-shadow:var(--ombre);transition:transform .15s,border-color .15s;display:block}
  .card:hover{transform:translateY(-3px);border-color:var(--or-ligne)}
  .card .ic{width:44px;height:44px;border-radius:12px;background:var(--or-pale);border:1px solid var(--or-ligne);display:grid;place-items:center;font-size:21px;margin-bottom:14px}
  .card h3{font-size:18px;margin-bottom:5px}
  .card p{font-size:14px;color:var(--gris)}
  .chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}
  .chips a{background:#fff;border:1px solid var(--bord);border-radius:99px;padding:9px 16px;font-size:14px;font-weight:500;color:var(--noir);transition:.15s}
  .chips a:hover{border-color:var(--or);color:var(--or)}
  .chips a.soon{color:var(--gris-clair);background:transparent}
  .band{background:var(--noir);color:#fff;border-radius:24px;padding:clamp(28px,5vw,44px);text-align:center;margin:clamp(30px,5vw,52px) 0}
  .band h2{font-size:clamp(22px,3.4vw,30px);margin-bottom:10px}
  .band p{color:#B5AEA1;max-width:48ch;margin:0 auto 22px}
  .band .cta{background:var(--or)}
  footer{border-top:1px solid var(--bord);padding:40px 0 30px;margin-top:40px}
  .fcols{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:32px;padding-bottom:26px;border-bottom:1px solid var(--bord)}
  footer h4{font-size:12.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--gris-clair);margin-bottom:12px;font-weight:600}
  footer ul{list-style:none;display:grid;gap:8px}
  footer a{font-size:14px;color:var(--gris)}footer a:hover{color:var(--or)}
  footer .fp{color:var(--gris);font-size:13.5px;max-width:40ch;margin-top:10px}
  .fbas{padding-top:22px;font-size:12.5px;color:var(--gris-clair);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
  @media(max-width:900px){ .cards{grid-template-columns:repeat(2,1fr)} .fcols{grid-template-columns:1fr;gap:24px} .burger{display:block} header .cta{display:none} nav.menu{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--bord);flex-direction:column;gap:0;padding:6px 0;display:none;box-shadow:var(--ombre)} nav.menu a{padding:12px 20px} nav.menu .mcta{display:block;margin:8px 16px 6px;padding:12px;background:var(--noir);color:#fff;font-weight:600;text-align:center;border-radius:99px} .nav.open nav.menu{display:flex} }
  @media(max-width:560px){ .cards{grid-template-columns:1fr} .search .go{padding:12px 16px} .search input{font-size:16px} }
</style></head><body>
<header><div class="wrap nav">
  <a class="logo" href="/"><span class="mk">B</span> Meilleures <em>Bijouteries</em></a>
  <nav class="menu"><a href="/bijouterie/">Classements</a><a href="/methodologie/">Méthodologie</a><a href="/guides/">Guides</a><a href="/en/">EN</a><a class="mcta" href="#recherche">Trouver ma ville</a></nav>
  <button class="burger" id="burger" aria-label="Menu" aria-expanded="false"><span></span><span></span><span></span></button>
  <a class="cta" href="#recherche">Trouver ma ville</a>
</div></header>
<main>
<section class="hero"><div class="wrap">
  <span class="eyebrow">● Classement indépendant · révisé chaque mois</span>
  <h1>Quelle est la <span class="g">meilleure bijouterie</span> près de chez vous ?</h1>
  <p>Nous classons les bijouteries partout en France sur des critères publics et vérifiables : note Google, volume d'avis et services (atelier, réparation, création).</p>
  <div class="search" id="recherche"><div class="field">
    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2"><circle cx="11" cy="11" r="7"/><path d="m20 20-3-3"/></svg>
    <input type="text" id="q" placeholder="Entrez votre ville…" autocomplete="off" aria-label="Rechercher une ville">
    <button class="go" id="go">Rechercher</button>
  </div><div class="res" id="res"></div></div>
  <p class="hint">Ex. Paris, Lyon, Marseille, Bordeaux, Cannes…</p>
</div></section>
<div class="wrap"><figure class="hero-photo"><img src="/img/hero-bijouterie.jpg" alt="Bijoux en or et pierres précieuses — bijouteries en France" width="1080" height="420" fetchpriority="high"></figure></div>
<section class="blk"><div class="wrap"><div class="cards">
  <a class="card" href="/bijouterie/"><div class="ic">🇫🇷</div><h3>Classement national</h3><p>Le comparatif de référence en France.</p></a>
  <a class="card" href="/bijouterie/"><div class="ic">💍</div><h3>Par ville</h3><p>La meilleure bijouterie de votre commune.</p></a>
  <a class="card" href="/bijouterie/"><div class="ic">🗺️</div><h3>Par département</h3><p>Toutes les bijouteries près de chez vous.</p></a>
  <a class="card" href="/bijouterie-en-ligne/"><div class="ic">💻</div><h3>En ligne</h3><p>Acheter des bijoux en ligne : avantages et risques.</p></a>
</div></div></section>
<section class="blk"><div class="wrap">
  <h2 class="h2">Villes les plus recherchées</h2><p class="sub">Consultez le classement des bijouteries de votre ville.</p>
  <div class="chips"><a href="/bijouterie/paris/">Paris</a><a href="/bijouterie/marseille/">Marseille</a><a href="/bijouterie/lyon/">Lyon</a><a href="/bijouterie/toulouse/">Toulouse</a><a href="/bijouterie/nice/">Nice</a><a href="/bijouterie/nantes/">Nantes</a><a href="/bijouterie/montpellier/">Montpellier</a><a href="/bijouterie/strasbourg/">Strasbourg</a><a href="/bijouterie/bordeaux/">Bordeaux</a><a href="/bijouterie/lille/">Lille</a><a href="/bijouterie/rennes/">Rennes</a><a href="/bijouterie/reims/">Reims</a><a href="/bijouterie/le-havre/">Le Havre</a><a href="/bijouterie/saint-etienne/">Saint-Étienne</a><a href="/bijouterie/toulon/">Toulon</a><a href="/bijouterie/grenoble/">Grenoble</a><a href="/bijouterie/dijon/">Dijon</a><a href="/bijouterie/angers/">Angers</a><a href="/bijouterie/nimes/">Nîmes</a><a href="/bijouterie/villeurbanne/">Villeurbanne</a><a href="/bijouterie/le-mans/">Le Mans</a><a href="/bijouterie/aix-en-provence/">Aix-en-Provence</a><a href="/bijouterie/clermont-ferrand/">Clermont-Ferrand</a><a href="/bijouterie/brest/">Brest</a></div>
</div></section>
<section class="blk"><div class="wrap">
  <h2 class="h2">Par région</h2><p class="sub">Les bijouteries dans les grandes régions françaises.</p>
  <div class="chips"><a href="/bijouterie/region/auvergne-rhone-alpes/">Auvergne-Rhône-Alpes</a><a href="/bijouterie/region/bourgogne-franche-comte/">Bourgogne-Franche-Comté</a><a href="/bijouterie/region/bretagne/">Bretagne</a><a href="/bijouterie/region/centre-val-de-loire/">Centre-Val de Loire</a><a href="/bijouterie/region/corse/">Corse</a><a href="/bijouterie/region/grand-est/">Grand Est</a><a href="/bijouterie/region/guadeloupe/">Guadeloupe</a><a href="/bijouterie/region/hauts-de-france/">Hauts-de-France</a><a href="/bijouterie/region/la-reunion/">La Réunion</a><a href="/bijouterie/region/normandie/">Normandie</a><a href="/bijouterie/region/nouvelle-aquitaine/">Nouvelle-Aquitaine</a><a href="/bijouterie/region/occitanie/">Occitanie</a><a href="/bijouterie/region/pays-de-la-loire/">Pays de la Loire</a><a href="/bijouterie/region/provence-alpes-cote-d-azur/">Provence-Alpes-Côte d'Azur</a><a href="/bijouterie/region/ile-de-france/">Île-de-France</a></div>
</div></section>
<section class="blk"><div class="wrap"><div class="band">
  <h2>Des classements fondés sur des données</h2><p>Recensement via Google Business, grille de critères publics et vérifiables, recollecte mensuelle. Une méthodologie transparente, expliquée en détail.</p><a class="cta" href="/methodologie/">Notre méthodologie</a>
</div></div></section>
</main>
<footer><div class="wrap"><div class="fcols">
  <div><a class="logo" href="/"><span class="mk">B</span> Meilleures <em>Bijouteries</em></a><p class="fp">Le classement des bijouteries en France, sur critères publics et vérifiables.</p></div>
  <div><h4>Classements</h4><ul><li><a href="/bijouterie/">Bijouteries en France</a></li><li><a href="/bijouterie-en-ligne/">Bijoux en ligne</a></li><li><a href="/methodologie/">Méthodologie</a></li><li><a href="/guides/">Guides & blog</a></li></ul></div>
  <div><h4>Légal</h4><ul><li><a href="/mentions-legales/">Mentions légales</a></li><li><a href="/confidentialite/">Confidentialité</a></li><li><a href="/cookies/">Cookies</a></li><li><a href="/contact/">Contact</a></li></ul></div>
</div><div class="fbas"><span>© 2026 Meilleures Bijouteries — édité par SQUARE (EURL), 35400 Saint-Malo · Directeur de la publication : Sébastien Joumel</span><span>Hébergeur : Cloudflare, Inc.</span><span>Partenaires : <a href="https://meilleur-rachat-or.fr" rel="nofollow noopener" style="color:inherit;text-decoration:underline">Meilleur Rachat d’Or</a> · <a href="https://rachat-diamants.fr" rel="nofollow noopener" style="color:inherit;text-decoration:underline">Rachat de Diamants</a></span></div></div></footer>
<script>
const IDX=[{"n":"Paris","s":"paris","d":"75","ok":1,"u":"/bijouterie/paris/"},{"n":"Marseille","s":"marseille","d":"13","ok":1,"u":"/bijouterie/marseille/"},{"n":"Lyon","s":"lyon","d":"69","ok":1,"u":"/bijouterie/lyon/"},{"n":"Toulouse","s":"toulouse","d":"31","ok":1,"u":"/bijouterie/toulouse/"},{"n":"Nice","s":"nice","d":"06","ok":1,"u":"/bijouterie/nice/"},{"n":"Nantes","s":"nantes","d":"44","ok":1,"u":"/bijouterie/nantes/"},{"n":"Montpellier","s":"montpellier","d":"34","ok":1,"u":"/bijouterie/montpellier/"},{"n":"Strasbourg","s":"strasbourg","d":"67","ok":1,"u":"/bijouterie/strasbourg/"},{"n":"Bordeaux","s":"bordeaux","d":"33","ok":1,"u":"/bijouterie/bordeaux/"},{"n":"Lille","s":"lille","d":"59","ok":1,"u":"/bijouterie/lille/"},{"n":"Rennes","s":"rennes","d":"35","ok":1,"u":"/bijouterie/rennes/"},{"n":"Reims","s":"reims","d":"51","ok":1,"u":"/bijouterie/reims/"},{"n":"Le Havre","s":"le-havre","d":"76","ok":1,"u":"/bijouterie/le-havre/"},{"n":"Saint-Étienne","s":"saint-etienne","d":"42","ok":1,"u":"/bijouterie/saint-etienne/"},{"n":"Toulon","s":"toulon","d":"83","ok":1,"u":"/bijouterie/toulon/"},{"n":"Grenoble","s":"grenoble","d":"38","ok":1,"u":"/bijouterie/grenoble/"},{"n":"Dijon","s":"dijon","d":"21","ok":1,"u":"/bijouterie/dijon/"},{"n":"Angers","s":"angers","d":"49","ok":1,"u":"/bijouterie/angers/"},{"n":"Nîmes","s":"nimes","d":"30","ok":1,"u":"/bijouterie/nimes/"},{"n":"Villeurbanne","s":"villeurbanne","d":"69","ok":1,"u":"/bijouterie/villeurbanne/"},{"n":"Le Mans","s":"le-mans","d":"72","ok":1,"u":"/bijouterie/le-mans/"},{"n":"Aix-en-Provence","s":"aix-en-provence","d":"13","ok":1,"u":"/bijouterie/aix-en-provence/"},{"n":"Clermont-Ferrand","s":"clermont-ferrand","d":"63","ok":1,"u":"/bijouterie/clermont-ferrand/"},{"n":"Brest","s":"brest","d":"29","ok":1,"u":"/bijouterie/brest/"},{"n":"Tours","s":"tours","d":"37","ok":1,"u":"/bijouterie/tours/"},{"n":"Amiens","s":"amiens","d":"80","ok":1,"u":"/bijouterie/amiens/"},{"n":"Limoges","s":"limoges","d":"87","ok":1,"u":"/bijouterie/limoges/"},{"n":"Annecy","s":"annecy","d":"74","ok":1,"u":"/bijouterie/annecy/"},{"n":"Perpignan","s":"perpignan","d":"66","ok":1,"u":"/bijouterie/perpignan/"},{"n":"Boulogne-Billancourt","s":"boulogne-billancourt","d":"92","ok":1,"u":"/bijouterie/boulogne-billancourt/"},{"n":"Metz","s":"metz","d":"57","ok":1,"u":"/bijouterie/metz/"},{"n":"Besançon","s":"besancon","d":"25","ok":1,"u":"/bijouterie/besancon/"},{"n":"Orléans","s":"orleans","d":"45","ok":1,"u":"/bijouterie/orleans/"},{"n":"Saint-Denis","s":"saint-denis","d":"93","ok":1,"u":"/bijouterie/saint-denis/"},{"n":"Argenteuil","s":"argenteuil","d":"95","ok":1,"u":"/bijouterie/argenteuil/"},{"n":"Rouen","s":"rouen","d":"76","ok":1,"u":"/bijouterie/rouen/"},{"n":"Mulhouse","s":"mulhouse","d":"68","ok":1,"u":"/bijouterie/mulhouse/"},{"n":"Montreuil","s":"montreuil","d":"93","ok":1,"u":"/bijouterie/montreuil/"},{"n":"Caen","s":"caen","d":"14","ok":1,"u":"/bijouterie/caen/"},{"n":"Nancy","s":"nancy","d":"54","ok":1,"u":"/bijouterie/nancy/"},{"n":"Saint-Paul","s":"saint-paul","d":"974","ok":0,"u":"/bijouterie/saint-paul/"},{"n":"Tourcoing","s":"tourcoing","d":"59","ok":1,"u":"/bijouterie/tourcoing/"},{"n":"Roubaix","s":"roubaix","d":"59","ok":1,"u":"/bijouterie/roubaix/"},{"n":"Nanterre","s":"nanterre","d":"92","ok":1,"u":"/bijouterie/nanterre/"},{"n":"Vitry-sur-Seine","s":"vitry-sur-seine","d":"94","ok":1,"u":"/bijouterie/vitry-sur-seine/"},{"n":"Avignon","s":"avignon","d":"84","ok":1,"u":"/bijouterie/avignon/"},{"n":"Créteil","s":"creteil","d":"94","ok":1,"u":"/bijouterie/creteil/"},{"n":"Poitiers","s":"poitiers","d":"86","ok":1,"u":"/bijouterie/poitiers/"},{"n":"Dunkerque","s":"dunkerque","d":"59","ok":1,"u":"/bijouterie/dunkerque/"},{"n":"Aubervilliers","s":"aubervilliers","d":"93","ok":1,"u":"/bijouterie/aubervilliers/"},{"n":"Versailles","s":"versailles","d":"78","ok":1,"u":"/bijouterie/versailles/"},{"n":"Aulnay-sous-Bois","s":"aulnay-sous-bois","d":"93","ok":1,"u":"/bijouterie/aulnay-sous-bois/"},{"n":"Colombes","s":"colombes","d":"92","ok":1,"u":"/bijouterie/colombes/"},{"n":"Asnières-sur-Seine","s":"asnieres-sur-seine","d":"92","ok":1,"u":"/bijouterie/asnieres-sur-seine/"},{"n":"Saint-Pierre","s":"saint-pierre","d":"974","ok":0,"u":"/bijouterie/saint-pierre/"},{"n":"La Rochelle","s":"la-rochelle","d":"17","ok":1,"u":"/bijouterie/la-rochelle/"},{"n":"Rueil-Malmaison","s":"rueil-malmaison","d":"92","ok":1,"u":"/bijouterie/rueil-malmaison/"},{"n":"Antibes","s":"antibes","d":"06","ok":1,"u":"/bijouterie/antibes/"},{"n":"Saint-Maur-des-Fossés","s":"saint-maur-des-fosses","d":"94","ok":1,"u":"/bijouterie/saint-maur-des-fosses/"},{"n":"Champigny-sur-Marne","s":"champigny-sur-marne","d":"94","ok":1,"u":"/bijouterie/champigny-sur-marne/"},{"n":"Calais","s":"calais","d":"62","ok":1,"u":"/bijouterie/calais/"},{"n":"Béziers","s":"beziers","d":"34","ok":1,"u":"/bijouterie/beziers/"},{"n":"Colmar","s":"colmar","d":"68","ok":1,"u":"/bijouterie/colmar/"},{"n":"Bourges","s":"bourges","d":"18","ok":1,"u":"/bijouterie/bourges/"},{"n":"Aubagne","s":"aubagne","d":"13","ok":1,"u":"/bijouterie/aubagne/"},{"n":"Drancy","s":"drancy","d":"93","ok":1,"u":"/bijouterie/drancy/"},{"n":"Mérignac","s":"merignac","d":"33","ok":1,"u":"/bijouterie/merignac/"},{"n":"Saint-Nazaire","s":"saint-nazaire","d":"44","ok":1,"u":"/bijouterie/saint-nazaire/"},{"n":"Valence","s":"valence","d":"26","ok":1,"u":"/bijouterie/valence/"},{"n":"Ajaccio","s":"ajaccio","d":"2A","ok":1,"u":"/bijouterie/ajaccio/"},{"n":"Issy-les-Moulineaux","s":"issy-les-moulineaux","d":"92","ok":1,"u":"/bijouterie/issy-les-moulineaux/"},{"n":"Villeneuve-d'Ascq","s":"villeneuve-d-ascq","d":"59","ok":1,"u":"/bijouterie/villeneuve-d-ascq/"},{"n":"Levallois-Perret","s":"levallois-perret","d":"92","ok":1,"u":"/bijouterie/levallois-perret/"},{"n":"Quimper","s":"quimper","d":"29","ok":1,"u":"/bijouterie/quimper/"},{"n":"Noisy-le-Grand","s":"noisy-le-grand","d":"93","ok":1,"u":"/bijouterie/noisy-le-grand/"},{"n":"La Seyne-sur-Mer","s":"la-seyne-sur-mer","d":"83","ok":1,"u":"/bijouterie/la-seyne-sur-mer/"},{"n":"Antony","s":"antony","d":"92","ok":1,"u":"/bijouterie/antony/"},{"n":"Troyes","s":"troyes","d":"10","ok":1,"u":"/bijouterie/troyes/"},{"n":"Neuilly-sur-Seine","s":"neuilly-sur-seine","d":"92","ok":1,"u":"/bijouterie/neuilly-sur-seine/"},{"n":"Sarcelles","s":"sarcelles","d":"95","ok":1,"u":"/bijouterie/sarcelles/"},{"n":"Les Abymes","s":"les-abymes","d":"971","ok":1,"u":"/bijouterie/les-abymes/"},{"n":"Montauban","s":"montauban","d":"82","ok":1,"u":"/bijouterie/montauban/"},{"n":"Niort","s":"niort","d":"79","ok":1,"u":"/bijouterie/niort/"},{"n":"Chambéry","s":"chambery","d":"73","ok":1,"u":"/bijouterie/chambery/"},{"n":"Saint-André","s":"saint-andre","d":"974","ok":0,"u":"/bijouterie/saint-andre/"},{"n":"Cannes","s":"cannes","d":"06","ok":1,"u":"/bijouterie/cannes/"},{"n":"Pau","s":"pau","d":"64","ok":1,"u":"/bijouterie/pau/"},{"n":"Le Tampon","s":"le-tampon","d":"974","ok":1,"u":"/bijouterie/le-tampon/"},{"n":"Cergy","s":"cergy","d":"95","ok":1,"u":"/bijouterie/cergy/"},{"n":"Beauvais","s":"beauvais","d":"60","ok":1,"u":"/bijouterie/beauvais/"},{"n":"Vénissieux","s":"venissieux","d":"69","ok":1,"u":"/bijouterie/venissieux/"},{"n":"Béthune","s":"bethune","d":"62","ok":1,"u":"/bijouterie/bethune/"},{"n":"Cholet","s":"cholet","d":"49","ok":1,"u":"/bijouterie/cholet/"},{"n":"Bourg-en-Bresse","s":"bourg-en-bresse","d":"01","ok":1,"u":"/bijouterie/bourg-en-bresse/"},{"n":"Fréjus","s":"frejus","d":"83","ok":1,"u":"/bijouterie/frejus/"},{"n":"Saint-Quentin","s":"saint-quentin","d":"02","ok":1,"u":"/bijouterie/saint-quentin/"},{"n":"Villejuif","s":"villejuif","d":"94","ok":1,"u":"/bijouterie/villejuif/"},{"n":"Clichy","s":"clichy","d":"92","ok":1,"u":"/bijouterie/clichy/"},{"n":"Ivry-sur-Seine","s":"ivry-sur-seine","d":"94","ok":1,"u":"/bijouterie/ivry-sur-seine/"},{"n":"Pessac","s":"pessac","d":"33","ok":1,"u":"/bijouterie/pessac/"},{"n":"Biarritz","s":"biarritz","d":"64","ok":1,"u":"/bijouterie/biarritz/"},{"n":"Bayonne","s":"bayonne","d":"64","ok":1,"u":"/bijouterie/bayonne/"},{"n":"Deauville","s":"deauville","d":"14","ok":1,"u":"/bijouterie/deauville/"},{"n":"Saint-Malo","s":"saint-malo","d":"35","ok":1,"u":"/bijouterie/saint-malo/"},{"n":"Saint-Tropez","s":"saint-tropez","d":"83","ok":1,"u":"/bijouterie/saint-tropez/"},{"n":"Arcachon","s":"arcachon","d":"33","ok":1,"u":"/bijouterie/arcachon/"},{"n":"Vannes","s":"vannes","d":"56","ok":1,"u":"/bijouterie/vannes/"},{"n":"Narbonne","s":"narbonne","d":"11","ok":1,"u":"/bijouterie/narbonne/"},{"n":"Chalon-sur-Saône","s":"chalon-sur-saone","d":"71","ok":1,"u":"/bijouterie/chalon-sur-saone/"},{"n":"Angoulême","s":"angouleme","d":"16","ok":1,"u":"/bijouterie/angouleme/"},{"n":"Mougins","s":"mougins","d":"06","ok":1,"u":"/bijouterie/mougins/"}];
const nav=document.querySelector('header .nav'),burger=document.getElementById('burger');
if(burger){burger.addEventListener('click',e=>{e.stopPropagation();const o=nav.classList.toggle('open');burger.setAttribute('aria-expanded',o);});document.addEventListener('click',e=>{if(!nav.contains(e.target))nav.classList.remove('open');});}
const q=document.getElementById('q'),res=document.getElementById('res'),go=document.getElementById('go');
const norm=s=>s.toLowerCase().normalize('NFD').replace(/[̀-ͯ]/g,'');
function render(){
  const v=norm(q.value.trim());
  if(v.length<2){res.style.display='none';return;}
  const hits=IDX.filter(x=>norm(x.n).startsWith(v)).concat(IDX.filter(x=>norm(x.n).includes(v)&&!norm(x.n).startsWith(v))).slice(0,8);
  if(!hits.length){res.innerHTML='<a><span>Aucune ville trouvée</span></a>';res.style.display='block';return;}
  res.innerHTML=hits.map(x=>'<a href="'+x.u+'">'+x.n+' <span class="m">'+x.d+' · '+(x.ok?'voir le classement':'bientôt')+'</span></a>').join('');
  res.style.display='block';
}
q.addEventListener('input',render);q.addEventListener('focus',render);
go.addEventListener('click',()=>{const f=res.querySelector('a[href]');if(f)location.href=f.getAttribute('href');});
q.addEventListener('keydown',e=>{if(e.key==='Enter'){const f=res.querySelector('a[href]');if(f)location.href=f.getAttribute('href');}});
document.addEventListener('click',e=>{if(!e.target.closest('.search'))res.style.display='none';});
</script>
</body></html>