.za-page .za-main{padding:28px 30px 36px}.za-page p{font:700 17px/1.8 Georgia,"Times New Roman",serif;color:#e8d9be;margin:0 0 20px}.za-page .zm-kicker{font:700 13px/1.5 Arial,sans-serif;color:#f0b991;margin:0 0 12px;letter-spacing:2px}.za-page h1{font:700 clamp(36px,4.6vw,51px)/1.1 Georgia,serif;letter-spacing:-1px;color:#f0b991;margin:0 0 23px}.za-page h1 span{display:block;color:#e8d9be}.za-page h2{font:700 30px/1.25 Georgia,serif;color:#f0b991;margin:0 0 20px;letter-spacing:0}.za-page h3{font:700 25px/1.25 Georgia,serif;letter-spacing:0}.za-page .za-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:32px;align-items:center;padding:20px 0 32px}.za-page .za-hero p:not(.zm-kicker){font-size:16px;line-height:1.8}.za-page .za-hero-links,.za-page .za-visit-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:24px}.za-page .za-hero-links>a:not(.zm-button),.za-page .za-visit-links>a:not(.zm-button){font:700 14px/1.6 Georgia,serif;text-underline-offset:5px}.za-page .za-photo{margin:0;border:7px solid #e6d7b6;border-radius:4px;background:#e6d7b6;min-width:0}.za-page .za-photo img{display:block;width:100%;height:auto;max-width:100%;margin:0}.za-page .za-photo figcaption{font:italic 14px/1.6 Georgia,serif;color:#583b24;text-align:center;padding:11px 8px 5px}.za-page .za-signature{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:0;padding:24px 0;border-block:1px solid #6a5b48}.za-page .za-signature div+div{border-left:1px solid #6a5b48;padding-left:25px}.za-page .za-signature dt{font:700 20px/1.4 Georgia,serif;color:#f0b991;margin:0 0 6px}.za-page .za-signature dd{font:700 15px/1.6 Georgia,serif;color:#e8d9be;margin:0}.za-page .za-section{padding:38px 0;border-bottom:1px solid #6a5b48}.za-page .za-section-heading{max-width:800px;margin-bottom:26px}.za-page .za-section-heading h2{margin-bottom:0}.za-page .za-recipe-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:34px;align-items:start}.za-page .za-recipe-note{padding:25px;background:#e6d7b6;border:1px solid #a28b64;border-radius:4px;color:#583b24}.za-page .za-recipe-note .za-note-kicker{font:700 11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;color:#795a38;margin:0 0 11px}.za-page .za-recipe-note h3{color:#8c2723;margin:0 0 23px}.za-page .za-recipe-note ol{padding:0;margin:0;list-style:none}.za-page .za-recipe-note li{display:grid;grid-template-columns:27px minmax(0,1fr);gap:10px;padding:15px 0;border-top:1px solid #baa37c;font:700 14px/1.7 Georgia,serif}.za-page .za-recipe-note li>span{font:12px/1.7 Arial,sans-serif;color:#795a38}.za-page .za-recipe-note strong{display:block;font-size:18px;color:#8c2723;margin-bottom:5px}.za-page .za-recipe-closing{border-left:3px solid #a58b5f;padding:4px 0 4px 22px;margin-top:5px}.za-page .za-recipe-closing p{margin:0}.za-page .za-place,.za-page .za-taste{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.za-page .za-place blockquote{border:0;border-left:3px solid #f0b991;margin:24px 0 0;padding:0 0 0 20px;color:#f0b991;font:italic 700 22px/1.6 Georgia,serif}.za-page .za-place blockquote strong{font-weight:700}.za-page .za-map figcaption{font-size:13px}.za-page .za-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:34px}.za-page .za-two-columns p{margin:0}.za-page .za-taste .za-photo{align-self:center}.za-page .za-visit{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:35px;align-items:center;margin-top:38px;padding:29px;border:1px solid #a28b64;border-radius:5px;background:#e6d7b6}.za-page .za-visit p,.za-page .za-visit a{color:#583b24}.za-page .za-visit h2,.za-page .za-visit h3{color:#8c2723}.za-page .za-visit .zm-kicker{color:#795a38}.za-page .za-visit p{font-size:16px}.za-page .za-hours-panel{border-left:1px solid #baa37c;padding-left:25px}.za-page .za-hours-panel h3{text-align:center;margin:0 0 12px}.za-page .za-hours-panel>p{font-size:15px;text-align:center;margin:0 0 15px}.za-page .za-hours{margin:0 0 14px}.za-page .za-hours div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #baa37c;font:700 14px/1.6 Georgia,serif;color:#583b24}.za-page .za-hours dt,.za-page .za-hours dd{margin:0}.za-page .za-hours dd{white-space:nowrap}.za-page .za-hours-panel .za-hours-note{font-size:12px;line-height:1.7;margin:0 0 16px}.za-page .za-phone{display:block;text-align:center;font:700 19px/1.5 Georgia,serif;text-underline-offset:5px}.za-page .za-coda{padding:28px 0 0}.za-page .za-coda p{font-size:15px;line-height:1.8;color:#d2c4ad;margin-bottom:15px}.za-page .za-coda>a{font:700 16px/1.6 Georgia,serif;color:#f0b991;text-underline-offset:5px}.za-page .zm-footer p{font-size:12px;line-height:1.8;font-weight:400}@media(max-width:850px){.za-page .za-hero{gap:22px}.za-page h1{font-size:39px}.za-page .za-recipe-grid{grid-template-columns:minmax(0,1fr) 265px;gap:24px}.za-page .za-place,.za-page .za-taste{gap:25px}.za-page .za-visit{grid-template-columns:minmax(0,1fr) 240px;gap:25px;padding:24px}.za-page .za-signature dt{font-size:18px}.za-page .za-signature dd{font-size:14px}}@media(max-width:650px){.za-page .za-main{padding:22px 18px 28px}.za-page .za-hero,.za-page .za-recipe-grid,.za-page .za-place,.za-page .za-taste,.za-page .za-two-columns,.za-page .za-visit{grid-template-columns:1fr}.za-page .za-hero{padding:10px 0 26px;gap:25px}.za-page h1{font-size:40px}.za-page h2{font-size:27px}.za-page p{font-size:16px}.za-page .za-signature{grid-template-columns:1fr;gap:0;padding:5px 0}.za-page .za-signature div{padding:16px 0}.za-page .za-signature div+div{border-left:0;padding-left:0;border-top:1px solid #6a5b48}.za-page .za-signature dt{font-size:20px}.za-page .za-signature dd{font-size:15px}.za-page .za-section{padding:29px 0}.za-page .za-section-heading{margin-bottom:23px}.za-page .za-recipe-grid{gap:14px}.za-page .za-recipe-note{padding:24px}.za-page .za-recipe-closing{margin-top:25px;padding-left:18px}.za-page .za-place,.za-page .za-taste{gap:25px}.za-page .za-place blockquote{font-size:21px}.za-page .za-two-columns{gap:20px}.za-page .za-taste .za-photo{order:2}.za-page .za-visit{margin-top:29px;padding:23px;gap:29px}.za-page .za-hours-panel{border-left:0;border-top:1px solid #baa37c;padding:25px 0 0}.za-page .za-visit-links{gap:18px}.za-page .za-visit-links .zm-button{width:100%}.za-page .za-hero-links .zm-button{font-size:14px}.za-page .za-hours div{font-size:15px}.za-page .za-coda p{font-size:14px}.za-page .zm-footer{padding-bottom:25px}}