} 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

Dinner Menu



Appetizers

These dishes are great for sharing



Bread & dips

Sourdough bread accompanied by hummus, beetroot & whipped feta dips

$4.50

Vegetarian
Vegetarian
Bread & dips

Green salad

A garden-fresh salad with seasonal greens and roasted almonds

Small

$3.50


Medium

$5.50

Dairy free
Dairy free
Mild
Mild
Green salad

Tuna sashimi

Seared fresh tuna, fresh herbs, and a touch of chili

$4.50

Coriander
Coriander
Tuna sashimi



Mains

A diverse range of flavorful dishes which are all sourced daily and locally



Hand-made ravioli

Artisanal hand-made ravioli, filled with a blend of cheeses in a basil pesto sauce

$6.50

Hand-made ravioli

Tofu skewers

Grilled tofu skewers, marinated in a blend of soy and sesame with seasonal roast vegetables

$7.50

Vegan
Vegan
Tofu skewers

Fish of the day

Fresh catch of the day paired with asparagus & a cream of sweet potato

$8.00

Fish
Fish
Shellfish
Shellfish
Fish of the day

Peanut crusted steak

Juicy, tender steak cooked to your liking, served with steamed vegetables

$8.00

Peanuts
Peanuts
Raw
Raw
Peanut crusted steak

Classic burger

Our classic burger with lettuce, pickles, heirloom tomatoes, served with a side of fries

Mushroom

$7.00


Chicken

$7.50


Beef

$9.00

Classic burger

Schnitzel

Crisp and golden on the outside, in a herb and parmesan crumb

$4.00

Schnitzel



Desserts

Our desserts are made in house by our pastry chef



Sticky date & ice cream

Served with vanilla ice cream, toffee sauce & a peanut crumble

$7.00

Vegetarian
Vegetarian
Sticky date & ice cream

Classic cheesecake

Topped with a layer of raspberry jam & sliced strawberries

$6.50

Classic cheesecake

Lemon meringue pie

Zesty lemon meringue, a pistachio crumble, served with a chantilly cream

$5.50

Tree nuts
Tree nuts
Lemon meringue pie

Chocolate mousse

Our delicate, yet rich signature chocolate mousse dessert

Single serve

$4.00


Double serve

$7.00

Chocolate mousse

Carrot cake

Lightly spiced carrot cake layered with cream cheese frosting

$5.50

Carrot cake

Brownie

Fresh out the oven brownie filled with dark chocolate chips & walnuts

$5.00

Dairy free
Dairy free
Brownie



Drinks



Healthy smoothie

Nourish your body with our selection of healthy smoothies

$3.00


Fresh juice

A refreshing blend of freshly squeezed orange, watermelon, carrot, and ginger

Small

$2.00


Medium

$3.00


Large

$4.00


Wine

Choice of red, white, or rosé

$2.00


Soft drink

Soda, Sprite, Pepsi & Diet Coke

$1.50


Coffee

Locally roasted coffee, brewed in-house

$2.50


Cocktails

Aperol Spritz, Gin & Tonic, Mojito

$1.50


bottom of page