/* ==========================================================
   PIKADO — carte web
   Palette tirée du menu imprimé : crème, caramel, chocolat.
   ========================================================== */
:root {
  --cream: #f7f1ea;
  --cream-2: #efe5d9;
  --paper: #fffcf8;
  --caramel: #a8693f;
  --caramel-2: #c98c5e;
  --caramel-soft: #f1e2d2;
  --choco: #2b1a12;
  --choco-2: #4a2e20;
  --ink: #2b1a12;
  --muted: #8a7566;
  --line: #e7dacb;
  --radius: 22px;
  --radius-sm: 14px;
  --shadow: 0 10px 30px -12px rgba(60, 32, 16, .25);
  --shadow-sm: 0 4px 14px -6px rgba(60, 32, 16, .18);
  --display: "Inter Tight", system-ui, -apple-system, sans-serif;
  --serif: "Instrument Serif", Georgia, serif;
  --script: "Mrs Saint Delafield", cursive;
  --logo: url("data:image/png;base64,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");
  --ease: cubic-bezier(.2, .8, .2, 1);
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  font-family: var(--display);
  color: var(--ink);
  background: var(--cream);
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
}
img { display: block; max-width: 100%; }
button { font: inherit; color: inherit; cursor: pointer; border: 0; background: none; padding: 0; }
a { color: inherit; text-decoration: none; }
em { font-family: var(--serif); font-style: italic; font-weight: 400; letter-spacing: 0; }
body.locked { overflow: hidden; }
:focus { outline: none; }
:focus-visible { outline: 2px solid var(--caramel); outline-offset: 2px; }

.wrap { max-width: 1120px; margin: 0 auto; padding: 0 20px 140px; }
.muted { color: var(--muted); }
.small { font-size: 13px; }
.eyebrow { margin: 0 0 6px; font-size: 14px; font-weight: 600; color: var(--caramel); }
.h2 { margin: 0; font-size: 22px; font-weight: 800; letter-spacing: -.02em; }

