@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-v20-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-v20-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-v20-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-v20-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/unbounded-v12-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/unbounded-v12-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/unbounded-v12-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/unbounded-v12-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{--tomato:#c8281e;--tomato-dark:#9e1c14;--ember:#f0622b;--gold:#e8b04b;--charcoal:#1f1a17;--cream:#fff8f0;--cream-deep:#f6e9d8;--leaf:#3e7c3a;--maxw:1200px}*{box-sizing:border-box}html,body{background:var(--cream);color:var(--charcoal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--tomato) transparent;overflow-y:scroll}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--tomato);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--tomato-dark);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}img{max-width:100%;display:block}.display-font{letter-spacing:-.01em;font-family:Unbounded,Manrope,sans-serif}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:20px}.section{padding-block:72px}.section--tight{padding-block:48px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--tomato);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.section-title{margin:10px 0 6px;font-family:Unbounded,sans-serif;font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1.08}.section-sub{color:#1f1a179e;max-width:620px;margin:0;font-size:16px}.hero{color:#fff;aspect-ratio:16/9;min-height:560px;display:flex;position:relative;overflow:hidden}.hero__bg{background-position:50%;background-size:cover;animation:18s ease-in-out infinite alternate heroZoom;position:absolute;inset:0;transform:scale(1.05)}@keyframes heroZoom{to{transform:scale(1.14)}}.hero__video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__scrim{background:linear-gradient(#140c0a00 55%,#140c0a8c 100%),linear-gradient(100deg,#140c0ab8 0%,#140c0a6b 42%,#140c0a1f 80%,#140c0a40 100%);position:absolute;inset:0}.hero__content{z-index:2;flex-direction:column;justify-content:flex-start;min-width:0;padding-block:clamp(36px,5vw,64px) clamp(28px,3vw,48px);display:flex;position:relative}.hero__bottom{flex-direction:column;gap:22px;display:flex}.hero__actions{flex-wrap:wrap;gap:14px;display:flex}.hero__topline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero__vidctrl{gap:6px;display:inline-flex}.hero__vbtn{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;transition:background .15s,transform .15s;display:inline-flex}.hero__vbtn:hover{background:#ffffff4d;transform:scale(1.08)}.hero__vbtn:active{transform:scale(.95)}.hero__title{text-shadow:0 4px 30px #0006;margin:18px 0;font-family:Unbounded,sans-serif;font-size:clamp(34px,4.8vw,72px);font-weight:800;line-height:.98}.hero__title em{color:var(--gold);font-style:normal}.hero__lead{color:#ffffffe0;max-width:520px;margin-bottom:30px;font-size:clamp(16px,2.2vw,20px);line-height:1.5}.hero__pills{flex-wrap:wrap;gap:12px;display:flex}@media (width<=860px){.hero{aspect-ratio:auto;min-height:calc(100svh - 64px)}.hero__title br{display:none}.hero__scrim{background:linear-gradient(#140c0a8c 0%,#140c0a4d 45%,#140c0abf 100%)}}.hero__pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;display:inline-flex}.ribbon{background:linear-gradient(90deg, var(--tomato), var(--ember));color:#fff}.ribbon__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 34px;padding-block:14px;font-size:14.5px;font-weight:600;display:flex}.ribbon__item{align-items:center;gap:9px;display:inline-flex}.grid{gap:22px;display:grid}.grid--cats{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid--bundles{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid--blog{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid--gallery{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px;display:flex}.section--dark{background:var(--charcoal);color:#fff}.section--dark .section-sub{color:#fff9}.section--cream{background:var(--cream)}.section--creamdeep{background:var(--cream-deep)}.lunch{background:radial-gradient(circle at 12% 20%, #e8b04b2e, transparent 40%), var(--charcoal);color:#fff;border-radius:28px;grid-template-columns:1.1fr 1fr;align-items:center;gap:36px;padding:clamp(26px,4vw,48px);display:grid}.lunch__list{flex-direction:column;gap:14px;display:flex}.lunch__row{border-bottom:1px dashed #ffffff29;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.lunch__row .dots{border-bottom:1px dotted #ffffff47;flex:1;transform:translateY(-4px)}.countdown{gap:8px;margin-top:8px;display:inline-flex}.countdown b{font-variant-numeric:tabular-nums;text-align:center;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;min-width:48px;padding:8px 12px;font-size:20px}.tile{aspect-ratio:3/4;background:var(--cream-deep);border-radius:16px;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.tile:hover img{transform:scale(1.07)}.feedstack{z-index:50;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:18px;left:18px}.feedcard{pointer-events:auto;background:#fff;border:1px solid #1f1a1714;border-radius:16px;align-items:center;gap:12px;max-width:320px;padding:10px 14px 10px 10px;animation:.4s cubic-bezier(.2,.9,.3,1.3) feedIn;display:flex;box-shadow:0 12px 34px #1f1a1729}@keyframes feedIn{0%{opacity:0;transform:translateY(14px)scale(.96)}}.feedcard__emoji{background:var(--cream);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.feedcard__img{object-fit:cover;border-radius:12px;flex:none;width:46px;height:46px}.feedcard small{color:#1f1a1780}.footer{background:var(--charcoal);color:#ffffffb8;padding-block:56px 28px}.footer a{color:#ffffffb8;text-decoration:none}.footer a:hover{color:#fff}.adminlogin{background:var(--cream,#fff8f0);place-items:center;min-height:100vh;padding:20px;display:grid}.adminlogin__card{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:380px;padding:32px 28px;box-shadow:0 18px 50px #1f1a1724}.adminlogin__card h1{margin:6px 0 2px;font-size:22px}.adminlogin__card p{color:#1f1a178c;margin:0 0 18px;font-size:14px}.adminlogin__card .ant-form{text-align:left}.adminlayout__brand{color:#fff;text-align:center;letter-spacing:.02em;white-space:nowrap;padding:18px 8px;font-family:Unbounded,sans-serif;font-size:17px;font-weight:800;overflow:hidden}.adminlayout__header{z-index:10;align-items:center;gap:12px;height:56px;line-height:normal;display:flex;position:sticky;top:0;box-shadow:0 1px #0000000f;background:#fff!important;padding:0 16px!important}.adminlayout__site{color:var(--tomato);font-size:14px;font-weight:600}.adminlayout__user{color:var(--charcoal);font-weight:700}.admin-bell .anticon{color:#1f1a178c;font-size:18px}.admin-bell--ring .anticon{color:var(--tomato);transform-origin:top;animation:1.6s ease-in-out infinite admin-bell-ring}@keyframes admin-bell-ring{0%,60%,to{transform:rotate(0)}5%{transform:rotate(16deg)}10%{transform:rotate(-14deg)}15%{transform:rotate(11deg)}20%{transform:rotate(-8deg)}25%{transform:rotate(5deg)}30%{transform:rotate(0)}}.order-alarm{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1408069e;place-items:center;padding:16px;animation:.25s ease-out order-alarm-fade,1.2s ease-in-out infinite order-alarm-flash;display:grid;position:fixed;inset:0}.order-alarm__card{text-align:center;background:#fff;border-radius:22px;width:min(440px,100%);padding:30px 26px 24px;animation:.45s cubic-bezier(.2,1.4,.4,1) order-alarm-pop;box-shadow:0 24px 70px #00000059}.order-alarm__icon{place-items:center;width:150px;height:150px;margin:0 auto 14px;display:grid;position:relative}.order-alarm__ring{background:var(--tomato);opacity:0;border-radius:50%;animation:2.1s ease-out infinite order-alarm-ring;position:absolute;inset:0}.order-alarm__ring--2{animation-delay:.7s}.order-alarm__ring--3{animation-delay:1.4s}.order-alarm__bell{background:radial-gradient(circle at 35% 30%, #f0584c, var(--tomato) 55%, var(--tomato-dark));border-radius:50%;place-items:center;width:110px;height:110px;animation:1s ease-in-out infinite order-alarm-pulse;display:grid;position:relative;box-shadow:0 10px 30px #c8281e73}.order-alarm__bell .anticon{color:#fff;transform-origin:50% 8%;font-size:58px;animation:1s ease-in-out infinite order-alarm-shake}.order-alarm__title{color:var(--tomato);letter-spacing:.5px;margin:4px 0 6px;font-size:30px;font-weight:800}.order-alarm__order{color:#1f1a17;margin-bottom:4px;font-size:16px}.order-alarm__count{color:#1f1a1799;margin-bottom:14px;font-size:14px}.order-alarm__hint{color:#8a4b00;background:#fff4e5;border-radius:10px;margin-bottom:14px;padding:8px 10px;font-size:13px}.order-alarm__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.order-alarm__actions .ant-btn{min-width:150px}@keyframes order-alarm-fade{0%{opacity:0}to{opacity:1}}@keyframes order-alarm-flash{0%,to{background:#1408069e}50%{background:#78120a9e}}@keyframes order-alarm-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes order-alarm-ring{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@keyframes order-alarm-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes order-alarm-shake{0%,to{transform:rotate(0)}10%{transform:rotate(22deg)}20%{transform:rotate(-20deg)}30%{transform:rotate(16deg)}40%{transform:rotate(-12deg)}50%{transform:rotate(6deg)}60%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.order-alarm,.order-alarm__ring,.order-alarm__bell,.order-alarm__bell .anticon{animation-duration:3s}}.adminlayout__mobilemenu{background:#001529}.adminlayout__content{padding:20px}.admin-page{width:100%;max-width:none}.ord-acc{flex-direction:column;gap:12px;padding:4px 0;display:flex}.ord-acc__info{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 24px;font-size:13.5px;display:grid}.ord-acc__total{text-align:right;font-size:14px}.admin-page__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.admin-page__head h1{margin:0;font-size:24px}.admin-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:22px;display:grid}.admin-stat{background:#fff;border-radius:14px;padding:18px 20px;box-shadow:0 6px 20px #1f1a1712}.admin-stat__label{color:#1f1a178c;font-size:13px;font-weight:600}.admin-stat__value{color:var(--charcoal);margin-top:4px;font-size:26px;font-weight:800}.admin-stat__sub{color:#1f1a1780;margin-top:2px;font-size:12.5px}@media (width<=768px){.adminlayout__content{padding:12px}}.imgfield{flex-direction:column;gap:10px;display:flex}.imgfield__preview{background:#f3efe9;border:1px solid #1f1a171a;border-radius:12px;place-items:center;width:140px;height:140px;display:grid;overflow:hidden}.imgfield__preview img{object-fit:cover;cursor:zoom-in;width:100%;height:100%}.imgfield__preview .ant-image,.imgfield__preview .ant-image-img{width:140px;height:140px}.imgfield__ph{opacity:.4;font-size:40px}.imgfield__actions{flex-wrap:wrap;gap:8px;display:flex}.imgfield__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;max-height:60vh;display:grid;overflow:auto}.imgfield__cell{cursor:pointer;aspect-ratio:1;background:#f3efe9;border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}.imgfield__cell:hover{border-color:var(--tomato)}.imgfield__cell img{object-fit:cover;width:100%;height:100%;display:block}.aicompare{grid-template-columns:1fr 1fr;gap:16px;display:grid}.aicompare__col{flex-direction:column;gap:6px;display:flex}.aicompare__label{color:#1f1a1799;font-size:13px;font-weight:700}.aicompare__img{aspect-ratio:1;background:#f3efe9;border-radius:12px;place-items:center;display:grid;overflow:hidden}.aicompare__img .ant-image,.aicompare__img img{object-fit:cover;width:100%;height:100%}@media (width<=560px){.aicompare{grid-template-columns:1fr}}.mbrowser__bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mbrowser__crumbs{color:#1f1a1799;margin-bottom:12px;font-size:13px}.mbrowser__crumbs a{color:var(--tomato);cursor:pointer}.mbrowser__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:62vh;padding:2px;display:grid;overflow:auto}.mbrowser__folder{aspect-ratio:1;cursor:pointer;color:var(--charcoal);background:#faf6f0;border:1px dashed #1f1a1733;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.mbrowser__folder:hover{border-color:var(--tomato);color:var(--tomato)}.mbrowser__folder .anticon{color:var(--gold);font-size:30px}.mbrowser__item{background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px #1f1a1712}.mbrowser__img{aspect-ratio:1;background:#f3efe9;place-items:center;display:grid;overflow:hidden}.mbrowser__img .ant-image{width:100%;height:100%}.mbrowser__img img{object-fit:cover;cursor:zoom-in;width:100%;height:100%}.mbrowser__name{white-space:nowrap;text-overflow:ellipsis;padding:7px 9px 0;font-size:12px;overflow:hidden}.mbrowser__actions{justify-content:space-between;gap:6px;padding:7px 9px 9px;display:flex}.footer__waze{font-weight:700;color:#3cf!important}.footer__waze:hover{color:#6fe0ff!important}.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;display:grid}.footer__bottom{color:#ffffff73;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;padding-top:18px;font-size:13px;display:flex}.appheader{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8f0db;border-bottom:1px solid #1f1a1712;position:sticky;top:0}.appheader__inner{align-items:center;gap:22px;height:70px;display:flex}.logo{color:var(--tomato);letter-spacing:-.02em;font-family:Unbounded,sans-serif;font-size:24px;font-weight:800}.logo span{color:var(--charcoal)}.nav{gap:26px;margin-left:8px;display:flex}.nav a{color:var(--charcoal);opacity:.82;font-size:15px;font-weight:600;text-decoration:none}.nav a:hover{opacity:1;color:var(--tomato)}.spacer{flex:1}.iconbtn{width:42px;height:42px;color:var(--charcoal);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:22px;transition:background .15s;display:inline-flex}.iconbtn:active{background:#1f1a1714}.only-sm{display:none}.navdrawer__links{flex-direction:column;display:flex}.navdrawer__links a{color:var(--charcoal);border-bottom:1px solid #1f1a1712;align-items:center;gap:11px;padding:14px 4px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.navdrawer__links a:last-child{color:var(--tomato);border-bottom:none;margin-top:6px}.navdrawer__links a:hover{color:var(--tomato)}.navdrawer__venues{border-top:1px solid #1f1a1712;flex-direction:column;gap:16px;margin-top:20px;padding-top:16px;display:flex}.navdrawer__venue-name{color:var(--charcoal);margin-bottom:5px;font-size:14px;font-weight:800}.navdrawer__venue-addr{opacity:.8;flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:13.5px;display:flex}.navdrawer__venue-addr a{color:var(--charcoal);text-decoration:none}.navdrawer__venue-addr a:hover{color:var(--tomato)}.navdrawer__waze{font-weight:700;color:#1aa3d8!important}.navdrawer__venue-phone{color:var(--tomato);align-items:center;gap:7px;margin-top:4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.navdrawer__deliver{opacity:.7;border-top:1px solid #1f1a1712;align-items:center;gap:8px;margin-top:20px;padding-top:16px;font-size:14px;font-weight:600;display:flex}.money{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.money b{font-weight:800}.money small{opacity:.55;font-size:.82em;font-weight:600}.pcard__media{aspect-ratio:4/5;position:relative;overflow:hidden}.pcard__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.pcard:hover .pcard__media img{transform:scale(1.06)}.pcard__badges{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px}@media (width<=860px){.lunch{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}.nav{display:none}.section{padding-block:52px}.appheader__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:0;height:58px;display:grid}.appheader__inner>.spacer{display:none}.hide-sm{display:none!important}.only-sm{display:inline-flex}.appheader__inner>.iconbtn{justify-self:start}.appheader .logo{justify-self:center}.appheader__cart{justify-self:end}.appheader__cart .ant-btn{border-radius:12px;width:42px;height:42px;font-size:22px;box-shadow:none!important;color:var(--charcoal)!important;background:0 0!important;border:none!important;padding:0!important}.appheader__cart .ant-btn:active{background:#1f1a1714!important}}@media (width<=520px){.footer__grid{grid-template-columns:1fr}.feedstack{bottom:10px;left:10px;right:10px}.feedcard{max-width:none}}.menu-wrap{background:var(--cream);min-height:70vh;padding-bottom:80px}.menu-top{background:linear-gradient(160deg, var(--cream-deep), var(--cream));padding:48px 0 28px}.menu-title{margin:8px 0 6px;font-family:Unbounded,sans-serif;font-size:clamp(30px,5vw,52px);font-weight:800}.menu-sub{color:#1f1a179e;margin:0 0 22px;font-size:16px}.menu-filters{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.menu-diet{flex-wrap:wrap;gap:8px;display:flex}.menu-diet .ant-tag-checkable{background:#fff;border:1px solid #1f1a171f;border-radius:999px;padding:6px 14px;font-size:13.5px}.menu-diet .ant-tag-checkable-checked{color:#fff;background:var(--tomato)!important}.menu-nav{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff8f0eb;border-bottom:1px solid #1f1a1712;position:sticky;top:64px}.menu-nav__inner{scrollbar-width:none;gap:8px;padding-block:12px;display:flex;overflow-x:auto}.menu-nav__inner::-webkit-scrollbar{display:none}.menu-chip{color:var(--charcoal);white-space:nowrap;background:#fff;border:1px solid #1f1a171a;border-radius:999px;flex:none;padding:7px 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s}.menu-chip:hover{background:var(--tomato);color:#fff;border-color:var(--tomato)}.menu-cat{padding-top:44px;scroll-margin-top:130px}.menu-cat__title{align-items:center;gap:12px;margin:0 0 20px;font-family:Unbounded,sans-serif;font-size:clamp(22px,3vw,30px);font-weight:800;display:flex}.menu-cat__title:after{content:"";background:linear-gradient(90deg, var(--cream-deep), transparent);flex:1;height:2px}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px;display:grid}.dish{background:#fff;border-radius:20px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 10px 28px #1f1a1712}.dish--link{color:inherit;cursor:pointer;text-decoration:none}.dish:hover{transform:translateY(-4px);box-shadow:0 16px 40px #1f1a1721}.dish__media{aspect-ratio:1;background:var(--cream-deep);position:relative;overflow:hidden}.dish__media img{object-fit:cover;width:100%;height:100%}.dish__noimg{opacity:.4;place-items:center;width:100%;height:100%;font-size:44px;display:grid}.dish__diet{background:#ffffffe6;border-radius:999px;padding:3px 9px;font-size:14px;position:absolute;top:10px;left:10px}.dish__body{flex-direction:column;flex:1;gap:7px;padding:14px 16px 16px;display:flex}.dish__name{margin:0;font-size:17px;font-weight:800;line-height:1.2}.dish__desc{color:#1f1a178c;flex:1;margin:0;font-size:13px;line-height:1.4}.dish__foot{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:4px;display:flex}.dish__variants{flex-direction:column;gap:2px;display:flex}.dish__variant{align-items:center;gap:8px;display:flex}.dish__size{color:var(--tomato);min-width:38px;font-size:11.5px;font-weight:700}.menu-list{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:6px 36px;display:grid}.prow{border-bottom:1px dashed #1f1a171f;align-items:baseline;gap:8px;padding:9px 0;display:flex}.prow__name{font-size:15px;font-weight:600}.prow__dots{border-bottom:2px dotted #1f1a172e;flex:1;transform:translateY(-3px)}.prow__prices{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.prow__price{align-items:center;gap:6px;display:flex}.prow__price em{color:#1f1a1780;font-size:11px;font-style:normal}.menu-refetch{background:var(--charcoal);color:#fff;opacity:.7;border-radius:999px;padding:6px 12px;font-size:12px;position:fixed;bottom:16px;right:16px}.cart-row{border-bottom:1px solid #1f1a1712;align-items:flex-start;gap:12px;padding:12px 4px;display:flex}.cart-row__img{background:var(--cream-deep);border-radius:12px;flex:none;width:60px;height:60px;overflow:hidden}.cart-row__img img{object-fit:cover;width:100%;height:100%}.cart-row__noimg{opacity:.4;place-items:center;width:100%;height:100%;font-size:24px;display:grid}.qty{align-items:center;gap:8px;display:inline-flex}.qty b{text-align:center;min-width:18px}.prow__add{flex:none;margin-left:10px}.prow__add .ant-btn{width:30px;min-width:30px;height:30px}.checkout{grid-template-columns:1.3fr 1fr;align-items:start;gap:32px;padding-block:40px;display:grid}.checkout__card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 10px 28px #1f1a1712}.checkout__side{position:sticky;top:90px}.sumrow{justify-content:space-between;align-items:center;padding:7px 0;font-size:14.5px;display:flex}.sumrow--total{border-top:2px solid #1f1a171a;margin-top:8px;padding-top:12px;font-size:17px;font-weight:800}.dessert-cta{color:#fff;background:linear-gradient(120deg,#c8281e 0%,#e0567a 55%,#e8b04b 100%);border:none;border-radius:16px;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 10px 26px #c8281e52}.dessert-cta:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 16px 34px #c8281e6b}.dessert-cta .dessert-cta__link{color:#fff;text-decoration:underline}.dessert-cta__emoji{flex-shrink:0;font-size:30px;line-height:1;animation:2.4s ease-in-out infinite dessert-bob}.dessert-cta__txt{flex:1;font-size:13.5px;line-height:1.45}.dessert-cta__link{color:var(--tomato);font-weight:800}.dessert-cta__sparkle{opacity:.8;font-size:16px;animation:1.8s ease-in-out infinite dessert-twinkle}@keyframes dessert-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-3px)rotate(4deg)}}@keyframes dessert-twinkle{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.sched-day{background:#fff;border-radius:14px;margin-bottom:18px;overflow:hidden;box-shadow:0 6px 20px #1f1a1712}.sched-day__head{background:var(--charcoal);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.sched-day__date{font-family:Unbounded,sans-serif;font-size:17px;font-weight:800}.sched-day__count{opacity:.85;font-size:13px}.sched-prep{background:#fff7e6;border-bottom:1px solid #f0e6d2;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.sched-prep__label{color:var(--tomato);text-transform:uppercase;letter-spacing:.03em;margin-right:4px;font-size:13px;font-weight:800}.sched-prep__chip{background:#fff;border:1px solid #1f1a171f;border-radius:999px;padding:4px 12px;font-size:13.5px}.sched-prep__chip b{color:var(--tomato)}.sched-orders{flex-direction:column;display:flex}.sched-order{border-bottom:1px solid #f3efe9;gap:14px;padding:12px 18px;display:flex}.sched-order:last-child{border-bottom:none}.sched-order__time{color:var(--tomato);min-width:64px;font-family:Unbounded,sans-serif;font-size:20px;font-weight:800}.sched-order__main{flex:1;min-width:0}.sched-order__top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sched-order__phone{color:var(--tomato);font-size:13.5px;font-weight:600}.sched-order__num{color:#1f1a1773;margin-left:auto;font-size:12px}.sched-order__items{flex-wrap:wrap;gap:6px 14px;margin-top:5px;font-size:14px;display:flex}.sched-order__item b{color:var(--charcoal)}.sched-order__addr{color:#1f1a1799;margin-top:5px;font-size:12.5px}.fulfill{width:100%;margin-bottom:18px;display:flex}.fulfill .ant-radio-button-wrapper{text-align:center;white-space:normal;flex:1;justify-content:center;align-items:center;height:auto;min-height:48px;padding:12px 10px;line-height:1.3;display:flex}.pickup{background:#faf6f0;border:1px solid #1f1a1714;border-radius:14px;margin-bottom:18px;padding:14px 16px}.pickup__venue{align-items:flex-start;gap:12px;margin-bottom:10px;font-size:14px;display:flex}.pickup__icon{color:var(--tomato);margin-top:2px;font-size:22px}.pickup__name{font-size:15px;font-weight:700}.pickup__links{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.schedule{background:#faf6f0;border:1px solid #1f1a1714;border-radius:14px;margin-bottom:18px;padding:14px 16px}.schedule__head{align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.schedule__hint{color:#1f1a1799;margin-bottom:10px;font-size:13px}.schedule__row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.home-banners{grid-template-columns:1fr 1fr;gap:20px;display:grid}.home-banner{background-image:var(--bg);color:#fff;background-color:#2a211c;background-position:50%;background-size:cover;border-radius:22px;min-height:260px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #1f1a1729}.home-banner:after{content:"";background:linear-gradient(#0009 0%,#00000057 48%,#000000bd 100%);position:absolute;inset:0}.home-banner:hover{transform:translateY(-4px);box-shadow:0 24px 54px #1f1a1747}.home-banner__inner{z-index:1;flex-direction:column;flex:1;justify-content:space-between;padding:22px 24px;display:flex;position:relative}.home-banner__eyebrow{letter-spacing:.04em;color:var(--gold);text-transform:uppercase;font-size:12.5px;font-weight:800}.home-banner__title{margin:7px 0 0;font-family:Unbounded,sans-serif;font-size:24px;font-weight:800;line-height:1.15}.home-banner__txt{opacity:.94;max-width:92%;margin:8px 0 0;font-size:14px;line-height:1.5}.home-banner__cta{color:#fff;background:var(--tomato);border-radius:999px;align-self:flex-start;margin-top:16px;padding:9px 18px;font-size:14px;font-weight:800;display:inline-block}.home-banners--single{grid-template-columns:1fr}@media (width<=760px){.home-banners{grid-template-columns:1fr}.home-banner{background-image:var(--bg-m,var(--bg))}}.wc-banner{color:#fff;background-color:#2a211c;background-image:var(--bg);background-position:50%;background-size:cover;border-radius:22px;align-items:flex-end;min-height:320px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 44px #1f1a1733}.wc-banner:after{content:"";background:linear-gradient(90deg,#000000c7 0%,#00000080 34%,#0000000d 62%,#0000 100%);position:absolute;inset:0}.wc-banner:hover{transform:translateY(-4px);box-shadow:0 26px 60px #1f1a174d}.wc-banner__inner{z-index:1;max-width:480px;padding:28px 30px;position:relative}.wc-banner__eyebrow{letter-spacing:.04em;color:var(--gold);text-transform:uppercase;font-size:12.5px;font-weight:800}.wc-banner__title{margin:8px 0 0;font-family:Unbounded,sans-serif;font-size:30px;font-weight:800;line-height:1.12}.wc-banner__txt{opacity:.95;margin:10px 0 0;font-size:15px;line-height:1.5}.wc-banner__cta{color:#fff;background:var(--tomato);border-radius:999px;margin-top:18px;padding:10px 20px;font-size:14px;font-weight:800;display:inline-block}@media (width<=760px){.wc-banner{aspect-ratio:1;background-image:var(--bg-m,var(--bg));align-items:flex-end;min-height:0}.wc-banner:after{background:linear-gradient(#0000 38%,#00000073 64%,#000000db 100%)}.wc-banner__inner{max-width:100%;padding:22px 22px 24px}.wc-banner__title{font-size:25px}.wc-banner__txt{font-size:14px}}.wine-upsell{cursor:pointer;text-align:left;color:#fff;background:linear-gradient(120deg,#5b1230 0%,#8e2452 45%,#b9326b 100%);border:none;border-radius:16px;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:14px 16px;transition:transform .18s;animation:3s ease-in-out infinite wine-glow;display:flex;box-shadow:0 12px 30px #6d1b3e66}.wine-upsell:hover{transform:translateY(-2px)}.wine-upsell__glass{flex:none;font-size:36px;line-height:1;animation:1.7s ease-in-out infinite wine-bob;display:inline-block}.wine-upsell__txt{font-size:14px;line-height:1.45}.wine-upsell__points{color:#ffd56b;font-weight:800}@keyframes wine-bob{0%,to{filter:drop-shadow(0 0 5px #f65555);transform:translateY(0)rotate(-8deg)scale(1)}25%{filter:drop-shadow(0 0 8px #3df57a)}50%{filter:drop-shadow(0 0 10px #cd77f8);transform:translateY(-4px)rotate(8deg)scale(1.14)}75%{filter:drop-shadow(0 0 8px #fac938)}}@keyframes wine-glow{0%,to{box-shadow:0 12px 30px #6d1b3e66}50%{box-shadow:0 16px 40px #b9326b99}}.sauce-hint{cursor:pointer;vertical-align:middle;transform-origin:50%;background:0 0;border:none;margin-left:6px;padding:0;font-size:15px;line-height:1;animation:1.4s ease-in-out infinite sauce-pulse;display:inline-block}.sauce-hint:hover{animation-play-state:paused;transform:scale(1.25)}@keyframes sauce-pulse{0%,to{filter:drop-shadow(0 0 #c8281e00);transform:scale(1)}50%{filter:drop-shadow(0 0 4px #c8281e80);transform:scale(1.22)}}.sauce-list{flex-direction:column;gap:8px;max-height:60vh;display:flex;overflow:auto}.sauce-row{border-bottom:1px solid #f2efe9;align-items:center;gap:10px;padding:6px 4px;display:flex}.sauce-row:last-child{border-bottom:none}.sauce-row__img{object-fit:cover;background:#f3efe9;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.sauce-row__img--ph{font-size:20px}.sauce-row__name{flex:1;font-size:14px;font-weight:600}@media (width<=880px){.checkout{grid-template-columns:1fr}.checkout__summary{position:static}}.product{padding-block:24px 60px}.product__back{color:var(--tomato);align-items:center;gap:6px;margin-bottom:18px;font-weight:700;text-decoration:none;display:inline-flex}.product__top{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.product__media{background:var(--cream-deep);aspect-ratio:1;border-radius:24px;display:block;overflow:hidden;box-shadow:0 16px 44px #1f1a171f}.product__media img{object-fit:cover;width:100%;height:100%}.product__media .product__img,.product__media .ant-image{width:100%;height:100%;display:block}.product__media .product__img img{cursor:zoom-in}.product__noimg{opacity:.35;place-items:center;width:100%;height:100%;font-size:80px;display:grid}.product__name{margin:8px 0 10px;font-family:Unbounded,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.05}.product__diet{margin-bottom:12px}.product__desc{color:#1f1a17b3;font-size:16px;line-height:1.6}.product__label{letter-spacing:.04em;text-transform:uppercase;color:#1f1a1780;margin-bottom:8px;font-size:12.5px;font-weight:800}.product__hint{text-transform:none;letter-spacing:0;color:#1f1a1766;font-weight:600}.product__buy{background:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0 8px;padding:16px;display:flex;box-shadow:0 10px 28px #1f1a1712}.product__qty{background:var(--cream);border-radius:999px;padding:4px}.product__panel{margin-top:22px}.allergens{flex-wrap:wrap;gap:10px;display:flex}.allergen{background:#fff;border:1px solid #1f1a171a;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.allergen__icon{font-size:17px}.nutri{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.nutri__cell{text-align:center;background:#fff;border-radius:16px;padding:16px 12px;box-shadow:0 8px 22px #1f1a170f}.nutri__cell b{color:var(--tomato-dark);font-family:Unbounded,sans-serif;font-size:22px;display:block}.nutri__cell span{color:#1f1a178c;font-size:12.5px}.product__rel{margin-top:48px}.rel-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;display:grid}.minicard{color:inherit;background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 8px 22px #1f1a1712}.minicard:hover{transform:translateY(-4px);box-shadow:0 14px 34px #1f1a1721}.minicard__media{aspect-ratio:1;background:var(--cream-deep);overflow:hidden}.minicard__media img{object-fit:cover;width:100%;height:100%}.minicard__noimg{opacity:.35;place-items:center;width:100%;height:100%;font-size:36px;display:grid}.minicard__body{flex-direction:column;gap:3px;padding:12px 14px 14px;display:flex}.minicard__cat{text-transform:uppercase;letter-spacing:.04em;color:var(--tomato);font-size:11px;font-weight:700}.minicard__name{font-size:14.5px;font-weight:700;line-height:1.25}.minicard__price{color:#1f1a1799;margin-top:2px;font-size:13px}@media (width<=820px){.product__top{grid-template-columns:1fr;gap:24px}.nutri{grid-template-columns:repeat(2,1fr)}}.venues{grid-template-columns:1fr 1fr;gap:28px;display:grid}.venue{background:#fff;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 14px 38px #1f1a171a}.venue__map{aspect-ratio:16/9;background:var(--cream-deep)}.venue__map iframe{border:0;width:100%;height:100%;display:block}.venue__body{padding:22px 24px 24px}.venue__name{margin:0 0 4px;font-family:Unbounded,sans-serif;font-size:22px;font-weight:800}.venue__tagline{color:#1f1a1799;margin:0 0 14px;font-size:14px}.venue__info{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.venue__info li{align-items:center;gap:10px;font-size:14.5px;display:flex}.venue__info .anticon{color:var(--tomato)}.venue__info a{color:var(--charcoal);font-weight:700;text-decoration:none}.venue__muted{color:#1f1a1773;font-weight:400}.venue__photos{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.venue__photos img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.venue__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.venue__soc{background:var(--cream);width:40px;height:40px;color:var(--tomato);border-radius:50%;place-items:center;font-size:18px;text-decoration:none;transition:all .2s;display:inline-grid}.venue__soc:hover{background:var(--tomato);color:#fff}@media (width<=860px){.venues{grid-template-columns:1fr}}.article__hero{align-items:flex-end;min-height:360px;display:flex;position:relative;overflow:hidden}.article__hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.article__scrim{background:linear-gradient(#140c0a33 0%,#140c0ad9 100%);position:absolute;inset:0}.article__head{z-index:2;color:#fff;padding-block:30px;position:relative}.article__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.article__tag{flex-shrink:0;text-decoration:none}.article__back{color:#fff;opacity:.85;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.article__head h1{max-width:800px;margin:12px 0 10px;font-family:Unbounded,sans-serif;font-size:clamp(26px,4vw,44px);font-weight:800;line-height:1.06}.article__meta{opacity:.85;font-size:14px}.article__body{color:#1f1a17db;max-width:760px;padding-block:36px 12px;font-size:17px;line-height:1.7}.article__body h2{margin:30px 0 10px;font-family:Unbounded,sans-serif;font-size:24px}.article__body p{margin:0 0 16px}.article__body ul{margin:0 0 18px;padding-left:22px}.article__body li{margin-bottom:8px}.article__body blockquote{border-left:4px solid var(--tomato);background:var(--cream);border-radius:0 12px 12px 0;margin:22px 0;padding:14px 20px;font-size:18px;font-style:italic}.article__cta{margin:28px 0 8px}.blogcard{color:inherit;background:#fff;border-radius:18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 10px 28px #1f1a1714}.blogcard:hover{transform:translateY(-4px);box-shadow:0 16px 40px #1f1a1721}.blogcard__media{aspect-ratio:16/10;overflow:hidden}.blogcard__media img{object-fit:cover;width:100%;height:100%}.blogcard__body{padding:18px}.blogcard__body h3{margin:10px 0 6px;font-size:18px;line-height:1.25}.blogcard__body p{color:#1f1a1799;margin:0 0 8px;font-size:14px;line-height:1.5}.blogcard__meta{color:#1f1a1773;font-size:13px}.setcard{color:inherit;background:#fff;border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 12px 32px #1f1a171a}.setcard:hover{transform:translateY(-4px);box-shadow:0 18px 44px #1f1a1729}.setcard__media{aspect-ratio:16/10;background:var(--cream-deep);position:relative;overflow:hidden}.setcard__media img{object-fit:cover;width:100%;height:100%}.setcard__badge{margin:0;font-weight:700;position:absolute;top:12px;left:12px}.setcard__body{flex-direction:column;flex:1;align-items:flex-start;padding:18px 20px 20px;display:flex}.setcard__price{margin-top:auto}.setcard__serves{color:var(--tomato);font-size:13px;font-weight:700}.setcard__body h3{margin:4px 0 6px;font-family:Unbounded,sans-serif;font-size:21px}.setcard__body p{color:#1f1a1799;min-height:40px;margin:0 0 10px;font-size:14px;line-height:1.45}.setlist{flex-direction:column;gap:8px;margin:6px 0 4px;padding:0;list-style:none;display:flex}.setlist li{font-size:15px}.setlist__qty{min-width:28px;color:var(--tomato);font-weight:800;display:inline-block}.acc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.acc-points{background:linear-gradient(135deg, var(--gold), #f4c876);color:#4a3208;border-radius:18px;align-items:center;gap:12px;padding:14px 20px;font-size:14px;display:flex}.acc-points .anticon{font-size:26px}.acc-points b{font-family:Unbounded,sans-serif;font-size:22px}.acc-points span{opacity:.8;font-size:12px;display:block}.acc-orders,.acc-addr__list{flex-direction:column;gap:12px;display:flex}.acc-addr{grid-template-columns:1.3fr 1fr;align-items:start;gap:20px;display:grid}.acc-ledger{flex-direction:column;gap:2px;max-width:560px;display:flex}.acc-ledger__row{border-bottom:1px dashed #1f1a171f;justify-content:space-between;padding:10px 0;font-size:14px;display:flex}@media (width<=760px){.acc-addr{grid-template-columns:1fr}}.redeem{background:var(--cream);border-radius:14px;margin-top:14px;padding:14px 16px;font-size:14px}.earn-note{color:#1f1a17b3;background:#e8b04b24;border-radius:12px;margin-top:14px;padding:10px 14px;font-size:13.5px}.logo__img{width:auto;height:50px;display:block}.appheader .logo{padding:0;line-height:0}@media (width<=600px){.logo__img{height:40px}}.checkout__row2{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.checkout__row2 .ant-form-item{margin-bottom:12px}@media (width<=520px){.checkout__row2{grid-template-columns:1fr}}.menu-chip{flex-direction:column;align-items:center;gap:3px;min-width:76px;padding:8px 16px;line-height:1.1;display:flex}.menu-chip__ico{font-size:22px;line-height:1}.menu-chip__name{white-space:nowrap;font-size:12.5px;font-weight:700}.menu-cat__ico{margin-right:4px;font-size:.92em}.menu-nav__inner{gap:10px;padding-block:10px}.cat-card{border-radius:16px;flex:none;align-items:flex-end;width:128px;height:92px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #1f1a171f}.cat-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #1f1a1733}.cat-card__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cat-card__emoji{background:linear-gradient(150deg, var(--cream-deep), #efe2cd);place-items:center;font-size:36px;display:grid;position:absolute;inset:0}.cat-card__scrim{background:linear-gradient(#0000 30%,#140c0acc 100%);position:absolute;inset:0}.cat-card__label{z-index:1;color:#fff;text-shadow:0 1px 5px #00000073;padding:8px 10px;font-size:12.5px;font-weight:800;line-height:1.15;position:relative}@media (width<=600px){.cat-card{width:110px;height:80px}}.cat-card__scrim{background:linear-gradient(#0000 45%,#140c0a73 100%)}.cat-card__label{letter-spacing:-.01em;text-shadow:0 1px 2px #0000004d;background:#c8281eeb;border-radius:10px;max-width:calc(100% - 14px);margin:0 7px 7px;padding:5px 10px;font-size:13.5px;font-weight:800;box-shadow:0 2px 8px #00000040}.cat-card{width:144px;height:118px}.menu-nav__wrap{position:relative}.menu-nav__inner{padding-inline:48px;scroll-padding-inline:48px}.menu-nav__arrow{z-index:6;width:40px;height:40px;color:var(--charcoal);cursor:pointer;background:#fff;border:1px solid #1f1a171a;border-radius:50%;place-items:center;font-size:14px;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #1f1a172e}.menu-nav__arrow:hover{background:var(--tomato);color:#fff}.menu-nav__arrow--l{left:2px}.menu-nav__arrow--r{right:2px}.menu-cat{scroll-margin-top:205px}@media (width<=600px){.cat-card{width:122px;height:102px}.menu-nav__arrow{display:none}.menu-nav__inner{padding-inline:0}}.menu-top--slim{padding:18px 0 12px}.menu-week{color:#4a3208;white-space:nowrap;background:linear-gradient(135deg, var(--gold), #f4c876);border:1px solid #0000000d;border-radius:999px;align-items:center;gap:6px;padding:6px 15px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 3px 10px #e8b04b59}.menu-week:hover{filter:brightness(1.04);transform:translateY(-1px)}.bloglayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:34px;display:grid}@media (width<=920px){.bloglayout{grid-template-columns:1fr}}.blog-side{flex-direction:column;gap:18px;display:flex;position:sticky;top:90px}@media (width<=920px){.blog-side{position:static}}.blog-side__box{background:#fff;border-radius:18px;padding:18px 18px 20px;box-shadow:0 8px 24px #1f1a1712}.blog-side__box h4{margin:0 0 12px;font-family:Unbounded,sans-serif;font-size:16px}.blog-side__cats{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.blog-side__cats a{color:var(--charcoal);border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.blog-side__cats a:hover,.blog-side__cats li.is-active a{background:var(--cream);color:var(--tomato)}.blog-side__count{background:var(--cream-deep);border-radius:999px;padding:1px 9px;font-size:12.5px;font-weight:700}.blog-side__latest{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.blog-side__latest a{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.blog-side__latest img{object-fit:cover;border-radius:12px;flex:none;width:60px;height:60px}.blog-side__latest b{font-size:14px;font-weight:700;line-height:1.25;display:block}.blog-side__latest em{color:#1f1a1780;font-size:12px;font-style:normal}.blog-side__latest a:hover b{color:var(--tomato)}.art-products{background:var(--cream);border:1px solid #c8281e1f;border-radius:18px;margin:30px 0 8px;padding:22px}.art-products__title{margin:0 0 16px;font-family:Unbounded,sans-serif;font-size:19px}.art-products__grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=520px){.art-products__grid{grid-template-columns:1fr}}.art-prod{color:inherit;background:#fff;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 6px 16px #1f1a1714}.art-prod:hover{transform:translateY(-3px);box-shadow:0 12px 26px #1f1a1724}.art-prod__media{aspect-ratio:1;background:var(--cream-deep);overflow:hidden}.art-prod__media img{object-fit:cover;width:100%;height:100%}.art-prod__body{flex-direction:column;flex:1;gap:3px;padding:10px 12px 12px;display:flex}.art-prod__name{font-size:13.5px;font-weight:700;line-height:1.2}.art-prod__price{color:#1f1a1799;align-items:baseline;gap:4px;margin-top:auto;font-size:12.5px;display:inline-flex}.checkout__account{background:var(--cream);border-radius:12px;margin:6px 0 4px;padding:12px 14px}.checkout__account-hint{color:#1f1a178c;margin-top:6px;font-size:12.5px;line-height:1.45}.hero__motto{color:#fff;text-shadow:0 2px 12px #00000080;align-items:center;gap:8px;margin:-6px 0 14px;font-family:Unbounded,sans-serif;font-size:clamp(15px,2vw,19px);font-style:italic;font-weight:700;display:inline-flex}@media (width<=760px){#loyalty-grid{grid-template-columns:1fr!important}}.sumrow--item{align-items:center}.sum-item{align-items:center;gap:10px;min-width:0;display:flex}.sum-item__txt{min-width:0}.sum-thumb{object-fit:cover;background:var(--cream-deep);border-radius:9px;flex:none;width:40px;height:40px}.sum-thumb--ph{place-items:center;font-size:18px;display:grid}.info-page{padding-block:40px 70px}.info-body{color:#1f1a17d9;max-width:760px;margin-top:18px;font-size:16px;line-height:1.7}.info-sec{margin-bottom:22px}.info-sec h2{margin:0 0 8px;font-family:Unbounded,sans-serif;font-size:21px}.info-sec p{margin:0 0 10px}.info-sec ul{margin:0 0 10px;padding-left:22px}.info-sec li{margin-bottom:6px}.info-updated{color:#1f1a1773;margin-top:24px;font-size:13px}.footer__linkbtn{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:0}.footer__linkbtn:hover{color:#fff}.cookie-bar{z-index:60;background:#fff;border:1px solid #1f1a171a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:920px;margin:0 auto;padding:14px 18px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 14px 40px #1f1a1738}.cookie-bar__txt{color:#1f1a17cc;flex:1;min-width:240px;font-size:14px}.cookie-bar__txt a{color:var(--tomato)}.cookie-bar__actions{flex-wrap:wrap;gap:8px;display:flex}.cookie-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.cookie-row:last-child{border-bottom:none}.cookie-row p{color:#1f1a178c;margin:2px 0 0;font-size:13px}.feedcard--link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s}.feedcard--link:hover{transform:translateY(-3px);box-shadow:0 16px 40px #1f1a1738}.pay{margin-top:20px}.pay__label{letter-spacing:.03em;color:#ffffff8c;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.pay__label .anticon{color:var(--leaf)}.pay__badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.payi{border-radius:4px;width:auto;height:26px;display:block;box-shadow:0 2px 8px #00000038}.setgal{flex-direction:column;gap:12px;display:flex}.setgal__main{aspect-ratio:1;background:var(--cream-deep);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 16px 44px #1f1a171f}.setgal__main img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.setgal__main:hover img{transform:scale(1.12)}.setgal__cap{color:#fff;text-shadow:0 1px 6px #00000080;background:linear-gradient(#0000,#140c0ac7);padding:22px 16px 14px;font-size:15px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.setgal__cap em{opacity:.85;font-size:13px;font-style:normal;font-weight:600}.setgal__thumbs-wrap{align-items:center;gap:6px;display:flex}.setgal__thumbs{scrollbar-width:none;flex:1;gap:8px;padding:2px;display:flex;overflow-x:auto}.setgal__thumbs::-webkit-scrollbar{display:none}.setgal__thumb{cursor:pointer;background:var(--cream-deep);border:2px solid #0000;border-radius:12px;flex:none;width:66px;height:66px;padding:0;overflow:hidden}.setgal__thumb img{object-fit:cover;width:100%;height:100%}.setgal__thumb.is-active{border-color:var(--tomato)}.setgal__arr{cursor:pointer;background:#fff;border:1px solid #1f1a171a;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 3px 10px #1f1a1726}.setgal__arr:hover{background:var(--tomato);color:#fff}.lunch-tab{flex-direction:column;align-items:flex-start;line-height:1.15;display:inline-flex}.lunch-tab__date{opacity:.6;font-size:11.5px;font-weight:600}.gate{z-index:9999;background:var(--charcoal);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.gate__bg{filter:blur(14px)brightness(.5)saturate(1.1);background:url(/products/pica-proshuto-fungi.webp) 50%/cover no-repeat;position:absolute;inset:-20px;transform:scale(1.08)}.gate__scrim{background:radial-gradient(circle at 50% 40%,#140c0a73,#140c0adb);position:absolute;inset:0}.gate__content{z-index:2;text-align:center;color:#fff;max-width:560px;padding:28px;position:relative}.gate__logo{filter:drop-shadow(0 6px 20px #00000080);width:auto;height:84px;margin:0 auto 22px}.gate__title{text-shadow:0 4px 24px #00000080;margin:0 0 12px;font-family:Unbounded,sans-serif;font-size:clamp(26px,5vw,42px);font-weight:800}.gate__sub{color:#ffffffd1;margin:0 0 26px;font-size:16px;line-height:1.6}.gate__form{flex-wrap:wrap;justify-content:center;gap:10px;display:inline-flex}.gate__err{color:#ffb3ab;margin-top:12px;font-weight:600}.pizza-cta{cursor:pointer;background:linear-gradient(100deg, var(--tomato), #e0552a);color:#fff;text-align:left;border:none;border-radius:18px;align-items:center;gap:14px;width:100%;margin:2px 0 24px;padding:16px 20px;transition:transform .15s;animation:2.2s infinite pizzaPulse;display:flex;box-shadow:0 10px 24px #c8281e38}.pizza-cta:hover{transform:translateY(-2px)scale(1.01)}.pizza-cta__emoji{font-size:34px;line-height:1;animation:1.8s ease-in-out infinite pizzaWobble}.pizza-cta__text{flex-direction:column;flex:1;line-height:1.25;display:flex}.pizza-cta__text b{font-size:18px;font-weight:800}.pizza-cta__text small{opacity:.9;font-size:13px}.pizza-cta__go{white-space:nowrap;background:#ffffff2e;border-radius:999px;padding:8px 14px;font-weight:700}@keyframes pizzaPulse{0%{box-shadow:0 10px 24px #c8281e38,0 0 #c8281e73}70%{box-shadow:0 10px 24px #c8281e38,0 0 0 16px #c8281e00}to{box-shadow:0 10px 24px #c8281e38,0 0 #c8281e00}}@keyframes pizzaWobble{0%,to{transform:rotate(-6deg)}50%{transform:rotate(8deg)}}@media (width<=520px){.pizza-cta__go{display:none}}@media (prefers-reduced-motion:reduce){.pizza-cta,.pizza-cta__emoji{animation:none}}.pizza-cfg{gap:20px;display:flex}.pizza-cfg__col{flex-direction:column;min-width:0;display:flex}.pizza-cfg__col--left{flex:1.15}.pizza-cfg__col--right{flex:1}.pizza-cfg__coltitle{align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:800;display:flex}.pizza-cfg__list{flex-direction:column;gap:8px;max-height:400px;padding-right:4px;display:flex;overflow-y:auto}.pizza-cfg__opt{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #0000001a;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:all .12s;display:flex}.pizza-cfg__opt:hover{border-color:var(--tomato)}.pizza-cfg__opt--on{border-color:var(--tomato);background:#c8281e0f}.pizza-cfg__opt-name{flex:1;font-size:14px;font-weight:600}.pizza-cfg__opt-price{color:#1f1a1799;white-space:nowrap;font-size:13px;font-weight:600}.pizza-cfg__opt-ico{color:var(--tomato);display:inline-flex}.pizza-cfg__chosen{flex-direction:column;flex:1;gap:8px;min-height:140px;max-height:340px;padding-right:4px;display:flex;overflow-y:auto}.pizza-cfg__chip{background:var(--cream,#fff8f0);border:1px solid #0000000f;border-radius:12px;align-items:center;gap:8px;padding:9px 8px 9px 14px;animation:.2s feedIn;display:flex}.pizza-cfg__chip--base{background:#3e7c3a14;border-color:#3e7c3a2e}.pizza-cfg__chip-name{flex:1;font-size:14px;font-weight:600}.pizza-cfg__chip-price{color:#1f1a1799;white-space:nowrap;font-size:13px;font-weight:600}.pizza-cfg__empty{text-align:center;color:#1f1a1773;border:1.5px dashed #00000024;border-radius:14px;flex:1;place-items:center;padding:26px 16px;font-size:14px;line-height:1.5;display:grid}.pizza-cfg__foot{border-top:1px solid #00000014;margin-top:14px;padding-top:14px}@media (width<=680px){.pizza-cfg{flex-direction:column;gap:22px}.pizza-cfg__list{max-height:240px}}.ord-row--new>td{animation:1.2s ease-in-out 3 ord-row-flash;background:#fff4e5!important}.ord-row--new>td:first-child{box-shadow:inset 4px 0 0 var(--tomato);font-weight:700}@keyframes ord-row-flash{50%{background:#ffd8a8}}.ord-head h1{align-items:center;gap:8px;display:flex}.ord-head__count{background:#1f1a1712;border-radius:10px;padding:1px 9px;font-size:13px;font-weight:700}.ord-filters{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ord-filters__status{width:320px;max-width:100%}.ord-filters__search{width:230px;max-width:100%}.ord-bulk{background:#fff4e5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 10px;padding:6px 10px;display:flex}.ord-table .ant-table-tbody>tr:not(.ant-table-expanded-row){cursor:pointer}.ord-table .ant-table-cell{vertical-align:middle}.ord-cell{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ord-cell__main{white-space:nowrap;font-weight:700}.ord-cell__name{text-overflow:ellipsis;max-width:220px;overflow:hidden}.ord-cell__sub{color:#1f1a1780;white-space:nowrap;font-size:11.5px}a.ord-cell__sub{color:inherit}a.ord-cell__sub:hover{color:var(--tomato)}.ord-cell__tag{margin-inline:6px 0;padding:0 4px;font-size:10.5px;line-height:16px}.ord-actions{flex-wrap:nowrap}.ord-row--deleted>td{opacity:.55}.ord-row--deleted:hover>td{opacity:.85}@media (width<=1280px){.ord-filters{flex-basis:100%;justify-content:flex-start}.ord-table .ant-table-cell{padding:6px 5px!important}.ord-cell__pay{display:none}.ord-cell__name{max-width:150px}}@media (width<=768px){.ord-filters__status,.ord-filters__search{width:100%}}.addons{flex-wrap:wrap;gap:5px 7px;display:flex}.addons__item{cursor:pointer;color:inherit;background:#fff;border:1px solid #1f1a1724;border-radius:999px;align-items:center;gap:8px;padding:4px 11px;font-family:inherit;font-size:13.5px;line-height:1.35;transition:border-color .15s,background .15s;display:inline-flex}.addons__item--on{border-color:var(--tomato);background:#c8281e0f}.addons__item:disabled{opacity:.45;cursor:not-allowed}.addons__price{color:var(--tomato);font-size:12.5px;font-weight:700}.menu-cat__note{color:#1f1a1799;margin:-6px 0 14px;font-size:13.5px}.ord-badge{margin-inline-end:2px;font-size:13px}.ord-badge--muted{color:#d48806}.ord-badge--guest{color:#1f1a1747}.ord-row--blacklist>td{background:#1f1a1713!important}.ord-row--blacklist:hover>td{background:#1f1a171c!important}.ord-row--blacklist>td:first-child{box-shadow:inset 3px 0 #3a322d}.bl-icon{color:#3a322d;cursor:help;margin-inline-end:4px}.bl-tip .ant-tooltip-inner{max-width:340px}.bl-tip__head{margin-bottom:2px;font-weight:700}.bl-tip__by{opacity:.75;margin-bottom:6px;font-size:12px}.bl-tip .bl-notes li{border-color:#ffffff2e}.bl-tip .bl-notes__meta{color:#fff9}.bl-notes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bl-notes li{border-left:2px solid #1f1a172e;padding-left:8px}.bl-notes__meta{color:#1f1a178c;font-size:11.5px}.bl-notes__text{white-space:pre-wrap;word-break:break-word;font-size:13px}.bl-notes__more,.bl-notes__empty{opacity:.6;font-size:12px;border:0!important;padding:0!important}.bl-panel{color:#f3ece6;background:#2f2925;border-radius:10px;margin-bottom:10px;padding:10px 12px}.bl-panel__head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-weight:700;display:flex}.bl-panel__by{opacity:.7;font-size:12px;font-weight:400}.bl-panel .bl-notes li{border-color:#fff3}.bl-panel .bl-notes__meta{color:#ffffff8c}.bl-form{flex-direction:column;gap:10px;display:flex}.bl-form__hint{color:#1f1a178c;font-size:12px}.bl-entry__kind{text-transform:uppercase;letter-spacing:.04em;color:#1f1a1780;font-size:11px}.bl-entry__note{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.promo{margin:10px 0 6px}.promo__ok{color:var(--leaf);background:#3e7c3a14;border:1px solid #3e7c3a40;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:13.5px;display:flex}.promo__err{color:var(--tomato);margin-top:6px;font-size:12.5px;line-height:1.4}.promo-code{letter-spacing:.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.promo-muted{color:#1f1a1773}.promo-row--off>td{opacity:.5}.promo-row--off:hover>td{opacity:.85}.product__price{font-variant-numeric:tabular-nums;justify-content:flex-end;min-width:118px;display:flex}@media (width>=600px){.product__buy{flex-wrap:nowrap}.product__buy .ant-btn-primary{min-width:0}}.product__price .money b{white-space:nowrap}.product__pick{margin:20px 0 26px}.product__label--pick{color:#1f1a17bf;align-items:center;gap:8px;margin-bottom:14px;display:flex}.product__req{letter-spacing:.02em;text-transform:none;color:#1f1a178c;background:var(--cream-deep);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.product__sizes{flex-wrap:wrap;gap:12px;display:flex}.size-btn{cursor:pointer;color:inherit;opacity:.55;background:#fff;border:1px dashed #1f1a1738;border-radius:14px;padding:0;font-family:inherit;transition:opacity 80ms ease-out,border-color 80ms ease-out,box-shadow 80ms ease-out}.size-btn:hover{opacity:1;border-color:#c8281e73}.size-btn .size-opt b{color:#1f1a17b3}.size-btn .size-opt small{color:#1f1a1780}.size-btn--on{opacity:1;border:2px solid var(--tomato);box-shadow:0 4px 14px #c8281e29}.size-btn--on .size-opt{padding:11px 27px}.size-btn--on .size-opt b{color:var(--tomato)}.size-btn--on .size-opt small{color:#1f1a17cc}.size-opt{flex-direction:column;justify-content:space-between;gap:7px;min-height:58px;padding:12px 28px;line-height:1.1;display:flex}.size-opt b{font-size:18px;font-weight:800}.size-opt small{color:#1f1a179e;font-size:15.5px;font-weight:700}.product__sizes .ant-segmented-item-selected .size-opt small{color:#1f1a17cc}.addons__item{color:#1f1a17d1;background:#fff;border-color:#1f1a171a;font-size:13px}.addons__item:hover{border-color:#c8281e66}.addons__item--on{color:var(--charcoal);background:#c8281e0f;border-color:#c8281e80}.addons__price{color:#c8281eb8;font-weight:700}.addons__item--on .addons__price{color:var(--tomato)}.addons__mark{text-align:center;width:11px;margin-inline-end:2px;display:inline-block}.product__addons{margin:0 0 6px}.product__addons .product__label{margin-bottom:12px}.addon-chip{cursor:pointer;max-width:100%;font:inherit;color:var(--tomato);text-align:left;background:#c8281e12;border:1px solid #c8281e29;border-radius:999px;align-items:baseline;gap:5px;margin-top:3px;padding:1px 8px;font-size:11.5px;line-height:1.5;display:inline-flex}.addon-chip:hover{background:#c8281e1f}.addon-chip--open{white-space:normal;border-radius:10px;padding:3px 9px}.addon-chip__txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.addon-chip--open .addon-chip__txt{white-space:normal}.addon-chip__more{flex:none;font-weight:800}.cart-clear{justify-content:center;padding:10px 0 4px;display:flex}.cart-clear__btn{cursor:pointer;font:inherit;color:#1f1a1773;text-underline-offset:3px;background:0 0;border:0;padding:4px 8px;font-size:12.5px;text-decoration:underline}.cart-clear__btn:hover{color:var(--tomato)}.acc-order{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.acc-order__main{flex:1;min-width:0}.acc-order__head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.acc-order__num{font-size:14px}.acc-order__date{color:#1f1a1773;font-size:12px}.acc-order__items{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.acc-order__items li{color:#1f1a17bf;font-size:13.5px;line-height:1.35}.acc-order__qty{color:var(--charcoal);font-weight:800}.acc-order__variant{color:#1f1a1773}.acc-order__gift{color:var(--gold)}.acc-order__side{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.acc-order__pts{color:#1f1a1780;align-items:center;gap:5px;font-size:12.5px;display:flex}.acc-order__pts--on{color:var(--leaf);font-weight:700}.ord-acc__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.redeem__val{color:#1f1a17a6;margin-top:-4px;font-size:12.5px}.redeem .ant-slider{margin:10px 4px 6px}:root{--viz-surface:#fff;--viz-ink:#1f1a17;--viz-ink-2:#5a534e;--viz-muted:#766e67;--viz-grid:#efe9e2;--viz-axis:#d6cdc2;--viz-good:#006300;--viz-bad:#a8261d;--viz-s1:#c8281e;--viz-s2:#2a78d6;--viz-s3:#3e7c3a;--viz-s4:#4a3aa7;--viz-s5:#eb6834;--viz-s6:#0f9bb0;--viz-s7:#d99b2b;--viz-s8:#d5578a}:root[data-theme=dark]{--viz-surface:#1f1a17;--viz-ink:#fff8f0;--viz-ink-2:#d8cfc5;--viz-muted:#a0978f;--viz-grid:#2e2824;--viz-axis:#4a413a;--viz-good:#3fb83a;--viz-bad:#f07a70;--viz-s1:#e2645a;--viz-s2:#3987e5;--viz-s3:#57a851;--viz-s4:#9085e9;--viz-s5:#d95926;--viz-s6:#1b9bc9;--viz-s7:#bd8a22;--viz-s8:#d55181}.dash{min-width:0}.dash-muted{color:var(--viz-muted);font-size:12.5px}.dash-note{color:var(--viz-ink-2);margin:12px 0 0;font-size:13px}.dash-loading{place-items:center;min-height:320px;display:grid}.dash-dim{opacity:.55;pointer-events:none;transition:opacity .15s}.dash-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.dash-filters__presets{flex-wrap:wrap;gap:6px;display:flex}.dash-filters__picker{min-width:250px}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:18px;display:grid}.kpi{background:var(--viz-surface);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:16px 18px;display:flex;box-shadow:0 6px 20px #1f1a1712}.kpi__label{color:var(--viz-ink-2);font-size:13px;font-weight:600}.kpi__value{color:var(--viz-ink);overflow-wrap:anywhere;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:24px;font-weight:700;line-height:1.2}.kpi__sub{color:var(--viz-muted);font-size:12px}.kpi__delta{flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:6px;font-size:12.5px;font-weight:700;display:flex}.kpi__delta-note{color:var(--viz-muted);font-size:11.5px;font-weight:500}.kpi__delta--empty{color:var(--viz-muted);font-weight:500}.kpi--hero{grid-column:span 2}.kpi--hero .kpi__value{letter-spacing:-.01em;font-size:48px;font-weight:700}.kpi__spark{width:100%;height:34px;margin-top:8px;display:block}.viz-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.viz-card{background:var(--viz-surface);border-radius:14px;min-width:0;padding:16px 18px 14px;box-shadow:0 6px 20px #1f1a1712}.viz-card--wide{grid-column:1/-1}.viz-card--wide2{grid-column:span 2}.viz-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.viz-card__title{color:var(--viz-ink);margin:0;font-size:15px;font-weight:700}.viz-card__sub{color:var(--viz-muted);margin:2px 0 0;font-size:12.5px}.viz-card__body{position:relative}.viz-card__body--dim{opacity:.55}.viz-plot{width:100%;position:relative}.viz-plot svg{display:block;overflow:visible}.viz-plot svg:focus-visible,.viz-hit:focus-visible{outline:2px solid var(--viz-s2);outline-offset:2px;border-radius:4px}.viz-hit{cursor:default;outline:none}.viz-axis-txt{fill:var(--viz-muted);font-variant-numeric:tabular-nums;font-size:11px}.viz-cat-txt{fill:var(--viz-ink-2);font-size:12.5px}.viz-val-txt{fill:var(--viz-ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.viz-peak-txt{fill:var(--viz-ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.viz-legend{color:var(--viz-ink-2);flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;padding:0;font-size:12.5px;list-style:none;display:flex}.viz-legend li{align-items:center;gap:6px;display:inline-flex}.viz-legend__sw{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.viz-tip{z-index:5;pointer-events:none;background:var(--viz-surface);color:var(--viz-ink);border-radius:10px;padding:8px 10px;font-size:12.5px;position:absolute;box-shadow:0 8px 24px #1f1a1729,0 0 0 1px #1f1a170f}.viz-tip__title{color:var(--viz-muted);margin-bottom:4px;font-size:11.5px;font-weight:600}.viz-tip__row{align-items:center;gap:7px;line-height:1.5;display:flex}.viz-tip__key{border-radius:2px;flex:none;width:12px;height:2px}.viz-tip__val{font-variant-numeric:tabular-nums;font-weight:700}.viz-tip__lbl{color:var(--viz-ink-2)}.viz-donut{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.viz-donut__ring{flex:none;position:relative}.viz-donut__ring svg{display:block;overflow:visible}.viz-donut__total{fill:var(--viz-ink);font-size:22px;font-weight:700}.viz-donut__legend{flex-direction:column;flex:150px;gap:6px;min-width:0;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.viz-donut__legend li{border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto 38px;align-items:center;gap:8px;padding:2px 4px;display:grid}.viz-donut__legend li.is-on{background:#1f1a170d}.viz-donut__lbl{color:var(--viz-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viz-donut__val{color:var(--viz-ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.viz-donut__pct{font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.viz-share svg{display:block}.viz-share__legend{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.viz-share__legend li{color:var(--viz-ink-2);grid-template-columns:10px auto 1fr auto;align-items:center;gap:8px;display:grid}.viz-share__legend b{color:var(--viz-ink)}.viz-share__pct{color:var(--viz-ink);font-variant-numeric:tabular-nums;font-weight:700}.viz-table-wrap{max-height:300px;overflow:auto}.viz-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.viz-table th{background:var(--viz-surface);color:var(--viz-ink-2);border-bottom:1px solid var(--viz-axis);padding:6px 8px;font-weight:600;position:sticky;top:0}.viz-table td{border-bottom:1px solid var(--viz-grid);color:var(--viz-ink);padding:5px 8px}.viz-chip{color:var(--viz-ink);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.viz-chip__dot{border-radius:50%;flex:none;width:9px;height:9px}.dash-section{background:#fff;border-radius:14px;min-width:0;margin-bottom:18px;padding:16px 18px;box-shadow:0 6px 20px #1f1a1712}.dash-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.dash-section__head h2{margin:0;font-size:17px}.dash-section__head p{margin:2px 0 0}.dash-search{width:260px;max-width:100%}.dash-row{cursor:pointer}.dash-cust{flex-direction:column;line-height:1.3;display:flex}.dash-num{white-space:nowrap}.dash-tnum{font-variant-numeric:tabular-nums;white-space:nowrap}.dash-drawer__title{flex-direction:column;line-height:1.3;display:flex}.dash-drawer__title .dash-muted{font-weight:400}.dash .ant-table td{font-variant-numeric:tabular-nums}@media (width<=1100px){.viz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.viz-card--wide2{grid-column:1/-1}}@media (width<=720px){.viz-grid{grid-template-columns:minmax(0,1fr)}.viz-card--wide,.viz-card--wide2{grid-column:auto}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi--hero{grid-column:1/-1}.kpi--hero .kpi__value{font-size:40px}.kpi__value{font-size:20px}.dash-filters__picker{width:100%;min-width:0}.dash-search{width:100%}.viz-card,.dash-section{padding:14px 12px}}.menu-cat__link{color:inherit;align-items:center;gap:12px;text-decoration:none;transition:color .15s;display:inline-flex}.menu-cat__go{color:var(--tomato);opacity:0;font-size:.55em;transition:opacity .2s,transform .2s;transform:translate(-6px)}.menu-cat__link:hover,.menu-cat__link:focus-visible{color:var(--tomato)}.menu-cat__link:hover .menu-cat__go,.menu-cat__link:focus-visible .menu-cat__go{opacity:1;transform:none}@media (hover:none){.menu-cat__go{opacity:.7;transform:none}}.hslider{background:var(--charcoal);color:#fff;height:clamp(240px,42vw,520px);position:relative;overflow:hidden}.hslider__slide{opacity:0;visibility:hidden;transition:opacity .8s,visibility .8s;position:absolute;inset:0}.hslider__slide--on{opacity:1;visibility:visible}.hslider__img{object-fit:cover;width:100%;height:100%;transition:transform 7s ease-out;position:absolute;inset:0;transform:scale(1.04)}.hslider__slide--on .hslider__img{transform:scale(1)}.hslider__scrim{background:linear-gradient(100deg,#140c0ad1 0%,#140c0a73 45%,#140c0a0d 80%);position:absolute;inset:0}.hslider__content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;height:100%;display:flex;position:relative}.hslider__title{text-shadow:0 4px 30px #00000059;max-width:640px;margin:0;font-family:Unbounded,sans-serif;font-size:clamp(24px,4.6vw,52px);font-weight:800;line-height:1.02}.hslider__sub{color:#ffffffe0;max-width:520px;margin:0;font-size:clamp(14px,1.8vw,18px);line-height:1.5}.hslider__cta{background:var(--tomato);color:#fff;border-radius:999px;align-items:center;margin-top:8px;padding:11px 22px;font-weight:800;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 10px 26px #c8281e59}.hslider__cta:hover{background:var(--tomato-dark);color:#fff;transform:translateY(-1px)}.hslider__arrow{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#140c0a4d;border:1px solid #fff6;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:-21px;transition:background .15s;display:grid;position:absolute;top:50%}.hslider__arrow:hover{background:#140c0a8c}.hslider__arrow--l{left:16px}.hslider__arrow--r{right:16px}.hslider__dots{z-index:3;justify-content:center;gap:8px;display:flex;position:absolute;bottom:16px;left:0;right:0}.hslider__dot{cursor:pointer;background:#ffffff80;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .25s,background .25s}.hslider__dot--on{background:#fff;width:26px}@media (width<=600px){.hslider__arrow{display:none}}@media (prefers-reduced-motion:reduce){.hslider__slide,.hslider__img{transition:none}}.catpage{background:var(--cream);min-height:70vh;padding-bottom:80px}.catpage__head{padding:26px 0 8px}.catpage__head--solo{background:linear-gradient(160deg, var(--cream-deep), var(--cream));margin-bottom:12px;padding:40px 0 18px}.catpage__crumbs{color:#1f1a178c;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.catpage__crumbs a{color:inherit;text-decoration:none}.catpage__crumbs a:hover{color:var(--tomato)}.catpage__crumbs .anticon{opacity:.6;font-size:9px}.catpage__crumbs [aria-current]{color:var(--charcoal);font-weight:700}.catpage__title{align-items:center;gap:14px;margin:12px 0 10px;font-family:Unbounded,sans-serif;font-size:clamp(30px,5vw,50px);font-weight:800;line-height:1.04;display:flex}.catpage__ico{font-size:.8em}.catpage__intro{max-width:760px;margin-bottom:14px;font-size:17px}.catpage__products{padding-top:12px}.catpage__empty{color:#1f1a178c;padding:30px 0}.catpage__featured{margin-top:56px}.catpage__content{background:#fff;border-radius:22px;max-width:820px;margin:60px auto 0;padding:36px clamp(20px,4vw,48px);box-shadow:0 10px 30px #1f1a170f}.catpage__others{text-align:center;margin-top:56px}.catpage__others-title{margin:0 0 16px;font-family:Unbounded,sans-serif;font-size:20px}.catpage__chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.catpage__chip{color:var(--charcoal);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:color .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #1f1a1712}.catpage__chip:hover{color:var(--tomato);transform:translateY(-2px);box-shadow:0 8px 20px #1f1a171a}.prose{color:#1f1a17db;overflow-wrap:break-word;font-size:16.5px;line-height:1.75}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h2,.prose h3,.prose h4{color:var(--charcoal);font-family:Unbounded,sans-serif;line-height:1.2}.prose h2{margin:36px 0 12px;font-size:clamp(21px,2.6vw,27px)}.prose h3{margin:28px 0 10px;font-size:clamp(18px,2.2vw,21px)}.prose h4{margin:22px 0 8px;font-size:16px}.prose h2:after{content:"";background:linear-gradient(90deg, var(--tomato), var(--ember));border-radius:3px;width:48px;height:3px;margin-top:10px;display:block}.prose h2.align-center:after{margin-inline:auto}.prose p{margin:0 0 16px}.prose a{color:var(--tomato);text-underline-offset:3px;font-weight:600;text-decoration:underline}.prose a:hover{color:var(--tomato-dark)}.prose strong,.prose b{color:var(--charcoal)}.prose mark{color:inherit;background:#e8b04b59;border-radius:4px;padding:0 3px}.prose ul,.prose ol{margin:0 0 18px;padding-left:24px}.prose li{margin-bottom:6px}.prose ul li::marker{color:var(--tomato)}.prose ol li::marker{color:var(--tomato);font-weight:800}.prose blockquote{border-left:4px solid var(--tomato);background:var(--cream);border-radius:0 14px 14px 0;margin:24px 0;padding:16px 22px;font-size:1.06em;font-style:italic}.prose blockquote p:last-child{margin-bottom:0}.prose hr{background:var(--cream-deep);border:0;height:1px;margin:32px 0}.prose img{border-radius:16px;max-width:100%;height:auto;margin:20px auto}.prose .align-center{text-align:center}.prose .align-right{text-align:right}.prose .align-justify{text-align:justify}.prose table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:15px}.prose th,.prose td{border-bottom:1px solid var(--cream-deep);text-align:left;padding:8px 10px}.imgfield--wide .imgfield__preview{aspect-ratio:16/6;width:100%;max-width:420px;height:auto}.imgfield--wide .imgfield__preview .ant-image,.imgfield--wide .imgfield__preview .ant-image-img{object-fit:cover;width:100%;height:100%}.richedit{background:#fff;border:1px solid #d9d9d9;border-radius:10px;overflow:hidden}.richedit:focus-within{border-color:var(--tomato);box-shadow:0 0 0 2px #c8281e1a}.richedit__bar{z-index:2;background:#fafafa;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex;position:sticky;top:0}.richedit__bar .ant-divider-vertical{margin-inline:4px}.richedit__body{cursor:text;padding:14px 18px}.richedit__area{min-height:inherit;outline:none;font-size:15.5px}.richedit__area:has(>p:only-child>br.ProseMirror-trailingBreak:only-child):before{content:attr(data-placeholder);float:left;color:#0000004d;pointer-events:none;height:0}.richedit__area img.ProseMirror-selectednode{outline:3px solid var(--tomato)}.richedit__source textarea,.richedit__source{border-radius:0;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;box-shadow:none!important;border:0!important}.richedit__foot{color:#0006;text-align:right;border-top:1px solid #f5f5f5;padding:4px 12px;font-size:11.5px}.serp{background:#fff;border:1px solid #f0f0f0;border-radius:10px;max-width:600px;padding:14px 16px;font-family:arial,sans-serif}.serp__url{color:#4d5156;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:12.5px;overflow:hidden}.serp__title{color:#1a0dab;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:19px;line-height:1.3;overflow:hidden}.serp__desc{color:#4d5156;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.catbanner{background:#fff;border:1px solid #f0f0f0;border-radius:12px;grid-template-columns:minmax(200px,320px) 1fr auto;gap:16px;margin-bottom:12px;padding:14px;display:grid}.catbanner__tools{flex-direction:column;gap:6px;display:flex}@media (width<=760px){.catbanner{grid-template-columns:1fr}.catbanner__tools{flex-direction:row}}.featlist{flex-direction:column;gap:6px;margin-top:12px;display:flex}.featlist__row{background:#fff;border:1px solid #f0f0f0;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.featlist__row img,.featlist__ph{object-fit:cover;background:#f3efe9;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.featlist__name{flex:1;font-weight:600}.featlist__cat{color:#00000073;font-size:12px}.seoai{background:linear-gradient(135deg,#fff6f0,#fffdf9);border:1px solid #c8281e2e;border-radius:12px;margin-bottom:24px;padding:16px}.seoai__head{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.seoai__ico{color:var(--tomato);margin-top:2px;font-size:20px}.seoai__sub{color:#0000008c;font-size:12.5px}.seoai__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.seoai__field{border:1px solid #f0f0f0;border-radius:10px;margin-bottom:10px;padding:12px 14px;transition:opacity .15s}.seoai__field--off{opacity:.5}.seoai__text{margin-top:6px;padding-left:24px}.seoai__preview{background:#fafafa;border-radius:8px;max-height:320px;margin-top:8px;margin-left:24px;padding:10px 14px;font-size:14px;overflow:auto}.lunch-hours{flex-wrap:wrap;gap:16px;margin-bottom:8px;display:flex}.lunch-hours__group{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;flex:260px;padding:12px 14px 0}.lunch-hours__title{font-weight:700}.lunch-hours__hint{color:#00000080;margin-bottom:8px;font-size:12px}.onsite{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px;display:grid}.onsite__venue{background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;display:flex;box-shadow:0 8px 22px #1f1a1712}.onsite__name{font-family:Unbounded,sans-serif;font-size:15px}.onsite__line{color:#1f1a17bf;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.onsite__line .anticon,.onsite__phone:hover{color:var(--tomato)}.onsite__hours{color:#1f1a1780;font-size:12.5px}.onsite__actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-top:4px;display:flex}.onsite--dark{margin-top:0}.onsite--dark .onsite__venue{box-shadow:none;background:#ffffff12;border:1px solid #ffffff24}.onsite--dark .onsite__name{color:#fff}.onsite--dark .onsite__line{color:#ffffffc7}.onsite--dark .onsite__line .anticon{color:var(--gold)}.onsite--dark .onsite__phone:hover{color:#fff}.onsite--dark .onsite__hours{color:#ffffff80}.venue__name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.venue__open{color:#1f1a178c;background:#1f1a1712;border-radius:999px;padding:3px 10px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700}.venue__open--on{color:var(--leaf);background:#3e7c3a1f}.venue__info li{align-items:flex-start}.venue__info li>.anticon{margin-top:3px}.venue-hours__row{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:8px;padding:10px 12px;display:flex}.venue-hours__preview{background:#f6ffed;border:1px solid #d9f7be;border-radius:8px;margin-top:12px;padding:8px 12px;font-size:13px}.venue-photos{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.venue-photos__cell{border:1px solid #f0f0f0;border-radius:12px;padding:10px}.hp-field{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.grecaptcha-badge{visibility:hidden!important}.captcha-note{color:#1f1a1780;text-align:center;margin:10px 0 0;font-size:11.5px;line-height:1.4}.captcha-note a{color:inherit;text-decoration:underline}.hbanner__hint{color:#0000008c;margin:0 0 14px}.hbanner__grid{grid-template-columns:minmax(220px,340px) 1fr;gap:20px;display:grid}.hbanner__row{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.hbanner__preview{margin:4px 0 18px}.hbanner__label{color:#00000073;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:700}@media (width<=900px){.hbanner__grid,.hbanner__row{grid-template-columns:1fr}}.pwd-meter{margin-bottom:18px}.pwd-meter .ant-progress{margin:0}.pwd-meter__label{color:#1f1a1780;margin-top:2px;font-size:12px;font-weight:600;display:block}.ord-note{color:var(--tomato);font-weight:700}.ord-note b{color:inherit}.sched-order__note{margin-top:5px;font-size:13.5px}html.admin-dark{--charcoal:#f1eae4;--cream:#16120f;--tomato:#ef5a4e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.admin-dark body{color:#f1eae4;background:#16120f}html.admin-dark .adminlayout__header{box-shadow:0 1px #ffffff14;background:#1f1a17!important}html.admin-dark .admin-bell .anticon{color:#fff9}html.admin-dark .admin-bell--ring .anticon{color:var(--tomato)}html.admin-dark .adminlogin__card,html.admin-dark .admin-stat,html.admin-dark .sched-day,html.admin-dark .dash-section,html.admin-dark .mbrowser__item,html.admin-dark .order-alarm__card{background:#1f1a17;box-shadow:0 6px 20px #00000059}html.admin-dark .order-alarm__order{color:#f1eae4}html.admin-dark .order-alarm__hint{color:#ffd28a;background:#3a2a12}html.admin-dark .adminlogin__card p,html.admin-dark .admin-stat__label,html.admin-dark .admin-stat__sub,html.admin-dark .order-alarm__count,html.admin-dark .sched-order__num,html.admin-dark .sched-order__addr,html.admin-dark .ord-cell__sub,html.admin-dark .bl-form__hint,html.admin-dark .bl-entry__kind,html.admin-dark .bl-notes__meta,html.admin-dark .aicompare__label,html.admin-dark .mbrowser__crumbs{color:#f1eae499}html.admin-dark .sched-day__head{color:#fff;background:#0e0b09}html.admin-dark .sched-prep{background:#2a2113;border-bottom-color:#3a2f1c}html.admin-dark .sched-prep__chip{background:#1f1a17;border-color:#ffffff24}html.admin-dark .sched-order{border-bottom-color:#ffffff12}html.admin-dark .ord-head__count{background:#ffffff1a}html.admin-dark .ord-bulk{background:#2a2113}html.admin-dark .ord-row--new>td{background:#33230f!important}html.admin-dark .ord-row--blacklist>td{background:#ffffff0f!important}html.admin-dark .ord-row--blacklist:hover>td{background:#ffffff1a!important}html.admin-dark .ord-row--blacklist>td:first-child{box-shadow:inset 3px 0 #8a7e75}html.admin-dark .bl-icon{color:#c9bdb3}html.admin-dark .bl-panel{background:#0e0b09}html.admin-dark .bl-notes li{border-left-color:#fff3}html.admin-dark .ord-badge--guest{color:#ffffff4d}html.admin-dark .imgfield__preview,html.admin-dark .mbrowser__folder{background:#26201c;border-color:#ffffff24}.staff-report .ant-table-thead th,.staff-report .ant-table-summary td{white-space:nowrap}.staff-matrix .ant-table-cell{font-variant-numeric:tabular-nums}.staff-matrix .ant-table-summary td{padding:6px 2px!important}.print-only{display:none}@media print{@page{size:A4 landscape;margin:8mm}.no-print,.ant-layout-sider,.ant-layout-header,.staff-tabs>.ant-tabs-nav,.ant-table-sticky-scroll{display:none!important}.print-only{display:block}.ant-layout,.ant-layout-content{background:#fff!important;margin:0!important;padding:0!important}.staff-matrix,.staff-matrix .ant-table-cell{font-size:8px!important}.staff-matrix .ant-table-container,.staff-matrix .ant-table-content,.staff-matrix .ant-table-body,.staff-matrix .ant-table-header{overflow:visible!important}.staff-matrix table{table-layout:auto!important;width:100%!important;min-width:0!important}.staff-matrix .ant-table-cell-fix-left,.staff-matrix .ant-table-cell-fix-right{position:static!important}}.lunch-sheet{border:1px solid var(--cream-deep);background:#fff;border-radius:18px;max-width:760px;margin:0 auto;padding:clamp(20px,4vw,40px);box-shadow:0 10px 30px #1f1a1712}.lunch-sheet__status{background:var(--cream);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 8px;padding:12px 14px;font-size:14.5px;line-height:1.45;display:flex}.lunch-sheet__status b{display:block}.lunch-sheet__line{margin-top:2px;display:block}.lunch-sheet__status--open{color:#2a5a27;background:#eaf4e8}.lunch-sheet__list{margin:8px 0 0;padding:0;list-style:none}.lunch-sheet__row{border-bottom:1px dashed #1f1a1724;align-items:center;gap:12px;min-height:56px;padding:10px 0;display:flex}.lunch-sheet__row:last-child{border-bottom:0}.lunch-sheet__name{flex:0 auto;font-size:16px;font-weight:600;line-height:1.3}.lunch-sheet__dots{border-bottom:1px dotted #1f1a1759;flex:20px;min-width:20px;transform:translateY(5px)}.lunch-sheet__price{white-space:nowrap;flex:none}.lunch-sheet__note{text-align:center;color:#1f1a1799;margin:14px 0 0;font-size:13.5px}@media (width<=560px){.lunch-sheet__row{flex-wrap:wrap}.lunch-sheet__name{flex:100%}.lunch-sheet__dots{display:none}.lunch-sheet__price{margin-inline-end:auto}}
