html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.bj-chalk{font-family:var(--font-chalk)!important}.menu-section{scroll-margin-top:4.75rem}.bjm-nav{transition:box-shadow .25s ease,background-color .25s ease}.bjm-nav.is-stuck{background-color:hsla(38,52%,96%,.96);box-shadow:0 10px 24px -18px rgba(49,52,57,.55)}.bjm-tabs{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:1rem}.bjm-tabs::-webkit-scrollbar{display:none}.bjm-tab{align-items:center;background:#fff;border:1px solid #e8dccb;border-radius:9999px;color:#5a4a43;display:inline-flex;flex:none;font-size:.8125rem;font-weight:700;letter-spacing:.01em;min-height:2.375rem;padding:0 1rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent}.bjm-tab:hover{border-color:#8c2816;color:#8c2816}.bjm-tab.is-active{background:#8c2816;border-color:#8c2816;box-shadow:0 6px 14px -6px rgba(140,40,22,.7);color:#fff}.bjm-jump{display:none}.bjm-jump.is-open{animation:bjm-drop .22s ease-out;display:block}@keyframes bjm-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.bjm-jump-link{align-items:center;background:#fff;border:1px solid #efe5d6;border-radius:.875rem;color:#3d3a36;display:flex;font-size:.8125rem;font-weight:700;gap:.625rem;line-height:1.2;padding:.7rem .8rem}.bjm-jump-link span{color:#b08a6f;font-size:.6875rem;font-variant-numeric:tabular-nums}.bjm-jump-link.is-active{border-color:#8c2816;color:#8c2816}.bjm-head{margin-bottom:1.25rem;padding:0 .5rem;text-align:center}.bjm-heading{color:#8c2816;line-height:1}.bjm-heading:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 120 18'%3E%3Cpath stroke='%23feb54d' stroke-linecap='round' stroke-width='4' d='M3 9c11-7 21-7 32 0s21 7 32 0 21-7 32 0 12 4 18 1'/%3E%3C/svg%3E") 50% /contain no-repeat;content:"";display:block;height:.825rem;margin:.4rem auto 0;width:5.5rem}.bjm-heading--left{text-align:left}.bjm-heading--left:after{margin-left:0}.bjm-legend .bjm-diet{margin:0 .375rem 0 0}.bjm-note{color:#6f6a64;font-size:.875rem;font-style:italic;line-height:1.5;margin:.75rem auto 0;max-width:30rem}.bjm-tip{align-items:center;background:#fdf0d5;border-radius:9999px;color:#8c2816;display:inline-flex;font-size:.78rem;font-weight:700;gap:.4rem;margin-top:.75rem;padding:.35rem .8rem}.bjm-card{background:#fff;border:1px solid #efe5d6;border-radius:1.25rem;box-shadow:0 1px 2px rgba(49,52,57,.05),0 14px 30px -22px rgba(49,52,57,.35);overflow:hidden}.bjm-list>li+li{border-top:1px solid #f3ebdf}.bjm-item{padding:.9rem 1rem}.bjm-item--num{align-items:flex-start;display:flex;gap:.875rem}.bjm-row{align-items:baseline;display:flex;gap:.5rem}.bjm-name{color:#26282c;font-size:.975rem;font-weight:700;line-height:1.3;min-width:0}.bjm-name--sig{color:#8c2816}.bjm-dots{border-bottom:2px dotted rgba(49,52,57,.2);flex:1 1 1rem;min-width:.75rem;transform:translateY(-.28rem)}.bjm-price{color:#8c2816;flex:none;font-size:.975rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.bjm-desc{color:#6f6a64;font-size:.84rem;font-style:italic;line-height:1.45;margin-top:.25rem}.bjm-addon{background:#fcf7ef;padding-bottom:.6rem;padding-top:.6rem}.bjm-addon .bjm-name,.bjm-addon .bjm-price{color:#8c2816;font-size:.8125rem;font-weight:600}.bjm-addon .bjm-dots{border-bottom-color:rgba(140,40,22,.2)}.bjm-group{background:#faf3e7;color:#8c2816;font-size:.6875rem;font-weight:800;letter-spacing:.12em;padding:.55rem 1rem;text-transform:uppercase}.bjm-group-note{color:#6f6a64;font-style:italic;font-weight:600;letter-spacing:0;margin-left:.35rem;text-transform:none}.bjm-num{background:#8c2816;border-radius:9999px;box-shadow:inset 0 -3px 0 rgba(0,0,0,.18),0 4px 10px -4px rgba(140,40,22,.6);color:#fff;display:grid;flex:none;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:800;height:3rem;letter-spacing:-.02em;line-height:1;margin-top:-.15rem;place-items:center;transform:rotate(-4deg);width:3rem}.bjm-diet{background:#8c2816;border-radius:9999px;color:#fff;cursor:help;display:inline-grid;font-size:.56rem;font-weight:800;height:1.3rem;letter-spacing:-.02em;margin-left:.4rem;place-items:center;text-decoration:none;vertical-align:.08em;width:1.3rem}.bjm-badge{align-items:center;background:#8c2816;border-radius:9999px;color:#fff;display:inline-flex;font-size:.6875rem;font-weight:700;gap:.35rem;letter-spacing:.02em;margin-top:.4rem;padding:.2rem .6rem}.bjm-badge i{color:#feb54d}.bjm-multi{padding:.4rem 1rem .9rem}.bjm-grid{align-items:baseline;column-gap:.375rem;display:grid;grid-template-columns:minmax(0,1fr) repeat(var(--cols),3.25rem);padding:.55rem 0}.bjm-grid+.bjm-grid{border-top:1px dashed #efe5d6}.bjm-grid .bjm-price{text-align:right}.bjm-colhead{padding:.5rem 0 .15rem}.bjm-colhead span{color:#b08a6f;font-size:.625rem;font-weight:800;letter-spacing:.1em;text-align:right;text-transform:uppercase}@media (max-width:380px){.bjm-grid{grid-template-columns:minmax(0,1fr) repeat(var(--cols),2.9rem)}.bjm-grid .bjm-price{font-size:.875rem}}.bjm-tier-title{color:#8c2816;font-size:.6875rem;font-weight:800;letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.bjm-tier{align-items:flex-start;display:flex;gap:.75rem}.bjm-tier-price{background:#8c2816;border-radius:.6rem;color:#fff;flex:none;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:800;padding:.3rem 0;text-align:center;width:3.6rem}.bjm-chips{display:flex;flex-wrap:wrap;gap:.375rem}.bjm-chips li{background:#faf6ef;border:1px solid #ecdfcc;border-radius:9999px;color:#3d3a36;font-size:.78rem;font-weight:600;padding:.3rem .65rem}.bjm-feature{background:radial-gradient(120% 80% at 50% 0%,#fff3d1 0%,#fbe3a6 70%);border:1px solid #f0d58f;border-radius:1.5rem;box-shadow:0 20px 40px -28px rgba(140,40,22,.55);overflow:hidden;padding:2rem 1.25rem 1.75rem;position:relative;text-align:center}.bjm-eyebrow{color:#a5643a;font-size:.6875rem;font-weight:800;letter-spacing:.16em;margin-bottom:.6rem;text-transform:uppercase}.bjm-feature-price{background:#8c2816;border-radius:9999px;color:#fff;display:inline-block;font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:800;margin-top:1rem;padding:.4rem 1.1rem}.bjm-quote{border-top:1px dashed rgba(140,40,22,.3);margin-top:1.25rem;padding-top:1.25rem}.bjm-quote blockquote{color:#8c2816;font-size:.875rem;font-style:italic;line-height:1.55}.bjm-quote figcaption{color:#8c2816;font-size:.8125rem;font-weight:700;margin-top:.5rem}.bjm-kids-icon{background:#fdf0d5;border-radius:9999px;color:#8c2816;display:grid;flex:none;font-size:1.25rem;height:2.75rem;place-items:center;width:2.75rem}.bjm-board{align-items:flex-start;background:linear-gradient(135deg,#9a2d19,#7a2213);border-radius:1.25rem;box-shadow:0 18px 36px -24px rgba(122,34,19,.9);color:#fff;display:flex;gap:1rem;padding:1.25rem}.bjm-unit{color:#a07a62;font-size:.72rem;font-weight:600}.bjm-tier-name{color:#26282c;font-size:.8125rem;font-weight:700;margin-bottom:.4rem}.bjm-pan-desc{color:#3d3a36;font-size:.9rem;line-height:1.45}.bjm-pan-prices{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.bjm-pan-prices span{align-items:baseline;background:#faf3e7;border-radius:.6rem;color:#8c2816;display:inline-flex;font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:800;gap:.4rem;padding:.3rem .7rem}.bjm-pan-prices em{color:#b08a6f;font-size:.625rem;font-style:normal;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bjm-use{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem}.bjm-use-icon{background:#fdf0d5;border-radius:9999px;display:grid;font-size:1.25rem;height:2.6rem;place-items:center;width:2.6rem}.bjm-use-title{color:#8c2816;font-size:.9375rem;font-weight:800;line-height:1.25}.bjm-use-text{color:#6f6a64;font-size:.8125rem;line-height:1.45}.bjf-label{color:#5a4a43;display:block;font-size:.75rem;font-weight:700;letter-spacing:.02em;margin-bottom:.375rem}.bjf-label em{color:#b3a89c;font-style:normal;font-weight:600}.bjf-input{-webkit-appearance:none;appearance:none;background:#fffdf9;border:1px solid #e8dccb;border-radius:.875rem;color:#26282c;display:block;font-size:1rem;line-height:1.4;min-height:3.1rem;padding:.75rem .95rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.bjf-input::placeholder{color:#b3a89c}.bjf-input:focus{background:#fff;border-color:#8c2816;box-shadow:0 0 0 4px rgba(140,40,22,.12);outline:none}.bjf-input:user-invalid{border-color:#c2410c}select.bjf-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238c2816' viewBox='0 0 20 20'%3E%3Cpath d='M5.3 7.3a1 1 0 0 1 1.4 0l3.3 3.3 3.3-3.3a1 1 0 1 1 1.4 1.4l-4 4a1 1 0 0 1-1.4 0l-4-4a1 1 0 0 1 0-1.4'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.5rem}textarea.bjf-input{min-height:7.5rem;resize:vertical}.bjf-extra{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.bjf-submit{align-items:center;background:#8c2816;border-radius:.875rem;box-shadow:0 10px 22px -12px rgba(140,40,22,.9);color:#fff;display:flex;font-size:1rem;font-weight:800;gap:.6rem;justify-content:center;letter-spacing:.01em;padding:1rem 1.25rem;transition:background-color .2s ease,transform .15s ease;width:100%}.bjf-submit:hover{background:#7a2213}.bjf-submit:active{transform:scale(.98)}.bjf-alert{background:#fdecea;border:1px solid #f5c2bc;border-radius:.875rem;color:#8c2816;display:flex;font-size:.875rem;gap:.6rem;line-height:1.45;padding:.8rem 1rem}.bjf-alert[hidden]{display:none}.bjf-success{display:none;padding:2.25rem 1.25rem 2rem;text-align:center}.is-sent .bjf-form{display:none}.is-sent .bjf-success{animation:bjf-rise .45s cubic-bezier(.2,.8,.2,1);display:block}.bjf-success [tabindex="-1"]:focus,.bjf-success:focus{outline:none}.bjf-check{animation:bjf-pop .4s ease-out .75s both;height:4.5rem;margin:0 auto 1rem;width:4.5rem}.bjf-check circle{fill:#fdf0d5;stroke:#8c2816;stroke-width:3;stroke-dasharray:160;stroke-dashoffset:160;animation:bjf-draw .6s cubic-bezier(.65,0,.45,1) forwards}.bjf-check path{fill:none;stroke:#8c2816;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:bjf-draw .35s cubic-bezier(.65,0,.45,1) .5s forwards}.bjf-recap{justify-content:center;margin-top:1.1rem}.bjf-recap li{align-items:center;display:inline-flex;gap:.35rem}.bjf-recap li i{color:#8c2816}.bjf-status{align-items:center;background:#faf3e7;border-radius:9999px;color:#6f6a64;display:inline-flex;font-size:.78rem;font-weight:700;gap:.5rem;margin-top:1.25rem;padding:.4rem .85rem}.bjf-status-dot{animation:bjf-pulse 1s ease-in-out infinite;background:#feb54d;border-radius:9999px;height:.55rem;width:.55rem}.bjf-status-done{display:none}.is-delivered .bjf-status{background:#e9f4ea;color:#2f6b3a}.is-delivered .bjf-status-dot{animation:none;background:#3f8a4c}.is-delivered .bjf-status-sending{display:none}.is-delivered .bjf-status-done{display:inline}@keyframes bjf-draw{to{stroke-dashoffset:0}}@keyframes bjf-pop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes bjf-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bjf-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.bjf-check,.bjf-check circle,.bjf-check path,.bjf-status-dot,.is-sent .bjf-success{animation:none;stroke-dashoffset:0}}