.delivery-page{padding-bottom:130px}.bag-header>button:first-child{width:38px;height:38px;border-radius:50%;background:#f6f6f6;font-size:25px;color:var(--food-ink)}.delivery-tabs{display:flex;gap:8px;margin:16px 0 24px}.delivery-tabs button{flex:1;border-radius:20px;background:#f6f6f6;color:var(--food-ink);padding:11px 8px;font-size:12px}.delivery-tabs button[aria-selected=true]{background:var(--food-soft);color:var(--food-primary)}.selected-address{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 28px}.selected-address h3{font-size:14px;font-weight:500;margin:0 0 5px}.selected-address p{font-size:12px;line-height:18px;color:var(--food-muted);margin:0}.selected-address button{background:transparent;color:var(--food-primary);font-size:13px;font-weight:500}.delivery-option{border:1px solid var(--food-ink);border-radius:12px;padding:16px;display:flex;justify-content:space-between;gap:12px}.delivery-option h3{font-size:14px;margin:0 0 6px}.delivery-option p{font-size:12px;color:var(--food-muted);margin:0}.delivery-option span{font-size:12px;color:var(--food-muted);align-self:center}.pickup-switch{width:100%;background:#f6f6f6;border-radius:10px;padding:14px;font-size:12px;margin-top:20px;color:var(--food-ink)}.address-search{width:100%;padding:13px;border:1px solid #eee;border-radius:10px;margin-bottom:16px;font-size:16px}.address-list{display:grid;gap:12px}.address-card{position:relative;border:1px solid #eee;border-radius:12px;background:#fff;padding:0;box-shadow:0 2px 10px #00000005}.address-card.selected{border-color:var(--food-primary);background:#fffaf7}.address-select{display:block;text-align:left;width:100%;padding:18px 50px 18px 16px;background:transparent;color:var(--food-ink);border-radius:12px}.address-select h3{font-size:15px;font-weight:500;margin:0 0 6px}.address-select p{font-size:12px;color:var(--food-muted);line-height:19px;margin:0}.address-select small{display:block;color:var(--food-primary);font-size:10px;margin-top:6px}.address-pencil{position:absolute;right:12px;top:14px;background:transparent;color:var(--food-primary);width:30px;height:30px;display:grid;place-items:center}.address-pencil svg{width:19px;height:19px}.address-hint{font-size:11px;color:var(--food-muted);line-height:18px;margin:16px 0}.address-actions{width:100%;max-width:520px;position:fixed;top:auto;bottom:0;margin:0 auto;border-radius:22px 22px 0 0;padding:24px 20px calc(24px + env(safe-area-inset-bottom))}.address-actions h2{text-align:center;margin:0 0 24px}.address-action-buttons{display:flex;gap:12px}.address-action-buttons button{flex:1;border:1px solid #e8e8e8;border-radius:10px;padding:16px;background:#fff;color:var(--food-ink);font-size:14px}#address-cancel{display:block;margin:24px auto 0;background:transparent;color:var(--food-primary);font-size:14px;padding:10px}.address-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.address-form label{font-size:12px;color:var(--food-muted);display:flex;flex-direction:column;gap:7px}.address-form input,.address-form select{width:100%;min-width:0;border:1px solid #e8e8e8;border-radius:10px;padding:12px;font-size:16px;background:#fff;color:var(--food-ink)}.address-form .full{grid-column:1/-1}.address-form button{grid-column:1/-1;border-radius:10px;background:var(--food-primary);color:#fff;padding:14px;font-size:14px}.delivery-empty{padding:30px 0;font-size:14px;color:var(--food-muted);line-height:22px}.pickup-card{border:1px solid var(--food-primary);border-radius:12px;padding:18px}.pickup-card h3{font-size:16px;margin:0 0 8px}.pickup-card p{font-size:13px;color:var(--food-muted);line-height:21px;margin:0}.delivery-bottom-hidden{display:none}.delivery-page h2{font-size:16px;font-weight:500;margin-top:24px}

.new-address-button{width:100%;margin-top:20px;border:0}
