@layer tokens,base;@layer components{.hero{isolation:isolate;background:var(--carbone);color:var(--pale);--focus:var(--cream);position:relative}.hero__bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:radial-gradient(at 50% 40%,#1b191633,#1b19169e 75%);position:absolute;inset:0}.hero__main{text-align:center;padding:22px var(--gutter) 30px;flex-direction:column;align-items:center;display:flex}.hero__script{fill:#fff;z-index:1;filter:drop-shadow(0 2px 14px #00000059);width:clamp(10rem,48vw,20rem);height:auto;margin-bottom:-4px;display:block;position:relative;overflow:visible}.hero__logo{filter:drop-shadow(0 6px 18px #00000059);width:clamp(220px,66vw,420px)}.ornament{color:#fff;filter:drop-shadow(0 1px 6px #0006);width:min(264px,72vw);height:16px;margin:16px 0 2px;display:block;overflow:visible}.hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.today{background:var(--carbone)}.today .tricolore{transform-origin:50%}@media (prefers-reduced-motion:no-preference){.today .tricolore i:first-child{transform-origin:100%;animation:.7s cubic-bezier(.2,.75,.25,1) .25s both unfurl}.today .tricolore i:nth-child(3){transform-origin:0;animation:.7s cubic-bezier(.2,.75,.25,1) .25s both unfurl}}@keyframes unfurl{0%{transform:scaleX(0)}}.today__grid{gap:0;padding-block:20px 22px;display:grid}.today__grid>*{min-width:0}.tb{border-top:1px solid var(--rule);color:var(--ink);align-items:flex-start;gap:14px;padding:16px 0;text-decoration:none;display:flex}.now+.tb{border-top:0}.tb__icon{width:42px;height:42px;color:var(--accent);background:#fff8da17;border-radius:50%;padding:9px}.tb__body{flex:1;min-width:0;display:block}.tb__label{color:var(--ink-soft);font-size:.9375rem;display:block}.tb__num{min-height:44px;font:900 2.5rem/1 var(--f-display);letter-spacing:.01em;color:var(--pale);font-variant-numeric:tabular-nums;align-items:center;margin-block:-2px;text-decoration:none;display:inline-flex}.tb__num:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:3px}.tb__addr{font:800 1.5rem/1.1 var(--f-display);margin-top:2px;display:block}.tb__line{color:var(--ink);font-size:.9375rem;display:block}.tb__go{color:var(--accent);align-self:center;width:22px;height:22px}a.tb:hover .tb__addr{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}@media (width>=720px){.today__grid{grid-template-columns:1fr 1fr;column-gap:32px}.today__grid>.now{grid-column:1/-1}.now+.tb{border-top:1px solid var(--rule)}.today__grid>.cashbar{grid-column:1/-1;justify-self:start;padding-inline:18px 22px}}@media (width>=960px){.hero{flex-direction:column;min-height:min(100vh - 77px,900px);display:flex}.hero__main{flex:1;justify-content:center;padding-block:48px 40px}.today{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b1916e6}.today__grid{grid-template-rows:auto 1fr;grid-template-columns:1.15fr 1fr 1fr;align-items:start;column-gap:36px;padding-block:26px}.today__grid>.now{grid-area:1/1/span 2;margin:0}.tb--phone{grid-area:1/2/span 2}.tb--link{grid-area:1/3}.tb,.now+.tb{border-top:0;padding:4px 0 0}.today__grid>.cashbar{grid-area:2/3;place-self:start;margin-top:16px;padding-inline:18px 22px}}@media (width>=960px) and (height<=860px){.hero__main{padding-block:20px 18px}.hero__script{width:clamp(10rem,30vh,20rem)}.hero__logo{width:clamp(220px,50vh,420px)}.ornament,.hero__actions{margin-top:10px}.today__grid{padding-block:22px 20px}}.hours{gap:44px;display:grid}.hours .h2{margin-bottom:20px}.hours .h3{color:var(--cream);margin-bottom:14px}.week{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.week th,.week td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 8px;line-height:1.35}.week th:first-child{padding-left:12px}.week thead th{font:600 1.1875rem/1.2 var(--f-display);color:var(--ink-soft);padding-block:0 8px}.week tbody th{font:800 1.375rem/1.15 var(--f-display)}.week td{white-space:nowrap;font-size:1.0625rem;font-weight:700}.week td.closed{color:var(--ink-soft);font-weight:400}.week .dash{color:var(--ink-soft)}.week .slot{display:block}.telfrom{color:var(--ink-soft);align-items:center;gap:4px;margin-top:3px;font-size:.875rem;font-weight:400;display:flex}.telfrom .i{width:15px;height:15px;color:var(--accent);stroke-width:2px}.week tr.is-today{background:#ffe08914}.week tr.is-today th{box-shadow:inset 4px 0 0 var(--cream);color:var(--cream)}.today-tag{background:var(--cream);color:var(--carbone);font:700 .8125rem/1.2 var(--f-text);vertical-align:3px;border-radius:999px;margin-left:8px;padding:2px 9px 3px;display:inline-block}.row-note{font:400 .8125rem/1.35 var(--f-text);color:var(--ink-soft);margin-top:2px;display:block}.week tr.has-chg>*{border-bottom:0;padding-bottom:6px}.week__chg td{white-space:normal;color:var(--cream);padding:0 8px 12px 12px;font-size:.9375rem;font-weight:400;line-height:1.4}.week__chg .i{vertical-align:-3px;stroke-width:2px;width:16px;height:16px;margin-right:6px;display:inline-block}.week__chg b{font-weight:700}.week__legend{color:var(--ink-soft);gap:8px;max-width:48ch;margin-top:12px;font-size:.875rem;display:flex}.week__legend .i{width:16px;height:16px;color:var(--accent);stroke-width:2px;margin-top:2px}@media (width<=479px){.week .day{display:block}.today-tag{vertical-align:0;margin:5px 0 0}}@media (width<=359px){.week th,.week td{padding-inline:5px}.week tbody th{font-size:1.2rem}.week td{font-size:.9375rem}}.exc{gap:10px;display:grid}.exc__item{border:1px solid var(--rule);border-radius:var(--r-box);grid-template-columns:70px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.exc__date{background:var(--cream);min-height:66px;color:var(--carbone);border:var(--kl) solid var(--black);text-align:center;border-radius:10px;align-content:center;place-items:center;padding:6px 4px;line-height:1;display:grid}.exc__day{font:900 1.9rem/1 var(--f-display);font-variant-numeric:tabular-nums}.exc__day--range{font-size:1.35rem}.exc__mon{margin-top:3px;font-size:.8125rem;font-weight:700}.exc__reason{font-weight:700;line-height:1.3}.exc__when{color:var(--ink-soft);margin-top:2px;font-size:.9375rem}.exc__slots{margin-top:2px;font-size:.9375rem}.exc__slots.is-closed{color:var(--closed-on-dark)}.exc-empty{color:var(--ink-soft)}.notes{border-top:1px solid var(--rule);gap:22px;padding-top:30px;display:grid}.note{grid-template-columns:24px 1fr;align-content:start;column-gap:14px;display:grid}.note .i{color:var(--accent,var(--ink));grid-row:1/span 2;margin-top:2px}.note dt{font:800 1.375rem/1.15 var(--f-display)}.note dd{color:var(--ink-soft);max-width:46ch;margin:3px 0 0}@media (width>=720px){.notes{grid-template-columns:repeat(2,1fr);gap:32px}}@media (width>=960px){.hours{grid-template-columns:1.05fr 1fr;gap:56px 80px}.notes{grid-column:1/-1}}.section{padding-block:56px}.section--dark{background:var(--carbone)}.today+.section--dark,.hero+.section--dark{border-top:1px solid var(--rule)}@media (width>=960px){.section{padding-block:88px}}.info{gap:52px;display:grid}@media (width>=960px){.info{grid-template-columns:1fr 1fr;align-items:start;gap:80px}}.menuband{isolation:isolate;background:var(--carbone);color:var(--pale);text-align:center;--focus:var(--cream);position:relative;overflow:hidden}.menuband__bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.menuband:before{content:"";z-index:-1;background:#1b1916c2;position:absolute;inset:0}.menuband__in{flex-direction:column;align-items:center;padding-block:56px 60px;display:flex}.plates{flex-wrap:wrap;justify-content:center;gap:12px 10px;max-width:760px;margin:26px 0 30px;display:flex}.plate-link{background:var(--cream);min-height:48px;color:var(--carbone);border:var(--kl-thin) solid var(--black);font:800 1.3rem/1 var(--f-display);border-radius:999px;align-items:center;gap:8px;padding:3px 18px 5px 10px;text-decoration:none;display:inline-flex}.plate-link .ci{--ci-sw:3;width:30px;height:30px}@media (hover:hover){.plate-link:hover{background:var(--pale)}}.menuband__actions{flex-direction:column;align-items:center;gap:10px;display:flex}.plate-btn--big{white-space:nowrap;gap:10px;min-height:60px;padding:0 clamp(18px,5vw,24px) 3px clamp(22px,6vw,32px);font-size:clamp(1.55rem,1rem + 2.6vw,2.1rem)}.plate-btn--big .i{stroke-width:2.4px;width:26px;height:26px;margin-top:3px}.tlink--light{color:var(--pale)}.tlink--light:hover{-webkit-text-decoration-color:var(--cream);text-decoration-color:var(--cream)}@media (width>=960px){.menuband__in{padding-block:88px}}.place .h2{margin-bottom:18px}.place__addr{font-size:1.1875rem;font-weight:700;line-height:1.4}.place__dir{color:var(--ink-soft);max-width:52ch;margin-top:10px}.place .place__map{margin-top:22px}.place__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.place__actions .btn{flex:200px}@media (width>=960px){.place__actions .btn{flex:none}}}@layer layout,theme;
