.cafe-menu-page{display:flex;flex-direction:column;gap:28px}@media screen and (min-width:1024px){.cafe-menu-page{gap:40px}}.cafe-menu-page__toolbar{background:var(--white-100);border-bottom:1px solid var(--black-10);display:flex;flex-direction:column;gap:10px;margin-left:calc(var(--container-mobile-padding)*-1);margin-right:calc(var(--container-mobile-padding)*-1);max-height:calc(100vh - var(--sticky-header-height-mobile));overflow-y:auto;padding:10px var(--container-mobile-padding);position:sticky;top:var(--sticky-header-height-mobile);width:calc(100% + var(--container-mobile-padding)*2);z-index:5}@media screen and (min-width:744px){.cafe-menu-page__toolbar{margin-left:calc(var(--container-tablet-padding)*-1);margin-right:calc(var(--container-tablet-padding)*-1);max-height:calc(100vh - var(--sticky-header-height-tablet));padding:12px var(--container-tablet-padding);top:var(--sticky-header-height-tablet);width:calc(100% + var(--container-tablet-padding)*2)}}@media screen and (min-width:1024px){.cafe-menu-page__toolbar{margin-left:unset;margin-right:unset;max-height:calc(100vh - var(--sticky-header-height-desktop));padding:12px 0;top:var(--sticky-header-height-desktop);width:100%}}.cafe-menu-page__toolbar-row{align-items:center;display:flex;gap:8px;min-width:0}.cafe-menu-page__tool{align-items:center;background:var(--white-100);border:2px solid var(--black-20);border-radius:var(--radius-full);color:var(--black-80);display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;gap:6px;justify-content:center;line-height:18px;min-height:44px;min-width:44px;padding:8px 10px}.cafe-menu-page__tool_active{border-color:var(--black-80)}.cafe-menu-page__tool-label{display:none}@media screen and (min-width:744px){.cafe-menu-page__tool-label{display:inline}}.cafe-menu-page__filter-count{background:var(--red-90);border-radius:var(--radius-full);color:var(--white-100);font-size:12px;line-height:18px;min-width:20px;padding:1px 6px;text-align:center}.cafe-menu-page__categories{display:flex;flex-grow:1;gap:8px;min-width:0;overflow-x:auto}.cafe-menu-page__categories::-webkit-scrollbar{background:transparent;box-shadow:none;width:2px}.cafe-menu-page__categories::-webkit-scrollbar-track{box-shadow:none}.cafe-menu-page__categories::-webkit-scrollbar-thumb{background:transparent;box-shadow:none}.cafe-menu-page__categories{scrollbar-color:transparent transparent;scrollbar-width:thin}.cafe-menu-page__category-link.cafe-menu-page__category-link{align-items:center;background:var(--black-10);border-radius:var(--radius-full);color:var(--black-80);display:inline-flex;flex-shrink:0;font-size:15px;font-weight:600;gap:6px;line-height:20px;min-height:44px;padding:8px 14px;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out;white-space:nowrap}.cafe-menu-page__category-link.cafe-menu-page__category-link:visited{color:var(--black-80)}.cafe-menu-page__category-link.cafe-menu-page__category-link:hover{background:var(--black-20);color:var(--black-80)}.cafe-menu-page__category-link_active.cafe-menu-page__category-link,.cafe-menu-page__category-link_active.cafe-menu-page__category-link:hover,.cafe-menu-page__category-link_active.cafe-menu-page__category-link:visited{background:var(--black-80);color:var(--white-100)}.cafe-menu-page__category-dot{border-radius:var(--radius-full);box-shadow:0 0 0 1px var(--white-100);flex-shrink:0;height:10px;width:10px}.cafe-menu-page__search{max-width:480px}.cafe-menu-page__filter{align-items:flex-start;background:var(--black-5);border-radius:var(--radius-4xl);display:flex;flex-direction:column;gap:12px;padding:16px}@media screen and (min-width:744px){.cafe-menu-page__filter{padding:20px 24px}}.cafe-menu-page__filter-title{color:var(--black-80);font-size:16px;font-weight:700;line-height:22px}.cafe-menu-page__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.cafe-menu-page__chip{background:var(--white-100);border:2px solid var(--black-20);border-radius:var(--radius-full);color:var(--black-80);font-size:14px;font-weight:600;line-height:18px;min-height:44px;padding:8px 14px;transition:border-color .15s ease-out}.cafe-menu-page__chip:hover{border-color:var(--black-60)}.cafe-menu-page__chip_active,.cafe-menu-page__chip_active:hover{background:var(--black-80);border-color:var(--black-80);color:var(--white-100)}.cafe-menu-page__filter-note{color:var(--black-65);font-size:13px;font-weight:500;line-height:18px}.cafe-menu-page__filter-summary{align-items:center;color:var(--black-70);display:flex;flex-wrap:wrap;font-size:15px;font-weight:600;gap:8px 16px;line-height:20px}.cafe-menu-page__filter-unknown{background:var(--yellow-10);border-radius:var(--radius-full);color:var(--black-80);font-size:14px;padding:2px 10px}.cafe-menu-page__filter-reset,.cafe-menu-page__print{color:var(--red-90);font-size:15px;font-weight:700;line-height:20px;min-height:44px;text-decoration:underline}.cafe-menu-page__section{display:flex;flex-direction:column;gap:4px;scroll-margin-top:140px}@media screen and (min-width:1024px){.cafe-menu-page__section{scroll-margin-top:150px}}.cafe-menu-page__section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px}.cafe-menu-page__section-title{color:var(--black-80);font-size:25px;font-weight:700;line-height:32px;width:100%}@media screen and (min-width:744px){.cafe-menu-page__section-title{font-size:32px;line-height:42px}}.cafe-menu-page__subsection{margin-top:20px}.cafe-menu-page__subsection-title{color:var(--black-80);font-size:20px;font-weight:700;line-height:26px;width:100%}@media screen and (min-width:744px){.cafe-menu-page__subsection-title{font-size:22px;line-height:30px}}.cafe-menu-page__schedule{color:var(--black-65);font-size:14px;font-weight:600;line-height:20px}.cafe-menu-page__not-now{background:var(--yellow-10);border-radius:var(--radius-full);color:var(--black-80);font-size:13px;font-weight:700;line-height:18px;padding:2px 10px}.cafe-menu-page__items{display:grid;grid-template-columns:minmax(0,1fr)}@media screen and (min-width:1024px){.cafe-menu-page__items{-moz-column-gap:40px;column-gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}}.cafe-menu-page__footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}.cafe-menu-page__updated{color:var(--black-65);font-size:13px;font-weight:500;line-height:18px}.cafe-menu-detail{display:flex;flex-direction:column;gap:16px;padding-bottom:8px}.cafe-menu-detail__image{aspect-ratio:4/3;border-radius:var(--radius-4xl);display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.cafe-menu-detail__item .cafe-menu-item__media{display:none}.cafe-menu-detail__item.cafe-menu-item_row{border-bottom:none;padding-top:0}@media print{.base-breadcrumbs,.cafe-contacts,.cafe-hero__facts,.cafe-menu-page__filter-summary,.cafe-menu-page__print,.cafe-menu-page__seo,.cafe-menu-page__toolbar,.cafe-section-nav,.communication-widget,.default-layout__header,.nav-bar,.the-footer{display:none!important}.cafe-hero{background:none;color:var(--black-100);padding:0}.cafe-menu-page__items{-moz-column-gap:24px;column-gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.cafe-menu-item,.cafe-menu-page__section-head{-moz-column-break-inside:avoid;break-inside:avoid}.cafe-menu-item__media{display:none}}
