/* Petit Kaiyou — "night garden"
   Charred-wood darkness from their own food photography, lemongrass green as the one accent,
   a cream printed-menu card for rhythm. Outfit throughout: the rounded geometric letters of the logo. */

@font-face { font-family: 'Outfit'; src: url(data:font/woff2;base64,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) format('woff2'); font-weight: 200 600; font-style: normal; font-display: swap; }

:root {
  --night: #0e1310;
  --night-2: #131a16;
  --night-3: #1a231e;
  --text: #ede7d9;
  --muted: #a9b0a2;
  --line: rgba(237, 231, 217, 0.14);
  --line-2: rgba(237, 231, 217, 0.26);
  --cream: #f1ebdd;
  --paper: #ece4d2;
  --ink: #141a16;
  --ink-2: #4a5148;
  --leaf: #a3c14e;
  --leaf-2: #b9d466;
  --leaf-deep: #5d7424;
  --chili: #e2563b;
  --gold: #e3b45c;
  --display: 'Outfit', 'Avenir Next', 'Segoe UI', system-ui, sans-serif;
  --sans: 'Outfit', 'Avenir Next', 'Segoe UI', system-ui, sans-serif;
  --wrap: 1280px;
  --gutter: clamp(20px, 4.5vw, 64px);
  --sec: clamp(96px, 12vw, 176px);
  --ease: cubic-bezier(0.22, 0.61, 0.36, 1);
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --util-h: 38px;
  --bar-h: 88px;
  --hdr-h: calc(var(--util-h) + var(--bar-h));
  color-scheme: dark;
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; scroll-behavior: smooth; scroll-padding-top: calc(var(--bar-h) + 70px); }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
html.nav-open { overflow: hidden; }
body { margin: 0; background: var(--night); color: var(--text); font: 300 17px/1.7 var(--sans); letter-spacing: 0.01em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: clip; }
img, video, svg { display: block; max-width: 100%; }
img { height: auto; }
a { color: inherit; text-decoration-thickness: 1px; text-underline-offset: 0.25em; }
button, input, select, textarea { font: inherit; color: inherit; }
p { margin: 0 0 1em; }
h1, h2, h3 { margin: 0; font-weight: 400; }
ul, ol, dl, dd { margin: 0; padding: 0; list-style: none; }
strong { font-weight: 500; }
::selection { background: var(--leaf); color: var(--ink); }
:focus-visible { outline: 2px solid var(--leaf); outline-offset: 3px; }
.sr-only { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.hp { position: absolute !important; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.skip { position: absolute; left: 16px; top: -60px; z-index: 100; padding: 10px 16px; background: var(--leaf); color: var(--ink); }
.skip:focus { top: 12px; }
.wrap { width: 100%; max-width: calc(var(--wrap) + 2 * var(--gutter)); margin: 0 auto; padding: 0 var(--gutter); }
.narrow { max-width: calc(860px + 2 * var(--gutter)); }

/* Icons */
.i { width: 1em; height: 1em; flex: none; }
.i-arrow { width: 1.5em; height: 0.75em; transition: transform 0.45s var(--ease-out); }
.i-ext { width: 0.7em; height: 0.7em; }
.i-leaf { color: var(--leaf); width: 15px; height: 15px; }
.i-vein { stroke: var(--night); }
.i-chili { color: var(--chili); width: 15px; height: 15px; }
.i-stem { stroke: var(--leaf); }

/* Type */
.eyebrow { margin: 0 0 22px; font: 500 12px/1.4 var(--sans); letter-spacing: 0.28em; text-transform: uppercase; color: var(--leaf); display: flex; align-items: center; gap: 14px; }
.eyebrow::before { content: ''; width: 9px; height: 9px; border-radius: 50% 0 50% 0; background: currentColor; transform: rotate(-12deg); }
.eyebrow--dark { color: var(--leaf-deep); }
.h2, .ph-title, .hero-name, .philo-quote, .box-name, .ms-title { font-family: var(--display); font-weight: 400; }
.h2 { font-size: clamp(34px, 4.2vw, 58px); line-height: 1.06; letter-spacing: -0.025em; margin-bottom: 28px; text-wrap: balance; }
.h2--xl { font-size: clamp(38px, 5vw, 72px); }
.h2 em, .ph-title em, .hero-name em { font-style: normal; color: var(--leaf); }
.h2--dark { color: var(--ink); }
.h2--dark em { color: var(--leaf-deep); }
.h3 { font: 500 13px/1.4 var(--sans); letter-spacing: 0.22em; text-transform: uppercase; color: var(--leaf); margin: 48px 0 18px; }
.lede { font: 300 clamp(19px, 1.7vw, 23px)/1.55 var(--sans); color: var(--text); max-width: 42ch; }
.body { color: var(--muted); max-width: 62ch; }

/* Buttons */
.btn {
  --bg: transparent; --fg: var(--text); --bd: var(--line-2);
  position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 14px;
  min-height: 54px; padding: 0 28px; border: 1px solid var(--bd); border-radius: 2px; background: var(--bg); color: var(--fg);
  font: 500 13px/1 var(--sans); letter-spacing: 0.18em; text-transform: uppercase; text-decoration: none; cursor: pointer;
  overflow: hidden; isolation: isolate; transition: color 0.4s var(--ease), border-color 0.4s var(--ease), background-color 0.4s var(--ease);
}
.btn::after { content: ''; position: absolute; inset: 0; z-index: -1; background: var(--fill, var(--leaf)); transform: scaleX(0); transform-origin: right; transition: transform 0.55s var(--ease-out); }
.btn:hover::after, .btn:focus-visible::after { transform: scaleX(1); transform-origin: left; }
.btn:hover .i-arrow { transform: translateX(5px); }
.btn .i:not(.i-arrow) { width: 17px; height: 17px; }
.btn--leaf { --bg: var(--leaf); --fg: var(--ink); --bd: var(--leaf); --fill: var(--cream); }
.btn--ghost { --bg: rgba(14, 19, 16, 0.25); --fg: var(--text); --bd: var(--line-2); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); }
.btn--ghost:hover { --fg: var(--ink); --bd: var(--leaf); }
.btn--ink { --bg: var(--ink); --fg: var(--cream); --bd: var(--ink); --fill: var(--leaf-deep); }
.btn--line-dark { --bg: transparent; --fg: var(--ink); --bd: rgba(20, 26, 22, 0.45); --fill: var(--ink); }
.btn--line-dark:hover { --fg: var(--cream); }
.btn--sm { min-height: 42px; padding: 0 20px; font-size: 12px; }
.btn:disabled { opacity: 0.6; cursor: progress; }
.btn-row { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px; }
.btn-row--center { justify-content: center; }
.text-link { display: inline-flex; align-items: center; gap: 10px; font: 500 13px/1.3 var(--sans); letter-spacing: 0.18em; text-transform: uppercase; text-decoration: none; padding-bottom: 6px; background: linear-gradient(currentColor, currentColor) 0 100% / 100% 1px no-repeat; transition: background-size 0.45s var(--ease-out), color 0.3s; }
.text-link:hover { color: var(--leaf); background-size: 35% 1px; }
.text-link:hover .i-arrow { transform: translateX(5px); }
.text-link .i:not(.i-arrow):not(.i-ext) { width: 15px; height: 15px; }

/* Logo */
.logo { width: 170px; height: auto; overflow: visible; }
.lg-petit { font: 300 34px var(--sans); fill: var(--logo-fg, var(--cream)); }
.lg-kaiyou { font: 400 46px var(--sans); fill: var(--logo-fg, var(--cream)); }
.lg-ring { fill: none; stroke: var(--logo-fg, var(--cream)); stroke-width: 4.2; }
.lg-leaf { fill: var(--leaf); }
.lg-sub { font: 400 13px var(--sans); letter-spacing: 2.2px; fill: var(--logo-fg, var(--cream)); opacity: 0.82; }
.brand { display: block; text-decoration: none; line-height: 0; }

/* ---------- Header ---------- */
.hdr { position: sticky; top: 0; z-index: 50; color: var(--text); }
.hdr--over { position: fixed; left: 0; right: 0; }
.util { height: var(--util-h); background: var(--night); border-bottom: 1px solid var(--line); font-size: 13px; overflow: hidden; transition: height 0.45s var(--ease), opacity 0.3s; }
.hdr--over .util { background: rgba(14, 19, 16, 0.45); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
.util-inner { height: 100%; max-width: calc(1440px + 2 * var(--gutter)); margin: 0 auto; padding: 0 var(--gutter); display: flex; align-items: center; gap: 28px; }
.util p { margin: 0; display: flex; align-items: center; gap: 8px; color: var(--muted); }
.util .i { width: 14px; height: 14px; color: var(--leaf); }
.util-links { margin-left: auto !important; gap: 22px !important; }
.util-links a { display: inline-flex; align-items: center; gap: 8px; text-decoration: none; color: var(--text); letter-spacing: 0.04em; }
.util-links a:hover { color: var(--leaf); }
.lang { display: flex; gap: 2px; }
.lang a { padding: 6px 7px; font: 500 12px/1 var(--sans); letter-spacing: 0.14em; text-decoration: none; opacity: 0.55; }
.lang a:hover, .lang a[aria-current] { opacity: 1; }
.lang a[aria-current] { color: var(--leaf); }
.hdr-bar { height: var(--bar-h); display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 24px; max-width: calc(1440px + 2 * var(--gutter)); margin: 0 auto; padding: 0 var(--gutter); transition: height 0.4s var(--ease); }
.hdr:not(.hdr--over) .hdr-bar, .hdr--over.is-solid .hdr-bar, .hdr.menu-open .hdr-bar { max-width: none; }
.hdr:not(.hdr--over), .hdr--over.is-solid, .hdr.menu-open { background: rgba(14, 19, 16, 0.94); backdrop-filter: saturate(1.3) blur(12px); -webkit-backdrop-filter: saturate(1.3) blur(12px); border-bottom: 1px solid var(--line); }
.hdr.is-solid { --bar-h: 72px; }
.hdr.is-solid .util { height: 0; opacity: 0; border: 0; }
.dnav ul { display: flex; align-items: center; gap: 6px; }
.dnav--l ul { justify-content: flex-end; }
.dnav--r { display: flex; align-items: center; gap: 10px; }
.nav-link { display: inline-flex; align-items: center; gap: 6px; padding: 10px 12px; font: 400 14px/1 var(--sans); letter-spacing: 0.14em; text-transform: uppercase; text-decoration: none; position: relative; white-space: nowrap; }
.nav-link::after { content: ''; position: absolute; left: 50%; bottom: 2px; width: 5px; height: 5px; border-radius: 50% 0 50% 0; background: var(--leaf); transform: translateX(-50%) scale(0); transition: transform 0.35s var(--ease-out); }
.nav-link:hover::after, .nav-link[aria-current='page']::after { transform: translateX(-50%) scale(1); }
.nav-link .i-ext { opacity: 0.6; }
.hdr-order { margin-left: 10px; }
.m-order, .mnav { display: none; }
@media (max-width: 1180px) { .nav-link { padding: 10px 8px; font-size: 13px; letter-spacing: 0.1em; } .logo { width: 150px; } }
@media (max-width: 1020px) {
  :root { --util-h: 0px; --bar-h: 70px; }
  .util { display: none; }
  .hdr-bar { grid-template-columns: auto 1fr auto auto; gap: 8px; }
  .dnav { display: none !important; }
  .brand { grid-column: 1; }
  .logo { width: 128px; }
  .m-order { display: inline-grid; place-items: center; grid-column: 3; width: 44px; height: 44px; border: 1px solid var(--line-2); border-radius: 50%; color: var(--text); }
  .m-order .i { width: 18px; height: 18px; }
  .mnav { display: block; grid-column: 4; }
  .mnav-btn { list-style: none; width: 44px; height: 44px; display: grid; place-items: center; cursor: pointer; }
  .mnav-btn::-webkit-details-marker { display: none; }
  .burger { position: relative; width: 24px; height: 14px; }
  .burger span { position: absolute; left: 0; right: 0; height: 1.5px; background: currentColor; transition: transform 0.4s var(--ease-out), opacity 0.3s, top 0.4s var(--ease-out); }
  .burger span:nth-child(1) { top: 0; } .burger span:nth-child(2) { top: 6px; } .burger span:nth-child(3) { top: 12px; }
  .mnav[open] .burger span:nth-child(1) { top: 6px; transform: rotate(45deg); }
  .mnav[open] .burger span:nth-child(2) { opacity: 0; }
  .mnav[open] .burger span:nth-child(3) { top: 6px; transform: rotate(-45deg); }
  .mnav-panel { position: fixed; left: 0; right: 0; top: var(--bar-h); bottom: 0; z-index: 49; background: var(--night); overflow-y: auto; overscroll-behavior: contain; padding: 24px var(--gutter) calc(32px + env(safe-area-inset-bottom)); display: flex; flex-direction: column; animation: sheet 0.45s var(--ease-out); }
  @keyframes sheet { from { opacity: 0; transform: translateY(-8px); } }
  .mnav-list li { border-bottom: 1px solid var(--line); }
  .mnav-list .nav-link { width: 100%; justify-content: space-between; padding: 18px 0; font: 400 clamp(26px, 7vw, 32px)/1.15 var(--display); letter-spacing: -0.01em; text-transform: none; }
  .mnav-list .nav-link::after { left: auto; right: 4px; top: 50%; bottom: auto; transform: translateY(-50%) scale(0); }
  .mnav-list .nav-link[aria-current='page']::after { transform: translateY(-50%) scale(1.6); }
  .mnav-foot { margin-top: auto; padding-top: 32px; display: grid; gap: 18px; }
  .mnav-foot .lang a { font-size: 14px; padding: 8px 10px; }
  .mnav-calls { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
  .mnav-calls .btn { padding: 0 12px; letter-spacing: 0.08em; }
  .hdr.menu-open { backdrop-filter: none; -webkit-backdrop-filter: none; background: var(--night); }
}

/* ---------- Hero ---------- */
.hero { position: relative; min-height: 100vh; display: flex; flex-direction: column; justify-content: flex-end; overflow: hidden; isolation: isolate; background: #0b0d0b; }
@supports (min-height: 100svh) { .hero { min-height: 100svh; } }
.hero-media { position: absolute; inset: -3% 0 -10%; z-index: -1; will-change: transform; }
.hero-video { width: 100%; height: 100%; object-fit: cover; object-position: 70% 50%; }
.hero-shade { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(10, 13, 11, 0.82) 0%, rgba(10, 13, 11, 0.45) 40%, rgba(10, 13, 11, 0) 68%), linear-gradient(0deg, rgba(10, 13, 11, 0.9) 0%, rgba(10, 13, 11, 0) 38%), linear-gradient(180deg, rgba(10, 13, 11, 0.6) 0%, rgba(10, 13, 11, 0) 24%); }
.hero-inner { width: 100%; max-width: calc(1440px + 2 * var(--gutter)); margin: 0 auto; padding: calc(var(--hdr-h) + 40px) var(--gutter) 40px; will-change: transform, opacity; }
.hero-title { margin: 0 0 30px; }
.hero-eyebrow { display: flex; align-items: center; gap: 16px; font: 500 13px/1.4 var(--sans); letter-spacing: 0.34em; text-transform: uppercase; color: var(--leaf); margin: 0 0 18px; }
.hero-eyebrow::after { content: ''; width: 64px; height: 1px; background: currentColor; opacity: 0.6; }
.hero-name { display: block; font-size: clamp(56px, 10vw, 156px); line-height: 0.92; letter-spacing: -0.04em; }
.hero-sub { display: block; margin-top: 18px; font: 300 clamp(20px, 2.2vw, 30px)/1.3 var(--sans); letter-spacing: 0; color: var(--text); }
.hero-services { display: flex; flex-wrap: wrap; gap: 6px 0; font: 400 15px/1.4 var(--sans); letter-spacing: 0.2em; text-transform: uppercase; color: var(--text); }
.hero-services li { display: inline-flex; align-items: center; }
.hero-services li + li::before { content: ''; width: 6px; height: 6px; margin: 0 18px; border-radius: 50% 0 50% 0; background: var(--leaf); }
.hero-foot { width: 100%; max-width: calc(1440px + 2 * var(--gutter)); margin: 0 auto; padding: 22px var(--gutter) clamp(28px, 4vh, 48px); display: flex; flex-wrap: wrap; gap: 10px 28px; border-top: 1px solid var(--line); }
.hero-chip { display: inline-flex; align-items: center; gap: 10px; font-size: 14px; letter-spacing: 0.04em; text-decoration: none; color: var(--text); }
.hero-chip .i { width: 16px; height: 16px; color: var(--leaf); }
.hero-chip:hover { color: var(--leaf); }
.hero-chip--rating { margin-left: auto; }
.stars { display: inline-flex; gap: 2px; color: var(--gold); }
.stars svg { width: 13px; height: 13px; }
.is-open-dot::before { content: ''; display: inline-block; width: 7px; height: 7px; margin-right: 8px; border-radius: 50%; background: var(--leaf); box-shadow: 0 0 0 4px rgba(163, 193, 78, 0.2); }
.js .hero-eyebrow, .js .hero-title, .js .hero-services, .js .hero-inner .btn-row, .js .hero-foot { animation: rise 1.3s var(--ease-out) both; }
.js .hero-services { animation-delay: 0.2s; } .js .hero-inner .btn-row { animation-delay: 0.32s; } .js .hero-foot { animation-delay: 0.48s; }
@keyframes rise { from { opacity: 0; transform: translateY(24px); } }
@media (max-width: 700px) {
  .hero-video { object-position: 78% 50%; }
  .hero-shade { background: linear-gradient(0deg, rgba(10, 13, 11, 0.95) 0%, rgba(10, 13, 11, 0.55) 50%, rgba(10, 13, 11, 0.25) 100%); }
  .hero-services { font-size: 13px; letter-spacing: 0.14em; }
  .hero-services li + li::before { margin: 0 10px; }
  .hero-inner .btn { flex: 1 1 100%; }
  .hero-chip--rating { margin-left: 0; }
}

/* ---------- Sections ---------- */
.section { padding: var(--sec) 0; position: relative; }
.section--tight { padding: clamp(56px, 7vw, 104px) 0; }

/* Philosophy */
.philo { position: relative; overflow: hidden; padding: clamp(110px, 16vw, 220px) 0; text-align: center; isolation: isolate; border-bottom: 1px solid var(--line); }
.philo-media { position: absolute; inset: 0; z-index: -1; }
.philo-layer { height: 100%; transform: translate3d(0, var(--py, 0px), 0) scale(1.25); }
.philo-img { width: 100%; height: 100%; object-fit: cover; opacity: 0.38; filter: saturate(0.9); }
.philo::after { content: ''; position: absolute; inset: 0; z-index: -1; background: radial-gradient(ellipse at center, rgba(14, 19, 16, 0.35) 0%, rgba(14, 19, 16, 0.92) 75%); }
.philo-inner { display: grid; justify-items: center; }
.philo .eyebrow::after { content: ''; width: 9px; height: 9px; border-radius: 0 50% 0 50%; background: currentColor; transform: rotate(12deg); }
.philo-quote { margin: 0; max-width: 26ch; font-size: clamp(28px, 3.6vw, 52px); line-height: 1.2; letter-spacing: -0.02em; text-wrap: balance; }
.philo-quote p { margin: 0; }

/* Ways */
.ways-title { max-width: 16ch; margin-bottom: clamp(48px, 6vw, 88px); }
.ways-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(24px, 3vw, 48px); align-items: start; }
.way--2 { margin-top: clamp(40px, 8vw, 120px); }
.way a { display: block; text-decoration: none; color: inherit; }
.way-frame { aspect-ratio: 4 / 5; overflow: hidden; background: var(--night-3); margin-bottom: 26px; }
.way-layer { height: 100%; transform: translate3d(0, var(--py, 0px), 0) scale(1.14); transition: filter 0.6s; }
.way-img { width: 100%; height: 100%; object-fit: cover; transition: transform 1.2s var(--ease-out); }
.way a:hover .way-img { transform: scale(1.06); }
.way-n { margin: 0 0 8px; font: 500 14px/1 var(--display); letter-spacing: 0.2em; color: var(--leaf); }
.way-title { font: 400 clamp(26px, 2.4vw, 34px)/1.1 var(--display); letter-spacing: -0.02em; margin-bottom: 12px; }
.way-text { color: var(--muted); max-width: 34ch; }
@media (max-width: 860px) { .ways-grid { grid-template-columns: 1fr; max-width: 520px; } .way--2 { margin-top: 0; } }

/* Dish strip */
.strip { padding: 0 0 clamp(80px, 10vw, 140px); overflow: hidden; }
.strip-track { display: flex; width: max-content; animation: marquee 70s linear infinite; }
.strip:hover .strip-track { animation-play-state: paused; }
.strip-list { display: flex; gap: 14px; padding-right: 14px; }
.strip-list li { width: clamp(200px, 22vw, 300px); aspect-ratio: 1; overflow: hidden; background: var(--night-3); }
.strip-img { width: 100%; height: 100%; object-fit: cover; }
@keyframes marquee { to { transform: translateX(-50%); } }
.strip-link { text-align: center; margin: 40px 0 0; }

/* Printed menu card */
.carte-teaser { padding-top: 0; }
.paper { position: relative; background: radial-gradient(120% 90% at 20% 0%, #f5efe2 0%, var(--paper) 60%, #e3d9c3 100%); color: var(--ink); padding: clamp(40px, 6vw, 96px) clamp(24px, 6vw, 96px); outline: 1px solid rgba(20, 26, 22, 0.28); outline-offset: -16px; box-shadow: 0 40px 80px -40px rgba(0, 0, 0, 0.8); --leaf: #6f8a2a; --chili: #c2412a; }
.paper .i-vein { stroke: var(--paper); }
.paper-head { text-align: center; display: grid; justify-items: center; margin-bottom: clamp(36px, 5vw, 64px); }
.paper-head .eyebrow { justify-content: center; }
.paper .legend { color: var(--ink-2); justify-content: center; }
.paper-cols { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px clamp(28px, 4vw, 64px); }
.paper .ms-title { color: var(--ink); border-color: rgba(20, 26, 22, 0.3); }
.paper .ms-note, .paper .mi-desc { color: var(--ink-2); }
.paper .mi-dots { border-color: rgba(20, 26, 22, 0.35); }
.paper .heat li { color: var(--ink-2); }
.paper .btn-row { margin-top: clamp(40px, 5vw, 64px); }
@media (max-width: 960px) { .paper-cols { grid-template-columns: 1fr; max-width: 520px; margin: 0 auto; } }

/* Menu lists */
.legend { display: flex; flex-wrap: wrap; gap: 8px 24px; margin: 0 0 8px; font-size: 14px; color: var(--muted); }
.legend span { display: inline-flex; align-items: center; gap: 8px; }
.ms { break-inside: avoid; margin-bottom: clamp(40px, 5vw, 64px); }
.ms-title { font-size: clamp(24px, 2.2vw, 30px); line-height: 1.1; letter-spacing: -0.015em; padding-bottom: 14px; margin-bottom: 18px; border-bottom: 1px solid var(--line-2); }
.ms-note { margin: -4px 0 14px; font-size: 14px; color: var(--muted); font-style: normal; }
.mi-list { display: grid; gap: 14px; }
.mi-row { display: flex; align-items: baseline; gap: 10px; margin: 0; }
.mi-name { font-weight: 400; display: inline-flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; }
.mi-flags { display: inline-flex; gap: 4px; transform: translateY(2px); }
.mi-dots { flex: 1; min-width: 20px; border-bottom: 1px dotted var(--line-2); transform: translateY(-5px); }
.mi-price { font-variant-numeric: tabular-nums; font-weight: 500; white-space: nowrap; }
.mi-desc { margin: 3px 0 0; font-size: 14.5px; line-height: 1.5; color: var(--muted); max-width: 48ch; }
.heat { display: flex; flex-wrap: wrap; gap: 8px 18px; margin: 0 0 18px; }
.heat li { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; color: var(--muted); }
.heat-dot { width: 10px; height: 10px; border-radius: 50%; }
.heat-1 .heat-dot { background: #e8c547; } .heat-2 .heat-dot { background: #d9893a; } .heat-3 .heat-dot { background: #c9412d; } .heat-4 .heat-dot { background: #5f9a3c; }

/* Garden */
.garden-grid { display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); gap: clamp(40px, 6vw, 96px); align-items: center; }
.garden-media { position: relative; aspect-ratio: 1.1; }
.frame { position: relative; overflow: hidden; background: var(--night-3); }
.frame-layer { height: 100%; transform: translate3d(0, var(--py, 0px), 0) scale(1.18); }
.frame-img { width: 100%; height: 100%; object-fit: cover; }
.garden .frame { position: absolute; }
.frame--a { left: 0; top: 0; width: 72%; aspect-ratio: 4 / 3; }
.frame--b { right: 0; top: 24%; width: 44%; aspect-ratio: 3 / 4; border: 8px solid var(--night); }
.frame--c { left: 6%; bottom: 0; width: 46%; aspect-ratio: 4 / 3; border: 8px solid var(--night); }
@media (max-width: 900px) { .garden-grid { grid-template-columns: 1fr; } .garden-media { max-width: 560px; width: 100%; } }

/* Reviews */
.reviews { background: var(--night-2); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.rv-head { display: flex; justify-content: space-between; align-items: flex-end; gap: 32px; flex-wrap: wrap; margin-bottom: clamp(40px, 5vw, 72px); }
.rv-head .h2 { margin: 0; }
.rv-score { display: flex; align-items: center; gap: 20px; padding: 18px 26px; border: 1px solid var(--line-2); }
.rv-num { font: 300 56px/1 var(--sans); letter-spacing: -0.02em; }
.rv-meta { display: flex; flex-direction: column; gap: 5px; font-size: 14px; color: var(--muted); }
.rv-g { display: inline-flex; align-items: center; gap: 6px; color: var(--text); font-weight: 500; }
.rv-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(20px, 2.4vw, 32px); align-items: start; }
.rv-grid--more { margin-top: 24px; }
.rv { margin: 0; padding: clamp(28px, 3vw, 40px); border-top: 2px solid var(--leaf); background: var(--night-3); display: flex; flex-direction: column; gap: 20px; }
.rv blockquote { margin: 0; font: 300 18px/1.6 var(--sans); color: var(--text); }
.rv blockquote p { margin: 0 0 0.6em; }
.rv blockquote p:last-child { margin: 0; }
.rv figcaption { display: flex; flex-direction: column; gap: 2px; font-size: 14px; }
.rv-name { font-weight: 500; }
.rv-src { color: var(--muted); font-size: 13px; }
.more { margin-top: 36px; }
.more-btn { list-style: none; }
.more-btn::-webkit-details-marker { display: none; }
.more .i-plus { width: 12px; height: 12px; transition: transform 0.4s var(--ease-out); }
.more[open] .i-plus { transform: rotate(45deg); }
.more-close, .more[open] .more-open { display: none; }
.more[open] .more-close { display: inline; }
@media (max-width: 960px) { .rv-grid { grid-template-columns: 1fr; max-width: 640px; } }

/* Visit */
.visit-grid { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr); gap: clamp(40px, 6vw, 96px); }
.hours table { width: 100%; border-collapse: collapse; }
.hours th, .hours td { text-align: left; padding: 16px 0; border-bottom: 1px solid var(--line); vertical-align: top; }
.hours th { font-weight: 400; padding-right: 20px; }
.hours td { color: var(--muted); font-variant-numeric: tabular-nums; text-align: right; }
.hours tr.is-today th, .hours tr.is-today td { color: var(--text); }
.hours tr.is-today th::before { content: ''; display: inline-block; width: 7px; height: 7px; margin-right: 12px; border-radius: 50% 0 50% 0; background: var(--leaf); vertical-align: 2px; }
.hours-notes { margin-top: 18px; display: grid; gap: 6px; font-size: 14.5px; color: var(--muted); }
.hours-notes li::before { content: '— '; color: var(--leaf); }
.open-status { margin: 18px 0 0; display: inline-flex; align-items: center; padding: 8px 14px; border: 1px solid var(--line-2); font-size: 14px; }
.hours--compact th, .hours--compact td { padding: 11px 0; font-size: 15px; }
.visit-side { display: grid; gap: 28px; align-content: start; }
.places { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.place, .phones { padding: 26px; background: var(--night-2); border: 1px solid var(--line); }
.place-k { margin: 0 0 8px; font: 500 12px/1.4 var(--sans); letter-spacing: 0.24em; text-transform: uppercase; color: var(--leaf); }
.place-addr { font: 400 21px/1.35 var(--display); letter-spacing: -0.01em; margin-bottom: 16px; }
.phone-big { font: 300 clamp(22px, 2vw, 27px)/1.2 var(--sans); letter-spacing: 0.02em; margin-bottom: 16px; font-variant-numeric: tabular-nums; }
.phone-big a { text-decoration: none; }
.phone-big a:hover { color: var(--leaf); }
.pay { display: flex; gap: 10px; align-items: center; margin: 0; font-size: 14px; color: var(--muted); }
.pay .i { width: 18px; height: 18px; color: var(--leaf); }
@media (max-width: 960px) { .visit-grid { grid-template-columns: 1fr; } }
@media (max-width: 520px) { .places { grid-template-columns: 1fr; } }

/* Order band */
.order-band { background: var(--leaf); color: var(--ink); padding: clamp(64px, 8vw, 112px) 0; }
.order-band--slim { padding: clamp(44px, 5vw, 64px) 0; }
.order-inner { display: flex; justify-content: space-between; align-items: center; gap: 32px 64px; flex-wrap: wrap; }
.order-inner .h2 { margin-bottom: 14px; }
.order-band .h2 em { color: var(--ink); }
.order-lede { font: 400 clamp(20px, 2vw, 26px)/1.4 var(--sans); margin: 0 0 10px; max-width: 40ch; }
.order-note { margin: 0; font-size: 15px; max-width: 60ch; opacity: 0.85; }
.order-band .btn-row { margin: 0; }
.order-band .btn--ink { --fill: var(--night-3); }

/* ---------- Footer ---------- */
.ftr { background: var(--night); border-top: 1px solid var(--line); padding: clamp(64px, 8vw, 112px) 0 calc(32px + env(safe-area-inset-bottom)); font-size: 15px; color: var(--muted); }
.ftr a { text-decoration: none; }
.ftr a:hover { color: var(--leaf); }
.ftr-top { display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; flex-wrap: wrap; padding-bottom: 48px; border-bottom: 1px solid var(--line); }
.ftr-logo { width: 240px; }
.ftr-region { margin: 0; letter-spacing: 0.1em; font-size: 13px; text-transform: uppercase; }
.ftr-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 40px; padding: 48px 0; }
.ftr-h { margin: 0 0 10px; font: 500 12px/1.4 var(--sans); letter-spacing: 0.24em; text-transform: uppercase; color: var(--leaf); }
.ftr-grid p { margin-bottom: 22px; color: var(--text); }
.ftr-big { font: 300 19px/1.3 var(--sans); letter-spacing: 0.02em; }
.ftr-small { display: flex; gap: 10px; align-items: flex-start; font-size: 13.5px; color: var(--muted) !important; }
.ftr-small .i { width: 18px; height: 18px; color: var(--leaf); margin-top: 2px; }
.ftr-hours { display: grid; gap: 10px; }
.ftr-hours li { display: grid; gap: 2px; }
.ftr-hours li span:first-child { color: var(--text); }
.ftr-links { display: grid; gap: 8px; color: var(--text); }
.ftr-base { display: flex; justify-content: space-between; gap: 16px; flex-wrap: wrap; padding-top: 28px; border-top: 1px solid var(--line); font-size: 13px; }
@media (max-width: 960px) { .ftr-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 560px) { .ftr-grid { grid-template-columns: 1fr; } .ftr-logo { width: 200px; } }

/* Mobile action bar */
.mbar { display: none; }
@media (max-width: 760px) {
  .mbar { position: fixed; left: 12px; right: 12px; bottom: calc(12px + env(safe-area-inset-bottom)); z-index: 40; display: grid; grid-template-columns: auto auto 1fr; gap: 6px; padding: 6px; background: rgba(19, 26, 22, 0.94); border: 1px solid var(--line); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); box-shadow: 0 16px 36px -14px rgba(0, 0, 0, 0.7); opacity: 0; transform: translateY(20px); pointer-events: none; transition: opacity 0.45s var(--ease), transform 0.55s var(--ease-out); }
  .mbar.show { opacity: 1; transform: none; pointer-events: auto; }
  .mbar a { display: inline-flex; align-items: center; justify-content: center; gap: 10px; height: 48px; padding: 0 18px; text-decoration: none; font-size: 14px; font-weight: 500; letter-spacing: 0.06em; }
  .mbar .i { width: 18px; height: 18px; }
  .mbar-call, .mbar-wa { border: 1px solid var(--line-2); }
  .mbar-order { background: var(--leaf); color: var(--ink); text-transform: uppercase; letter-spacing: 0.14em; font-size: 13px; }
  html.nav-open .mbar { opacity: 0; pointer-events: none; }
  .ftr { padding-bottom: calc(96px + env(safe-area-inset-bottom)); }
}

/* ---------- Sub-pages ---------- */
.ph { position: relative; padding: clamp(64px, 9vw, 128px) 0 clamp(48px, 6vw, 80px); border-bottom: 1px solid var(--line); overflow: hidden; isolation: isolate; }
.crumbs { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: clamp(28px, 4vw, 48px); font-size: 13px; letter-spacing: 0.06em; color: var(--muted); }
.crumbs a { text-decoration: none; }
.crumbs a:hover { color: var(--leaf); }
.ph-title { font-size: clamp(44px, 7vw, 104px); line-height: 0.98; letter-spacing: -0.04em; max-width: 16ch; text-wrap: balance; }
.ph-lede { margin: 26px 0 0; max-width: 52ch; font-size: clamp(18px, 1.6vw, 21px); color: var(--text); }

.carte .legend { margin-bottom: 40px; }
.carte-grid { columns: 2; column-gap: clamp(40px, 6vw, 96px); }
.carte-grid--one { columns: 1; }
.ms { display: inline-block; width: 100%; }
@media (max-width: 860px) { .carte-grid { columns: 1; } }
.boxes { margin-top: clamp(24px, 3vw, 48px); padding-top: clamp(48px, 6vw, 80px); border-top: 1px solid var(--line); }
.box-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.box { padding: clamp(24px, 3vw, 36px); background: var(--night-2); border: 1px solid var(--line); }
.box-head { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; padding-bottom: 14px; margin-bottom: 14px; border-bottom: 1px solid var(--line); }
.box-name { font-size: clamp(22px, 2vw, 28px); line-height: 1.15; letter-spacing: -0.015em; display: inline-flex; align-items: center; gap: 10px; }
.box-price { margin: 0; font: 500 24px/1 var(--display); color: var(--leaf); white-space: nowrap; }
.box-k { margin: 14px 0 6px; font: 500 12px/1.4 var(--sans); letter-spacing: 0.22em; text-transform: uppercase; color: var(--leaf); }
.box-list { display: grid; gap: 4px; color: var(--muted); font-size: 15px; }
.box-list li::before { content: '· '; color: var(--leaf); }
.box-summary { color: var(--muted); }
@media (max-width: 760px) { .box-grid { grid-template-columns: 1fr; } }
.allergens { margin-top: clamp(40px, 5vw, 64px); padding: 24px 28px; border-left: 2px solid var(--leaf); background: var(--night-2); color: var(--muted); font-size: 15px; }
.allergens p { margin: 0 0 6px; }
.allergens-list { color: var(--text); }

/* Festive menus */
.fete-grid { display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); gap: clamp(40px, 6vw, 96px); align-items: center; }
.fete-media { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.fete-media .frame { aspect-ratio: 4 / 5; }
.fete-more { margin-top: 32px; }
@media (max-width: 860px) { .fete-grid { grid-template-columns: 1fr; } }


/* Menu hub: one tile per category */
.cat-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(14px, 1.6vw, 24px); }
.cat-link { display: flex; flex-direction: column; height: 100%; text-decoration: none; color: inherit; background: var(--night-2); border: 1px solid var(--line); transition: border-color 0.35s var(--ease); }
.cat-link:hover { border-color: var(--leaf); }
.cat-frame { aspect-ratio: 4 / 5; overflow: hidden; background: var(--night-3); }
.cat-img { width: 100%; height: 100%; object-fit: cover; transition: transform 1.1s var(--ease-out); }
.cat-link:hover .cat-img { transform: scale(1.05); }
.cat-body { display: flex; flex-direction: column; flex: 1; padding: 20px 20px 18px; }
.cat-name { font: 400 clamp(22px, 1.9vw, 27px)/1.12 var(--display); letter-spacing: -0.02em; margin: 0 0 8px; }
.cat-blurb { margin: 0 0 16px; font-size: 14.5px; line-height: 1.5; color: var(--muted); }
.cat-meta { margin: auto 0 0; display: flex; justify-content: space-between; align-items: center; font: 500 12px/1 var(--sans); letter-spacing: 0.2em; text-transform: uppercase; color: var(--leaf); }
.cat-link:hover .i-arrow { transform: translateX(5px); }
@media (max-width: 1100px) { .cat-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 720px) { .cat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; } .cat-body { padding: 14px 14px 14px; } .cat-blurb { display: none; } .cat-name { font-size: 20px; } .cat-meta { letter-spacing: 0.12em; font-size: 11px; } }

