{"id":2131,"date":"2026-08-14T11:16:30","date_gmt":"2026-08-14T11:16:30","guid":{"rendered":"https:\/\/dev.maison-des-vins.com\/?page_id=2131"},"modified":"2026-10-26T09:01:51","modified_gmt":"2026-10-26T09:01:51","slug":"unsere-weine-und-unsere-terroirs","status":"publish","type":"page","link":"https:\/\/maison-des-vins.com\/de\/caveau\/nos-vins-et-nos-terroirs\/","title":{"rendered":"UNSERE WEINE UND UNSERE TERROIR"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2131\" class=\"elementor elementor-2131\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e4fe4c e-con-full e-flex e-con e-parent\" data-id=\"4e4fe4c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-16d30c2 elementor-widget elementor-widget-html\" data-id=\"16d30c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n  .mdv-heroc {\n    position: relative;\n    width: 100vw;\n    margin-left: calc(-50vw + 50%);\n    min-height: 100vh;\n    background-image:\n      linear-gradient(rgba(0,0,0,0.25), rgba(0,0,0,0.40)),\n      url(\"https:\/\/maison-des-vins.com\/wp-content\/uploads\/2026\/10\/caveau-presentoirs-bouteilles-maison-maconnaise-des-vins.jpg\");\n    background-size: cover;\n    background-position: center center;\n    background-repeat: no-repeat;\n    background-color: #1c1c1c;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    overflow: hidden;\n  }\n\n  \/* Neutralise le d\u00e9calage global \u00ab .site-content { padding-top:110px } \u00bb\n     d\u00e9fini dans le CSS additionnel (la home a d\u00e9j\u00e0 son exception) *\/\n  .mdv-heroc { margin-top: -110px; }\n  body.admin-bar .mdv-heroc { margin-top: -142px; }\n\n  .mdv-heroc * { box-sizing: border-box; }\n\n  .mdv-heroc-seo {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border: 0;\n    margin: 0;\n  }\n\n  .mdv-heroc-content {\n    width: min(90%, 720px);\n    text-align: center;\n    color:#FFFBF0;\n    padding: 60px 0;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n  }\n\n  .mdv-heroc-titre {\n    width: clamp(230px, 29vw, 480px);\n    height: auto;\n    display: block;\n    margin: 0 0 26px;\n    filter: drop-shadow(0 2px 18px rgba(0,0,0,0.45));\n  }\n\n  .mdv-heroc-text {\n    margin: 0 auto 34px;\n    max-width: 560px;\n    font-family: \"Alegreya\", Georgia, serif;\n    font-size: clamp(16px, 1.15vw, 19px);\n    font-weight: 400;\n    line-height: 1.4;\n    color:#FFFBF0;\n    text-shadow: 0 2px 10px rgba(0,0,0,0.45);\n  }\n\n  .mdv-heroc-buttons {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    gap: 16px;\n    flex-wrap: wrap;\n  }\n  .mdv-heroc-btn {\n    display: inline-block;\n    font-family: \"Alegreya SC\", Georgia, serif;\n    font-size: 13px;\n    font-weight: 400;\n    letter-spacing: 0.2em;\n    text-transform: uppercase;\n    color:#FFFBF0 !important;\n    text-decoration: none !important;\n    padding: 13px 30px;\n    border: 1px solid #FFFBF0;\n    background: transparent;\n    cursor: pointer;\n    transition: background .25s, color .25s;\n    white-space: nowrap;\n  }\n  .mdv-heroc-btn:hover {\n    background: #FFFBF0 !important;\n    color:#402E15 !important;\n  }\n\n  @media (max-width: 1024px) {\n    .mdv-heroc-titre { width: clamp(215px, 41vw, 355px); }\n    .mdv-heroc-text  { font-size: 17px; }\n  }\n\n  @media (max-width: 768px) {\n    .mdv-heroc {\n      min-height: 100svh;\n      background-position: 60% center;\n    }\n    .mdv-heroc-titre { width: min(80%, 300px); margin-bottom: 20px; }\n    .mdv-heroc-text  { font-size: 16px; }\n    .mdv-heroc-buttons { flex-direction: column; gap: 12px; }\n    .mdv-heroc-btn {\n      width: 100%;\n      max-width: 280px;\n      padding: 13px 20px;\n      text-align: center;\n    }\n  }\n<\/style>\n\n<section class=\"mdv-heroc mmv-hero mmv-hero--caveau\">\n  <div class=\"mdv-heroc-content\">\n\n    <h1 class=\"mdv-heroc-seo\">Nos vins et nos terroirs : les vins du M\u00e2connais, de la C\u00f4te Chalonnaise et du Beaujolais<\/h1>\n\n    <style id=\"mmv-ht-css\">\n\/* Titre de hero en texte : petites capitales + mot en Parisienne + sous-titre (01\/10) *\/\n.mmv-ht{margin:0!important;color:#FFFBF0;line-height:.8;text-align:center;text-shadow:0 2px 16px rgba(0,0,0,.55)}\n.mmv-ht__sc{font-family:\"Alegreya SC\",Georgia,serif;font-weight:400;font-size:clamp(22px,2.6vw,42px);letter-spacing:.06em;text-transform:uppercase}\n.mmv-ht__scr{font-family:\"Parisienne\",cursive;font-weight:400;font-size:clamp(60px,6.6vw,112px);line-height:.8;letter-spacing:0;text-transform:none;margin:0 .04em}\n.mmv-ht__sous{margin:.35em 0 26px!important;font-family:\"Alegreya SC\",Georgia,serif;font-weight:400;font-size:clamp(16px,1.6vw,26px);letter-spacing:.05em;color:#FFFBF0;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.55)}\n<\/style>\n<!-- Titre image remis le 03\/10\/2026 (hero = image titre). Version texte du 01\/10 : <p class=\"mmv-ht\"><span class=\"mmv-ht__sc\">Nos<\/span> <span class=\"mmv-ht__scr\">Vins<\/span> <span class=\"mmv-ht__sc\">et nos terroirs<\/span><\/p> -->\n<img fetchpriority=\"high\" decoding=\"async\" class=\"mdv-heroc-titre\" src=\"\/wp-content\/uploads\/2026\/10\/titre-hero-nos-vins-et-nos-terroirs.webp\" alt=\"Nos vins et nos terroirs : les vins du M\u00e2connais, de la C\u00f4te Chalonnaise et du Beaujolais\" width=\"1357\" height=\"560\" style=\"margin-left:auto;margin-right:auto;margin-bottom:6px\">\n<p class=\"mmv-ht__sous\">M\u00e2connais, C\u00f4te Chalonnaise et Beaujolais<\/p>\n\n    <p class=\"mdv-heroc-text\">\n      Depuis 1958, le Caveau met \u00e0 l'honneur les vins du M\u00e2connais, de la C\u00f4te Chalonnaise et du Beaujolais : leurs appellations, leurs domaines et leurs terroirs\n    <\/p>\n\n    <div class=\"mdv-heroc-buttons\">\n      <a href=\"\/caveau\/nos-vins-et-nos-terroirs\/\" class=\"mdv-heroc-btn\">D\u00e9couvrir nos vins<\/a>\n      <a href=\"#\" class=\"mdv-heroc-btn\">R\u00e9server une d\u00e9gustation<\/a>\n    <\/div>\n\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d723be0 elementor-widget elementor-widget-html\" data-id=\"d723be0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"mdv-cuvees\" id=\"mdvCuvees\">\n  <h2 class=\"mdv-cuvees-title\"><span class=\"pre\">les<\/span><span class=\"script\">Cuv\u00e9es<\/span><span class=\"post\">\u00e0 d\u00e9couvrir<\/span><\/h2>\n  <p class=\"mdv-cuvees-sub\">Les paysages qui fa\u00e7onnent nos bouteilles<\/p>\n\n  <div class=\"mdv-cuvees-searchwrap\">\n    <input class=\"mdv-cuvees-search\" type=\"search\" id=\"mdvQ\" placeholder=\"Rechercher une cuv\u00e9e, un domaine, une appellation\u2026\" aria-label=\"Rechercher\">\n    <span class=\"mdv-cuvees-loupe\"><img src=\"https:\/\/maison-des-vins.com\/wp-content\/uploads\/2026\/08\/Icone-Loupe.png\" alt=\"\" aria-hidden=\"true\" decoding=\"async\"><\/span>\n  <\/div>\n\n  <div class=\"mdv-cuvees-filters\" id=\"mdvFilters\"><\/div>\n  <div class=\"mdv-cuvees-chips\" id=\"mdvChips\"><\/div>\n\n  <div class=\"mdv-cuvees-body\">\n    <button class=\"mdv-cuvees-arrow\" id=\"mdvPrev\" type=\"button\" aria-label=\"Page pr\u00e9c\u00e9dente\">\n      <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"15,4 7,12 15,20\"><\/polyline><\/svg>\n    <\/button>\n    <div class=\"mdv-cuvees-grid\" id=\"mdvGrid\"><p class=\"mdv-cuvees-loading\">Chargement des cuv\u00e9es\u2026<\/p><\/div>\n    <button class=\"mdv-cuvees-arrow\" id=\"mdvNext\" type=\"button\" aria-label=\"Page suivante\">\n      <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"9,4 17,12 9,20\"><\/polyline><\/svg>\n    <\/button>\n  <\/div>\n\n  <p class=\"mdv-cuvees-count\" id=\"mdvCount\"><\/p>\n\n<\/section>\n\n<style>\n  .mdv-cuvees{position:relative;background-color:#FFFBF0 !important;width:100vw;margin-left:calc(50% - 50vw);background:#FFFBF0;padding:clamp(48px,5vw,84px) clamp(16px,3vw,48px) clamp(40px,4vw,64px);text-align:center;color:#5B4B3C;}\n  .mdv-cuvees *{box-sizing:border-box;}\n  .mdv-cuvees-title{margin:0 0 12px;line-height:1.1;font-weight:400;color:#402E15;display:flex;align-items:baseline;justify-content:center;gap:clamp(6px,.7vw,14px);flex-wrap:wrap;}\n  .mdv-cuvees-title .pre,.mdv-cuvees-title .post{font-family:\"Alegreya SC\",Georgia,serif;font-size:clamp(18px,1.9vw,30px);letter-spacing:.04em;}\n  .mdv-cuvees-title .script{font-family:\"Parisienne\",cursive;font-size:clamp(38px,4vw,64px);line-height:1;}\n  .mdv-cuvees-sub{margin:0 0 clamp(24px,2.6vw,38px);font-family:\"Alegreya SC\",Georgia,serif;font-size:clamp(15px,1.2vw,20px);letter-spacing:.03em;color:#402E15;}\n\n  .mdv-cuvees .mdv-cuvees-searchwrap{position:relative;width:min(100%,520px);margin:0 auto clamp(20px,2vw,30px);}\n  .mdv-cuvees input.mdv-cuvees-search{width:100%;height:40px;padding:10px 44px 10px 12px;border:1px solid #B29760;background:transparent;font-family:Alegreya,Georgia,serif;font-size:16px;color:#5B4B3C;border-radius:0;outline:none;}\n  .mdv-cuvees input.mdv-cuvees-search:focus{border-color:#B29760;}\n  .mdv-cuvees input.mdv-cuvees-search::placeholder{color:#9c8c78;}\n  .mdv-cuvees .mdv-cuvees-loupe{position:absolute;right:10px;top:6px;width:30px;height:30px;pointer-events:none;display:block;}\n  .mdv-cuvees .mdv-cuvees-loupe img{width:30px;height:30px;display:block;}\n\n  .mdv-cuvees-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:14px;}\n  .mdv-cuvees-f{position:relative;}\n  .mdv-cuvees .mdv-cuvees-f>button{font-family:\"Alegreya SC\",Georgia,serif;font-size:14px;font-weight:400;letter-spacing:1px;text-transform:none;line-height:14px;color:#B29760;background:transparent;border:1px solid #B29760;border-radius:0;padding:8px 22px;cursor:pointer;box-shadow:inset 0 0 0 0 #B29760;transition:color .4s, box-shadow .45s cubic-bezier(.22,.61,.36,1), letter-spacing .4s, border-color .4s !important;transform:none !important;}\n  .mdv-cuvees .mdv-cuvees-f:not(.on)>button:hover{box-shadow:inset 0 -60px 0 0 #B29760;border-color:#B29760;letter-spacing:.13em;background:transparent !important;color:#FFFBF0 !important;transform:none !important;}\n  .mdv-cuvees .mdv-cuvees-f.on>button{background:#B29760;color:#FFFFFF;border-color:#B29760;letter-spacing:1px;box-shadow:none;}\n  .mdv-cuvees-pop{display:none;position:absolute;z-index:20;top:calc(100% + 6px);left:50%;transform:translateX(-50%);min-width:210px;max-height:280px;overflow:auto;background:#FFFBF0;border:1px solid #C6B892;padding:8px 0;text-align:left;box-shadow:0 8px 24px rgba(58,45,35,.14);}\n  .mdv-cuvees-f.open .mdv-cuvees-pop{display:block;}\n  .mdv-cuvees-pop label{display:flex;gap:8px;align-items:center;padding:6px 14px;font-family:Alegreya,Georgia,serif;font-size:14px;color:#5B4B3C;cursor:pointer;white-space:nowrap;}\n  .mdv-cuvees-pop label:hover{background:#FFFBF0;}\n  .mdv-cuvees-pop input{accent-color:#B29760;}\n\n  .mdv-cuvees-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:clamp(20px,2.4vw,34px);min-height:1px;}\n  .mdv-cuvees .mdv-cuvees-chip{display:inline-flex;align-items:center;gap:8px;background:#B29760;color:#FFFBF0;font-family:\"Alegreya SC\",Georgia,serif;font-size:12px;font-weight:400;letter-spacing:.06em;line-height:1.2;padding:7px 16px;border:0;border-radius:999px;cursor:pointer;transition:background .2s,transform .25s;}\n  .mdv-cuvees .mdv-cuvees-chip:hover{background:#B29760;transform:scale(1.03);}\n  .mdv-cuvees .mdv-cuvees-chip:focus{outline:none;}\n  .mdv-cuvees .mdv-cuvees-chip span{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:13px;line-height:1;opacity:.95;flex:0 0 auto;transform:rotate(45deg);transition:transform .25s;}\n  .mdv-cuvees .mdv-cuvees-chip:hover span{transform:rotate(135deg);}\n  .mdv-cuvees .mdv-cuvees-chip.clear{background:transparent;color:#B29760;border:1px solid #B29760;border-radius:999px;padding:6px 15px;}\n  .mdv-cuvees .mdv-cuvees-chip.clear:hover{background:#F1E7CE;}\n\n  .mdv-cuvees-body{display:flex;align-items:center;gap:clamp(6px,1vw,18px);}\n  .mdv-cuvees-arrow{flex:0 0 auto;width:44px;height:44px;background:transparent;border:0;cursor:pointer;padding:0;}\n  .mdv-cuvees-arrow svg{width:26px;height:26px;fill:none;stroke:#B29760;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;}\n  .mdv-cuvees-arrow[disabled]{opacity:.25;cursor:default;}\n  .mdv-cuvees-grid{flex:1 1 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.1vw,20px);align-items:stretch;}\n  .mdv-cuvees-loading{grid-column:1\/-1;font-family:Alegreya,Georgia,serif;color:#5B4B3C;padding:40px 0;}\n<\/style>\n<style>\n  .mdv-cuvee{display:flex;gap:10px;text-align:left;padding:12px 12px 14px;border:1px solid rgba(166,140,70,.42);background:#FFFBF0;transition:border-color .25s,background .25s;}\n  .mdv-cuvee:hover{border-color:rgba(166,140,70,.85);background:#FFFBF0;}\n  .mdv-cuvee-img{flex:0 0 34%;display:flex;align-items:flex-start;justify-content:center;}\n  .mdv-cuvee-img img{width:100%;height:auto;max-height:170px;object-fit:contain;object-position:top center;}\n  .mdv-cuvee-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;}\n  .mdv-cuvee-name{margin:2px 0 7px;font-family:\"Alegreya SC\",Georgia,serif;font-size:clamp(12px,.98vw,15px);letter-spacing:.02em;line-height:1.15;color:#402E15;font-weight:400;}\n  .mdv-cuvee-badges{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:7px;}\n  .mdv-cuvee-badges span{background:#E5D786;color:#4a3c14;font-family:\"Alegreya SC\",Georgia,serif;font-size:10px;letter-spacing:.04em;padding:2px 6px;line-height:1.3;}\n  .mdv-cuvee-cep{margin:0 0 9px;font-family:Alegreya,Georgia,serif;font-style:italic;font-size:clamp(11px,.86vw,13px);color:#5B4B3C;line-height:1.25;}\n  .mdv-cuvee-badges span.col{display:inline-flex;align-items:center;gap:4px;}\n  .mdv-cuvee-badges span.col i{width:7px;height:7px;border-radius:50%;border:1px solid rgba(74,60,20,.35);flex:0 0 auto;}\n  .mdv-cuvee-dom{margin:0 0 6px;font-family:\"Alegreya SC\",Georgia,serif;font-size:clamp(11px,.9vw,14px);color:#402E15;line-height:1.2;}\n  .mdv-cuvee-acts{margin-top:auto;display:flex;flex-direction:column;gap:5px;align-items:flex-start;}\n  .mdv-cuvee-btn{display:inline-block;font-family:\"Alegreya SC\",Georgia,serif;font-size:11px;letter-spacing:.06em;color:#402E15 !important;text-decoration:none !important;border:1px solid #C6B892;padding:5px 14px;background:transparent;transition:background .2s,color .2s,border-color .2s;}\n  .mdv-cuvee-btn:hover{background:#3a2d23;border-color:#402E15;color:#FFFBF0 !important;}\n\n  .mdv-cuvees-count{margin:clamp(18px,2vw,28px) 0 0;font-family:Alegreya,Georgia,serif;font-size:14px;color:#5B4B3C;}\n  .mdv-cuvees-dispo{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(18px,3vw,54px);margin-top:clamp(16px,1.8vw,26px);}\n  .mdv-cuvees-dispo label{display:inline-flex;align-items:center;gap:10px;font-family:Alegreya,Georgia,serif;font-size:clamp(14px,1.05vw,17px);color:#5B4B3C;cursor:pointer;}\n  .mdv-cuvees-dispo input{width:15px;height:15px;accent-color:#B29760;}\n\n  @media (max-width:1200px){ .mdv-cuvees-grid{grid-template-columns:repeat(4,1fr);} }\n  @media (max-width:980px){ .mdv-cuvees-grid{grid-template-columns:repeat(3,1fr);} }\n  @media (max-width:720px){ .mdv-cuvees-grid{grid-template-columns:repeat(2,1fr);} .mdv-cuvees-arrow{width:32px;} .mdv-cuvee{flex-direction:column;} .mdv-cuvee-img{flex:0 0 auto;} .mdv-cuvee-img img{max-height:130px;} }\n  @media (max-width:460px){ .mdv-cuvees-grid{grid-template-columns:1fr;} }\n<\/style>\n\n<script>\n(function(){\n  if (window.__mdvCuvInit) return; window.__mdvCuvInit = 1;\n  var ROOT = document.getElementById(\"mdvCuvees\"); if (!ROOT) return;\n  var FILTERS = [[\"pa_couleur\",\"Couleur\"],[\"pa_appellation\",\"Appellation\"],[\"pa_cepage\",\"C\u00e9page\"],[\"pa_vignoble\",\"Vignoble d'origine\"],[\"pa_profil-du-vin\",\"Profil du vin\"],[\"pa_domaine\",\"Domaine\"]];\n  var PER = (window.matchMedia && window.matchMedia('(max-width:767px)').matches) ? 4 : 12, page = 0, all = [], sel = {}, q = \"\", RESTO = null;\n  FILTERS.forEach(function(f){ sel[f[0]] = []; });\n  var G = document.getElementById(\"mdvGrid\"), FW = document.getElementById(\"mdvFilters\"), CH = document.getElementById(\"mdvChips\"), CT = document.getElementById(\"mdvCount\");\n  var PREV = document.getElementById(\"mdvPrev\"), NEXT = document.getElementById(\"mdvNext\");\n  var QI = document.getElementById(\"mdvQ\");\n\n  function dec(s){ var d = document.createElement(\"textarea\"); d.innerHTML = s || \"\"; return d.value; }\n\n  function load(){\n    var out = [];\n    function pageFetch(p){\n      return fetch(\"\/wp-json\/wc\/store\/v1\/products?per_page=100&page=\" + p, {credentials:\"same-origin\"}).then(function(r){\n        var tot = parseInt(r.headers.get(\"x-wp-totalpages\") || \"1\", 10);\n        return r.json().then(function(j){ out = out.concat(j || []); if (p < tot && p < 6) return pageFetch(p + 1); });\n      });\n    }\n    return pageFetch(1).then(function(){\n      return fetch(\"\/wp-json\/wp\/v2\/product?per_page=100&_fields=id,acf\", {credentials:\"same-origin\"}).then(function(r){ return r.ok ? r.json() : []; }).then(function(a){\n        var m = {}; (a || []).forEach(function(x){ m[x.id] = x.acf || {}; });\n        \/* on ne garde que les vins (categorie NOS VINS) *\/\n        out = out.filter(function (p) { return (p.categories || []).some(function (c) { return c.slug === \"nos-vins\"; }); });\n        all = out.map(function(p){\n          var at = {};\n          (p.attributes || []).forEach(function(x){ at[x.taxonomy || x.name] = (x.terms || []).map(function(t){ return dec(t.name); }); });\n          var acf = m[p.id] || {}, dispo = false;\n          Object.keys(acf).forEach(function(k){ if (\/dispo\/i.test(k)) { var v = acf[k]; if (v !== \"\" && v !== null && v !== false && !(Array.isArray(v) && !v.length)) dispo = true; } });\n          var nm = dec(p.name), main = nm.split(\",\")[0].trim();\n          var hay = nm;\n          Object.keys(at).forEach(function(k){ hay += \" \" + at[k].join(\" \"); });\n          var key = nm.replace(\/\\s*\\([^)]*\\)\\s*$\/, \"\").trim().toLowerCase();\n          return { id:p.id, key:key, name:main, link:p.permalink, img:(p.images && p.images[0] && p.images[0].src ? p.images[0].src : \"https:\/\/maison-des-vins.com\/wp-content\/uploads\/2026\/08\/ChatGPT-Image-15-aout-2026-a-22_37_17-200x300.png\"), at:at, dispo:dispo, hay:hay.toLowerCase() };\n        });\n        var seenK = {}, uniq = [];\n        all.forEach(function(p){\n          var k = p.key.replace(\/(19|20)[0-9][0-9]\/g, \"\").replace(\/\\s+\/g, \" \").trim();\n          var an = parseInt((p.at[\"pa_millesime\"] || [])[0] || \"0\", 10) || 0;\n          if (!seenK[k]) { seenK[k] = p; p.__an = an; uniq.push(p); }\n          else { seenK[k].multi = true; if (an > (seenK[k].__an || 0)) { seenK[k].__an = an; seenK[k].link = p.link; seenK[k].img = p.img; } }\n        });\n        all = uniq;\n      });\n    });\n  }\n  function termsOf(tax){\n    var s = {}; all.forEach(function(p){ (p.at[tax] || []).forEach(function(t){ s[t] = 1; }); });\n    return Object.keys(s).sort(function(a,b){ return a.localeCompare(b, \"fr\", {numeric:true}); });\n  }\n\n  function closeAll(){ [].forEach.call(FW.querySelectorAll(\".mdv-cuvees-f\"), function(x){ x.classList.remove(\"open\"); }); }\n\n  function buildFilters(){\n    FW.innerHTML = \"\";\n    FILTERS.forEach(function(f){\n      var tx = f[0], ts = termsOf(tx); if (!ts.length) return;\n      var w = document.createElement(\"div\"); w.className = \"mdv-cuvees-f\"; w.setAttribute(\"data-tx\", tx);\n      var b = document.createElement(\"button\"); b.type = \"button\"; b.textContent = f[1]; w.appendChild(b);\n      var pop = document.createElement(\"div\"); pop.className = \"mdv-cuvees-pop\";\n      ts.forEach(function(t){\n        var l = document.createElement(\"label\"), i = document.createElement(\"input\");\n        i.type = \"checkbox\"; i.value = t; i.setAttribute(\"data-tx\", tx);\n        i.addEventListener(\"change\", function(){\n          if (i.checked) { sel[tx].push(t); } else { sel[tx] = sel[tx].filter(function(x){ return x !== t; }); }\n          page = 0; render();\n        });\n        l.appendChild(i); l.appendChild(document.createTextNode(\" \" + t)); pop.appendChild(l);\n      });\n      w.appendChild(pop);\n      b.addEventListener(\"click\", function(e){ e.stopPropagation(); var open = w.classList.contains(\"open\"); closeAll(); if (!open) w.classList.add(\"open\"); });\n      pop.addEventListener(\"click\", function(e){ e.stopPropagation(); });\n      FW.appendChild(w);\n    });\n    var lb = document.createElement(\"label\"); lb.className = \"mdv-cuvees-resto\";\n    var ri = document.createElement(\"input\"); ri.type = \"checkbox\";\n    ri.addEventListener(\"change\", function(){ page = 0; render(); });\n    lb.appendChild(ri); lb.appendChild(document.createTextNode(\"Disponible au restaurant\"));\n    FW.appendChild(lb); RESTO = ri;\n    document.addEventListener(\"click\", closeAll);\n  }\n\n  function syncInputs(){\n    [].forEach.call(FW.querySelectorAll(\"input[type=checkbox]\"), function(i){\n      var tx = i.getAttribute(\"data-tx\"); if (!tx || !sel[tx]) return; i.checked = sel[tx].indexOf(i.value) >= 0;\n    });\n    [].forEach.call(FW.querySelectorAll(\".mdv-cuvees-f\"), function(w){\n      var tx = w.getAttribute(\"data-tx\"); w.classList.toggle(\"on\", sel[tx].length > 0);\n    });\n  }\n\n  function chips(){\n    CH.innerHTML = \"\"; var n = 0;\n    FILTERS.forEach(function(f){\n      var tx = f[0];\n      sel[tx].forEach(function(t){\n        n++;\n        var b = document.createElement(\"button\"); b.type = \"button\"; b.className = \"mdv-cuvees-chip\";\n        b.appendChild(document.createTextNode(t));\n        var x = document.createElement(\"span\"); x.textContent = \"\u2725\"; b.appendChild(x);\n        b.addEventListener(\"click\", function(){ sel[tx] = sel[tx].filter(function(v){ return v !== t; }); page = 0; render(); });\n        CH.appendChild(b);\n      });\n    });\n    if (n > 1) {\n      var c = document.createElement(\"button\"); c.type = \"button\"; c.className = \"mdv-cuvees-chip clear\"; c.textContent = \"Tout effacer\";\n      c.addEventListener(\"click\", function(){ FILTERS.forEach(function(f){ sel[f[0]] = []; }); page = 0; render(); });\n      CH.appendChild(c);\n    }\n  }\n  function match(p){\n    if (q && p.hay.indexOf(q) < 0) return false;\n    for (var i = 0; i < FILTERS.length; i++) {\n      var tx = FILTERS[i][0], s = sel[tx];\n      if (s.length) {\n        var ok = false, ts = p.at[tx] || [];\n        for (var k = 0; k < ts.length; k++) { if (s.indexOf(ts[k]) >= 0) { ok = true; break; } }\n        if (!ok) return false;\n      }\n    }\n    if (RESTO && RESTO.checked && !p.dispo) return false;\n    return true;\n  }\n\n  function card(p){\n    var a = document.createElement(\"article\"); a.className = \"mdv-cuvee\";\n    var im = document.createElement(\"div\"); im.className = \"mdv-cuvee-img\";\n    if (p.img) { var g = document.createElement(\"img\"); g.src = p.img; g.alt = \"\"; g.loading = \"lazy\"; g.decoding = \"async\"; im.appendChild(g); }\n    var bd = document.createElement(\"div\"); bd.className = \"mdv-cuvee-body\";\n\n    var col = (p.at[\"pa_couleur\"] || [])[0] || \"\";\n          var cep = (p.at[\"pa_cepage\"] || []).join(\", \");\n          var app = (p.at[\"pa_appellation\"] || [])[0] || p.name;\n          var mil = (p.at[\"pa_millesime\"] || [])[0] || \"\";\n          var dom = (p.at[\"pa_domaine\"] || [])[0] || \"\";\n          var pro = (p.at[\"pa_profil-du-vin\"] || []).join(\" & \");\n          var cuv = \"\"; var mq = p.name.match(\/[\u00ab\"\u201c]\\s*([^\u00bb\"\u201d]+?)\\s*[\u00bb\"\u201d]\/); if (mq) { cuv = mq[1]; }\n          var titre = document.createElement(\"div\"); titre.className = \"mdv-cuvee-titre\";\n          var h3 = document.createElement(\"h3\"); h3.className = \"mdv-cuvee-name\"; h3.textContent = app; titre.appendChild(h3);\n          var ligne = cuv ? \"\u00ab \" + cuv + \" \u00bb\" : \"\";\n          if (ligne) { var pc = document.createElement(\"p\"); pc.className = \"mdv-cuvee-cuvee\"; pc.textContent = ligne; titre.appendChild(pc); }\n          bd.appendChild(titre);\n          if (dom) { var dm = document.createElement(\"p\"); dm.className = \"mdv-cuvee-dom\"; dm.textContent = dom; bd.appendChild(dm); }\n          var puces = [col].concat(cep ? cep.split(\", \") : []).filter(Boolean);\n          if (puces.length) { var ul = document.createElement(\"ul\"); ul.className = \"mdv-cuvee-puces\"; puces.forEach(function(tx){ var li = document.createElement(\"li\"); li.textContent = tx; ul.appendChild(li); }); bd.appendChild(ul); }\n          if (pro) { var pf = document.createElement(\"p\"); pf.className = \"mdv-cuvee-profil\"; pf.textContent = pro; bd.appendChild(pf); }\n          if (p.multi) { var mu = document.createElement(\"p\"); mu.className = \"mdv-cuvee-multi\"; mu.textContent = \"Existe en plusieurs contenances\"; bd.appendChild(mu); }\n          var bas = document.createElement(\"div\"); bas.className = \"mdv-cuvee-bas\";\n          var ac = document.createElement(\"div\"); ac.className = \"mdv-cuvee-acts\";\n          var lk = document.createElement(\"a\"); lk.className = \"mdv-cuvee-btn\"; lk.href = p.link; lk.textContent = \"D\u00e9couvrir\"; ac.appendChild(lk);\n          bas.appendChild(ac); bd.appendChild(bas);\n          a.appendChild(im); a.appendChild(bd); return a;\n  }\n\n  function render(){\n    syncInputs(); chips();\n    var list = all.filter(match);\n    var pages = Math.max(1, Math.ceil(list.length \/ PER));\n    if (page >= pages) page = pages - 1; if (page < 0) page = 0;\n    G.innerHTML = \"\";\n    var slice = list.slice(page * PER, (page + 1) * PER);\n    if (!slice.length) {\n      var e = document.createElement(\"p\"); e.className = \"mdv-cuvees-loading\"; e.textContent = \"Aucune cuv\u00e9e ne correspond \u00e0 cette s\u00e9lection.\"; G.appendChild(e);\n    } else {\n      slice.forEach(function(p){ G.appendChild(card(p)); });\n    }\n    PREV.disabled = (page === 0); NEXT.disabled = (page >= pages - 1);\n    CT.textContent = list.length ? (list.length + \" cuv\u00e9e\" + (list.length > 1 ? \"s\" : \"\") + \"  \u00b7  page \" + (page + 1) + \" \/ \" + pages) : \"\";\n  }\n\n  PREV.addEventListener(\"click\", function(){ if (page > 0) { page--; render(); ROOT.scrollIntoView({block:\"start\", behavior:\"smooth\"}); } });\n  NEXT.addEventListener(\"click\", function(){ page++; render(); ROOT.scrollIntoView({block:\"start\", behavior:\"smooth\"}); });\n  var tmr; QI.addEventListener(\"input\", function(){ clearTimeout(tmr); tmr = setTimeout(function(){ q = QI.value.trim().toLowerCase(); page = 0; render(); }, 180); });\n\n  load().then(function(){ buildFilters(); render(); }).catch(function(err){\n    G.innerHTML = \"\"; var e = document.createElement(\"p\"); e.className = \"mdv-cuvees-loading\"; e.textContent = \"Impossible de charger les cuv\u00e9es pour le moment.\"; G.appendChild(e);\n  });\n})();\n<\/script>\n<style>\n  .mdv-cuvees .mdv-cuvee{gap:12px;}\n  .mdv-cuvees .mdv-cuvee-img{flex:0 0 38%;}\n  .mdv-cuvees .mdv-cuvee-img img{max-height:200px;}\n  .mdv-cuvees .mdv-cuvee-region{margin:2px 0 1px;font-family:\"Alegreya SC\",Georgia,serif;font-size:clamp(13px,1.05vw,17px);font-weight:400;letter-spacing:.02em;line-height:1.15;color:#402E15;}\n  .mdv-cuvees .mdv-cuvee-meta{margin:0 0 14px;font-family:\"Alegreya SC\",Georgia,serif;font-size:clamp(11px,.9vw,14px);line-height:1.25;color:#402E15;}\n  .mdv-cuvees .mdv-cuvee-meta .sep{display:inline-block;margin:0 5px;color:#B29760;font-size:.9em;transform:translateY(-1px);}\n  .mdv-cuvees .mdv-cuvee-name{margin:0 0 3px;font-family:\"Alegreya SC\",Georgia,serif;font-weight:400;font-size:clamp(12px,1vw,16px);letter-spacing:.01em;line-height:1.2;color:#B29760;}\n  .mdv-cuvees .mdv-cuvee-name .cuv,.mdv-cuvees .mdv-cuvee-name .app{display:block;}\n  .mdv-cuvees .mdv-cuvee-dom{margin:0 0 12px;font-family:\"Alegreya SC\",Georgia,serif;font-size:clamp(11px,.95vw,15px);line-height:1.2;color:#402E15;}\n  .mdv-cuvees .mdv-cuvee-acts{margin-top:auto;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;align-items:flex-start;}\n  .mdv-cuvees .mdv-cuvee-btn{font-family:\"Alegreya SC\",Georgia,serif;font-size:10px;letter-spacing:.06em;line-height:1.1;color:#B29760 !important;border:1px solid #B29760;padding:4px 11px;background:transparent;white-space:nowrap;}\n  .mdv-cuvees .mdv-cuvee-btn:hover{background:#B29760;border-color:#B29760;color:#FFFBF0 !important;}\n  @media (max-width:720px){ .mdv-cuvees .mdv-cuvee-img{flex:0 0 auto;} }\n<\/style>\n<style>\n  .mdv-cuvees .mdv-cuvees-resto{display:inline-flex;align-items:center;gap:12px;margin-left:10px;font-family:\"Alegreya SC\",Georgia,serif;font-size:16px;font-weight:400;letter-spacing:.02em;color:#402E15;cursor:pointer;user-select:none;}\n  .mdv-cuvees .mdv-cuvees-resto input{appearance:none;-webkit-appearance:none;width:22px;height:22px;flex:0 0 auto;margin:0;padding:0;border:1px solid #B29760;border-radius:0;background:transparent;position:relative;cursor:pointer;transition:background .2s;box-shadow:none;}\n  .mdv-cuvees .mdv-cuvees-resto input:checked{background:#B29760;}\n  .mdv-cuvees .mdv-cuvees-resto input:checked::after{content:\"\";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid #FFFBF0;border-width:0 2px 2px 0;transform:rotate(45deg);}\n  @media (max-width:720px){ .mdv-cuvees .mdv-cuvees-resto{width:100%;justify-content:center;margin:4px 0 0;} }\n\n  \/* Cadre des cartes : les deux boutons se partagent la largeur pour ne pas deborder *\/\n  @media (min-width:721px){ .mdv-cuvees .mdv-cuvee-img{flex:0 0 30%;} }\n  .mdv-cuvees .mdv-cuvee-acts{display:flex;gap:6px;flex-wrap:nowrap;}\n  .mdv-cuvees .mdv-cuvee-acts>*{flex:1 1 0;min-width:0;text-align:center;padding-left:6px;padding-right:6px;}\n\n  \/* Cartes au format \u00ab fiche terroir \u00bb (memes infos, meme bouton) *\/\n  .mdv-cuvees .mdv-cuvee-titre{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em;min-width:0;}\n  .mdv-cuvees .mdv-cuvee-name{font-family:\"Alegreya SC\",Georgia,serif;font-weight:400;font-size:15px;letter-spacing:.03em;color:#B29760;margin:0;line-height:1.2;}\n  .mdv-cuvees .mdv-cuvee-cuvee{font-family:\"Alegreya\",Georgia,serif;font-style:italic;font-size:13px;margin:0;color:#B29760;line-height:1.3;}\n  .mdv-cuvees .mdv-cuvee-dom{font-family:\"Alegreya SC\",Georgia,serif;font-size:12px;letter-spacing:.04em;color:#5B4B3C;margin:5px 0 0;}\n  .mdv-cuvees .mdv-cuvee-puces{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 0;padding:0;list-style:none;}\n  .mdv-cuvees .mdv-cuvee-puces li{font-family:\"Alegreya SC\",Georgia,serif;font-size:10px;letter-spacing:.06em;color:#B29760;border:1px solid #E4D6B0;padding:2px 7px;line-height:1.35;}\n  .mdv-cuvees .mdv-cuvee-profil{font-family:\"Alegreya\",Georgia,serif;font-size:13px;color:#5B4B3C;margin:6px 0 0;line-height:1.4;}\n  .mdv-cuvees .mdv-cuvee-multi{font-family:\"Alegreya\",Georgia,serif;font-style:italic;font-size:12px;color:#B29760;margin:4px 0 0;line-height:1.4;}\n  .mdv-cuvees .mdv-cuvee-bas{margin-top:auto;padding-top:8px;}\n  .mdv-cuvees .mdv-cuvee-acts>*{flex:0 1 auto;}\n\n  \/* Cases a cocher : angles droits, coche en ivoire *\/\n  .mdv-cuvees input[type=\"checkbox\"]{-webkit-appearance:none;appearance:none;width:15px;height:15px;flex:0 0 15px;margin:0 8px 0 0;padding:0;border:1px solid #B29760;border-radius:0;background:#FFFBF0;position:relative;display:inline-block;vertical-align:-2px;cursor:pointer;}\n  .mdv-cuvees input[type=\"checkbox\"]:checked{background:#B29760;border-color:#B29760;}\n  .mdv-cuvees input[type=\"checkbox\"]:checked::after{content:\"\";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #FFFBF0;border-width:0 2px 2px 0;transform:rotate(45deg);}\n\n  \/* Fleches de pagination : chevron seul, sans cadre, agrandi au survol *\/\n  .mdv-cuvees .mdv-cuvees-arrow,\n  .mdv-cuvees .mdv-cuvees-arrow:hover,\n  .mdv-cuvees .mdv-cuvees-arrow:focus,\n  .mdv-cuvees .mdv-cuvees-arrow:active{background:none !important;background-color:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;outline:none !important;padding:0 !important;}\n  .mdv-cuvees .mdv-cuvees-arrow svg{transition:transform .22s ease;}\n  .mdv-cuvees .mdv-cuvees-arrow:hover svg{transform:scale(1.2);}\n\n  \/* Retours a la ligne : pas de mot orphelin, lignes equilibrees *\/\n  .mdv-cuvees .mdv-cuvee-name,\n  .mdv-cuvees .mdv-cuvee-cuvee,\n  .mdv-cuvees .mdv-cuvee-dom,\n  .mdv-cuvees .mdv-cuvee-profil,\n  .mdv-cuvees .mdv-cuvee-multi,\n  .mdv-cuvees .mdv-cuvees-title,\n  .mdv-cuvees .mdv-cuvees-sub{text-wrap:balance;-webkit-hyphens:none;hyphens:none}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e37e6b6 elementor-widget elementor-widget-html\" data-id=\"e37e6b6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>(function(){var m=location.search.match(\/[?&]mq=([abc])\/);if(m)document.body.classList.add(\"mdv-mq-\"+m[1]);})();<\/script>\n<section class=\"mdv-terr\" id=\"mdvTerr\">\n  <h2 class=\"mdv-terr-title\"><span class=\"pre\">les<\/span><span class=\"script\">Cartes<\/span><span class=\"post\">de nos terroirs<\/span><\/h2>\n  <p class=\"mdv-terr-sub\">Les paysages qui fa\u00e7onnent nos bouteilles<\/p>\n\n  <div class=\"mdv-terr-picker\" id=\"mdvTerrPicker\"><\/div>\n\n  <div class=\"mdv-terr-panel\">\n    <div class=\"mdv-terr-left\" id=\"mdvTerrLeft\"><\/div>\n    <div class=\"mdv-terr-right\">\n      <div class=\"mdv-terr-tabs\" id=\"mdvTerrTabs\">\n        <button type=\"button\" class=\"on\" data-tab=\"carte\">Carte des appellations<\/button>\n        <button type=\"button\" data-tab=\"domaines\">Les domaines<\/button>\n      <\/div>\n      <div class=\"mdv-terr-view\" id=\"mdvTerrView\"><\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"mdv-terr-prods\" id=\"mdvTerrProds\"><\/div>\n<\/section>\n\n<style>\n  .mdv-terr{position:relative;width:100vw;margin-left:calc(50% - 50vw);background-color:#FFFBF0 !important;padding:clamp(46px,4.6vw,80px) clamp(16px,3vw,48px) clamp(46px,4.6vw,80px);color:#5B4B3C;text-align:center;}\n  .mdv-terr *{box-sizing:border-box;}\n  .mdv-terr-title{margin:0 0 12px;line-height:1.1;font-weight:400;color:#402E15;display:flex;align-items:baseline;justify-content:center;gap:clamp(6px,.7vw,14px);flex-wrap:wrap;}\n  .mdv-terr-title .pre,.mdv-terr-title .post{font-family:\"Alegreya SC\",Georgia,serif;font-size:clamp(18px,1.9vw,30px);letter-spacing:.04em;}\n  .mdv-terr-title .script{font-family:\"Parisienne\",cursive;font-size:clamp(38px,4vw,64px);line-height:1;}\n  .mdv-terr-sub{margin:0 0 clamp(30px,3vw,50px);font-family:\"Alegreya SC\",Georgia,serif;font-size:clamp(15px,1.2vw,20px);letter-spacing:.03em;color:#402E15;}\n\n  .mdv-terr-picker{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(18px,3vw,64px);margin-bottom:clamp(34px,3.6vw,58px);}\n  .mdv-terr-reg{display:flex;align-items:center;gap:14px;background:transparent;border:0;padding:6px;cursor:pointer;text-align:left;opacity:.55;transition:opacity .25s;}\n  .mdv-terr-reg:hover{opacity:.85;}\n  .mdv-terr-reg.on{opacity:1;}\n  .mdv-terr-reg img{width:clamp(44px,4vw,62px);height:clamp(44px,4vw,62px);border-radius:50%;border:1px solid #C6B892;object-fit:cover;flex:0 0 auto;background:#FFFBF0;}\n  .mdv-terr-reg b{display:block;font-family:\"Alegreya SC\",Georgia,serif;font-weight:400;font-size:clamp(14px,1.15vw,19px);letter-spacing:.03em;color:#402E15;line-height:1.15;}\n  .mdv-terr-reg em{display:block;font-family:\"Alegreya SC\",Georgia,serif;font-style:normal;font-size:clamp(11px,.9vw,14px);letter-spacing:.02em;color:#402E15;}\n  .mdv-terr-reg i{display:block;font-family:\"Alegreya SC\",Georgia,serif;font-style:normal;font-size:clamp(10px,.8vw,12px);letter-spacing:.04em;color:#B29760;margin-top:2px;}\n\n  .mdv-terr-panel{display:flex;gap:clamp(20px,3vw,60px);align-items:flex-start;text-align:left;}\n  .mdv-terr-left{flex:0 0 32%;max-width:32%;}\n  .mdv-terr-right{flex:1 1 auto;min-width:0;}\n\n  .mdv-terr-head{display:flex;align-items:center;gap:16px;margin-bottom:18px;}\n  .mdv-terr-head img{width:clamp(54px,5vw,78px);height:clamp(54px,5vw,78px);border-radius:50%;border:1px solid #C6B892;object-fit:cover;flex:0 0 auto;}\n  .mdv-terr-head b{display:block;font-family:\"Alegreya SC\",Georgia,serif;font-weight:400;font-size:clamp(17px,1.5vw,24px);letter-spacing:.03em;color:#402E15;line-height:1.15;}\n  .mdv-terr-head span{display:block;font-family:\"Alegreya SC\",Georgia,serif;font-size:clamp(12px,1vw,16px);letter-spacing:.02em;color:#402E15;}\n  .mdv-terr-hills{display:block;width:clamp(90px,9vw,140px);height:auto;margin:0 auto 14px;opacity:.85;}\n  .mdv-terr-left h3{margin:0 0 10px;text-align:center;font-family:\"Alegreya SC\",Georgia,serif;font-weight:400;font-size:clamp(13px,1.05vw,17px);letter-spacing:.03em;color:#402E15;}\n  .mdv-terr-left p{margin:0 0 22px;text-align:center;font-family:Alegreya,Georgia,serif;font-size:clamp(12px,.95vw,15px);line-height:1.45;color:#5B4B3C;}\n  .mdv-terr-ceps{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(12px,1.5vw,26px);margin:0 0 22px;}\n  .mdv-terr-cep{width:clamp(86px,8vw,124px);text-align:center;}\n  .mdv-terr-cep img{width:100%;height:auto;}\n  .mdv-terr-cep span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}\n<\/style>\n<style>\n  .mdv-terr-tabs{display:flex;gap:0;margin-bottom:clamp(18px,2vw,30px);}\n  .mdv-terr .mdv-terr-tabs button{flex:1 1 0;font-family:\"Alegreya SC\",Georgia,serif;font-size:clamp(11px,.92vw,14px);letter-spacing:1px;color:#B29760;background:transparent;border:1px solid #B29760;border-radius:0;padding:9px 16px;cursor:pointer;transition:background .3s,color .3s;}\n  .mdv-terr .mdv-terr-tabs button + button{border-left:0;}\n  .mdv-terr .mdv-terr-tabs button:hover{background:#F1E7CE;}\n  .mdv-terr .mdv-terr-tabs button.on{background:#B29760;color:#FFFBF0;}\n\n  .mdv-terr-carte{display:flex;gap:clamp(18px,2.4vw,44px);align-items:flex-start;}\n  .mdv-terr-map{flex:1 1 auto;min-width:0;min-height:clamp(220px,26vw,380px);border:1px dashed #C6B892;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;}\n  .mdv-terr-map img{max-width:100%;height:auto;display:block;}\n  .mdv-terr-map .todo{font-family:Alegreya,Georgia,serif;font-style:italic;font-size:13px;color:#a2957f;line-height:1.5;}\n  .mdv-terr-leg{flex:0 0 clamp(190px,20vw,290px);}\n  .mdv-terr-leg h4{margin:0 0 12px;font-family:\"Alegreya SC\",Georgia,serif;font-weight:400;font-size:clamp(11px,.9vw,14px);letter-spacing:.06em;color:#402E15;}\n  .mdv-terr-leg h4.second{margin-top:24px;}\n  .mdv-terr-app{display:flex;align-items:center;gap:8px;margin-bottom:7px;}\n  .mdv-terr-app b{display:inline-block;font-family:\"Alegreya SC\",Georgia,serif;font-weight:400;font-size:clamp(11px,.92vw,14px);letter-spacing:.05em;color:#FFFBF0;padding:4px 12px;line-height:1.25;}\n  .mdv-terr-app i{display:inline-block;font-family:\"Alegreya SC\",Georgia,serif;font-style:normal;font-size:clamp(9px,.72vw,11px);letter-spacing:.06em;color:#B29760;border:1px solid #C6B892;padding:2px 7px;line-height:1.25;}\n\n  .mdv-terr-doms{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.4vw,26px);align-items:center;}\n  .mdv-terr-dom{text-align:center;}\n  .mdv-terr-dom img{width:100%;height:auto;max-height:70px;object-fit:contain;}\n  .mdv-terr-dom span{display:block;margin-top:4px;font-family:\"Alegreya SC\",Georgia,serif;font-size:clamp(10px,.8vw,12px);color:#402E15;line-height:1.2;}\n\n  .mdv-terr-prods{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(8px,1vw,18px);margin-top:clamp(34px,3.6vw,60px);}\n  .mdv-terr-prod{text-align:center;padding:10px 8px 14px;background:#FFFBF0;border:1px solid #EFE7D2;}\n  .mdv-terr-prod img{width:100%;max-height:150px;height:auto;object-fit:contain;}\n  .mdv-terr-prod .fmt{display:inline-block;margin:6px 0 8px;background:#B29760;color:#FFFBF0;font-family:\"Alegreya SC\",Georgia,serif;font-size:9px;letter-spacing:.05em;padding:2px 7px;}\n  .mdv-terr-prod b{display:block;font-family:\"Alegreya SC\",Georgia,serif;font-weight:400;font-size:clamp(11px,.92vw,14px);color:#402E15;line-height:1.2;}\n  .mdv-terr-prod em{display:block;margin:4px 0 8px;font-family:\"Alegreya SC\",Georgia,serif;font-style:normal;font-size:clamp(9px,.76vw,11px);color:#5B4B3C;line-height:1.2;}\n  .mdv-terr-prod .row{display:flex;align-items:center;justify-content:center;gap:8px;}\n  .mdv-terr-prod .price{font-family:Alegreya,Georgia,serif;font-size:clamp(11px,.92vw,14px);color:#402E15;}\n  .mdv-terr-prod a{font-family:\"Alegreya SC\",Georgia,serif;font-size:9px;letter-spacing:.06em;color:#B29760 !important;text-decoration:none !important;border:1px solid #B29760;padding:3px 9px;white-space:nowrap;}\n  .mdv-terr-prod a:hover{background:#B29760;color:#FFFBF0 !important;}\n\n  @media (max-width:1100px){ .mdv-terr-prods{grid-template-columns:repeat(4,1fr);} .mdv-terr-doms{grid-template-columns:repeat(3,1fr);} }\n  @media (max-width:900px){ .mdv-terr-panel{flex-direction:column;} .mdv-terr-left{flex:0 0 auto;max-width:none;width:100%;} .mdv-terr-carte{flex-direction:column;} .mdv-terr-leg{flex:0 0 auto;width:100%;} }\n  @media (max-width:640px){ .mdv-terr-prods{grid-template-columns:repeat(2,1fr);} .mdv-terr-doms{grid-template-columns:repeat(2,1fr);} }\n<\/style>\n\n<script>\n(function(){\n  if (window.__mdvTerrInit) return; window.__mdvTerrInit = 1;\n  var ROOT = document.getElementById(\"mdvTerr\"); if (!ROOT) return;\n\n  \/* ---- TEXTES \u00c9DITABLES : \u00e0 remplacer par les contenus d\u00e9finitifs ---- *\/\n  var REGIONS = [\n    { key:\"M\u00e2connais\", tag:\"Fra\u00eecheur & G\u00e9n\u00e9rosit\u00e9\",\n      h:\"Le sud de la Bourgogne, terre de chardonnay\",\n      p1:\"Des coteaux calcaires de Tournus \u00e0 Solutr\u00e9 : le pays du chardonnay, des Pouilly-Fuiss\u00e9 cisel\u00e9s aux M\u00e2con-Villages francs.\",\n      p2:\"\" },\n    { key:\"C\u00f4te Chalonnaise\", tag:\"\u00c9quilibre & Caract\u00e8re\",\n      h:\"Le vignoble entre deux mondes\",\n      p1:\"Entre C\u00f4te de Beaune et M\u00e2connais, des vins authentiques faits pour la table : Mercurey charnus, Rully \u00e9l\u00e9gants, Givry \u00e9pic\u00e9s.\",\n      p2:\"\" },\n    { key:\"Beaujolais\", tag:\"Fruit & Franchise\",\n      h:\"Le granit et le gamay\",\n      p1:\"Sur le granit rose, le gamay donne des vins de fruit et de gourmandise, qui gagnent en profondeur avec les crus.\",\n      p2:\"\" }\n  ];\n  \/* ------------------------------------------------------------------ *\/\n\n  var CEP_SLUG = { \"chardonnay\":\"cepage-chardonnay\", \"gamay\":\"cepage-gamay\", \"pinot noir\":\"cepage-pinot-noir\", \"aligot\u00e9\":\"cepage-aligote\", \"aligote\":\"cepage-aligote\" };\n  var STOP = [\"de\",\"du\",\"des\",\"la\",\"le\",\"les\",\"d\",\"l\",\"et\",\"cave\",\"domaine\",\"chateau\",\"ch\u00e2teau\"];\n\n  var PICK = document.getElementById(\"mdvTerrPicker\"), LEFT = document.getElementById(\"mdvTerrLeft\");\n  var VIEW = document.getElementById(\"mdvTerrView\"), TABS = document.getElementById(\"mdvTerrTabs\"), PRODS = document.getElementById(\"mdvTerrProds\");\n  var data = {}, media = {}, cur = 1, tab = \"carte\";\n\n  function dec(s){ var d = document.createElement(\"textarea\"); d.innerHTML = s || \"\"; return d.value; }\n  function norm(s){ return (s||\"\").toLowerCase().normalize(\"NFD\").replace(\/[\\u0300-\\u036f]\/g,\"\").replace(\/[^a-z0-9]+\/g,\" \").trim(); }\n  function toks(s){ return norm(s).split(\" \").filter(function(t){ return t && STOP.indexOf(t) < 0; }); }\n\n  function findLogo(name){\n    var t = toks(name); if (!t.length) return \"\";\n    var best = \"\", score = 0;\n    Object.keys(media).forEach(function(slug){\n      var m = toks(slug.replace(\/-\/g,\" \"));\n      var hit = 0; t.forEach(function(x){ if (m.indexOf(x) >= 0) hit++; });\n      var sc = hit \/ Math.max(t.length, m.length);\n      if (sc > score) { score = sc; best = slug; }\n    });\n    return score >= 0.6 ? media[best] : \"\";\n  }\n\n  function loadMedia(){\n    var acc = {};\n    function page(p){\n      return fetch(\"\/wp-json\/wp\/v2\/media?per_page=100&page=\" + p + \"&_fields=slug,source_url,media_details\", {credentials:\"same-origin\"}).then(function(r){\n        var tot = parseInt(r.headers.get(\"x-wp-totalpages\") || \"1\", 10);\n        return r.json().then(function(j){\n          (j || []).forEach(function(m){ var s = (m.media_details && m.media_details.sizes) || {}; acc[m.slug] = (s.medium && s.medium.source_url) || m.source_url; });\n          if (p < tot && p < 12) return page(p + 1);\n        });\n      });\n    }\n    return page(1).then(function(){ media = acc; });\n  }\n  function loadProducts(){\n    var out = [];\n    function page(p){\n      return fetch(\"\/wp-json\/wc\/store\/v1\/products?per_page=100&page=\" + p, {credentials:\"same-origin\"}).then(function(r){\n        var tot = parseInt(r.headers.get(\"x-wp-totalpages\") || \"1\", 10);\n        return r.json().then(function(j){ out = out.concat(j || []); if (p < tot && p < 6) return page(p + 1); });\n      });\n    }\n    return page(1).then(function(){\n      out.forEach(function(p){\n        var at = {};\n        (p.attributes || []).forEach(function(x){ at[x.taxonomy || x.name] = (x.terms || []).map(function(t){ return dec(t.name); }); });\n        var v = (at[\"pa_vignoble\"] || [])[0]; if (!v) return;\n        data[v] = data[v] || { app:{}, appc:{}, cep:{}, dom:{}, items:[] };\n        data[v].appc = data[v].appc || {};\n        var wcol = (at[\"pa_couleur\"] || [])[0] || \"\";\n        (at[\"pa_appellation\"] || []).forEach(function(a){ data[v].app[a] = (data[v].app[a] || 0) + 1; data[v].appc[a] = data[v].appc[a] || []; if (wcol && data[v].appc[a].indexOf(wcol) < 0) data[v].appc[a].push(wcol); });\n        (at[\"pa_cepage\"] || []).forEach(function(a){ data[v].cep[a] = (data[v].cep[a] || 0) + 1; });\n        (at[\"pa_domaine\"] || []).forEach(function(a){ data[v].dom[a] = (data[v].dom[a] || 0) + 1; });\n        data[v].items.push({ name:dec(p.name).split(\",\")[0].trim(), link:p.permalink,\n          img:(p.images && p.images[0] && p.images[0].src) ? p.images[0].src : \"https:\/\/maison-des-vins.com\/wp-content\/uploads\/2026\/08\/ChatGPT-Image-15-aout-2026-a-22_37_17-200x300.png\",\n          price:(p.prices && p.prices.price) ? (parseInt(p.prices.price, 10) \/ Math.pow(10, p.prices.currency_minor_unit || 2)).toFixed(2).replace(\".\", \",\") + \" \u20ac\" : \"\",\n          fmt:(at[\"pa_contenance\"] || [])[0] || \"\", dom:(at[\"pa_domaine\"] || [])[0] || \"\", apps:(at[\"pa_appellation\"] || []) });\n      });\n    });\n  }\n\n  function medallion(regKey){ var M = {\"M\u00e2connais\":\"\/wp-content\/uploads\/2026\/09\/mmv-pastille-maconnais-trait.webp\",\"C\u00f4te Chalonnaise\":\"\/wp-content\/uploads\/2026\/09\/mmv-pastille-cote-chalonnaise-trait.webp\",\"Beaujolais\":\"\/wp-content\/uploads\/2026\/09\/mmv-pastille-beaujolais-trait.webp\"}; return M[regKey] || media[\"icone-vignoble\"] || \"\"; }\n\n  function renderPicker(){\n    PICK.innerHTML = \"\";\n    REGIONS.forEach(function(R, i){\n      var b = document.createElement(\"button\"); b.type = \"button\"; b.className = \"mdv-terr-reg\" + (i === cur ? \" on\" : \"\");\n      var im = document.createElement(\"img\"); im.src = medallion(R.key); im.alt = \"\"; im.loading = \"lazy\";\n      var tx = document.createElement(\"span\");\n      var n1 = document.createElement(\"b\"); n1.textContent = \"Carte\";\n      var n2 = document.createElement(\"em\"); n2.textContent = R.key;\n      var n3 = document.createElement(\"i\"); n3.textContent = R.tag;\n      tx.appendChild(n1); tx.appendChild(n2); tx.appendChild(n3);\n      b.appendChild(im); b.appendChild(tx);\n      b.addEventListener(\"click\", function(){ cur = i; renderAll(); });\n      PICK.appendChild(b);\n    });\n  }\n\n  function renderLeft(){\n    var R = REGIONS[cur], D = data[R.key] || { cep:{} };\n    LEFT.innerHTML = \"\";\n    var hd = document.createElement(\"div\"); hd.className = \"mdv-terr-head\";\n    var im = document.createElement(\"img\"); im.src = medallion(R.key); im.alt = \"\";\n    var tx = document.createElement(\"span\");\n    var b1 = document.createElement(\"b\"); b1.textContent = R.key;\n    var s1 = document.createElement(\"span\"); s1.textContent = R.tag;\n    tx.appendChild(b1); tx.appendChild(s1);\n    hd.appendChild(im); hd.appendChild(tx); LEFT.appendChild(hd);\n\n    var hills = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"svg\");\n    hills.setAttribute(\"class\", \"mdv-terr-hills\"); hills.setAttribute(\"viewBox\", \"0 0 200 26\");\n    var pth = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"path\");\n    pth.setAttribute(\"d\", \"M0 26 C24 26 30 6 52 6 C74 6 78 20 100 20 C124 20 130 2 154 2 C178 2 182 26 200 26 Z\");\n    pth.setAttribute(\"fill\", \"#B7A98A\"); hills.appendChild(pth); LEFT.appendChild(hills);\n\n    var h3 = document.createElement(\"h3\"); h3.textContent = R.h; LEFT.appendChild(h3);\n    var p1 = document.createElement(\"p\"); p1.textContent = R.p1; LEFT.appendChild(p1);\n\n    var h4 = document.createElement(\"h3\"); h4.textContent = \"Les c\u00e9pages pr\u00e9sents dans notre s\u00e9lection\"; LEFT.appendChild(h4);\n    var cw = document.createElement(\"div\"); cw.className = \"mdv-terr-ceps\";\n    Object.keys(D.cep).sort(function(a,b){ return D.cep[b] - D.cep[a]; }).forEach(function(c){\n      var slug = CEP_SLUG[c.toLowerCase()]; if (!slug || !media[slug]) return;\n      var d = document.createElement(\"div\"); d.className = \"mdv-terr-cep\";\n      var i2 = document.createElement(\"img\"); i2.src = media[slug]; i2.alt = \"\"; i2.loading = \"lazy\";\n      var s2 = document.createElement(\"span\"); s2.textContent = c;\n      d.appendChild(i2); d.appendChild(s2); cw.appendChild(d);\n    });\n    LEFT.appendChild(cw);\n    var p2 = document.createElement(\"p\"); p2.textContent = R.p2; LEFT.appendChild(p2);\n  }\n  var MAPS = { \"C\u00f4te Chalonnaise\": { vb:\"0 0 802 1024\",areas:[[\"sud\",\"M4395 5073 l-50 -26 -122 12 c-117 12 -124 12 -192 -10 -61 -20 -76 -21 -104 -11 -45 16 -107 16 -107 -1 0 -17 -79 -198 -150 -342 -32 -66 -65 -136 -73 -156 -32 -78 -99 -130 -206 -159 -49 -13 -84 -44 -122 -111 -20 -35 -35 -48 -65 -57 -52 -16 -94 -55 -94 -87 0 -20 15 -36 70 -77 59 -42 69 -54 64 -72 -11 -35 -32 -72 -60 -105 -25 -29 -29 -31 -74 -25 -40 5 -53 3 -75 -14 -19 -15 -35 -19 -61 -15 -60 10 -95 -49 -64 -108 6 -10 12 -65 14 -122 7 -185 32 -272 84 -282 66 -14 109 -45 136 -100 47 -97 29 -146 -87 -225 -92 -64 -117 -90 -117 -121 0 -15 5 -31 10 -34 20 -12 11 -65 -16 -90 -25 -23 -34 -25 -118 -24 -50 1 -122 4 -161 8 l-70 6 -5 40 c-5 36 -8 40 -45 47 -22 5 -65 7 -95 6 l-55 -3 -6 -98 c-5 -92 -7 -99 -37 -130 -18 -18 -32 -42 -32 -53 0 -24 -35 -121 -51 -140 -8 -10 -37 -14 -109 -14 -82 0 -101 3 -123 20 -20 16 -40 20 -97 20 -39 0 -80 -5 -91 -11 -12 -6 -78 -10 -154 -10 -112 0 -141 -4 -174 -19 l-39 -20 -7 -75 c-11 -114 -4 -135 61 -184 51 -38 60 -41 117 -41 34 0 68 4 76 9 20 13 119 -41 167 -90 l39 -40 -27 -24 c-37 -32 -38 -82 -3 -113 27 -23 27 -23 29 -92 l1 -45 65 -6 c78 -8 174 -30 215 -50 30 -14 30 -16 33 -101 3 -80 1 -90 -28 -142 -37 -69 -40 -123 -9 -128 52 -7 46 -67 -13 -134 l-28 -32 -83 5 -82 6 -13 -60 c-6 -32 -12 -75 -12 -95 l0 -36 64 -4 c83 -5 96 -17 96 -82 0 -46 3 -55 30 -74 16 -12 32 -22 36 -22 3 0 19 -11 36 -25 32 -27 76 -32 108 -13 24 15 164 -3 254 -33 66 -21 126 -25 143 -8 8 8 17 8 32 -1 12 -6 34 -10 48 -8 21 2 29 12 40 45 14 41 16 42 61 45 45 3 47 4 50 37 2 18 -1 38 -7 44 -6 6 -11 14 -11 19 0 14 54 35 125 47 84 15 127 44 155 107 25 54 59 85 108 100 30 9 38 16 40 39 4 32 39 91 71 119 26 24 27 60 1 93 -11 14 -20 33 -20 43 0 9 9 25 20 35 12 11 20 31 20 50 0 61 73 94 123 55 15 -12 27 -28 27 -36 0 -8 21 -27 48 -44 62 -39 110 -40 154 -1 57 49 98 62 98 30 0 -5 12 -27 26 -49 26 -38 29 -40 80 -40 43 0 54 -3 59 -19 3 -11 16 -21 28 -23 17 -2 22 -9 21 -33 -1 -50 -11 -97 -34 -155 -12 -30 -23 -83 -25 -118 -1 -34 -5 -66 -9 -69 -3 -3 -6 -13 -6 -21 0 -9 -12 -45 -26 -81 -18 -44 -28 -92 -32 -148 -4 -71 -2 -87 17 -125 37 -71 105 -133 174 -158 33 -12 100 -44 150 -71 49 -27 95 -49 100 -49 6 0 28 -12 48 -26 60 -41 88 -32 123 41 16 33 31 84 34 113 4 51 3 55 -32 86 l-36 34 36 75 c32 68 36 88 41 179 7 124 13 138 58 138 26 0 38 7 55 30 14 19 33 32 57 36 20 4 44 15 53 24 10 10 36 25 58 35 32 15 44 27 57 62 9 24 25 47 34 53 26 13 40 159 17 172 -11 6 -16 24 -16 54 0 38 -4 46 -25 56 -38 17 -41 44 -8 86 65 85 83 118 83 153 0 46 -37 94 -118 153 l-62 46 50 64 c30 38 59 90 71 126 16 45 28 64 49 75 24 12 28 21 33 78 8 88 31 131 89 168 42 27 48 36 48 64 0 19 -10 49 -22 69 l-23 35 -156 -2 -157 -2 -61 48 c-59 46 -63 47 -129 47 -65 0 -70 -2 -102 -35 -40 -42 -52 -43 -74 -10 -19 28 -55 33 -89 11 -32 -21 -195 -82 -240 -90 -57 -11 -100 9 -157 70 -44 49 -50 61 -50 100 l0 44 -53 0 c-75 0 -182 -25 -213 -49 -46 -36 -88 -23 -180 56 -55 46 -70 82 -48 110 19 25 18 98 -1 117 -14 14 -14 18 1 41 9 13 30 33 48 44 27 17 36 35 69 138 40 126 65 228 74 306 5 43 4 47 -16 47 -12 0 -32 5 -43 11 -19 10 -18 13 28 60 26 27 66 56 89 65 30 12 45 25 60 57 17 36 25 42 55 45 28 3 49 17 102 70 l68 66 31 -29 c17 -17 40 -45 51 -64 19 -31 24 -33 61 -28 23 3 50 16 66 31 24 23 32 24 83 19 l56 -6 11 39 c6 22 11 49 11 61 0 27 45 63 79 63 30 0 70 -21 132 -68 24 -19 56 -36 72 -39 15 -3 37 -16 50 -29 12 -13 34 -24 48 -24 14 0 29 -3 33 -7 4 -5 35 -17 69 -28 52 -17 63 -24 66 -45 4 -32 17 -40 67 -40 32 0 56 10 110 45 38 25 79 59 92 75 13 17 30 30 38 30 8 0 14 10 14 23 0 12 11 46 25 75 26 56 35 164 15 177 -5 3 -10 16 -10 29 0 28 -18 46 -47 46 -45 0 -137 30 -184 61 -81 51 -179 180 -179 234 0 27 30 75 94 154 35 42 71 90 81 106 11 17 39 50 62 75 44 46 54 81 33 119 -13 26 -80 50 -153 57 -40 4 -75 15 -99 30 -31 20 -51 24 -114 24 -54 0 -84 -5 -105 -17 -28 -17 -31 -17 -60 0 -49 28 -161 23 -224 -10z\"],[\"centre\",\"M3704 8315 c-15 -14 -33 -25 -41 -25 -7 0 -41 -14 -75 -31 -51 -26 -65 -29 -85 -20 -41 19 -93 14 -114 -11 -34 -40 -50 -78 -47 -111 3 -26 11 -35 56 -59 l53 -27 -76 -41 c-69 -39 -75 -44 -75 -73 1 -18 9 -57 20 -87 24 -68 24 -84 4 -143 -17 -50 -92 -142 -124 -152 -10 -3 -32 -31 -47 -62 -15 -30 -47 -72 -70 -93 -44 -39 -57 -82 -32 -107 14 -14 -28 -91 -66 -121 -38 -30 -32 -60 22 -106 110 -96 103 -83 103 -191 0 -129 20 -200 65 -226 30 -18 32 -22 28 -63 -5 -39 -3 -44 18 -49 13 -4 33 -7 45 -7 24 0 58 -34 73 -72 7 -18 20 -30 38 -34 96 -21 185 -44 203 -54 36 -19 16 -90 -34 -124 -37 -24 -33 -106 6 -106 10 0 43 -15 72 -34 l52 -33 39 -118 c53 -161 53 -161 0 -212 -58 -55 -61 -91 -10 -140 19 -18 39 -50 44 -71 20 -72 28 -77 133 -77 124 0 252 22 386 67 65 22 107 58 118 104 6 24 28 32 39 14 3 -5 23 -10 43 -10 31 0 41 5 56 30 30 51 56 63 110 49 58 -14 144 -6 279 27 27 6 140 65 264 137 101 58 93 60 194 -38 l90 -87 62 4 c34 3 76 10 92 18 28 11 34 10 80 -19 128 -79 192 -95 262 -66 50 21 70 19 99 -10 30 -30 74 -33 99 -5 10 11 25 22 35 25 36 11 141 207 143 268 2 36 1 38 -63 69 -36 17 -73 38 -82 46 -22 18 -23 59 -3 132 22 83 19 149 -10 213 -26 57 -26 95 -1 117 17 14 61 -9 106 -55 55 -57 120 -44 120 25 0 33 -4 41 -27 52 -19 9 -32 27 -41 53 -7 22 -20 48 -29 58 -14 15 -15 23 -5 51 7 18 12 55 12 82 0 29 10 73 25 109 37 90 34 112 -19 134 -45 20 -64 47 -46 65 13 13 13 81 0 105 -13 25 14 61 46 61 13 0 24 5 24 12 0 9 3 9 12 0 8 -8 45 -12 100 -12 l88 0 0 33 c0 17 5 49 11 70 9 34 13 37 44 37 27 0 43 8 70 37 l34 36 40 -26 c71 -47 83 -36 56 50 -9 26 -22 71 -30 98 -8 28 -30 102 -49 165 -32 109 -54 213 -59 290 l-2 35 -92 3 -92 3 -17 -33 c-28 -57 -114 -137 -154 -144 -85 -13 -90 -16 -106 -46 l-16 -31 -44 47 c-25 25 -52 46 -61 46 -21 0 -70 16 -148 46 -76 30 -100 30 -137 -1 -49 -41 -148 -95 -174 -95 -45 0 -132 -30 -166 -58 -18 -15 -72 -67 -120 -115 l-88 -88 0 -97 c0 -136 -28 -292 -51 -292 -5 0 -9 -13 -9 -29 0 -36 48 -131 66 -131 7 0 38 -11 69 -25 46 -20 56 -29 61 -54 8 -36 69 -111 92 -111 8 0 54 -19 101 -42 78 -39 94 -43 176 -47 55 -2 97 -9 110 -17 18 -13 15 -14 -31 -14 -41 0 -63 -8 -120 -41 -38 -23 -78 -50 -89 -59 -43 -37 -89 -54 -147 -52 -55 2 -58 1 -80 -32 -13 -19 -35 -42 -50 -51 -26 -15 -28 -14 -38 5 -18 33 -98 23 -145 -19 -11 -10 -42 -21 -70 -25 -66 -9 -63 -9 -116 -1 -42 7 -49 5 -83 -26 -39 -34 -41 -42 -21 -119 5 -19 -4 -41 -39 -95 -38 -57 -46 -77 -46 -115 0 -35 5 -52 20 -65 24 -22 90 -127 90 -144 0 -13 -36 -15 -44 -3 -3 5 -33 17 -66 27 -53 16 -61 21 -56 39 13 51 18 107 12 130 -3 14 -42 64 -87 112 -44 48 -94 111 -111 140 -30 53 -30 54 -77 54 -65 0 -101 32 -101 89 0 22 -4 42 -9 45 -5 4 -16 27 -25 53 -9 26 -28 60 -43 75 -20 21 -29 42 -33 81 -5 52 -5 52 -40 51 -80 -1 -131 -26 -218 -106 -78 -73 -86 -78 -127 -78 -25 0 -65 -7 -90 -15 -25 -9 -50 -13 -55 -10 -6 3 -10 53 -10 111 l0 104 -41 0 c-55 0 -79 15 -79 48 0 16 -5 33 -11 39 -7 7 -4 26 10 64 12 30 21 69 21 87 0 18 9 51 20 73 21 40 39 52 93 64 l29 6 -4 77 -3 77 38 -3 c38 -4 41 0 37 45 -4 52 15 43 119 -60 58 -58 126 -116 151 -129 81 -43 126 -78 169 -130 22 -28 41 -55 41 -60 0 -5 14 -8 32 -6 28 3 35 11 64 68 22 43 55 85 96 123 228 210 238 221 238 247 0 17 -13 38 -36 61 -43 41 -76 102 -72 132 2 17 12 23 42 27 34 4 41 10 52 40 17 49 17 101 -2 138 -13 26 -21 32 -47 32 -18 -1 -43 -7 -57 -15 -14 -8 -33 -14 -44 -15 -10 0 -32 -11 -48 -25 -33 -28 -51 -24 -46 9 1 13 -6 39 -17 59 -19 35 -19 38 -2 66 17 30 22 67 11 95 -10 26 -67 20 -94 -9 -13 -14 -26 -25 -29 -25 -3 0 -19 21 -35 48 -50 80 -87 122 -107 122 -12 0 -25 13 -35 34 -14 29 -23 34 -59 38 -25 3 -62 19 -96 42 -58 39 -91 44 -133 22 -27 -14 -62 -11 -72 5 -11 19 -73 9 -100 -16z\"],[\"centre-nu\",\"M3813 7393 c-8 -33 -13 -39 -43 -43 l-35 -5 0 -64 0 -65 -53 -15 c-60 -18 -72 -31 -72 -81 0 -19 -12 -66 -25 -105 -29 -81 -33 -135 -10 -135 10 0 15 -10 15 -30 0 -27 3 -30 35 -31 54 -2 56 -3 71 -23 10 -14 14 -49 14 -118 0 -92 1 -98 20 -98 12 0 34 7 49 15 16 8 62 20 103 26 71 11 75 13 143 78 69 66 100 87 140 93 14 2 21 12 23 35 2 22 15 43 43 67 21 20 39 45 39 56 0 11 9 25 20 32 13 9 20 24 20 46 0 45 -83 133 -164 174 -38 19 -95 65 -161 129 -84 82 -107 99 -132 99 -28 0 -32 -4 -40 -37z\"],[\"Bourgogne C\u00f4te du Couchois\",\"M2524 9175 c-10 -8 -36 -15 -56 -15 -31 0 -39 -5 -52 -32 -19 -37 -21 -99 -4 -145 10 -29 9 -39 -10 -78 -12 -25 -22 -56 -22 -68 0 -13 -6 -31 -12 -40 -11 -15 -19 -16 -63 -6 -76 16 -184 23 -198 11 -6 -5 -37 -15 -67 -23 -30 -7 -71 -26 -90 -41 -19 -15 -38 -28 -41 -28 -4 0 -34 19 -68 43 -113 77 -133 87 -184 87 -38 0 -53 5 -73 25 -24 24 -29 25 -100 19 l-74 -7 0 -47 c0 -32 -6 -55 -20 -73 -23 -29 -27 -96 -8 -116 11 -10 5 -19 -29 -47 -24 -20 -43 -43 -43 -52 0 -14 -9 -16 -48 -14 -44 3 -51 1 -75 -28 -47 -55 -35 -110 24 -110 27 0 90 -33 115 -62 32 -35 50 -76 63 -148 7 -36 19 -87 28 -114 14 -43 14 -50 0 -63 -20 -20 -61 -10 -121 28 -86 54 -134 31 -122 -58 5 -41 3 -47 -34 -87 -22 -23 -58 -51 -81 -61 -36 -17 -48 -18 -110 -7 -38 7 -104 12 -147 13 -95 1 -108 5 -141 54 -21 30 -36 41 -76 51 -72 19 -213 17 -280 -3 -49 -15 -55 -20 -55 -44 0 -30 59 -151 90 -184 10 -11 24 -39 31 -62 9 -31 18 -43 31 -43 28 0 21 -12 -32 -54 -44 -34 -50 -44 -50 -76 0 -44 18 -100 32 -100 5 0 -11 -30 -37 -66 -58 -80 -57 -98 10 -206 29 -48 52 -100 61 -141 9 -37 25 -81 38 -99 19 -29 28 -33 70 -36 37 -2 54 1 70 16 26 24 47 35 116 60 30 11 63 23 73 27 14 6 17 2 17 -26 0 -19 11 -65 25 -104 13 -38 25 -86 25 -105 0 -20 7 -45 15 -57 15 -22 11 -53 -7 -53 -7 0 -9 -18 -6 -44 l5 -45 -68 6 c-49 4 -69 3 -69 -6 0 -6 -12 -16 -26 -22 -25 -9 -26 -12 -21 -60 9 -74 19 -82 92 -76 76 6 143 29 162 56 8 12 25 21 39 21 60 0 102 66 90 140 -8 51 7 87 41 102 16 6 51 33 78 59 58 55 136 99 176 99 24 0 30 6 39 38 14 52 20 58 72 81 25 10 64 31 85 44 22 14 60 28 84 32 39 6 47 4 68 -19 28 -30 81 -35 101 -11 25 30 167 80 203 71 25 -6 102 -76 135 -123 15 -21 39 -37 71 -48 28 -9 70 -32 95 -51 49 -37 101 -45 144 -21 26 15 52 59 52 89 0 18 5 19 43 13 23 -4 54 -15 69 -26 40 -28 90 -24 171 16 55 27 83 35 127 35 55 0 57 1 78 39 23 41 29 110 12 127 -8 8 0 18 23 34 49 33 69 77 66 138 -3 50 -1 53 38 87 24 20 52 59 66 89 14 29 37 62 52 72 52 36 105 99 116 137 14 51 10 174 -7 216 -8 18 -14 39 -14 45 0 7 28 28 63 47 53 30 62 39 65 66 3 28 -2 34 -42 58 -51 30 -51 30 -31 65 21 38 18 73 -11 116 -15 21 -33 54 -41 72 -13 30 -12 36 7 67 12 19 35 46 53 60 18 14 38 30 45 36 7 6 12 37 12 84 l0 74 -56 61 c-39 41 -68 63 -94 70 -68 18 -75 36 -75 176 l0 123 -45 46 c-41 42 -48 45 -95 45 -60 0 -75 -12 -75 -58 0 -27 -11 -45 -57 -93 -55 -58 -59 -60 -102 -57 -42 3 -46 5 -52 35 -13 63 -40 94 -104 117 -38 15 -64 30 -70 44 -12 26 -51 29 -81 7z\",\"nc\"]],river:\"M674 48C674 55 675 77 674 89C673 101 669 111 667 119C666 127 666 132 666 137C666 142 667 143 668 148C669 152 673 158 674 163C675 167 676 168 675 175C674 181 670 195 669 203C668 210 667 210 668 220C670 230 674 248 679 264C683 279 694 300 697 315C700 330 702 335 698 354C695 374 681 410 676 430C672 450 673 460 672 473C672 486 672 498 673 508C674 517 675 521 677 528C680 534 683 536 687 545C691 554 697 570 700 582C704 595 706 605 709 619C711 633 712 639 715 667C717 694 722 762 724 784C726 807 726 796 730 803C733 811 740 814 743 830C746 846 747 885 748 900C750 914 750 912 752 918C754 924 755 928 759 934C762 940 772 951 775 954\",pts:[[664,187,7],[716,468,6]], tr:\"translate(0,1024) scale(0.1,-0.1)\",\n    base:\"M3618 9892 c-25 -53 -52 -113 -58 -132 -7 -19 -21 -53 -31 -76 -25 -53 -25 -104 -1 -104 9 0 34 -12 55 -26 37 -25 38 -27 21 -45 -15 -16 -16 -32 -11 -114 5 -76 3 -109 -13 -171 -11 -43 -26 -85 -33 -93 -8 -9 -24 -34 -36 -56 -47 -83 -116 -163 -158 -185 -39 -19 -44 -20 -72 -5 -17 8 -40 15 -53 15 -22 0 -23 3 -23 95 l0 94 -45 46 c-41 42 -48 45 -95 45 -60 0 -75 -12 -75 -58 0 -27 -11 -45 -57 -93 -55 -58 -59 -60 -102 -57 -42 3 -46 5 -52 35 -13 63 -40 94 -104 117 -38 15 -64 30 -70 44 -12 26 -51 29 -81 7 -10 -8 -36 -15 -56 -15 -31 0 -39 -5 -52 -32 -19 -37 -21 -99 -4 -145 10 -29 9 -39 -10 -78 -12 -25 -22 -56 -22 -68 0 -13 -6 -31 -12 -40 -11 -15 -19 -16 -63 -6 -76 16 -184 23 -198 11 -6 -5 -37 -15 -67 -23 -30 -7 -71 -26 -90 -41 -19 -15 -38 -28 -41 -28 -4 0 -34 19 -68 43 -113 77 -133 87 -184 87 -38 0 -53 5 -73 25 -24 24 -29 25 -100 19 l-74 -7 0 -47 c0 -32 -6 -55 -20 -73 -23 -29 -27 -96 -7 -116 10 -10 4 -19 -30 -47 -24 -20 -43 -43 -43 -52 0 -14 -9 -16 -48 -14 -44 3 -51 1 -75 -28 -47 -55 -35 -110 24 -110 11 0 34 -7 52 -16 73 -37 107 -89 126 -194 7 -36 19 -87 28 -114 14 -43 14 -50 0 -63 -20 -20 -61 -10 -121 28 -86 54 -134 31 -122 -58 5 -41 3 -47 -34 -87 -22 -23 -58 -51 -81 -61 -36 -17 -48 -18 -110 -7 -38 7 -104 12 -147 13 -95 1 -108 5 -141 54 -21 30 -36 41 -76 51 -72 19 -213 17 -280 -3 -49 -15 -55 -20 -55 -44 0 -30 59 -151 90 -184 10 -11 24 -39 31 -62 9 -31 18 -43 31 -43 28 0 21 -12 -32 -54 -44 -34 -50 -44 -50 -76 0 -44 18 -100 32 -100 5 0 -11 -30 -37 -66 -58 -80 -57 -98 10 -206 29 -48 52 -100 61 -141 9 -37 25 -81 38 -99 19 -29 28 -33 70 -36 37 -2 54 1 70 16 26 24 47 35 116 60 30 11 63 23 73 27 14 6 17 2 17 -26 0 -19 11 -65 25 -104 13 -38 25 -86 25 -105 0 -20 7 -45 15 -57 15 -22 11 -53 -7 -53 -7 0 -9 -18 -6 -44 l5 -45 -68 6 c-49 4 -69 3 -69 -6 0 -6 -12 -16 -26 -22 -25 -9 -26 -12 -21 -60 9 -74 19 -82 92 -76 76 6 143 29 162 56 8 12 25 21 39 21 60 0 102 66 90 140 -8 51 7 87 41 102 16 6 51 33 78 59 58 55 136 99 176 99 24 0 30 6 39 38 14 52 20 58 72 81 25 10 64 31 85 44 22 14 60 28 84 32 39 6 47 4 68 -19 28 -30 81 -35 101 -11 25 30 167 80 203 71 25 -6 102 -76 135 -123 15 -21 39 -37 71 -48 28 -9 70 -32 95 -51 49 -37 101 -45 144 -21 26 15 52 59 52 89 0 18 5 19 43 13 23 -4 54 -15 69 -26 40 -28 90 -24 171 16 55 27 83 35 127 35 55 0 57 1 78 39 12 21 22 51 22 66 l0 26 30 -21 c17 -12 46 -36 65 -54 l35 -33 0 -98 c0 -129 20 -200 65 -226 30 -18 32 -22 28 -63 -5 -39 -3 -44 18 -49 13 -4 33 -7 45 -7 24 0 58 -34 73 -72 7 -18 20 -30 38 -34 96 -21 185 -44 203 -54 36 -19 16 -90 -34 -124 -37 -24 -33 -106 6 -106 10 0 43 -15 72 -34 l52 -33 39 -118 c53 -161 53 -161 0 -212 -30 -28 -45 -51 -45 -68 0 -24 -3 -25 -54 -25 l-54 0 -5 -57 c-3 -32 -7 -73 -9 -90 -2 -22 1 -33 9 -33 7 0 15 0 18 -1 95 -20 135 -44 135 -80 0 -10 16 -30 35 -45 32 -24 35 -30 35 -80 0 -49 3 -56 24 -64 14 -5 30 -18 35 -29 16 -30 14 -91 -4 -97 -8 -4 -15 -11 -15 -18 0 -16 -81 -201 -150 -341 -32 -66 -65 -136 -73 -156 -32 -78 -99 -130 -206 -159 -49 -13 -84 -44 -122 -111 -20 -35 -35 -48 -65 -57 -52 -16 -94 -55 -94 -87 0 -20 15 -36 70 -77 59 -42 69 -54 64 -72 -11 -35 -32 -72 -60 -105 -25 -29 -29 -31 -74 -25 -40 5 -53 3 -75 -14 -19 -15 -35 -19 -61 -15 -60 10 -95 -49 -64 -108 6 -10 12 -65 14 -122 7 -185 32 -272 84 -282 66 -14 109 -45 136 -100 47 -97 29 -146 -87 -225 -92 -64 -117 -90 -117 -121 0 -15 5 -31 10 -34 20 -12 11 -65 -16 -90 -25 -23 -34 -25 -118 -24 -50 1 -122 4 -161 8 l-70 6 -5 40 c-5 36 -8 40 -45 47 -22 5 -65 7 -95 6 l-55 -3 -6 -98 c-5 -92 -7 -99 -37 -130 -18 -18 -32 -42 -32 -53 0 -24 -35 -121 -51 -140 -8 -10 -37 -14 -109 -14 -82 0 -101 3 -123 20 -20 16 -40 20 -97 20 -39 0 -80 -5 -91 -11 -12 -6 -78 -10 -154 -10 -112 0 -141 -4 -174 -19 l-39 -20 -7 -75 c-11 -114 -4 -135 61 -184 51 -38 60 -41 117 -41 34 0 68 4 76 9 20 13 119 -41 167 -90 l39 -40 -28 -24 c-36 -32 -37 -82 -2 -113 27 -23 27 -23 29 -92 l1 -45 65 -6 c78 -8 174 -30 215 -50 30 -14 30 -16 33 -101 3 -80 1 -90 -28 -142 -37 -69 -40 -123 -9 -128 52 -7 46 -67 -13 -134 l-28 -32 -83 5 -82 6 -13 -60 c-6 -32 -12 -75 -12 -95 l0 -36 64 -4 c83 -5 96 -17 96 -82 0 -46 3 -55 30 -74 16 -12 32 -22 36 -22 3 0 19 -11 36 -25 32 -27 76 -32 108 -13 24 15 164 -3 254 -33 66 -21 126 -25 143 -8 8 8 17 8 32 -1 12 -6 34 -10 48 -8 21 2 29 12 40 45 14 41 16 42 61 45 45 3 47 4 50 37 2 18 -1 38 -7 44 -6 6 -11 14 -11 19 0 14 54 35 125 47 84 15 127 44 155 107 25 54 59 85 108 100 30 9 38 16 40 39 4 32 39 91 71 119 26 24 27 60 1 93 -25 32 -25 55 0 78 12 11 20 31 20 50 0 61 73 94 123 55 15 -12 27 -28 27 -36 0 -8 21 -27 48 -44 62 -39 110 -40 154 -1 57 49 98 62 98 30 0 -5 12 -27 26 -49 26 -38 29 -40 80 -40 43 0 54 -3 59 -19 3 -11 16 -21 28 -23 17 -2 22 -9 21 -33 -1 -50 -11 -97 -34 -155 -12 -30 -23 -83 -25 -118 -1 -34 -5 -66 -9 -69 -3 -3 -6 -13 -6 -21 0 -9 -12 -45 -26 -81 -18 -44 -28 -92 -32 -148 -4 -71 -2 -87 17 -125 37 -71 105 -133 174 -158 33 -12 100 -44 150 -71 49 -27 95 -49 100 -49 6 0 28 -12 48 -26 60 -41 88 -32 123 41 16 33 31 84 34 113 4 51 3 55 -32 86 l-36 34 36 75 c32 68 36 88 41 179 7 124 13 138 58 138 26 0 38 7 55 30 14 19 33 32 57 36 20 4 44 15 53 24 10 10 36 25 58 35 32 15 44 27 57 62 9 24 25 47 34 53 26 13 40 159 17 172 -11 6 -16 24 -16 54 0 38 -4 46 -25 56 -38 17 -41 44 -8 86 65 85 83 118 83 153 0 46 -37 94 -118 153 l-62 46 50 64 c30 38 59 90 71 126 16 45 28 64 49 75 24 12 28 21 33 79 8 84 34 134 87 166 23 14 46 35 51 48 5 14 17 22 32 22 24 0 53 27 122 113 24 31 54 56 83 68 25 11 60 36 77 56 l32 37 34 -22 c19 -11 54 -41 79 -66 40 -42 48 -46 92 -46 67 0 118 33 118 76 0 34 -11 58 -49 114 -48 70 -93 87 -139 54 -26 -18 -42 -17 -157 15 -88 25 -229 87 -276 123 -44 33 -109 97 -109 107 0 5 18 30 39 56 27 33 45 68 57 114 39 149 111 260 208 323 33 21 64 38 71 38 7 0 26 7 43 16 25 12 32 22 32 44 0 23 -8 32 -42 50 -24 12 -59 37 -78 56 -32 31 -43 35 -111 40 -64 6 -80 11 -107 35 -38 34 -39 48 -7 117 26 56 35 164 15 177 -5 3 -10 16 -10 29 0 28 -18 46 -47 46 -45 0 -137 30 -184 61 -81 51 -179 180 -179 234 0 27 30 75 94 154 35 42 71 90 82 106 10 17 23 35 29 41 5 6 27 30 48 53 29 32 41 40 51 32 7 -6 35 -51 61 -101 l49 -90 146 -71 c193 -95 275 -133 398 -180 13 -5 59 -9 103 -9 88 0 92 3 157 89 23 30 25 31 107 31 l83 0 6 32 c10 50 21 58 77 51 28 -3 49 -2 49 4 0 5 13 22 28 39 38 38 52 66 52 102 0 24 -8 34 -35 51 -19 11 -35 25 -35 31 0 5 -10 10 -23 10 -49 0 -126 31 -151 60 -34 41 -80 42 -100 2 -8 -16 -21 -34 -29 -41 -23 -18 -49 27 -91 157 l-36 113 20 38 c20 40 67 85 97 95 20 7 53 72 53 105 0 13 -9 25 -24 31 -41 15 -66 57 -66 111 0 47 1 49 28 49 16 0 37 9 47 20 10 11 25 22 35 25 36 11 141 207 143 268 2 36 1 38 -63 69 -36 17 -73 38 -82 46 -22 18 -23 59 -3 132 22 83 19 149 -10 213 -26 57 -26 95 -1 117 17 14 61 -9 106 -55 55 -57 120 -44 120 25 0 33 -4 41 -27 52 -19 9 -32 27 -41 53 -7 22 -20 48 -29 58 -14 15 -15 23 -5 51 7 18 12 55 12 82 0 29 10 73 25 109 37 90 34 112 -19 134 -45 20 -64 47 -46 65 13 13 13 81 0 105 -13 25 14 61 46 61 13 0 24 5 24 12 0 9 3 9 12 0 8 -8 45 -12 100 -12 l88 0 0 33 c0 17 5 49 11 70 9 34 13 37 44 37 27 0 43 8 70 37 l34 36 40 -26 c71 -47 83 -36 56 50 -9 26 -22 71 -30 98 -8 28 -29 97 -46 155 -18 58 -38 137 -45 175 -16 79 -18 257 -4 325 9 44 8 46 -27 76 l-36 30 46 27 c54 32 58 37 68 91 9 46 -9 140 -40 208 -32 72 -41 109 -41 169 0 76 -6 89 -41 89 -21 0 -32 -7 -43 -29 -17 -31 -40 -41 -101 -41 -65 0 -83 -10 -110 -55 -35 -60 -79 -85 -164 -92 -97 -8 -184 11 -229 51 -55 49 -92 113 -92 162 0 24 -4 46 -10 49 -5 3 -10 24 -10 46 0 22 -5 68 -12 102 -10 52 -17 66 -37 75 -33 16 -148 14 -186 -2 -42 -18 -81 3 -170 93 -82 84 -112 91 -168 41 -41 -35 -48 -37 -65 -10 -8 14 -23 20 -45 20 -43 -1 -111 -41 -115 -68 -5 -31 -45 -29 -62 3 -15 29 -60 34 -80 10 -12 -15 -12 -27 6 -136 7 -42 -12 -78 -52 -99 -23 -13 -25 -19 -22 -60 4 -67 -29 -104 -102 -114 -30 -4 -59 -11 -65 -15 -13 -11 -63 -21 -145 -29 -61 -7 -140 -38 -155 -62 -11 -18 -69 -11 -83 10 -7 11 -18 20 -26 20 -7 0 -21 9 -31 20 -11 12 -45 35 -77 52 -64 34 -138 116 -138 153 0 24 -30 55 -76 78 -17 9 -39 28 -48 42 -17 26 -16 28 24 108 22 45 50 96 63 112 62 84 155 195 198 240 38 39 49 57 49 82 0 29 -5 35 -53 57 -86 39 -215 76 -266 76 -40 0 -54 6 -87 34 -22 19 -51 55 -65 80 -20 39 -28 46 -54 46 -28 -1 -33 -7 -77 -98z\",\n    zones:[[\"Maranges\",\"M3618 9892 c-25 -53 -52 -113 -58 -132 -7 -19 -21 -53 -31 -76 -25 -53 -25 -104 -1 -104 9 0 34 -12 55 -26 37 -25 38 -27 21 -45 -15 -16 -16 -32 -11 -114 5 -76 3 -109 -13 -171 -11 -43 -26 -85 -33 -93 -8 -9 -24 -34 -36 -56 -47 -83 -116 -163 -158 -185 -39 -19 -44 -20 -72 -5 -17 8 -41 15 -56 15 -23 0 -25 -4 -25 -42 0 -54 5 -60 62 -82 36 -13 61 -34 103 -84 31 -37 58 -77 61 -89 8 -31 -26 -96 -59 -111 -15 -7 -39 -32 -53 -54 -22 -35 -25 -49 -20 -86 3 -25 18 -65 31 -89 21 -35 31 -43 56 -43 16 0 37 5 47 11 14 9 25 8 50 -5 17 -9 39 -16 49 -16 21 0 178 75 212 101 21 17 25 17 53 3 29 -15 44 -15 124 1 24 5 37 1 61 -19 36 -30 74 -46 112 -46 15 0 36 -9 46 -20 10 -11 31 -20 46 -20 24 0 33 8 54 48 42 77 93 161 115 189 20 26 25 59 14 101 -5 18 -13 22 -43 22 -33 0 -41 5 -65 43 -16 23 -29 56 -30 72 -1 27 2 30 32 33 32 3 33 5 30 40 -2 26 -9 40 -26 48 -12 6 -33 20 -45 31 -12 11 -46 33 -75 49 -59 31 -132 113 -132 149 0 24 -30 55 -76 78 -17 9 -39 28 -48 42 -17 26 -16 28 24 108 22 45 50 96 63 112 62 84 155 195 198 240 38 39 49 57 49 82 0 29 -5 35 -53 57 -86 39 -215 76 -266 76 -40 0 -54 6 -87 34 -22 19 -51 55 -65 80 -20 39 -28 46 -54 46 -28 -1 -33 -7 -77 -98z\"],[\"Bouzeron\",\"M4705 8883 c-11 -2 -29 -8 -40 -13 -30 -13 -73 -21 -145 -29 -61 -6 -140 -37 -155 -61 -3 -5 -22 -10 -40 -10 -29 0 -36 -4 -41 -25 -5 -21 -12 -25 -41 -25 l-36 0 6 -51 c6 -52 29 -89 54 -89 24 0 72 -29 83 -51 9 -17 5 -29 -24 -74 -20 -29 -36 -56 -36 -60 0 -3 -13 -25 -29 -48 -43 -64 -66 -118 -62 -150 1 -16 22 -54 45 -86 24 -31 48 -66 55 -78 16 -31 58 -30 101 2 18 13 37 22 41 19 12 -7 11 -61 -1 -69 -19 -11 -12 -100 10 -128 11 -14 20 -30 20 -36 0 -16 70 -14 89 2 9 8 34 19 56 25 60 17 120 66 181 148 29 41 54 78 54 82 0 15 191 202 205 202 7 0 49 35 93 78 80 77 80 77 97 157 10 44 19 89 21 100 1 11 7 33 13 48 19 48 14 131 -9 152 -11 10 -22 26 -25 36 -7 20 -32 23 -98 13 -27 -5 -42 -14 -52 -33 -8 -14 -37 -51 -65 -81 l-50 -55 -95 98 c-99 101 -108 106 -180 90z M4900 9295 c-12 -15 -12 -27 6 -136 7 -43 -12 -78 -52 -100 -24 -12 -26 -18 -22 -61 4 -40 1 -51 -19 -69 -27 -26 -30 -70 -6 -90 9 -8 29 -31 44 -52 41 -57 96 -97 134 -97 34 0 50 14 106 94 30 42 34 55 32 105 -3 97 -3 105 2 166 5 55 2 66 -32 130 -33 61 -42 70 -69 73 -21 2 -35 11 -44 28 -15 28 -60 33 -80 9z\"],[\"Rully\",\"M5267 9340 c-41 -35 -48 -37 -65 -10 -17 27 -66 25 -117 -4 -51 -29 -56 -64 -22 -133 59 -115 61 -121 47 -163 -13 -40 -10 -95 9 -142 9 -24 16 -28 50 -28 35 0 42 -5 82 -56 41 -53 42 -57 30 -87 -7 -18 -21 -72 -32 -122 -11 -49 -29 -108 -40 -132 -23 -47 -90 -112 -173 -167 -73 -48 -165 -142 -206 -209 -18 -31 -57 -82 -87 -113 -58 -64 -67 -98 -38 -155 13 -24 14 -37 4 -72 -14 -54 -35 -77 -71 -77 -26 0 -28 -3 -28 -40 0 -46 28 -101 72 -138 51 -44 70 -51 137 -52 66 0 130 23 210 77 19 13 60 31 90 39 31 9 74 24 96 34 42 19 145 104 180 149 50 65 124 108 223 131 89 19 109 29 175 81 49 38 61 40 102 12 11 -7 26 -13 33 -13 45 0 129 -36 167 -71 33 -30 50 -39 78 -39 27 0 37 5 42 20 6 20 85 50 131 50 31 0 111 91 125 142 l11 41 89 -7 89 -7 0 63 c1 35 5 83 10 108 9 44 8 46 -27 76 l-36 30 46 27 c54 32 58 37 68 91 9 46 -9 140 -40 208 -32 72 -41 109 -41 169 0 76 -6 89 -41 89 -21 0 -32 -7 -43 -29 -17 -31 -40 -41 -101 -41 -65 0 -83 -10 -110 -55 -35 -60 -79 -85 -164 -92 -97 -8 -184 11 -229 51 -55 49 -92 113 -92 162 0 24 -4 46 -10 49 -5 3 -10 24 -10 46 0 22 -5 68 -12 102 -10 52 -17 66 -37 75 -33 16 -148 14 -186 -2 -42 -18 -81 3 -170 93 -82 84 -112 91 -168 41z\"],[\"Mercurey\",\"M5135 7580 c-22 -10 -49 -19 -61 -19 -11 -1 -42 -15 -70 -33 -96 -61 -154 -82 -220 -80 -53 2 -63 0 -84 -23 -13 -14 -27 -25 -31 -25 -5 0 -35 -26 -67 -57 -33 -32 -93 -91 -135 -131 -51 -50 -78 -83 -83 -105 -10 -47 -40 -84 -79 -98 -21 -8 -35 -20 -35 -29 0 -9 -20 -34 -45 -54 -36 -31 -45 -44 -45 -70 0 -25 7 -36 30 -49 27 -16 30 -23 30 -67 0 -39 5 -55 26 -77 34 -35 85 -146 93 -198 l6 -40 62 -3 c61 -3 63 -4 80 -40 33 -70 71 -123 147 -202 90 -94 117 -103 137 -43 6 20 27 56 45 80 41 54 48 80 41 142 -5 45 -3 51 28 81 32 31 39 33 112 35 96 3 136 11 190 41 51 29 69 30 76 4 3 -14 14 -20 32 -20 38 0 62 16 90 60 24 38 25 39 77 34 60 -6 97 10 228 99 91 62 95 86 18 105 -29 7 -87 29 -128 49 -41 21 -84 39 -95 40 -29 5 -83 61 -110 113 -20 39 -30 48 -76 64 -66 23 -82 37 -108 89 -17 35 -18 43 -7 57 21 24 36 135 36 268 l0 122 -32 -1 c-18 0 -51 -9 -73 -19z\"],[\"Givry\",\"M5205 5895 c-16 -8 -46 -25 -65 -36 -97 -60 -241 -132 -295 -146 -44 -12 -94 -16 -186 -15 l-126 2 -27 -40 c-27 -40 -40 -48 -51 -30 -3 6 -22 10 -40 10 -28 0 -37 -6 -49 -29 -16 -30 -80 -91 -96 -91 -6 0 -12 0 -15 0 -3 0 -18 -6 -33 -14 -30 -15 -189 -52 -267 -62 -27 -3 -53 -8 -57 -11 -16 -9 -90 22 -109 45 -10 14 -24 42 -31 64 -18 62 -57 88 -133 88 l-63 0 -5 -57 c-3 -32 -7 -73 -9 -90 -2 -22 1 -33 9 -33 7 0 14 0 16 -1 93 -18 137 -44 137 -80 0 -10 16 -30 35 -45 32 -24 35 -30 35 -80 0 -49 3 -56 24 -64 32 -12 46 -39 46 -87 0 -22 5 -44 12 -51 18 -18 164 -15 218 4 39 14 59 14 152 4 116 -14 144 -11 210 19 73 33 86 34 129 12 49 -26 102 -26 154 -1 54 26 83 25 127 -5 26 -18 60 -28 111 -35 40 -5 82 -12 92 -16 25 -10 79 -46 84 -57 2 -5 18 -23 35 -41 18 -17 52 -68 76 -114 l44 -82 145 -71 c194 -95 276 -133 399 -180 13 -5 59 -9 103 -9 88 0 92 3 157 89 23 30 25 31 107 31 l83 0 6 32 c10 50 21 58 77 51 28 -3 49 -2 49 4 0 5 13 22 28 39 38 38 52 66 52 102 0 24 -8 34 -35 51 -19 11 -35 25 -35 31 0 5 -10 10 -23 10 -49 0 -126 31 -151 60 -34 41 -80 42 -100 2 -8 -16 -21 -34 -29 -41 -23 -18 -49 27 -91 157 l-36 113 20 38 c20 40 67 85 97 95 20 7 53 72 53 105 0 13 -9 25 -22 30 -47 18 -63 48 -68 130 l-5 76 -60 3 c-33 2 -76 -1 -96 -7 -43 -13 -87 2 -181 63 -64 41 -95 44 -174 19 -53 -16 -53 -16 -92 10 -22 14 -67 53 -101 86 -54 53 -67 61 -99 61 -20 -1 -50 -7 -67 -15z\"],[\"Montagny\",\"M4408 4023 c-9 -2 -20 -19 -23 -36 -4 -18 -13 -51 -22 -73 l-15 -42 -64 6 c-45 3 -64 1 -64 -7 0 -13 -58 -51 -77 -51 -7 0 -13 6 -13 14 0 7 -16 34 -35 60 -30 39 -41 46 -70 46 -27 0 -45 -11 -94 -58 -34 -33 -61 -64 -61 -70 0 -7 -16 -12 -40 -12 -30 0 -42 -5 -46 -17 -11 -37 -21 -47 -74 -75 -77 -41 -110 -75 -110 -112 0 -25 7 -34 33 -46 38 -18 38 -27 6 -160 -12 -47 -22 -92 -24 -100 -2 -8 -13 -40 -24 -70 -12 -30 -21 -62 -21 -70 0 -8 -25 -38 -55 -66 -59 -55 -70 -90 -39 -125 13 -15 14 -24 5 -50 -6 -18 -11 -54 -11 -80 0 -43 4 -52 36 -81 50 -47 124 -88 158 -88 16 0 50 13 76 30 55 35 195 67 217 49 7 -6 13 -30 13 -54 0 -30 8 -53 28 -81 37 -51 49 -59 100 -75 66 -19 180 7 340 78 33 14 35 14 61 -11 38 -36 73 -34 104 7 15 19 41 38 63 45 41 12 59 5 152 -63 44 -31 158 -43 262 -25 73 12 74 12 92 -11 55 -75 60 -79 92 -79 34 0 55 18 131 113 24 31 54 56 83 68 25 11 60 36 77 56 l32 37 34 -22 c19 -11 54 -41 79 -66 40 -42 48 -46 92 -46 67 0 118 33 118 76 0 34 -11 58 -49 114 -48 70 -93 87 -139 54 -26 -18 -42 -17 -157 15 -88 25 -229 87 -276 123 -44 33 -109 97 -109 107 0 5 18 30 39 56 27 33 45 68 57 114 39 149 111 260 208 323 33 21 64 38 71 38 7 0 26 7 43 16 25 12 32 22 32 44 0 23 -8 32 -42 50 -24 12 -59 37 -78 56 -32 31 -43 34 -112 40 -63 6 -81 11 -99 30 -32 34 -87 33 -120 -2 -38 -41 -154 -114 -181 -114 -28 0 -54 24 -60 55 -2 15 -21 26 -68 42 -36 12 -73 22 -82 22 -9 1 -23 9 -30 19 -7 10 -34 26 -59 35 -25 10 -65 33 -87 53 -23 19 -56 40 -74 45 -33 9 -99 10 -130 2z\"]],\n    labels:[[\"Maranges\",378,166,\"left\",\"aoc\"],[\"Bouzeron\",499,195,\"left\",\"aoc\"],[\"Rully\",540,226,\"right\",\"aoc\"],[\"Mercurey\",490,346,\"right\",\"aoc\"],[\"Givry\",523,495,\"right\",\"aoc\"],[\"Montagny\",394,686,\"left\",\"aoc\"]] } };\n\n  var selApp = null, TIP = null;\n  function shade(n, max){ var t = Math.min(1, n \/ max); return \"hsl(44, 48%, \" + Math.round(75 - 47 * t) + \"%)\"; }\n  function hi(name, on){\n    [].forEach.call(ROOT.querySelectorAll('[data-app=\"' + name + '\"]'), function(el){ el.classList.toggle(\"hi\", !!on); });\n  }\n  function tipHtml(name, info){\n    var t = name;\n    if (info) { t += \" \u2014 \" + info.n + \" cuv\u00e9e\" + (info.n > 1 ? \"s\" : \"\"); if (info.cols && info.cols.length) t += \" \u00b7 \" + info.cols.join(\" \u00b7 \"); }\n    else { t += \" \u2014 aucune cuv\u00e9e dans la s\u00e9lection\"; }\n    return t;\n  }\n  function renderView(){\n    var R = REGIONS[cur], D = data[R.key] || { app:{}, appc:{}, dom:{} };\n    VIEW.innerHTML = \"\";\n    if (tab === \"domaines\") {\n      var g0 = document.createElement(\"div\"); g0.className = \"mdv-terr-doms\";\n      Object.keys(D.dom).sort().forEach(function(name){\n        var url = findLogo(name);\n        var d = document.createElement(\"div\"); d.className = \"mdv-terr-dom\";\n        if (url) { var i = document.createElement(\"img\"); i.src = url; i.alt = name; i.loading = \"lazy\"; d.appendChild(i); }\n        var s = document.createElement(\"span\"); s.textContent = name; d.appendChild(s);\n        g0.appendChild(d);\n      });\n      VIEW.appendChild(g0); return;\n    }\n\n    var groups = {}, regional = {};\n    Object.keys(D.app).forEach(function(a){\n      if (\/^bourgogne|^vin de france|^cr[\u00e9e]mant\/i.test(a)) { regional[a] = D.app[a]; return; }\n      var base = a.replace(\/\\s*1er\\s*cru\\s*$\/i, \"\").trim();\n      groups[base] = groups[base] || { n:0, cru:false, cols:[] };\n      groups[base].n += D.app[a];\n      if (\/1er\\s*cru\/i.test(a)) groups[base].cru = true;\n      (D.appc[a] || []).forEach(function(c){ if (groups[base].cols.indexOf(c) < 0) groups[base].cols.push(c); });\n    });\n    var max = 1; Object.keys(groups).forEach(function(k){ if (groups[k].n > max) max = groups[k].n; });\n\n    var wrap = document.createElement(\"div\"); wrap.className = \"mdv-terr-carte\";\n    var map = document.createElement(\"div\"); map.className = \"mdv-terr-map\";\n    var M = MAPS[R.key];\n    if (M) {\n      map.classList.add(\"has\");\n      var NS = \"http:\/\/www.w3.org\/2000\/svg\";\n      var svg = document.createElementNS(NS, \"svg\"); svg.setAttribute(\"viewBox\", M.vb); svg.setAttribute(\"class\", \"mdv-map-svg\");\n      var g = document.createElementNS(NS, \"g\"); g.setAttribute(\"transform\", M.tr);\n      var pb = document.createElementNS(NS, \"path\"); pb.setAttribute(\"d\", M.base); pb.setAttribute(\"class\", \"base\"); g.appendChild(pb);\n      (M.areas||[]).forEach(function(A){if(A[2]){var mk=document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\",\"path\");mk.setAttribute(\"d\",A[1]);mk.setAttribute(\"class\",\"mdv-mask\");g.appendChild(mk);}var q=document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\",\"path\");q.setAttribute(\"d\",A[1]);q.setAttribute(\"class\",\"mdv-area\"+(A[2]?\" \"+A[2]:\"\"));q.setAttribute(\"data-area\",A[0]);g.appendChild(q);});M.zones.forEach(function(z){\n        var name = z[0], info = groups[name];\n        var p = document.createElementNS(NS, \"path\");\n        p.setAttribute(\"d\", z[1]); p.setAttribute(\"class\", \"zone\"); p.setAttribute(\"data-app\", name);\n        p.setAttribute(\"fill\", info ? shade(info.n, max) : \"#DCCDA8\");\n        p.addEventListener(\"mouseenter\", function(){ hi(name, true); showTip(name, info); });\n        p.addEventListener(\"mouseleave\", function(){ hi(name, false); hideTip(); });\n        p.addEventListener(\"click\", function(){ pick(name, info); });\n        g.appendChild(p);\n      });\n      svg.appendChild(g);if(M.river){var rv=document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\",\"path\");rv.setAttribute(\"d\",M.river);rv.setAttribute(\"class\",\"mdv-river\");svg.appendChild(rv);}(M.pts||[]).forEach(function(P){var ci=document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\",\"circle\");ci.setAttribute(\"cx\",P[0]);ci.setAttribute(\"cy\",P[1]);ci.setAttribute(\"r\",P[2]);ci.setAttribute(\"class\",\"mdv-city\");svg.appendChild(ci);});\n      M.labels.forEach(function(L){\n        var name = L[0], x = L[1], y = L[2], side = L[3], kind = L[4];\n        var grp = document.createElementNS(NS, \"g\");\n        grp.setAttribute(\"class\", \"labgrp \" + kind);\n        if (kind === \"aoc\") { grp.setAttribute(\"data-app\", name); }\n        var mk = document.createElementNS(NS, \"text\");\n        mk.setAttribute(\"x\", x); mk.setAttribute(\"y\", y); mk.setAttribute(\"class\", \"mark\"); mk.setAttribute(\"text-anchor\", \"middle\");\n        mk.textContent = \"\u2725\";\n        var tx = document.createElementNS(NS, \"text\");\n        tx.setAttribute(\"x\", side === \"left\" ? (x - 16) : (x + 16));\n        tx.setAttribute(\"y\", y + 1);\n        tx.setAttribute(\"class\", \"lab\");\n        tx.setAttribute(\"text-anchor\", side === \"left\" ? \"end\" : \"start\");\n        tx.textContent = name;\n        var hit = document.createElementNS(NS, \"circle\");\n        hit.setAttribute(\"cx\", x); hit.setAttribute(\"cy\", y - 12); hit.setAttribute(\"r\", 32); hit.setAttribute(\"class\", \"labhit\");\n        grp.appendChild(hit); grp.appendChild(mk); grp.appendChild(tx); svg.appendChild(grp);\n        if (kind === \"aoc\") {\n          var gi = groups[name];\n          grp.addEventListener(\"mouseenter\", function(){ hi(name, true); showTip(name, gi); });\n          grp.addEventListener(\"mouseleave\", function(){ hi(name, false); hideTip(); });\n          grp.addEventListener(\"click\", function(){ pick(name, gi); });\n        }\n      });\n      map.appendChild(svg);\n      TIP = document.createElement(\"div\"); TIP.className = \"mdv-terr-tip\"; map.appendChild(TIP);\n      map.addEventListener(\"mousemove\", function(e){\n        if (!TIP || !TIP.classList.contains(\"on\")) return;\n        var r = map.getBoundingClientRect();\n        TIP.style.left = (e.clientX - r.left) + \"px\"; TIP.style.top = (e.clientY - r.top) + \"px\";\n      });\n    } else {\n      var td = document.createElement(\"p\"); td.className = \"todo\";\n      td.textContent = \"Carte \u00e0 int\u00e9grer pour cette r\u00e9gion.\"; map.appendChild(td);\n    }\n    wrap.appendChild(map);\n    var leg = document.createElement(\"div\"); leg.className = \"mdv-terr-leg\";\n    function chip(label, n, cru, info, live){\n      var row = document.createElement(\"div\"); row.className = \"mdv-terr-app\";\n      if (live) row.setAttribute(\"data-app\", label);\n      var b = document.createElement(\"b\"); b.textContent = label;\n      b.style.background = shade(n, max);\n      row.appendChild(b);\n      if (cru) { var i = document.createElement(\"i\"); i.textContent = \"1er cru\"; row.appendChild(i); }\n      if (live) {\n        row.addEventListener(\"mouseenter\", function(){ hi(label, true); });\n        row.addEventListener(\"mouseleave\", function(){ hi(label, false); });\n        row.addEventListener(\"click\", function(){ pick(label, info); });\n      }\n      return row;\n    }\n    var h1 = document.createElement(\"h4\"); h1.textContent = \"Dans notre s\u00e9lection\"; leg.appendChild(h1);\n    Object.keys(groups).sort(function(a,b){ return groups[b].n - groups[a].n || a.localeCompare(b, \"fr\"); }).forEach(function(k){\n      leg.appendChild(chip(k, groups[k].n, groups[k].cru, groups[k], true));\n    });\n    var rk = Object.keys(regional);\n    if (rk.length) {\n      var h2 = document.createElement(\"h4\"); h2.className = \"second\"; h2.textContent = \"Appellations r\u00e9gionales\"; leg.appendChild(h2);\n      rk.sort().forEach(function(k){ leg.appendChild(chip(k, 1, false, null, false)); });\n    }\n    wrap.appendChild(leg);\n    VIEW.appendChild(wrap);\n  }\n\n  function showTip(name, info){ if (!TIP) return; TIP.textContent = tipHtml(name, info); TIP.classList.add(\"on\"); }\n  function hideTip(){ if (TIP) TIP.classList.remove(\"on\"); }\n  function pick(name, info){ selApp = (selApp === name) ? null : name; renderProds(); if (PRODS.scrollIntoView) PRODS.scrollIntoView({block:\"nearest\", behavior:\"smooth\"}); }\n\n  function renderProds(){\n    var R = REGIONS[cur], D = data[R.key] || { items:[] };\n    var list = D.items;\n    if (selApp) {\n      list = D.items.filter(function(it){\n        return (it.apps || []).some(function(a){ return a.replace(\/\\s*1er\\s*cru\\s*$\/i, \"\").trim() === selApp; });\n      });\n    }\n    PRODS.innerHTML = \"\";\n    var head = document.createElement(\"div\"); head.className = \"mdv-terr-prodhead\";\n    var ht = document.createElement(\"span\");\n    ht.textContent = selApp ? (\"Nos \" + list.length + \" cuv\u00e9e\" + (list.length > 1 ? \"s\" : \"\") + \" en \" + selApp) : (\"Une s\u00e9lection en \" + R.key);\n    head.appendChild(ht);\n    if (selApp) {\n      var rs = document.createElement(\"button\"); rs.type = \"button\"; rs.textContent = \"Voir toute la r\u00e9gion\";\n      rs.addEventListener(\"click\", function(){ selApp = null; renderProds(); });\n      head.appendChild(rs);\n    }\n    PRODS.appendChild(head);\n    var grid = document.createElement(\"div\"); grid.className = \"mdv-terr-grid\";\n    list.slice(0, 6).forEach(function(it){\n      var d = document.createElement(\"div\"); d.className = \"mdv-terr-prod\";\n      var i = document.createElement(\"img\"); i.src = it.img; i.alt = \"\"; i.loading = \"lazy\"; d.appendChild(i);\n      if (it.fmt) { var f = document.createElement(\"span\"); f.className = \"fmt\"; f.textContent = it.fmt; d.appendChild(f); }\n      var b = document.createElement(\"b\"); b.textContent = it.name; d.appendChild(b);\n      var e = document.createElement(\"em\"); e.textContent = it.dom; d.appendChild(e);\n      var row = document.createElement(\"div\"); row.className = \"row\";\n      var pr = document.createElement(\"span\"); pr.className = \"price\"; pr.textContent = it.price; row.appendChild(pr);\n      var a = document.createElement(\"a\"); a.href = it.link; a.textContent = \"Ajouter\"; row.appendChild(a);\n      d.appendChild(row); grid.appendChild(d);\n    });\n    if (!list.length) { var no = document.createElement(\"p\"); no.className = \"todo\"; no.textContent = \"Aucune cuv\u00e9e dans cette appellation.\"; grid.appendChild(no); }\n    PRODS.appendChild(grid);\n  }\n  function renderAll(){ renderPicker(); renderLeft(); renderView(); renderProds(); }\n\n  TABS.addEventListener(\"click\", function(e){\n    var b = e.target.closest(\"button\"); if (!b) return;\n    tab = b.getAttribute(\"data-tab\");\n    [].forEach.call(TABS.children, function(x){ x.classList.toggle(\"on\", x === b); });\n    renderView();\n  });\n\n  Promise.all([loadMedia(), loadProducts()]).then(renderAll).catch(function(){\n    LEFT.innerHTML = \"<p>Impossible de charger les terroirs pour le moment.<\/p>\";\n  });\n})();\n<\/script>\n<style>\n  .mdv-terr-map.has{border:0;padding:0;position:relative;display:block;min-height:0;}\n  .mdv-map-svg{display:block;width:100%;height:auto;max-height:clamp(340px,40vw,620px);}\n  .mdv-map-svg .base{fill:#EBD8AF;}\n  .mdv-map-svg .zone{cursor:pointer;transition:filter .2s,opacity .2s;stroke:#FFFBF0;stroke-width:6;}\n  .mdv-map-svg .zone:hover,.mdv-map-svg .zone.hi{filter:brightness(.78);}.mdv-map-svg .base{fill:none;stroke:#B29760;stroke-width:17;stroke-dasharray:34 24;stroke-linecap:round;stroke-linejoin:round;}.mdv-map-svg .mdv-area{fill:none;stroke:#B29760;stroke-width:17;stroke-linejoin:round;pointer-events:none;}.mdv-map-svg .zone{fill:transparent;stroke:#B29760;stroke-width:17;stroke-linejoin:round;filter:none;pointer-events:all;transition:fill .18s;}.mdv-map-svg .zone:hover,.mdv-map-svg .zone.hi{fill:rgba(201,168,76,.22);filter:none;}.mdv-map-svg .mdv-mask{fill:none;stroke:#FFFBF0;stroke-width:26;stroke-linejoin:round;pointer-events:none;}.mdv-map-svg .mdv-area.nc{stroke-dasharray:34 24;stroke-linecap:round;}.mdv-map-svg .mdv-river{fill:none;stroke:#B29760;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.9;pointer-events:none;}.mdv-map-svg .mdv-city{fill:#8B5A2B;pointer-events:none;}\n  .mdv-map-svg .labgrp{pointer-events:none;}\n  .mdv-map-svg .lab{font-family:\"Alegreya SC\",Georgia,serif;font-size:27px;letter-spacing:.5px;fill:#4A2E14;opacity:0;filter:drop-shadow(0 0 4px #FFFBF0) drop-shadow(0 0 9px #FFFBF0);transition:opacity .18s ease,font-size .15s,fill .15s;}\n  .mdv-map-svg .mark{font-family:\"Segoe UI Symbol\",\"Apple Symbols\",sans-serif;font-size:34px;fill:#4A2E14;transition:fill .15s;}\n  .mdv-map-svg .commune .lab{font-size:23px;fill:#6A4A22;}\n  .mdv-map-svg .commune .mark{font-size:26px;fill:#6A4A22;}\n  .mdv-map-svg .labgrp.hi .lab{font-size:31px;fill:#131011;}\n  .mdv-map-svg .labgrp:hover .lab,.mdv-map-svg .labgrp.hi .lab{opacity:1;}\n  .mdv-map-svg .labgrp:hover .mark,.mdv-map-svg .labgrp.hi .mark{fill:#131011;}\n  .mdv-map-svg .labhit{fill:#000;fill-opacity:0;pointer-events:all;cursor:pointer;}\n  .mdv-terr-tip{position:absolute;z-index:5;transform:translate(-50%,-140%);background:#3a2d23;color:#FFFBF0;font-family:Alegreya,Georgia,serif;font-size:13px;line-height:1.3;padding:6px 11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;}\n  .mdv-terr-tip.on{opacity:1;}\n  .mdv-terr-app[data-app]{cursor:pointer;}\n  .mdv-terr-app.hi b{filter:brightness(.78);}\n  .mdv-terr-app.hi i{border-color:#B29760;color:#B29760;}\n  .mdv-terr-prodhead{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:clamp(30px,3.4vw,56px) 0 14px;}\n  .mdv-terr-prodhead span{font-family:\"Alegreya SC\",Georgia,serif;font-size:clamp(13px,1.1vw,18px);letter-spacing:.03em;color:#402E15;}\n  .mdv-terr .mdv-terr-prodhead button{font-family:\"Alegreya SC\",Georgia,serif;font-size:11px;letter-spacing:.06em;color:#B29760;background:transparent;border:1px solid #B29760;padding:4px 12px;cursor:pointer;}\n  .mdv-terr .mdv-terr-prodhead button:hover{background:#B29760;color:#FFFBF0;}\n  .mdv-terr-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(8px,1vw,18px);}\n  .mdv-terr-prods{margin-top:0;display:block;}\n  @media (max-width:1100px){ .mdv-terr-grid{grid-template-columns:repeat(4,1fr);} }\n  @media (max-width:640px){ .mdv-terr-grid{grid-template-columns:repeat(2,1fr);} }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7a8331b elementor-widget elementor-widget-html\" data-id=\"7a8331b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Alegreya:wght@400;500;600;700&amp;family=Parisienne&amp;display=swap\" rel=\"stylesheet\">\n\n<section class=\"mdv-maison-section\">\n  <style>\n    .mdv-maison-section {\n      position: relative;\n      width: 100vw;\n      margin-left: calc(50% - 50vw);\n\n      min-height: 650px;\n\n      background-image: url('\/wp-content\/uploads\/2026\/03\/xcgvhb.jpg');\n      background-size: cover;\n      background-position: center;\n      background-repeat: no-repeat;\n\n      display: flex;\n      justify-content: flex-end;\n      align-items: center;\n\n      color:#FFFBF0;\n    }\n\n    .mdv-maison-section * {\n      box-sizing: border-box;\n    }\n\n    .mdv-maison-content {\n      width: 50%;\n      padding: 80px 7% 80px 4%;\n\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n      align-items: flex-start;\n\n      text-align: left;\n    }\n\n    .mdv-maison-title-wrap {\n      margin: 0 0 30px;\n      display: block;\n    }\n\n    .mdv-maison-title-img {\n      display: block;\n      width: 340px;\n      max-width: 100%;\n      height: auto;\n      margin: 0;\n    }\n\n    .mdv-maison-text {\n      font-family: \"Alegreya\", serif;\n      font-size: 18px;\n      line-height: 1.6;\n      color:#FFFBF0;\n      max-width: 480px;\n      margin: 0 0 40px;\n    }\n\n    .mdv-maison-btn {\n      display: inline-block;\n\n      border: 1px solid #FFFBF0;\n      color:#FFFBF0 !important;\n\n      font-family: \"Alegreya\", serif;\n      font-size: 15px;\n      letter-spacing: 2px;\n      text-transform: uppercase;\n      text-decoration: none !important;\n\n      padding: 14px 34px;\n\n      transition: all 0.25s ease;\n    }\n\n    .mdv-maison-btn:hover {\n      background: #FFFBF0;\n      color:#402E15 !important;\n    }\n\n\n    \/* MOBILE *\/\n    @media (max-width: 767px) {\n\n      .mdv-maison-section {\n        min-height: 700px;\n\n        background-position: 30% center;\n\n        align-items: flex-end;\n      }\n\n      .mdv-maison-content {\n        width: 100%;\n\n        padding: 50px 7%;\n\n        text-align: center;\n        align-items: center;\n\n        background: linear-gradient(\n          to top,\n          rgba(20,20,20,0.95) 0%,\n          rgba(20,20,20,0.80) 55%,\n          rgba(20,20,20,0.15) 100%\n        );\n      }\n\n      .mdv-maison-title-img {\n        margin: 0 auto;\n      }\n\n      .mdv-maison-text {\n        font-size: 17px;\n      }\n    }\n  \n  \/* Titre texte \u00ab Une Maison n\u00e9e du vin \u00bb (03\/10\/2026), meme gabarit que les autres titres H2 du site *\/\n  html body #content h2.mdv-maison-title-wrap.mdv-mt1:not(#mdv-x){display:block !important;font-family:\"Alegreya\",serif;text-transform:uppercase;letter-spacing:.04em;color:#FFFBF0 !important;white-space:nowrap !important;text-wrap:nowrap !important;max-width:none !important;margin:0 0 30px}\n  html body #content h2.mdv-maison-title-wrap.mdv-mt1:not(#mdv-x) .script{font-family:\"Parisienne\",cursive;text-transform:none;letter-spacing:0;color:#FFFBF0 !important}\n  @media (min-width:768px) and (max-width:1100px){html body #content h2.mdv-maison-title-wrap.mdv-mt1:not(#mdv-x){zoom:.82}}\n  @media (max-width:767px){html body #content h2.mdv-maison-title-wrap.mdv-mt1:not(#mdv-x){margin:0 auto 26px}}\n  @media (max-width:380px){html body #content h2.mdv-maison-title-wrap.mdv-mt1:not(#mdv-x){zoom:.9}}\n\n  \/* Texte a gauche + visuel Rully xcgvhb.jpg, comme le bloc Vin de la page Restaurant (15\/10\/2026) *\/\n  @media (min-width:768px){\n    html body .mdv-maison-section{justify-content:flex-start !important;background-color:#0c0a08 !important;background-image:linear-gradient(to bottom,#0c0a08 0%,rgba(12,10,8,0) 14%,rgba(12,10,8,0) 86%,#0c0a08 100%),linear-gradient(to right,rgba(12,10,8,.92) 0%,rgba(12,10,8,.78) 38%,rgba(12,10,8,0) 62%),url('\/wp-content\/uploads\/2026\/03\/xcgvhb.jpg') !important;background-size:100% 100%,100% 100%,cover !important;background-position:center,center,right center !important} \/* dezoom visuel a 82% + fondus haut\/bas (15\/10\/2026) *\/\n    html body .mdv-maison-section .mdv-maison-content{padding:80px 4% 80px 7% !important}\n  }\n  @media (max-width:767px){html body .mdv-maison-section{background-position:78% center !important}}\n<\/style>\n\n\n  <div class=\"mdv-maison-content\">\n\n    <!-- Titre en texte (03\/10\/2026) \u2014 ancienne image : Titre-Une-Maison-nee-du-Vin.png -->\n      <h2 class=\"mdv-maison-title-wrap mdv-mt1\">Une <span class=\"script\">Maison<\/span> n\u00e9e du vin<\/h2>\n    <p class=\"mmv-section-subtitle mmv-section-subtitle--clair\">De la table au Caveau<\/p>\n\n    <p class=\"mdv-maison-text\">\n      Depuis 1958, le vin occupe une place centrale dans l'identit\u00e9 de la Maison. \u00c0 table, au Caveau ou lors des d\u00e9gustations, il accompagne les d\u00e9couvertes, les \u00e9changes et les moments de partage. Pr\u00e9sent dans chaque exp\u00e9rience, il cr\u00e9e un lien naturel entre la gastronomie, les terroirs et celles et ceux qui les font vivre.\n    <\/p>\n\n    <a href=\"#\" class=\"mdv-maison-btn\">\n      D\u00e9couvrir nos vins\n    <\/a>\n\n  <\/div>\n\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3ee6ef7 elementor-widget elementor-widget-html\" data-id=\"3ee6ef7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n  .mdv-degust {\n    position: relative;\n    width: 100vw;\n    margin-left: calc(50% - 50vw);\n    background-color: #FFFBF0;\n    padding: 110px 0;\n    overflow: hidden;\n  }\n  .mdv-degust * { box-sizing: border-box; }\n\n  .mdv-degust-rack {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    width: clamp(110px, 11vw, 190px);\n    height: auto;\n    pointer-events: none;\n  }\n  .mdv-degust-rack--left  { left: 11%; }\n  .mdv-degust-rack--right { right: 10%; transform: translateY(-50%) scaleX(-1); }\n\n  .mdv-degust-content {\n    position: relative;\n    z-index: 2;\n    width: min(90%, 620px);\n    margin: 0 auto;\n    text-align: center;\n  }\n\n  .mdv-degust-title {\n    margin: 0 0 10px;\n    line-height: 1.1;\n    font-weight: 400;\n    color:#402E15;\n    display: flex;\n    align-items: baseline;\n    justify-content: center;\n    gap: clamp(6px, 0.7vw, 14px);\n    flex-wrap: wrap;\n  }\n  .mdv-degust-title .pre,\n  .mdv-degust-title .post {\n    font-family: \"Alegreya SC\", Georgia, serif;\n    font-size: clamp(18px, 1.9vw, 30px);\n    letter-spacing: 0.04em;\n  }\n  .mdv-degust-title .script {\n    font-family: \"Parisienne\", cursive;\n    font-size: clamp(38px, 4vw, 64px);\n    line-height: 1;\n  }\n\n  .mdv-degust-sub {\n    margin: 0 0 40px;\n    font-family: \"Alegreya SC\", Georgia, serif;\n    font-size: clamp(15px, 1.2vw, 20px);\n    letter-spacing: 0.03em;\n    color:#402E15;\n  }\n\n  .mdv-degust-text {\n    margin: 0 auto 36px;\n    max-width: 480px;\n    font-family: \"Alegreya\", Georgia, serif;\n    font-size: clamp(15px, 1.05vw, 17px);\n    line-height: 1.5;\n    color:#5B4B3C;\n  }\n\n  .mdv-degust-btn {\n    display: inline-block;\n    font-family: \"Alegreya SC\", Georgia, serif;\n    font-size: clamp(14px, 1vw, 16px);\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color:#402E15 !important;\n    text-decoration: none !important;\n    padding: 13px 30px;\n    border: 1px solid #493518;\n    background: transparent;\n    transition: background .25s, color .25s;\n  }\n  .mdv-degust-btn:hover {\n    background: #493518;\n    color:#FFFBF0 !important;\n  }\n\n  @media (max-width: 1024px) {\n    .mdv-degust { padding: 84px 0; }\n    .mdv-degust-rack { width: clamp(80px, 12vw, 130px); }\n    .mdv-degust-rack--left  { left: 2%; }\n    .mdv-degust-rack--right { right: 2%; }\n    .mdv-degust-content { width: min(78%, 520px); }\n  }\n\n  @media (max-width: 768px) {\n    .mdv-degust { padding: 64px 0; }\n    .mdv-degust-rack { width: 74px; opacity: 0.35; }\n    .mdv-degust-rack--left  { left: -14px; }\n    .mdv-degust-rack--right { right: -14px; }\n    .mdv-degust-content { width: min(86%, 440px); }\n    .mdv-degust-sub { margin-bottom: 28px; }\n  }\n<\/style>\n\n<section class=\"mdv-degust\">\n  <img class=\"mdv-degust-rack mdv-degust-rack--left\"\n       src=\"https:\/\/maison-des-vins.com\/wp-content\/uploads\/2026\/08\/Capture-decran-2026-08-24-a-10.30.55.png\"\n       alt=\"\" aria-hidden=\"true\" loading=\"lazy\" decoding=\"async\">\n  <img class=\"mdv-degust-rack mdv-degust-rack--right\"\n       src=\"https:\/\/maison-des-vins.com\/wp-content\/uploads\/2026\/08\/Capture-decran-2026-08-24-a-10.30.55.png\"\n       alt=\"\" aria-hidden=\"true\" loading=\"lazy\" decoding=\"async\">\n  <div class=\"mdv-degust-content\">\n    <h2 class=\"mdv-degust-title\">\n      <span class=\"pre\">des<\/span><span class=\"script\">D\u00e9gustations<\/span><span class=\"post\">au Caveau<\/span>\n    <\/h2>\n    <p class=\"mdv-degust-sub\">D\u00e9couvrir les vins autrement<\/p>\n    <p class=\"mdv-degust-text\">\n      Du M\u00e2connais aux Premiers Crus de Bourgogne, le Caveau invite \u00e0 d\u00e9couvrir\n      la diversit\u00e9 des appellations, des terroirs et des savoir-faire qui fa\u00e7onnent\n      l'identit\u00e9 du vignoble\n    <\/p>\n    <a class=\"mdv-degust-btn\" href=\"\/preparer-votre-visite\/?demande=visite#contact\">En savoir plus sur les d\u00e9gustations<\/a>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Nos vins et nos terroirs : les vins du M\u00e2connais, de la C\u00f4te Chalonnaise et du Beaujolais M\u00e2connais, C\u00f4te Chalonnaise [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":42,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2131","page","type-page","status-publish","hentry"],"acf":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/maison-des-vins.com\/de\/wp-json\/wp\/v2\/pages\/2131","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maison-des-vins.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/maison-des-vins.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/maison-des-vins.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maison-des-vins.com\/de\/wp-json\/wp\/v2\/comments?post=2131"}],"version-history":[{"count":220,"href":"https:\/\/maison-des-vins.com\/de\/wp-json\/wp\/v2\/pages\/2131\/revisions"}],"predecessor-version":[{"id":7850,"href":"https:\/\/maison-des-vins.com\/de\/wp-json\/wp\/v2\/pages\/2131\/revisions\/7850"}],"up":[{"embeddable":true,"href":"https:\/\/maison-des-vins.com\/de\/wp-json\/wp\/v2\/pages\/42"}],"wp:attachment":[{"href":"https:\/\/maison-des-vins.com\/de\/wp-json\/wp\/v2\/media?parent=2131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}