html{scroll-padding-top:24px}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--brand);outline-offset:3px}:where(input,select,textarea){max-width:100%}:where(.dashboard-panel,.settings-card,.menu-admin-grid>*,.ems-main,.ems-directory,.ops,.lb-content>*,.template-workspace-grid>*){min-width:0}:where(.welcome-row,.settings-header,.analytics-header,.panel-heading,.order-card header,.order-card footer){gap:16px}:where(.welcome-row h1,.qr-strip small,.order-card h2,.settings-slug,.ems-header h1){overflow-wrap:anywhere}.marketing-navbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block:20px}.marketing-navbar>a{flex-shrink:0}.marketing-desktop-nav{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:600}.marketing-desktop-nav a,.navbar-login-link{display:inline-flex;align-items:center;min-height:44px}.marketing-menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px}.marketing-mobile-nav{flex:0 0 100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.marketing-mobile-nav[hidden]{display:none}.marketing-mobile-nav a{display:flex;align-items:center;min-height:46px;padding:10px 14px;border-radius:6px;font-size:14px}.marketing-mobile-nav a[aria-current]{color:var(--brand);background:var(--soft);font-weight:700}.marketing-mobile-nav .button-dark{justify-content:center;margin-top:8px}.home-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,5vw,64px);padding-block:clamp(32px,5vw,64px) clamp(48px,7vw,88px)}.home-hero h1{font-size:clamp(40px,5.3vw,72px);text-wrap:balance}.marketing-footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,.85fr) 1.1fr;gap:32px}.marketing-footer-grid>*{min-width:0}.marketing-footer-grid a{overflow-wrap:anywhere}.dashboard-mobile-navigation{display:none}.contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px 56px;padding-block:36px 56px}.contact-intro{grid-column:1;grid-row:1}.contact-details{grid-column:1;grid-row:2;display:grid;gap:20px;align-content:start}.contact-message{grid-column:2;grid-row:1/span 2;padding-left:36px;border-left:1px solid var(--line)}.contact-faq summary{gap:16px;min-height:48px;font-size:13px;line-height:1.5}.contact-faq summary>span{flex-shrink:0}.contact-faq details>p{font-size:13px;line-height:1.7}@media (min-width:1024px){.marketing-mobile-nav{display:none}}@media (max-width:1100px){.dashboard-columns{grid-template-columns:minmax(0,1fr)}.dashboard-topbar{padding-inline:20px}.topbar-actions{gap:12px}.marketing-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.marketing-footer-grid>:first-child{grid-column:1/-1}.marketing-footer-grid>:last-child{grid-column:1/-1;max-width:420px}}.wiit-logo{display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}html.dark .page-shell .wiit-logo{filter:brightness(1.65)}.wiit-logo-navbar{width:190px!important;height:64px!important;max-width:none!important;margin-block:-14px}.wiit-logo-footer{width:220px;height:76px;margin-block:-8px 0}.wiit-logo-auth{width:224px;height:76px;margin-block:-12px}.wiit-logo-setup{width:196px;height:66px;margin-block:-10px}.wiit-logo-dashboard{width:202px;height:72px;border-radius:9px;background:#faf7f1;padding:7px 9px}.wiit-logo-mobile{width:136px;height:46px}.dashboard-brand{justify-content:center;padding-bottom:22px}.mobile-brand{align-items:center}.ems-logo{min-height:66px;background:url(/assets/brand/wiit-logo-transparent.png) 0/180px auto no-repeat}.ems-logo>*{display:none!important}@media (max-width:700px){.wiit-logo-navbar{width:146px!important;height:50px!important;margin-block:-7px}.wiit-logo-footer{width:190px;height:66px}}@media (max-width:1023px){.marketing-desktop-nav{display:none}.marketing-menu-toggle{display:inline-flex}.marketing-navbar{gap:12px}.navbar-account-actions{gap:10px}.pricing-cards{max-width:520px}.contact-layout{-moz-column-gap:28px;column-gap:28px}.contact-message{padding-left:24px}}@media (max-width:767px){.home-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:24px}.home-hero h1{max-width:560px;font-size:clamp(39px,8vw,58px)}.home-hero-image{max-width:330px}.home-hero-actions>a{flex:1 1 200px}.home-steps .grid{gap:32px;margin-top:32px}.contact-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:24px 40px}.contact-details,.contact-intro,.contact-message{grid-column:1;grid-row:auto}.contact-message{order:1;padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.contact-details{order:2;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:24px;border-top:1px solid var(--line)}.dashboard-layout{display:block}.dashboard-sidebar{display:none}.dashboard-mobile-navigation{display:block;border-bottom:1px solid var(--line);background:var(--panel);padding:8px 16px}.dashboard-mobile-navigation summary{min-height:44px;padding:12px 0;font-weight:700;font-size:14px;cursor:pointer}.dashboard-mobile-navigation nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-bottom:12px}.dashboard-mobile-navigation a{display:flex;align-items:center;min-height:44px;padding:10px;font-size:13px;border-radius:6px}.dashboard-mobile-navigation a:hover{background:var(--soft)}.dashboard-topbar{height:auto;min-height:64px;padding:10px 16px}.topbar-actions{width:100%;justify-content:space-between;flex-wrap:wrap;gap:8px}.dashboard-topbar .mobile-brand{display:none}.topbar-actions>a{min-height:44px;display:inline-flex;align-items:center;gap:6px}.dashboard-content{padding:24px 16px 40px}.welcome-row{align-items:flex-start;flex-wrap:wrap}.welcome-row h1{font-size:24px}.welcome-row>a{min-height:44px}.analytics-metrics,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-width:0;padding:16px 12px}.metric-card strong{font-size:clamp(20px,5vw,28px);overflow-wrap:anywhere}.qr-strip{flex-wrap:wrap;gap:12px}.qr-strip>div{flex:1;min-width:0}.qr-open-link{min-height:44px;margin-left:auto}.analytics-header,.menu-admin-header,.settings-header{align-items:flex-start;flex-wrap:wrap}.menu-tabs,.ops-tabs,.settings-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.menu-tabs a,.settings-tabs button{flex-shrink:0;min-height:44px}.settings-card{padding:20px 16px}.order-card footer,.order-card header{flex-wrap:wrap}.ems-main>.ops{margin-bottom:24px}.ems-grid>aside{display:grid;grid-template-columns:minmax(0,1fr)}.ems-header>.employee-portals-link{white-space:normal}.ems-mobile-menu{width:44px;height:44px}.ems-header>div:first-child{padding-left:54px}.ems-filters{gap:8px}.ems-filters label,.ems-filters select{min-width:0}.ems-nav{height:100dvh}.ems-nav>a{min-height:44px}.employee-photo-trigger{position:static;display:block;width:-moz-fit-content;width:fit-content;margin:16px 12px 24px auto}.ems-modal,.menu-modal,.template-editor-modal{padding:12px}.ems-modal>form,.template-editor-modal>form{max-height:calc(100dvh - 24px);overscroll-behavior:contain}.template-workspace-preview{min-height:280px;height:45svh}.template-workspace-header{gap:12px}.template-workspace-header>div:last-child{flex-wrap:wrap;gap:8px}.auth-page{padding:24px 16px;min-height:100svh}.auth-card{padding:28px 24px}.auth-heading{margin-top:28px}:is(.auth-form,.setup-form,.settings-form-grid,.qr-controls,.menu-admin-page,.ems,.ops,.feedback-page,.leave-portal-page,.contact-message) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){min-width:0;font-size:16px}:is(.settings-page,.menu-admin-page,.ems,.ops,.auth-page,.feedback-page,.leave-portal-page) :is(button,.save-button){min-height:44px}.feedback-stars{justify-content:space-between;gap:4px}.feedback-stars button{min-width:44px}}@media (max-width:480px){.marketing-navbar{padding-block:14px}.marketing-navbar>a img{max-width:135px;height:auto}.navbar-account-actions>.button-dark,.navbar-account-actions>.button-primary,.navbar-account-actions>.navbar-login-link{display:none}.marketing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.marketing-footer .page-shell{padding-block:36px}.marketing-footer-grid li a{display:inline-flex;align-items:center;min-height:36px}.marketing-footer-grid ul{margin-top:10px}.marketing-footer-grid li+li{margin-top:0}.contact-details{grid-template-columns:minmax(0,1fr)}.home-hero-image{max-width:280px}.template-grid{grid-template-columns:minmax(0,1fr)}.template-preview{max-width:260px;margin-inline:auto}.settings-form-grid,.settings-template-grid{grid-template-columns:minmax(0,1fr)}.qr-control-actions{flex-wrap:wrap}.qr-control-actions>*{flex:1;justify-content:center;text-align:center}.profile div{max-width:110px;overflow-wrap:anywhere}}html.dark .contact-details,html.dark .contact-faq details,html.dark .contact-layout>div,html.dark .contact-message,html.dark .dashboard-mobile-navigation,html.dark .marketing-footer,html.dark .pricing-cards article,html.dark .pricing-cards>div{color:#eef5ef}html.dark .contact-details,html.dark .contact-faq details,html.dark .contact-message,html.dark .dashboard-mobile-navigation,html.dark .marketing-footer,html.dark .marketing-footer form,html.dark .pricing-cards article{background-color:#1a241f;border-color:#334238}html.dark .marketing-footer input::-moz-placeholder{color:#b8c7bc}html.dark .contact-details p,html.dark .contact-faq details>p,html.dark .contact-message>p,html.dark .marketing-footer a,html.dark .marketing-footer input,html.dark .marketing-footer input::placeholder,html.dark .marketing-footer p,html.dark .pricing-cards article .text-ink\/60,html.dark .pricing-cards article .text-ink\/65,html.dark .pricing-cards article .text-ink\/75,html.dark .pricing-cards article li,html.dark .pricing-cards article p{color:#b8c7bc}html.dark .contact-faq summary,html.dark .contact-message h2,html.dark .marketing-footer .text-forest,html.dark .marketing-footer h2,html.dark .marketing-footer h3,html.dark .pricing-cards article h2,html.dark .pricing-cards article span:not(.text-brand-500),html.dark .pricing-cards article strong{color:#f1f7f2}html.dark .contact-faq details>p,html.dark .marketing-footer>div:last-child,html.dark .pricing-cards article .border-\[var\(--line\)\]{border-color:#334238}html.dark .pricing-toggle{background:#1a241f;border-color:#334238}html.dark .pricing-toggle button:not(.bg-forest){color:#c4d2c7}html.dark .pricing-toggle span{color:#cce0cf;background:#294334}html.dark .contact-field{border-color:#405046;background:#17211b;color:#eef5ef}html.dark .contact-field::-moz-placeholder{color:#91a196;opacity:1}html.dark .contact-field::placeholder{color:#91a196;opacity:1}html.dark .button-light{background:#f4faf5!important;color:#123a2a!important}html.dark .button-outline{border-color:#6b8874;color:#dce9df}html.dark .marketing-footer .flex.h-9{border-color:#52665a;color:#dce9df}html.dark .dashboard-layout,html.dark .employee-page,html.dark .employee-route-shell,html.dark .ems,html.dark .leave-portal-page,html.dark .ops,html.dark .portal-links-page{background:#101713;color:#eef5ef}html.dark .dashboard-sidebar{background:#092f24;border-color:#294638}html.dark .dashboard-nav a,html.dark .dashboard-nav-group p,html.dark .employee-nav>a,html.dark .ems-nav>a{color:#c4d4c8}html.dark .dashboard-nav a:hover,html.dark .ems-nav>a:hover{background:#1b4d3b;color:#fff!important}html.dark .dashboard-mobile-navigation nav a{color:#d7e5da}html.dark .dashboard-mobile-navigation summary{color:#eef5ef}html.dark .dashboard-panel,html.dark .employee-modal form,html.dark .employee-panel,html.dark .employee-stats>div,html.dark .ems-modal>form,html.dark .ems-panel,html.dark .leave-portal-page>section,html.dark .metric-card,html.dark .ops,html.dark .portal-links-page>section{background:#1a241f;border-color:#334238;color:#eef5ef}html.dark .directory article,html.dark .employee-table-head,html.dark .ems-table>.head,html.dark .ems-table>.row,html.dark .inventory-row,html.dark .leave-panel article,html.dark .monthly-record>div,html.dark .ops-head,html.dark .ops-row,html.dark .recent-item{border-color:#334238;color:#dce9df}html.dark .employee-person small,html.dark .employee-stats small,html.dark .ems-header p,html.dark .ems-next p,html.dark .ems-stats small,html.dark .inventory-row p,html.dark .inventory-row small,html.dark .leave-panel article small,html.dark .leave-portal-page footer,html.dark .leave-portal-page header p,html.dark .ops header p,html.dark .ops-row small,html.dark .portal-links-page p,html.dark .recent-item small{color:#aab9ae}html.dark .employee-modal label,html.dark .employee-stats span,html.dark .ems-filters label,html.dark .ems-form-grid label,html.dark .ems-stats article>span,html.dark .leave-portal-form label,html.dark .ops-attendance label{color:#c7d5ca}html.dark .employee-modal input,html.dark .employee-modal select,html.dark .employee-modal textarea,html.dark .employee-panel header>button,html.dark .employee-portals-link,html.dark .ems-edit,html.dark .ems-filters select,html.dark .ems-form-grid input,html.dark .ems-form-grid select,html.dark .inventory-row,html.dark .leave-portal-form input,html.dark .leave-portal-form select,html.dark .leave-portal-form textarea,html.dark .ops-row button,html.dark .ops-tabs button,html.dark .portal-links-page input,html.dark .recent-item{background:#202d26;border-color:#405046;color:#eef5ef}html.dark .ems-nav{background:#17211b;border-color:#334238}html.dark .ems-nav>a.active{background:#294d39;color:#f0fff2}html.dark .employee-panel h2,html.dark .employee-stats b,html.dark .ems-panel h2,html.dark .ems-stats b,html.dark .leave-portal-page h1,html.dark .portal-links-page h1{color:#f1f7f2}html.dark .attendance-overview>a,html.dark .auth-footer a,html.dark .auth-secondary button,html.dark .portal-links-page article>a{color:#9dd3a7}html.dark .auth-footer{border-color:#334238}html.dark :is(.auth-form input,.setup-form input,.slug-input)::-moz-placeholder,html.dark :is(.employee-modal input,.ems-form-grid input,.leave-portal-form input)::-moz-placeholder{color:#82948a}html.dark :is(.auth-form input,.setup-form input,.slug-input)::placeholder,html.dark :is(.employee-modal input,.ems-form-grid input,.leave-portal-form input)::placeholder{color:#82948a}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-width:360px) and (max-width:639px){.marketing-home #features{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.marketing-home #features>div{align-items:flex-start;gap:8px}.marketing-home #features svg{width:20px;height:20px}}@media (max-width:767px){.home-steps .grid>div{display:grid;grid-template-columns:56px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;text-align:left}.home-steps .grid>div>span{grid-row:1/4;width:56px;height:56px;margin:0}.home-steps .grid>div>p:first-of-type{margin:0}.home-steps .grid>div>h3{margin-top:4px}.home-steps .grid>div>p:last-child{margin:6px 0 0;max-width:none}.pricing-cards article p,.pricing-cards li{font-size:13px;line-height:1.65}.pricing-cards article>p{font-size:30px}.pricing-cards a{min-height:44px;font-size:14px}.contact-details p{font-size:13px;line-height:1.6;max-width:none}}.customer-order-button{bottom:max(20px,env(safe-area-inset-bottom));min-height:48px}.customer-order-sheet{max-height:calc(100dvh - 24px);overscroll-behavior:contain}.customer-dish-list article>div:first-child{min-width:0;overflow-wrap:anywhere}.customer-quantity{flex-shrink:0}.pricing-chef-card-active{transform:translateY(-3px);box-shadow:0 14px 28px rgb(18 58 42/10%);transition-duration:.25s}.pricing-chef-frame{position:relative;display:block;width:92px;height:92px;flex:0 0 92px}.pricing-chef-live,.pricing-chef-static{position:relative!important;display:block!important;width:92px!important;height:92px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pricing-chef-static{cursor:pointer}.pricing-chef-static>span{position:absolute;inset:0;background-image:url(/mascots/chef-directions.webp);background-size:300% 300%;background-position:50% 50%;background-repeat:no-repeat}.pricing-chef-live{cursor:pointer!important}.pricing-chef-live:focus-visible,.pricing-chef-static:focus-visible{outline:2px solid #f15a00!important;outline-offset:2px;border-radius:12px!important}.pricing-chef-reaction{position:absolute;z-index:2;inset:0;background-size:300% 300%;background-repeat:no-repeat;pointer-events:none;animation:pricing-chef-reaction-in .22s ease-out both}.pricing-chef-sign{position:absolute;bottom:5px;left:20px;display:grid;width:54px;height:28px;place-items:center;color:#f15a00;font-size:11px;font-weight:900;letter-spacing:.08em;transform-origin:top center;animation:pricing-chef-sign-swing .58s cubic-bezier(.2,.8,.25,1) both}.pricing-chef-menu,.pricing-chef-sign{z-index:3;border:2px solid #123a2a;border-radius:5px;background:#faf7f1;box-shadow:0 3px 7px rgb(16 26 21/16%)}.pricing-chef-menu{position:absolute;right:2px;bottom:5px;display:flex;width:30px;height:40px;flex-direction:column;gap:4px;padding:5px 4px;animation:pricing-chef-menu-lift .4s cubic-bezier(.2,.8,.25,1) both}.pricing-chef-menu b{color:#f15a00;font-size:5px;line-height:1;letter-spacing:.04em}.pricing-chef-menu i{display:block;width:100%;height:2px;border-radius:2px;background:#123a2a;opacity:.55}.pricing-chef-standard.is-active{animation:pricing-chef-nod .42s ease-in-out both}.pricing-chef-sparkles{position:absolute;z-index:3;top:-3px;right:0;width:74px;height:34px;pointer-events:none}.pricing-chef-sparkles svg{position:absolute;width:17px;height:17px;fill:#f15a00;opacity:0;animation:pricing-chef-twinkle .42s ease-out both}.pricing-chef-sparkles svg:first-child{top:12px;left:3px;animation-delay:0s}.pricing-chef-sparkles svg:nth-child(2){top:0;left:30px;width:21px;height:21px;animation-delay:.11s}.pricing-chef-sparkles svg:nth-child(3){top:11px;right:0;animation-delay:.22s}.pricing-chef-bubble-slot{position:relative;height:48px;flex:0 0 48px;pointer-events:none}.pricing-chef-bubble{position:relative;width:-moz-fit-content;width:fit-content;max-width:min(220px,100%);padding:8px 11px;border:1px solid #123a2a;border-radius:13px;background:#faf7f1;color:#123a2a;font-size:12px;line-height:1.35;box-shadow:0 5px 14px rgb(16 26 21/10%);opacity:0;transform:translateY(4px) scale(.95);transform-origin:28px top;transition:opacity .24s ease,transform .24s cubic-bezier(.2,.8,.25,1)}.pricing-chef-bubble:before{position:absolute;top:-6px;left:22px;width:11px;height:11px;border-top:1px solid #123a2a;border-left:1px solid #123a2a;background:#faf7f1;content:"";transform:rotate(45deg)}.pricing-chef-bubble.is-visible{opacity:1;transform:translateY(0) scale(1)}.pricing-chef-bubble strong{font-weight:800}@keyframes pricing-chef-reaction-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes pricing-chef-sign-swing{0%{opacity:0;transform:translateY(-5px) rotate(-8deg)}68%{opacity:1;transform:translateY(0) rotate(3deg)}84%{transform:rotate(-1deg)}to{opacity:1;transform:rotate(0)}}@keyframes pricing-chef-menu-lift{0%{opacity:0;transform:translateY(5px) rotate(-4deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes pricing-chef-nod{0%,to{transform:translateY(0)}35%{transform:translateY(3px)}70%{transform:translateY(-1px)}}@keyframes pricing-chef-twinkle{0%{opacity:0;transform:scale(.5) rotate(-15deg)}45%{opacity:1;transform:scale(1.08) rotate(4deg)}to{opacity:.85;transform:scale(1) rotate(0)}}@media (max-width:1023px){.pricing-chef-frame{width:82px;height:82px;flex-basis:82px}.pricing-chef-live,.pricing-chef-static{width:82px!important;height:82px!important}}@media (max-width:767px){.pricing-chef-frame{width:74px;height:74px;flex-basis:74px}.pricing-chef-live,.pricing-chef-static{width:74px!important;height:74px!important}.pricing-chef-bubble{font-size:12px}}@media (prefers-reduced-motion:reduce){.pricing-chef-card-active{transform:none}.pricing-chef-bubble{transition:none}.pricing-chef-menu,.pricing-chef-reaction,.pricing-chef-sign,.pricing-chef-sparkles svg,.pricing-chef-standard.is-active{animation:none!important}}@media (max-width:720px){.customer-order-overlay{padding:12px}.customer-order-sheet{padding-bottom:env(safe-area-inset-bottom)}.customer-order-sheet button{min-height:44px;min-width:44px}.customer-checkout input,.customer-checkout textarea{font-size:16px}.customer-dish-list article{gap:12px}.customer-dish-list b{font-size:14px}.template-workspace-controls input:not([type=range]):not([type=color]){font-size:16px}.template-workspace-header button{min-height:44px}}@media (min-width:721px) and (max-width:767px){.template-workspace-preview{height:auto;min-height:0}}@media (max-width:480px){.marketing-navbar>a{width:135px}.marketing-navbar>a img{width:135px;height:32px;-o-object-fit:contain;object-fit:contain}.contact-message button[type=submit]{min-height:44px;width:100%;font-size:14px}}.menu-mode-selector{min-width:0;margin:0;padding:0;border:0}.menu-mode-selector legend{margin-bottom:12px;color:#263d30;font-size:13px;font-weight:800}.menu-mode-options{display:grid;gap:12px}.menu-mode-option{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #dce4dd;border-radius:8px;background:#fcfdfb;color:#263d30;cursor:pointer}.menu-mode-option.selected{border-color:#39734a;background:#f0f7ef}.menu-mode-option:focus-within{outline:2px solid #39734a;outline-offset:3px}.menu-mode-option input[type=radio]{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;padding:0;accent-color:#39734a;box-shadow:none}.menu-mode-option>span{display:flex;flex-direction:column;gap:6px}.menu-mode-option b{font-size:13px}.menu-mode-help,.menu-mode-option small{color:#617267;font-size:12px;font-weight:400;line-height:1.6}.menu-mode-help{margin:16px 0 0}.menu-mode-selector:disabled{opacity:.65}.menu-mode-selector:disabled .menu-mode-option{cursor:wait}.customer-menu-notice{margin:0;padding:18px 16px;background:#f4f7f1;color:#31553b;text-align:center;font:500 13px/1.6 var(--font-manrope),sans-serif}html.dark .menu-mode-option,html.dark .menu-mode-selector legend{color:#edf5ef}html.dark .menu-mode-option{border-color:#3b4b40;background:#17211b}html.dark .menu-mode-option.selected{border-color:#84c391;background:#203c2a}html.dark .menu-mode-help,html.dark .menu-mode-option small{color:#a7b8ad}.bistro-pages>section{flex:none;width:100%}.bistro-inner-category.without-image{grid-template-columns:1fr}.bistro-inner-category.without-image .bistro-category-copy{padding:0 3%}.bistro-inner-list{grid-template-rows:1.18fr 1fr 1fr 1fr}.bistro-inner-category .bistro-dish h3{font-size:min(var(--menu-dish-name-size),1.65cqw)!important}.bistro-inner-category .bistro-dish p{font-size:min(var(--menu-description-size),1.15cqw)!important}.bistro-inner-category .bistro-dish strong{font-size:min(var(--menu-price-size),1.55cqw)!important;white-space:nowrap}.bistro-botanical-category .bistro-dish h3{font-size:min(var(--menu-dish-name-size),1.9cqw)!important}.bistro-botanical-category .bistro-dish p{font-size:min(var(--menu-description-size),1.25cqw)!important}.bistro-botanical-category .bistro-dish strong{font-size:min(var(--menu-price-size),1.8cqw)!important;white-space:nowrap}.heritage-illustrated .heritage-vintage-sections{top:26%;bottom:13%;grid-template-rows:repeat(4,minmax(0,1fr))}.heritage-illustrated .heritage-vintage-section h3{font-size:min(var(--menu-category-size),2.2cqw)!important}.heritage-specials-layout .heritage-vintage-section.featured{top:0;left:0;width:43%;height:28%}.heritage-specials-layout .heritage-vintage-section.lower-left{top:33%;left:0;width:43%;height:28%}.heritage-specials-layout .heritage-vintage-section.lower-right{top:66%;left:0;right:auto;width:43%;height:28%}.heritage-general{border:8px double #735647;background:radial-gradient(ellipse at top,#fbf3df,#ead8b7)}.heritage-general .heritage-vintage-identity{top:8%}.heritage-general .heritage-vintage-title{top:16%}.heritage-general .heritage-vintage-sections{top:25%;left:12%;width:76%;bottom:10%}.bloom-general{border:8px double #718655;background:radial-gradient(ellipse at top,#fffdf3,#f0ead5)}.bloom-general .bloom-page-header>h2{white-space:normal;font-size:min(var(--menu-name-size),4.5cqw)!important;line-height:1.1}.category-artwork-controls fieldset{min-width:0;margin:18px 0 0;padding:14px;border:1px solid #d9e2dc;border-radius:10px}.category-artwork-controls legend{padding:0 6px;font-size:13px;font-weight:800}.category-artwork-controls select{width:100%;min-width:0;padding:10px;border:1px solid #d9e2dc;border-radius:6px;color:#17382e;background:white;font:inherit;font-size:12px}.category-placement-notice{padding:12px;border-radius:8px;background:#fff4dd;color:#6a4d1b;font-size:12px;line-height:1.5}.category-artwork-controls a{text-decoration:underline}.public-menu.italian-menu-shell h1,.public-menu.italian-menu-shell section h2{color:var(--menu-primary,#601b28)!important}.public-menu.italian-menu-shell section p,.public-menu.italian-menu-shell section span{color:#5d4e47!important}@media (max-width:650px){.bistro-botanical-category .bistro-dish h3,.bistro-inner-category .bistro-dish h3{font-size:max(13px,min(var(--menu-dish-name-size),3.5cqw))!important;white-space:normal}.bistro-botanical-category .bistro-dish p,.bistro-inner-category .bistro-dish p{font-size:max(11px,min(var(--menu-description-size),3cqw))!important}.bistro-botanical-category .bistro-dish strong,.bistro-inner-category .bistro-dish strong{font-size:max(12px,min(var(--menu-price-size),3.2cqw))!important}.bistro-inner-category.without-image{min-height:160px}}