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;
}

@media screen and (max-width: 768px) {
	.brxe-woocommerce-mini-cart .cart-detail{
  width: 300px !important;
    max-width: 300px !important;
}
}

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);
});

My Camps

Manage your ninja's upcoming missions.

Kelowna Summer Camp | Week 1 Fri AM
Order #6899
Waiver Missing

Kelowna Summer Camp | Week 1 Fri AM

Ninja Athlete Huxley Schenn
Session Type Morning (AM)
Location Kelowna MNP Place, 4105 Gordon Dr, Kelowna, BC V1W 4Z1
Camp Schedule Friday, July 10
Kelowna Summer Camp | Week 3 Mon AM
Order #6899
Waiver Missing

Kelowna Summer Camp | Week 3 Mon AM

Ninja Athlete Athlete Not Named
Session Type Morning (AM)
Location Kelowna MNP Place, 4105 Gordon Dr, Kelowna, BC V1W 4Z1
Camp Schedule Dates TBD
Kelowna Summer Camp | Week 1 Wed AM
Order #6866
Waiver Missing

Kelowna Summer Camp | Week 1 Wed AM

Ninja Athlete Sailor Munro
Session Type Morning (AM)
Location Kelowna MNP Place, 4105 Gordon Dr, Kelowna, BC V1W 4Z1
Camp Schedule Wednesday, July 8
Kelowna Summer Camp | Week 1 Full Week PM
Order #6782
Waiver Missing

Kelowna Summer Camp | Week 1 Full Week PM

Ninja Athlete Marko Vieira Garcia
Session Type Afternoon (PM)
Location Kelowna MNP Place, 4105 Gordon Dr, Kelowna, BC V1W 4Z1
Camp Schedule July 6 - July 10
Kelowna Summer Camp | Week 3 Full Week AM
Order #6587
Waiver Missing

Kelowna Summer Camp | Week 3 Full Week AM

Ninja Athlete Athlete Not Named
Session Type Morning (AM)
Location Kelowna MNP Place, 4105 Gordon Dr, Kelowna, BC V1W 4Z1
Camp Schedule Dates TBD
Kelowna Summer Camp | Week 3 Full Week AM
Order #6587
Waiver Missing

Kelowna Summer Camp | Week 3 Full Week AM

Ninja Athlete Athlete Not Named
Session Type Morning (AM)
Location Kelowna MNP Place, 4105 Gordon Dr, Kelowna, BC V1W 4Z1
Camp Schedule Dates TBD

Mission Briefing

Logistics Overview

Drop-off --
Pick-up --

Mission Location

What to Bring

  • Clean sneakers & athletic wear
  • Full water bottle (Required)
  • Nut-free lunch & snacks