.milano-wordmark{display:block;font-family:Georgia,serif;font-weight:900;font-style:italic;font-size:44px;line-height:.85;letter-spacing:-3px;color:var(--ink)}.milano-wordmark small{display:block;font-family:var(--body);font-style:normal;font-size:12px;letter-spacing:5px;text-align:center;margin-top:10px}.chef-window img{height:100%;width:100%;object-fit:cover;object-position:center}.truck-image img{object-fit:cover}.hero-burger img,.hero-shrimp img{object-fit:cover}.food-card .food-image img{object-fit:cover}#discount-code,#discount-code+ p,label[for=discount-code]{display:none}@media(max-width:600px){.milano-wordmark{font-size:34px}.milano-wordmark small{font-size:9px}}.without-photo .item-visual{display:none}.restaurant-card.no-photo .food-content{min-height:160px;position:relative}.restaurant-card.no-photo .card-plus{bottom:12px;right:12px}.restaurant-card.no-photo .food-content>p{padding-right:35px}.chef-window{height:100%;overflow:hidden}.chef-window img{transform:none!important;object-fit:cover!important;object-position:center!important}.chef-window img{position:static!important;left:auto!important;top:auto!important;max-width:100%!important;width:100%!important;height:100%!important}.chef-window{height:218px}
.menu-search-wrap{margin:20px 0 24px;max-width:680px}.menu-search-wrap>label{display:block;font-size:12px;font-weight:700;margin-bottom:9px}.menu-search-field{display:flex;align-items:center;gap:12px;border:1px solid #ded7ce;border-radius:14px;background:#fff;padding:0 14px;min-height:54px}.menu-search-field:focus-within{outline:2px solid var(--orange);outline-offset:3px}.menu-search-field svg{width:21px;height:21px;flex-shrink:0;color:#6c665e}.menu-search-field input{min-width:0;flex:1;width:100%;border:0;background:transparent;padding:15px 0;color:var(--ink);font:16px var(--body);outline:none}.menu-search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.menu-search-field button{border:0;background:#f4f0e9;border-radius:50%;width:34px;height:34px;font-size:25px;line-height:1;cursor:pointer;color:var(--ink);flex-shrink:0}.menu-search-field button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}#menu-search-count{margin:9px 0 0;font-size:12px;color:var(--muted);min-height:0}#menu-search-count:empty{display:none}.menu-search-empty{text-align:center;padding:45px 20px;background:#fff;border:1px solid #e8e3dc;border-radius:17px}.menu-search-empty h3{font-family:var(--body);font-size:24px;margin:0 0 10px}.menu-search-empty p{font-size:14px;margin:0 0 22px}.menu-search-empty .button{margin:auto}.menu-search-empty[hidden]{display:none}

.choice-row.choice-unavailable{opacity:.45;cursor:not-allowed}.choice-row:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:2px}

.pinned-header{position:fixed;top:0;left:0;right:0;z-index:40;padding-top:env(safe-area-inset-top,0px);background:#faf8f4}.pinned-header .site-header{position:relative;top:auto}.header-spacer{height:var(--pinned-header-height,136px)}html{scroll-padding-top:calc(var(--pinned-header-height,136px) + 16px)}@media(max-width:650px){.header-spacer{height:var(--pinned-header-height,78px)}}@media print{.pinned-header,.header-spacer{display:none!important}}
