.br-menu{--br-cream:#F7F4E9;--br-green:#45632F;--br-green-deep:#2F4620;--br-ink:#17170F;--br-rule:rgba(23,23,15,.16);background:var(--br-cream);color:var(--br-ink);font-family:"Outfit",system-ui,sans-serif;-webkit-font-smoothing:antialiased}.br-menu *{box-sizing:border-box}.br-menu .br-wrap{max-width:1120px;margin:0 auto;padding:0 28px}.br-menu .br-h2{font-family:"Anton",sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.01em;color:var(--br-green);font-size:clamp(2.1rem,4.4vw,3rem);line-height:1;margin:0 0 14px}.br-menu .br-head{padding:56px 28px 40px}.br-menu .br-headrow{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.br-menu .br-logo{max-width:340px;width:52vw;height:auto;display:block}.br-menu .br-bubble{position:relative;border:2.5px solid var(--br-ink);border-radius:26px;padding:16px 22px;max-width:230px;font-size:.86rem;font-weight:700;line-height:1.45;text-align:center;flex-shrink:0}.br-menu .br-bubble::after{content:"";position:absolute;left:34px;bottom:-13px;width:20px;height:20px;background:var(--br-cream);border-right:2.5px solid var(--br-ink);border-bottom:2.5px solid var(--br-ink);transform:rotate(45deg)}.br-menu .br-intro{margin:34px 0 0;max-width:60ch;font-size:1.12rem;font-weight:300;line-height:1.6}.br-menu .br-hours{margin:20px 0 0;font-size:.95rem;font-weight:500;padding-top:16px;border-top:2px solid var(--br-rule);max-width:60ch}.br-menu .br-btn{display:inline-block;margin-top:24px;background:var(--br-green);color:var(--br-cream);font-weight:700;font-size:1.02rem;text-decoration:none;padding:14px 32px;border-radius:999px}.br-menu .br-btn:hover{background:var(--br-green-deep);color:var(--br-cream)}.br-menu .br-btn:focus-visible{outline:3px solid var(--br-ink);outline-offset:3px}.br-menu .br-cols{display:grid;grid-template-columns:1.5fr 1fr;gap:0 68px;align-items:start;padding-top:24px}.br-menu .br-block{margin-bottom:56px}.br-menu .br-rule{border-bottom:4px solid var(--br-ink);margin-bottom:6px}.br-menu .br-onbagel{float:right;font-family:"Anton",sans-serif;color:var(--br-green);font-size:.8rem;line-height:1.05;text-align:right;text-transform:uppercase;padding-top:14px}.br-menu .br-item{padding:15px 0;border-bottom:1.5px solid var(--br-rule)}.br-menu .br-line{display:flex;align-items:baseline;gap:12px}.br-menu .br-name{font-weight:700;font-size:1.2rem;letter-spacing:-.01em}.br-menu .br-diet{font-size:.78rem;font-weight:600;color:var(--br-green);margin-left:2px}.br-menu .br-fill{flex:1}.br-menu .br-price{font-weight:700;font-size:1.2rem;margin-left:auto;white-space:nowrap}.br-menu .br-desc{margin:5px 0 0;font-size:.95rem;font-weight:400;line-height:1.5;max-width:60ch;opacity:.88}.br-menu .br-alg{font-weight:500;opacity:.55;white-space:nowrap}.br-menu .br-rail .br-name{font-size:1.08rem}.br-menu .br-rail .br-price{font-size:1.08rem}.br-menu .br-rail .br-desc{font-size:.85rem;font-weight:500;opacity:.62}.br-menu .br-bagels{background:var(--br-green);color:var(--br-cream);padding:56px 0 60px}.br-menu .br-bagels .br-h2{color:var(--br-cream)}.br-menu .br-bagels .br-rule{border-color:rgba(247,244,233,.5)}.br-menu .br-bagels p{max-width:62ch;font-weight:300;font-size:1.05rem;line-height:1.6;margin:0 0 26px}.br-menu .br-pills{display:flex;flex-wrap:wrap;gap:11px}.br-menu .br-pill{border:2px solid rgba(247,244,233,.55);border-radius:999px;padding:10px 20px;font-weight:600;font-size:.98rem}.br-menu .br-pill span{font-weight:300;opacity:.7;font-size:.84rem;margin-left:5px}.br-menu .br-allergens{padding:60px 28px 60px}.br-menu .br-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 26px;margin-top:8px}.br-menu .br-legend div{display:flex;align-items:center;gap:12px;font-size:.98rem;font-weight:500}.br-menu .br-legend b{flex-shrink:0;width:30px;height:30px;line-height:30px;text-align:center;background:var(--br-green);color:var(--br-cream);border-radius:50%;font-family:"Anton",sans-serif;font-weight:400;font-size:.95rem}.br-menu .br-note{margin-bottom:0}.br-menu .br-cta{text-align:center;padding:64px 28px 76px;margin-top:44px;border-top:4px solid var(--br-ink)}.br-menu .br-cta .br-h2{font-size:clamp(2.4rem,6vw,3.6rem)}.br-menu .br-cta p{max-width:46ch;margin:0 auto;font-weight:300;font-size:1.1rem}@media (max-width:880px){.br-menu .br-cols{grid-template-columns:1fr;gap:0}.br-menu .br-headrow{flex-direction:column;align-items:flex-start;gap:24px}.br-menu .br-logo{width:78vw}.br-menu .br-head{padding:38px 28px 20px}}@media (prefers-reduced-motion:reduce){.br-menu *{transition:none!important;animation:none!important}}