.menu-page{background:#f4efe7;color:#2e2921}.menu-main{width:min(1200px,calc(100% - 48px));margin:auto}.menu-page .site-header{border-bottom:1px solid #ddd0c0;background:#f4efe7}.menu-intro{padding:45px 0 38px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.back-pizza{font-size:11px;color:#825542}.menu-kicker{font-size:10px;letter-spacing:2.5px;color:#96351f;margin:27px 0 15px;font-weight:700}.menu-intro h1{font:500 clamp(45px,5.4vw,76px)/.98 'Lukka Serif',serif;letter-spacing:-2px;margin:0 0 24px}.menu-lede{font-size:13px;line-height:1.8;max-width:465px;color:#6d6053;margin:0}.menu-signature{font:italic 500 34px/1 'Lukka Serif',serif;color:#96351f;transform:rotate(-8deg);border-bottom:1px solid #96351f;padding:0 16px 14px;margin:0 30px 15px}
.menu-page .menu-categories{position:static;box-shadow:none;background:transparent;grid-template-columns:repeat(6,1fr)}
.menu-page .menu-categories a[aria-current]{background:#a44b31;color:#fffaf0}
.category-description{font:500 24px/1.4 'Lukka Serif',serif;max-width:34ch;margin:26px auto;color:#5a4938;text-align:center}.breakfast-pdf{display:block;margin:25px 0 0;text-align:center;font-size:11px;line-height:1.7;color:#96351f;text-decoration:underline;text-underline-offset:4px}.breakfast-pdf[hidden],.category-description[hidden]{display:none}
@media(max-width:800px){.menu-page .menu-categories{scrollbar-width:none;gap:2px;letter-spacing:.8px}.menu-page .menu-categories::-webkit-scrollbar{display:none}.menu-page .menu-categories a{padding-inline:7px}.menu-art[data-kind=breakfast] img,.menu-art[data-kind=bar] img{mask-image:linear-gradient(to right,transparent,#000 22%)}}
.menu-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px 0;border-block:1px solid #ddd0c0;margin-bottom:28px;letter-spacing:1.7px;font-size:10px;font-weight:500}.menu-categories a{padding:10px;text-align:center}.menu-categories a[aria-current]{background:#a44b31;color:#fffaf0}.menu-categories a:hover{background:#eadccb;color:#632c1e}.menu-spread{display:grid;grid-template-columns:.64fr 1fr;gap:26px;align-items:stretch}.menu-art{position:relative;min-height:680px;background:#e8d5bd;overflow:hidden}.menu-art img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.menu-art[data-kind=pizza] img,.menu-art[data-kind=pasta] img{object-fit:cover}.art-top{position:absolute;left:30px;top:30px;font-size:10px;letter-spacing:2px;color:#855739;font-weight:700}.art-bottom{position:absolute;left:32px;bottom:38px;color:#8c3e23}.art-bottom p{font:italic 500 50px/.94 'Lukka Serif',serif;margin:0 0 18px}.art-bottom small{font-size:9px;letter-spacing:2px}.menu-art[data-kind=pizza] .art-top,.menu-art[data-kind=pasta] .art-top,.menu-art[data-kind=pizza] .art-bottom,.menu-art[data-kind=pasta] .art-bottom{color:white;text-shadow:0 2px 8px #291609}
.menu-card{background:#fffcf7;border:1px solid #c8adae;padding:32px 40px;color:#2e2921}.menu-card>header{text-align:center}.menu-star{color:#af8c97;font-size:24px}.menu-card header>p:first-of-type{font-size:9px;letter-spacing:3px;color:#957a6d;margin:16px 0 6px}.menu-card h2{font:500 clamp(42px,4.2vw,62px)/1 'Lukka Serif',serif;margin:9px 0}.menu-subtitle{font:italic 500 23px/1.3 'Lukka Serif',serif;letter-spacing:4px;text-transform:uppercase;color:#96351f;margin:8px 0}.menu-hours{border-top:1px solid #dccdbb;display:table;margin:13px auto 30px;padding-top:12px;font-size:9px;letter-spacing:1.5px;color:#76665b}.menu-hours[hidden]{display:none}#menu-items{margin-top:32px}.dish-row{position:relative;border-bottom:1px solid #ede1d5;padding:15px 0}.dish-row:last-child{border-bottom:0}.dish-row h3{font:600 21px/1.15 'Lukka Serif',serif;margin:0 62px 7px 0}.dish-row p{font-size:11px;line-height:1.7;color:#73665d;margin:0}.dish-price{position:absolute;right:0;top:15px;font:600 20px/1.15 'Lukka Serif',serif;color:#96351f;white-space:nowrap}.breakfast-extra{text-align:center;border-top:1px solid #d8c6b9;margin:30px 0 0;padding-top:20px}.breakfast-extra strong{color:#a44b31;letter-spacing:2px;font-size:15px}.breakfast-extra p{font:italic 500 21px/1.3 'Lukka Serif',serif;margin:6px 0}.breakfast-extra small{font-size:10px;color:#817263}.card-wordmark{text-align:center;font:500 40px/1 'Lukka Serif',serif;letter-spacing:7px;color:#af858b;margin:30px 0 6px}.menu-pending{font-size:12px;line-height:1.7;border-top:1px solid #dac9b7;margin-top:35px;padding-top:20px;color:#735d4e}.menu-source{font-size:10px;line-height:1.6;color:#7c6b5c;padding:16px 0 30px}.menu-footer{border-top:1px solid #ddd0c0;padding:30px max(24px,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#82503a}.menu-footer .brand{font-size:34px}
@media(max-width:800px){.menu-main{width:calc(100% - 40px)}.menu-intro{padding:26px 0}.menu-signature{display:none}.menu-kicker{margin-top:24px}.menu-categories{display:flex;overflow-x:auto;gap:5px;white-space:nowrap;font-size:9px}.menu-categories a{flex:1;min-width:max-content;padding:12px}.menu-spread{grid-template-columns:1fr;gap:0}.menu-art{min-height:170px;height:170px}.menu-art img{object-fit:cover;object-position:50% 48%}.menu-art[data-kind=breakfast] img,.menu-art[data-kind=bar] img{object-fit:contain;width:48%;left:auto;right:0}.art-top{top:20px;left:22px;font-size:8px}.art-bottom{left:22px;bottom:20px}.art-bottom p{font-size:34px;margin:0 0 8px}.art-bottom small{font-size:7px}.menu-card{padding:26px 20px}.menu-card h2{font-size:46px}.menu-subtitle{font-size:18px;letter-spacing:2.5px}.dish-row h3{font-size:19px}.dish-row p{font-size:11px}.dish-price{font-size:18px}.breakfast-extra p{font-size:21px}.menu-footer{flex-wrap:wrap;padding:24px 20px}.menu-footer a:last-child{flex-basis:100%;font-size:11px}}