/* Category pages: short lists in a calm two-column grid */
.carte--cat .carte-grid { columns: auto; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 clamp(40px, 6vw, 96px); align-items: start; }
.carte--cat .carte-grid--one { grid-template-columns: 1fr; }
.carte--cat .carte-grid--one .ms-title { max-width: none; }
.carte--cat .carte-grid--one .mi-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px clamp(40px, 6vw, 96px); }
@media (max-width: 860px) { .carte--cat .carte-grid, .carte--cat .carte-grid--one .mi-list { grid-template-columns: 1fr; } }
.cat--cta .cat-link { background: var(--leaf); color: var(--ink); border-color: var(--leaf); padding: clamp(22px, 2.4vw, 32px); justify-content: space-between; }
.cat--cta .cat-link:hover { background: var(--leaf-2); }
.cat--cta .cat-name { font-size: clamp(26px, 2.4vw, 34px); }
.cat--cta .cat-blurb { color: rgba(20, 26, 22, 0.78); display: block; }
.cat--cta .cat-meta { color: var(--ink); }
.cat-cta-icon { width: 44px; height: 44px; display: grid; place-items: center; border: 1px solid rgba(20, 26, 22, 0.4); border-radius: 50%; }
.cat-cta-icon .i { width: 18px; height: 18px; }

