}
function neutralizeButton(btn) {
if (btn.dataset.pwIntercepted === 'true') return;
btn.dataset.pwIntercepted = 'true';
/* Clone replaces the element, wiping all of Wix's event listeners */
var clone = btn.cloneNode(true);
clone.dataset.pwIntercepted = 'true';
clone.addEventListener('click', function (e) {
e.preventDefault();
e.stopImmediatePropagation();
window.location.href = REDIRECT_URL;
}, true);
btn.parentNode.replaceChild(clone, btn);
console.log('Password reset button neutralized:', clone.getAttribute('data-hook'));
}
function scanAndNeutralize() {
document.querySelectorAll('button').forEach(function (btn) {
if (isPasswordResetButton(btn)) neutralizeButton(btn);
});
}
/* Run on every DOM change so it catches dynamically rendered modals */
new MutationObserver(scanAndNeutralize)
.observe(document.documentElement, { childList: true, subtree: true });
/* Also intercept clicks at capture phase as a safety net */
document.addEventListener('click', function (e) {
var el = e.target;
while (el && el !== document.body) {
if (isPasswordResetButton(el)) {
e.preventDefault();
e.stopImmediatePropagation();
window.location.href = REDIRECT_URL;
return;
}
el = el.parentElement;
}
}, true);
/* ─── PHONE FIELD PATCH ─── */
function patchPhoneField() {
var phoneInput = document.querySelector(
'input[data-hook="MyAccount-textField"][type="tel"][maxlength="120"][data-theme="box"]'
);
if (!phoneInput || phoneInput.dataset.phonePatchApplied === 'true') return;
phoneInput.dataset.phonePatchApplied = 'true';
phoneInput.setAttribute('disabled', 'true');
phoneInput.setAttribute('readonly', 'true');
phoneInput.style.opacity = '0.55';
phoneInput.style.cursor = 'not-allowed';
phoneInput.style.pointerEvents = 'none';
var btn = document.createElement('button');
btn.type = 'button';
btn.setAttribute('aria-label', 'Change phone number');
btn.innerHTML =
'Edit number';
Object.assign(btn.style, {
display: 'inline-flex', alignItems: 'center', justifyContent: 'center',
marginTop: '10px', padding: '8px 16px', fontSize: '12px',
fontFamily: 'inherit', fontWeight: '600', color: '#1a1a1a',
background: '#ffffff', border: '1.5px solid #d1d1d1', borderRadius: '8px',
cursor: 'pointer', whiteSpace: 'nowrap',
boxShadow: '0 1px 3px rgba(0,0,0,0.07)', transition: 'all 0.18s ease'
});
btn.addEventListener('mouseenter', function () { btn.style.background = '#1a1a1a'; btn.style.color = '#ffffff'; btn.style.borderColor = '#1a1a1a'; });
btn.addEventListener('mouseleave', function () { btn.style.background = '#ffffff'; btn.style.color = '#1a1a1a'; btn.style.borderColor = '#d1d1d1'; });
btn.addEventListener('mousedown', function () { btn.style.transform = 'scale(0.97)'; });
btn.addEventListener('mouseup', function () { btn.style.transform = 'scale(1)'; });
btn.addEventListener('click', function () { window.location.href = CHANGE_PHONE_URL; });
var container = phoneInput.parentNode && phoneInput.parentNode.parentNode
? phoneInput.parentNode.parentNode
: phoneInput.parentNode;
container.insertAdjacentElement('afterend', btn);
console.log('Phone field patched');
}
new MutationObserver(patchPhoneField).observe(document.documentElement, { childList: true, subtree: true });
patchPhoneField();
window.addEventListener('load', patchPhoneField);
})();
top of page
Online Ordering
You can order online! Browse our menu items and choose what you’d like to order from us.
Pickup time: Up to 30 minutes Pickup Address: 500 Terry Francine Street, San Francisco, CA 94158 Dinner Menu
Appetizers
These dishes are great for sharing
Sourdough bread accompanied by hummus, beetroot & whipped feta dips
A garden-fresh salad with seasonal greens and roasted almonds
Seared fresh tuna, fresh herbs, and a touch of chili
Mains
A diverse range of flavorful dishes which are all sourced daily and locally
Artisanal hand-made ravioli, filled with a blend of cheeses in a basil pesto sauce
Grilled tofu skewers, marinated in a blend of soy and sesame with seasonal roast vegetables
Fresh catch of the day paired with asparagus & a cream of sweet potato
Juicy, tender steak cooked to your liking, served with steamed vegetables
Our classic burger with lettuce, pickles, heirloom tomatoes, served with a side of fries
Crisp and golden on the outside, in a herb and parmesan crumb
Desserts
Our desserts are made in house by our pastry chef
Served with vanilla ice cream, toffee sauce & a peanut crumble
Topped with a layer of raspberry jam & sliced strawberries
Zesty lemon meringue, a pistachio crumble, served with a chantilly cream
Our delicate, yet rich signature chocolate mousse dessert
Lightly spiced carrot cake layered with cream cheese frosting
Fresh out the oven brownie filled with dark chocolate chips & walnuts
Drinks
Nourish your body with our selection of healthy smoothies
A refreshing blend of freshly squeezed orange, watermelon, carrot, and ginger
Choice of red, white, or rosé
Soda, Sprite, Pepsi & Diet Coke
Locally roasted coffee, brewed in-house
Aperol Spritz, Gin & Tonic, Mojito
bottom of page