.restaurant-main{max-width:1060px}.menu-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:22px}.menu-tools label{flex:1;min-width:220px;font-weight:bold}.menu-tools input{width:100%;margin-top:8px}.menu-nav{position:static;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}.menu-nav a{padding:9px 13px;border:1px solid var(--line);border-radius:22px;background:#fff;color:var(--red);font-size:14px;text-decoration:none}.menu-nav a:hover,.menu-nav a:focus-visible{border-color:var(--red);background:#f8efeb}.menu-section{scroll-margin-top:18px;margin:0 0 28px;background:white;border:1px solid var(--line);border-radius:10px;padding:24px}.menu-section h2{margin:0 0 14px;color:var(--red);font-size:29px}.menu-note{font-size:15px;color:#665650;line-height:1.6;max-width:800px}.menu-section ul{list-style:none;padding:0;margin:0}.menu-item{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #eee5df}.menu-item:last-child{border-bottom:0;padding-bottom:0}.menu-item h3{font-family:inherit;font-size:16px;line-height:1.45;margin:0;font-weight:600}.menu-item p{font-size:14px;line-height:1.5;color:#73615c;margin:5px 0 0}.menu-price{flex-shrink:0;white-space:nowrap;font-size:16px;font-variant-numeric:tabular-nums}.menu-price small{display:block;text-align:right;color:#73615c;font-size:12px;font-weight:normal;margin-top:5px}.menu-top{display:inline-block;margin-top:6px;font-weight:bold}.menu-item[hidden],.menu-section[hidden],#menuEmpty[hidden]{display:none!important}@media(max-width:600px){.menu-section{padding:18px 16px}.menu-section h2{font-size:25px}.menu-item{gap:10px}.menu-item h3,.menu-price{font-size:15px}.menu-nav{gap:6px}.menu-nav a{font-size:13px;padding:8px 11px}.menu-tools button{font-size:14px}.brand{font-size:14px}}@page{size:A4;margin:14mm}@media print{.access-banner,.menu-tools,.menu-nav,.menu-top,.home-link,footer{display:none!important}.restaurant-main{max-width:none;padding:0}.hub-intro{padding:12px 0}.hub-intro h1{font-size:28px}.hub-intro>p{font-size:12px}.menu-section{padding:10px 0;border:0;margin:0 0 14px}.menu-section h2{font-size:20px;break-after:avoid}.menu-item{break-inside:avoid;padding:7px 0}.menu-item h3,.menu-price{font-size:12px}.menu-note,.menu-item p{font-size:11px}.hub-header{padding:0}.hub-header img{width:85px;height:auto}.hub-body{background:#fff}}

@media print{.menu-print-help{display:none!important}}
.brasero-concept{padding:4px 0 18px;margin:0 0 18px;border-bottom:1px solid var(--line)}.brasero-concept h3{font-size:24px;color:var(--red);margin:0 0 10px}.brasero-concept p{max-width:760px;margin:0;line-height:1.65}
.house-story{padding:30px 32px;margin:0 0 32px;background:#fffdf8;border-top:2px solid #7d2f27;border-bottom:1px solid var(--line);line-height:1.75}.house-story h2{font-family:Georgia,serif;font-size:29px;color:var(--red);line-height:1.35;margin:8px 0 22px}.house-story h3{color:var(--red);font-size:16px;margin:27px 0 10px}.house-story p{max-width:830px;margin:0 0 14px}.house-story .house-signature{font-weight:600;margin-top:24px}.aperitif-invitation{padding:0 0 23px;margin:0 0 23px;border-bottom:1px solid var(--line)}.aperitif-invitation h3{font:26px Georgia,serif;color:var(--red);margin:0 0 8px}.aperitif-invitation p{font-size:17px;line-height:1.6;margin:0}.game-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.game-deer{flex:0 0 108px;height:113px;background-image:url('/menu-assets/chasse.png');background-size:420px auto;background-position:93% 93%;border-radius:4px}.game-heading h2{margin:0}@media(max-width:600px){.house-story{padding:22px 18px}.house-story h2{font-size:25px}.game-deer{flex-basis:86px;height:100px;background-size:350px auto}}@media print{.house-story{break-after:page;border:0;padding:20px 0;line-height:1.5}.house-story h2{font-size:22px}.house-story h3{font-size:12px;margin-top:18px}.house-story p{font-size:11px}.game-deer{print-color-adjust:exact}}