/* Category page header */
.ph--cat { padding-bottom: 0; }
.ph-cat { display: grid; grid-template-columns: minmax(0, 1fr) clamp(200px, 26vw, 360px); gap: clamp(28px, 5vw, 80px); align-items: end; }
.ph-cat-img { aspect-ratio: 4 / 5; overflow: hidden; background: var(--night-3); }
.ph-count { margin: 22px 0 0; font: 500 12px/1 var(--sans); letter-spacing: 0.24em; text-transform: uppercase; color: var(--leaf); }
.catnav { margin-top: clamp(36px, 5vw, 64px); border-top: 1px solid var(--line); }
.catnav ul { display: flex; gap: 6px; overflow-x: auto; padding: 14px 0; scrollbar-width: none; }
.catnav ul::-webkit-scrollbar { display: none; }
.catnav a { display: inline-block; white-space: nowrap; padding: 9px 15px; border: 1px solid var(--line); border-radius: 999px; font-size: 14px; text-decoration: none; color: var(--muted); transition: color 0.25s, border-color 0.25s, background-color 0.25s; }
.catnav a:hover { color: var(--text); border-color: var(--line-2); }
.catnav a[aria-current] { background: var(--leaf); border-color: var(--leaf); color: var(--ink); font-weight: 500; }
@media (max-width: 720px) { .ph-cat { grid-template-columns: 1fr 112px; align-items: start; } .ph-cat .crumbs { grid-column: 1 / -1; } .ph--cat .ph-title { font-size: clamp(36px, 10vw, 52px); } .ph--cat .ph-lede { font-size: 16px; } }

