.pickup-slot{margin:16px 0 14px;padding:14px 0 0;border-top:1px solid var(--line)}
.pickup-slot__title{margin:0 0 10px;font-family:var(--serif);font-size:17px;letter-spacing:-.01em}
.pickup-slot__modes{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}
.pickup-slot__mode{min-height:40px;border:0;background:transparent;color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.pickup-slot__mode+.pickup-slot__mode{border-left:1px solid var(--line)}
.pickup-slot__mode[aria-pressed=true]{background:var(--ink);color:var(--cream)}
.pickup-slot__pick{display:grid;gap:8px;margin-top:12px}
.pickup-slot__pick[hidden],.pickup-slot__err[hidden]{display:none}
.pickup-slot__day{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.pickup-slot__label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.pickup-slot__date{font-family:var(--serif);font-size:16px}
.pickup-slot__select{width:100%;min-height:44px;padding:10px 12px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:0}
.pickup-slot__select{-webkit-appearance:none;appearance:none;display:block;font-size:16px;line-height:1.2;text-align:left;color-scheme:light dark}
.pickup-slot__select::-webkit-date-and-time-value{text-align:left}
.pickup-slot__select[aria-invalid=true]{border-color:#d9826b}
.pickup-slot__note{margin:0;font-size:11px;line-height:1.5;opacity:.72}
.pickup-slot__err{margin:0;font-size:12px;color:#d9826b}
.bag-pay.is-pickup-hidden{display:none!important}
