.p3{--paper:var(--color-paper,#fbf6ef);--cream:var(--color-cream,#f3e8d8);--cream-2:var(--color-cream-deep,#ecdcc6);--porcelain:#fffdf9;--espresso:#241b16;--espresso-2:#30251e;--ink:var(--color-ink,#181410);--ink-soft:var(--color-ink-soft,#6b6258);--ink-faint:#8f847b;--line:#1814101a;--line-strong:#1814102e;--accent:var(--color-accent,#eb8eb5);--accent-ink:#a34e76;--accent-wash:#fae3ec;--font-display:var(--font-fraunces,"Fraunces"), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans:var(--font-inter,"Inter"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-jetbrains,"JetBrains Mono"), ui-monospace, "SF Mono", Menlo, monospace;--t-13:.8125rem;--t-14:.875rem;--t-15:.9375rem;--t-17:1.0625rem;--t-19:1.1875rem;--t-24:1.5rem;--t-32:clamp(1.6rem, 1.2rem + 1.4vw, 2rem);--t-h2:clamp(2.15rem, 1.35rem + 3vw, 3.4rem);--t-h1:clamp(2.9rem, 1.5rem + 5.2vw, 5.4rem);--max:1160px;--gutter:clamp(20px, 4vw, 40px);--section:clamp(88px, 10vw, 144px);--r-chip:999px;--r-card:20px;--r-frame:28px;--r-device:40px;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-17);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.55;position:relative;overflow-x:clip}:where(.p3) :where(*){box-sizing:border-box}:where(.p3) :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd){margin:0}:where(.p3) :where(ul,ol){padding:0;list-style:none}:where(.p3) :where(a){color:inherit;text-decoration:none}:where(.p3) :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.p3) :where(img,svg){max-width:100%;display:block}:where(.p3) :where(h1,h2,h3,h4){text-wrap:balance;font-weight:500}:where(.p3) :where(p){text-wrap:pretty}.p3 :focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:6px}.p3 .p3-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.p3 .p3-skip:focus{z-index:200;clip:auto;background:var(--ink);width:auto;height:auto;color:var(--paper);white-space:normal;border-radius:999px;margin:0;padding:10px 16px;top:12px;left:12px}@media (prefers-reduced-motion:reduce){.p3 *,.p3 :before,.p3 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.nav-module__gPq5Zq__nav{z-index:100;padding-top:env(safe-area-inset-top,0px);transition:background-color .4s,box-shadow .4s;position:fixed;inset:0 0 auto}.nav-module__gPq5Zq__solid{box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#fbf6eff0}.nav-module__gPq5Zq__inner{max-width:calc(var(--max) + var(--gutter) * 2);height:68px;padding-inline:var(--gutter);align-items:center;gap:36px;margin-inline:auto;display:flex}.nav-module__gPq5Zq__brand{align-items:center;margin-right:auto;display:inline-flex}.nav-module__gPq5Zq__links{gap:30px;display:flex}.nav-module__gPq5Zq__links a,.nav-module__gPq5Zq__login{color:var(--ink-soft);font-size:var(--t-14);font-weight:500;transition:color .2s}.nav-module__gPq5Zq__links a:hover,.nav-module__gPq5Zq__login:hover{color:var(--ink)}.nav-module__gPq5Zq__actions{align-items:center;gap:20px;display:flex}.nav-module__gPq5Zq__toggle{width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:12px;place-items:center;display:none}.nav-module__gPq5Zq__progress{background:var(--accent);transform-origin:0;height:1.5px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-module__gPq5Zq__sheet{display:none}@media (max-width:1120px){.nav-module__gPq5Zq__links,.nav-module__gPq5Zq__actions{display:none}.nav-module__gPq5Zq__toggle{display:grid}.nav-module__gPq5Zq__sheet{max-height:0;padding:0 var(--gutter);opacity:0;transition:max-height .45s var(--ease), opacity .3s, padding .45s var(--ease);display:grid;overflow:hidden}.nav-module__gPq5Zq__sheet[data-open=yes]{opacity:1;max-height:520px;padding-block:6px 24px}.nav-module__gPq5Zq__sheet>a{border-bottom:1px solid var(--line);font-family:var(--font-display);padding:14px 0;font-size:22px}.nav-module__gPq5Zq__sheetActions{gap:10px;margin-top:18px;display:grid}}
.ui-module__nJMwTq__container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.ui-module__nJMwTq__section{padding-block:var(--section);scroll-margin-top:64px;position:relative}.ui-module__nJMwTq__paper{background:var(--paper)}.ui-module__nJMwTq__cream{background:var(--cream)}.ui-module__nJMwTq__espresso{background:var(--espresso);color:var(--paper);--ink-soft:#fbf6efad;--ink-faint:#fbf6ef73;--line:#fbf6ef1f;--line-strong:#fbf6ef38;--accent-ink:var(--accent)}.ui-module__nJMwTq__head{gap:20px;margin-bottom:clamp(44px,6vw,72px);display:grid}.ui-module__nJMwTq__head_left{max-width:760px}.ui-module__nJMwTq__head_center{text-align:center;justify-items:center;max-width:760px;margin-inline:auto}.ui-module__nJMwTq__head_split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(32px,6vw,96px)}.ui-module__nJMwTq__headMain{gap:22px;display:grid}.ui-module__nJMwTq__head_center .ui-module__nJMwTq__headMain{justify-items:center}.ui-module__nJMwTq__title{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:-.022em;font-variation-settings:"opsz" 60;font-weight:450;line-height:1.04}.ui-module__nJMwTq__title em{color:var(--accent-ink);font-style:italic}.ui-module__nJMwTq__intro{max-width:58ch;color:var(--ink-soft);font-size:var(--t-19);line-height:1.55}.ui-module__nJMwTq__head_split .ui-module__nJMwTq__intro{padding-bottom:.35em}.ui-module__nJMwTq__eyebrow{width:fit-content;color:var(--accent-ink);font-size:var(--t-14);letter-spacing:.005em;align-items:center;gap:9px;font-weight:600;display:inline-flex}.ui-module__nJMwTq__eyebrowDot{background:var(--accent);border-radius:50%;width:6px;height:6px}.ui-module__nJMwTq__btn{border-radius:var(--r-chip);min-height:48px;font-size:var(--t-15);white-space:nowrap;transition:background-color .25s, color .25s, box-shadow .25s, transform .25s var(--ease);justify-content:center;align-items:center;gap:9px;padding:0 24px;font-weight:600;line-height:1;display:inline-flex}.ui-module__nJMwTq__btn:active{transform:scale(.98)}.ui-module__nJMwTq__btn_sm{min-height:40px;font-size:var(--t-14);padding:0 18px}.ui-module__nJMwTq__btn_lg{min-height:56px;font-size:var(--t-17);padding:0 30px}.ui-module__nJMwTq__btn_primary{background:var(--ink);color:var(--paper)}.ui-module__nJMwTq__btn_primary:hover{background:var(--espresso-2)}.ui-module__nJMwTq__btn_ghost{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink)}.ui-module__nJMwTq__btn_ghost:hover{box-shadow:inset 0 0 0 1px var(--ink)}.ui-module__nJMwTq__btn_accent{background:var(--accent);color:var(--ink)}.ui-module__nJMwTq__btn_accent:hover{background:#f09dc0}.ui-module__nJMwTq__btn_light{color:var(--paper);box-shadow:inset 0 0 0 1px #fbf6ef4d}.ui-module__nJMwTq__btn_light:hover{box-shadow:inset 0 0 0 1px var(--paper)}.ui-module__nJMwTq__checks{gap:12px;display:grid}.ui-module__nJMwTq__checks li{color:var(--ink-soft);font-size:var(--t-15);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.ui-module__nJMwTq__checkMark{background:var(--accent-wash);width:20px;height:20px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.ui-module__nJMwTq__espresso .ui-module__nJMwTq__checkMark{background:#eb8eb52e}.ui-module__nJMwTq__frame{border-radius:var(--r-frame);background:var(--porcelain);box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.ui-module__nJMwTq__live{background:var(--accent-ink);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.ui-module__nJMwTq__live:after{content:"";border:1.5px solid var(--accent);animation:ui-module__nJMwTq__ping 1.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes ui-module__nJMwTq__ping{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.ui-module__nJMwTq__phone{--phone-w:280px;width:var(--phone-w);aspect-ratio:9/19;padding:calc(var(--phone-w) * .035);border-radius:calc(var(--phone-w) * .15);background:#1d1612;flex:none;position:relative;box-shadow:inset 0 0 0 1.5px #3a2e26,0 40px 70px -40px #241b168c}.ui-module__nJMwTq__screen{border-radius:calc(var(--phone-w) * .118);background:var(--porcelain);isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.ui-module__nJMwTq__island{z-index:30;top:calc(var(--phone-w) * .03);width:30%;height:calc(var(--phone-w) * .08);background:#0d0a08;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.ui-module__nJMwTq__logo{width:auto;height:26px;display:block}.ui-module__nJMwTq__dishImg{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:860px){.ui-module__nJMwTq__head_split{grid-template-columns:minmax(0,1fr)}}
.hero-module__WdyU_W__hero{padding-top:clamp(112px,12vw,156px);padding-bottom:clamp(56px,7vw,96px)}.hero-module__WdyU_W__grid{max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,5vw,72px);margin-inline:auto;display:grid}.hero-module__WdyU_W__copy{justify-items:start;gap:26px;display:grid}.hero-module__WdyU_W__copy>*{animation:hero-module__WdyU_W__rise .9s var(--ease) both}.hero-module__WdyU_W__copy>:nth-child(2){animation-delay:80ms}.hero-module__WdyU_W__copy>:nth-child(3){animation-delay:.16s}.hero-module__WdyU_W__copy>:nth-child(4){animation-delay:.24s}.hero-module__WdyU_W__copy>:nth-child(5){animation-delay:.32s}@keyframes hero-module__WdyU_W__rise{0%{opacity:0;transform:translateY(14px)}}.hero-module__WdyU_W__h1{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"opsz" 72;font-size:clamp(3rem,1.6rem + 4.6vw,5.4rem);font-weight:450;line-height:.98}.hero-module__WdyU_W__h1 em{color:var(--accent-ink);font-style:italic}.hero-module__WdyU_W__lede{max-width:46ch;color:var(--ink-soft);font-size:var(--t-19);line-height:1.6}.hero-module__WdyU_W__ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-module__WdyU_W__trust{color:var(--ink-soft);font-size:var(--t-14);flex-wrap:wrap;gap:8px 24px;display:flex}.hero-module__WdyU_W__trust li{align-items:center;gap:8px;display:inline-flex}.hero-module__WdyU_W__trust li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}.hero-module__WdyU_W__visual{animation:hero-module__WdyU_W__rise 1s var(--ease) .2s both;justify-items:center;gap:14px;display:grid}.hero-module__WdyU_W__duo{border-radius:var(--r-frame);background:var(--cream);justify-content:center;align-items:flex-start;gap:clamp(16px,2.4vw,36px);padding:clamp(20px,3vw,36px) clamp(16px,3vw,40px) 18px;display:flex}.hero-module__WdyU_W__device{justify-items:center;gap:10px;margin:0;display:grid}.hero-module__WdyU_W__device figcaption,.hero-module__WdyU_W__caption{color:var(--ink-faint);font-size:var(--t-13)}.hero-module__WdyU_W__waiter{margin-top:44px}.hero-module__WdyU_W__phone{--phone-w:clamp(236px, 19vw, 268px)}.hero-module__WdyU_W__switch{display:none}@media (max-width:1100px){.hero-module__WdyU_W__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hero-module__WdyU_W__switch{background:var(--cream);border-radius:999px;gap:4px;padding:4px;display:flex}.hero-module__WdyU_W__switch button{min-height:36px;font-size:var(--t-13);border-radius:999px;padding:0 14px;font-weight:600;position:relative}.hero-module__WdyU_W__switch button[aria-selected=true]{background:var(--ink);color:var(--paper)}.hero-module__WdyU_W__badge{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.hero-module__WdyU_W__duo{width:100%}.hero-module__WdyU_W__duo[data-show=guest] .hero-module__WdyU_W__waiter,.hero-module__WdyU_W__duo[data-show=waiter] .hero-module__WdyU_W__guest{display:none}.hero-module__WdyU_W__waiter{margin-top:0}.hero-module__WdyU_W__phone{--phone-w:262px}}
.guest-app-module__T3xZuW__app{color:#000;font-family:var(--font-sans);background:#fff;font-size:12px;line-height:1.35;position:absolute;inset:0;overflow:hidden}.guest-app-module__T3xZuW__track{width:300%;height:100%;transform:translateX(calc(var(--pos) * -33.3333%));transition:transform .5s var(--ease);display:flex}.guest-app-module__T3xZuW__panel{flex-direction:column;width:33.3333%;height:100%;display:flex;position:relative;overflow:hidden}.guest-app-module__T3xZuW__cover{background:linear-gradient(160deg,#4a3428,#1f1611);flex:none;height:104px;position:relative;overflow:hidden}.guest-app-module__T3xZuW__coverImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.guest-app-module__T3xZuW__cover:after{content:"";background:linear-gradient(#0000 30%,#0000008c);position:absolute;inset:0}.guest-app-module__T3xZuW__lang{z-index:2;background:#ffffffeb;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:34px;right:10px}.guest-app-module__T3xZuW__coverText{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;gap:8px;display:flex;position:absolute;inset:auto 12px 10px}.guest-app-module__T3xZuW__venue{letter-spacing:-.01em;font-size:17px;font-weight:800}.guest-app-module__T3xZuW__tablePill{color:#000;white-space:nowrap;background:#ffffffeb;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.guest-app-module__T3xZuW__orderPill{color:#fff;text-align:left;background:#000;border-radius:12px;align-items:center;gap:8px;margin:8px 10px 0;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.guest-app-module__T3xZuW__orderPill span:nth-child(2){flex:1}.guest-app-module__T3xZuW__pulse{background:#10b981;border-radius:50%;width:7px;height:7px;position:relative}.guest-app-module__T3xZuW__pulse:after{content:"";border:1.5px solid #10b981;border-radius:50%;animation:1.6s ease-out infinite guest-app-module__T3xZuW__pulse;position:absolute;inset:-3px}@keyframes guest-app-module__T3xZuW__pulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.guest-app-module__T3xZuW__cats{gap:5px;padding:10px 10px 6px;display:flex}.guest-app-module__T3xZuW__cats span{background:#f3f4f6;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:700}.guest-app-module__T3xZuW__cats span[data-on=yes]{color:#fff;background:#000}.guest-app-module__T3xZuW__dishes{gap:7px;padding:2px 10px 70px;display:grid;overflow:hidden}.guest-app-module__T3xZuW__card{text-align:left;background:#f9fafb;border-radius:12px;gap:10px;width:100%;padding:7px;display:flex;box-shadow:0 1px 2px #0000000d}.guest-app-module__T3xZuW__thumb{background:#0000000d;border-radius:10px;flex:none;width:62px;height:62px;position:relative;overflow:hidden}.guest-app-module__T3xZuW__thumb>:first-child{object-fit:cover;width:100%;height:100%}.guest-app-module__T3xZuW__pill3d{letter-spacing:.08em;background:#fffffff2;border-radius:999px;align-items:center;gap:2px;padding:2px 5px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;top:4px;right:4px}.guest-app-module__T3xZuW__pill3d svg{animation:1.6s ease-in-out infinite guest-app-module__T3xZuW__blink}@keyframes guest-app-module__T3xZuW__blink{50%{opacity:.35}}.guest-app-module__T3xZuW__cardText{align-content:center;gap:2px;min-width:0;display:grid}.guest-app-module__T3xZuW__badges{flex-wrap:wrap;gap:4px;margin-bottom:2px;display:flex}.guest-app-module__T3xZuW__badges span{letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:1px 5px;font-size:7.5px;font-weight:800}.guest-app-module__T3xZuW__off{background:#00000014;box-shadow:inset 0 0 0 1px #0000002e}.guest-app-module__T3xZuW__limited{color:#c57b57;background:#faf5f0;box-shadow:inset 0 0 0 1px #c57b5740}.guest-app-module__T3xZuW__fav{color:#9b7a00;background:#fcfaf5;box-shadow:inset 0 0 0 1px #d4af3759}.guest-app-module__T3xZuW__name{font-size:13px;font-weight:700;line-height:1.2}.guest-app-module__T3xZuW__vegan{color:#15803d;letter-spacing:.06em;text-transform:uppercase;background:#dcfce7;border-radius:5px;width:fit-content;padding:1px 6px;font-size:8.5px;font-weight:800}.guest-app-module__T3xZuW__price{align-items:baseline;gap:6px;margin-top:2px;display:flex}.guest-app-module__T3xZuW__price s{opacity:.4;font-size:10px;font-weight:700}.guest-app-module__T3xZuW__price b{font-size:14px;font-weight:900}.guest-app-module__T3xZuW__cartBar{background:linear-gradient(#0000,#fff 35%);padding:10px 10px 14px;position:absolute;inset:auto 0 0}.guest-app-module__T3xZuW__send{color:#fff;background:#000;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 14px;font-weight:700;display:flex}.guest-app-module__T3xZuW__send:disabled{color:#6b7280;cursor:default;background:#f3f4f6;justify-content:center}.guest-app-module__T3xZuW__sendMeta{opacity:.8;font-variant-numeric:tabular-nums}.guest-app-module__T3xZuW__dishHero{background:#f3f4f6;flex:none;height:170px;position:relative}.guest-app-module__T3xZuW__dishHero>:first-child{object-fit:cover;width:100%;height:100%}.guest-app-module__T3xZuW__back{background:#fffffff2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:32px;left:10px}.guest-app-module__T3xZuW__seeOnTable{color:#fff;background:#000;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;right:10px}.guest-app-module__T3xZuW__dishBody{gap:8px;padding:12px 12px 70px;display:grid}.guest-app-module__T3xZuW__dishName{font-size:17px;font-weight:800;line-height:1.15}.guest-app-module__T3xZuW__dishNote{color:#4b5563;font-size:11px}.guest-app-module__T3xZuW__block{gap:5px;display:grid}.guest-app-module__T3xZuW__blockTitle,.guest-app-module__T3xZuW__matchBadge{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.guest-app-module__T3xZuW__blockTitle{color:#6b7280}.guest-app-module__T3xZuW__addon{text-align:left;background:#f9fafb;border-radius:10px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;font-size:11.5px;font-weight:600;display:grid}.guest-app-module__T3xZuW__addon b{font-weight:800}.guest-app-module__T3xZuW__check{color:#fff;border-radius:5px;place-items:center;width:16px;height:16px;display:grid;box-shadow:inset 0 0 0 1.5px #9ca3af}.guest-app-module__T3xZuW__addon[aria-pressed=true] .guest-app-module__T3xZuW__check{box-shadow:none;background:#000}.guest-app-module__T3xZuW__match{background:#fdf2f7;border-radius:12px;gap:6px;padding:9px;display:grid}.guest-app-module__T3xZuW__matchBadge{color:#b65a84}.guest-app-module__T3xZuW__matchRow{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.guest-app-module__T3xZuW__matchImg{background:#fff;border-radius:8px;width:34px;height:34px;overflow:hidden}.guest-app-module__T3xZuW__matchImg>*{object-fit:cover;width:100%;height:100%}.guest-app-module__T3xZuW__matchText{font-size:11px;display:grid}.guest-app-module__T3xZuW__matchAdd{color:#fff;background:#000;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.guest-app-module__T3xZuW__trackTop{justify-content:space-between;align-items:center;padding:36px 12px 10px;display:flex}.guest-app-module__T3xZuW__backText{align-items:center;gap:4px;font-weight:700;display:inline-flex}.guest-app-module__T3xZuW__trackId{color:#6b7280;font-size:11px}.guest-app-module__T3xZuW__status{background:#f9fafb;border-radius:14px;gap:3px;margin:0 10px;padding:12px;display:grid}.guest-app-module__T3xZuW__status strong{font-size:17px;font-weight:800}.guest-app-module__T3xZuW__status>span:last-child{color:#4b5563;font-size:11px}.guest-app-module__T3xZuW__live{color:#059669;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:9.5px;font-weight:800;display:inline-flex}.guest-app-module__T3xZuW__steps{margin:10px 14px 0;display:grid}.guest-app-module__T3xZuW__steps li{color:#9ca3af;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 0;font-size:11.5px;display:grid;position:relative}.guest-app-module__T3xZuW__steps li:not(:last-child):after{content:"";background:#e5e7eb;width:1px;position:absolute;top:20px;bottom:-6px;left:7.5px}.guest-app-module__T3xZuW__dot{color:#fff;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;box-shadow:inset 0 0 0 1.5px #d1d5db}.guest-app-module__T3xZuW__steps li[data-state=done]{color:#111}.guest-app-module__T3xZuW__steps li[data-state=done] .guest-app-module__T3xZuW__dot{box-shadow:none;background:#000}.guest-app-module__T3xZuW__steps li[data-state=now]{color:#000;font-weight:800}.guest-app-module__T3xZuW__steps li[data-state=now] .guest-app-module__T3xZuW__dot{box-shadow:inset 0 0 0 4.5px #10b981,0 0 0 3px #d1fae5}.guest-app-module__T3xZuW__time{font-variant-numeric:tabular-nums;font-size:10px}.guest-app-module__T3xZuW__actions{grid-template-columns:1fr 1fr;gap:7px;margin:12px 10px 0;display:grid}.guest-app-module__T3xZuW__action{background:#f3f4f6;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:11px;font-weight:700;display:inline-flex}.guest-app-module__T3xZuW__ack{color:#059669;opacity:0;min-height:18px;margin:9px 12px 0;font-size:11px;font-weight:700;transition:opacity .3s}.guest-app-module__T3xZuW__ack[data-show=yes]{opacity:1}.guest-app-module__T3xZuW__ghost{animation:1s ease-in-out infinite guest-app-module__T3xZuW__tap}@keyframes guest-app-module__T3xZuW__tap{0%,to{box-shadow:0 0 #eb8eb5bf}50%{box-shadow:0 0 0 7px #eb8eb500}}
.waiter-app-module__6Pjc1a__app{color:#181410;font-family:var(--font-sans);background:#fbf6ef;flex-direction:column;font-size:12px;display:flex;position:absolute;inset:0;overflow:hidden}.waiter-app-module__6Pjc1a__head{background:#fff;border-bottom:1px solid #1814100d;justify-content:space-between;align-items:flex-end;padding:34px 12px 10px;display:flex}.waiter-app-module__6Pjc1a__shift{color:#b65a84;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.waiter-app-module__6Pjc1a__greenDot{background:#10b981;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite waiter-app-module__6Pjc1a__fade}@keyframes waiter-app-module__6Pjc1a__fade{50%{opacity:.3}}.waiter-app-module__6Pjc1a__zoneTitle{font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.1;display:block}.waiter-app-module__6Pjc1a__endShift{color:#dc2626;letter-spacing:.12em;text-transform:uppercase;background:#fef2f2;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:800;box-shadow:inset 0 0 0 1px #fee2e2}.waiter-app-module__6Pjc1a__queueWrap{padding:10px 12px 2px}.waiter-app-module__6Pjc1a__queueTitle,.waiter-app-module__6Pjc1a__sheetZone{color:#18141080;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:8.5px;font-weight:800;display:block}.waiter-app-module__6Pjc1a__queue{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.waiter-app-module__6Pjc1a__qReq,.waiter-app-module__6Pjc1a__qReady{min-width:150px;animation:waiter-app-module__6Pjc1a__slide .4s var(--ease) both;border-radius:14px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 10px;display:flex}@keyframes waiter-app-module__6Pjc1a__slide{0%{opacity:0;transform:translateY(-6px)}}.waiter-app-module__6Pjc1a__qReq{background:#fff;box-shadow:inset 0 0 0 1px #fee2e2}.waiter-app-module__6Pjc1a__qReady{color:#fff;background:#181410}.waiter-app-module__6Pjc1a__qReq b,.waiter-app-module__6Pjc1a__qReady b{font-family:var(--font-display);font-size:14px;font-weight:500;display:block}.waiter-app-module__6Pjc1a__qReq em,.waiter-app-module__6Pjc1a__qReady em{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.waiter-app-module__6Pjc1a__qReq em{color:#ef4444}.waiter-app-module__6Pjc1a__qReady em{color:#34d399}.waiter-app-module__6Pjc1a__qReq button{color:#dc2626;background:#fef2f2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.waiter-app-module__6Pjc1a__qReady button{text-transform:uppercase;background:#ffffff1f;border-radius:999px;padding:5px 9px;font-size:8.5px;font-weight:800}.waiter-app-module__6Pjc1a__zones{gap:5px;padding:10px 12px;display:flex}.waiter-app-module__6Pjc1a__zones button{color:#18141099;letter-spacing:.12em;text-transform:uppercase;background:#fff;border-radius:999px;padding:6px 11px;font-size:8.5px;font-weight:800;box-shadow:inset 0 0 0 1px #1814101a}.waiter-app-module__6Pjc1a__zones button[aria-checked=true]{color:#181410;box-shadow:none;background:#eb8eb5}.waiter-app-module__6Pjc1a__grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px;display:grid}.waiter-app-module__6Pjc1a__table{aspect-ratio:1.12;text-align:left;border-radius:18px;flex-direction:column;justify-content:space-between;padding:10px;transition:background-color .4s,color .4s;display:flex}.waiter-app-module__6Pjc1a__tTop{justify-content:space-between;display:flex}.waiter-app-module__6Pjc1a__tName{font-family:var(--font-display);font-size:16px;font-weight:500}.waiter-app-module__6Pjc1a__tLabel{letter-spacing:.12em;text-transform:uppercase;opacity:.9;font-size:7.5px;font-weight:800}.waiter-app-module__6Pjc1a__blink{animation:1s ease-in-out infinite waiter-app-module__6Pjc1a__fade}.waiter-app-module__6Pjc1a__table[data-st=empty]{background:#fff;box-shadow:inset 0 0 0 1px #1814101a}.waiter-app-module__6Pjc1a__table[data-st=sent]{color:#fff;background:#818cf8}.waiter-app-module__6Pjc1a__table[data-st=cooking]{color:#fff;background:#3b82f6}.waiter-app-module__6Pjc1a__table[data-st=ready]{color:#fff;background:#10b981}.waiter-app-module__6Pjc1a__table[data-st=delivering]{color:#fff;background:#06b6d4}.waiter-app-module__6Pjc1a__table[data-st=eating]{color:#fff;background:#181410}.waiter-app-module__6Pjc1a__table[data-st=service]{color:#fff;background:#ef4444}.waiter-app-module__6Pjc1a__table[data-st=bill]{color:#451a03;background:#fbbf24}.waiter-app-module__6Pjc1a__emptyZone{color:#18141073;text-align:center;padding:30px 12px}.waiter-app-module__6Pjc1a__backdrop{z-index:20;opacity:0;pointer-events:none;background:#18141066;transition:opacity .3s;position:absolute;inset:0}.waiter-app-module__6Pjc1a__backdrop[data-open=yes]{opacity:1;pointer-events:auto}.waiter-app-module__6Pjc1a__sheet{z-index:21;max-height:76%;transition:transform .45s var(--ease);background:#fff;border-radius:26px 26px 0 0;flex-direction:column;display:flex;position:absolute;inset:auto 0 0;transform:translateY(102%)}.waiter-app-module__6Pjc1a__sheet[data-open=yes]{transform:none}.waiter-app-module__6Pjc1a__handle{background:#1814101a;border-radius:2px;align-self:center;width:36px;height:4px;margin:8px 0 4px}.waiter-app-module__6Pjc1a__sheetHead{border-bottom:1px solid #1814100d;justify-content:space-between;align-items:flex-end;padding:0 14px 8px;display:flex}.waiter-app-module__6Pjc1a__sheetZone{margin:0}.waiter-app-module__6Pjc1a__sheetTitle{font-family:var(--font-display);font-size:22px;font-weight:500;display:block}.waiter-app-module__6Pjc1a__close{background:#fbf6ef;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.waiter-app-module__6Pjc1a__sheetBody{scrollbar-width:none;gap:8px;padding:10px 12px 16px;display:grid;overflow-y:auto}.waiter-app-module__6Pjc1a__noTab{color:#18141066;letter-spacing:.14em;text-align:center;text-transform:uppercase;padding:18px 0;font-size:9px;font-weight:800}.waiter-app-module__6Pjc1a__reqBox{color:#dc2626;background:#fef2f2;border-radius:14px;gap:8px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #fee2e2}.waiter-app-module__6Pjc1a__reqBox button{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#dc2626;border-radius:10px;min-height:32px;font-size:9px;font-weight:800}.waiter-app-module__6Pjc1a__order{border-radius:14px;gap:8px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #1814101a}.waiter-app-module__6Pjc1a__order[data-stage=ready]{background:#ecfdf5;box-shadow:inset 0 0 0 1px #a7f3d0}.waiter-app-module__6Pjc1a__orderHead{border-bottom:1px solid #1814100d;justify-content:space-between;padding-bottom:7px;display:flex}.waiter-app-module__6Pjc1a__orderStatus{letter-spacing:.12em;text-transform:uppercase;font-size:8.5px;font-weight:800}.waiter-app-module__6Pjc1a__order[data-stage=ready] .waiter-app-module__6Pjc1a__orderStatus{color:#059669}.waiter-app-module__6Pjc1a__order[data-stage=delivering] .waiter-app-module__6Pjc1a__orderStatus{color:#0891b2}.waiter-app-module__6Pjc1a__order[data-stage=new] .waiter-app-module__6Pjc1a__orderStatus{color:#6366f1}.waiter-app-module__6Pjc1a__order[data-stage=cooking] .waiter-app-module__6Pjc1a__orderStatus{color:#3b82f6}.waiter-app-module__6Pjc1a__orderId{color:#18141066;font-family:var(--font-mono);font-size:9px}.waiter-app-module__6Pjc1a__item{gap:10px;display:flex}.waiter-app-module__6Pjc1a__itemImg{background:#1814100d;border-radius:11px;flex:none;width:38px;height:38px;position:relative}.waiter-app-module__6Pjc1a__itemImg>:first-child{object-fit:cover;border-radius:11px;width:100%;height:100%;overflow:hidden}.waiter-app-module__6Pjc1a__itemImg i{color:#fff;width:18px;height:18px;font-family:var(--font-display);background:#181410;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #fff}.waiter-app-module__6Pjc1a__itemText{align-content:center;display:grid}.waiter-app-module__6Pjc1a__itemText b{font-size:12px}.waiter-app-module__6Pjc1a__itemText em{color:#b65a84;letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-style:normal;font-weight:800}.waiter-app-module__6Pjc1a__swipe{background:#d1fae5;border-radius:11px;place-items:center;height:40px;display:grid;position:relative;overflow:hidden}.waiter-app-module__6Pjc1a__swipe[data-tone=blue]{background:#dbeafe}.waiter-app-module__6Pjc1a__swipeLabel{color:#047857;letter-spacing:.14em;opacity:.55;text-transform:uppercase;font-size:8.5px;font-weight:800}.waiter-app-module__6Pjc1a__swipe[data-tone=blue] .waiter-app-module__6Pjc1a__swipeLabel{color:#1d4ed8}.waiter-app-module__6Pjc1a__swipeThumb{top:3px;left:calc(3px + (100% - 40px) * var(--v) / 100);color:#fff;pointer-events:none;background:#059669;border-radius:8px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:grid;position:absolute}.waiter-app-module__6Pjc1a__swipe[data-tone=blue] .waiter-app-module__6Pjc1a__swipeThumb{background:#181410}.waiter-app-module__6Pjc1a__swipe input{opacity:0;cursor:grab;width:100%;height:100%;margin:0;position:absolute;inset:0}.waiter-app-module__6Pjc1a__swipe:has(input:focus-visible){outline-offset:2px;outline:2px solid #b65a84}.waiter-app-module__6Pjc1a__swipeGhost .waiter-app-module__6Pjc1a__swipeThumb{animation:waiter-app-module__6Pjc1a__nudge 1.1s var(--ease) infinite}@keyframes waiter-app-module__6Pjc1a__nudge{0%,to{transform:none}50%{transform:translate(150px)}}.waiter-app-module__6Pjc1a__ghost{animation:1s ease-in-out infinite waiter-app-module__6Pjc1a__tap}@keyframes waiter-app-module__6Pjc1a__tap{0%,to{box-shadow:0 0 #eb8eb5cc}50%{box-shadow:0 0 0 7px #eb8eb500}}
.stats-band-module__lA-EOG__band{padding-block:8px clamp(56px,7vw,96px)}.stats-band-module__lA-EOG__grid{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stats-band-module__lA-EOG__stat{border-left:1px solid var(--line);gap:8px;padding:clamp(24px,3vw,40px) clamp(16px,2vw,28px);display:grid}.stats-band-module__lA-EOG__stat:first-child{border-left:0;padding-left:0}.stats-band-module__lA-EOG__num{font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2.4rem,1.4rem + 2.6vw,3.9rem);font-weight:400;line-height:1}.stats-band-module__lA-EOG__label{color:var(--ink-soft);font-size:var(--t-15)}.stats-band-module__lA-EOG__note{color:var(--ink-faint);line-height:1.9;font-size:var(--t-13);margin-top:16px}.stats-band-module__lA-EOG__dot{vertical-align:1px;background:#10b981;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 0 3px #10b9812e}.stats-band-module__lA-EOG__sample{background:var(--accent-wash);color:var(--accent-ink);border-radius:999px;margin-left:10px;padding:0 9px;font-weight:600;display:inline-block}@media (max-width:860px){.stats-band-module__lA-EOG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-band-module__lA-EOG__stat:nth-child(3){border-left:0;padding-left:0}.stats-band-module__lA-EOG__stat:nth-child(n+3){border-top:1px solid var(--line)}}
.problem-module__-YC1cW__grid{border-radius:var(--r-card);background:var(--line);box-shadow:0 0 0 1px var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.problem-module__-YC1cW__card{background:var(--paper);align-content:start;gap:14px;min-height:230px;padding:30px 28px;display:grid}.problem-module__-YC1cW__card h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;line-height:1.12}.problem-module__-YC1cW__card p{color:var(--ink-soft);font-size:var(--t-15)}@media (max-width:1060px){.problem-module__-YC1cW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.problem-module__-YC1cW__grid{grid-template-columns:minmax(0,1fr)}.problem-module__-YC1cW__card{min-height:0}}
.platform-module__tJD1IW__bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-module__tJD1IW__card{border-radius:var(--r-frame);background:var(--porcelain);box-shadow:inset 0 0 0 1px var(--line);grid-template-rows:auto 1fr;gap:28px;padding:32px;display:grid}.platform-module__tJD1IW__wide{grid-column:span 2;grid-template-rows:1fr;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.platform-module__tJD1IW__text{align-content:start;gap:16px;display:grid}.platform-module__tJD1IW__text h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:27px;line-height:1.1}.platform-module__tJD1IW__text>p{color:var(--ink-soft);font-size:var(--t-15)}.platform-module__tJD1IW__link{width:fit-content;font-size:var(--t-14);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;margin-top:4px;font-weight:600;text-decoration-thickness:2px}.platform-module__tJD1IW__link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.platform-module__tJD1IW__visual{min-width:0}.platform-module__tJD1IW__ba{aspect-ratio:5/4;background:radial-gradient(circle at 50% 40%, #fff, var(--cream) 80%);border-radius:20px;position:relative;overflow:hidden}.platform-module__tJD1IW__baLayer{place-items:center;display:grid;position:absolute;inset:0}.platform-module__tJD1IW__baPoster{aspect-ratio:1;border-radius:50%;width:68%;transition:opacity .6s;overflow:hidden}.platform-module__tJD1IW__baPoster>*{object-fit:cover;width:100%;height:100%}.platform-module__tJD1IW__ba[data-status=ready] .platform-module__tJD1IW__baPoster{opacity:0}.platform-module__tJD1IW__clear{background:0 0}.platform-module__tJD1IW__baViewer{inset:0;position:absolute!important}.platform-module__tJD1IW__baFlat{clip-path:inset(0 calc(100% - var(--pos)) 0 0);background:#d9d2c8}.platform-module__tJD1IW__baFlat>:first-child{object-fit:cover;width:100%;height:100%}.platform-module__tJD1IW__flatArt{filter:saturate(.5)brightness(.86)contrast(.9);background:#cfc6ba}.platform-module__tJD1IW__flatArt svg{transform:scale(1.25)translateY(6%)}.platform-module__tJD1IW__tag{border-radius:var(--r-chip);padding:5px 11px;font-size:12px;font-weight:600;position:absolute;top:14px}.platform-module__tJD1IW__tag[data-side=flat]{color:var(--paper);background:#181410b8;left:14px}.platform-module__tJD1IW__tag[data-side="3d"]{background:var(--accent-wash);color:var(--accent-ink);right:14px}.platform-module__tJD1IW__handle{top:0;bottom:0;left:var(--pos);pointer-events:none;background:linear-gradient(#fff,#fff) 50%/2px 100% no-repeat;place-items:center;width:40px;display:grid;position:absolute;translate:-50%}.platform-module__tJD1IW__handle svg{background:#fff;border-radius:50%;width:38px;height:38px;padding:11px;box-shadow:0 6px 16px -6px #241b1673}.platform-module__tJD1IW__ba:has(.platform-module__tJD1IW__range:focus-visible) .platform-module__tJD1IW__handle svg{outline:2px solid var(--accent-ink);outline-offset:3px}.platform-module__tJD1IW__range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.platform-module__tJD1IW__chips{flex-wrap:wrap;gap:6px;display:flex}.platform-module__tJD1IW__chips button{border-radius:var(--r-chip);min-height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);padding:0 12px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s}.platform-module__tJD1IW__chips button[aria-checked=true]{background:var(--ink);color:var(--paper);box-shadow:none}.platform-module__tJD1IW__qrWrap{background:var(--cream);border-radius:20px;justify-items:center;gap:16px;padding:22px 12px 4px;display:grid}.platform-module__tJD1IW__qrCard{background:var(--bg);width:176px;color:var(--fg);box-shadow:inset 0 4px 0 var(--edge), 0 20px 34px -22px #241b1680;border-radius:12px;justify-items:center;gap:8px;padding:16px 16px 14px;transition:background-color .4s,color .4s,border-radius .4s;display:grid}.platform-module__tJD1IW__qrCard[data-shape=arch]{border-radius:90px 90px 12px 12px;padding-top:26px}.platform-module__tJD1IW__qrCard[data-shape=decal]{border-radius:50%;width:196px;padding:30px}.platform-module__tJD1IW__qrTable{font-family:var(--font-display);font-size:17px}.platform-module__tJD1IW__qr{width:118px;height:118px}.platform-module__tJD1IW__qrCta{font-size:12px;font-weight:700}.platform-module__tJD1IW__queue{box-shadow:inset 0 0 0 1px var(--line);background:#fbf6ef;border-radius:20px;gap:7px;padding:16px;display:grid}.platform-module__tJD1IW__queueTitle{color:#18141080;letter-spacing:.14em;text-transform:uppercase;font-size:9.5px;font-weight:800}.platform-module__tJD1IW__qReq,.platform-module__tJD1IW__qReady{border-radius:16px;justify-content:space-between;align-items:center;padding:10px 10px 10px 14px;display:flex}.platform-module__tJD1IW__qReq{background:#fff;box-shadow:inset 0 0 0 1px #fee2e2}.platform-module__tJD1IW__qReady{color:#fff;background:#181410}.platform-module__tJD1IW__qReq b,.platform-module__tJD1IW__qReady b{font-family:var(--font-display);font-size:17px;font-weight:500;display:block}.platform-module__tJD1IW__qReq em,.platform-module__tJD1IW__qReady em{letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-style:normal;font-weight:800}.platform-module__tJD1IW__qReq em{color:#ef4444}.platform-module__tJD1IW__qReady em{color:#34d399}.platform-module__tJD1IW__qCheck{color:#dc2626;background:#fef2f2;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.platform-module__tJD1IW__qView{text-transform:uppercase;background:#ffffff1f;border-radius:999px;padding:6px 11px;font-size:9.5px;font-weight:800}.platform-module__tJD1IW__flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.platform-module__tJD1IW__flowStatus{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:20px;align-content:center;gap:4px;padding:18px;display:grid}.platform-module__tJD1IW__flowLive{color:#059669;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.platform-module__tJD1IW__greenDot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d1fae5}.platform-module__tJD1IW__flowStatus strong{font-size:20px;font-weight:800}.platform-module__tJD1IW__flowStatus>span:nth-of-type(2){color:#4b5563;font-size:13px}.platform-module__tJD1IW__flowSteps{gap:5px;margin-top:10px;font-size:12.5px;display:grid}.platform-module__tJD1IW__flowSteps li{color:#9ca3af;align-items:center;gap:8px;display:flex}.platform-module__tJD1IW__flowSteps li:before{content:"";border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1.5px #d1d5db}.platform-module__tJD1IW__flowSteps li[data-state=done]{color:#111}.platform-module__tJD1IW__flowSteps li[data-state=done]:before{box-shadow:none;background:#000}.platform-module__tJD1IW__flowSteps li[data-state=now]{color:#000;font-weight:800}.platform-module__tJD1IW__flowSteps li[data-state=now]:before{box-shadow:inset 0 0 0 3px #10b981}.platform-module__tJD1IW__pings{background:var(--cream);border-radius:20px;gap:8px;padding:16px;display:grid}.platform-module__tJD1IW__pings li{background:var(--porcelain);font-size:var(--t-14);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.platform-module__tJD1IW__pingIcon{background:var(--ink);width:32px;height:32px;color:var(--paper);border-radius:50%;flex:none;place-items:center;display:grid}.platform-module__tJD1IW__pings [data-kind=call] .platform-module__tJD1IW__pingIcon{background:var(--accent);color:var(--ink)}.platform-module__tJD1IW__pings [data-kind=ready] .platform-module__tJD1IW__pingIcon{background:var(--accent-wash);color:var(--accent-ink)}.platform-module__tJD1IW__dash{background:var(--cream);border-radius:20px;gap:18px;padding:20px;display:grid}.platform-module__tJD1IW__kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.platform-module__tJD1IW__kpis div{background:var(--porcelain);border-radius:14px;gap:2px;padding:14px;display:grid}.platform-module__tJD1IW__kpis span{color:var(--ink-soft);font-size:13px}.platform-module__tJD1IW__kpis strong{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-size:28px;font-weight:450;line-height:1.1}.platform-module__tJD1IW__bars{grid-template-columns:repeat(10,1fr);align-items:end;gap:6px;height:110px;display:grid}.platform-module__tJD1IW__bars span{height:calc(var(--h) * 100%);background:var(--ink);opacity:.85;transition:height .9s var(--ease);border-radius:4px 4px 2px 2px}.platform-module__tJD1IW__bars span[data-now=yes]{background:var(--accent);opacity:1}@media (max-width:560px){.platform-module__tJD1IW__flow{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.platform-module__tJD1IW__bento{grid-template-columns:minmax(0,1fr)}.platform-module__tJD1IW__wide{grid-column:auto;grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.platform-module__tJD1IW__card{padding:22px}}
.journey-module__3L801a__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.journey-module__3L801a__step{grid-template-rows:auto auto auto 1fr;gap:10px;display:grid}.journey-module__3L801a__screen{border-radius:var(--r-frame);background:var(--porcelain);height:250px;box-shadow:inset 0 0 0 1px var(--line);place-items:center;margin-bottom:8px;padding:18px;display:grid}.journey-module__3L801a__count{color:var(--accent-ink);font-size:var(--t-13);font-weight:600}.journey-module__3L801a__step h3{font-family:var(--font-display);font-size:24px;line-height:1.15}.journey-module__3L801a__step p{color:var(--ink-soft);font-size:var(--t-15)}.journey-module__3L801a__quote{border-left:2px solid var(--accent);gap:6px;max-width:720px;margin:clamp(40px,5vw,64px) 0 0;padding-left:20px;display:grid}.journey-module__3L801a__quote p{font-family:var(--font-display);font-size:clamp(20px,1.8vw,24px);line-height:1.3}.journey-module__3L801a__quote footer{color:var(--ink-faint);font-size:var(--t-13)}.journey-module__3L801a__tent{color:#181410;background:#fbf6ef;border-radius:12px;justify-items:center;gap:6px;width:150px;padding:14px 14px 12px;display:grid;box-shadow:inset 0 4px #eb8eb5,0 18px 30px -20px #241b1680}.journey-module__3L801a__tentTable{font-family:var(--font-display);font-size:16px}.journey-module__3L801a__qr{width:104px;height:104px}.journey-module__3L801a__tentCta{font-size:11px;font-weight:700}.journey-module__3L801a__order,.journey-module__3L801a__track,.journey-module__3L801a__call{color:#000;background:#fff;border-radius:18px;gap:7px;width:100%;max-width:230px;padding:12px;font-size:11.5px;display:grid;box-shadow:0 18px 30px -24px #241b1680}.journey-module__3L801a__card{background:#f9fafb;border-radius:12px;gap:9px;padding:6px;display:flex}.journey-module__3L801a__thumb{background:#eee;border-radius:10px;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.journey-module__3L801a__thumb>:first-child{object-fit:cover;width:100%;height:100%}.journey-module__3L801a__pill3d{background:#fff;border-radius:999px;align-items:center;gap:2px;padding:1px 4px;font-size:7.5px;font-weight:900;display:inline-flex;position:absolute;top:3px;right:3px}.journey-module__3L801a__cardText{align-content:center;gap:2px;display:grid}.journey-module__3L801a__cardText b{font-size:12.5px}.journey-module__3L801a__fav{color:#9b7a00;letter-spacing:.08em;text-transform:uppercase;background:#fcfaf5;border-radius:2px;width:fit-content;padding:1px 5px;font-size:7px;font-weight:800;box-shadow:inset 0 0 0 1px #d4af3759}.journey-module__3L801a__addon{background:#f9fafb;border-radius:10px;align-items:center;gap:7px;padding:7px;font-weight:600;display:flex}.journey-module__3L801a__addon b{white-space:nowrap;margin-left:auto}.journey-module__3L801a__tick{color:#fff;background:#000;border-radius:4px;place-items:center;width:14px;height:14px;display:grid}.journey-module__3L801a__addBtn{color:#fff;background:#000;border-radius:12px;justify-content:space-between;padding:10px 12px;font-weight:700;display:flex}.journey-module__3L801a__live{color:#059669;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.journey-module__3L801a__greenDot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #d1fae5}.journey-module__3L801a__trackTitle{font-size:16px}.journey-module__3L801a__eta{color:#4b5563}.journey-module__3L801a__trackSteps{gap:4px;margin-top:4px;display:grid}.journey-module__3L801a__trackSteps li{color:#9ca3af;align-items:center;gap:7px;display:flex}.journey-module__3L801a__trackSteps li:before{content:"";border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 1.5px #d1d5db}.journey-module__3L801a__trackSteps li[data-state=done]{color:#111}.journey-module__3L801a__trackSteps li[data-state=done]:before{box-shadow:none;background:#000}.journey-module__3L801a__trackSteps li[data-state=now]{color:#000;font-weight:800}.journey-module__3L801a__trackSteps li[data-state=now]:before{box-shadow:inset 0 0 0 3px #10b981}.journey-module__3L801a__callBtn{background:#f3f4f6;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:9px 10px;font-weight:700;display:grid}.journey-module__3L801a__callBtn small{color:#6b7280;grid-column:2;font-size:10px;font-weight:500}@media (max-width:1060px){.journey-module__3L801a__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media (max-width:580px){.journey-module__3L801a__steps{grid-template-columns:minmax(0,1fr)}}
.operations-module__ahB0pq__window{border-radius:var(--r-frame);box-shadow:inset 0 0 0 1px var(--line), 0 50px 90px -60px #241b1680;background:#fbf6ef;overflow:hidden}.operations-module__ahB0pq__bar{background:var(--porcelain);border-bottom:1px solid var(--line);gap:6px;padding:12px 16px;display:flex}.operations-module__ahB0pq__bar i{background:var(--cream-2);border-radius:50%;width:10px;height:10px}.operations-module__ahB0pq__board{color:#181410;gap:14px;padding:clamp(14px,2vw,24px);display:grid}.operations-module__ahB0pq__boardHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.operations-module__ahB0pq__kicker{color:#b65a84;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.operations-module__ahB0pq__pinkDot{background:#eb8eb5;border-radius:50%;width:6px;height:6px}.operations-module__ahB0pq__boardTitle{font-family:var(--font-display);margin-top:2px;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.02;display:block}.operations-module__ahB0pq__boardTitle em{color:#b65a84;font-style:italic}.operations-module__ahB0pq__connect{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#181410;border-radius:14px;align-items:center;gap:8px;padding:10px 16px;font-size:10px;font-weight:700;display:inline-flex}.operations-module__ahB0pq__connect svg{color:#eb8eb5}.operations-module__ahB0pq__pings{scrollbar-width:none;gap:10px;min-height:52px;display:flex;overflow-x:auto}.operations-module__ahB0pq__calm{color:#18141073;align-self:center;font-size:13px}.operations-module__ahB0pq__ping{min-width:250px;animation:operations-module__ahB0pq__drop .4s var(--ease) both;background:#fff;border-radius:16px;flex:none;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex;box-shadow:inset 0 0 0 1px #1814100d}@keyframes operations-module__ahB0pq__drop{0%{opacity:0;transform:translateY(-6px)}}.operations-module__ahB0pq__ping b{font-family:var(--font-display);flex:1;font-size:17px;font-weight:500}.operations-module__ahB0pq__pingTag{color:#dc2626;letter-spacing:.1em;text-transform:uppercase;background:#fef2f2;border-radius:8px;padding:4px 8px;font-size:9px;font-weight:800}.operations-module__ahB0pq__pingTag[data-kind=bill]{color:#b45309;background:#fffbeb}.operations-module__ahB0pq__ping button{color:#fff;background:#181410;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.operations-module__ahB0pq__columns{scrollbar-width:none;grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px;display:grid;overflow-x:auto}.operations-module__ahB0pq__col{background:#ffffff8c;border-radius:22px;grid-template-rows:auto 1fr;gap:10px;min-height:330px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #1814100d}.operations-module__ahB0pq__colHead{justify-content:space-between;align-items:center;padding:4px 6px 0;display:flex}.operations-module__ahB0pq__colTitle{font-family:var(--font-display);font-size:18px;font-weight:500}.operations-module__ahB0pq__colCount{min-width:24px;height:24px;font-family:var(--font-mono);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid}.operations-module__ahB0pq__col[data-tone=amber] .operations-module__ahB0pq__colCount{color:#f59e0b;background:#fffbeb}.operations-module__ahB0pq__col[data-tone=blue] .operations-module__ahB0pq__colCount{color:#3b82f6;background:#eff6ff}.operations-module__ahB0pq__col[data-tone=cyan] .operations-module__ahB0pq__colCount{color:#06b6d4;background:#ecfeff}.operations-module__ahB0pq__col[data-tone=purple] .operations-module__ahB0pq__colCount{color:#a855f7;background:#faf5ff}.operations-module__ahB0pq__colBody{align-content:start;gap:8px;display:grid}.operations-module__ahB0pq__empty{color:#18141059;font-family:var(--font-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;padding:20px 0;font-size:10px;font-weight:700}.operations-module__ahB0pq__ticket{animation:operations-module__ahB0pq__drop .4s var(--ease) both;background:#fff;border-radius:20px;gap:10px;padding:12px;display:grid;box-shadow:0 1px #1814100d,inset 0 0 0 1px #1814100d}.operations-module__ahB0pq__tHead{border-bottom:1px solid #1814100d;justify-content:space-between;gap:8px;padding-bottom:9px;display:flex}.operations-module__ahB0pq__tName{font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.1;display:block}.operations-module__ahB0pq__tZone,.operations-module__ahB0pq__tId{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:8.5px;font-weight:700;display:block}.operations-module__ahB0pq__tZone{color:#b65a84;margin-top:3px}.operations-module__ahB0pq__tId{color:#18141066;margin-top:2px}.operations-module__ahB0pq__wait{font-family:var(--font-mono);background:#fbf6ef;border-radius:9px;align-self:flex-start;padding:4px 7px;font-size:10px;font-weight:700}.operations-module__ahB0pq__urgent{color:#dc2626;background:#fef2f2}.operations-module__ahB0pq__items{gap:9px;display:grid}.operations-module__ahB0pq__items li{gap:10px;display:flex}.operations-module__ahB0pq__itemImg{background:#1814100d;border-radius:10px;flex:none;width:34px;height:34px;position:relative}.operations-module__ahB0pq__itemImg>:first-child{object-fit:cover;border-radius:10px;width:100%;height:100%;overflow:hidden}.operations-module__ahB0pq__itemImg i{color:#fff;width:17px;height:17px;font-family:var(--font-display);background:#181410;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #fff}.operations-module__ahB0pq__itemText{align-content:center;min-width:0;display:grid}.operations-module__ahB0pq__itemText b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.operations-module__ahB0pq__itemText em{color:#b65a84;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-style:normal;font-weight:800;overflow:hidden}.operations-module__ahB0pq__start,.operations-module__ahB0pq__ready,.operations-module__ahB0pq__waiting,.operations-module__ahB0pq__onway,.operations-module__ahB0pq__unpaid{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;place-items:center;min-height:36px;font-size:10px;font-weight:800;display:grid}.operations-module__ahB0pq__start{color:#fff;background:#181410}.operations-module__ahB0pq__ready{color:#fff;background:linear-gradient(90deg,#eb8eb5,#b65a84)}.operations-module__ahB0pq__waiting{color:#059669;background:#ecfdf5;box-shadow:inset 0 0 0 1px #a7f3d0}.operations-module__ahB0pq__onway{color:#0891b2;background:#ecfeff;box-shadow:inset 0 0 0 1px #a5f3fc}.operations-module__ahB0pq__unpaid{color:#6b21a8;background:#f3e8ff;box-shadow:inset 0 0 0 1px #d8b4fe}.operations-module__ahB0pq__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.operations-module__ahB0pq__card{border-radius:var(--r-frame);background:var(--porcelain);box-shadow:inset 0 0 0 1px var(--line);grid-template-rows:auto auto 1fr;gap:12px;padding:14px 14px 28px;display:grid}.operations-module__ahB0pq__card h3{font-family:var(--font-display);padding:10px 14px 0;font-size:25px;line-height:1.15}.operations-module__ahB0pq__card p{color:var(--ink-soft);font-size:var(--t-15);padding:0 14px}.operations-module__ahB0pq__visual{background:var(--cream);border-radius:20px;place-items:center;min-height:250px;padding:18px;display:grid}.operations-module__ahB0pq__more{color:var(--ink-soft);font-size:var(--t-15);margin-top:28px}.operations-module__ahB0pq__more strong{color:var(--ink)}.operations-module__ahB0pq__pin{color:#fff;background:#181410;border-radius:20px;justify-items:center;gap:8px;width:100%;max-width:220px;padding:18px 14px;display:grid}.operations-module__ahB0pq__pinTitle{font-family:var(--font-display);font-size:19px}.operations-module__ahB0pq__pinSub{color:#ffffff80;font-size:10.5px}.operations-module__ahB0pq__pinDots{gap:10px;margin:6px 0 4px;display:flex}.operations-module__ahB0pq__pinDots i{background:#ffffff1f;border-radius:50%;width:10px;height:10px}.operations-module__ahB0pq__pinDots i[data-on=yes]{background:#eb8eb5;box-shadow:0 0 10px #eb8eb580}.operations-module__ahB0pq__keys{grid-template-columns:repeat(3,34px);gap:8px;display:grid}.operations-module__ahB0pq__keys b{background:#ffffff0f;border-radius:50%;place-items:center;height:34px;font-size:14px;font-weight:500;display:grid}.operations-module__ahB0pq__blueprint{aspect-ratio:1.1;background-color:#fff;background-image:radial-gradient(#18141026 1.5px,#0000 1.5px);background-size:18px 18px;border-radius:18px;width:100%;max-width:260px;position:relative;box-shadow:inset 0 0 0 1px #18141014}.operations-module__ahB0pq__bt{aspect-ratio:1;width:22%;font-family:var(--font-display);background:#fff;border-radius:10px;place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;box-shadow:inset 0 0 0 1.5px #18141026,0 6px 14px -8px #1814104d}.operations-module__ahB0pq__round{border-radius:50%}.operations-module__ahB0pq__selected{box-shadow:0 0 0 2px #eb8eb5,0 6px 14px -8px #1814104d}.operations-module__ahB0pq__pos,.operations-module__ahB0pq__entry{color:#18141066;letter-spacing:.1em;text-transform:uppercase;background:#fff;border-radius:6px;padding:3px 8px;font-size:8.5px;font-weight:800;position:absolute;bottom:8%;box-shadow:inset 0 0 0 1px #1814101a}.operations-module__ahB0pq__pos{left:8%}.operations-module__ahB0pq__entry{right:8%}.operations-module__ahB0pq__inspector{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#181410;border-radius:10px;padding:6px 9px;font-size:9px;font-weight:700;position:absolute;top:38%;right:-6px;box-shadow:0 10px 20px -10px #18141099}.operations-module__ahB0pq__roles{gap:6px;width:100%;display:grid}.operations-module__ahB0pq__roles button{background:var(--porcelain);width:100%;box-shadow:inset 0 0 0 1px var(--line);text-align:left;border-radius:14px;align-items:center;gap:10px;padding:9px 11px;display:flex}.operations-module__ahB0pq__roles button[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--ink)}.operations-module__ahB0pq__roles b{font-size:var(--t-14);display:block}.operations-module__ahB0pq__roles em{color:var(--ink-soft);font-size:12.5px;font-style:normal}.operations-module__ahB0pq__radio{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--paper);border-radius:50%;flex:none;place-items:center;display:grid}.operations-module__ahB0pq__roles button[aria-checked=true] .operations-module__ahB0pq__radio{background:var(--ink);box-shadow:none}@media (max-width:1040px){.operations-module__ahB0pq__cards{grid-template-columns:minmax(0,1fr);max-width:560px}}
.reservations-module__OyKr6a__window{border-radius:var(--r-frame);box-shadow:inset 0 0 0 1px var(--line), 0 50px 90px -60px #241b1673;color:#181410;--label:112px;background:#fbf6ef;gap:14px;padding:clamp(14px,2vw,24px);display:grid;position:relative;overflow:hidden}.reservations-module__OyKr6a__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.reservations-module__OyKr6a__kicker{color:#b65a84;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.reservations-module__OyKr6a__pinkDot{background:#eb8eb5;border-radius:50%;width:6px;height:6px}.reservations-module__OyKr6a__title{font-family:var(--font-display);margin-top:2px;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.02;display:block}.reservations-module__OyKr6a__title em{color:#b65a84;font-style:italic}.reservations-module__OyKr6a__headActions{gap:8px;display:flex}.reservations-module__OyKr6a__ghostBtn,.reservations-module__OyKr6a__darkBtn{letter-spacing:.12em;text-transform:uppercase;border-radius:14px;align-items:center;gap:6px;padding:10px 15px;font-size:10px;font-weight:700;display:inline-flex}.reservations-module__OyKr6a__ghostBtn{background:#fff;box-shadow:inset 0 0 0 1px #1814101f}.reservations-module__OyKr6a__darkBtn{color:#fff;background:#181410}.reservations-module__OyKr6a__darkBtn svg{color:#eb8eb5}.reservations-module__OyKr6a__dayBar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reservations-module__OyKr6a__day{font-family:var(--font-display);align-items:center;gap:8px;font-size:18px;display:inline-flex}.reservations-module__OyKr6a__todayPill{color:#fff;background:#181410;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.reservations-module__OyKr6a__viewSeg{background:#fff;border-radius:999px;margin-left:auto;padding:4px;display:flex;box-shadow:inset 0 0 0 1px #1814100f}.reservations-module__OyKr6a__viewSeg button{color:#18141099;border-radius:999px;min-height:30px;padding:0 14px;font-size:12px;font-weight:700}.reservations-module__OyKr6a__viewSeg button[aria-checked=true]{color:#fff;background:#181410}.reservations-module__OyKr6a__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reservations-module__OyKr6a__stat{background:#fff;border-radius:16px;gap:6px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #0000000a,inset 0 0 0 1px #1814100d}.reservations-module__OyKr6a__stat strong{font-family:var(--font-display);font-variant-numeric:lining-nums;font-size:30px;font-weight:400;line-height:1}.reservations-module__OyKr6a__stat .reservations-module__OyKr6a__green{color:#059669}.reservations-module__OyKr6a__stat span{color:#18141066;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700}.reservations-module__OyKr6a__inbox{background:linear-gradient(135deg,#fffbeb,#fbf6ef);border-radius:24px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #fde68a}.reservations-module__OyKr6a__inboxHead{align-items:center;gap:10px;display:flex}.reservations-module__OyKr6a__inboxIcon{color:#fff;background:#f59e0b;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.reservations-module__OyKr6a__inboxTitle{font-family:var(--font-display);font-size:19px}.reservations-module__OyKr6a__reqRow{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.reservations-module__OyKr6a__req{width:270px;animation:reservations-module__OyKr6a__rise .4s var(--ease) both;background:#fff;border-radius:16px;flex-direction:column;flex:none;gap:3px;padding:14px;display:flex;box-shadow:0 1px 2px #0000000d,inset 0 0 0 1px #1814100d}@keyframes reservations-module__OyKr6a__rise{0%{opacity:0;transform:translateY(6px)}}.reservations-module__OyKr6a__reqMuted{opacity:.6}.reservations-module__OyKr6a__reqTop{justify-content:space-between;display:flex}.reservations-module__OyKr6a__reqWhen{color:#b45309;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.reservations-module__OyKr6a__reqParty{align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.reservations-module__OyKr6a__reqName{font-family:var(--font-display);font-size:18px}.reservations-module__OyKr6a__diet{color:#dc2626;font-size:12px}.reservations-module__OyKr6a__expires{color:#18141073;margin-top:4px;font-size:11px;font-weight:600}.reservations-module__OyKr6a__reqBtns{gap:7px;margin-top:10px;display:flex}.reservations-module__OyKr6a__accept,.reservations-module__OyKr6a__decline{letter-spacing:.08em;text-transform:uppercase;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:9px 12px;font-size:10.5px;font-weight:800;display:inline-flex}.reservations-module__OyKr6a__accept{color:#fff;background:#181410;flex:1}.reservations-module__OyKr6a__accept svg{color:#eb8eb5}.reservations-module__OyKr6a__decline{color:#18141099;box-shadow:inset 0 0 0 1px #18141026}.reservations-module__OyKr6a__timelineWrap{gap:8px;min-width:0;display:grid}.reservations-module__OyKr6a__timelineScroll{scrollbar-width:thin;border-radius:22px;overflow:auto hidden}.reservations-module__OyKr6a__timeline{background:#fff;border-radius:22px;min-width:760px;position:relative;box-shadow:inset 0 0 0 1px #1814101a}.reservations-module__OyKr6a__hours,.reservations-module__OyKr6a__row,.reservations-module__OyKr6a__zone{grid-template-columns:var(--label) minmax(0, 1fr);display:grid}.reservations-module__OyKr6a__hours{border-bottom:1px solid #1814101a;height:34px}.reservations-module__OyKr6a__labelCol{display:block}.reservations-module__OyKr6a__track{position:relative}.reservations-module__OyKr6a__track span{color:#18141066;font-family:var(--font-mono);font-size:10px;font-weight:700;position:absolute;top:10px;translate:-50%}.reservations-module__OyKr6a__zone{background:#fbf6efb3;border-bottom:1px solid #1814100d}.reservations-module__OyKr6a__zone span{z-index:3;color:#b65a84;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:#fbf6ef;padding:5px 14px;font-size:9.5px;font-weight:700;position:sticky;left:0}.reservations-module__OyKr6a__row{border-bottom:1px solid #1814100d;height:48px}.reservations-module__OyKr6a__rowLabel,.reservations-module__OyKr6a__labelCol{z-index:3;background:#fff;position:sticky;left:0}.reservations-module__OyKr6a__rowLabel{border-right:1px solid #1814100d;align-content:center;padding:0 14px;display:grid}.reservations-module__OyKr6a__rowLabel b{font-family:var(--font-display);font-size:14px}.reservations-module__OyKr6a__rowLabel span{color:#18141059;font-size:10px;font-weight:600}.reservations-module__OyKr6a__mutedLabel{color:#18141080}.reservations-module__OyKr6a__lane{background-image:linear-gradient(90deg,#18141017 1px,#0000 1px),linear-gradient(90deg,#18141009 1px,#0000 1px);background-size:16.6667% 100%,4.16667% 100%;position:relative}.reservations-module__OyKr6a__clickable{cursor:copy}.reservations-module__OyKr6a__ghost{color:#b65a84;pointer-events:none;background:#eb8eb51a;border-radius:11px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:5px;bottom:5px;box-shadow:inset 0 0 0 2px #b65a8459}.reservations-module__OyKr6a__bar{text-align:left;border-radius:11px;align-content:center;gap:1px;padding:0 9px 0 11px;transition:box-shadow .2s,transform .2s;display:grid;position:absolute;top:5px;bottom:5px;overflow:hidden}.reservations-module__OyKr6a__bar:active{transform:scale(.99)}.reservations-module__OyKr6a__bar[data-status=requested]{outline-offset:-2px;color:#78350f;background:#fffbeb;outline:2px dashed #fbbf24;box-shadow:inset 0 0 0 2px #fbbf24}.reservations-module__OyKr6a__bar[data-status=confirmed]{background:#fff;box-shadow:inset 0 0 0 1px #18141026,inset 4px 0 #b65a84,0 1px 2px #0000000f}.reservations-module__OyKr6a__bar[data-status=seated]{color:#fff;background:#10b981;box-shadow:inset 0 0 0 1px #059669}.reservations-module__OyKr6a__bar[data-status=completed]{color:#18141073;background:#1814100a;box-shadow:inset 0 0 0 1px #1814101a}.reservations-module__OyKr6a__bar[data-status=no_show]{color:#b91c1c;background:#fef2f2;box-shadow:inset 0 0 0 1px #fecaca}.reservations-module__OyKr6a__bar[data-status=no_show] .reservations-module__OyKr6a__barName{text-decoration:line-through}.reservations-module__OyKr6a__barLate{outline-offset:1px;outline:2px solid #f87171}.reservations-module__OyKr6a__barSelected{outline-offset:1px;outline:2px solid #181410}.reservations-module__OyKr6a__barName{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.reservations-module__OyKr6a__barMeta{opacity:.75;white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.reservations-module__OyKr6a__lateTag{color:#fff;text-transform:uppercase;background:#ef4444;border-radius:4px;padding:0 4px;font-size:9px;font-style:normal;font-weight:900}.reservations-module__OyKr6a__warn{color:#ef4444}.reservations-module__OyKr6a__now{pointer-events:none;background:#ef4444;width:2px;position:absolute;top:0;bottom:0}.reservations-module__OyKr6a__now i{background:#ef4444;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:28px;left:-5px}.reservations-module__OyKr6a__hint{color:#18141073;font-size:12px}.reservations-module__OyKr6a__list{gap:14px;display:grid}.reservations-module__OyKr6a__group{grid-template-columns:52px minmax(0,1fr);gap:12px;display:grid}.reservations-module__OyKr6a__groupTime{color:#18141080;font-family:var(--font-mono);text-align:right;padding-top:14px;font-size:13px;font-weight:700}.reservations-module__OyKr6a__groupItems{gap:7px;display:grid}.reservations-module__OyKr6a__item{background:#fff;border-radius:16px;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex;box-shadow:0 1px 2px #0000000a,inset 0 0 0 1px #1814100d}.reservations-module__OyKr6a__itemLate{box-shadow:inset 0 0 0 1px #fca5a5}.reservations-module__OyKr6a__itemMain{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.reservations-module__OyKr6a__partyBox{background:#fbf6ef;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.reservations-module__OyKr6a__partyBox svg{opacity:.4}.reservations-module__OyKr6a__partyBox b{margin-top:-4px;font-size:14px;font-weight:900}.reservations-module__OyKr6a__itemText{gap:3px;min-width:0;display:grid}.reservations-module__OyKr6a__itemName{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reservations-module__OyKr6a__itemName b{font-family:var(--font-display);font-size:16px;font-weight:500}.reservations-module__OyKr6a__struck{opacity:.6;text-decoration:line-through}.reservations-module__OyKr6a__itemMeta{color:#18141080;flex-wrap:wrap;gap:2px 12px;font-size:12px;font-weight:500;display:flex}.reservations-module__OyKr6a__noTable{color:#b45309}.reservations-module__OyKr6a__occ{color:#b65a84}.reservations-module__OyKr6a__dietText{color:#dc2626}.reservations-module__OyKr6a__seatBtn,.reservations-module__OyKr6a__doneBtn,.reservations-module__OyKr6a__answerBtn{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:11px;flex:none;padding:9px 13px;font-size:10.5px;font-weight:800}.reservations-module__OyKr6a__seatBtn{background:#181410}.reservations-module__OyKr6a__doneBtn{background:#059669}.reservations-module__OyKr6a__answerBtn{background:#f59e0b}.reservations-module__OyKr6a__pill{font-family:var(--font-sans);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.reservations-module__OyKr6a__pill[data-status=requested]{color:#92400e;background:#fef3c7}.reservations-module__OyKr6a__pill[data-status=confirmed]{color:#b65a84;background:#eb8eb526}.reservations-module__OyKr6a__pill[data-status=seated]{color:#065f46;background:#d1fae5}.reservations-module__OyKr6a__pill[data-status=completed]{color:#18141080;background:#1814100d}.reservations-module__OyKr6a__pill[data-status=no_show]{color:#b91c1c;background:#fee2e2}.reservations-module__OyKr6a__late{color:#fff;background:#ef4444;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.reservations-module__OyKr6a__detail{background:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #18141014}.reservations-module__OyKr6a__dMain{gap:3px;display:grid}.reservations-module__OyKr6a__dName{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:8px;font-size:20px;display:flex}.reservations-module__OyKr6a__dMeta{color:#18141099;font-size:13px}.reservations-module__OyKr6a__dHistory{color:#18141073;font-size:12px}.reservations-module__OyKr6a__dHistory b{color:#dc2626;font-weight:600}.reservations-module__OyKr6a__dActions{gap:8px;display:flex}.reservations-module__OyKr6a__seat,.reservations-module__OyKr6a__noShow,.reservations-module__OyKr6a__done,.reservations-module__OyKr6a__answer{letter-spacing:.08em;text-transform:uppercase;border-radius:13px;padding:11px 16px;font-size:10.5px;font-weight:800}.reservations-module__OyKr6a__seat{color:#fff;background:#181410}.reservations-module__OyKr6a__noShow{color:#b91c1c;box-shadow:inset 0 0 0 1px #fecaca}.reservations-module__OyKr6a__done{color:#fff;background:#059669}.reservations-module__OyKr6a__answer{color:#fff;background:#f59e0b}.reservations-module__OyKr6a__dialogWrap{z-index:40;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.reservations-module__OyKr6a__dialogBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18141080;position:absolute;inset:0}.reservations-module__OyKr6a__dialog{width:min(100%,480px);animation:reservations-module__OyKr6a__rise .35s var(--ease) both;background:#fff;border-radius:28px;padding:24px;position:relative;box-shadow:0 30px 60px -20px #0006}.reservations-module__OyKr6a__dialog h4{font-family:var(--font-display);font-size:24px;font-weight:500}.reservations-module__OyKr6a__dialogClose{color:#18141073;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.reservations-module__OyKr6a__dialogSub{color:#1814108c;margin-top:2px;font-size:13px}.reservations-module__OyKr6a__dialogLabel{color:#18141066;letter-spacing:.12em;text-transform:uppercase;margin:18px 0 8px;font-size:10.5px;font-weight:800;display:block}.reservations-module__OyKr6a__reasons{flex-wrap:wrap;gap:7px;display:flex}.reservations-module__OyKr6a__reasons button{color:#181410b3;background:#fbf6ef;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:700}.reservations-module__OyKr6a__reasons button[aria-pressed=true]{color:#fff;background:#181410}.reservations-module__OyKr6a__mailNote{color:#181410b3;background:#fbf6ef;border-radius:16px;margin-top:14px;padding:12px 14px;font-size:12.5px;line-height:1.55}.reservations-module__OyKr6a__dialogBtns{gap:10px;margin-top:18px;display:flex}.reservations-module__OyKr6a__back,.reservations-module__OyKr6a__confirmDecline{letter-spacing:.12em;text-transform:uppercase;border-radius:16px;flex:1;min-height:46px;font-size:11px;font-weight:800}.reservations-module__OyKr6a__back{color:#18141099;box-shadow:inset 0 0 0 1px #18141026}.reservations-module__OyKr6a__confirmDecline{color:#fff;background:#dc2626}.reservations-module__OyKr6a__toast{z-index:30;color:#fff;opacity:0;pointer-events:none;width:max-content;max-width:calc(100% - 32px);transition:opacity .3s, transform .35s var(--ease);background:#181410;border-radius:16px;align-items:center;gap:9px;padding:11px 16px;font-size:13px;font-weight:600;line-height:1.35;display:flex;position:absolute;bottom:18px;left:50%;transform:translateY(10px);box-shadow:0 16px 34px -12px #00000080}.reservations-module__OyKr6a__toast svg{color:#eb8eb5;flex:none}.reservations-module__OyKr6a__toast[data-show=yes]{opacity:1;transform:none}.reservations-module__OyKr6a__stage{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.reservations-module__OyKr6a__guest{justify-items:center;gap:14px;margin:0;display:grid;position:sticky;top:96px}.reservations-module__OyKr6a__guest figcaption{max-width:260px;color:var(--ink-soft);text-align:center;font-size:13px;line-height:1.5}.reservations-module__OyKr6a__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.reservations-module__OyKr6a__card{border-radius:var(--r-frame);background:var(--porcelain);box-shadow:inset 0 0 0 1px var(--line);grid-template-rows:auto auto 1fr;gap:12px;padding:14px 14px 28px;display:grid}.reservations-module__OyKr6a__card h3{font-family:var(--font-display);padding:10px 14px 0;font-size:25px;line-height:1.15}.reservations-module__OyKr6a__card>p{color:var(--ink-soft);font-size:var(--t-15);padding:0 14px}.reservations-module__OyKr6a__visual{background:var(--cream);border-radius:20px;place-items:center;min-height:240px;padding:18px;display:grid}.reservations-module__OyKr6a__modes{gap:12px;width:100%;display:grid}.reservations-module__OyKr6a__modeSeg{background:#fff;border-radius:999px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.reservations-module__OyKr6a__modeSeg button{border-radius:999px;min-height:34px;font-size:12.5px;font-weight:700}.reservations-module__OyKr6a__modeSeg button[aria-checked=true]{color:#fff;background:#181410}.reservations-module__OyKr6a__modeDesc{color:#181410bf;min-height:60px;font-size:13.5px}.reservations-module__OyKr6a__upTo{background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.reservations-module__OyKr6a__stepper{align-items:center;gap:4px;display:inline-flex}.reservations-module__OyKr6a__stepper button{border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;display:grid;box-shadow:inset 0 0 0 1px #18141026}.reservations-module__OyKr6a__stepper b{text-align:center;min-width:18px}.reservations-module__OyKr6a__modeFine{color:#18141080;font-size:12px}.reservations-module__OyKr6a__email{gap:10px;width:100%;display:grid}.reservations-module__OyKr6a__langs{gap:5px;display:flex}.reservations-module__OyKr6a__langs button{background:#fff;border-radius:999px;flex:1;min-height:30px;font-size:11px;font-weight:800}.reservations-module__OyKr6a__langs button[aria-checked=true]{color:#fff;background:#181410}.reservations-module__OyKr6a__mail{background:#fff;border-radius:16px;gap:4px;padding:14px;display:grid;box-shadow:inset 0 3px #eb8eb5}.reservations-module__OyKr6a__mailFrom{color:#18141073;font-size:11px;font-weight:700}.reservations-module__OyKr6a__mailSubject{font-family:var(--font-display);font-size:18px}.reservations-module__OyKr6a__mail p{color:#181410bf;min-height:42px;font-size:13px;font-style:italic}.reservations-module__OyKr6a__mailTypes,.reservations-module__OyKr6a__widgetTypes{color:#18141080;font-size:11.5px;line-height:1.5}.reservations-module__OyKr6a__channels{justify-items:center;gap:14px;width:100%;display:grid}.reservations-module__OyKr6a__chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.reservations-module__OyKr6a__chips span{background:#fff;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600}.reservations-module__OyKr6a__bookBtn{color:#fff;background:#b65a84;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 12px 24px -12px #b65a84cc}.reservations-module__OyKr6a__widgetTypes{text-align:center}.reservations-module__OyKr6a__more{max-width:90ch;color:var(--ink-soft);font-size:var(--t-15);margin-top:28px}.reservations-module__OyKr6a__more strong{color:var(--ink)}@media (max-width:1180px){.reservations-module__OyKr6a__stage{grid-template-columns:minmax(0,1fr)}.reservations-module__OyKr6a__guest{position:static}}@media (max-width:1040px){.reservations-module__OyKr6a__cards{grid-template-columns:minmax(0,1fr);max-width:560px}}@media (max-width:640px){.reservations-module__OyKr6a__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reservations-module__OyKr6a__viewSeg{margin-left:0}.reservations-module__OyKr6a__window{--label:84px}}
.booking-app-module__HHNJIW__wrap{justify-items:center;display:grid}.booking-app-module__HHNJIW__phone{--phone-w:284px}.booking-app-module__HHNJIW__scroll{background:var(--b-bg);height:100%;color:var(--b-text);font-family:var(--font-sans);scrollbar-width:none;overscroll-behavior:contain;padding:40px 10px 16px;overflow-y:auto}.booking-app-module__HHNJIW__scroll::-webkit-scrollbar{display:none}.booking-app-module__HHNJIW__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:0 2px;display:flex}.booking-app-module__HHNJIW__logo{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:700;line-height:1.1;overflow:hidden}.booking-app-module__HHNJIW__lang{background:var(--b-card);box-shadow:inset 0 0 0 1px var(--b-border);letter-spacing:.06em;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.booking-app-module__HHNJIW__chev{opacity:.6}.booking-app-module__HHNJIW__card{background:var(--b-card);box-shadow:inset 0 0 0 1px var(--b-border), 0 12px 30px -14px #0003;border-radius:20px;position:relative;overflow:hidden}.booking-app-module__HHNJIW__bar{background:var(--b-primary);height:3px;display:block}.booking-app-module__HHNJIW__body{animation:booking-app-module__HHNJIW__in .35s var(--ease) both;grid-template-columns:minmax(0,1fr);gap:16px;padding:14px 12px 16px;display:grid}@keyframes booking-app-module__HHNJIW__in{0%{opacity:0;transform:translate(8px)}}.booking-app-module__HHNJIW__h{font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.15}.booking-app-module__HHNJIW__label{color:var(--b-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:9.5px;font-weight:700;display:flex}.booking-app-module__HHNJIW__dot{background:var(--b-muted);border-radius:50%;width:5px;height:5px}.booking-app-module__HHNJIW__labelRow{justify-content:space-between;align-items:baseline;display:flex}.booking-app-module__HHNJIW__more{color:var(--b-primary);font-size:10.5px;font-weight:700}.booking-app-module__HHNJIW__row{scrollbar-width:none;gap:6px;margin:0 -2px;padding:0 2px 2px;display:flex;overflow-x:auto}.booking-app-module__HHNJIW__row::-webkit-scrollbar{display:none}.booking-app-module__HHNJIW__wrapRow{flex-wrap:wrap;gap:6px;display:flex}.booking-app-module__HHNJIW__chip,.booking-app-module__HHNJIW__dayChip,.booking-app-module__HHNJIW__pill,.booking-app-module__HHNJIW__slot{box-shadow:inset 0 0 0 1px var(--b-border);color:var(--b-text);flex:none;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s,transform .15s}.booking-app-module__HHNJIW__chip:active,.booking-app-module__HHNJIW__dayChip:active,.booking-app-module__HHNJIW__pill:active,.booking-app-module__HHNJIW__slot:active{transform:scale(.95)}.booking-app-module__HHNJIW__chip[aria-pressed=true],.booking-app-module__HHNJIW__dayChip[aria-pressed=true],.booking-app-module__HHNJIW__pill[aria-pressed=true],.booking-app-module__HHNJIW__slot[aria-pressed=true]{background:var(--b-primary);box-shadow:inset 0 0 0 1px var(--b-primary);color:var(--b-on-primary)}.booking-app-module__HHNJIW__chip{border-radius:12px;min-width:36px;height:36px;padding:0 10px;font-size:13px}.booking-app-module__HHNJIW__dayChip{border-radius:12px;justify-items:center;width:60px;padding:6px 2px;display:grid}.booking-app-module__HHNJIW__dayChip small{letter-spacing:.02em;text-transform:uppercase;opacity:.8;font-size:8px;font-weight:700}.booking-app-module__HHNJIW__dayChip small:last-child{text-transform:none;letter-spacing:0;opacity:.7;font-weight:500}.booking-app-module__HHNJIW__dayChip b{font-size:16px;line-height:1.2}.booking-app-module__HHNJIW__dayChip:disabled{opacity:.35;cursor:not-allowed}.booking-app-module__HHNJIW__pill{border-radius:999px;padding:7px 11px;font-size:11px;font-weight:600}.booking-app-module__HHNJIW__slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.booking-app-module__HHNJIW__slot{font-variant-numeric:tabular-nums;border-radius:12px;padding:9px 0;font-size:12px}.booking-app-module__HHNJIW__foot{color:var(--b-muted);margin-top:8px;font-size:10px}.booking-app-module__HHNJIW__hint{background:var(--b-subtle);color:var(--b-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:10.5px;display:flex}.booking-app-module__HHNJIW__call{background:var(--b-primary);color:var(--b-on-primary);border-radius:999px;flex:none;padding:4px 9px;font-size:10px;font-weight:700}.booking-app-module__HHNJIW__scroll [data-hl=true]{box-shadow:inset 0 0 0 1px var(--b-primary), 0 0 0 3px #eb8eb599!important}.booking-app-module__HHNJIW__month{box-shadow:inset 0 0 0 1px var(--b-border);animation:booking-app-module__HHNJIW__in .3s var(--ease) both;border-radius:16px;margin-top:8px;padding:10px}.booking-app-module__HHNJIW__monthHead{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.booking-app-module__HHNJIW__monthHead button{width:24px;height:24px;color:var(--b-muted);font-size:16px}.booking-app-module__HHNJIW__monthGrid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.booking-app-module__HHNJIW__wd{color:var(--b-muted);padding-bottom:2px;font-size:9px;font-weight:700}.booking-app-module__HHNJIW__mDay{aspect-ratio:1;border-radius:8px;font-size:10.5px;font-weight:600}.booking-app-module__HHNJIW__mDay:disabled{opacity:.25;cursor:not-allowed}.booking-app-module__HHNJIW__mClosed{text-decoration:line-through}.booking-app-module__HHNJIW__mDay[aria-pressed=true]{background:var(--b-primary);color:var(--b-on-primary)}.booking-app-module__HHNJIW__backRow{align-items:center;gap:8px;display:flex}.booking-app-module__HHNJIW__back{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--b-border);border-radius:50%;place-items:center;display:grid}.booking-app-module__HHNJIW__summary{background:var(--b-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.booking-app-module__HHNJIW__summary div{min-width:0;font-size:11.5px;display:grid}.booking-app-module__HHNJIW__summary span{color:var(--b-muted)}.booking-app-module__HHNJIW__summary button{color:var(--b-primary);flex:none;font-size:11px;font-weight:700}.booking-app-module__HHNJIW__field{gap:4px;display:grid}.booking-app-module__HHNJIW__fieldLabel{padding-left:2px;font-size:11px;font-weight:600;display:block}.booking-app-module__HHNJIW__fieldLabel em{color:var(--b-muted);font-style:normal;font-weight:500}div>.booking-app-module__HHNJIW__fieldLabel{margin-bottom:6px}.booking-app-module__HHNJIW__spark{color:var(--b-primary)}.booking-app-module__HHNJIW__field input,.booking-app-module__HHNJIW__field textarea{background:var(--b-card);width:100%;box-shadow:inset 0 0 0 1px var(--b-border);color:var(--b-text);font:inherit;resize:none;border:0;border-radius:12px;outline:none;padding:9px 11px;font-size:12.5px}.booking-app-module__HHNJIW__field input:focus,.booking-app-module__HHNJIW__field textarea:focus{box-shadow:inset 0 0 0 1.5px var(--b-primary)}.booking-app-module__HHNJIW__field input::placeholder,.booking-app-module__HHNJIW__field textarea::placeholder{color:var(--b-muted)}.booking-app-module__HHNJIW__error{color:#dc2626;padding-left:2px;font-size:10.5px;font-weight:600}.booking-app-module__HHNJIW__notice{background:var(--b-subtle);color:var(--b-muted);border-radius:12px;padding:9px 11px;font-size:10.5px;line-height:1.5}.booking-app-module__HHNJIW__submit{background:var(--b-primary);min-height:44px;color:var(--b-on-primary);box-shadow:0 10px 20px -12px var(--b-primary);border-radius:14px;font-size:13px;font-weight:700}.booking-app-module__HHNJIW__submit:disabled{opacity:.7}.booking-app-module__HHNJIW__consent{color:var(--b-muted);text-align:center;margin-top:-6px;padding:0 6px;font-size:9.5px;line-height:1.5}.booking-app-module__HHNJIW__done{text-align:center;justify-items:center;gap:10px;padding-top:22px}.booking-app-module__HHNJIW__check{background:var(--b-primary);width:58px;height:58px;color:var(--b-on-primary);animation:booking-app-module__HHNJIW__pop .5s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both;border-radius:50%;place-items:center;display:grid}.booking-app-module__HHNJIW__check svg{stroke-width:3px}@keyframes booking-app-module__HHNJIW__pop{0%{opacity:0;transform:scale(.4)}}.booking-app-module__HHNJIW__doneTitle{font-family:var(--font-display);font-size:22px;font-weight:700}.booking-app-module__HHNJIW__doneText{color:var(--b-muted);margin-top:-4px;font-size:11.5px;line-height:1.5}.booking-app-module__HHNJIW__doneCard{background:var(--b-subtle);text-align:left;border-radius:16px;gap:2px;width:100%;margin:6px 0 4px;padding:12px 14px;font-size:12.5px;display:grid}.booking-app-module__HHNJIW__doneCard span{color:var(--b-muted)}.booking-app-module__HHNJIW__ghostBtn{width:100%;box-shadow:inset 0 0 0 1px var(--b-border);border-radius:14px;padding:10px;font-size:12px;font-weight:700}.booking-app-module__HHNJIW__link{color:var(--b-primary);font-size:11.5px;font-weight:700}.booking-app-module__HHNJIW__powered{opacity:.6;justify-content:center;align-items:center;gap:5px;margin-top:12px;display:flex}.booking-app-module__HHNJIW__powered span{letter-spacing:.14em;text-transform:uppercase;font-size:8.5px;font-weight:500}.booking-app-module__HHNJIW__powered b{color:var(--b-primary);letter-spacing:-.02em;font-size:10.5px;font-weight:900}
.analytics-module__C1KkMW__window{border-radius:var(--r-frame);box-shadow:inset 0 0 0 1px var(--line), 0 50px 90px -60px #241b1673;color:#181410;background:#fbf6ef;gap:14px;padding:clamp(14px,2vw,24px);display:grid}.analytics-module__C1KkMW__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.analytics-module__C1KkMW__kicker{color:#b65a84;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.analytics-module__C1KkMW__pinkDot{background:#eb8eb5;border-radius:50%;width:6px;height:6px}.analytics-module__C1KkMW__title{font-family:var(--font-display);margin-top:2px;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.02;display:block}.analytics-module__C1KkMW__title em{color:#b65a84;font-style:italic}.analytics-module__C1KkMW__filters{flex-wrap:wrap;gap:8px;display:flex}.analytics-module__C1KkMW__seg{scrollbar-width:none;background:#fff;border-radius:999px;max-width:100%;padding:4px;display:flex;overflow-x:auto;box-shadow:inset 0 0 0 1px #1814100f}.analytics-module__C1KkMW__seg button{color:#18141099;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;min-height:30px;padding:0 12px;font-size:10px;font-weight:700}.analytics-module__C1KkMW__seg button[aria-checked=true]{color:#fff;background:#181410}.analytics-module__C1KkMW__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-module__C1KkMW__kpi{background:#fff;border-radius:22px;align-content:start;gap:6px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #1814100d}.analytics-module__C1KkMW__kpi strong{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(24px,2.3vw,32px);font-weight:500;line-height:1.05}.analytics-module__C1KkMW__kLabel{color:#18141080;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:700}.analytics-module__C1KkMW__kNote{color:#1814108c;font-size:12px;line-height:1.4}.analytics-module__C1KkMW__dark{color:#fff;background:#181410}.analytics-module__C1KkMW__dark .analytics-module__C1KkMW__kLabel{color:#eb8eb5}.analytics-module__C1KkMW__dark .analytics-module__C1KkMW__kNote{color:#fff9}.analytics-module__C1KkMW__split{gap:3px;height:6px;display:flex}.analytics-module__C1KkMW__split i{background:#3b82f6;border-radius:3px}.analytics-module__C1KkMW__split i+i{background:#06b6d4}.analytics-module__C1KkMW__body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:10px;display:grid}.analytics-module__C1KkMW__side{align-content:start;gap:10px;display:grid}.analytics-module__C1KkMW__panel{background:#fff;border-radius:22px;align-content:start;gap:8px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #1814100d}.analytics-module__C1KkMW__panelTitle{font-family:var(--font-display);align-items:center;gap:8px;font-size:20px;font-weight:500;display:flex}.analytics-module__C1KkMW__panelTitle svg{color:#b65a84}.analytics-module__C1KkMW__panelSub{color:#18141080;font-size:12.5px}.analytics-module__C1KkMW__matrix{background:#fbf6ef;border-radius:14px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;height:220px;margin:8px 0 4px 18px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #1814100f}.analytics-module__C1KkMW__q{color:#18141059;letter-spacing:.12em;text-transform:uppercase;padding:8px 10px;font-size:9px;font-weight:800}.analytics-module__C1KkMW__q[data-q=gem]{border-bottom:1px dashed #1814101f;border-right:1px dashed #1814101f}.analytics-module__C1KkMW__q[data-q=sig]{text-align:right;border-bottom:1px dashed #1814101f}.analytics-module__C1KkMW__q[data-q=dead]{border-right:1px dashed #1814101f;align-self:end;align-items:flex-end;height:100%;display:flex}.analytics-module__C1KkMW__q[data-q=friction]{justify-content:flex-end;align-items:flex-end;display:flex}.analytics-module__C1KkMW__dot{left:calc(var(--x) * 100%);bottom:calc(var(--y) * 100%);opacity:0;width:12px;height:12px;transition:opacity .5s var(--ease) var(--d), transform .5s var(--ease) var(--d);background:#181410;border-radius:50%;margin:0 0 -6px -6px;position:absolute;transform:scale(.4);box-shadow:0 0 0 3px #fff}.analytics-module__C1KkMW__dot[data-seen=yes]{opacity:1;transform:none}.analytics-module__C1KkMW__dot:nth-child(7){background:#eb8eb5}.analytics-module__C1KkMW__axisY,.analytics-module__C1KkMW__axisX{color:#18141073;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700;position:absolute}.analytics-module__C1KkMW__axisY{transform-origin:50%;white-space:nowrap;margin-left:6px;top:50%;left:-18px;transform:translate(-50%,-50%)rotate(-90deg)}.analytics-module__C1KkMW__axisX{bottom:-18px;right:8px}.analytics-module__C1KkMW__center{color:#18141080;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:700}.analytics-module__C1KkMW__insights{gap:8px;display:grid}.analytics-module__C1KkMW__insights li{border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #1814100f}.analytics-module__C1KkMW__iImg{background:#fbf6ef;border-radius:14px;width:48px;height:48px;overflow:hidden}.analytics-module__C1KkMW__iImg>*{object-fit:cover;width:100%;height:100%}.analytics-module__C1KkMW__iBody{justify-items:start;gap:4px;display:grid}.analytics-module__C1KkMW__iTop{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.analytics-module__C1KkMW__tag{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:800}.analytics-module__C1KkMW__insights [data-tone=warn] .analytics-module__C1KkMW__tag{color:#dc2626;background:#fef2f2}.analytics-module__C1KkMW__insights [data-tone=gem] .analytics-module__C1KkMW__tag{color:#2563eb;background:#eff6ff}.analytics-module__C1KkMW__insights [data-tone=sig] .analytics-module__C1KkMW__tag{color:#059669;background:#ecfdf5}.analytics-module__C1KkMW__doctor{color:#18141080;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:700}.analytics-module__C1KkMW__iBody p{color:#181410bf;font-size:13px;line-height:1.45}.analytics-module__C1KkMW__act{letter-spacing:.1em;text-transform:uppercase;background:#fff;border-radius:10px;align-items:center;gap:6px;margin-top:6px;padding:8px 14px;font-size:10px;font-weight:800;transition:background-color .2s,color .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #1814101f}.analytics-module__C1KkMW__act:hover{color:#fff;background:#181410}.analytics-module__C1KkMW__done,.analytics-module__C1KkMW__done:hover{color:#059669;cursor:default;background:#ecfdf5;box-shadow:inset 0 0 0 1px #a7f3d0}.analytics-module__C1KkMW__branches{gap:2px;margin-top:4px;display:grid}.analytics-module__C1KkMW__branches li{border-bottom:1px solid #1814100f;grid-template-columns:22px minmax(0,1fr) auto;gap:0 8px;padding:10px 0;display:grid}.analytics-module__C1KkMW__rank{font-family:var(--font-display);color:#b65a84;grid-row:span 2;font-size:18px}.analytics-module__C1KkMW__bName{font-size:14px;font-weight:700}.analytics-module__C1KkMW__bRev{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-size:17px}.analytics-module__C1KkMW__bConv{color:#18141080;grid-column:2/-1;font-size:12px}.analytics-module__C1KkMW__sync{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#181410;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:38px;margin-top:8px;font-size:10px;font-weight:800;display:inline-flex}.analytics-module__C1KkMW__spin{animation:.9s linear infinite analytics-module__C1KkMW__spin}@keyframes analytics-module__C1KkMW__spin{to{transform:rotate(360deg)}}.analytics-module__C1KkMW__langs{gap:9px;margin-top:4px;display:grid}.analytics-module__C1KkMW__langs li{grid-template-columns:62px minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:13px;display:grid}.analytics-module__C1KkMW__langs i{background:linear-gradient(90deg, #eb8eb5, #b65a84) 0 0 / calc(var(--w) * 100%) 100% no-repeat, #fbf6ef;height:6px;transition:background-size 1s var(--ease);border-radius:3px}.analytics-module__C1KkMW__langs b{text-align:right;font-variant-numeric:tabular-nums}.analytics-module__C1KkMW__caption{color:var(--ink-faint);font-size:var(--t-13);margin-top:14px}@media (max-width:1000px){.analytics-module__C1KkMW__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-module__C1KkMW__body{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.analytics-module__C1KkMW__kpis,.analytics-module__C1KkMW__insights li{grid-template-columns:minmax(0,1fr)}.analytics-module__C1KkMW__iImg{display:none}}
.dishes-3d-module__eLLCEW__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.dishes-3d-module__eLLCEW__copy{gap:22px;display:grid}.dishes-3d-module__eLLCEW__title{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:-.022em;font-weight:450;line-height:1.04}.dishes-3d-module__eLLCEW__title em{color:var(--accent-ink);font-style:italic}.dishes-3d-module__eLLCEW__body{max-width:48ch;color:var(--ink-soft);font-size:var(--t-17)}.dishes-3d-module__eLLCEW__evidence{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-top:6px;padding-top:20px;display:grid}.dishes-3d-module__eLLCEW__evidence div{gap:4px;display:grid}.dishes-3d-module__eLLCEW__evidence strong{font-family:var(--font-display);font-size:36px;font-weight:400;line-height:1}.dishes-3d-module__eLLCEW__evidence span{color:var(--ink-soft);font-size:var(--t-14)}.dishes-3d-module__eLLCEW__evidence a{width:fit-content;color:var(--ink-faint);font-size:var(--t-13);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.dishes-3d-module__eLLCEW__frame{background:var(--porcelain);box-shadow:inset 0 0 0 1px var(--line), 0 50px 90px -60px #241b1680;border-radius:30px;margin:0;padding:12px}.dishes-3d-module__eLLCEW__frameTop,.dishes-3d-module__eLLCEW__frameBottom{font-size:var(--t-13);justify-content:space-between;align-items:center;gap:12px;padding:6px 10px 14px;display:flex}.dishes-3d-module__eLLCEW__frameBottom{padding:14px 10px 10px}.dishes-3d-module__eLLCEW__frameBottom strong{font-family:var(--font-display);font-size:17px;font-weight:500}.dishes-3d-module__eLLCEW__frameBottom span,.dishes-3d-module__eLLCEW__hint{color:var(--ink-faint)}.dishes-3d-module__eLLCEW__label{align-items:center;gap:9px;font-weight:600;display:inline-flex}.dishes-3d-module__eLLCEW__viewer{background:radial-gradient(circle at 50% 38%, #fff 0%, var(--cream) 78%);border-radius:20px;place-items:center;height:clamp(320px,30vw,400px);display:grid;position:relative;overflow:hidden}.dishes-3d-module__eLLCEW__poster{aspect-ratio:1;border-radius:50%;width:70%;transition:opacity .6s;overflow:hidden}.dishes-3d-module__eLLCEW__poster>*{object-fit:cover;width:100%;height:100%}.dishes-3d-module__eLLCEW__clear{background:0 0}.dishes-3d-module__eLLCEW__viewer[data-status=ready] .dishes-3d-module__eLLCEW__poster{opacity:0}.dishes-3d-module__eLLCEW__viewer[data-status=error] .dishes-3d-module__eLLCEW__poster{animation:60s linear infinite dishes-3d-module__eLLCEW__turn}@keyframes dishes-3d-module__eLLCEW__turn{to{transform:rotate(360deg)}}.dishes-3d-module__eLLCEW__mv{inset:0;position:absolute!important}.dishes-3d-module__eLLCEW__see{color:#fff;background:#000;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;right:14px}.dishes-3d-module__eLLCEW__scans{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 4px 4px;display:grid}.dishes-3d-module__eLLCEW__scans li{color:var(--ink-soft);gap:6px;font-size:12px;display:grid}.dishes-3d-module__eLLCEW__scanImg{aspect-ratio:4/3;background:var(--cream);border-radius:12px;overflow:hidden}.dishes-3d-module__eLLCEW__scanImg>*{object-fit:cover;width:100%;height:100%}@media (max-width:960px){.dishes-3d-module__eLLCEW__grid{grid-template-columns:minmax(0,1fr)}}
.ai-stylist-module__aZxZHa__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.ai-stylist-module__aZxZHa__copy{gap:24px;display:grid}.ai-stylist-module__aZxZHa__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,1.3rem + 2.4vw,3rem);font-weight:450;line-height:1.06}.ai-stylist-module__aZxZHa__title em{color:var(--accent-ink);font-style:italic}.ai-stylist-module__aZxZHa__body{color:var(--ink-soft);font-size:var(--t-17)}.ai-stylist-module__aZxZHa__quote{border-left:2px solid var(--accent);gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.ai-stylist-module__aZxZHa__quote p{font-family:var(--font-display);font-size:22px;line-height:1.25}.ai-stylist-module__aZxZHa__quote footer{color:var(--accent-ink);font-size:var(--t-14);font-weight:600}.ai-stylist-module__aZxZHa__editor{border-radius:var(--r-frame);background:var(--porcelain);box-shadow:inset 0 0 0 1px var(--line);gap:14px;padding:14px;display:grid}.ai-stylist-module__aZxZHa__canvas{aspect-ratio:16/10;background:var(--cream);border-radius:18px;position:relative;overflow:hidden}.ai-stylist-module__aZxZHa__layer{position:absolute;inset:0}.ai-stylist-module__aZxZHa__layer>*{object-fit:cover;width:100%;height:100%}.ai-stylist-module__aZxZHa__after{clip-path:inset(0 0 100%);transition:clip-path 1.6s cubic-bezier(.65,0,.35,1)}.ai-stylist-module__aZxZHa__canvas[data-phase=rendering] .ai-stylist-module__aZxZHa__after,.ai-stylist-module__aZxZHa__canvas[data-phase=after] .ai-stylist-module__aZxZHa__after{clip-path:inset(0)}.ai-stylist-module__aZxZHa__scan{background:var(--accent);opacity:0;height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 4px #eb8eb599}.ai-stylist-module__aZxZHa__canvas[data-phase=rendering] .ai-stylist-module__aZxZHa__scan{animation:1.6s cubic-bezier(.65,0,.35,1) forwards ai-stylist-module__aZxZHa__scan}@keyframes ai-stylist-module__aZxZHa__scan{0%{opacity:1;top:0}90%{opacity:1}to{opacity:0;top:100%}}.ai-stylist-module__aZxZHa__badge{border-radius:var(--r-chip);color:var(--paper);background:#181410b8;padding:5px 11px;font-size:12px;font-weight:600;position:absolute;top:14px;left:14px}.ai-stylist-module__aZxZHa__canvas[data-phase=after] .ai-stylist-module__aZxZHa__badge{background:var(--porcelain);color:var(--ink)}.ai-stylist-module__aZxZHa__rawArt{filter:saturate(.6)brightness(.85)contrast(.9);background:linear-gradient(160deg,#8f928c,#6f716c)}.ai-stylist-module__aZxZHa__rawArt svg{transform:rotate(-12deg)scale(1.1)translate(-6%,8%)}.ai-stylist-module__aZxZHa__proArt{background:radial-gradient(circle at 50% 30%,#ffd6968c,#0000 55%),linear-gradient(135deg,#f4efe8 0%,#e8e1d8 45%,#f6f2ec 60%,#e2dad0 100%)}.ai-stylist-module__aZxZHa__proArt svg{filter:drop-shadow(0 18px 18px #50321447);transform:scale(.82)}.ai-stylist-module__aZxZHa__tools{gap:10px;padding:6px 4px 4px;display:grid}.ai-stylist-module__aZxZHa__row{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ai-stylist-module__aZxZHa__rowLabel{color:var(--ink-soft);font-size:13px;font-weight:600}.ai-stylist-module__aZxZHa__opts{flex-wrap:wrap;gap:6px;display:flex}.ai-stylist-module__aZxZHa__opts button{border-radius:var(--r-chip);min-height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);padding:0 12px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s}.ai-stylist-module__aZxZHa__opts button[aria-checked=true]{background:var(--ink);color:var(--paper);box-shadow:none}.ai-stylist-module__aZxZHa__render{border-radius:var(--r-chip);background:var(--accent);min-height:46px;color:var(--ink);font-size:var(--t-15);justify-content:center;align-items:center;gap:8px;margin-top:6px;font-weight:700;transition:background-color .2s;display:inline-flex}.ai-stylist-module__aZxZHa__render:hover:not(:disabled){background:#f09dc0}.ai-stylist-module__aZxZHa__render:disabled{cursor:progress}@media (max-width:960px){.ai-stylist-module__aZxZHa__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.ai-stylist-module__aZxZHa__row{grid-template-columns:minmax(0,1fr);gap:6px}}
.revenue-engine-module__Dq-hUq__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.revenue-engine-module__Dq-hUq__list{border-top:1px solid var(--line-strong);display:grid}.revenue-engine-module__Dq-hUq__list li{border-bottom:1px solid var(--line-strong)}.revenue-engine-module__Dq-hUq__feature{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 0;display:grid}.revenue-engine-module__Dq-hUq__fText{gap:3px;display:grid}.revenue-engine-module__Dq-hUq__fLabel{color:var(--accent-ink);font-size:var(--t-13);font-weight:600}.revenue-engine-module__Dq-hUq__fText strong{font-family:var(--font-display);font-size:23px;font-weight:450;line-height:1.15}.revenue-engine-module__Dq-hUq__fDesc{max-width:50ch;color:var(--ink-soft);font-size:var(--t-15)}.revenue-engine-module__Dq-hUq__feature:not(.revenue-engine-module__Dq-hUq__featureOn) strong,.revenue-engine-module__Dq-hUq__feature:not(.revenue-engine-module__Dq-hUq__featureOn) .revenue-engine-module__Dq-hUq__fDesc{color:var(--ink-faint)}.revenue-engine-module__Dq-hUq__switchInput{opacity:0;pointer-events:none;position:absolute}.revenue-engine-module__Dq-hUq__switch{background:var(--cream-2);border-radius:13px;width:44px;height:26px;transition:background-color .25s;position:relative}.revenue-engine-module__Dq-hUq__switch:after{content:"";width:20px;height:20px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #241b1640}.revenue-engine-module__Dq-hUq__switchInput:checked+.revenue-engine-module__Dq-hUq__switch{background:var(--ink)}.revenue-engine-module__Dq-hUq__switchInput:checked+.revenue-engine-module__Dq-hUq__switch:after{transform:translate(18px)}.revenue-engine-module__Dq-hUq__switchInput:focus-visible+.revenue-engine-module__Dq-hUq__switch{outline:2px solid var(--accent-ink);outline-offset:3px}.revenue-engine-module__Dq-hUq__previewCol{border-radius:var(--r-frame);background:var(--cream);justify-items:center;padding:32px 16px 0;display:grid;overflow:hidden}.revenue-engine-module__Dq-hUq__phone{--phone-w:280px;margin-bottom:-90px}.revenue-engine-module__Dq-hUq__menu{background:#fff;flex-direction:column;gap:10px;padding:44px 12px 14px;font-size:12px;display:flex;position:absolute;inset:0;overflow:hidden}.revenue-engine-module__Dq-hUq__mTop{justify-content:space-between;align-items:baseline;padding:0 4px;display:flex}.revenue-engine-module__Dq-hUq__mTop strong{font-family:var(--font-display);font-size:18px;font-weight:500}.revenue-engine-module__Dq-hUq__mTop span{color:var(--ink-faint)}.revenue-engine-module__Dq-hUq__hidden{display:none!important}.revenue-engine-module__Dq-hUq__spot{animation:revenue-engine-module__Dq-hUq__pop .4s var(--ease) both;gap:6px;display:grid}@keyframes revenue-engine-module__Dq-hUq__pop{0%{opacity:0;transform:translateY(-6px)}}.revenue-engine-module__Dq-hUq__spotLabel{color:var(--accent-ink);padding:0 4px;font-size:11px;font-weight:700}.revenue-engine-module__Dq-hUq__spotRow{grid-template-columns:1fr 1fr;gap:6px;display:grid}.revenue-engine-module__Dq-hUq__spotCard{background:#f9fafb;border-radius:12px;gap:2px;padding:6px;display:grid}.revenue-engine-module__Dq-hUq__spotImg{background:var(--cream);border-radius:8px;height:58px;overflow:hidden}.revenue-engine-module__Dq-hUq__spotImg>*{object-fit:cover;width:100%;height:100%}.revenue-engine-module__Dq-hUq__spotName{font-weight:600}.revenue-engine-module__Dq-hUq__spotPrice{color:var(--ink-soft)}.revenue-engine-module__Dq-hUq__dish{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:16px;overflow:hidden}.revenue-engine-module__Dq-hUq__dImg{background:var(--cream);height:120px;position:relative}.revenue-engine-module__Dq-hUq__dImg>:first-child{object-fit:cover;width:100%;height:100%}.revenue-engine-module__Dq-hUq__badges{flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:8px;left:8px}.revenue-engine-module__Dq-hUq__badges span{animation:revenue-engine-module__Dq-hUq__pop .35s var(--ease) both;letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:4px 8px;font-size:8.5px;font-weight:700}.revenue-engine-module__Dq-hUq__fav{color:#9b7a00;background:#fcfaf5;box-shadow:inset 0 0 0 1px #d4af3759}.revenue-engine-module__Dq-hUq__scarce{color:#c57b57;background:#faf5f0;box-shadow:inset 0 0 0 1px #c57b5740}.revenue-engine-module__Dq-hUq__off{color:#000;background:#f3f4f6;box-shadow:inset 0 0 0 1px #00000026}.revenue-engine-module__Dq-hUq__blockTitle,.revenue-engine-module__Dq-hUq__matchBadge{letter-spacing:.1em;text-transform:uppercase;font-size:8.5px;font-weight:800}.revenue-engine-module__Dq-hUq__blockTitle{color:#6b7280}.revenue-engine-module__Dq-hUq__match{animation:revenue-engine-module__Dq-hUq__pop .35s var(--ease) both;background:#fdf2f7;border-radius:10px;gap:4px;padding:8px;display:grid}.revenue-engine-module__Dq-hUq__matchBadge{color:#b65a84}.revenue-engine-module__Dq-hUq__matchRow{justify-content:space-between;font-size:11.5px;display:flex}.revenue-engine-module__Dq-hUq__dBody{gap:6px;padding:10px 12px 12px;display:grid}.revenue-engine-module__Dq-hUq__dHead{justify-content:space-between;gap:8px;display:flex}.revenue-engine-module__Dq-hUq__dHead strong{font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.15}.revenue-engine-module__Dq-hUq__price{white-space:nowrap;gap:6px;font-weight:700;display:inline-flex}.revenue-engine-module__Dq-hUq__price s{color:var(--ink-faint);font-weight:500}.revenue-engine-module__Dq-hUq__dBody p{color:var(--ink-soft);font-size:11.5px}.revenue-engine-module__Dq-hUq__addons{animation:revenue-engine-module__Dq-hUq__pop .35s var(--ease) both;gap:4px;display:grid}.revenue-engine-module__Dq-hUq__addons button{background:var(--paper);text-align:left;border-radius:10px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:12px;display:grid}.revenue-engine-module__Dq-hUq__addons b{font-weight:700}.revenue-engine-module__Dq-hUq__tick{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--ink-faint);border-radius:5px}.revenue-engine-module__Dq-hUq__addons button[aria-pressed=true] .revenue-engine-module__Dq-hUq__tick{background:var(--ink);box-shadow:inset 0 0 0 4px var(--ink), inset 0 0 0 6px #fff}.revenue-engine-module__Dq-hUq__addBtn{background:var(--ink);color:var(--paper);font-variant-numeric:tabular-nums;border-radius:12px;justify-content:space-between;margin-top:2px;padding:11px 12px;font-weight:600;display:flex}@media (max-width:960px){.revenue-engine-module__Dq-hUq__grid{grid-template-columns:minmax(0,1fr)}}
.menu-studio-module__qkxa1G__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.menu-studio-module__qkxa1G__list{border-top:1px solid var(--line-strong)}.menu-studio-module__qkxa1G__list li{border-bottom:1px solid var(--line-strong)}.menu-studio-module__qkxa1G__item{text-align:left;gap:0;width:100%;padding:20px 0;display:grid}.menu-studio-module__qkxa1G__itemTitle{font-family:var(--font-display);color:var(--ink-faint);font-size:24px;line-height:1.15;transition:color .25s}.menu-studio-module__qkxa1G__item:hover .menu-studio-module__qkxa1G__itemTitle,.menu-studio-module__qkxa1G__item[aria-selected=true] .menu-studio-module__qkxa1G__itemTitle{color:var(--ink)}.menu-studio-module__qkxa1G__itemDesc{max-height:0;color:var(--ink-soft);font-size:var(--t-15);opacity:0;transition:max-height .45s var(--ease), opacity .3s, margin .45s var(--ease);display:grid;overflow:hidden}.menu-studio-module__qkxa1G__item[aria-selected=true] .menu-studio-module__qkxa1G__itemDesc{opacity:1;max-height:120px;margin-top:8px}.menu-studio-module__qkxa1G__previewCol{border-radius:var(--r-frame);background:var(--porcelain);box-shadow:inset 0 0 0 1px var(--line);justify-items:center;gap:22px;padding:clamp(24px,4vw,40px) 20px 0;display:grid;overflow:hidden}.menu-studio-module__qkxa1G__themes{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.menu-studio-module__qkxa1G__themes button{border-radius:var(--r-chip);min-height:34px;box-shadow:inset 0 0 0 1px var(--line-strong);align-items:center;gap:8px;padding:0 13px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.menu-studio-module__qkxa1G__themes button[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--ink)}.menu-studio-module__qkxa1G__swatch{border-radius:50%;width:12px;height:12px}.menu-studio-module__qkxa1G__phone{--phone-w:270px;margin-bottom:-150px}.menu-studio-module__qkxa1G__menu{background:var(--m-bg);color:var(--m-text);flex-direction:column;gap:12px;padding:44px 12px 14px;font-size:12px;transition:background-color .4s,color .4s;display:flex;position:absolute;inset:0;overflow:hidden}.menu-studio-module__qkxa1G__mHead{padding:0 4px;display:grid;position:relative}.menu-studio-module__qkxa1G__mHead strong{font-size:19px;font-weight:700;line-height:1.1}.menu-studio-module__qkxa1G__mHead span{opacity:.6}.menu-studio-module__qkxa1G__serif .menu-studio-module__qkxa1G__mHead strong,.menu-studio-module__qkxa1G__serif .menu-studio-module__qkxa1G__dText strong,.menu-studio-module__qkxa1G__serif .menu-studio-module__qkxa1G__welcomeText strong{font-family:var(--font-display);font-weight:500}.menu-studio-module__qkxa1G__cats{gap:5px;display:flex}.menu-studio-module__qkxa1G__cats span{border-radius:var(--m-r);background:var(--m-card);padding:4px 9px;font-size:11px;font-weight:600}.menu-studio-module__qkxa1G__cats span[data-on=yes]{background:var(--m-primary);color:#111}.menu-studio-module__qkxa1G__dishes{gap:8px;display:grid}.menu-studio-module__qkxa1G__dish{border-radius:var(--m-r);background:var(--m-card);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:7px;transition:border-radius .4s;display:grid}.menu-studio-module__qkxa1G__dImg{border-radius:calc(var(--m-r) * .8);background:#eee6da;width:54px;height:54px;overflow:hidden}.menu-studio-module__qkxa1G__dImg>*{object-fit:cover;width:100%;height:100%}.menu-studio-module__qkxa1G__dText{min-width:0;display:grid}.menu-studio-module__qkxa1G__dText strong{font-size:13px}.menu-studio-module__qkxa1G__dText span{opacity:.65;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-studio-module__qkxa1G__dText b{color:var(--m-primary);font-weight:700}.menu-studio-module__qkxa1G__editorial .menu-studio-module__qkxa1G__dish{grid-template-columns:minmax(0,1fr);padding:0 0 10px;overflow:hidden}.menu-studio-module__qkxa1G__editorial .menu-studio-module__qkxa1G__dImg{border-radius:0;width:100%;height:112px}.menu-studio-module__qkxa1G__editorial .menu-studio-module__qkxa1G__dText{padding:0 10px}.menu-studio-module__qkxa1G__widgets{gap:6px;display:grid}.menu-studio-module__qkxa1G__widgets span{border-radius:var(--m-r);background:var(--m-card);align-items:center;gap:7px;padding:9px 10px;font-weight:500;display:flex}.menu-studio-module__qkxa1G__banner{background:var(--m-primary);color:#111;text-align:center;margin:-6px -12px 0;padding:7px 12px;font-size:11px;font-weight:700}.menu-studio-module__qkxa1G__langPill{background:var(--m-card);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:0;right:4px}.menu-studio-module__qkxa1G__hotel{background:var(--m-primary);color:#111;border-radius:999px;width:fit-content;padding:7px 12px;font-weight:700}.menu-studio-module__qkxa1G__welcome{position:absolute;inset:0}.menu-studio-module__qkxa1G__welcomeImg{background:#3a2a20;position:absolute;inset:0}.menu-studio-module__qkxa1G__welcomeImg>*{object-fit:cover;width:100%;height:100%}.menu-studio-module__qkxa1G__welcomeImg:after{content:"";background:linear-gradient(#0000001a,#000000b8);position:absolute;inset:0}.menu-studio-module__qkxa1G__welcomeText{color:#fff;animation:menu-studio-module__qkxa1G__fade .6s var(--ease) both;gap:4px;display:grid;position:absolute;inset:auto 18px 150px}.menu-studio-module__qkxa1G__welcomeText strong{font-size:30px;line-height:1.05}.menu-studio-module__qkxa1G__welcomeBtn{border-radius:var(--m-r);background:var(--m-primary);color:#111;width:fit-content;margin-top:12px;padding:10px 16px;font-weight:700}@keyframes menu-studio-module__qkxa1G__fade{0%{opacity:0;transform:translateY(8px)}}@media (max-width:900px){.menu-studio-module__qkxa1G__grid{grid-template-columns:minmax(0,1fr)}}