/* Previous / all / next */
.pn { display: grid; grid-template-columns: 1fr auto 1fr; gap: 12px; margin-top: clamp(48px, 6vw, 80px); padding-top: 28px; border-top: 1px solid var(--line); }
.pn-link { display: grid; gap: 6px; padding: 18px 22px; border: 1px solid var(--line); text-decoration: none; transition: border-color 0.3s; }
.pn-link:hover { border-color: var(--leaf); }
.pn-k { font: 500 12px/1 var(--sans); letter-spacing: 0.2em; text-transform: uppercase; color: var(--leaf); }
.pn-name { font: 400 clamp(19px, 1.6vw, 23px)/1.2 var(--display); letter-spacing: -0.01em; }
.pn-all { text-align: center; }
.pn-next { text-align: right; }
@media (max-width: 720px) { .pn { grid-template-columns: 1fr 1fr; } .pn-all { grid-column: 1 / -1; grid-row: 2; } }

/* Catering */
.tr-split { display: grid; grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr); gap: clamp(40px, 6vw, 96px); align-items: center; }
.tr-hero-img { aspect-ratio: 4 / 3; }
.tr-strong { color: var(--text); font-size: 19px; }
.tr-events { background: var(--night-2); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.tr-events-head { max-width: 760px; }
.tr-occ { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin: clamp(32px, 4vw, 56px) 0; }
.tr-occ-item { padding: clamp(24px, 3vw, 36px); border: 1px solid var(--line); border-top: 2px solid var(--leaf); background: var(--night-3); }
.tr-occ-item .h3 { margin: 0 0 10px; color: var(--text); font: 400 clamp(22px, 2vw, 28px)/1.15 var(--display); letter-spacing: -0.015em; text-transform: none; }
.tr-occ-item p:last-child { margin: 0; color: var(--muted); }
.tr-occ-n { margin: 0 0 12px; font: 500 13px/1 var(--sans); letter-spacing: 0.2em; color: var(--leaf); }
.tr-photos { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.tr-photos .frame { aspect-ratio: 3 / 4; }
.tr-cols { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px, 6vw, 96px); }
.tr-cols .h3 { margin-top: 0; }
.tr-quote { margin-top: clamp(56px, 7vw, 104px); text-align: center; }
.tr-quote blockquote { margin: 0 auto; max-width: 24ch; font: 400 clamp(28px, 3.6vw, 50px)/1.2 var(--display); letter-spacing: -0.025em; text-wrap: balance; }
.tr-quote blockquote p { margin: 0; }
.tr-quote blockquote p::before { content: '“'; color: var(--leaf); }
.tr-quote blockquote p::after { content: '”'; color: var(--leaf); }
.tr-quote figcaption { margin-top: 18px; font: 500 12px/1 var(--sans); letter-spacing: 0.24em; text-transform: uppercase; color: var(--muted); }
.tr-contact { border-top: 1px solid var(--line); }
.phone-mail { font-size: clamp(19px, 1.7vw, 23px); }
@media (max-width: 900px) { .tr-split, .tr-cols { grid-template-columns: 1fr; } }
@media (max-width: 640px) { .tr-occ { grid-template-columns: 1fr; } .tr-photos { grid-template-columns: 1fr 1fr; } .tr-photos .frame:last-child { display: none; } }

/* Gallery */
.gal-grid { columns: 4 260px; column-gap: 14px; }
.gal-grid li { break-inside: avoid; margin-bottom: 14px; }
.gal-item { display: block; overflow: hidden; background: var(--night-3); }
.gal-img { width: 100%; transition: transform 1s var(--ease-out), opacity 0.4s; }
.gal-item:hover .gal-img { transform: scale(1.04); }
.lightbox { width: 100vw; height: 100vh; max-width: none; max-height: none; margin: 0; padding: 0; border: 0; background: rgba(8, 10, 9, 0.96); color: var(--text); }
.lightbox[open] { display: grid; place-items: center; }
.lightbox::backdrop { background: rgba(8, 10, 9, 0.9); }
.lb-img { max-width: min(92vw, 1280px); max-height: 82vh; width: auto; height: auto; object-fit: contain; }
.lb-btn { position: fixed; width: 54px; height: 54px; border: 1px solid var(--line-2); border-radius: 50%; background: rgba(14, 19, 16, 0.6); font: 300 30px/1 var(--sans); cursor: pointer; display: grid; place-items: center; }
.lb-btn:hover { border-color: var(--leaf); color: var(--leaf); }
.lb-prev { left: 20px; top: 50%; transform: translateY(-50%); }
.lb-next { right: 20px; top: 50%; transform: translateY(-50%); }
.lb-close { right: 20px; top: 20px; }
.lb-count { position: fixed; left: 0; right: 0; bottom: 20px; text-align: center; margin: 0; font-size: 13px; letter-spacing: 0.14em; color: var(--muted); }

/* Contact & order */
.contact-grid, .order-grid { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr); gap: clamp(40px, 6vw, 88px); align-items: start; }
.order-grid { grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr); }
.contact-side, .order-side { display: grid; gap: 24px; }
.resto-photos { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-top: clamp(48px, 6vw, 88px); }
.resto-photos .frame { aspect-ratio: 4 / 3; }
.notice { display: flex; gap: 16px; padding: 22px 24px; border: 1px solid var(--leaf); background: rgba(163, 193, 78, 0.07); }
.notice .i { width: 22px; height: 22px; color: var(--leaf); margin-top: 3px; }
.notice p { margin: 0 0 4px; }
@media (max-width: 960px) { .contact-grid, .order-grid { grid-template-columns: 1fr; } .resto-photos { grid-template-columns: 1fr 1fr; } .resto-photos .frame:last-child { display: none; } }
.form-card { background: var(--night-2); border: 1px solid var(--line); padding: clamp(28px, 4vw, 52px); }
.form { display: grid; gap: 22px; }
.form-title { font: 400 clamp(26px, 2.4vw, 34px)/1.1 var(--display); letter-spacing: -0.02em; margin-bottom: 4px; }
.form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px 24px; }
.span-2 { grid-column: span 2; }
@media (max-width: 560px) { .form-grid { grid-template-columns: 1fr; } .span-2 { grid-column: auto; } }
.field { position: relative; }
.field input, .field textarea { width: 100%; padding: 26px 0 10px; background: transparent; border: 0; border-bottom: 1px solid var(--line-2); border-radius: 0; font-size: 17px; font-weight: 300; outline: none; transition: border-color 0.3s; }
.field textarea { resize: vertical; min-height: 110px; line-height: 1.55; }
.field label { position: absolute; left: 0; top: 26px; font-size: 16px; color: var(--muted); pointer-events: none; transform-origin: left top; transition: transform 0.3s var(--ease-out), color 0.3s; }
.field input:focus + label, .field input:not(:placeholder-shown) + label, .field textarea:focus + label, .field textarea:not(:placeholder-shown) + label { transform: translateY(-22px) scale(0.78); color: var(--leaf); }
.field--fixed label { top: 0; font-size: 12.5px; color: var(--leaf); letter-spacing: 0.04em; }
.field--fixed input { padding-top: 24px; color-scheme: dark; }
.field::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: var(--leaf); transform: scaleX(0); transform-origin: left; transition: transform 0.5s var(--ease-out); }
.field:focus-within::after { transform: scaleX(1); }
.field--area::after { bottom: 6px; }
.field.is-invalid input, .field.is-invalid textarea { border-bottom-color: #ff8a73; }
.field.is-invalid label { color: #ff8a73; }
.form-sub { margin: 8px 0 -6px; color: var(--muted); font-size: 15px; }
.form-sub a { color: var(--leaf); }
.form-req { margin: -6px 0 0; font-size: 12.5px; color: var(--muted); }
.form .btn { justify-self: start; }
.form-status { margin: 0; font-size: 15px; }
.form-status:empty { display: none; }
.form-status.is-ok { padding: 14px 18px; background: rgba(163, 193, 78, 0.14); color: var(--leaf-2); border-left: 2px solid var(--leaf); }
.form-status.is-err { padding: 14px 18px; background: rgba(226, 86, 59, 0.12); color: #ffb3a3; border-left: 2px solid var(--chili); }

/* Legal */
.legal dl { display: grid; gap: 0; margin-bottom: 8px; }
.legal dl > div { display: grid; grid-template-columns: minmax(160px, 0.8fr) 1.2fr; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); }
.legal dt { color: var(--muted); }
.legal dd a { color: var(--leaf); }
@media (max-width: 560px) { .legal dl > div { grid-template-columns: 1fr; gap: 2px; } }

/* Error page */
.error-page { min-height: 100vh; display: grid; place-items: center; text-align: center; padding: 40px; }
.error-logo { width: 240px; margin: 0 auto 32px; }

/* ---------- Reveal ---------- */
.js [data-reveal] { opacity: 0; transform: translateY(26px); transition: opacity 1s var(--ease-out), transform 1.1s var(--ease-out); }
.js [data-reveal].seen { opacity: 1; transform: none; }
.js .frame[data-reveal], .js .way[data-reveal] .way-frame { clip-path: inset(0 0 0 0); }
.js .frame[data-reveal] { transform: none; clip-path: inset(14% 0 0 0); transition: opacity 1s var(--ease-out), clip-path 1.4s var(--ease-out); }
.js .frame[data-reveal].seen { clip-path: inset(0 0 0 0); }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: 0.001ms !important; animation-iteration-count: 1 !important; transition-duration: 0.001ms !important; }
  .js [data-reveal], .js .frame[data-reveal] { opacity: 1; transform: none; clip-path: none; }
  .frame-layer, .philo-layer, .way-layer, .ph-layer { transform: scale(1.04) !important; }
  .hero-media, .hero-inner { transform: none !important; opacity: 1 !important; }
  .strip-track { animation: none !important; width: auto; overflow-x: auto; }
  .strip-track .strip-list[aria-hidden] { display: none; }
}

@media print {
  .hdr, .mbar, .hero-media, .strip, .order-band { display: none !important; }
  body { background: #fff; color: #000; }
}
@media (max-width: 720px) { .cat--cta .cat-link { padding: 14px; } .cat--cta .cat-blurb { display: none; } .cat--cta .cat-name { font-size: 20px; } }
