@layer site-kit{.order-picker{border-radius:var(--radius-card-lg) var(--radius-card-lg) 0 0;background:var(--color-surface);width:100%;max-width:100%;max-height:min(100dvh - 2rem,44rem);color:var(--color-ink);box-shadow:0 -1rem 3rem -1rem color-mix(in srgb, var(--color-scrim) 35%, transparent);overscroll-behavior:contain;border:0;margin:auto auto 0;padding:0}.order-picker::backdrop{background:color-mix(in srgb, var(--color-ink) 55%, transparent)}@media (width>=40rem){.order-picker{width:min(32rem, 100% - 2 * var(--gutter));border-radius:var(--radius-card-lg);box-shadow:0 1.5rem 4rem -1rem color-mix(in srgb, var(--color-scrim) 40%, transparent);margin:auto}}@media (prefers-reduced-motion:no-preference){html:not([data-a11y-motion=true]) .order-picker[open]{animation:order-picker-in var(--motion-slow) var(--ease-out)}}@keyframes order-picker-in{0%{opacity:0;translate:0 1.5rem}}.order-picker__panel{padding:1.25rem var(--gutter) max(1.25rem, env(safe-area-inset-bottom));gap:1rem;display:grid}@media (width>=40rem){.order-picker__panel{padding:1.75rem 1.75rem 1.5rem}}.order-picker__head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.order-picker__eyebrow{margin:0 0 var(--stack-eyebrow);color:var(--color-brand-deep)}.order-picker__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:0;font-size:clamp(1.625rem,6vw,2rem);font-weight:700;line-height:1.15}.order-picker__close{border:1px solid var(--color-line);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:inline-grid}.order-picker__close:hover{border-color:var(--color-brand);color:var(--color-brand-deep)}.order-picker__close:focus-visible,.order-picker__foot a:focus-visible,.order-list__store:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.order-picker__hint{color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.5}.order-picker__tools{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.order-picker__geo{gap:.5rem}.order-picker__geo[aria-busy=true]{opacity:.6}.order-picker__note{color:var(--color-muted);flex:12rem;margin:0;font-size:.875rem;line-height:1.4}.order-picker__note:empty{display:none}.order-picker__foot{margin:0;font-size:.875rem}.order-picker__foot a{min-height:2.75rem;color:var(--color-brand-deep);text-underline-offset:.3em;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-brand-deep) 40%, transparent);align-items:center;font-weight:600;display:inline-flex}.order-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.order-list__store{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);min-height:4.5rem;color:var(--color-ink);transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);align-items:center;gap:1rem;padding:.875rem 1rem;text-decoration:none;display:flex}.order-list__store:hover{border-color:var(--color-brand);background:var(--color-brand-soft)}.order-list__store:has([data-order-last]:not([hidden])){border-color:color-mix(in srgb, var(--color-brand) 55%, transparent);background:var(--color-brand-soft)}.order-list__text{flex:1;gap:.125rem;min-width:0;display:grid}.order-list__name{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:1rem;font-weight:700;line-height:1.35;display:flex}.order-list__tag{background:var(--color-brand-deep);min-height:1.375rem;color:var(--color-on-brand);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.order-list__tag[hidden]{display:none}.order-list__address,.order-list__distance{color:var(--color-muted);font-size:.875rem;line-height:1.4}.order-list__distance[hidden]{display:none}.order-list__status{font-size:.875rem;font-weight:600;line-height:1.4}.order-list__status[data-state=open]{color:var(--color-status-open)}.order-list__status[data-state=closed]{color:var(--color-status-closed)}.order-list__go{color:var(--color-brand);flex:none}@media (height<=500px){.order-picker__panel{gap:.625rem;padding-block:1rem}.order-picker__title{font-size:1.5rem}.order-picker__hint{display:none}.order-list__store{min-height:0;padding-block:.625rem}}}
