.gallery-page{min-height:100vh;background:#11100e}.gallery-page .menu-nav nav{display:flex;gap:25px;color:#d4a34b;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.gallery-hero{text-align:center;padding:90px 24px 70px;background:radial-gradient(circle at 50% 100%,#8f32194c,transparent 52%)}.gallery-hero h1{font:clamp(64px,9vw,120px)/.95 Georgia,serif;margin:18px 0}.gallery-hero>p:last-child{color:#aaa198;font-size:18px}.gallery-grid{max-width:1320px;margin:auto;padding:30px 24px 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-grid figure{position:relative;margin:0;min-height:320px;overflow:hidden;background:#211d18}.gallery-grid figure.gallery-wide{grid-column:span 2}.gallery-grid img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .5s ease}.gallery-grid figure:hover img{transform:scale(1.035)}.gallery-grid figcaption{position:absolute;left:18px;bottom:18px;background:#0d0b09d9;padding:9px 12px;color:#d4a34b;font-size:11px;text-transform:uppercase;letter-spacing:.12em}@media(max-width:800px){.gallery-page .menu-nav nav a:first-child{display:none}.gallery-grid{grid-template-columns:1fr}.gallery-grid figure,.gallery-grid figure.gallery-wide{grid-column:auto;min-height:280px}}
.menu-page{background:#11100e;min-height:100vh}.menu-nav{height:112px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,7vw,110px);border-bottom:1px solid #ffffff20}.menu-nav>a:last-child{color:#d4a34b;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.menu-hero{padding:90px clamp(22px,8vw,120px) 70px;text-align:center;background:radial-gradient(circle at 50% 100%,#8f32194c,transparent 50%)}.menu-hero h1{font:clamp(64px,9vw,120px)/.95 Georgia,serif;margin:18px 0}.menu-hero>p:last-child{color:#aaa198;font-size:18px}.category-nav{position:sticky;top:0;z-index:8;display:flex;gap:12px;overflow:auto;padding:16px clamp(22px,7vw,110px);background:#181512f5;border-block:1px solid #ffffff18}.category-nav a{white-space:nowrap;border:1px solid #ffffff22;padding:10px 14px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.category-nav a:hover{border-color:#d4a34b;color:#d4a34b}.full-menu{max-width:1180px;margin:auto;padding:75px 24px}.menu-category{scroll-margin-top:80px;display:grid;grid-template-columns:280px 1fr;gap:50px;padding:50px 0;border-bottom:1px solid #ffffff20}.menu-category h2{font:38px Georgia,serif;color:#d4a34b;margin:0}.menu-category article{display:flex;justify-content:space-between;gap:25px;padding:17px 0;border-bottom:1px dashed #ffffff1c}.menu-category article span{display:grid;gap:6px}.menu-category article strong{font:20px Georgia,serif}.menu-category article small{color:#8f8880}.menu-category article b{color:#d4a34b;white-space:nowrap;font:18px Georgia,serif}.allergens{max-width:1180px;margin:0 auto 90px;padding:40px;background:#f2ede4;color:#28231e}.allergens h2{font:34px Georgia,serif;margin-top:0}.allergens p{line-height:2;color:#655f57}.allergens small{color:#827a70}@media(max-width:720px){.menu-nav{height:96px}.menu-nav .brand img{width:183px}.menu-hero{padding-top:65px}.menu-category{grid-template-columns:1fr;gap:12px}.menu-category h2{font-size:32px}.full-menu{padding-top:30px}.allergens{margin:0 18px 60px}.menu-category article strong{font-size:18px}}
:root{--ink:#11100e;--paper:#f2ede4;--orange:#e65119;--gold:#d4a34b;--muted:#a8a096}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f7f0e7;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.nav-shell{height:112px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,6vw,90px);position:absolute;z-index:10;width:100%;border-bottom:1px solid #ffffff1f}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.18em}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;font:25px Georgia,serif;color:var(--gold)}.brand small{display:block;font-size:8px;color:var(--gold);margin-top:3px}.nav-shell nav{display:flex;gap:34px;font-size:13px}.nav-shell nav a:hover{color:var(--gold)}.nav-cta{border:1px solid var(--gold);padding:13px 19px;text-transform:uppercase;font-size:11px;letter-spacing:.13em}.hero{min-height:760px;padding:180px clamp(22px,8vw,120px) 95px;display:grid;align-items:center;position:relative;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080706f7 0%,#0b0907dd 45%,#0b090755 100%),linear-gradient(0deg,#0b0907aa,transparent 55%)}.hero-copy{position:relative;z-index:2;max-width:760px}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.25em;color:var(--gold);font-size:11px;font-weight:800}.hero h1{font:clamp(64px,8.5vw,126px)/.88 Georgia,serif;letter-spacing:-.055em;margin:28px 0}.hero-text{font-size:18px;line-height:1.7;color:#d5cec5;max-width:590px}.hero-actions,.location-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 23px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:11px;border:1px solid #ffffff40}.button.primary{background:var(--orange);border-color:var(--orange)}.button.primary:hover{background:#ff6429}.button.ghost:hover{border-color:var(--gold);color:var(--gold)}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:55px;color:#bdb5ac;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.hero-proof strong{font:25px Georgia,serif;color:white;text-transform:none;letter-spacing:0}.hero-proof i{height:35px;width:1px;background:#ffffff2e;margin:0 8px}.intro{background:var(--paper);color:#191714;padding:110px clamp(22px,8vw,120px);display:grid;grid-template-columns:.6fr 1.2fr 1fr;gap:50px;align-items:start}.intro h2,.section-head h2{font:clamp(40px,5vw,70px)/1.05 Georgia,serif;margin:0}.intro em,.section-head em{color:var(--orange);font-weight:normal}.intro>p:last-child{font-size:17px;line-height:1.8;color:#655f57;margin:0}.menu-section,.locations{padding:110px clamp(22px,8vw,120px)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px}.section-head h2{margin-top:14px}.section-head>a{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:11px;padding-bottom:8px;border-bottom:1px solid}.food-showcase{display:grid;grid-template-columns:minmax(280px,.75fr) 1.25fr;gap:42px;align-items:stretch}.food-showcase>img{width:100%;height:100%;min-height:440px;object-fit:cover}.menu-grid{border-top:1px solid #ffffff25}.menu-grid article{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:18px;padding:25px 0;border-bottom:1px solid #ffffff20}.menu-number{color:var(--orange);font:18px Georgia,serif}.menu-grid h3{font:25px Georgia,serif;margin:0 0 6px}.menu-grid p{color:var(--muted);margin:0}.menu-grid strong{font:22px Georgia,serif;color:var(--gold)}.price-note{color:#77716a;font-size:11px;margin-top:20px}.locations{background:#191612}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.location-grid article{border:1px solid #ffffff1f;background:#100f0d;overflow:hidden}.location-grid article>img{width:100%;height:260px;object-fit:cover;display:block;filter:saturate(.85)}.location-copy{padding:36px}.location-tag{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:10px}.location-grid h3{font:36px Georgia,serif;margin:18px 0}.address,.hours{color:#aaa198;line-height:1.6}.phone{display:block;font:28px Georgia,serif;color:#fff;margin-top:28px}footer{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;padding:42px clamp(22px,6vw,90px);background:#080706;border-top:1px solid #ffffff1c;color:#8d867e}footer>small{text-align:right}@media(max-width:800px){.nav-shell .brand img{width:183px}.nav-shell{height:96px}.nav-shell nav{display:none}.nav-cta{padding:10px 12px}.hero{min-height:720px;padding-top:145px}.hero h1{font-size:62px}.intro{grid-template-columns:1fr;gap:25px}.section-head{align-items:start;flex-direction:column}.food-showcase,.location-grid{grid-template-columns:1fr}.food-showcase>img{min-height:300px;max-height:400px}.menu-grid article{grid-template-columns:42px 1fr}.menu-grid strong{grid-column:2}.hero-proof{flex-wrap:wrap}footer{grid-template-columns:1fr;text-align:left}footer>small{text-align:left}}
/* Original Pavza trademark */
.brand{display:inline-flex;background:#fff;padding:5px 8px;line-height:0}
.brand img{display:block;width:228px;height:auto}
.brand-mark,.brand>span:not(.brand-mark){display:none}
