@font-face{font-family:"CoFo Sans Local";src:url("/wp-content/plugins/cafe-menu/fonts/COFOSANS-REGULAR.OTF") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"CoFo Sans Local";src:url("/wp-content/plugins/cafe-menu/fonts/COFOSANS-BOLD.OTF") format("opentype");font-weight:700;font-style:normal;font-display:swap}.cm{--cm-text:clamp(14px, 2vw, 20px);--cm-price-text:clamp(14px, 2vw, 20px);--cm-row-h:clamp(32px, 4vw, 40px);--cm-header-text:clamp(13px, 2.45vw, 24.5px);--cm-row-gap:calc(var(--cm-row-h) / 4);--cm-header-gap:calc(var(--cm-row-h) / 2);--cm-header-h:calc(var(--cm-header-text) * 2.4);--cm-subheader-text:clamp(13px, 2vw, 20px);--cm-subheader-h:calc(var(--cm-header-h) * 5 / 7);--cm-price-w:calc(var(--cm-price-text) * 4.5);--cm-dots-baseline:0.82;--cm-dot-tile:4px;--cm-dots-drop:calc(
((var(--cm-row-h) / 2 - var(--cm-text)) / 2)
+ (var(--cm-text) * var(--cm-dots-baseline))
);--cm-bg:#dcdcdc;--cm-ink:#1a1a1a;--cm-ink-en:#666;--cm-dots:#a6a6a6;--cm-alc:#e0403a;--cm-non-alc:#16a05a;--cm-max-width:1000px;--cm-ease-open:cubic-bezier(0.22, 0.61, 0.36, 1);--cm-ease-close:cubic-bezier(0.55, 0, 0.35, 1);font-family:"CoFo Sans","CoFo Sans Local","CoFoSans",Helvetica,Arial,sans-serif;background:var(--cm-bg);padding:var(--cm-header-gap) 16px calc(var(--cm-header-gap) * 2);box-sizing:border-box;-webkit-font-smoothing:antialiased}.cm *,
.cm *::before,
.cm *::after{box-sizing:border-box}.cm__inner{width:var(--cm-max-width);max-width:100%;margin:0
auto}.cm-section+.cm-section{margin-top:10px}.cm-header{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:var(--cm-header-h);padding:0
calc(var(--cm-header-text) * 0.7);border:0;border-radius:0;background:var(--cm-header-bg, #6fa8dc);font-family:inherit;line-height:1;text-align:center;cursor:pointer;appearance:none;-webkit-appearance:none;transition:filter 0.2s ease}.cm-header:hover{filter:brightness(1.04)}.cm-header:focus-visible{outline:3px
solid #111;outline-offset:3px}.cm-header__bg,.cm-header__en{display:inline-block;white-space:nowrap;font-size:var(--cm-header-text);line-height:1;text-transform:uppercase}.cm-header__bg{font-weight:400;color:var(--cm-header-ink-bg, #000000)}.cm-header__en{font-weight:400;color:var(--cm-header-ink-en, #ffffff)}.cm-panel{height:0;overflow:hidden}.cm-panel__inner{padding-top:var(--cm-header-gap)}.cm-subheader{display:flex;flex-direction:column;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:var(--cm-subheader-h);margin:var(--cm-header-gap) auto;padding:0
calc(var(--cm-subheader-text) * 0.8);border-radius:999px;background:var(--cm-sub-bg, #16a05a);line-height:1;text-align:center}.cm-row:first-child>.cm-subheader{margin-top:0}.cm-subheader__bg,.cm-subheader__en{display:inline-block;white-space:nowrap;font-size:var(--cm-subheader-text);line-height:1;text-transform:uppercase}.cm-subheader__bg{font-weight:400;color:var(--cm-sub-ink-bg, #000000)}.cm-subheader__en{font-weight:400;color:var(--cm-sub-ink-en, #ffffff)}.cm-item+.cm-item{margin-top:var(--cm-row-gap)}.cm-item{display:flex;align-items:center;min-height:var(--cm-row-h)}.cm-item__marks{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--cm-text) * 0.35);flex:0 0 auto;width:calc(var(--cm-text) * 1.6);margin-right:calc(var(--cm-text) * 0.35)}.cm-mark{display:block;width:calc(var(--cm-text) * 0.6);height:calc(var(--cm-text) * 0.6);border-radius:50%;margin:0
auto}.cm-mark--alc{background:var(--cm-alc)}.cm-mark--non{background:var(--cm-non-alc)}.cm-item__lines{flex:1 1 auto;min-width:0}.cm-line{display:flex;align-items:baseline;gap:calc(var(--cm-text) * 0.4);font-size:var(--cm-text);line-height:calc(var(--cm-row-h) / 2);white-space:nowrap}.cm-line--bg{font-weight:400;color:var(--cm-ink)}.cm-line--en{font-weight:400;color:var(--cm-ink-en)}.cm-name{flex:0 0 auto;width:var(--cm-name-w, auto);max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.cm-sep,.cm-qty{flex:0 0 auto}.cm-fill{flex:1 1 auto;min-width:calc(var(--cm-text) * 0.6);align-self:center;height:calc(var(--cm-row-h) / 2)}.cm-line--en .cm-fill{background-image:radial-gradient(circle, var(--cm-dots) 1.1px, transparent 1.2px);background-size:calc(var(--cm-text) * 0.45) var(--cm-dot-tile);background-position:0 calc(var(--cm-dots-drop) - (var(--cm-dot-tile) / 2));background-repeat:repeat-x}.cm-item__price{flex:0 0 var(--cm-price-w);width:var(--cm-price-w);padding-left:calc(var(--cm-text) * 0.5);font-size:var(--cm-price-text);line-height:calc(var(--cm-row-h) / 2);align-self:flex-end;color:var(--cm-ink);white-space:nowrap}.cm-item__price
sup{font-size:0.55em;line-height:0;vertical-align:super}.cm-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(var(--cm-text) * 0.4) calc(var(--cm-text) * 1.1);width:fit-content;max-width:100%;min-height:calc(var(--cm-row-h) * 0.6);margin:0
auto var(--cm-row-gap);padding:calc(var(--cm-text) * 0.25) calc(var(--cm-text) * 1.1);border-radius:999px;background:#fff;font-size:calc(var(--cm-text) * 0.8);line-height:1.3}.cm-legend__group{display:flex;align-items:center;gap:calc(var(--cm-text) * 0.35)}.cm-legend__dot{display:block;width:calc(var(--cm-text) * 0.55);height:calc(var(--cm-text) * 0.55);border-radius:50%;flex:0 0 auto}.cm-legend__bg{font-weight:700;color:var(--cm-ink)}.cm-legend__en{font-weight:400;color:var(--cm-ink-en)}@media (max-width: 767px){.cm{padding-left:12px;padding-right:12px;--cm-price-w:calc(var(--cm-price-text) * 4);--cm-header-text:clamp(16.25px, 3.06vw, 30.6px);--cm-header-h:calc(var(--cm-header-text) * 2.7)}.cm__inner{width:100%}.cm-fill{min-width:calc(var(--cm-text) * 0.3)}.cm-header{padding-left:calc(var(--cm-header-text) * 0.4);padding-right:calc(var(--cm-header-text) * 0.4)}}@media (prefers-reduced-motion: reduce){.cm-panel{transition:none !important}}.cm--lang-bg .cm-line--bg .cm-fill{background-image:radial-gradient(circle, var(--cm-dots) 1.1px, transparent 1.2px);background-size:calc(var(--cm-text) * 0.45) var(--cm-dot-tile);background-position:0 calc(var(--cm-dots-drop) - (var(--cm-dot-tile) / 2));background-repeat:repeat-x}.cm--lang-en .cm-line--en{color:var(--cm-ink)}.l44h{container-type:inline-size;position:relative;z-index:0;isolation:isolate;width:1000px;max-width:100%;margin:0
auto;padding-top:var(--l44h-top, 120px);margin-bottom:var(--l44h-bottom, 50px);box-sizing:border-box;--l44h-fade:#dcdcdc;--l44h-fade-0:rgba(220, 220, 220, 0);--l44h-ink:#181617;--l44h-hours:#fff;--l44h-hover:#e6b5c9;--l44h-reveal-r:30px;--l44h-font:"CoFo Sans", "CoFoSans Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;font-family:var(--l44h-font);color:var(--l44h-ink)}.l44h *,
.l44h *::before,
.l44h *::after{box-sizing:border-box}.l44h__inner{position:relative;min-height:50cqi}.l44h__media{position:absolute;top:0;right:0;width:60cqi;height:50cqi;overflow:hidden}.l44h__frames{position:absolute;inset:0}.l44h__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity 420ms ease}.l44h__img.is-on{opacity:1}.l44h--slide
.l44h__img{opacity:1;transform:translateX( 100% );transition:transform 650ms cubic-bezier( .65, 0, .35, 1 );will-change:transform}.l44h--slide .l44h__img.is-on{transform:translateX( 0 )}.l44h--slide .l44h__img.is-out,
.l44h--slide .l44h__img.is-back{transform:translateX( -100% )}.l44h--slide .l44h__img.is-out-back{transform:translateX( 100% )}.l44h--slide .l44h__img.is-still{transition:none}.l44h__fade{position:absolute;inset:0;background:linear-gradient(90deg, var(--l44h-fade) 0%, var(--l44h-fade-0) 100%);pointer-events:none}.l44h__hours{position:absolute;right:2cqi;bottom:1.6cqi;display:flex;flex-direction:column;align-items:flex-end;color:var(--l44h-hours);line-height:1.1;text-transform:uppercase;text-align:right}.l44h
.l44h__days{font-size:2.4cqi;font-weight:700;color:inherit}.l44h
.l44h__time{font-size:2.8cqi;font-weight:700;color:inherit;letter-spacing:0.02em}.l44h .l44h__dig--svg{line-height:0;background:none;width:auto;height:auto}.l44h
.l44h__svg{display:inline-block;height:1.15em;width:auto;vertical-align:-0.24em}.l44h
.l44h__dig{display:inline-flex;align-items:center;justify-content:center;font-size:0.46em;width:1.73em;height:1.73em;margin:0
0.04em;border-radius:50%;background:var( --l44h-dig-bg, #fff );color:var( --l44h-dig-fg, #181617 );font-weight:inherit;line-height:1;vertical-align:middle}.l44h__text{position:relative;z-index:2;width:66cqi;padding:8cqi 0 0 0}.l44h__title{position:relative;margin:0;font-size:7cqi;line-height:1.05;font-weight:400;text-transform:uppercase;letter-spacing:-0.005em;cursor:default;--l44h-mx:-999px;--l44h-my:-999px}.l44h__titletext{display:block}.l44h__title.is-revealing
.l44h__titletext{-webkit-mask-image:radial-gradient(
circle var(--l44h-reveal-r) at var(--l44h-mx) var(--l44h-my),
rgba(0, 0, 0, 0) 0%,
rgba(0, 0, 0, 0) var(--l44h-reveal-solid, 30%),
#000 100%
);mask-image:radial-gradient(
circle var(--l44h-reveal-r) at var(--l44h-mx) var(--l44h-my),
rgba(0, 0, 0, 0) 0%,
rgba(0, 0, 0, 0) var(--l44h-reveal-solid, 30%),
#000 100%
)}.l44h__reveal{position:absolute;top:0;left:0;width:100%;display:block;color:var(--l44h-hover);pointer-events:none;opacity:0;transition:opacity 180ms ease;-webkit-mask-image:radial-gradient(
circle var(--l44h-reveal-r) at var(--l44h-mx) var(--l44h-my),
#000 0%,
#000 var(--l44h-reveal-solid, 30%),
rgba(0, 0, 0, 0) 100%
);mask-image:radial-gradient(
circle var(--l44h-reveal-r) at var(--l44h-mx) var(--l44h-my),
#000 0%,
#000 var(--l44h-reveal-solid, 30%),
rgba(0, 0, 0, 0) 100%
)}.l44h__title.is-revealing
.l44h__reveal{opacity:1}.l44h__reveal.is-rainbow{color:transparent;background-image:linear-gradient(
90deg,
#e45d50, #ffb511, #00a95c, #82d8d5, #62a8e5, #e6b5c9, #e45d50
);background-size:300% 100%;background-repeat:repeat;-webkit-background-clip:text;background-clip:text;animation:l44h-rainbow 7s linear infinite}@keyframes l44h-rainbow{from{background-position:0 0}to{background-position:-300% 0}}.l44h__sub{margin:3.4cqi 0 0;font-size:3cqi;line-height:1.3;font-weight:700;text-transform:uppercase;max-width:52cqi}.l44h__intro{margin:3.2cqi 0 0;font-size:3cqi;line-height:1.3;font-weight:400;max-width:56cqi}.l44h__dots{position:absolute;left:0;bottom:-3.4cqi;display:flex;gap:1.2cqi;z-index:3}.l44h__dot{appearance:none;-webkit-appearance:none;width:1.2cqi;height:1.2cqi;min-width:9px;min-height:9px;padding:0;border:0;border-radius:50%;background:rgba(24, 22, 23, 0.25);cursor:pointer;transition:background-color 200ms ease}.l44h__dot:hover{background:rgba(24, 22, 23, 0.5)}.l44h__dot.is-on{background:var(--l44h-ink)}.l44h__dot:focus-visible{outline:2px
solid var(--l44h-ink);outline-offset:3px}.l44h .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}@media (max-width: 767px){.l44h{padding-top:var(--l44h-top-m, 80px)}.l44h__inner{min-height:0}.l44h__media{position:absolute;inset:0;width:100%;height:100%}.l44h__fade{background:linear-gradient(
90deg,
var(--l44h-fade) 0%,
var(--l44h-fade) 42%,
var(--l44h-fade-0) 100%
)}.l44h__text{position:relative;width:100%;padding:13cqi 0 13cqi 15px}.l44h__title{font-size:9cqi}.l44h__sub,.l44h__intro{font-size:4.2cqi;max-width:100%}.l44h__sub{margin-top:4.5cqi}.l44h__intro{margin-top:4.5cqi}.l44h
.l44h__hours{right:3cqi;bottom:3cqi}.l44h
.l44h__days{font-size:4.2cqi}.l44h
.l44h__time{font-size:4.2cqi}.l44h__dots{left:15px;bottom:-6cqi}.l44h__dot{width:2.4cqi;height:2.4cqi}}@media (max-width: 900px){.l44h
.l44h__hours{right:3cqi;bottom:3cqi}.l44h
.l44h__days{font-size:4.2cqi}.l44h
.l44h__time{font-size:4.2cqi}}@media (prefers-reduced-motion: reduce){.l44h__img,
.l44h--slide
.l44h__img{transition:none}.l44h__reveal.is-rainbow{animation:none}}