.MenuBoardChannel-module__B5wB8q__board{color:#20201e;--menu-scale:1;background:#fcfbf8;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}.MenuBoardChannel-module__B5wB8q__board,.MenuBoardChannel-module__B5wB8q__board *{box-sizing:border-box}.MenuBoardChannel-module__B5wB8q__header{flex:0 0 var(--menu-header);align-items:center;gap:var(--menu-gap);min-height:0;padding:calc(12px * var(--menu-scale)) var(--menu-padding);color:#fffdf7;border-bottom:calc(4px * var(--menu-scale)) solid #b48351;background:#191a18;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);display:grid}.MenuBoardChannel-module__B5wB8q__brand{align-items:center;gap:calc(12px * var(--menu-scale));min-width:0;display:flex}.MenuBoardChannel-module__B5wB8q__brand img{max-width:calc(68px * var(--menu-scale));max-height:calc(63px * var(--menu-scale));object-fit:contain;object-position:left;flex-shrink:0}.MenuBoardChannel-module__B5wB8q__brand strong{font-size:calc(26px * var(--menu-scale));letter-spacing:-.04em;text-transform:uppercase;line-height:1.05}.MenuBoardChannel-module__B5wB8q__heading{text-align:center}.MenuBoardChannel-module__B5wB8q__heading h1{color:inherit;font-size:calc(29px * var(--menu-scale));letter-spacing:.035em;text-transform:uppercase;margin:0;font-weight:800;line-height:1.1}.MenuBoardChannel-module__B5wB8q__heading p{margin:calc(6px * var(--menu-scale)) 0 0;color:#dac4a9;font-family:Georgia,serif;font-style:italic;font-size:calc(17px * var(--menu-scale));line-height:1.15}.MenuBoardChannel-module__B5wB8q__headerNote{text-align:right;font-size:calc(16px * var(--menu-scale));color:#d4c5b2;line-height:1.3}.MenuBoardChannel-module__B5wB8q__headerNote strong{color:#fffdf7;font-weight:400}.MenuBoardChannel-module__B5wB8q__content{min-height:0;padding:var(--menu-padding);flex:auto;overflow:hidden}.MenuBoardChannel-module__B5wB8q__page{height:100%;min-height:0;animation:.35s ease-out MenuBoardChannel-module__B5wB8q__arrive}.MenuBoardChannel-module__B5wB8q__columns{gap:var(--menu-gap);height:100%;min-height:0;display:grid}.MenuBoardChannel-module__B5wB8q__column{min-width:0;min-height:0;padding-right:calc(var(--menu-gap) / 2);border-right:1px solid #e4ded3}.MenuBoardChannel-module__B5wB8q__column:last-child{border-right:0;padding-right:0}.MenuBoardChannel-module__B5wB8q__section{min-width:0}.MenuBoardChannel-module__B5wB8q__sectionHeading{height:var(--menu-section);align-items:center;gap:calc(9px * var(--menu-scale));border-bottom:calc(2px * var(--menu-scale)) solid #292b24;display:flex}.MenuBoardChannel-module__B5wB8q__sectionHeading h2{min-width:0;font-size:calc(24px * var(--menu-scale));letter-spacing:-.04em;text-transform:uppercase;overflow-wrap:anywhere;flex:1;margin:0;font-weight:800;line-height:1.05}.MenuBoardChannel-module__B5wB8q__categoryMark{width:calc(22px * var(--menu-scale));color:#6c7655;flex-shrink:0;display:block}.MenuBoardChannel-module__B5wB8q__categoryMark svg{width:100%;height:auto;display:block}.MenuBoardChannel-module__B5wB8q__sectionRange{color:#827761;font-size:calc(11px * var(--menu-scale));white-space:nowrap;padding-bottom:calc(8px * var(--menu-scale));flex:none;align-self:flex-end}.MenuBoardChannel-module__B5wB8q__product{align-items:center;gap:calc(13px * var(--menu-scale));height:var(--menu-row);min-width:0;padding:calc(13px * var(--menu-scale)) 0;border-bottom:1px solid #e8e2d8;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.MenuBoardChannel-module__B5wB8q__photo{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.MenuBoardChannel-module__B5wB8q__photo img{object-fit:contain;border-radius:calc(9px * var(--menu-scale));width:100%;max-width:100%;height:100%;max-height:100%;display:block}.MenuBoardChannel-module__B5wB8q__photoFallback{aspect-ratio:1;color:#ad8252;background:#f1ecdf;border-radius:50%;justify-content:center;align-items:center;width:86%;max-height:100%;display:flex}.MenuBoardChannel-module__B5wB8q__photoFallback svg{width:42%;height:48%}.MenuBoardChannel-module__B5wB8q__productInfo{justify-content:center;align-items:flex-start;gap:calc(6px * var(--menu-scale));flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.MenuBoardChannel-module__B5wB8q__productInfo h3{width:100%;font-size:calc(22px * var(--menu-scale));letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-weight:750;line-height:1.08}.MenuBoardChannel-module__B5wB8q__description{color:#68665e;min-height:0;font-size:calc(14px * var(--menu-scale));-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:0 auto;margin:0;line-height:1.28;display:-webkit-box;overflow:hidden}.MenuBoardChannel-module__B5wB8q__allergens{color:#776d5d;font-size:calc(10px * var(--menu-scale));overflow-wrap:anywhere;flex:none;margin:0;line-height:1.2}.MenuBoardChannel-module__B5wB8q__price{padding-top:calc(3px * var(--menu-scale));color:#1e211b;font-size:calc(28px * var(--menu-scale));letter-spacing:-.065em;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-top:auto;margin-left:auto;font-weight:800;line-height:1}.MenuBoardChannel-module__B5wB8q__footer{flex:0 0 var(--menu-footer);justify-content:space-between;align-items:center;gap:var(--menu-gap);min-height:0;padding:calc(8px * var(--menu-scale)) var(--menu-padding);color:#fffdf7;border-top:calc(3px * var(--menu-scale)) solid #b48351;background:#191a18;display:flex}.MenuBoardChannel-module__B5wB8q__footerText{gap:calc(3px * var(--menu-scale));flex-direction:column;min-width:0;display:flex}.MenuBoardChannel-module__B5wB8q__footerText strong{font-size:calc(13px * var(--menu-scale));font-weight:600}.MenuBoardChannel-module__B5wB8q__footerText>span{color:#c9c4bb;font-size:calc(10px * var(--menu-scale));line-height:1.2}.MenuBoardChannel-module__B5wB8q__pagination{align-items:center;gap:calc(7px * var(--menu-scale));flex-shrink:0;display:flex}.MenuBoardChannel-module__B5wB8q__pagination button{appearance:none;cursor:pointer;width:calc(32px * var(--menu-scale));height:calc(32px * var(--menu-scale));padding:calc(8px * var(--menu-scale));color:#fffdf7;background:#2c2d29;border:1px solid #4e4b43;border-radius:50%;justify-content:center;align-items:center;display:flex}.MenuBoardChannel-module__B5wB8q__pagination button:hover{background:#65523a}.MenuBoardChannel-module__B5wB8q__pagination button:focus-visible{outline-offset:3px;outline:3px solid #e0ae65}.MenuBoardChannel-module__B5wB8q__pagination button:disabled{opacity:.35;cursor:default}.MenuBoardChannel-module__B5wB8q__pagination svg{width:100%;height:100%}.MenuBoardChannel-module__B5wB8q__pageCount{font-size:calc(16px * var(--menu-scale));font-variant-numeric:tabular-nums;white-space:nowrap}.MenuBoardChannel-module__B5wB8q__pageCount span{color:#a7a395;font-size:calc(12px * var(--menu-scale))}.MenuBoardChannel-module__B5wB8q__productCount{color:#b7b2a6;font-size:calc(11px * var(--menu-scale));padding-right:calc(8px * var(--menu-scale))}.MenuBoardChannel-module__B5wB8q__message{text-align:center;color:#454a3c;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;height:100%;display:flex}.MenuBoardChannel-module__B5wB8q__message>svg{color:#ad8252;width:60px;height:60px}.MenuBoardChannel-module__B5wB8q__message h2{font-size:calc(25px * var(--menu-scale));margin:0}.MenuBoardChannel-module__B5wB8q__message p{max-width:36em;font-size:calc(16px * var(--menu-scale));color:#777166;margin:0}.MenuBoardChannel-module__B5wB8q__loadingMark{border:3px solid #e5ddcd;border-top-color:#ab8251;border-radius:50%;width:42px;height:42px;animation:1s linear infinite MenuBoardChannel-module__B5wB8q__rotate}@keyframes MenuBoardChannel-module__B5wB8q__arrive{0%{opacity:.35}to{opacity:1}}@keyframes MenuBoardChannel-module__B5wB8q__rotate{to{transform:rotate(360deg)}}@media (max-width:700px){.MenuBoardChannel-module__B5wB8q__header{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.MenuBoardChannel-module__B5wB8q__headerNote,.MenuBoardChannel-module__B5wB8q__productCount{display:none}.MenuBoardChannel-module__B5wB8q__brand strong{font-size:calc(22px * var(--menu-scale))}.MenuBoardChannel-module__B5wB8q__heading h1{font-size:calc(24px * var(--menu-scale))}.MenuBoardChannel-module__B5wB8q__heading p{font-size:calc(14px * var(--menu-scale))}}@media (prefers-reduced-motion:reduce){.MenuBoardChannel-module__B5wB8q__page,.MenuBoardChannel-module__B5wB8q__loadingMark{animation:none}}
