init())"
@slide-updated.window="$nextTick(() => init())" @slide-deleted.window="$nextTick(() => init())"
@slide-preview-start.window="if (window.innerWidth < 640) $el.scrollIntoView({ behavior: 'smooth', block: 'start' })"
@mouseenter="pauseAutoAdvance()" @mouseleave="resumeAutoAdvance()" class="slider-wrapper"
wire:key="slider-slide">
Free delivery over $75
Weights included, to your door.
Pay on delivery
Cash or card when it arrives.
14-day returns
Unopened kit, no questions.
Ask a coach
Sizing and training help on WhatsApp.
Trending now
800) stopAutoSlide()"
@mouseleave="resumeAfterHover()"
@resize.window.debounce.150ms="applyItemWidths(); updateEdgeState()"
class="relative group"
style="--mobile-items: 2; --tablet-items: 3; --desktop-items: 4; --mobile-peek: 0; --tablet-peek: 0; --desktop-peek: 0;">
TRAIN
RECOVER
REPEAT
TRAIN
RECOVER
REPEAT
The kit
800) stopAutoSlide()"
@mouseleave="resumeAfterHover()"
@resize.window.debounce.150ms="applyItemWidths(); updateEdgeState()"
class="relative group"
style="--mobile-items: 2; --tablet-items: 3; --desktop-items: 4; --mobile-peek: 0; --tablet-peek: 0; --desktop-peek: 0;">
Shop by shelf
The club
Train with us
New kit, training notes and the odd member price, twice a month.

Our story
Built for people who train
We started with a few kettlebells and a list of things we wished the shops near us sold. Everything here is something we would train with ourselves, priced fairly and sent fast.