.carte-section .sub{max-width:40ch}.carte-scene{--serif:ui-serif, "New York", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--ep:4px;perspective:1800px;perspective-origin:50% 30%;margin-top:34px;padding-bottom:26px}.carte{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-origin:50%;border-radius:16px;position:relative}.carte--sol{transform-origin:50% 100%}.carte--bouge{will-change:transform}.carte:before,.carte:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(0deg,#3a2a20 0,#b98060 1.5px,#e3b48f 3px,#b98060 6px calc(100% - 3px),#e3b48f);position:absolute;inset:0}.carte:before{transform:translate3d(0, var(--ep), -10px);box-shadow:0 1px 1px #0000008c,0 10px 18px -6px #0009,0 34px 60px -18px #000000bf,0 70px 110px -40px #000000b3}.carte:after{transform:translate3d(0, calc(var(--ep) * .5), -5px)}.carte__face{z-index:1;border-radius:inherit;color:var(--txt);background:repeating-linear-gradient(45deg,#fff0e406 0 1px,#0000 1px 4px),repeating-linear-gradient(-45deg,#0000001f 0 1px,#0000 1px 4px),radial-gradient(120% 70% at 20% 0,#e3b48f1a,#0000 70%),linear-gradient(165deg,#2a1d15 0%,#1e1a17 55%,#1a1715 100%);padding:36px 22px 30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffecdc24,inset 0 -1px #00000080}.carte__face:after{content:"";pointer-events:none;border:1px solid #e3b48f80;border-radius:9px;position:absolute;inset:10px;box-shadow:inset 0 0 0 3px #0000,inset 0 0 0 4px #e3b48f29}.carte__reflet{pointer-events:none;z-index:1;background:radial-gradient(55% 40% at var(--lx,38%) var(--ly,22%), #fff0e416, transparent 70%), linear-gradient(115deg, transparent 30%, #fff0e409 45%, transparent 60%);position:absolute;inset:0}.carte__face>:not(.carte__reflet){z-index:2;position:relative}.carte__tete{text-align:center}.carte__sceau{stroke:#120d0a47;fill:#120d0a47;filter:drop-shadow(0 1px #ffecdc33)drop-shadow(0 -1px #00000073);width:34px;height:34px;margin:0 auto 14px;display:block}.carte__surtitre{font-family:var(--serif);color:var(--cuivre);font-size:17px;font-variant-caps:all-small-caps;line-height:1}.carte__titre{font-family:var(--serif);letter-spacing:-.01em;max-width:none;margin-top:8px;font-size:34px;font-weight:500;line-height:1.1}.carte__service{font-family:var(--serif);color:var(--sub);max-width:26ch;margin:10px auto 0;font-size:15px;font-style:italic}.carte__orne{background:linear-gradient(90deg,#0000,#e3b48fb3 30% 70%,#0000) 50%/100% 1px no-repeat;width:132px;height:9px;margin:20px auto 0;display:block;position:relative}.carte__orne:after{content:"";border:1px solid var(--cuivre);background:#2a1d15;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.carte__colonnes{gap:36px;margin-top:30px;display:grid}.carte__groupe h4{font-family:var(--serif);color:var(--cuivre);text-align:center;font-size:21px;font-weight:500;line-height:1.2}.carte__phrase{color:var(--sub);text-align:center;text-wrap:balance;margin-top:6px;font-size:14px}.plats,.plat+.plat{margin-top:18px}.plat__ligne{align-items:flex-end;gap:6px;display:flex}.plat__nom{font-family:var(--serif);min-width:0;font-size:17px;line-height:1.3}.plat__points{background:radial-gradient(circle,#e3b48f8c .9px,#0000 1.3px) 0 100%/6px 4px repeat-x;flex:auto;min-width:18px;height:1em;transform:translateY(-.36em)}.plat__prix{font-family:var(--serif);color:var(--cuivre);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;flex:none;font-size:17px}.plat__prix--inclus{font-size:16px;font-style:italic}.plat__texte{color:var(--sub);text-wrap:pretty;max-width:40ch;margin-top:4px;font-size:14px;line-height:1.45}.carte__pied{text-wrap:balance;text-align:center;font-family:var(--serif);color:var(--sub);margin-top:30px;font-size:15px;font-style:italic}@media (width<=359px){.carte__face{padding:32px 18px 26px}.carte__face:after{inset:8px}}@media (width>=768px){.carte-scene{--ep:5px;margin-top:44px;padding-bottom:40px}.carte{border-radius:18px;max-width:1000px;margin:0 auto}.carte__face{padding:56px 48px 44px}.carte__face:after{border-radius:10px;inset:14px}.carte__sceau{width:40px;height:40px}.carte__surtitre{font-size:19px}.carte__titre{font-size:48px}.carte__service{max-width:none;font-size:17px}.carte__groupe h4{font-size:24px}.carte__phrase{font-size:15px}.plat__nom,.plat__prix{font-size:19px}.plat__prix--inclus{font-size:17px}.plat__texte{font-size:15px}.carte__pied{font-size:17px}}@media (width>=900px){.carte-section>h2,.carte-section>.sub{text-align:center;margin-left:auto;margin-right:auto}.carte{max-width:1080px}.carte__colonnes{grid-template-columns:1fr 1fr;gap:0;margin-top:32px}.carte__titre{font-size:44px}.carte__orne{margin-top:16px}.plat__texte{max-width:none;margin-top:2px;font-size:14.5px}.carte__pied{margin-top:26px}.carte__groupe{padding:0 40px}.carte__groupe+.carte__groupe{border-left:1px solid #e3b48f38}.carte__face{padding:48px 28px 38px}.plat+.plat{margin-top:16px}}@media (width>=1100px){.carte__face{padding:52px 36px 40px}.carte__groupe{padding:0 48px}}
