.merchant-venue-page .merchant-compact-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.merchant-venue-page .merchant-compact-title{flex:140px;min-width:0}.merchant-venue-page .merchant-compact-title h1{overflow-wrap:anywhere}.merchant-venue-page .merchant-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-venue-page .merchant-section-nav button{overflow-wrap:anywhere;min-width:0;min-height:48px}.merchant-venue-page .digital-store-catalog{box-sizing:border-box;width:100%;min-width:0}.merchant-venue-page .digital-product-card.no-side-action{grid-template-columns:minmax(0,1fr);min-width:0}.merchant-venue-page .digital-product-info{overflow-wrap:anywhere;min-width:0}.merchant-page.merchant-venue-page .digital-catalog-body{grid-template-columns:minmax(0,1fr);display:grid}.merchant-page.merchant-venue-page .digital-category-rail{border-right:0;border-bottom:1px solid var(--border-color);flex-wrap:wrap;min-width:0;display:flex;position:static}.merchant-page.merchant-venue-page .digital-category-rail button{flex:0 auto;min-height:44px}.merchant-page.merchant-venue-page .digital-store-catalog.catalog-ui-venue .digital-catalog-body>.catalog-category-navigation{border-bottom:1px solid #edeff2;border-right:0;flex-flow:wrap;width:100%;min-width:0;max-width:none;overflow:auto visible}.merchant-page.merchant-venue-page .digital-store-catalog.catalog-ui-venue .digital-catalog-body>.catalog-category-navigation>button{flex:0 auto;width:auto;min-width:76px}.merchant-page.merchant-storefront-v3.restaurant-menu-page{color:#2a3033;width:min(700px,100%);max-width:700px;min-height:100dvh;margin:0 auto;padding:0;background:var(--kg-bg,#fff6e6)!important}.merchant-page.restaurant-menu-page:not([data-section=catalog]) .tread-store-header--inline{min-height:76px}.restaurant-menu-page .tread-store-header--inline{min-height:92px;box-shadow:none;background:#fff8ee;gap:8px;padding:8px 10px 8px 6px}.restaurant-menu-page .tread-store-copy h1{margin:0;font-size:17px}.restaurant-menu-page .tread-store-name-row{flex-wrap:wrap;align-items:center;gap:3px 7px;display:flex}.restaurant-menu-page .tread-identity-tags{color:#8d6550;flex-wrap:wrap;gap:3px;font-size:10px;line-height:1.4;display:flex}.tread-identity-tags span{overflow-wrap:anywhere;background:#f5eadc;border-radius:4px;padding:1px 5px}.restaurant-menu-page .tread-store-meta{color:#72695d;flex-wrap:wrap;gap:2px 6px;margin-top:4px;font-size:11px;line-height:1.5;display:flex}.restaurant-menu-page .tread-store-meta .tread-business-status,.restaurant-menu-page .tread-store-meta .tread-order-status{font-size:14px;font-weight:750;line-height:1.3}.restaurant-menu-page .tread-store-meta .tread-business-status{color:#68717a}.restaurant-menu-page .tread-store-meta .tread-business-status[data-state=open]{color:#16803d}.restaurant-menu-page .tread-store-meta .tread-business-status[data-state=closed],.restaurant-menu-page .tread-store-meta .tread-business-status[data-state=paused]{color:#c2413b}.restaurant-menu-page .tread-service-summary .tread-delivery-summary{color:#24547a}.restaurant-menu-page .tread-store-meta .tread-order-status[data-kind=order]{color:#16803d}.restaurant-menu-page .tread-store-meta .tread-order-status[data-kind=consult],.restaurant-menu-page .tread-store-meta .tread-order-status[data-kind=offline]{color:#24547a}.restaurant-menu-page .tread-store-meta .tread-order-status:before{content:"·";color:#a69584;margin-right:6px;font-weight:500}.tread-service-summary{color:#e95620;overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 5px;margin-top:4px;font-size:12px;line-height:1.5;display:flex}.tread-service-summary span+span:before{content:"·";color:#a69584;margin-right:5px}.restaurant-menu-page .tread-store-actions{flex-direction:column;align-self:center;align-items:center;width:34px}.restaurant-menu-page .tread-store-actions .tread-favorite{width:34px;min-height:34px}.restaurant-menu-page .tread-store-actions .tread-share{color:#795842;min-height:28px;font-size:10px}.merchant-page.merchant-storefront-v3.restaurant-menu-page .merchant-section-nav.restaurant-menu-tabs{box-shadow:none;background:#fffdf8;border:0;border-bottom:1px solid #f0e3d0;border-radius:0;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid;position:relative;top:auto}.merchant-page.merchant-storefront-v3.restaurant-menu-page .restaurant-menu-tabs>button{min-height:36px;box-shadow:none;color:#6c675f;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0;padding:8px 4px;font-size:12px;font-weight:500;line-height:1.5}.merchant-page.merchant-storefront-v3.restaurant-menu-page .restaurant-menu-tabs>button.active{color:#ff5a19;background:#fff2dd;border-bottom-color:#ff601e}.restaurant-catalog-panel{flex-direction:column;flex:1;min-height:0;display:flex}.restaurant-catalog-panel[hidden]{display:none!important}.restaurant-menu-page>.merchant-tab-panel{box-shadow:none;background:linear-gradient(#fff8ec,#fff2db);border:0;margin:0;padding:9px 10px 24px;display:block}.restaurant-info-cards{gap:9px;display:grid}.restaurant-info-card{box-shadow:none;background:#fffefa;border:1px solid #f2e6d7;border-radius:14px;min-width:0;padding:12px}.restaurant-info-card h2{color:#273035;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.4}.restaurant-album-cover{aspect-ratio:2.18;cursor:pointer;background:#f2ecdf;border:0;border-radius:11px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.restaurant-album-cover img{object-fit:cover;width:100%;height:100%;display:block}.restaurant-album-cover img[data-photo-kind=storefront],.restaurant-album-cover img[data-photo-kind=cover]{object-position:center 27%}.restaurant-album-cover>span{color:#fff;pointer-events:none;background:#242721bd;border-radius:10px 0;padding:7px 10px;font-size:12px;line-height:1.4;position:absolute;bottom:0;right:0}.restaurant-info-empty{color:#817b72;margin:12px 0;font-size:12px}.restaurant-info-card dl{margin:0}.restaurant-info-row{border-bottom:1px solid #f5eee4;grid-template-columns:106px minmax(0,1fr);gap:8px;padding:7px 0;font-size:14px;line-height:1.5;display:grid}.restaurant-info-row:last-child{border-bottom:0;padding-bottom:1px}.restaurant-info-row dt{color:#787c7c;align-items:flex-start;gap:6px;display:flex}.restaurant-info-row dt svg{flex:none;width:16px;height:20px}.restaurant-info-row dd{color:#4d3829;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.restaurant-info-row a{color:#ff5720;text-decoration:none}.restaurant-dining-card dt svg{color:#ff6820}.restaurant-more-info{background:#fffefa;border:1px solid #f1e5d4;border-radius:12px;margin-top:10px}.restaurant-more-info>summary{color:#776656;cursor:pointer;padding:12px;font-size:12px}.restaurant-more-info .merchant-facts{box-shadow:none;background:0 0;border:0;margin:0;padding:12px}.restaurant-more-info .merchant-photo-section{padding:0 12px}.restaurant-more-info .merchant-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-menu-page>.merchant-reviews-panel{margin:10px;padding:14px}@media (max-width:350px){.restaurant-menu-page .tread-store-header--inline{gap:6px}.restaurant-menu-page .tread-store-copy h1{font-size:15px}.restaurant-info-card{padding:10px}.restaurant-info-row{grid-template-columns:100px minmax(0,1fr);gap:5px;font-size:12px}.restaurant-menu-page>.merchant-tab-panel{padding-inline-start:8px;padding-inline-end:8px}}@media (min-width:701px){.restaurant-info-card{padding:18px}.restaurant-info-row{grid-template-columns:125px minmax(0,1fr);font-size:14px}.restaurant-info-card h2{font-size:17px}}
