.theme-hotfood .hf-menu{padding-bottom:4rem}.theme-hotfood .hf-menu-header{padding-block:3rem}.theme-hotfood .hf-menu-header .hf-hero-heading{max-width:20ch;margin-bottom:1rem}.theme-hotfood .hf-menu-eyebrow{font-weight:600}.theme-hotfood .hf-menu p{margin-block:.5rem 1rem}.theme-hotfood .hf-collection-hours{font-family:var(--hf-font-text);margin-block:.5rem 1rem;font-size:1rem;font-weight:600}.theme-hotfood .hf-menu button,.theme-hotfood .hf-menu input{font:inherit}.theme-hotfood .hf-menu button{cursor:pointer;min-height:2.75rem}.theme-hotfood .hf-menu button:disabled{cursor:default}.theme-hotfood .hf-menu-text-button{color:var(--hf-ink-red);text-align:left;text-underline-offset:.25em;background-color:#0000;border:0;padding:.5rem 0;text-decoration:underline}.theme-hotfood .hf-menu-days{padding-block:1rem}.theme-hotfood .hf-menu-day-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.theme-hotfood .hf-menu-day-buttons button{border:1px solid var(--hf-ink-muted);color:var(--hf-ink);background-color:var(--hf-ground);border-radius:.25rem;padding:.625rem 1rem}.theme-hotfood .hf-menu-day-buttons button[aria-pressed=true]{border:2px solid var(--hf-ink);background-color:var(--hf-ground-dark);color:var(--hf-ink-inverse);text-underline-offset:.25em;text-decoration:underline}.theme-hotfood .hf-menu-section>.hf-section-heading{border-bottom:2px solid var(--hf-rule);margin-top:2.5rem;padding-bottom:.75rem}.theme-hotfood .hf-menu-dish{min-width:0}.theme-hotfood .hf-menu-dish-intro{align-items:start;gap:1.5rem;display:grid}.theme-hotfood .hf-menu-photo{border:1px solid var(--hf-ink-muted);width:100%;max-width:20rem;height:auto}.theme-hotfood .hf-menu-dish-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.theme-hotfood .hf-menu-dish-heading h3{margin-block:0 .5rem}.theme-hotfood .hf-menu-unavailable{font-weight:600}.theme-hotfood .hf-menu-dish-detail{gap:1.5rem 3rem;margin-top:1.5rem;display:grid}.theme-hotfood .hf-menu-dish-detail-plain{display:block}.theme-hotfood .hf-menu-dish-detail>*,.theme-hotfood .hf-menu-dish-intro>*{min-width:0}.theme-hotfood .hf-menu fieldset{border:0;min-width:0;margin:0 0 1.5rem;padding:0}.theme-hotfood .hf-menu legend{padding:0;font-weight:600}.theme-hotfood .hf-menu-limits{color:var(--hf-ink-muted)}.theme-hotfood .hf-menu-choice{margin-block:.75rem}.theme-hotfood .hf-menu-choice label{cursor:pointer;align-items:baseline;gap:.75rem;min-height:2.75rem;padding-block:.5rem;display:flex}.theme-hotfood .hf-menu-choice input{width:1.25rem;height:1.25rem;accent-color:var(--hf-action);flex:none;margin:0}.theme-hotfood .hf-menu-changes{margin-left:2rem;font-size:1rem;font-weight:500}.theme-hotfood .hf-menu-declaration .hf-section-heading{color:var(--hf-ink);margin-top:0;font-size:1.25rem}.theme-hotfood .hf-menu-add{border:1px solid var(--hf-action);max-width:100%;color:var(--hf-ink-inverse);background-color:var(--hf-action);border-radius:.25rem;padding:.75rem 1.25rem;font-weight:600}.theme-hotfood .hf-menu-add:disabled{border-color:var(--hf-ink-muted);color:var(--hf-ink-muted);background-color:#0000}.theme-hotfood .hf-menu-add-result{min-height:1.6em}.theme-hotfood .hf-menu-add-result:empty,.theme-hotfood .hf-menu-declaration-note:empty{min-height:0;margin:0}@media (min-width:48rem){.theme-hotfood .hf-menu-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.theme-hotfood .hf-menu-tiles{gap:1.25rem;display:grid}.theme-hotfood .hf-menu-tile{border:1px solid var(--hf-ink-muted);border-radius:.5rem;min-width:0;padding:1rem;position:relative}.theme-hotfood .hf-menu-tile .hf-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.theme-hotfood .hf-menu-tile .hf-dish-name{margin-block:.75rem}.theme-hotfood .hf-tile-photo{min-height:2.75rem;position:relative}.theme-hotfood .hf-tile-photo img{aspect-ratio:8/5;object-fit:cover;border-radius:.25rem;width:100%;height:auto;display:block}.theme-hotfood .hf-tile-open{z-index:1;background:0 0;border:0;border-radius:.5rem;width:100%;position:absolute;inset:0}.theme-hotfood .hf-tile-count{z-index:2;border:1px solid var(--hf-ink);min-width:2.75rem;color:var(--hf-ink-inverse);background:var(--hf-ground-dark);border-radius:50%;font-weight:600;position:absolute;bottom:.5rem;right:.5rem}.theme-hotfood .hf-tile-photo:not(:has(img)) .hf-tile-count{bottom:0;right:0}.theme-hotfood .hf-required{border:1px solid var(--hf-ink-muted);border-radius:.25rem;padding:.25rem .5rem;font-weight:600;display:inline-block}.theme-hotfood .hf-group-error{color:var(--hf-ink-red);font-weight:600}.theme-hotfood .hf-quantity{justify-content:center;align-items:center;gap:1rem;display:flex}.theme-hotfood .hf-quantity button{border:1px solid var(--hf-ink-muted);background:var(--hf-ground);min-width:2.75rem;color:var(--hf-ink);border-radius:50%}.theme-hotfood .hf-quantity output{text-align:center;min-width:2ch}.theme-hotfood .hf-dish-actions{gap:.75rem;display:grid}.theme-hotfood .hf-menu-error{border:1px solid var(--hf-ink-muted);background-color:var(--hf-ground);color:var(--hf-ink);margin-block:2rem;padding:1rem 1.25rem;font-size:1rem}
.theme-hotfood .hf-order-layout{gap:2rem;padding-bottom:4rem;display:grid}.theme-hotfood .hf-order-layout>*{min-width:0}.theme-hotfood .hf-order-panel{border:1px solid var(--hf-ink-muted);background:var(--hf-ground);display:none}.theme-hotfood .hf-order-panel h2{margin-top:0}.theme-hotfood .hf-basket-bar{padding:.75rem 1.25rem max(.75rem, env(safe-area-inset-bottom));z-index:21;background:var(--hf-ground);border-top:1px solid var(--hf-ink-muted);position:fixed;inset:auto 0 0}.theme-hotfood .hf-basket-bar button{width:100%}.theme-hotfood .hf-basket-lines{margin:0;padding:0;list-style:none}.theme-hotfood .hf-basket-lines>li{border-bottom:1px solid var(--hf-ink-muted);overflow-wrap:anywhere;padding-block:1rem}.theme-hotfood .hf-basket-lines h3{margin:0 0 .5rem;font-size:1.125rem}.theme-hotfood .hf-basket-options{padding-left:1.25rem}.theme-hotfood .hf-basket-controls,.theme-hotfood .hf-order-navigation{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.theme-hotfood .hf-basket-controls{align-items:center}.theme-hotfood .hf-basket-total{justify-content:space-between;gap:1rem;font-size:1.125rem;display:flex}.theme-hotfood .hf-basket-controls button,.theme-hotfood .hf-order-navigation>button:not(.hf-menu-add),.theme-hotfood .hf-order-times button,.theme-hotfood .hf-order-close,.theme-hotfood .hf-sheet-close{color:var(--hf-ink);background:var(--hf-ground);border:1px solid var(--hf-ink-muted);border-radius:.25rem;padding:.625rem 1rem}.theme-hotfood .hf-basket-lines summary{cursor:pointer;padding-block:.75rem;text-decoration:underline}.theme-hotfood .hf-basket-lines .hf-section-heading{color:var(--hf-ink);font-size:1.125rem}.theme-hotfood .hf-order-overlay{z-index:50;background:#0009;justify-content:center;align-items:end;display:flex;position:fixed;inset:0}.theme-hotfood .hf-order-dialog,.theme-hotfood .hf-sheet{background:var(--hf-ground);width:100%;max-width:38rem;height:min(94dvh,52rem);color:var(--hf-ink);border-radius:.5rem .5rem 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.theme-hotfood .hf-dish-sheet,.theme-hotfood .hf-basket-sheet{flex-direction:column;flex:1;min-height:0;display:flex}.theme-hotfood .hf-sheet-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:clamp(1rem,3vw,2rem);overflow:auto}.theme-hotfood .hf-sheet>.hf-sheet-close{flex-shrink:0;align-self:flex-end;margin:.75rem .75rem 0}.theme-hotfood .hf-sheet .hf-sheet-scroll{padding-top:1rem}.theme-hotfood .hf-sheet-footer{padding:1rem clamp(1rem, 3vw, 2rem) max(1rem, env(safe-area-inset-bottom));border-top:1px solid var(--hf-ink-muted);background:var(--hf-ground);flex-shrink:0;max-height:50dvh;overflow:auto}.theme-hotfood .hf-sheet-footer>.hf-menu-add{width:100%}.theme-hotfood .hf-payment-return{font-size:1rem;line-height:1.5}.theme-hotfood .hf-order-close{float:right}.theme-hotfood .hf-order-dialog h2{margin-block:1rem}.theme-hotfood .hf-order-times{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin-block:1.5rem;display:grid}.theme-hotfood .hf-order-times button{min-height:4rem}.theme-hotfood .hf-order-times button[aria-pressed=true]{background:var(--hf-ground-dark);color:var(--hf-ink-inverse);border:2px solid var(--hf-ink);text-decoration:underline}.theme-hotfood .hf-order-times button:disabled,.theme-hotfood .hf-basket-controls button:disabled{color:#59534b;background:#dedbd5;border-color:#777}.theme-hotfood .hf-order-field{margin-block:1.25rem}.theme-hotfood .hf-order-field label{margin-bottom:.5rem;font-weight:600;display:block}.theme-hotfood .hf-order-field input{border:1px solid var(--hf-ink-muted);background:var(--hf-ground);width:100%;min-height:2.75rem;color:var(--hf-ink);border-radius:.25rem;padding:.75rem}.theme-hotfood .hf-order-field input[aria-invalid=true]{border:2px solid var(--hf-ink-red)}.theme-hotfood .hf-order-field [role=alert]{font-weight:600}@media (min-width:64rem){.theme-hotfood .hf-order-layout{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}.theme-hotfood .hf-order-panel{box-sizing:border-box;max-height:min(calc(100dvh - 2rem), var(--hf-panel-height,calc(100dvh - 2rem)));flex-direction:column;display:flex;position:sticky;top:1rem;overflow:hidden}.theme-hotfood .hf-basket-heading{flex-shrink:0;padding:1rem clamp(1rem,3vw,2rem) 0}.theme-hotfood .hf-basket-heading h2{margin-bottom:0}.theme-hotfood .hf-basket-bar{display:none}.theme-hotfood .hf-order-overlay{align-items:center;padding:1rem}.theme-hotfood .hf-order-dialog,.theme-hotfood .hf-sheet{border-radius:.5rem;max-height:calc(100dvh - 2rem)}}@media not all and (min-width:64rem){body:has(.theme-hotfood .hf-basket-bar){padding-bottom:calc(5rem + env(safe-area-inset-bottom))}}