/* ---------- Logo (PNG utilisé comme masque = teinte libre) ---------- */
.logo {
  display: inline-block; width: 34px; height: 34px; flex: none;
  background: var(--caramel);
  -webkit-mask: var(--logo) center / contain no-repeat;
          mask: var(--logo) center / contain no-repeat;
}
.logo--light { background: #fff; width: 80px; height: 80px; }
.logo--xl { width: 72px; height: 72px; }
.wordmark { font-weight: 800; letter-spacing: .32em; font-size: 15px; color: #fff; }
.wordmark--dark { color: var(--choco); font-size: 14px; }

/* ---------- Pills ---------- */

/* ==========================================================
   HERO
   ========================================================== */
.hero {
  position: relative; min-height: 100svh; color: #fff; overflow: hidden;
  background: var(--choco);
}
.hero__img {
  position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;
  transform: scale(1.06); animation: heroZoom 14s var(--ease) forwards;
}
@keyframes heroZoom { to { transform: scale(1); } }
.hero__shade {
  position: absolute; inset: 0;
  background:
    linear-gradient(180deg, rgba(43,26,18,.55) 0%, rgba(43,26,18,0) 28%),
    linear-gradient(0deg, rgba(43,26,18,.96) 4%, rgba(43,26,18,.55) 45%, rgba(43,26,18,0) 72%);
}
.hero__inner {
  position: relative; z-index: 1; min-height: 100svh;
  max-width: 1120px; margin: 0 auto;
  display: flex; flex-direction: column; justify-content: space-between;
  padding: max(22px, env(safe-area-inset-top)) 24px max(34px, env(safe-area-inset-bottom));
}
.hero__brand { display: flex; align-items: center; gap: 12px; }
.hero__copy { max-width: 560px; margin-bottom: 10vh; }
.hero__badge {
  display: inline-flex; align-items: center; gap: 10px;
  padding: 5px 16px 5px 5px; border-radius: 999px; white-space: nowrap;
  background: rgba(43,26,18,.45); color: #fff;
  border: 1px solid rgba(242,201,161,.35);
  backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 8px 24px -10px rgba(0,0,0,.45);
}
.hero__badge-icon {
  display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%;
  background: linear-gradient(140deg, #f2c9a1, var(--caramel-2)); color: var(--choco);
}
.hero__badge-label { font-family: var(--serif); font-style: italic; font-size: 19px; line-height: 1; letter-spacing: .01em; }
.hero__badge-sep { width: 1px; height: 16px; background: rgba(242,201,161,.45); }
.hero__badge-hours { font-size: 13px; font-weight: 700; letter-spacing: .08em; color: #f2c9a1; font-variant-numeric: tabular-nums; }
.hero__title {
  margin: 16px 0 14px;
  font-size: clamp(46px, 13vw, 92px); line-height: .92; font-weight: 900;
  letter-spacing: -.045em;
}
.hero__title em { color: #f2c9a1; font-size: 1.08em; letter-spacing: -.01em; }
.hero__lead { margin: 0 0 28px; font-size: 16px; line-height: 1.5; color: rgba(255,255,255,.82); max-width: 420px; }
.hero__cta { display: inline-flex; align-items: center; gap: 14px; font-weight: 700; font-size: 16px; }
.hero__cta-btn {
  width: 62px; height: 62px; border-radius: 50%; display: grid; place-items: center;
  background: #f2c9a1; color: var(--choco);
  transition: transform .3s var(--ease);
}
.hero__cta:hover .hero__cta-btn { transform: translateX(4px); }

/* ==========================================================
   EN-TÊTE DE LA CARTE
   ========================================================== */
.topbar__row {
  max-width: 1120px; margin: 0 auto; padding: 12px 20px 6px;
  display: flex; align-items: center; justify-content: space-between;
}
.topbar__brand { display: flex; align-items: center; gap: 10px; }

.back {
  display: inline-flex; align-items: center; gap: 10px; height: 46px; padding: 0 18px 0 5px;
  border-radius: 999px; background: var(--paper); border: 1px solid var(--line); box-shadow: var(--shadow-sm);
  font-size: 14.5px; font-weight: 700; color: var(--choco);
  transition: transform .2s var(--ease), box-shadow .2s;
}
.back__ico {
  width: 36px; height: 36px; border-radius: 50%; display: grid; place-items: center;
  background: var(--choco); color: #f2c9a1; transition: transform .25s var(--ease);
}
.back:active { transform: scale(.96); }
@media (hover: hover) {
  .back:hover { box-shadow: var(--shadow); }
  .back:hover .back__ico { transform: translateX(-3px); }
}
.topbar__brand .logo { width: 30px; height: 30px; }

.icon-btn {
  width: 44px; height: 44px; border-radius: 14px; display: grid; place-items: center;
  background: var(--paper); box-shadow: var(--shadow-sm);
}

/* ==========================================================
   CARTE : TITRE, GRILLE DES CATÉGORIES, COUPS DE CŒUR
   ========================================================== */
.menu-head { position: relative; padding: 22px 0 6px; }
.menu-head__title { position: relative; margin: 0; padding-bottom: clamp(28px, 8vw, 54px); }
.menu-head__big {
  display: block; font-size: clamp(96px, 28vw, 230px); font-weight: 900; line-height: .86;
  letter-spacing: -.06em; color: var(--choco);
}
.menu-head__script {
  position: absolute; left: clamp(120px, 34vw, 300px); bottom: 0; transform: rotate(-8deg);
  font-family: var(--script); font-weight: 400; font-size: clamp(58px, 16vw, 130px); line-height: .9;
  color: var(--caramel); text-shadow: 0 2px 0 var(--cream), 0 -2px 0 var(--cream), 2px 0 0 var(--cream), -2px 0 0 var(--cream);
}
.menu-head__sub { margin: 8px 0 0; font-family: var(--serif); font-style: italic; font-size: 20px; color: var(--muted); }

/* Intitulé façon menu imprimé : TEXTE ——————— */
.label {
  display: flex; align-items: center; gap: 12px; margin: 30px 0 18px;
  font-size: 12.5px; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; color: var(--caramel);
}
.label::after { content: ""; flex: 1; height: 1px; background: var(--caramel-2); opacity: .55; }

.cat-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 58px 12px; padding-top: 36px; }
.ccard {
  position: relative; display: flex; flex-direction: column; align-items: center; text-align: center;
  padding: 0 12px 16px; border-radius: 22px; color: #fff;
  background: linear-gradient(180deg, #3d261a 0%, var(--choco) 70%);
  box-shadow: 0 14px 30px -18px rgba(43,26,18,.9);
}
.ccard, .ccard.reveal { transition: transform .3s var(--ease), box-shadow .3s; }
.ccard.reveal:not(.is-in) { transform: none; }
.ccard.reveal.is-in { animation: cardIn .6s var(--ease) var(--d, 0s) backwards; }
@keyframes cardIn { from { opacity: 0; transform: translateY(18px); } }
.ccard:active { transform: scale(.97); }
@media (hover: hover) {
  .ccard:hover { transform: translateY(-4px); box-shadow: 0 22px 40px -20px rgba(43,26,18,.95); }
  .ccard:hover .ccard__plate { transform: rotate(10deg) scale(1.04); }
}

/* Assiette ronde : photo, ou emoji posé sur une assiette crème */
.plate {
  position: relative; display: block; border-radius: 50%; overflow: hidden;
  background: #170d08; --rim: 6px;
  box-shadow: 0 16px 26px -12px rgba(0,0,0,.65), inset 0 0 0 1px rgba(255,255,255,.06);
}
.plate img, .plate--emoji span { position: absolute; top: var(--rim); left: var(--rim); width: calc(100% - 2 * var(--rim)); height: calc(100% - 2 * var(--rim)); border-radius: 50%; }
.plate img { object-fit: cover; }
.plate--emoji span {
  display: grid; place-items: center;
  background: radial-gradient(circle at 50% 50%, #fffcf8 0 52%, #efe5d9 53% 56%, #f7f1ea 57% 100%);
  box-shadow: inset 0 -6px 14px rgba(120,80,50,.18);
}
.ccard__plate { width: 82%; aspect-ratio: 1; margin: -36px 0 14px; transition: transform .5s var(--ease); }
.ccard__plate.plate--emoji span { font-size: clamp(40px, 12vw, 58px); }
.ccard__badge {
  position: absolute; z-index: 1; top: -30px; left: 2px;
  padding: 6px 9px; border-radius: 999px; background: var(--cream); color: var(--choco);
  font-size: 10.5px; font-weight: 800; letter-spacing: .02em; box-shadow: 0 6px 14px -6px rgba(0,0,0,.5);
}
.ccard__name { font-size: 13.5px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; line-height: 1.15; }
.ccard__desc {
  margin-top: 6px; font-size: 11.5px; line-height: 1.4; color: rgba(255,255,255,.62);
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.ccard__meta {
  margin-top: auto; padding-top: 12px; display: flex; align-items: center; gap: 8px;
  font-size: 12px; font-weight: 700; color: #f2c9a1; white-space: nowrap;
}
.ccard__meta i { width: 3px; height: 3px; border-radius: 50%; background: currentColor; opacity: .6; }

/* Coups de cœur */
.favs-block { margin-top: 64px; }
.favs-head__title {
  margin: 0; font-size: clamp(46px, 14vw, 88px); font-weight: 900; line-height: .9;
  letter-spacing: -.05em; text-transform: uppercase; color: var(--choco);
}
.favs-head__script {
  display: inline-block; margin-left: .04em; transform: rotate(-7deg) translateY(.08em);
  font-family: var(--script); font-weight: 400; font-size: 1.15em; line-height: .6;
  letter-spacing: 0; text-transform: none; color: var(--caramel);
}

.favs {
  display: flex; gap: 16px; overflow-x: auto; margin: 0 -20px; padding: 76px 20px 26px;
  scroll-snap-type: x mandatory; scroll-padding: 0 20px; scrollbar-width: none;
}
.favs::-webkit-scrollbar { display: none; }
.fav {
  position: relative; flex: none; width: min(76vw, 300px); scroll-snap-align: start;
  display: flex; flex-direction: column; align-items: center; text-align: center;
  padding: 0 18px 18px; border-radius: 26px; background: var(--paper);
  border: 1px solid var(--line); box-shadow: var(--shadow); cursor: pointer;
  transition: transform .3s var(--ease), box-shadow .3s;
}
.fav:active { transform: scale(.98); }
@media (hover: hover) {
  .fav:hover { transform: translateY(-4px); box-shadow: 0 24px 40px -22px rgba(60,32,16,.45); }
  .fav:hover .fav__plate { transform: rotate(8deg) scale(1.03); }
}
.fav__num { position: absolute; top: 14px; left: 18px; font-family: var(--serif); font-style: italic; font-size: 22px; line-height: 1; color: var(--caramel-2); }
.fav__media { position: relative; width: 74%; margin-top: -60px; }
.fav__plate { width: 100%; aspect-ratio: 1; transition: transform .5s var(--ease); }
.fav__tag {
  position: absolute; left: 50%; bottom: -6px; transform: translateX(-50%); white-space: nowrap;
  padding: 6px 12px; border-radius: 999px; background: var(--choco); color: #f2c9a1;
  font-size: 11.5px; font-weight: 700; box-shadow: 0 8px 16px -8px rgba(0,0,0,.6);
}
.fav__cat { margin-top: 20px; font-size: 11px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--caramel); }
.fav__name { margin: 6px 0 0; font-size: 19px; font-weight: 800; letter-spacing: -.02em; line-height: 1.15; color: var(--choco); }
.fav__desc {
  margin: 8px 0 16px; font-size: 13px; line-height: 1.45; color: var(--muted);
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.fav__row {
  margin-top: auto; width: 100%; padding-top: 14px; border-top: 1px dashed var(--line);
  display: flex; align-items: center; justify-content: space-between;
}
.fav__price { font-size: 21px; font-weight: 900; letter-spacing: -.02em; color: var(--choco); }
.fav__price small { margin-left: 4px; font-size: 11px; font-weight: 700; letter-spacing: 0; color: var(--muted); }
.fav__more { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 700; color: var(--caramel); }
.fav__more svg { width: 16px; height: 16px; transition: transform .25s var(--ease); }
@media (hover: hover) { .fav:hover .fav__more svg { transform: translateX(3px); } }



/* ==========================================================
   SECTIONS DE LA CARTE
   ========================================================== */
.page-carte { overflow-x: clip; }

/* En-tête pleine largeur d'une catégorie ; la barre du haut passe par-dessus */
.is-cat .topbar { position: absolute; top: 0; left: 0; right: 0; z-index: 5; }
.is-cat .topbar .wordmark--dark { color: #fff; }
.is-cat .topbar__brand .logo { background: #fff; }

.chero {
  position: relative; display: flex; align-items: flex-end; overflow: hidden;
  margin: 0 calc(50% - 50vw); min-height: min(70svh, 600px);
  border-radius: 0 0 32px 32px; background: var(--choco); color: #fff;
}
.chero__img {
  position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;
  transform: scale(1.06); animation: heroZoom 14s var(--ease) forwards;
}
.chero__shade {
  position: absolute; inset: 0;
  background:
    linear-gradient(180deg, rgba(30,16,10,.6) 0%, rgba(30,16,10,0) 28%),
    linear-gradient(0deg, rgba(30,16,10,.94) 0%, rgba(30,16,10,.45) 50%, rgba(30,16,10,0) 78%);
}
.chero__inner { position: relative; z-index: 1; width: 100%; max-width: 1120px; margin: 0 auto; padding: 130px 20px 32px; }
.chero__count { margin: 0 0 10px; font-family: var(--serif); font-style: italic; font-size: 18px; color: #f2c9a1; }
.chero__title {
  margin: 0; font-size: clamp(46px, 13vw, 108px); font-weight: 900; line-height: .9;
  letter-spacing: -.045em; text-transform: uppercase; text-wrap: balance;
}
.chero__tagline { margin: 12px 0 0; font-family: var(--serif); font-style: italic; font-size: clamp(20px, 5.4vw, 28px); color: rgba(255,255,255,.9); }
.chero__meta { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.chero__pill {
  padding: 8px 14px; border-radius: 999px; font-size: 13px; font-weight: 700; white-space: nowrap;
  background: rgba(255,255,255,.14); border: 1px solid rgba(255,255,255,.28);
  backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
}

.items--list .item { align-items: center; }
.item__num {
  flex: none; order: -1; width: 30px; font-family: var(--serif); font-style: italic; font-size: 22px;
  color: var(--caramel-2); line-height: 1;
}
.items--list .item__thumb { border-radius: 50%; }

.next {
  display: flex; align-items: center; gap: 14px; margin-top: 34px; padding: 12px 18px 12px 12px;
  border-radius: 999px; background: var(--choco); color: #fff; box-shadow: var(--shadow);
  transition: transform .25s var(--ease);
}
.next:active { transform: scale(.98); }
.next__plate { width: 56px; height: 56px; flex: none; --rim: 3px; }
.next__plate.plate--emoji span { font-size: 26px; }
.next__txt { flex: 1; display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.next__txt small { font-size: 11.5px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: #f2c9a1; }
.next__txt b { font-size: 17px; font-weight: 800; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.next__arrow { width: 42px; height: 42px; flex: none; border-radius: 50%; display: grid; place-items: center; background: #f2c9a1; color: var(--choco); }
@media (hover: hover) { .next:hover .next__arrow svg { transform: translateX(3px); } }
.next__arrow svg { transition: transform .25s var(--ease); }

.items { display: grid; gap: 10px; }
.item {
  display: flex; gap: 14px; align-items: flex-start; width: 100%; text-align: left;
  background: var(--paper); border-radius: 18px; padding: 16px 16px 16px 18px;
  border: 1px solid transparent; transition: border-color .2s, transform .2s var(--ease), box-shadow .2s;
}
.item:hover { border-color: var(--line); box-shadow: var(--shadow-sm); }
.item:active { transform: scale(.99); }
.item__main { flex: 1; min-width: 0; }
.item__name { margin: 0; font-size: 16.5px; font-weight: 700; letter-spacing: -.01em; line-height: 1.25; }
.item__desc {
  margin: 5px 0 0; font-size: 13.5px; line-height: 1.45; color: var(--muted);
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.item__tags { display: flex; gap: 6px; margin-top: 8px; }
.tag { font-size: 11px; font-weight: 700; padding: 3px 8px; border-radius: 999px; background: var(--caramel-soft); color: var(--caramel); }
.tag--hot { background: #fde3d8; color: #c2410c; }
.item__side { display: flex; flex-direction: column; align-items: flex-end; gap: 10px; flex: none; }
.item__price { font-weight: 800; font-size: 15px; color: var(--choco); white-space: nowrap; }
.item__price small { font-size: 10.5px; font-weight: 700; color: var(--muted); margin-left: 2px; }
.item__thumb { width: 64px; height: 64px; border-radius: 14px; overflow: hidden; flex: none; order: -1; }
.item__thumb img { width: 100%; height: 100%; object-fit: cover; }

.info-card {
  margin-top: 14px; padding: 18px; border-radius: 20px;
  background: var(--choco); color: #fff;
}
.info-card h3 { margin: 0 0 12px; font-size: 13px; letter-spacing: .14em; text-transform: uppercase; color: #f2c9a1; font-weight: 700; }
.info-row { display: grid; grid-template-columns: 120px 1fr; gap: 10px; padding: 10px 0; border-top: 1px solid rgba(255,255,255,.12); font-size: 14px; }
.info-row:first-of-type { border-top: 0; padding-top: 0; }
.info-row b { font-weight: 700; }
.chips { display: flex; flex-wrap: wrap; gap: 6px; }
.chip { padding: 5px 10px; border-radius: 999px; background: rgba(255,255,255,.1); font-size: 12.5px; }

/* ==========================================================
   FOOTER
   ========================================================== */
.footer { text-align: center; padding: 70px 10px 20px; display: flex; flex-direction: column; align-items: center; gap: 16px; }
.footer__script { font-family: var(--script); font-size: clamp(30px, 8vw, 42px); line-height: 1.15; margin: 8px 0 0; max-width: 620px; color: var(--choco); }

/* ==========================================================
   BOTTOM SHEET
   ========================================================== */
.sheet { position: fixed; inset: 0; z-index: 60; pointer-events: none; }
.sheet__backdrop { position: absolute; inset: 0; background: rgba(30,16,10,.5); opacity: 0; transition: opacity .3s; }
.sheet__panel {
  position: absolute; left: 0; right: 0; bottom: 0; max-height: 92svh; overflow-y: auto;
  background: var(--cream); border-radius: 28px 28px 0 0;
  transform: translateY(100%); visibility: hidden;
  transition: transform .42s var(--ease), visibility 0s linear .42s;
  padding-bottom: max(20px, env(safe-area-inset-bottom));
}
.sheet.is-open { pointer-events: auto; }
.sheet.is-open .sheet__backdrop { opacity: 1; }
.sheet.is-open .sheet__panel { transform: none; visibility: visible; transition-delay: 0s; }
.sheet__close { position: absolute; top: 14px; right: 14px; z-index: 2; }

.dish__media { position: relative; height: 300px; overflow: hidden; border-radius: 28px 28px 0 0; background: var(--cream-2); }
.dish__media img { width: 100%; height: 100%; object-fit: cover; }
.dish__media--icon { display: grid; place-items: center; font-size: 110px; background: radial-gradient(circle at 50% 60%, #fff 0, var(--caramel-soft) 60%, var(--cream-2) 100%); height: 220px; }
.dish__media--icon::before { content: ""; position: absolute; width: 210px; height: 210px; border-radius: 50%; border: 1.5px dashed rgba(168,105,63,.35); }
.dish { padding: 22px 22px 8px; }
.dish__cat { font-size: 12px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--caramel); }
.dish__top { display: flex; justify-content: space-between; align-items: flex-start; gap: 14px; margin-top: 6px; }
.dish__name { margin: 0; font-size: 26px; font-weight: 800; letter-spacing: -.03em; line-height: 1.1; }
.dish__price { font-size: 20px; font-weight: 800; white-space: nowrap; }
.dish__desc { margin: 10px 0 0; color: var(--muted); line-height: 1.55; font-size: 15px; }
.dish__box { margin-top: 18px; background: var(--paper); border-radius: 18px; padding: 14px 16px; }
.dish__box h4 { margin: 0 0 10px; font-size: 14px; }
.ingr { display: flex; flex-wrap: wrap; gap: 6px; }
.ingr span { font-size: 13px; padding: 6px 11px; border-radius: 999px; background: var(--cream); border: 1px solid var(--line); }

.sizes { margin: 18px 0 0; display: grid; gap: 8px; }
.size { display: flex; justify-content: space-between; align-items: baseline; padding: 12px 16px; border-radius: 16px; background: var(--paper); border: 1px solid var(--line); }
.size dt { font-weight: 700; font-size: 14px; }
.size dd { margin: 0; font-weight: 800; font-size: 15px; color: var(--choco); }

/* Transition entre l’accueil et la carte (navigateurs compatibles) */
@view-transition { navigation: auto; }
::view-transition-old(root) { animation: pageOut .28s var(--ease) both; }
::view-transition-new(root) { animation: pageIn .45s var(--ease) both; }
@keyframes pageOut { to { opacity: 0; transform: scale(.98); } }
@keyframes pageIn { from { opacity: 0; transform: translateY(24px); } }
.page-carte .menu-head { animation: pageIn .5s var(--ease) both; }

/* Apparition au scroll */
.reveal { opacity: 0; transform: translateY(16px); transition: opacity .6s var(--ease), transform .6s var(--ease); }
.reveal.is-in { opacity: 1; transform: none; }

/* ==========================================================
   TABLETTE / DESKTOP
   ========================================================== */
@media (min-width: 760px) {
  .wrap { padding: 0 32px 140px; }
  .topbar__row { padding-left: 32px; padding-right: 32px; }
  .cat-grid { grid-template-columns: repeat(3, 1fr); gap: 64px 18px; }
  .ccard__name { font-size: 15px; }
  .ccard__desc { font-size: 12.5px; }
  .favs { margin: 0 -32px; padding-left: 32px; padding-right: 32px; scroll-padding: 0 32px; }
  .items { grid-template-columns: 1fr 1fr; gap: 12px; }
  .hero__inner { padding-left: 40px; padding-right: 40px; }
  .chero__inner { padding-left: 32px; padding-right: 32px; }
  .hero__lead { font-size: 18px; }
  .hero__brand .logo--light { width: 104px; height: 104px; }
  .info-card { display: grid; grid-template-columns: 1fr 1fr; column-gap: 28px; }
  .info-card h3 { grid-column: 1 / -1; }
  .info-row:nth-of-type(2) { border-top: 0; padding-top: 0; }

  .sheet__panel {
    left: 50%; top: 50%; bottom: auto; width: min(560px, calc(100% - 48px));
    border-radius: 28px; transform: translate(-50%, -45%) scale(.96); opacity: 0;
    transition: transform .35s var(--ease), opacity .25s, visibility 0s linear .35s;
  }
  .sheet.is-open .sheet__panel { transform: translate(-50%, -50%); opacity: 1; }
}
@media (min-width: 1024px) {
  .hero__shade {
    background:
      linear-gradient(180deg, rgba(43,26,18,.5) 0%, rgba(43,26,18,0) 25%),
      linear-gradient(90deg, rgba(43,26,18,.92) 0%, rgba(43,26,18,.55) 45%, rgba(43,26,18,0) 75%);
  }
  .hero__inner { justify-content: space-between; }
  .hero__copy { margin-bottom: 16vh; }
  .cat-grid { grid-template-columns: repeat(4, 1fr); }
  .favs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 84px 22px; margin: 0; padding: 76px 0 0; overflow: visible; }
  .fav { width: auto; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; }
  html { scroll-behavior: auto; }
  .reveal { opacity: 1; transform: none; }
}
