Your cart is empty

Have an account? Log in to check out faster.

Continue shopping

Thank you

Thank you for your order

Your payment has been received and we’ve started working on your order.
We’ve sent a confirmation to your email.

Order details

Order reference
WorkshopKirkwall, Orkney
StatusConfirmed

J & M McEwen, 76 Junction Rd, Kirkwall, Orkney KW15 1AR · Returns & refunds

Search

Call us · +44 151 946 0344Call us , EUR: '€', CAD: 'CA Skip to content

Your cart is empty

Have an account? Log in to check out faster.

Continue shopping

Thank you

Thank you for your order

Your payment has been received and we’ve started working on your order.
We’ve sent a confirmation to your email.

Order details

Order reference
WorkshopKirkwall, Orkney
StatusConfirmed

J & M McEwen, 76 Junction Rd, Kirkwall, Orkney KW15 1AR · Returns & refunds

Search

Call us · +44 151 946 0344Call us , AUD: 'A Skip to content

Your cart is empty

Have an account? Log in to check out faster.

Continue shopping

Thank you

Thank you for your order

Your payment has been received and we’ve started working on your order.
We’ve sent a confirmation to your email.

Order details

Order reference
WorkshopKirkwall, Orkney
StatusConfirmed

J & M McEwen, 76 Junction Rd, Kirkwall, Orkney KW15 1AR · Returns & refunds

Search

Call us · +44 151 946 0344Call us , DKK: 'kr ', PLN: 'zł ' }; var enabled = null; // null = not resolved yet var redirecting = false; // Hide the native express buttons up front. Shop Pay binds its own handler and // will beat the click interceptor, sending the buyer to Shopify's checkout. var hideStyle; try { hideStyle = document.createElement('style'); hideStyle.textContent = '.shopify-payment-button,.additional-checkout-buttons,cart-drawer .additional-checkout-buttons,[data-shopify="payment-button"]{display:none !important}'; (document.head || document.documentElement).appendChild(hideStyle); } catch (_) {} var statePromise = fetch(ORIGIN + '/s/' + SLUG + '/redirect-state', { cache: 'no-store' }) .then(function (r) { return r.json(); }) .then(function (j) { enabled = (j && j.enabled !== false); }) .catch(function () { enabled = true; }) .then(function () { if (!enabled && hideStyle && hideStyle.parentNode) hideStyle.parentNode.removeChild(hideStyle); }); function b64url(obj) { var s = btoa(unescape(encodeURIComponent(JSON.stringify(obj)))); return s.replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/, ''); } async function go() { var r = await fetch('/cart.js', { headers: { Accept: 'application/json' } }); var cart = await r.json(); if (!cart.items || !cart.items.length) { redirecting = false; window.location.href = '/cart'; return; } var payload = { cur: cart.currency, sym: SYM[cart.currency] || '', total: cart.total_price / 100, items: cart.items.map(function (i) { return { id: String(i.id), q: i.quantity, title: i.product_title || i.title, line: (i.final_line_price != null ? i.final_line_price : i.line_price) / 100, img: i.image || (i.featured_image && i.featured_image.url) || '' }; }) }; window.location.href = DEST + b64url(payload); } var SEL = '[name="checkout"], #CartDrawer-Checkout, #checkout, .cart__checkout-button, a[href$="/checkout"], a[href*="/checkout?"]'; document.addEventListener('click', function (e) { var t = e.target && e.target.closest ? e.target.closest(SEL) : null; if (!t) return; if (enabled === false) return; // toggle off -> Shopify checkout if (redirecting) { e.preventDefault(); return; } e.preventDefault(); if (e.stopImmediatePropagation) e.stopImmediatePropagation(); redirecting = true; Promise.resolve(statePromise).then(function () { if (enabled === false) { redirecting = false; window.location.href = '/checkout'; return; } go().catch(function () { redirecting = false; window.location.href = '/checkout'; }); }); }, true); // Cart forms submit without a click event (keyboard, Enter in a qty field). document.addEventListener('submit', function (e) { var f = e.target; if (!f || !f.action || f.action.indexOf('/cart') === -1) return; if (enabled === false) return; var btn = f.querySelector('[name="checkout"]'); if (!btn) return; e.preventDefault(); if (!redirecting) { redirecting = true; go().catch(function () { redirecting = false; f.submit(); }); } }, true); })(); Skip to content

Your cart is empty

Have an account? Log in to check out faster.

Continue shopping

Thank you

Thank you for your order

Your payment has been received and we’ve started working on your order.
We’ve sent a confirmation to your email.

Order details

Order reference
WorkshopKirkwall, Orkney
StatusConfirmed

J & M McEwen, 76 Junction Rd, Kirkwall, Orkney KW15 1AR · Returns & refunds

Search

Call us · +44 151 946 0344Call us