.step-icon[data-v-9f7d6147]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:1.25rem;height:1.25rem;margin:auto;display:block}.sh__price[data-v-a5fdc525]{font-size:var(--font-lg);line-height:var(--line-lg);font-weight:700}.sh__group[data-v-a5fdc525]{gap:var(--space-2);flex-direction:column;display:flex}.sh__h[data-v-a5fdc525]{gap:var(--space-1);font-size:var(--font-lg);line-height:var(--line-lg);flex-direction:column;display:flex}.sh__muted[data-v-a5fdc525]{color:var(--text-muted);font-size:var(--font-sm);line-height:var(--line-sm);font-weight:400}.sh__mod[data-v-a5fdc525]{min-height:var(--tap);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.sh__mod--on[data-v-a5fdc525]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.sh__quantity[data-v-a5fdc525]{align-self:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-pill);background:var(--surface-2);font-variant-numeric:tabular-nums;font-weight:700;display:flex}.sh__quantity>span[data-v-a5fdc525]{min-width:var(--space-8);text-align:center}.sh__quantity button[data-v-a5fdc525]{width:var(--tap);min-height:var(--tap);color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sh__quantity button[data-v-a5fdc525]:disabled{opacity:.4;cursor:default}.public-product[data-v-e05f1bde]{justify-content:space-between;align-items:stretch;gap:var(--space-3);min-width:0;padding-block:var(--space-4);border-bottom:1px solid var(--line);display:flex}.public-product__body[data-v-e05f1bde]{align-items:flex-start;gap:var(--space-1);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;padding:0;display:flex}.public-product__name[data-v-e05f1bde]{font-size:var(--font-md);line-height:var(--line-md);overflow-wrap:anywhere;font-weight:700}.public-product__description[data-v-e05f1bde]{-webkit-line-clamp:2;color:var(--text-muted);font-size:var(--font-sm);line-height:var(--line-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.public-product__price[data-v-e05f1bde]{padding-top:var(--space-1);font-size:var(--font-md);line-height:var(--line-md);font-variant-numeric:tabular-nums;margin-top:auto;font-weight:700}.public-product__unit[data-v-e05f1bde]{color:var(--text-muted);font-weight:400}.public-product__side[data-v-e05f1bde]{flex:0 0 var(--product-thumb);width:var(--product-thumb);justify-content:flex-end;align-items:flex-end;display:flex;position:relative}.public-product__image[data-v-e05f1bde]{width:var(--product-thumb);height:var(--product-thumb);border-radius:var(--radius-card);background:var(--surface-2);overflow:hidden}.public-product__image img[data-v-e05f1bde]{object-fit:cover;width:100%;height:100%;display:block}.public-product__image--failed[data-v-e05f1bde]{visibility:hidden}.public-product__quantity[data-v-e05f1bde]{width:var(--product-thumb);height:var(--control-sm);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);justify-content:flex-end;align-items:center;display:flex}.public-product--photo .public-product__quantity[data-v-e05f1bde]{right:var(--space-1);bottom:var(--space-1);width:calc(var(--product-thumb) - var(--space-2));background:var(--surface);box-shadow:var(--shadow-1);position:absolute}.public-product__quantity button[data-v-e05f1bde]{flex:0 0 var(--control-sm);width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-pill);color:var(--accent-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.public-product__quantity input[data-v-e05f1bde]{width:0;min-width:0;height:var(--control-sm);min-height:0;color:var(--accent-text);text-align:center;font-size:var(--font-md);line-height:var(--line-md);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;border-radius:0;flex:1 1 0;padding:0;font-weight:700}.public-product__quantity input[data-v-e05f1bde]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.public-product__quantity input[data-v-e05f1bde]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.public-product__quantity--empty[data-v-e05f1bde],.public-product--photo .public-product__quantity--empty[data-v-e05f1bde]{width:var(--control-sm);box-shadow:none;background:0 0}.public-product__quantity--empty .public-product__less[data-v-e05f1bde],.public-product__quantity--empty input[data-v-e05f1bde]{display:none}.public-product__quantity--empty .public-product__more[data-v-e05f1bde]{background:var(--accent-soft)}.public-product--photo .public-product__quantity--empty .public-product__more[data-v-e05f1bde]{background:var(--surface);box-shadow:var(--shadow-1)}.public-product--off .public-product__body[data-v-e05f1bde]{opacity:.55;cursor:default}.public-product button[data-v-e05f1bde]:focus-visible,.public-product input[data-v-e05f1bde]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width>=720px){.public-product[data-v-e05f1bde]{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-4)}}@media (prefers-reduced-motion:no-preference){.public-product__quantity button[data-v-e05f1bde]{transition:background-color var(--motion-fast), transform var(--motion-fast)}.public-product__quantity button[data-v-e05f1bde]:active{transform:scale(.9)}.public-product__body[data-v-e05f1bde]{transition:opacity var(--motion-fast)}.public-product__body[data-v-e05f1bde]:hover{opacity:.8}}.public-surface{color:var(--text);background:var(--surface)}.public-surface h1{font-size:var(--font-xl);line-height:var(--line-xl);letter-spacing:-.035em;overflow-wrap:break-word;font-weight:800}.public-surface h2{letter-spacing:-.025em;font-weight:800}.public-surface button,.public-surface input,.public-surface textarea{-webkit-tap-highlight-color:transparent}.public-surface :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.public-brand{width:fit-content;color:var(--accent);font-size:var(--font-xl);line-height:var(--line-xl);letter-spacing:-.05em;font-weight:800;text-decoration:none}.public-surface .public-primary,.public-surface .public-secondary,.public-surface .public-link{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);font-size:var(--font-md);line-height:var(--line-md);font-variant-numeric:tabular-nums;cursor:pointer;font-weight:700;text-decoration:none;display:flex}.public-surface .public-primary{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.public-surface .public-secondary{border:1px solid var(--accent);background:var(--surface);color:var(--accent-text)}.public-surface .public-link{color:var(--accent-text);background:0 0;border:0;font-weight:600}.public-surface .public-primary:disabled,.public-surface .public-secondary:disabled,.public-surface .public-link:disabled{opacity:.5;cursor:default}.public-skeleton{gap:var(--space-4);display:grid}.public-skeleton>span{height:var(--product-thumb);border-radius:var(--radius-card);background:var(--surface-2);display:block}.public-surface .public-badge{min-width:var(--space-6);height:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--on-accent);color:var(--accent-text);font-size:var(--font-sm);line-height:var(--line-sm);flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.public-cartbar{right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));left:var(--space-4);z-index:5;max-width:var(--dialog-md);box-shadow:var(--shadow-raised);margin-inline:auto;position:fixed}.public-surface .public-cartbar{width:auto}.public-cartbar .public-cartbar__sum{padding-left:var(--space-3);border-left:1px solid var(--on-accent-line);white-space:nowrap;margin-left:auto}.public-search{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);padding-inline:var(--space-4);border-radius:var(--radius-card);background:var(--surface-2);display:flex}.public-search svg{width:var(--space-5);height:var(--space-5);fill:none;stroke:var(--text-muted);stroke-width:1.8px;flex:none}.public-search input{width:100%;min-height:var(--tap);font-size:var(--font-md);line-height:var(--line-md);background:0 0;border:0;border-radius:0;padding:0}.public-cats{z-index:3;gap:var(--space-2);margin-top:calc(-1 * var(--space-2));padding-block:var(--space-2);scrollbar-width:none;background:var(--surface);display:flex;position:sticky;top:0;overflow-x:auto}.public-cats>button{min-height:var(--control-md);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--font-md);line-height:var(--line-md);white-space:nowrap;cursor:pointer;flex:none;font-weight:600}.public-cats>button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.public-section{margin-bottom:var(--space-8)}.public-section h2{margin-bottom:var(--space-2);font-size:var(--font-xl);line-height:var(--line-xl)}.public-grid{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.public-muted{padding-block:var(--space-5);color:var(--text-muted);font-size:var(--font-md);line-height:var(--line-md)}.public-summary{top:var(--space-6);min-width:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-4);background:var(--surface);align-self:start;position:sticky}.public-summary h2{margin-bottom:var(--space-5);font-size:var(--font-xl);line-height:var(--line-xl)}.public-summary ul{scrollbar-gutter:stable;max-height:48dvh;margin:0;padding:0;list-style:none;overflow:auto}.public-summary li{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--line);font-size:var(--font-md);line-height:var(--line-md);display:flex}.public-summary li>span{overflow-wrap:anywhere;min-width:0}.public-summary small{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-sm);line-height:var(--line-sm);display:block}.public-summary strong{font-variant-numeric:tabular-nums}.public-summary__total{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-5);font-size:var(--font-lg);line-height:var(--line-lg);font-weight:700;display:flex}.public-summary .public-link{margin-top:var(--space-2)}.public-summary__empty{padding-block:var(--space-3);color:var(--text-muted);line-height:var(--line-md)}.public-sheet{z-index:20;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.public-sheet__scrim{background:var(--scrim);position:absolute;inset:0}.public-sheet__panel{gap:var(--space-5);width:100%;max-width:var(--dialog-md);max-height:94dvh;padding:var(--space-6) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom));border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;background:var(--surface);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;display:flex;position:relative;overflow-y:auto}.public-sheet__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.public-sheet__title{font-size:var(--font-xl);line-height:var(--line-xl);overflow-wrap:anywhere}.public-sheet__close{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.public-sheet__close svg{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.public-sheet__photo{aspect-ratio:var(--product-photo-ratio);border-radius:var(--radius-4);background:var(--surface-2);overflow:hidden}.public-sheet__photo img{object-fit:cover;width:100%;height:100%;display:block}.public-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--accent-soft);color:var(--text);line-height:var(--line-md);overflow-wrap:anywhere}.public-error{color:var(--danger);line-height:var(--line-md)}@media (width>=720px){.public-surface h1{font-size:var(--font-2xl);line-height:var(--line-2xl)}.public-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.public-section h2{margin-bottom:var(--space-5)}.public-skeleton{grid-template-columns:repeat(2,1fr)}.public-sheet{padding:var(--space-6);align-items:center}.public-sheet__panel{max-height:90dvh;padding:var(--space-8);border-radius:var(--radius-dialog)}}@media (width>=1200px){.public-cats{flex-direction:column;margin:0;padding:0}.public-cats>button{border-radius:var(--radius-card);text-align:left;white-space:normal;border:0}.public-cats>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.public-grid{grid-template-columns:minmax(0,1fr)}.public-surface .public-cartbar{display:none}}@media (width>=1600px){.public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.public-surface .public-primary,.public-surface .public-secondary{transition:background-color var(--motion-fast), transform var(--motion-fast)}.public-surface .public-primary:active,.public-surface .public-secondary:active{transform:scale(.985)}.public-overlay-enter-active,.public-overlay-leave-active{transition:opacity .16s}.public-overlay-enter-active>section,.public-overlay-leave-active>section{transition:transform .18s ease-out}.public-overlay-enter-from,.public-overlay-leave-to{opacity:0}.public-overlay-enter-from>section,.public-overlay-leave-to>section{transform:translateY(var(--space-5))}.public-bar-enter-active,.public-bar-leave-active{transition:opacity .16s,translate .16s}.public-bar-enter-from,.public-bar-leave-to{opacity:0;translate:0 var(--space-2)}}.cs__table[data-v-0872d35c]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-card);background:var(--accent-soft);color:var(--accent-text);align-self:flex-start;font-weight:700}.cs--present .cs__table[data-v-0872d35c]{font-size:var(--font-xl);line-height:var(--line-xl)}.cs__lines[data-v-0872d35c]{margin:0;padding:0;list-style:none}.cs__line[data-v-0872d35c]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--line);display:flex}.cs__what[data-v-0872d35c]{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;font-weight:700;display:flex}.cs__muted[data-v-0872d35c]{color:var(--text-muted);font-size:var(--font-sm);line-height:var(--line-sm);font-weight:400}.cs__qty[data-v-0872d35c]{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--control-sm);border-radius:var(--radius-pill);background:var(--accent-soft);font-variant-numeric:tabular-nums;flex:none;display:flex}.cs__qty>span[data-v-0872d35c]{min-width:var(--space-6);text-align:center;font-weight:700}.cs__step[data-v-0872d35c]{min-width:var(--control-sm);min-height:var(--control-md);color:var(--accent-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cs__total[data-v-0872d35c]{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);font-size:var(--font-lg);line-height:var(--line-lg);font-variant-numeric:tabular-nums;font-weight:700;display:flex}.cs__comment[data-v-0872d35c]{gap:var(--space-2);flex-direction:column;display:flex}.cs__comment input[data-v-0872d35c]{min-height:var(--tap);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.cs--present .cs__line[data-v-0872d35c]{font-size:var(--font-lg);line-height:var(--line-lg)}.cs--present .cs__qty[data-v-0872d35c]{font-size:var(--font-xl);line-height:var(--line-xl);background:0 0}.os[data-v-fc89f60c]{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border-radius:var(--radius-card);background:var(--surface);text-align:center;flex-direction:column;display:flex}.os--ready[data-v-fc89f60c]{background:var(--success-soft)}.os__label[data-v-fc89f60c]{color:var(--text-muted)}.os__number[data-v-fc89f60c]{font-size:var(--font-mega);line-height:var(--line-mega);font-weight:800}.os__state[data-v-fc89f60c]{font-size:var(--font-lg);line-height:var(--line-lg);font-weight:600}.os__items[data-v-fc89f60c]{color:var(--text-muted);margin:0;padding:0;list-style:none}.os__total[data-v-fc89f60c]{font-weight:700}.os__again[data-v-fc89f60c]{min-height:var(--tap);padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);cursor:pointer;border:0;font-weight:600}.m[data-v-e4aab973]{min-height:100dvh;padding:0 var(--space-5) calc(var(--space-20) + env(safe-area-inset-bottom))}.m__head[data-v-e4aab973]{gap:var(--space-4);max-width:var(--public-max);padding-block:var(--space-6);flex-direction:column;margin-inline:auto;display:flex}.m__venue[data-v-e4aab973]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.m__table[data-v-e4aab973]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--accent-soft);color:var(--accent-text);font-size:var(--font-sm);line-height:var(--line-sm);font-weight:700}.m__layout[data-v-e4aab973]{gap:var(--space-5);max-width:var(--public-max);flex-direction:column;margin-inline:auto;display:flex}.m__catalog[data-v-e4aab973]{min-width:0}.m__summary[data-v-e4aab973]{display:none}.m__alert[data-v-e4aab973]{align-items:center;gap:var(--space-2);max-width:var(--public-max);margin:0 auto var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--danger-soft);color:var(--danger);flex-wrap:wrap;display:flex}.public-surface .m__retry[data-v-e4aab973]{width:auto;min-height:var(--control-sm);padding-inline:var(--space-2)}@media (width>=720px){.m[data-v-e4aab973]{padding-inline:var(--space-8)}}@media (width>=1200px){.m[data-v-e4aab973]{padding-bottom:var(--space-12)}.m__head[data-v-e4aab973]{align-items:center;gap:var(--space-8);margin-bottom:var(--space-8);border-bottom:1px solid var(--line);flex-direction:row}.m__layout[data-v-e4aab973]{grid-template-columns:var(--public-nav) minmax(0, 1fr) var(--public-summary);align-items:start;gap:var(--space-8);display:grid}.m__layout .public-cats[data-v-e4aab973]{top:var(--space-6)}.m__summary[data-v-e4aab973]{display:block}}@media (width>=1600px){.m__head[data-v-e4aab973],.m__layout[data-v-e4aab973]{max-width:var(--public-max-wide)}}.venue-contacts[data-v-539e26b1]{gap:20px;margin-top:24px;display:grid}.venue-contacts__label[data-v-539e26b1]{color:#536a59;margin-bottom:10px;font-size:13px;display:block}.venue-contacts ul[data-v-539e26b1]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.venue-contacts li[data-v-539e26b1]{min-width:0;max-width:100%}.venue-contacts a[data-v-539e26b1]{color:#254a37;overflow-wrap:anywhere;border:1px solid #b8cab3;border-radius:10px;align-items:center;min-height:44px;padding:10px 16px;font-size:15px;text-decoration:none;display:inline-flex}.venue-contacts a[data-v-539e26b1]:hover{background:#dce9d9;border-color:#7b9a75}.venue-contacts a[data-v-539e26b1]:focus-visible{outline-offset:3px;outline:3px solid #669552}.venue-return[data-v-c1e918a3]{color:#254a37;background:#fcfdf9;padding:12px 20px;font-size:14px}.venue-return a[data-v-c1e918a3]{color:inherit;text-underline-offset:4px}.venue[data-v-c1e918a3]{--venue-green:#254a37;--venue-ink:#20392b;color:var(--venue-ink);background:#fcfdf9;min-height:100dvh;font-family:inherit}.venue-header[data-v-c1e918a3],.venue-hero[data-v-c1e918a3],.venue-preview[data-v-c1e918a3],.venue-visit[data-v-c1e918a3],.venue-footer[data-v-c1e918a3]{width:min(1120px,100% - 80px);margin-inline:auto}.venue-header[data-v-c1e918a3]{justify-content:space-between;align-items:center;gap:24px;padding-block:26px;display:flex}.venue a[data-v-c1e918a3]{color:inherit;text-underline-offset:5px}.venue-brand[data-v-c1e918a3]{align-items:center;gap:12px;font-size:18px;font-weight:650;text-decoration:none;display:flex}.venue-symbol[data-v-c1e918a3]{background:var(--venue-green);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font:italic 30px Georgia,serif;display:grid}.venue-menu-link[data-v-c1e918a3]{font-weight:600}.venue-hero[data-v-c1e918a3]{grid-template-columns:1.1fr 1fr;align-items:center;gap:36px;padding-block:55px 80px;display:grid}.venue-location[data-v-c1e918a3]{color:#5d7063;max-width:42ch;font-size:14px;line-height:1.7}.venue h1[data-v-c1e918a3]{letter-spacing:-.06em;overflow-wrap:anywhere;margin:24px 0;font-size:clamp(42px,6.5vw,86px);font-weight:600;line-height:1.04}.venue-lead[data-v-c1e918a3]{max-width:24ch;margin-bottom:32px;font-size:clamp(20px,2.3vw,28px);line-height:1.4}.site-button[data-v-c1e918a3]{font:inherit;cursor:pointer;background:#254a37;border:0;border-radius:12px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:17px 24px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.site-button[data-v-c1e918a3]:hover{background:#193c2a}.venue-note[data-v-c1e918a3]{color:#647368;max-width:46ch;margin-top:20px;font-size:12px;line-height:1.65}.venue-art svg[data-v-c1e918a3]{width:100%;height:auto;display:block}.venue-preview[data-v-c1e918a3]{border-top:1px solid #d9e2d7;padding-block:34px 64px}.venue-section-heading[data-v-c1e918a3]{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.venue h2[data-v-c1e918a3]{letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(24px,3vw,34px);font-weight:550;line-height:1.2}.venue-products[data-v-c1e918a3]{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.venue-product[data-v-c1e918a3]{border-top:2px solid #c9d8c6;flex-direction:column;align-items:start;gap:16px;padding-block:20px;font-size:19px;text-decoration:none;display:flex}.venue-product strong[data-v-c1e918a3]{color:#536a59;font-size:16px;font-weight:550}.venue-visit[data-v-c1e918a3]{background:#eaf0e6;border-radius:20px;padding:40px}.venue-point-heading[data-v-c1e918a3]{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.venue-point p[data-v-c1e918a3]{margin:0;line-height:1.7}.venue-point+.venue-point[data-v-c1e918a3]{margin-top:20px}.venue-point a[data-v-c1e918a3]{flex-shrink:0}.venue-footer[data-v-c1e918a3]{color:#647368;justify-content:space-between;gap:20px;padding-block:38px;font-size:12px;display:flex}.site-state[data-v-c1e918a3]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:70dvh;padding:24px;display:flex}.venue a[data-v-c1e918a3]:focus-visible,.site-button[data-v-c1e918a3]:focus-visible{outline-offset:5px;outline:3px solid #669552}@media (width<=680px){.venue-header[data-v-c1e918a3],.venue-hero[data-v-c1e918a3],.venue-preview[data-v-c1e918a3],.venue-visit[data-v-c1e918a3],.venue-footer[data-v-c1e918a3]{width:calc(100% - 40px)}.venue-header[data-v-c1e918a3]{padding-block:18px}.venue-brand[data-v-c1e918a3]{font-size:15px}.venue-hero[data-v-c1e918a3]{grid-template-columns:1fr;gap:20px;padding-block:24px 38px}.venue h1[data-v-c1e918a3]{font-size:clamp(42px,12vw,70px)}.venue-art[data-v-c1e918a3]{width:80%;max-width:320px;margin-inline:auto}.venue-lead[data-v-c1e918a3]{max-width:25ch}.venue-products[data-v-c1e918a3]{grid-template-columns:1fr;gap:0}.venue-product[data-v-c1e918a3]{flex-direction:row;justify-content:space-between;font-size:17px}.venue-product strong[data-v-c1e918a3]{white-space:nowrap}.venue-section-heading[data-v-c1e918a3]{gap:16px}.venue-section-heading a[data-v-c1e918a3]{white-space:nowrap}.venue-visit[data-v-c1e918a3]{padding:26px}.venue-point-heading[data-v-c1e918a3]{flex-direction:column;gap:12px}}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-1:.25rem;--radius-2:.5rem;--radius-3:.75rem;--radius-4:1rem;--radius-pill:999px;--radius-field:var(--radius-1);--radius-chip:var(--radius-2);--radius-card:var(--radius-3);--radius-dialog:1.75rem;--font-xs:.75rem;--font-sm:.875rem;--font-md:1rem;--font-lg:1.25rem;--font-xl:1.5rem;--font-2xl:2rem;--font-display:3rem;--font-mega:5rem;--line-xs:1rem;--line-sm:1.25rem;--line-md:1.5rem;--line-lg:1.75rem;--line-xl:2rem;--line-2xl:2.5rem;--line-display:3.5rem;--line-mega:5.5rem;--tap:3rem;--tap-lg:4rem;--control-sm:2.5rem;--control-md:2.75rem;--check-size:1.25rem;--chevron:.25rem;--content-max:60rem;--form-max:24rem;--dialog-md:36rem;--popover-max:20rem;--menu-min:14rem;--tile-min:10rem;--field-min:12rem;--qr-size:14rem;--cart-width:24rem;--shop-column:40rem;--shop-tile:20rem;--kds-card:20rem;--public-max:82.5rem;--public-max-wide:96rem;--public-nav:11rem;--public-summary:20rem;--product-thumb:7rem;--product-photo-ratio:4 / 3;--qty-input:4rem;--board-mark:18rem;--chart-height:10rem;--chart-height-lg:13rem;--rank-name:10rem;--floor-cell:2.5rem;--table-tile:6rem;--font-sans:"Segoe UI", Arial, system-ui, sans-serif;--font-mono:var(--font-sans);--bg:#f5f7fa;--surface:#fff;--surface-2:#f0f4f6;--line:#e8edf1;--text:#20333f;--text-muted:#647683;--brand:#193b38;--accent:#087f74;--accent-hover:#076e64;--accent-text:#076e64;--accent-soft:#e7f4ef;--mint:#34b998;--on-accent:#fff;--on-accent-line:#ffffff5c;--qr-bg:#fff;--danger:#b34238;--danger-soft:#fbeeea;--on-danger:#fff;--success:#076e64;--success-soft:#e7f4ef;--warning:#8a5a12;--warning-soft:#faf1dd;--focus:#087f74;--outline:#9aabb5;--chart-prev:#c3ced5;--chart-series-1:#009484;--chart-series-2:#eb6834;--chart-series-3:#2a78d6;--chart-other:#c3ced5;--outline-hover:#20333f;--telegram:#229ed9;--telegram-soft:#e8f5fc;--whatsapp:#25d366;--on-messenger:#fff;--scrim:#193b3866;--crop-guide:#ffffffb3;--shadow-card:none;--shadow-raised:0 12px 40px #193b381f;--shadow-1:0 1px 2px #193b3829, 0 1px 3px 1px #193b3814;--tooltip-bg:#1b2b35;--tooltip-text:#fff;--shadow-tooltip:inset 0 0 0 1px #ffffff14, 0 2px 4px #11222a1f, 0 8px 24px -4px #11222a47;--shadow-focus:inset 0 0 0 1px var(--accent);--shadow-focus-danger:inset 0 0 0 1px var(--danger);--state-hover:.08;--state-press:.12;--motion-fast:.15s}.theme-dark{--bg:#122725;--surface:#193431;--surface-2:#23423e;--line:#3b5955;--text:#f2f8f6;--text-muted:#b1c7c1;--brand:#f2f8f6;--accent:#72d8bd;--accent-hover:#9be7d3;--accent-text:#9be7d3;--accent-soft:#234b42;--on-accent:#122725;--on-accent-line:#1227255c;--danger:#ffb0a7;--danger-soft:#51332f;--on-danger:#122725;--success:#72d8bd;--success-soft:#234b42;--warning:#f0ca83;--warning-soft:#493e25;--focus:#72d8bd;--outline:#6b8984;--chart-prev:#4d6a66;--chart-series-1:#25a88f;--chart-series-2:#d95926;--chart-series-3:#3987e5;--chart-other:#4d6a66;--outline-hover:#f2f8f6;--shadow-card:none;--tooltip-bg:#f2f8f6;--tooltip-text:#122725;--shadow-tooltip:inset 0 0 0 1px #0000000f, 0 2px 4px #0000003d, 0 8px 24px -4px #00000080}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--font-sans);font-size:var(--font-md);line-height:var(--line-md);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}#app{min-height:100dvh}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{min-width:0;max-width:100%}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}h1,h2,h3{overflow-wrap:anywhere;font-weight:700}::selection{background:var(--accent-soft);color:var(--accent-text)}:where(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){min-height:var(--tap);padding:0 var(--space-4);border:1px solid var(--outline);border-radius:var(--radius-field);background-color:var(--surface);transition:border-color var(--motion-fast), box-shadow var(--motion-fast)}:where(textarea){padding:var(--space-3) var(--space-4)}:where(input:not([type=checkbox],[type=radio],[type=range]),select,textarea):hover:not(:disabled){border-color:var(--outline-hover)}:where(input:not([type=checkbox],[type=radio],[type=range]),select,textarea):focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}:where(input,select,textarea):disabled{opacity:.5}:where(select){padding-right:var(--space-10);background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - var(--space-5)) 50%, calc(100% - var(--space-4)) 50%;background-size:var(--chevron) var(--chevron);appearance:none;cursor:pointer;background-repeat:no-repeat}:where(input[type=checkbox],input[type=radio]){width:var(--check-size);height:var(--check-size);accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.ui-state:before{content:"";z-index:-1;opacity:0;transition:opacity var(--motion-fast);pointer-events:none;background:currentColor;position:absolute;inset:0}.ui-state:hover:not(:disabled):before{opacity:var(--state-hover)}.ui-state:active:not(:disabled):before{opacity:var(--state-press)}.ui-state{isolation:isolate;position:relative}:where(label:has(>input[type=checkbox],>input[type=radio])){align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.ui-tabs{gap:var(--space-1);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.ui-tab{min-height:var(--tap);padding:0 var(--space-4);border-radius:var(--radius-chip) var(--radius-chip) 0 0;color:var(--text-muted);font-size:var(--font-sm);line-height:var(--line-sm);white-space:nowrap;cursor:pointer;isolation:isolate;background:0 0;border:0;align-items:center;font-weight:600;display:inline-flex;position:relative}.ui-tab:before{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--motion-fast);background:currentColor;position:absolute;inset:0}.ui-tab:hover:before{opacity:var(--state-hover)}.ui-tab:active:before{opacity:var(--state-press)}.ui-tab--on{color:var(--accent-text)}.ui-tab--on:after{content:"";right:var(--space-2);bottom:0;left:var(--space-2);background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute}.ui-scroll{overflow-x:auto}.ui-table{border-collapse:collapse;border-radius:var(--radius-3);background:var(--surface);width:100%;box-shadow:var(--shadow-card)}.ui-table th,.ui-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.ui-table th{font-size:var(--font-sm);line-height:var(--line-sm);color:var(--text-muted);font-weight:600}.ui-table .num{text-align:right;white-space:nowrap}.ui-table tr.ui-table__total td{font-weight:700}.ui-kpis{grid-template-columns:repeat(auto-fill, minmax(var(--tile-min), 1fr));gap:var(--space-3);display:grid}.ui-kpi{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-3);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.ui-kpi span{font-size:var(--font-sm);line-height:var(--line-sm);color:var(--text-muted)}.ui-kpi strong{font-size:var(--font-lg);line-height:var(--line-lg)}.ui-bad{color:var(--danger);font-weight:700}.ui-page-heading{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-muted{color:var(--text-muted)}@media (width<=719px){.ui-modal{top:var(--ui-modal-viewport-top,0);height:var(--ui-modal-viewport-height,100dvh);align-items:flex-end;padding:0;bottom:auto;overflow:hidden}.ui-modal__dialog,.ui-modal__dialog--wide{width:100%;max-width:none;max-height:calc(100% - max(var(--ui-space-4), env(safe-area-inset-top)));min-height:0;padding-bottom:max(var(--ui-modal-padding), env(safe-area-inset-bottom));padding-left:max(var(--ui-modal-padding), env(safe-area-inset-left));padding-right:max(var(--ui-modal-padding), env(safe-area-inset-right));border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;border-width:1px 0 0;margin:0;overflow:hidden}.ui-modal__header,.ui-modal__footer{flex-shrink:0}.ui-modal__body{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.ui-modal__body .ui-listbox{margin-top:var(--ui-space-1);position:relative;inset:auto}.ui-modal-enter-from .ui-modal__dialog,.ui-modal-leave-to .ui-modal__dialog{transform:translateY(100%)}body .sh[role=dialog],body .cs[role=dialog]{top:var(--ui-modal-viewport-top,0);height:var(--ui-modal-viewport-height,100dvh);bottom:auto}.sh[role=dialog] .sh__panel,.cs[role=dialog] .cs__panel{max-width:none;max-height:calc(100% - max(var(--space-4), env(safe-area-inset-top)));padding-bottom:max(var(--space-6), env(safe-area-inset-bottom));padding-left:max(var(--space-6), env(safe-area-inset-left));padding-right:max(var(--space-6), env(safe-area-inset-right));overscroll-behavior-y:contain}}@media (width<=719px) and (prefers-reduced-motion:no-preference){.ui-modal-enter-active,.ui-modal-leave-active{transition:opacity .22s}.ui-modal-enter-active .ui-modal__dialog,.ui-modal-leave-active .ui-modal__dialog{transition:transform .22s cubic-bezier(.2,0,0,1)}}
