Kelowna

Switch Training Ground

Kelowna
.fsn-location-dropdown {
    transform: translateY(10px);
    transition: all 0.3s ease;
}

.fsn-location-dropdown.is-open {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0);
}

.fsn-location-trigger {
    background: rgba(255,255,255,0.1);
    padding: 8px 16px;
    border-radius: 99px;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    cursor: pointer;
}

.fsn-location-trigger:hover {
    background: rgba(255,255,255,0.2);
}

/* Styling for the active city in the dropdown */
.fsn-city-option.is-active {
    background-color: var(--primary);
    color: white !important;
}

/* Ensure the injected checkmark looks sharp */
.fsn-check-icon {
    display: flex;
    align-items: center;
    opacity: 0.8;
}

/* --- Optimized Dropdown UI --- */
.fsn-location-dropdown {
    will-change: transform, opacity; /* Hardware acceleration */
    transition: all 0.25s cubic-bezier(0.2, 1, 0.2, 1);
}

.fsn-city-option {
    position: relative;
    padding-right: 40px !important; /* Reserve space for checkmark */
}

/* Pre-insert checkmark icon via CSS to avoid JS DOM manipulation */
.fsn-city-option::after {
    content: '✓';
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 900;
    opacity: 0;
    transition: opacity 0.2s ease;
}

.fsn-city-option.is-active::after {
    opacity: 1;
}

/* Page Transition Effect */
body {
    transition: opacity 0.3s ease;
}

body.is-switching {
    opacity: 0.6;
    pointer-events: none;
}
function updateHeaderHeight() {
        // Get the height of #brx-header
        const headerHeight = document.querySelector('#brx-header').offsetHeight;
          
        // Store the height in the CSS custom property --header-height
        document.documentElement.style.setProperty('--brxw-header-height', headerHeight + 'px');
    }

    // Execute the function as soon as the document is ready
    document.addEventListener('DOMContentLoaded', function() {
        updateHeaderHeight();  // Initial update of header height when the document is ready

        // Update the header height on window resize and orientation change
        window.addEventListener('resize', updateHeaderHeight);
        window.addEventListener('orientationchange', updateHeaderHeight);
});

Our Mission

More than Just A Gym

Fitset Ninja is Canada’s premier ninja training provider. Since launching in Edmonton in 2018, and expanding to Calgary just a few years later, we’ve grown into the largest ninja training community in the country — with the most athletes, the most locations, and some of the most accomplished Canadian ninjas (including a few world champions)… and probably the most aluminum truss too!

The Ninja mindset

Growth is
the only goal

You can't clear obstacles without the right frame of mind. We want every athlete to leave Fitset Ninja better equipped to tackle life's obstacles than when they entered.

01

Build Strengths

Identify what you're good at and double down.

02

Accept Failure

Falling is part of the process. Getting up is the victory.

03

Welcome Feedback

Coaching isn't criticism. It's the path to improvement.

04

Identify Growth

Know where you need to improve and attack it.

Our Team

World Class Coaches

At Fitset Ninja, our coaches are experienced athletes and dedicated mentors who care about the people they work with. They’re thoroughly trained in our programs and safety standards, and they take pride in creating an environment where every athlete feels supported, challenged, and capable.

Behind the scenes, our wider team of operations, customer service and guest experience, work together to ensure every class runs smoothly and every family feels looked after. Our team can’t wait to meet you, Kelowna!

Fitset Ninja Supports Canadian Athletes

Ninja Gallley

The Ninja Life

Everything we build is designed to challenge, inspire, and develop athletes at every level. Fitset Ninja is about more than just performance. We’re a family that cheers each other on through the highs, supports each other through the lows and never stops encouraging each other. We help athletes develop confidence, focus, and the ninja mindset, because we know that learning to overcome obstacles in the gym translates to tackling challenges in life.

We’re excited to now bring the Fitset Ninja experience to the Okanagan, with Kelowna joining the family this summer. We clear obstacles — in the gym and beyond.

From Our Fans

(The instructors) were so encouraging & engaging. They were wonderful with the students, making sure all students completed an obstacle if they wanted to. They kept the energy high & each session exciting. Seeing the students face after accomplishing something difficult was priceless.

N

Nicole

Harry Gray Elementary & Oscar Adolphson Primary School

One of the best experiences… I went with my school and honestly it was one of the best experiences I’ve had. The staff was fun and engaging. The variety of activities and things to do is very large.

C

Cheval L.

Athlete

I would definitely recommend this camp for other parents. I think it’s a great environment for the kids to get out and burn some energy.

L

Lisa T.

Parent