.bqm-menu{--bqm-green:var(--bqm-headings,#173c32);--bqm-gold:var(--bqm-accent,#c6a65f);--bqm-paper:var(--bqm-background,#fbf8f1);box-sizing:border-box;background:var(--bqm-paper);color:var(--bqm-text,#111614);font-family:var(--bqm-body-font,"Avenir Next","Segoe UI",Arial,sans-serif);padding:clamp(28px,5vw,80px);width:100%;max-width:1280px;margin:auto;font-size:16px;line-height:1.65}
.bqm-menu *{box-sizing:border-box}.bqm-menu .bqm-heading{text-align:center;max-width:740px;margin:0 auto 40px}.bqm-menu .bqm-eyebrow{color:var(--bqm-green);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin:0 0 18px}.bqm-menu h2,.bqm-menu h3,.bqm-menu h4{font-family:var(--bqm-heading-font,"Iowan Old Style",Baskerville,Georgia,"Times New Roman",serif);color:var(--bqm-green);font-weight:400;text-transform:none;letter-spacing:-.025em;line-height:1.12}.bqm-menu h2{font-size:clamp(40px,5vw,66px);margin:0 0 22px}.bqm-menu .bqm-intro{color:var(--bqm-muted,#536259);margin:0;font-size:17px}.bqm-menu .bqm-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;border-top:1px solid var(--bqm-gold);border-bottom:1px solid var(--bqm-gold);padding:20px 0;margin-bottom:56px}.bqm-menu .bqm-nav a{color:var(--bqm-green);text-decoration:none;font-weight:600;font-size:14px;padding:6px 0;border-bottom:1px solid transparent}.bqm-menu .bqm-nav a:hover{border-color:var(--bqm-green)}.bqm-menu a:focus-visible,.bqm-menu summary:focus-visible{outline:2px solid var(--bqm-green);outline-offset:5px}.bqm-menu .bqm-sections{column-count:2;column-gap:68px}.bqm-menu .bqm-section{scroll-margin-top:140px;min-width:0;break-inside:avoid;display:flow-root;margin-bottom:36px}.bqm-menu .bqm-section-heading{display:flex;align-items:baseline;gap:16px;border-bottom:1px solid var(--bqm-gold);padding-bottom:17px;margin-bottom:24px}.bqm-menu .bqm-number{color:var(--bqm-gold);font-size:11px;letter-spacing:.12em}.bqm-menu h3{font-size:clamp(30px,3vw,38px);margin:0;overflow-wrap:anywhere}.bqm-menu .bqm-note{font-size:14px;color:var(--bqm-muted,#536259);white-space:normal;margin:-8px 0 22px}.bqm-menu .bqm-dishes{list-style:none;margin:0;padding:0}.bqm-menu .bqm-dish{margin:0 0 24px;padding:0 0 22px;border-bottom:1px solid var(--bqm-gold);list-style:none}.bqm-menu .bqm-dish:last-child{margin-bottom:0}.bqm-menu .bqm-dish-top{display:flex;align-items:baseline;gap:16px;justify-content:space-between}.bqm-menu h4{font-size:23px;margin:0;line-height:1.25;overflow-wrap:anywhere;min-width:0}.bqm-menu .bqm-price{color:var(--bqm-green);font-size:16px;font-weight:600;text-align:right;flex-shrink:0;max-width:45%;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.bqm-menu .bqm-dish p{font-size:14px;line-height:1.65;color:var(--bqm-muted,#536259);margin:9px 0 0;overflow-wrap:anywhere}.bqm-menu .bqm-dish .bqm-allergen-ref{font-size:12px;color:var(--bqm-muted,#536259);margin-top:6px}.bqm-menu .bqm-footer{border-top:1px solid var(--bqm-gold);margin-top:56px;padding-top:24px;font-size:13px;color:var(--bqm-muted,#536259)}.bqm-menu .bqm-footer p{margin:0 0 16px;white-space:normal}.bqm-menu summary{cursor:pointer;color:var(--bqm-green);font-weight:600;padding:10px 0}.bqm-menu details p{padding-top:10px}
@media(max-width:767px){.bqm-menu .bqm-sections{column-count:1}.bqm-menu .bqm-nav{margin-bottom:36px;gap:4px 18px}.bqm-menu .bqm-dish-top{gap:12px}.bqm-menu h4{font-size:22px}.bqm-menu .bqm-price{font-size:15px}.bqm-menu .bqm-heading{margin-bottom:28px}}
@media print{.bqm-menu{padding:0;font-size:11pt;max-width:none}.bqm-menu .bqm-nav{display:none}.bqm-menu .bqm-section,.bqm-menu .bqm-dish{break-inside:avoid}.bqm-menu .bqm-sections{column-gap:25px}.bqm-menu details>p{display:block!important}}
.bqm-menu details.bqm-section>summary{list-style:none;cursor:default;font-weight:400;color:var(--bqm-green);padding:0 0 17px}.bqm-menu details.bqm-section>summary::-webkit-details-marker{display:none}.bqm-menu details.bqm-section>summary h3{display:inline;margin:0}.bqm-menu details.bqm-section>p{padding-top:0}.bqm-menu details.bqm-section>summary:focus-visible{outline:2px solid var(--bqm-green);outline-offset:4px}
@media(max-width:767px){.bqm-menu .bqm-nav{display:none}.bqm-menu details.bqm-section{margin-bottom:14px}.bqm-menu details.bqm-section>summary{cursor:pointer;align-items:center;margin-bottom:0;padding:18px 0}.bqm-menu details.bqm-section>summary:after{content:'+';margin-left:auto;font:24px Arial,sans-serif;color:var(--bqm-green)}.bqm-menu details.bqm-section[open]>summary{margin-bottom:24px}.bqm-menu details.bqm-section[open]>summary:after{content:'−'}.bqm-menu details.bqm-section>summary h3{font-size:28px}.bqm-menu .bqm-footer{margin-top:30px}}
