#menu>.menu{min-width:0}#day-picker,.dayFirstDays,.dayFirstLater{min-width:0;max-width:100%}.dayFirstCallout{box-sizing:border-box;border:2px solid var(--gold);min-height:56px;color:var(--ink);background:#fee5b3;background:lab(92.0868% 3.28738 27.8065);border-radius:10px;align-items:center;margin:0 0 10px;padding:12px;font-size:14px;font-weight:800;line-height:1.35;display:flex}.dayFirstTimeCallout{margin-top:12px}.dayFirstTimeHint{color:var(--muted);margin:12px 0 8px;font-size:14px;font-weight:700}.dayFirstTimeDisabled .categoryTitle,.dayFirstTimeDisabled .dayFirstTimes{opacity:.45}.dayFirstTimes button:disabled{cursor:not-allowed}.intro>.categoryTitle{margin:6px 0 4px}#day-first-step{scroll-margin-top:calc(var(--viewas-strip-h,0px) + var(--order-header-h,60px) + 8px)}.dayFirstDays{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid;overflow:visible}.dayFirstDays button{box-sizing:border-box;border:2px solid var(--line);width:100%;min-width:0;height:auto;min-height:60px;color:var(--ink);font-family:var(--font-body), sans-serif;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 6px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,transform .15s;display:flex}.dayFirstDays button strong,.dayFirstDays button span,.dayFirstDays button em{letter-spacing:0;white-space:nowrap;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2}.dayFirstDays button em{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.dayFirstDays button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:var(--paper)}@keyframes dayFirstPulse{0%,to{box-shadow:0 0 #b00d1000;box-shadow:0 0 lab(37.7844% 59.765 46.3921/0)}50%{box-shadow:0 0 0 4px #b00d1059;box-shadow:0 0 0 4px lab(37.7844% 59.765 46.3921/.35)}}.dayFirstPulse button{animation:.7s 3 dayFirstPulse}.dayFirstLater{margin:0 0 10px}.dayFirstLater>.relative{min-width:0;max-width:100%;margin-top:0}.dayFirstLater button[aria-haspopup=dialog]{box-sizing:border-box;border:2px solid var(--line);min-width:0;max-width:100%;min-height:60px;color:var(--ink);font-family:var(--font-body), sans-serif;background:#fff;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,transform .15s}.dayFirstLater button[aria-haspopup=dialog] .font-serif,.dayFirstLater button[aria-haspopup=dialog] .font-condensed{font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;color:inherit;font-size:13px;font-weight:700}.dayFirstLater [role=dialog]{box-sizing:border-box;width:100%;max-width:100%;padding:8px 7px;min-width:0!important}.dayFirstLater [role=dialog] .grid{column-gap:0;grid-template-columns:repeat(7,minmax(2.75rem,1fr))!important}.dayFirstBackWeek,.dayFirstSelected,.dayFirstHours{margin:0 0 10px;display:block}.dayFirstBackWeek{color:var(--red);cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:800}.dayFirstSelected{color:var(--red);text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:800}.dayFirstHours{font-size:14px;font-weight:700;line-height:1.35}.dayFirstHoursKeep{white-space:nowrap}.dayFirstPopupBanner{background:linear-gradient(135deg, var(--ink) 0%, #271511 100%);border-block:4px solid var(--gold);min-width:0;color:var(--paper);text-align:left;gap:8px;margin:0 0 12px;padding:12px 14px;display:grid}@supports (color:lab(0% 0 0)){.dayFirstPopupBanner{background:linear-gradient(135deg, var(--ink) 0%, lab(9.28061% 8.64033 6.50643) 100%)}}.dayFirstPopupPill{background:var(--gold);width:max-content;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;border-radius:50px;align-items:center;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.dayFirstPopupHeadline{font:900 clamp(20px, 5vw, 28px) / 1 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--gold)}.dayFirstPopupSubline{color:#e2ddd7;color:lab(88.4169% .871062 3.70467);white-space:normal;min-width:0;font-size:13px;font-weight:650;line-height:1.4}.dayFirstRemoved,.dayFirstConfirm,.dayFirstDateNote{border:2px solid var(--gold);color:var(--ink);background:#fee5b3;background:lab(92.0868% 3.28738 27.8065);border-radius:10px;margin:8px 0 12px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.35}.dayFirstDateNote{border-color:var(--ink);background:#fff}.dayFirstConfirm p{margin:0 0 10px}.dayFirstConfirm>div{flex-wrap:wrap;gap:8px;display:flex}.dayFirstConfirm button{box-sizing:border-box;border:3px solid var(--ink);background:var(--red);min-height:44px;color:var(--paper);cursor:pointer;border-radius:10px;padding:8px 12px;font-weight:800}.dayFirstConfirm button.dayFirstConfirmKeep{color:var(--ink);background:#fff}.dayFirstRemoved{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dayFirstRemoved p{flex:200px;margin:0}.dayFirstRemoved button{box-sizing:border-box;border:2px solid var(--ink);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px;font-weight:800}.dayFirstToast{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:130;border:2px solid var(--ink);background:var(--ink);max-width:min(360px,100vw - 24px);color:var(--paper);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:800;line-height:1.35;animation:.28s day-first-toast-in;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #03030347;box-shadow:0 12px 32px lab(.903296% 0 0/.28)}main:has(.mobileCart) .dayFirstToast{bottom:calc(88px + env(safe-area-inset-bottom,0px))}@keyframes day-first-toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.dayFirstToast{animation:none}}.dayFirstTimes{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:6px;min-width:0;max-width:100%;margin:10px 0 12px;display:grid}.dayFirstTimes button{box-sizing:border-box;border:2px solid var(--line);width:100%;min-width:0;min-height:52px;color:var(--ink);font-family:var(--font-body), sans-serif;letter-spacing:0;text-align:center;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.2;transition:border-color .15s,background .15s,transform .15s;display:flex}.dayFirstTimes button[aria-pressed=true],.dayFirstTimes button[aria-checked=true]{background:var(--red);border-color:var(--red);color:var(--paper)}@media (hover:hover){.dayFirstDays button:hover:not([aria-pressed=true]),.dayFirstTimes button:hover:not([aria-pressed=true]):not([aria-checked=true]),.dayFirstLater button[aria-haspopup=dialog]:hover,.checkoutFieldsDayFirst .checkoutField button[aria-haspopup=dialog]:hover{border-color:var(--red);transform:translateY(-2px)}}@media (min-width:560px){.dayFirstDays{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:901px){.dayFirstDays{grid-template-columns:repeat(5,minmax(0,1fr))}.dayFirstDays button,.dayFirstLater button[aria-haspopup=dialog]{min-height:76px}.dayFirstTimes button{min-height:60px}}.checkoutReceipt{border-top:1px solid color-mix(in oklch, var(--ink) 18%, transparent);border-bottom:1px solid color-mix(in oklch, var(--ink) 18%, transparent);min-width:0;margin:8px 0 14px;padding:4px 0 10px}.checkoutReceiptItems{margin:0;padding:0;list-style:none}.checkoutReceiptItems li{border-bottom:1px solid color-mix(in oklch, var(--ink) 12%, transparent);font-family:var(--font-body), sans-serif;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 16px;padding:9px 0;font-size:14px;line-height:1.35;display:grid}.checkoutReceiptItems li:last-child{border-bottom:0}.checkoutReceiptItems span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.checkoutReceiptItems b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.checkoutReceiptMeta{border-top:1px solid color-mix(in oklch, var(--ink) 12%, transparent);gap:10px;margin:0;padding-top:10px;display:grid}.checkoutReceiptMeta>div{gap:3px;min-width:0;display:grid}.checkoutReceiptMeta dt{text-transform:uppercase;letter-spacing:.16em;color:var(--red);margin:0;font-size:10px;font-weight:800}.checkoutReceiptMeta dd{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-family:var(--font-body), sans-serif;margin:0;font-size:14px;line-height:1.4}.checkoutFieldsDayFirst{align-items:start}.checkoutFieldsDayFirst .checkoutField{grid-template-rows:auto auto;align-content:start;min-width:0;margin:15px 0 0;display:grid}.checkoutFieldsDayFirst .checkoutField>span{min-height:1.2em;margin:0 0 7px;line-height:1.2;display:block}.checkoutFieldsDayFirst .checkoutField>.relative{margin-top:0}.checkoutFieldsDayFirst .checkoutField button[aria-haspopup=dialog]{box-sizing:border-box;border:2px solid var(--line);width:100%;min-width:0;min-height:52px;color:var(--ink);font-family:var(--font-body), sans-serif;background:#fff;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,transform .15s}.checkoutFieldsDayFirst .checkoutField button[aria-haspopup=dialog] .font-serif,.checkoutFieldsDayFirst .checkoutField button[aria-haspopup=dialog] .font-condensed{font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;color:inherit;font-size:13px;font-weight:700}.checkoutWindowTimes{margin:0}@media (max-width:560px){.checkoutFieldsDayFirst{grid-template-columns:1fr}}.saturdayMapsLink{margin:8px 0 4px;font-size:13px;font-weight:700}.saturdayMapsLink a{color:var(--red);text-decoration:underline}.tipPicker .tipOptions button{background:#fff}.tipPicker .tipOptions button.active{background:var(--red);color:var(--paper)}.dayFirstLater [role=dialog] button[aria-pressed=true],.checkoutFieldsDayFirst [role=dialog] button[aria-pressed=true]{background:var(--red)!important;color:var(--paper)!important}.hoursKeep,.dayFirstHoursKeep,.dayFirstTimes button{white-space:nowrap}@media (min-width:901px){.checkoutFieldsDayFirst .checkoutField button[aria-haspopup=dialog]{min-height:60px}}.checkoutModal form>button.payLocked:disabled{cursor:not-allowed}.checkoutModal .payBlockReason{color:var(--red);margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.35}.fulfillmentBar{margin:0 0 22px;padding:0 0 4px}.fulfillmentSwitch{border:2px solid var(--ink);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.fulfillmentSwitch button{min-height:52px;color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:20px;font-weight:900;transition:background .15s,color .15s}.fulfillmentSwitch button+button{border-left:2px solid var(--ink)}.fulfillmentSwitch button[aria-pressed=true]{background:var(--red);color:var(--paper)}.fulfillmentAddress{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.fulfillmentAddress label{letter-spacing:.04em;text-transform:uppercase;gap:4px;min-width:0;font-size:12px;font-weight:800;display:grid}.fulfillmentAddress label:first-child,.fulfillmentAddress .fulfillmentNotes{grid-column:1/-1}.fulfillmentAddress input{box-sizing:border-box;border:2px solid var(--line);width:100%;min-height:48px;color:var(--ink);font-family:var(--font-body), sans-serif;text-transform:none;letter-spacing:0;background:#fff;border-radius:10px;padding:10px 12px;font-size:16px;font-weight:600}.fulfillmentContext{border-left:4px solid var(--gold);color:var(--ink);background:#fef0d4;background:lab(95.4996% 1.50701 15.5243);margin:12px 0 0;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.4}.dayFirstDays button:disabled{opacity:.5;cursor:not-allowed;background:#f3ede7;background:lab(94.2052% 1.15106 3.60569)}
