.masthead{cursor:default;align-items:center;gap:var(--space-edition);border-top:var(--line-masthead);padding-block:var(--space-masthead);flex-direction:column;display:flex}.masthead h1{font:var(--type-masthead);letter-spacing:var(--tracking-masthead);margin:0}.edition{justify-content:center;align-items:center;gap:var(--space-edition-line);font:var(--type-edition);letter-spacing:var(--tracking-edition);white-space:nowrap;margin:0;display:flex}.edition:before,.edition:after{content:"";flex:0 0 var(--width-edition-line);border-top:var(--line-ink)}.filter-bar{justify-content:space-between;gap:var(--space-gap);border-bottom:var(--line-ink);margin:0;display:flex}.filter-trigger{cursor:default;align-items:center;gap:var(--space-filter);min-height:var(--touch-min);color:var(--color-ink);font:var(--type-filter);opacity:1;background:0 0;border:0;padding:0;display:inline-flex}.filter-caret{font-size:var(--font-size-small)}.restaurant-results{gap:var(--space-gap);overflow-anchor:none;flex-direction:column;display:flex}.more-slot{width:100%;height:var(--touch-min);flex:none}.more-link{width:100%;height:var(--touch-min);color:var(--color-ink);font:var(--type-filter);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:underline;display:flex}.more-spinner{width:20px;height:20px;animation:.9s linear infinite more-spin}.more-spinner-track{stroke:var(--color-leader)}.more-spinner-arc{stroke:var(--color-ink)}@keyframes more-spin{to{transform:rotate(360deg)}}.restaurant-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.restaurant-list>li{flex-direction:column;gap:0;display:flex}.restaurant-divider{margin-block:var(--space-divider);border-bottom:var(--line-ink)}.restaurant-card{gap:var(--space-gap);padding-block:var(--space-card);flex-direction:column;display:flex}.leader-row{cursor:default;align-items:last baseline;gap:var(--space-gap);display:flex}.leader-title{min-width:0;font:var(--type-name);overflow-wrap:anywhere;flex:0 auto;margin:0}.leader-dots{flex:1 0 var(--width-leader-min);border-bottom:var(--line-leader)}.leader-value{font:var(--type-price);white-space:nowrap;flex:none}.menu-text{font:var(--type-menu);overflow-wrap:anywhere;margin:0}.empty-menu{gap:var(--space-menu-note);flex-direction:column;min-width:0;display:flex}.menu-note{color:var(--color-text-sub);font:var(--type-note);margin:0}.menu-entry-content{justify-content:space-between;align-items:center;gap:var(--space-empty);display:flex}.menu-entry-content>.menu-text{flex:1;min-width:0}.channel-link{align-items:center;gap:var(--space-icon);min-height:var(--touch-min);font:var(--type-link);white-space:nowrap;flex:none;text-decoration:underline;display:inline-flex}.restaurant-meta{gap:var(--space-meta);color:var(--color-text-sub);font:var(--type-meta);flex-direction:column;display:flex}.meta-line{align-items:baseline;gap:var(--space-icon);margin:0;display:flex}.meta-line strong{cursor:default;font-weight:var(--weight-status)}.icon{width:var(--icon-md);height:var(--icon-md);background-color:currentColor;flex:none;align-self:center;display:inline-block}.icon-clock{-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='12'%20cy='12'%20r='9'/%3e%3cpath%20d='M12%207v5l3%202'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='12'%20cy='12'%20r='9'/%3e%3cpath%20d='M12%207v5l3%202'/%3e%3c/svg%3e") 50%/contain no-repeat}.icon-pin{-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M12%2021s-7-6.2-7-11.5a7%207%200%200%201%2014%200C19%2014.8%2012%2021%2012%2021z'/%3e%3ccircle%20cx='12'%20cy='9.5'%20r='2.5'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M12%2021s-7-6.2-7-11.5a7%207%200%200%201%2014%200C19%2014.8%2012%2021%2012%2021z'/%3e%3ccircle%20cx='12'%20cy='9.5'%20r='2.5'/%3e%3c/svg%3e") 50%/contain no-repeat}.icon-external{-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M14%204h6v6M20%204l-9%209M18%2014v5a1%201%200%200%201-1%201H5a1%201%200%200%201-1-1V7a1%201%200%200%201%201-1h5'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M14%204h6v6M20%204l-9%209M18%2014v5a1%201%200%200%201-1%201H5a1%201%200%200%201-1-1V7a1%201%200%200%201%201-1h5'/%3e%3c/svg%3e") 50%/contain no-repeat}.icon-calendar{-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3crect%20x='2'%20y='3.5'%20width='12'%20height='11'%20rx='1.5'/%3e%3cpath%20d='M5%201.5v4m6-4v4M2%207.5h12'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3crect%20x='2'%20y='3.5'%20width='12'%20height='11'%20rx='1.5'/%3e%3cpath%20d='M5%201.5v4m6-4v4M2%207.5h12'/%3e%3c/svg%3e") 50%/contain no-repeat}@media (width<=360px){.edition{letter-spacing:var(--tracking-edition-narrow)}}.restaurant-card{position:relative}.restaurant-open{z-index:1;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.restaurant-open:active{background:var(--color-pressed)}.restaurant-card .channel-link{z-index:2;position:relative}.bottom-sheet{width:100%;max-width:var(--page-width);height:min(var(--sheet-height), calc(100dvh - var(--sheet-top-gap)));border-radius:var(--sheet-radius);max-height:none;color:var(--color-ink);background:var(--color-bg);border:0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:hidden}.bottom-sheet[open]{flex-direction:column;display:flex}.bottom-sheet::backdrop{background:var(--color-scrim)}.sheet-topbar{flex:0 0 var(--sheet-topbar-height);position:relative}.sheet-grab{top:var(--space-card);left:calc(50% - var(--sheet-grab-width) / 2);width:var(--sheet-grab-width);height:var(--sheet-grab-height);border-radius:var(--sheet-grab-radius);background:var(--color-leader);position:absolute}.sheet-close{top:var(--space-gap);right:var(--space-gap);width:var(--touch-min);height:var(--touch-min);color:var(--color-ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.icon-close{width:var(--icon-lg);height:var(--icon-lg);-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M6%206l12%2012M18%206L6%2018'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M6%206l12%2012M18%206L6%2018'/%3e%3c/svg%3e") 50%/contain no-repeat}.icon-tag{-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M3%2012.5V4a1%201%200%200%201%201-1h8.5l8.5%208.5-9.5%209.5z'/%3e%3ccircle%20cx='8'%20cy='8'%20r='1.5'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M3%2012.5V4a1%201%200%200%201%201-1h8.5l8.5%208.5-9.5%209.5z'/%3e%3ccircle%20cx='8'%20cy='8'%20r='1.5'/%3e%3c/svg%3e") 50%/contain no-repeat}.sheet-heading{z-index:2;margin-inline:var(--space-page-inline);padding-block:var(--space-sheet-heading);border-top:var(--line-masthead);background:var(--color-bg);cursor:default;flex:none;position:sticky;top:0}.sheet-heading.is-scrolled{box-shadow:0 1px 0 var(--color-ink)}.sheet-heading h2{font:var(--type-store-title);overflow-wrap:anywhere;margin:0}.sheet-body{min-height:0;padding-block:0;padding-inline:var(--space-page-inline);overscroll-behavior:contain;overflow-anchor:none;flex-direction:column;flex:1;gap:0;display:flex;overflow-y:auto}.sheet-body>*{flex-shrink:0}.sheet-body:after{content:"";block-size:calc(var(--sheet-bottom-space) + env(safe-area-inset-bottom));flex:none}.store-overview{gap:var(--space-store-overview);flex-direction:column;display:flex}.store-intro{color:var(--color-text-sub);font:var(--type-intro);white-space:pre-line;overflow-wrap:anywhere;margin:0;padding-block:0}.store-info{gap:var(--space-store-channel);border-bottom:var(--line-ink);flex-direction:column;padding-block:0;display:flex}.store-info-fields{gap:var(--space-info);flex-direction:column;display:flex}.info-row{align-items:flex-start;gap:var(--space-info-icon);display:flex}.info-row>.icon{margin-top:var(--space-meta);align-self:flex-start}.info-row dl{gap:var(--space-info);flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.info-line{align-items:baseline;gap:var(--space-gap);display:flex}.info-line dt{flex:0 0 var(--space-info-label);font:var(--type-info-label);cursor:default}.info-line dd{min-width:0;color:var(--color-text-sub);font:var(--type-info);overflow-wrap:anywhere;margin:0}.info-dates{gap:var(--space-info);flex-direction:column;display:flex}.store-channel{justify-content:center;display:flex}.menu-entries{margin:0;padding:0;list-style:none}.menu-entry{gap:var(--space-gap);flex-direction:column;display:flex}.menu-entry-item{padding-block:var(--space-entry)}.menu-entry-item .leader-title{white-space:nowrap}.sheet-retry{min-height:var(--touch-min);color:var(--color-ink);background:0 0;border:0;padding:0;text-decoration:underline}.sort-sheet{--sheet-height:var(--sort-sheet-height)}.sort-options{border-top:var(--line-ink);margin:0;padding:0;list-style:none}.sort-options>li{border-bottom:var(--line-ink)}.sort-option{justify-content:space-between;align-items:center;gap:var(--space-gap);width:100%;min-height:var(--sort-option-height);padding-block:var(--space-sort-option);color:var(--color-ink);font:var(--type-filter);text-align:left;background:0 0;border:0;padding-inline:0;display:flex}.sort-option[aria-pressed=true]{font-weight:var(--sort-option-weight-active)}.sort-option:active{background:var(--color-pressed)}.sort-option .icon{width:var(--icon-lg);height:var(--icon-lg)}.icon-sort-asc{-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M12%2020V4M5%2011l7-7%207%207'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M12%2020V4M5%2011l7-7%207%207'/%3e%3c/svg%3e") 50%/contain no-repeat}.icon-sort-desc{-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M12%204v16M5%2013l7%207%207-7'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M12%204v16M5%2013l7%207%207-7'/%3e%3c/svg%3e") 50%/contain no-repeat}
