Independent reviews, collected from Stuburt retailers.
5.0 / 5from 5 reviews
★★★★★
Keeps the cold out
Nice to wear, fits well 2xl size ordered Plenty of movement for playing golf
dawn middleton · October 2024 · via Amazon
★★★★★
The top I have been looking for for a long time!
This is excellent quality. I play a lot of tennis and in the outdoors early season in Scotland a warm yet comfortable over garment is required. This fits the bill perfectly. I had been looking for such a garment but with the added features of side zipped pockets and a front zip pocket for a mobile phone should I choose to use the garment for general wear. This does it all and it's a perfect fit fo
Zaffarella · July 2023 · via Amazon
★★★★★
Smart
Nothing to disappoint with this garment, great quality product at a great price. Washes well and retains shape. Such a neat fit which looks smart and comfortable to wear. You could also wear a light rainproof jacket on top.
Amazon Customer · November 2022 · via Amazon
★★★★★
Good product
Excellent service oroduct
ian boyd · January 2022 · via Amazon
Read more reviews
★★★★★
Nice and warm
Excellent not only on a golf course. I bought one and I'm very happy. At this price I've got a lot of quality.
Morris · February 2019 · via Amazon
Layers without the bulkRoom to swing over a polo
Made for the cold monthsWhen most British golf happens
True to sizeRegular fit, real bodies
British since 1860Founded in Britain
Where the price difference actually goes
Where the price difference actually goes
Feature
This layer£59.99
Typical mid-layer£80+
Layers under a jacket without bulk
Yes, for Stuburt
Yes, for the comparison polo
Room through the middle
Yes, for Stuburt
No, for the comparison polo
No superstar mark-up in the price
Yes, for Stuburt
No, for the comparison polo
British sporting house since 1860
Yes, for Stuburt
No, for the comparison polo
Comparison against widely sold branded golf mid-layers at UK RRP.
Reads as a jumper, not as kit
Smart enough to keep on in the clubhouse, which is where half of it gets worn.
Room to make a full swing
Cut wide across the back and shoulders so nothing pulls at the top.
The layer you actually wear most
Over a polo, under a jacket, from the first frost to the spring. That is most of a British golf year.
Warm without the bulk
Thin enough to wear under a jacket and still swing freely.
Est. 1860 · Sergio Garcia’s Fireballs GC wear Stuburt on the LIV tour
`;
};
const bindCarousel = () => {
const carousel = section.querySelector('[data-carousel]');
const prev = section.querySelector('[data-direction="prev"]');
const next = section.querySelector('[data-direction="next"]');
if (!carousel) return;
const cardWidth = () => {
const c = carousel.querySelector('.stb-card');
if (!c) return 0;
return c.getBoundingClientRect().width + (parseFloat(getComputedStyle(carousel).gap) || 20);
};
const update = () => {
const max = carousel.scrollWidth - carousel.clientWidth;
// Edge fade: only where there's more to scroll (crisp resting edges).
carousel.toggleAttribute('data-fade-start', carousel.scrollLeft > 2);
carousel.toggleAttribute('data-fade-end', carousel.scrollLeft < max - 2);
if (!prev || !next) return;
prev.disabled = carousel.scrollLeft <= 2;
next.disabled = carousel.scrollLeft >= max - 2;
};
if (prev) prev.addEventListener('click', () => carousel.scrollBy({ left: -cardWidth(), behavior: 'smooth' }));
if (next) next.addEventListener('click', () => carousel.scrollBy({ left: cardWidth(), behavior: 'smooth' }));
carousel.addEventListener('scroll', update, { passive: true });
window.addEventListener('resize', update);
update();
};
/* Adding to cart is handled by the shared web component
(assets/stuburt-quick-pick.js) — it posts to /cart/add.js and dispatches the
`cart:update` event the mini-cart + cart bubble subscribe to, identical to
the SS26 carousel and the collection page. */
const load = async () => {
const handles = getViewed().filter(h => h && h !== currentHandle).slice(0, limit);
if (!handles.length) return; // stays hidden
const results = await Promise.all(
handles.map(h => fetch(`/products/${encodeURIComponent(h)}.js`, { headers: { Accept: 'application/json' }})
.then(r => r.ok ? r.json() : null).catch(() => null))
);
const valid = results.filter(Boolean);
if (!valid.length) return;
const carousel = section.querySelector('[data-carousel]');
carousel.innerHTML = valid.map(cardHTML).join('');
section.removeAttribute('hidden');
bindCarousel();
};
// Clear all: wipe the stored history and hide the section
const bindClearAll = () => {
const btn = section.querySelector('[data-clear-all]');
if (!btn) return;
btn.addEventListener('click', () => {
setViewed([]);
section.setAttribute('hidden', '');
});
};
bindClearAll();
// If we already have stored handles, reveal section so skeletons show while fetching
if (getViewed().filter(h => h && h !== currentHandle).length > 0) {
section.removeAttribute('hidden');
}
load();
})();
Cookie consent
We and our partners use cookies to personalise your experience, show relevant ads and analyse traffic. We won’t use them for these purposes unless you accept. Privacy Policy.