@font-face{font-family:cormorant garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:cormorant garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:cormorant garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-latin-500-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:cormorant garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-latin-ext-500-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:cormorant garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/cormorant-garamond-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:cormorant garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/cormorant-garamond-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:cormorant garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/cormorant-garamond-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:cormorant garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/cormorant-garamond-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:courier prime;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/courier-prime-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:courier prime;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/courier-prime-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:courier prime;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/courier-prime-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:courier prime;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/courier-prime-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:courier prime;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/courier-prime-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:courier prime;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/courier-prime-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--papier:#f4efe4;--panneau:#eae3d3;--encre:#3f3a30;--gris:#6e675a;--olive:#6f7d5f;--olive-fonce:#535e46;--filet:#c9c0a8;--braise:#a14e1c;--braise-fonce:#84400f;--maison:#a8611f;--rouge-vin:#9c3b3b;--blanc-vin:#5f6c50;--rose-vin:#a5704f;--titres:"Cormorant Garamond", Georgia, "Times New Roman", serif;--machine:"Courier Prime", "Courier New", monospace;--largeur:1120px;--etroit:820px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--papier);color:var(--encre);font-family:var(--machine);font-size:15px;line-height:1.55}img{max-width:100%;height:auto}a{color:var(--olive-fonce);text-underline-offset:.18em}a:hover{color:var(--braise)}:focus-visible{outline:2px solid var(--braise);outline-offset:2px}h1,h2,h3{font-family:var(--titres);font-weight:600;color:var(--olive-fonce);line-height:1.15}sup{font-size:.65em;line-height:0}.conteneur{width:min(100% - 2rem,var(--largeur));margin-inline:auto}.visuellement-cache{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.evitement{position:absolute;left:-999px;top:0;background:var(--papier);padding:.5rem 1rem;z-index:20}.evitement:focus{left:1rem}.bouton{display:inline-block;padding:.6rem 1.1rem;border:1px solid var(--olive-fonce);border-radius:3px;color:var(--olive-fonce);background:0 0;font-family:var(--machine);font-size:.9rem;font-weight:700;letter-spacing:.04em;text-decoration:none;text-align:center;line-height:1.3}.bouton:hover{background:var(--olive-fonce);color:var(--papier)}.bouton--braise{background:var(--braise);border-color:var(--braise);color:#fff}.bouton--braise:hover{background:var(--braise-fonce);border-color:var(--braise-fonce);color:#fff}.bouton--clair{border-color:var(--papier);color:var(--papier)}.bouton--clair:hover{background:var(--papier);color:var(--encre)}.entete{background:var(--papier);border-bottom:1px solid var(--filet)}.entete__infos{background:var(--olive-fonce);color:var(--papier);font-size:.8rem}.entete__infos-ligne{display:flex;justify-content:center;gap:.4rem 2rem;flex-wrap:wrap;padding:.35rem 0}.entete__infos a{color:var(--papier);text-decoration:none;font-weight:700}.entete__barre{display:flex;flex-direction:column;align-items:center;padding-top:1.1rem;position:relative}.entete__logo img{display:block;width:330px}.entete__reserver{position:absolute;right:0;top:1.4rem}.navigation{width:100%}.navigation__liste{list-style:none;margin:.6rem 0 0;padding:0;display:flex;justify-content:center;flex-wrap:wrap}.navigation__liste>li{position:relative}.navigation__liste a{display:block;padding:.8rem .85rem;color:var(--encre);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.navigation__liste a:hover,.navigation__liste a.actif{color:var(--braise)}.navigation__liste>li>a.actif{box-shadow:inset 0 -2px 0 var(--braise)}.navigation__sous-liste{list-style:none;margin:0;padding:.3rem 0;position:absolute;left:0;top:100%;z-index:10;min-width:15rem;background:var(--papier);border:1px solid var(--filet);box-shadow:0 6px 18px rgb(63 58 48/.12);display:none}.navigation__sous-liste a{text-transform:none;letter-spacing:0;font-size:.9rem;padding:.5rem 1rem}.navigation__element--parent:hover .navigation__sous-liste,.navigation__element--parent:focus-within .navigation__sous-liste{display:block}.navigation__bouton,.navigation__raccourcis{display:none}.bandeau{position:relative;background:var(--encre);color:var(--papier);overflow:hidden}.bandeau__image{display:block;width:100%;height:clamp(180px,30vw,340px);object-fit:cover;opacity:.55}.bandeau__texte{position:absolute;inset:auto 0 0;padding-bottom:1.6rem;text-align:center}.bandeau h1{color:var(--papier);font-size:clamp(2.2rem,5vw,3.4rem);margin:0;font-weight:700;text-shadow:0 2px 12px rgb(0 0 0/.45)}.bandeau__surtitre{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.bandeau--simple{background:var(--panneau);border-bottom:1px solid var(--encre)}.bandeau--simple .bandeau__texte{position:static;padding:2rem 0}.bandeau--simple h1{color:var(--olive);text-shadow:none}.page{padding:2.5rem 0 1rem}.texte{max-width:44rem;margin-inline:auto;font-family:var(--titres);font-weight:500;font-size:1.28rem;line-height:1.55}.texte p{margin:0 0 1em}.texte h2{font-size:1.9rem;margin:1.6em 0 .5em}.texte strong{font-weight:700}.page__colonnes{display:grid;grid-template-columns:minmax(0,1fr)340px;gap:3rem;align-items:start;max-width:64rem;margin-inline:auto}.page__colonnes .texte{max-width:none}.page__portrait{margin:.4rem 0 0;position:sticky;top:1.5rem}.page__portrait img{display:block;width:100%;border-radius:3px}figcaption{font-size:.82rem;color:var(--gris);font-style:italic;margin-top:.4rem;text-align:center}.titre-section{font-size:clamp(1.9rem,4vw,2.5rem);text-align:center;margin:3rem 0 1.5rem}.titre-section::after{content:"";display:block;width:5rem;height:1px;margin:.7rem auto 0;background:var(--filet)}.voir-aussi ul{list-style:none;margin:2.5rem 0 0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem}.accueil{position:relative;background:#1d1a15;color:var(--papier);overflow:hidden}.accueil__image{display:block;width:100%;height:clamp(420px,62vh,640px);object-fit:cover;opacity:.62}.accueil__texte{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.accueil__surtitre{text-transform:uppercase;letter-spacing:.14em;font-size:.82rem;margin:0 0 .6rem}.accueil h1{color:var(--papier);font-size:clamp(2.6rem,6.5vw,4.6rem);font-weight:700;max-width:13em;margin:0;text-shadow:0 2px 16px rgb(0 0 0/.5)}.accueil__sous-titre{font-family:var(--titres);font-style:italic;font-size:clamp(1.25rem,2.4vw,1.6rem);margin:.8rem 0 1.6rem;max-width:30em}.accueil__actions,.reservation__actions,.coordonnees__liens{display:flex;flex-wrap:wrap;gap:.8rem;margin:0}.annonce{background:var(--panneau);border-bottom:1px solid var(--filet)}.annonce__boite{display:flex;align-items:center;justify-content:center;gap:1rem 2rem;flex-wrap:wrap;padding:1rem 0;text-align:center}.annonce p{margin:0}.presentation{display:grid;grid-template-columns:minmax(0,1fr)360px;gap:3rem;align-items:center;padding-top:1rem}.presentation .titre-section{text-align:left;margin-top:2.5rem}.presentation .titre-section::after{margin-left:0}.presentation__texte{max-width:none}.presentation__photo{margin:0}.presentation__photo img{display:block;width:100%;border-radius:3px}.a-table{background:var(--panneau);border-block:1px solid var(--filet);margin-top:3rem;padding-bottom:3rem}.a-table__liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.a-table__carte{background:var(--papier);padding:1.4rem 1.2rem;border-top:3px solid var(--olive);position:relative}.a-table__carte h3{font-size:1.7rem;margin:0 0 .5rem}.a-table__carte h3 a{color:var(--olive-fonce);text-decoration:none}.a-table__carte h3 a::after{content:"";position:absolute;inset:0}.a-table__carte:hover{border-top-color:var(--braise)}.a-table__carte p{margin:0;font-size:.88rem;color:var(--gris)}.avis{background:var(--panneau);border-block:1px solid var(--filet);margin-top:3rem;padding-bottom:3rem}.avis__intro{text-align:center;color:var(--gris);margin:-.6rem auto 1.6rem;max-width:36rem}.avis__liste{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;max-width:46rem}.avis__carte{background:var(--papier);padding:1.4rem 1.4rem 1.2rem;border-top:3px solid var(--olive);position:relative;text-align:center}.avis__carte:hover{border-top-color:var(--braise)}.avis__carte h3{font-size:1.9rem;margin:0 0 .4rem}.avis__carte h3 a{color:var(--olive-fonce);text-decoration:none}.avis__carte h3 a::after{content:"";position:absolute;inset:0}.avis__carte p{margin:0;font-size:.9rem;color:var(--gris)}.avis__carte .avis__lien{margin-top:.8rem;color:var(--braise);font-weight:700;font-size:.85rem}.galerie{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.galerie a{display:block}.galerie img{display:block;width:100%;border-radius:2px;transition:opacity .2s}.galerie a:hover img{opacity:.85}.galerie--libre{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;align-items:start}.galerie--libre img{box-shadow:0 2px 10px rgb(63 58 48/.18)}.visionneuse{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgb(24 21 16/.97);color:var(--papier)}.visionneuse[open]{display:flex;align-items:center;justify-content:center;animation:visionneuse-entree .2s ease}.visionneuse::backdrop{background:0 0}.visionneuse-ouverte body{overflow:hidden}@keyframes visionneuse-entree{from{opacity:0}}.visionneuse__cadre{margin:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.5rem 4.5rem 1.5rem}.visionneuse__image{display:block;width:auto;height:auto;max-width:94vw;max-height:calc(100dvh - 8rem);object-fit:contain;box-shadow:0 6px 30px rgb(0 0 0/.5)}.visionneuse__legende{color:var(--panneau);font-family:var(--titres);font-style:italic;font-size:1.2rem;margin-top:.8rem;text-align:center}.visionneuse__compteur{position:absolute;top:1rem;left:1.2rem;margin:0;font-size:.85rem;color:#b9b19c}.visionneuse__bouton{position:absolute;width:48px;height:48px;border-radius:50%;border:1px solid rgb(244 239 228/.5);background:rgb(24 21 16/.6);color:var(--papier);font:2rem/1 var(--titres);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 .15em}.visionneuse__bouton:hover{background:var(--papier);color:var(--encre)}.visionneuse__bouton[hidden]{display:none}.visionneuse__fermer{top:.7rem;right:.9rem}.visionneuse__precedente,.visionneuse__suivante{top:50%;transform:translateY(-50%)}.visionneuse__precedente{left:.9rem}.visionneuse__suivante{right:.9rem}.galerie a{cursor:zoom-in}.coordonnees{display:grid;grid-template-columns:minmax(0,.8fr)minmax(0,1.2fr);gap:2.5rem;align-items:center;max-width:64rem;margin:2.5rem auto 1rem}.coordonnees h2{font-size:2rem;margin:0 0 .6rem}.coordonnees h3{font-size:1.4rem;margin:1.2rem 0 .3rem}.coordonnees p{margin:0 0 .7rem}.coordonnees__liens{margin-top:1.2rem}.coordonnees__plan{margin:0}.coordonnees__plan .plan{display:block;width:100%;height:auto;border:1px solid var(--filet);border-radius:4px}.plan__fond{fill:var(--panneau)}.plan__bords path{fill:none;stroke:var(--filet);stroke-width:24;stroke-linecap:round}.plan__rues path{fill:none;stroke:#fbf8f1;stroke-width:20;stroke-linecap:round}.plan__bords .plan__cours{stroke-width:34}.plan__rues .plan__cours{stroke-width:30}.plan__arbres circle{fill:var(--olive);opacity:.55}.plan__places circle{fill:#fbf8f1;stroke:var(--filet);stroke-width:2}.plan__fontaine{fill:none;stroke:var(--olive);stroke-width:2.5}.plan__noms-rues text{font-family:var(--machine);font-style:italic;font-size:15px;fill:var(--gris);text-anchor:middle}.plan__noms-places text{font-family:var(--titres);font-style:italic;font-weight:600;font-size:24px;fill:var(--olive-fonce);text-anchor:middle;paint-order:stroke;stroke:var(--panneau);stroke-width:5px;stroke-linejoin:round}.plan__parking rect{fill:var(--olive-fonce)}.plan__parking text{font-family:var(--machine);font-size:16px;fill:var(--olive-fonce);text-anchor:middle;font-weight:700}.plan__parking .plan__p{fill:var(--papier);font-size:19px}.plan__repere path{fill:var(--braise);stroke:var(--papier);stroke-width:2}.plan__halo{fill:var(--braise);opacity:.18}.plan__point{fill:var(--papier)}.plan__nom{font-family:var(--titres);font-weight:700;font-size:30px;fill:var(--braise);text-anchor:end;paint-order:stroke;stroke:var(--panneau);stroke-width:5px;stroke-linejoin:round}.reservation{background:var(--olive-fonce);color:var(--papier);margin-top:3.5rem}.reservation__boite{text-align:center;padding:2.5rem 0}.reservation h2{color:var(--papier);font-size:2.2rem;margin:0 0 .5rem}.reservation p{margin:0 0 1.2rem}.reservation__actions{justify-content:center}.reservation .bouton:not(.bouton--braise){border-color:var(--papier);color:var(--papier)}.reservation .bouton:not(.bouton--braise):hover{background:var(--papier);color:var(--encre)}.sommaire{position:sticky;top:var(--haut-entete,0px);z-index:12;margin-top:1.4rem;background:var(--papier);border-bottom:1px solid var(--filet);box-shadow:0 0 0 100vmax var(--papier);clip-path:inset(0 -100vmax)}.sommaire ul{list-style:none;margin:0 auto;padding:.55rem 0;display:flex;gap:.5rem;max-width:var(--largeur);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.sommaire ul::-webkit-scrollbar{display:none}.sommaire--avant ul{mask-image:linear-gradient(to right,transparent,#000 3rem)}.sommaire--apres ul{mask-image:linear-gradient(to left,transparent,#000 3rem)}.sommaire--avant.sommaire--apres ul{mask-image:linear-gradient(to right,transparent,#000 3rem,#000 calc(100% - 3rem),transparent)}.sommaire li{flex:none}.sommaire li:first-child{margin-left:auto}.sommaire li:last-child{margin-right:auto}.sommaire a{display:block;padding:.35rem .8rem;border:1px solid var(--filet);border-radius:2rem;text-decoration:none;color:var(--encre);font-size:.85rem;white-space:nowrap;background:var(--papier)}.sommaire a:hover{border-color:var(--braise);color:var(--braise)}.sommaire a[aria-current=true]{background:var(--olive-fonce);border-color:var(--olive-fonce);color:var(--papier)}.carte__chapitre,.cave__region,.bar__section{scroll-margin-top:calc(var(--haut-entete,0px) + var(--haut-sommaire,3.2rem) + .6rem)}.carte__chapitre>.carte__titre:first-child,.bar__section>.carte__titre:first-child{margin-top:0}.carte__chapitre+.carte__chapitre,.bar__section+.bar__section{margin-top:2.6rem}.carte>.carte__chapitre:first-child,.bar>.bar__section:first-child{margin-top:1.6rem}.legende{text-align:center;color:var(--gris);font-size:.85rem;margin:1.2rem 0 0}.maison{display:inline-block;color:var(--maison);white-space:nowrap}.maison svg{width:1em;height:.9em;vertical-align:-.05em}.piment{font-size:.9em}.pointilles{flex:1 1 2rem;min-width:1.5rem;border-bottom:1px dotted var(--filet);margin:0 .5rem .32em}.carte,.cave,.bar{max-width:var(--etroit);margin:0 auto}.carte__titre{background:var(--panneau);border-bottom:1px solid var(--encre);text-align:center;font-size:clamp(1.9rem,4vw,2.4rem);font-weight:700;color:var(--olive);padding:1.2rem 1rem;margin:2.6rem 0 1.4rem}.carte__sous-titre{background:var(--panneau);border-radius:4px;text-align:center;color:var(--olive);font-size:1.6rem;padding:.7rem 1.2rem;margin:2rem auto 1rem;max-width:34rem}.carte__groupe+.carte__groupe:not(:has(.carte__sous-titre)){position:relative;margin-top:1rem;padding-top:1rem}.carte__groupe+.carte__groupe:not(:has(.carte__sous-titre))::before{content:"";position:absolute;top:0;inset-inline:20%;border-top:1px solid var(--filet)}.plat{padding:.55rem 1.2rem}.plat p{margin:0}.plat__ligne{display:flex;align-items:baseline}.plat__nom{font-weight:700}.plat__prix{font-weight:700;white-space:nowrap}.plat__autre-prix{text-align:right;font-style:italic;font-size:.88em;color:var(--gris)}.plat__fr{margin-top:.2rem!important}.plat__en,.en{font-style:italic;color:var(--gris)}.en{display:block}.plat--vedette{background:var(--panneau);border-radius:4px;padding:1rem 1.4rem;margin:1.1rem 1.2rem 1.4rem;text-align:center}.plat--vedette .plat__ligne{justify-content:center}.plat--vedette .pointilles{flex:0 1 12rem}.tarifs{list-style:none;margin:.7rem auto 0;padding:0;max-width:26rem}.tarifs li{display:flex;align-items:baseline;margin:.3rem 0}.carte__note{background:var(--panneau);border-radius:4px;text-align:center;padding:.9rem 1.2rem;margin:1.6rem 1.2rem;font-weight:700}.carte__note .en{font-weight:400}.carte__mention{text-align:center;font-size:.85rem;margin:2.5rem 1.2rem 0}.carte__pied{text-align:right;font-style:italic;color:var(--olive-fonce);margin:2rem 1.2rem 0}.menus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2rem;align-items:start}.menus--seul{grid-template-columns:minmax(0,40rem);justify-content:center}.menu{border:1px solid var(--filet);background:rgb(255 255 255/.25);text-align:center;padding-bottom:1.4rem}.menu__entete{background:var(--panneau);border-bottom:1px solid var(--encre);padding:1.2rem 1rem;margin-bottom:1.2rem}.menu__titre{font-size:1.9rem;color:var(--olive);margin:0}.menu__prix,.menu__date{margin:.2rem 0 0;font-weight:700;font-size:1.1rem}.menu__date{font-weight:400;font-style:italic}.menu__service{padding:.9rem 1.2rem}.menu__service p{margin:0}.menu__plat{font-weight:700}.menu__detail{font-style:italic;color:var(--gris);margin-top:.2rem!important}.menu__ou{margin:.5rem 0!important;color:var(--gris)}.menu__separation{border:0;border-top:1px solid var(--filet);width:60%;margin:.2rem auto}.menu__note{font-size:.85rem;text-align:right;padding:0 1.2rem;margin:1rem 0 0;font-style:italic}.cave__region{margin-top:2.6rem}.cave__entete{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;background:var(--panneau);border-bottom:1px solid var(--encre);padding:.9rem 1.2rem}.cave__entete h2{margin:0;font-size:clamp(1.7rem,4vw,2.1rem);color:var(--olive)}.cave__contenance{margin:0;font-weight:700;white-space:nowrap}.cave__precision{text-align:right;font-style:italic;color:var(--gris);font-size:.85rem;margin:.3rem 1.2rem 0}.cave__appellation{padding:0 1.2rem}.cave__appellation h3{font-size:1.35rem;margin:1.3rem 0 .3rem;color:var(--encre)}.cave__vins{list-style:none;margin:0;padding:0}.cave__vins li{display:flex;align-items:baseline;padding:.25rem 0}.cave__prix{font-weight:700;white-space:nowrap}.cave__contenance-tarif{font-weight:400;font-size:.85em;color:var(--gris)}.vin{font-style:italic;font-size:.9em;white-space:nowrap}.vin::before{content:"("}.vin::after{content:")"}.vin--rouge{color:var(--rouge-vin)}.vin--blanc{color:var(--blanc-vin)}.vin--rose{color:var(--rose-vin)}.cave__note{background:var(--panneau);border-radius:4px;text-align:center;padding:.9rem 1.2rem;margin:1.6rem 1.2rem 0}.bar__groupes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;padding:0 1.2rem;align-items:start}.bar__groupe--vedette{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;gap:0 1rem}.bar__groupe--vedette .plat--vedette{margin:.6rem 0 1rem;flex:0 1 22rem}.bar__sous-titre{font-size:1.35rem;margin:.8rem 0 .3rem;color:var(--encre)}.bar__liste{list-style:none;margin:0 0 .8rem;padding:0}.bar__liste li{display:flex;align-items:baseline;padding:.25rem 0}.pied{background:var(--encre);color:var(--panneau);font-size:.88rem}.pied a{color:var(--papier)}.pied a:hover{color:#f0b48a}.pied__grille{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:2rem;padding:2.5rem 0 2rem}.pied__grille p{margin:0}.pied__nom{font-family:var(--titres);font-size:2rem;font-weight:700;color:var(--papier);margin-bottom:.3rem!important;line-height:1.1}.pied__titre{font-family:var(--machine);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#b9b19c;margin:0 0 .5rem;font-weight:700}.pied__bas{border-top:1px solid rgb(255 255 255/.12)}.pied__bas-ligne{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1.5rem;padding:1rem 0;font-size:.8rem}.pied__bas ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}@media(max-width:1000px){.a-table__liste{grid-template-columns:repeat(2,minmax(0,1fr))}.pied__grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.entete{position:sticky;top:0;z-index:15}.entete__infos{display:none}.entete__barre{flex-direction:row;justify-content:space-between;gap:.6rem;min-height:60px;padding:.4rem 0}.entete__logo{margin-right:auto}.entete__logo img{width:150px}.entete__reserver{position:static;padding:.45rem .8rem;font-size:.82rem}.navigation__bouton{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--filet);border-radius:3px;background:0 0;cursor:pointer;padding:0}.navigation__icone,.navigation__icone::before,.navigation__icone::after{display:block;width:20px;height:2px;background:var(--encre);border-radius:1px;transition:transform .25s ease,background-color .25s ease}.navigation__icone{position:relative}.navigation__icone::before,.navigation__icone::after{content:"";position:absolute;left:0}.navigation__icone::before{top:-6px}.navigation__icone::after{top:6px}.navigation__bouton[aria-expanded=true] .navigation__icone{background:0 0}.navigation__bouton[aria-expanded=true] .navigation__icone::before{transform:translateY(6px)rotate(45deg)}.navigation__bouton[aria-expanded=true] .navigation__icone::after{transform:translateY(-6px)rotate(-45deg)}.navigation__liste{flex-direction:column;margin:0}.navigation__liste>li{border-bottom:1px solid var(--filet)}.navigation__liste a{padding:.9rem .2rem;font-size:.95rem}.navigation__liste>li>a.actif{box-shadow:none}.navigation__sous-liste{position:static;display:block;border:0;box-shadow:none;background:0 0;padding:0 0 .6rem}.navigation__sous-liste a{padding:.45rem 1rem;border-left:2px solid var(--filet)}.navigation__sous-liste a.actif{border-left-color:var(--braise)}.navigation__raccourcis{display:flex;gap:.8rem;padding:1.2rem 0;margin:0}.navigation__raccourcis .bouton{flex:1}.js .navigation{position:absolute;left:0;right:0;top:100%;z-index:14;height:calc(100dvh - 60px);overflow-y:auto;overscroll-behavior:contain;background:var(--papier);padding:0 1rem;border-top:1px solid var(--filet);opacity:0;transform:translateY(-8px);visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.js .entete__barre{position:static}.menu-ouvert .navigation{opacity:1;transform:none;visibility:visible;transition:opacity .2s ease,transform .2s ease}.menu-ouvert body{overflow:hidden}.page__colonnes,.presentation,.coordonnees{grid-template-columns:minmax(0,1fr);gap:1.5rem}.page__portrait{position:static;max-width:420px;margin-inline:auto}.presentation__photo{max-width:420px;margin-inline:auto}.menus{grid-template-columns:minmax(0,1fr)}.galerie{grid-template-columns:repeat(2,minmax(0,1fr))}.galerie--libre{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.bar__groupes{grid-template-columns:minmax(0,1fr)}.texte{font-size:1.2rem}.visionneuse__cadre{padding:3.5rem .5rem 4.5rem}.visionneuse__precedente,.visionneuse__suivante{top:auto;bottom:1rem;transform:none}.visionneuse__precedente{left:calc(50% - 60px)}.visionneuse__suivante{right:calc(50% - 60px)}}@media(max-width:600px){body{font-size:14px}.a-table__liste,.avis__liste,.pied__grille{grid-template-columns:minmax(0,1fr)}.plat,.cave__appellation,.bar__groupes{padding-inline:.4rem}.plat--vedette{margin-inline:0;padding-inline:.9rem}.plat--vedette .plat__ligne{flex-direction:column;align-items:center}.plat--vedette .plat__ligne .pointilles{display:none}.coordonnees__plan .plan{width:calc(100% + 2rem);margin-inline:-1rem;border-radius:0;border-inline:0}.plan__noms-rues text{font-size:19px}.plan__noms-places text{font-size:28px}.plan__parking text{font-size:19px}.plan__parking .plan__p{font-size:21px}.plan__nom{font-size:30px}.cave__vins li:has(.cave__contenance-tarif){flex-wrap:wrap}.cave__vins li:has(.cave__contenance-tarif) .cave__nom{flex-basis:100%}.accueil__image{height:78vh}.accueil__texte{justify-content:flex-end;padding-bottom:2.5rem}.pied__bas-ligne{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}@media print{.entete__infos,.navigation,.navigation__bouton,.entete__reserver,.reservation,.sommaire,.pied{display:none!important}body{background:#fff}.bandeau{background:0 0;color:var(--encre)}.bandeau__image{display:none}.bandeau__texte{position:static}.bandeau h1{color:var(--olive);text-shadow:none}}