.order-methods{color:var(--menu-text,#233c32);text-align:left;margin:0 0 16px}.order-methods-title{margin-bottom:10px;font-size:14px;font-weight:700;display:block}.order-method-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.order-method-options:has(>button:only-child){grid-template-columns:1fr}.order-method-options:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.order-method-options>button{border:1px solid color-mix(in srgb,currentColor 18%,transparent);min-height:78px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 7px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.order-method-options>button[aria-pressed=true]{background:color-mix(in srgb,currentColor 7%,transparent);border-color:currentColor;box-shadow:inset 0 0 0 1px}.order-method-options>button:focus-visible{outline:3px solid var(--menu-accent,#477d61);outline-offset:3px}.order-method-options>button:disabled{opacity:.6;cursor:wait}.order-method-options .order-method-check{position:absolute;top:7px;right:7px}.order-methods .order-method-hint{font:inherit;opacity:.78;min-height:36px;margin:10px 0 0;font-size:12px;line-height:1.5}.checkout-pickup-address{border-bottom:1px solid #dce3d8;align-items:flex-start;gap:10px;margin:0;padding:12px 0;display:flex}.checkout-pickup-address svg{flex-shrink:0}.checkout-pickup-address b,.checkout-pickup-address small{display:block}.checkout-pickup-address small{opacity:.75;margin-top:4px;font-size:13px}.checkout-form input,.checkout-form textarea{scroll-margin-block:30px}.checkout-form .checkout-grid{align-items:start}.checkout-form .checkout-error{overflow-wrap:anywhere}@media (max-width:420px){.order-method-options{gap:6px}.order-method-options>button{min-height:76px;font-size:12px}.checkout-form .checkout-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.order-method-options>button{transition:none}}.serving-picker{min-width:0;color:var(--menu-text,#233c32);border:0;margin:0 0 18px;padding:0}.serving-picker legend{margin-bottom:10px;font-size:14px;font-weight:700}.serving-picker>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.checkout-form .serving-picker label{border:1px solid color-mix(in srgb,currentColor 18%,transparent);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.serving-picker label:has(:checked){background:color-mix(in srgb,currentColor 6%,transparent);border-color:currentColor}.checkout-form .serving-picker input{width:18px;height:18px;min-height:0;accent-color:var(--menu-accent,#233c32);flex-shrink:0;margin:2px 0 0;padding:0}.serving-picker b{font-size:13px;display:block}.serving-picker small{opacity:.75;margin-top:5px;font-size:12px;line-height:1.5;display:block}.address-field{gap:8px;min-width:0;display:grid}.address-field>input{width:100%;min-width:0}.address-field>small{opacity:.75;font-size:12px;line-height:1.5}.address-field a{color:inherit;text-decoration:underline}.address-field ul{border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:var(--menu-surface,#fff);overscroll-behavior:contain;border-radius:12px;max-height:230px;margin:0;padding:5px;list-style:none;overflow-y:auto}.address-field li{cursor:pointer;overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.address-field li:hover,.address-field li[aria-selected=true]{background:color-mix(in srgb,currentColor 8%,transparent)}@media (max-width:420px){.serving-picker>div{grid-template-columns:1fr}}.themed-menu .cart-sheet{background-clip:border-box;flex-direction:column;max-height:calc(100dvh - 32px);display:flex;border:0!important;padding:0!important;overflow:hidden!important}.themed-menu .cart-sheet>.cart-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;margin:18px 8px;padding:16px 26px 22px;scroll-padding-block:24px;position:relative;overflow:hidden auto}.themed-menu .cart-scroll>.modal-close{top:0;right:16px}.themed-menu .checkout-grid:not(:has([name=tableNumber])){grid-template-columns:1fr}@media (max-width:600px){.themed-menu .cart-sheet{border-radius:24px;max-height:calc(100dvh - 24px)}.themed-menu .cart-sheet>.cart-scroll{padding:12px 14px calc(18px + env(safe-area-inset-bottom));margin:16px 6px}.themed-menu .cart-scroll>.modal-close{right:10px}}
