PageSourceSearch

https://alvafitness.com/alva-on-demand

html alvafitness.com collected 2026-10-08 15:47:44 UTC 98,934 bytes, 4 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/__l5e/assets-v1/8b024294-9fe5-44aa-819f-a0cfb251395b/alva-mark.png"/><link rel="stylesheet" href="/assets/styles-lbYvtz_-.css" data-precedence="default"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&amp;display=swap" data-precedence="default"/>
1<script src="https://app.visitortracking.com/assets/js/tracer.js" async="" defer=""></script>
1<title>Alva On-Demand — Branded apparel program for combat sports gyms</title><meta name="author" content="Alva Fightwear"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="Alva Fightwear — Custom apparel for combat sports gyms"/><meta name="twitter:description" content="Custom apparel for combat sports gyms, academies, and athletes since 2019."/><meta property="og:image" content="https://storage.googleapis.com/gpt-engineer-file-uploads/rZRWc5NdWzVllIjsvv6BQEUUKVj1/social-images/social-1780436282077-ChatGPT_Image_May_25,_2026,_04_51_21_PM.webp"/><meta name="twitter:image" content="https://storage.googleapis.com/gpt-engineer-file-uploads/rZRWc5NdWzVllIjsvv6BQEUUKVj1/social-images/social-1780436282077-ChatGPT_Image_May_25,_2026,_04_51_21_PM.webp"/><meta name="description" content="A branded apparel program for your academy, run by us. $149 one-time launch fee, no monthly fee, and 30% of every sale paid to your gym."/><meta property="og:title" content="Alva On-Demand — Alva Fightwear"/><meta property="og:description" content="A branded apparel program for your academy, run by us. $149 one-time launch fee, no monthly fee, and 30% of every sale paid to your gym."/><link rel="modulepreload" href="/assets/index-C4LwlDKc.js"/><link rel="modulepreload" href="/assets/alva-on-demand-DESbqd-p.js"/><link rel="modulepreload" href="/assets/hero-desktop-2.png.asset-DSjmmNB3.js"/><link rel="modulepreload" href="/assets/far-west-jiu-jitsu.jpg.asset-oBMdZeDY.js"/><link rel="modulepreload" href="/assets/DeftformEmbed-C1u8-OHY.js"/><link rel="modulepreload" href="/assets/Reveal-pIKVxw_q.js"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin=""/>
1<script>function init_tracer() { var tracer = new Tracer({ websiteId: 'a5a78c40-e4fe-4713-8db9-dba434eb0d90', async: true, debug: false }); }</script>
1<script>window.addEventListener('load', function() { if (document.querySelector('charla-widget')) return; var w = document.createElement('charla-widget'); w.setAttribute('p', '2619e7a9-70b6-4cd3-9d1b-ac48532b5259'); document.body.appendChild(w); var s = document.createElement('script'); s.src = 'https://app.charla.com/widget/widget.js'; document.body.appendChild(s); });</script>
1<script defer src="/~flock.js" data-proxy-url="/~api/analytics"></script>
1</head><body><div class="flex min-h-screen flex-col bg-background"><div class="w-full text-white text-center px-4 py-2" style="background-color:#D53302;font-size:13px;letter-spacing:0.01em">No monthly fee · <span class="font-medium">$149 one-time launch</span> · Waived for returning partners and law enforcement combatives programs</div><header class="w-full bg-white border-b border-border relative z-40"><div class="mx-auto max-w-7xl px-6 h-16 flex items-center justify-between"><a href="/" style="font-size:20px;letter-spacing:0.25em" class="text-void font-medium inline-flex items-center gap-2.5"><img src="/__l5e/assets-v1/8b024294-9fe5-44aa-819f-a0cfb251395b/alva-mark.png" alt="" aria-hidden="true" class="h-7 w-auto" style="aspect-ratio:1.4 / 1"/>ALVA</a><nav class="hidden md:flex items-center gap-8"><a href="/" class="text-sm text-void/80 hover:text-coral transition-colors">Home</a><a class="text-sm text-void/80 hover:text-coral transition-colors text-sm text-coral" href="/alva-on-demand" data-status="active" aria-current="page">Alva On-Demand</a><a href="/custom-bulk" class="text-sm text-void/80 hover:text-coral transition-colors">Custom Bulk</a><a href="/about" class="text-sm text-void/80 hover:text-coral transition-colors">About</a><a href="/contact" class="text-sm text-void/80 hover:text-coral transition-colors">Contact</a><a href="https://shop.alvafitness.com" target="_blank" rel="noopener noreferrer" class="text-sm text-void/80 hover:text-coral transition-colors">Shop</a></nav><button type="button" aria-label="Open menu" aria-expanded="false" class="md:hidden inline-flex items-center justify-center w-10 h-10 -mr-2 text-void"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></header><main class="flex-1"><!--$--><div><section class="relative overflow-hidden" style="background-color:var(--void)"><picture><source media="(max-width: 767px)" srcSet="/__l5e/assets-v1/b78a2de1-a893-447b-be70-e39ba172c06e/hero-mobile-2.png"/><img src="/__l5e/assets-v1/3ced5c8b-d340-420b-a3a8-bf2f620b19c3/hero-desktop-2.png" alt="" aria-hidden="true" width="1920" height="1080" class="absolute inset-0 h-full w-full object-cover ken-burns"/></picture><div aria-hidden="true" class="absolute inset-0" style="background:linear-gradient(115deg, rgba(0,0,0,0.88) 0%, rgba(0,0,0,0.62) 45%, rgba(0,0,0,0.30) 100%), radial-gradient(120% 80% at 15% 20%, rgba(213,51,2,0.18) 0%, transparent 55%)"></div><div class="relative mx-auto max-w-7xl px-6 py-20 md:py-28 min-h-[600px] flex flex-col justify-center"><span class="eyebrow hero-fade-up" style="--alva-delay:80ms">ALVA ON-DEMAND</span><h1 class="hero-heading mt-6 max-w-3xl hero-fade-up" style="color:#ffffff;--alva-delay:180ms">A branded apparel program for your academy, run by us.</h1><p class="mt-6 max-w-2xl text-base md:text-lg hero-fade-up" style="color:rgba(255,255,255,0.78);--alva-delay:300ms">We design the gear, manage the store, ship every order, and pay your gym 30% on every sale.</p><div class="mt-8 hero-fade-up border-l-2 pl-5" style="border-color:var(--coral);--alva-delay:440ms"><div class="text-4xl md:text-5xl font-medium leading-none" style="color:#fff">$149 <span class="text-lg md:text-xl" style="color:rgba(255,255,255,0.7)">one time</span></div><div class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:rgba(255,255,255,0.7)">No monthly fee. No subscription. No minimums.</div></div><div class="mt-10 hero-fade-up" style="--alva-delay:540ms"><div class="flex flex-col items-start gap-3"><a href="#brand-brief" class="inline-flex items-center justify-center gap-2 font-medium tracking-[0.02em] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 transition-[background-color,transform,box-shadow] duration-200 hover:-translate-y-[2px]" style="background-color:var(--coral);color:#fff;border-radius:2px;padding:18px 34px;font-size:16px;box-shadow:0 12px 28px -12px rgba(213,51,2,0.55), 0 4px 10px -4px rgba(0,0,0,0.22);outline-color:var(--coral)">Build Your Branded Collection<!-- --> <span class="btn-arrow">→</span></a><div class="text-xs" style="color:rgba(255,255,255,0.55)">Free mockup — nothing charged until you decide to launch.</div><a href="/apply" style="color:rgba(255,255,255,0.6);outline-color:var(--coral)" class="text-xs underline underline-offset-4 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4">Not ready? Apply and we&#x27;
1ll follow up.</a></div></div></div></section><section style="background-color:var(--bone)"><div class="mx-auto max-w-7xl px-6 py-16 md:py-20"><div class="reveal" style="--alva-delay:0ms"><div class="text-center max-w-2xl mx-auto"><span class="eyebrow">THE WORK</span><h2 class="section-heading mt-4">Fight kits we&#x27;ve designed and produced.</h2><p class="mt-5" style="color:var(--body-text)">Each kit is a matching rashguard and fight shorts, designed by our team for a real academy.</p></div></div><div class="mt-12 md:hidden -mx-6 px-6 overflow-x-auto snap-x snap-mandatory flex gap-4 pb-2"><div class="snap-start shrink-0 w-[72%]"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open SBG gallery, 3 images"><img src="/__l5e/assets-v1/1a4314dc-b168-4be4-b6ad-d1fdf4f4495c/sbg.jpg" alt="Custom fight kit designed for SBG — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/><span class="absolute top-3 right-3 h-7 px-2 flex items-center justify-center text-[11px] font-medium tracking-wider" style="background-color:rgba(10,10,10,0.82);color:#fff" aria-hidden="true">3<!-- --> photos</span></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">SBG</figcaption></figure></div><div class="snap-start shrink-0 w-[72%]"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open Mark 44 gallery, 2 images"><img src="/__l5e/assets-v1/32256f5f-a01f-43e5-99f8-bee783be9d30/mark-44.jpg" alt="Custom fight kit designed for Mark 44 — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/><span class="absolute top-3 right-3 h-7 px-2 flex items-center justify-center text-[11px] font-medium tracking-wider" style="background-color:rgba(10,10,10,0.82);color:#fff" aria-hidden="true">2<!-- --> photos</span></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">
1Mark 44</figcaption></figure></div><div class="snap-start shrink-0 w-[72%]"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open Musquiz gallery, 2 images"><img src="/__l5e/assets-v1/4db5ed47-fed1-48d7-aece-2d8c7264d739/musquiz.jpg" alt="Custom fight kit designed for Musquiz — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/><span class="absolute top-3 right-3 h-7 px-2 flex items-center justify-center text-[11px] font-medium tracking-wider" style="background-color:rgba(10,10,10,0.82);color:#fff" aria-hidden="true">2<!-- --> photos</span></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">Musquiz</figcaption></figure></div><div class="snap-start shrink-0 w-[72%]"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open TXO Academy gallery, 2 images"><img src="/__l5e/assets-v1/40a33254-59c3-4e1b-9433-483866edc8cc/txo-academy.jpg" alt="Custom fight kit designed for TXO Academy — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/><span class="absolute top-3 right-3 h-7 px-2 flex items-center justify-center text-[11px] font-medium tracking-wider" style="background-color:rgba(10,10,10,0.82);color:#fff" aria-hidden="true">2<!-- --> photos</span></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">TXO Academy</figcaption></figure></div><div class="snap-start shrink-0 w-[72%]"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open Domination Jiu Jitsu gallery, 2 images"><img src="/__l5e/assets-v1/99e0e135-3060-4d41-a1c6-78b05125f12e/domination-jiu-jitsu.jpg" alt="Custom fight kit designed for Domination Jiu Jitsu — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/><span class="absolute top-3 right-3 h-7 px-2 flex items-center justify-center text-[11px] font-medium tracking-wider" style="background-color:rgba(10,10,10,0.82);color:#fff" aria-hidden="true">2<!-- --> photos</span></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">Domination Jiu Jitsu</figcaption></figure></div><div class="snap-start shrink-0 w-[72%]"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open Apex MMA gallery, 2 images"><img src="/__l5e/assets-v1/cbef2558-a91a-4414-b831-84aedd1539c7/apex-mma.jpg" alt="Custom fight kit designed for Apex MMA — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/><span class="absolute top-3 right-3 h-7 px-2 flex items-center justify-center text-[11px] font-medium tracking-wider" style="background-color:rgba(10,10,10,0.82);color:#fff" aria-hidden="true">2<!-- --> photos</span></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">
1Apex MMA</figcaption></figure></div><div class="snap-start shrink-0 w-[72%]"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open Hierba Mala gallery, 3 images"><img src="/__l5e/assets-v1/dfd817e4-7314-41f1-accb-04053549c33f/hierba-mala.jpg" alt="Custom fight kit designed for Hierba Mala — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/><span class="absolute top-3 right-3 h-7 px-2 flex items-center justify-center text-[11px] font-medium tracking-wider" style="background-color:rgba(10,10,10,0.82);color:#fff" aria-hidden="true">3<!-- --> photos</span></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">Hierba Mala</figcaption></figure></div><div class="snap-start shrink-0 w-[72%]"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open True Grit gallery, 1 image"><img src="/__l5e/assets-v1/92fc76f6-29d6-4a8c-b330-b0b5c1b7befa/true-grit.jpg" alt="Custom fight kit designed for True Grit — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">True Grit</figcaption></figure></div><div class="snap-start shrink-0 w-[72%]"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open Sunset Martial Arts gallery, 1 image"><img src="/__l5e/assets-v1/9b6d1195-1e25-4734-ad33-cc76bd5cc550/sunset-martial-arts.jpg" alt="Custom fight kit designed for Sunset Martial Arts — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">Sunset Martial Arts</figcaption></figure></div><div class="snap-start shrink-0 w-[72%]"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open Far West Jiu Jitsu Club gallery, 1 image"><img src="/__l5e/assets-v1/bbd325f6-1eaa-4132-9fd2-169095054f77/far-west-jiu-jitsu.jpg" alt="Custom fight kit designed for Far West Jiu Jitsu Club — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">Far West Jiu Jitsu Club</figcaption></figure></div></div><div class="mt-12 hidden md:grid gap-6 md:grid-cols-2 lg:grid-cols-4"><div class="reveal" style="--alva-delay:0ms"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open SBG gallery, 3 images"><img src="/__l5e/assets-v1/1a4314dc-b168-4be4-b6ad-d1fdf4f4495c/sbg.jpg" alt="Custom fight kit designed for SBG — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/><span class="absolute top-3 right-3 h-7 px-2 flex items-center justify-center text-[11px] font-medium tracking-wider" style="background-color:rgba(10,10,10,0.82);color:#fff" aria-hidden="true">3<!-- --> photos</span></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">SBG</figcaption></figure></div><div class="reveal" style="--alva-delay:70ms"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open Mark 44 gallery, 2 images"><img src="/__l5e/assets-v1/32256f5f-a01f-43e5-99f8-bee783be9d30/mark-44.jpg" alt="Custom fight kit designed for Mark 44 — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/><span class="absolute top-3 right-3 h-7 px-2 flex items-center justify-center text-[11px] font-medium tracking-wider" style="background-color:rgba(10,10,10,0.82);color:#fff" aria-hidden="true">2<!-- --> photos</span></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">
1Mark 44</figcaption></figure></div><div class="reveal" style="--alva-delay:140ms"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open Musquiz gallery, 2 images"><img src="/__l5e/assets-v1/4db5ed47-fed1-48d7-aece-2d8c7264d739/musquiz.jpg" alt="Custom fight kit designed for Musquiz — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/><span class="absolute top-3 right-3 h-7 px-2 flex items-center justify-center text-[11px] font-medium tracking-wider" style="background-color:rgba(10,10,10,0.82);color:#fff" aria-hidden="true">2<!-- --> photos</span></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">Musquiz</figcaption></figure></div><div class="reveal" style="--alva-delay:210ms"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open TXO Academy gallery, 2 images"><img src="/__l5e/assets-v1/40a33254-59c3-4e1b-9433-483866edc8cc/txo-academy.jpg" alt="Custom fight kit designed for TXO Academy — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/><span class="absolute top-3 right-3 h-7 px-2 flex items-center justify-center text-[11px] font-medium tracking-wider" style="background-color:rgba(10,10,10,0.82);color:#fff" aria-hidden="true">2<!-- --> photos</span></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">TXO Academy</figcaption></figure></div><div class="reveal" style="--alva-delay:0ms"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open Domination Jiu Jitsu gallery, 2 images"><img src="/__l5e/assets-v1/99e0e135-3060-4d41-a1c6-78b05125f12e/domination-jiu-jitsu.jpg" alt="Custom fight kit designed for Domination Jiu Jitsu — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/><span class="absolute top-3 right-3 h-7 px-2 flex items-center justify-center text-[11px] font-medium tracking-wider" style="background-color:rgba(10,10,10,0.82);color:#fff" aria-hidden="true">2<!-- --> photos</span></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">Domination Jiu Jitsu</figcaption></figure></div><div class="reveal" style="--alva-delay:70ms"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open Apex MMA gallery, 2 images"><img src="/__l5e/assets-v1/cbef2558-a91a-4414-b831-84aedd1539c7/apex-mma.jpg" alt="Custom fight kit designed for Apex MMA — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/><span class="absolute top-3 right-3 h-7 px-2 flex items-center justify-center text-[11px] font-medium tracking-wider" style="background-color:rgba(10,10,10,0.82);color:#fff" aria-hidden="true">2<!-- --> photos</span></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">
1Apex MMA</figcaption></figure></div><div class="reveal" style="--alva-delay:140ms"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open Hierba Mala gallery, 3 images"><img src="/__l5e/assets-v1/dfd817e4-7314-41f1-accb-04053549c33f/hierba-mala.jpg" alt="Custom fight kit designed for Hierba Mala — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/><span class="absolute top-3 right-3 h-7 px-2 flex items-center justify-center text-[11px] font-medium tracking-wider" style="background-color:rgba(10,10,10,0.82);color:#fff" aria-hidden="true">3<!-- --> photos</span></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">Hierba Mala</figcaption></figure></div><div class="reveal" style="--alva-delay:210ms"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open True Grit gallery, 1 image"><img src="/__l5e/assets-v1/92fc76f6-29d6-4a8c-b330-b0b5c1b7befa/true-grit.jpg" alt="Custom fight kit designed for True Grit — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">True Grit</figcaption></figure></div><div class="reveal" style="--alva-delay:0ms"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open Sunset Martial Arts gallery, 1 image"><img src="/__l5e/assets-v1/9b6d1195-1e25-4734-ad33-cc76bd5cc550/sunset-martial-arts.jpg" alt="Custom fight kit designed for Sunset Martial Arts — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">Sunset Martial Arts</figcaption></figure></div><div class="reveal" style="--alva-delay:70ms"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open Far West Jiu Jitsu Club gallery, 1 image"><img src="/__l5e/assets-v1/bbd325f6-1eaa-4132-9fd2-169095054f77/far-west-jiu-jitsu.jpg" alt="Custom fight kit designed for Far West Jiu Jitsu Club — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">Far West Jiu Jitsu Club</figcaption></figure></div></div><div class="reveal" style="--alva-delay:0ms"><div class="mt-16 border-t pt-10" style="border-color:var(--border)"><div class="text-center text-[11px] font-medium uppercase tracking-[3px]" style="color:var(--coral)">GYMS WE&#x27;VE MADE GEAR FOR</div><ul class="mt-6 flex flex-wrap items-center justify-center gap-x-3 gap-y-3 max-w-4xl mx-auto"><li class="flex items-center gap-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)"><span>SBG Vancouver</span><span aria-hidden="true" style="color:var(--coral)">•</span></li><li class="flex items-center gap-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)"><span>Musquiz Jiu Jitsu</span><span aria-hidden="true" style="color:var(--coral)">•</span></li><li class="flex items-center gap-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)"><span>
1Sunset Martial Arts</span><span aria-hidden="true" style="color:var(--coral)">•</span></li><li class="flex items-center gap-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)"><span>Far West Jiu Jitsu Club</span><span aria-hidden="true" style="color:var(--coral)">•</span></li><li class="flex items-center gap-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)"><span>South Shore Jiu Jitsu &amp; MMA</span><span aria-hidden="true" style="color:var(--coral)">•</span></li><li class="flex items-center gap-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)"><span>True Grit BJJ</span><span aria-hidden="true" style="color:var(--coral)">•</span></li><li class="flex items-center gap-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)"><span>Mark44 Martial Arts Academy</span><span aria-hidden="true" style="color:var(--coral)">•</span></li><li class="flex items-center gap-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)"><span>Apex Martial Arts Academy</span><span aria-hidden="true" style="color:var(--coral)">•</span></li><li class="flex items-center gap-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)"><span>Alpha Krav Maga Cape Cod</span><span aria-hidden="true" style="color:var(--coral)">•</span></li><li class="flex items-center gap-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)"><span>Domination Jiu Jitsu</span><span aria-hidden="true" style="color:var(--coral)">•</span></li><li class="flex items-center gap-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)"><span>Hierba Mala Brazilian Jiu-Jitsu</span><span aria-hidden="true" style="color:var(--coral)">•</span></li><li class="flex items-center gap-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)"><span>Team Mannon BJJ</span><span aria-hidden="true" style="color:var(--coral)">•</span></li><li class="flex items-center gap-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)"><span>Accrete Martial Arts</span><span aria-hidden="true" style="color:var(--coral)">•</span></li><li class="flex items-center gap-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)"><span>E3 Jiu Jitsu</span><span aria-hidden="true" style="color:var(--coral)">•</span></li><li class="flex items-center gap-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)"><span>Gracie Burlington Jiu Jitsu</span><span aria-hidden="true" style="color:var(--coral)">•</span></li><li class="flex items-center gap-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)"><span>Hebron Jiu Jitsu &amp; MMA</span><span aria-hidden="true" style="color:var(--coral)">•</span></li><li class="flex items-center gap-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)"><span>Southwick Black Belt Academy</span><span aria-hidden="true" style="color:var(--coral)">•</span></li><li class="flex items-center gap-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)"><span>Blackstar Kickboxing &amp; MMA</span><span aria-hidden="true" style="color:var(--coral)">•</span></li><li class="flex items-center gap-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)"><span>Flow BJJ</span></li></ul></div></div></div></section><section style="background-color:var(--void)"><div class="mx-auto max-w-3xl px-6 py-16 md:py-20 text-center flex flex-col items-center gap-8"><div class="reveal" style="--alva-delay:0ms"><h2 class="section-heading" style="color:#ffffff">Your gym&#x27;s kit could be next.</h2></div><div class="mx-auto w-fit text-left"><div class="flex flex-col items-start gap-3"><a href="#brand-brief" class="inline-flex items-center justify-center gap-2 font-medium tracking-[0.02em] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 transition-[background-color,transform,box-shadow] duration-200 hover:-translate-y-[2px]" style="background-color:var(--coral);color:#fff;border-radius:2px;padding:18px 34px;font-size:16px;box-shadow:0 12px 28px -12px rgba(213,51,2,0.55), 0 4px 10px -4px rgba(0,0,0,0.22);outline-color:var(--coral)">Build Your Branded Collection<!-- --> <span class="btn-arrow">→</span></a><div class="text-xs" style="color:rgba(255,255,255,0.55)">Free mockup — nothing charged until you decide to launch.</div></div></div></div></section><section class="bg-white"><div class="mx-auto max-w-3xl px-6 py-16 md:py-20 text-center"><span class="eyebrow">WHAT IT IS</span><h2 class="section-heading mt-4">Your gym gets a real apparel brand. Without the headache of running one.</h2><div class="mt-8 text-left space-y-5" style="color:var(--body-text)"><p>
1Most gym merch programs hand you a catalog of blanks, slap your logo on them, and call it a day. The result is generic gear that sits in a corner cabinet collecting dust.</p><p>Alva On-Demand is different. Every partner gets a cohesive, well-designed apparel collection — built to be the gear your students actually want to wear. On the mats, at the gym, walking around town.</p><p>Every piece is <strong style="color:var(--void)">made on demand</strong> — produced only after a member places an order. No inventory to buy, no sizes to guess, no unsold shirts sitting in a box. We handle design, pricing, production, fulfillment, payments, and customer service. Your gym shows up once for the Brand Brief — and gets a monthly payout for as long as the store runs.</p></div></div></section><section class="bg-white"><div class="mx-auto max-w-6xl px-6 py-16 md:py-20"><div class="reveal" style="--alva-delay:0ms"><div class="text-center max-w-2xl mx-auto"><span class="eyebrow">THE PRODUCT RANGE</span><h2 class="section-heading mt-4">Some of what we make.</h2><p class="mt-5" style="color:var(--body-text)">This is a slice of the range, not all of it. If your members want something that isn&#x27;t here, ask — we&#x27;ll look at sourcing it and bringing it into your collection.</p></div></div><div class="mt-10 md:mt-14 grid grid-cols-2 lg:grid-cols-3 gap-5 md:gap-8"><figure><div class="relative overflow-hidden aspect-[4/5] group" style="background-color:var(--bone);border:1px solid var(--border)"><img src="/__l5e/assets-v1/38a05e4f-fe59-4f85-a2e8-13c106d59a20/prod-rashguard.jpg" alt="Rashguard — example of a custom sublimated garment" loading="lazy" width="900" height="1125" class="absolute inset-0 w-full h-full object-contain p-[12%] transition-transform duration-300 ease-out motion-safe:group-hover:scale-[1.03]"/></div><figcaption class="mt-3"><div class="text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">Rashguard</div><div class="mt-1 text-[12px]" style="color:var(--body-text);opacity:0.75">Made in the Philippines<!-- --> · <!-- -->2–3 weeks</div></figcaption></figure><figure><div class="relative overflow-hidden aspect-[4/5] group" style="background-color:var(--bone);border:1px solid var(--border)"><img src="/__l5e/assets-v1/c40833fd-0d2e-4fc1-bbe5-82f5bfa30c67/prod-fight-shorts.jpg" alt="Fight Shorts — example of a custom sublimated garment" loading="lazy" width="900" height="1125" class="absolute inset-0 w-full h-full object-contain p-[12%] transition-transform duration-300 ease-out motion-safe:group-hover:scale-[1.03]"/></div><figcaption class="mt-3"><div class="text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">Fight Shorts</div><div class="mt-1 text-[12px]" style="color:var(--body-text);opacity:0.75">Made in the Philippines<!-- --> · <!-- -->2–3 weeks</div></figcaption></figure><figure><div class="relative overflow-hidden aspect-[4/5] group" style="background-color:var(--bone);border:1px solid var(--border)"><img src="/__l5e/assets-v1/c19797ef-52b1-4562-896d-6ae89c850b44/prod-tee.jpg" alt="Tee — blank product ready for your gym&#x27;s branding" loading="lazy" width="900" height="1125" class="absolute inset-0 w-full h-full object-contain p-[12%] transition-transform duration-300 ease-out motion-safe:group-hover:scale-[1.03]"/></div><figcaption class="mt-3"><div class="text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">Tee</div><div class="mt-1 text-[12px]" style="color:var(--body-text);opacity:0.75">Made in the US<!-- --> · <!-- -->About a week</div></figcaption></figure><figure><div class="relative overflow-hidden aspect-[4/5] group" style="background-color:var(--bone);border:1px solid var(--border)"><img src="/__l5e/assets-v1/d9f0becd-d7dd-4caf-bde3-c6aed9c53fd8/prod-basketball-jersey.jpg" alt="Basketball Jersey — blank product ready for your gym&#x27;s branding" loading="lazy" width="900" height="1125" class="absolute inset-0 w-full h-full object-contain p-[12%] transition-transform duration-300 ease-out motion-safe:group-hover:scale-[1.03]"/></div><figcaption class="mt-3"><div class="text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">Basketball Jersey</div><div class="mt-1 text-[12px]" style="color:var(--body-text);opacity:0.75">Made in the US<!-- --> · <!-- -->About a week</div></figcaption></figure><figure><div class="relative overflow-hidden aspect-[4/5] group" style="background-color:var(--bone);border:1px solid var(--border)"><img src="/__l5e/assets-v1/a5e46815-1101-4e96-a726-53abddb5c83b/prod-hat.jpg" alt="Hat — blank product ready for your gym&#x27;s branding" loading="lazy" width="900" height="1125" class="absolute inset-0 w-full h-full object-contain p-[12%] transition-transform duration-300 ease-out motion-safe:group-hover:scale-[1.03]"/></div><figcaption class="mt-3"><div class="text-[11px] font-medium uppercase tracking-[2.5px]" style="color:var(--void)">Hat</div><div class="mt-1 text-[12px]" style="color:var(--body-text);opacity:0.75">Made in the US<!-- --> · <!-- -->About a week</div></figcaption></figure></div><p class="mt-10 text-center text-sm" style="color:var(--body-text)">The line covers rashguards in short and long sleeve, grappling shorts, Muay Thai / kickboxing shorts, team jerseys, athletic performance tees, hats, and youth sizing across the fightwear line. Spats, bags, and accessories are coming soon.</p><div class="mt-10 mx-auto max-w-3xl border p-6 md:p-8" style="border-color:var(--border);background-color:var(--bone)"><div class="text-[11px] font-medium uppercase tracking-[3px]" style="color:var(--coral)">Turnaround</div><p class="mt-4 text-sm" style="color:var(--body-text)">Fightwear runs 2–3 weeks. It&#x27;s cut-and-sew sublimated gear, not a graphic printed on a blank. Apparel — tees, jerseys, hats — takes about a week. That&#x27;s faster than the largest academy-store program in the space, which publishes up to four weeks.</p><p class="mt-3 text-sm" style="color:var(--body-text)">We don&#x27;t offer rush shipping on made-to-order gear. If you have a date to hit — a tournament, a seminar, a gym anniversary —<!-- --> <a href="/custom-bulk" style="color:var(--coral)" class="underline underline-offset-4">order through Custom Bulk</a> <!-- -->instead. Ship times are typical, not guaranteed, and every product page shows its ship time before checkout.</p></div></div></section><section style="background-color:var(--bone)"><div class="mx-auto max-w-6xl px-6 py-16 md:py-20"><div class="reveal" style="--alva-delay:0ms"><div class="text-center max-w-2xl mx-auto"><span class="eyebrow">WHAT&#x27;S INCLUDED</span><h2 class="section-heading mt-4">What you get, and what it costs.</h2></div></div><div class="mt-12 grid gap-10 md:gap-14 md:grid-cols-[1.2fr_1fr]"><div class="grid gap-x-8 gap-y-6 sm:grid-cols-2"><div class="reveal" style="--alva-delay:0ms"><div class="flex gap-3"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" class="mt-0.5 shrink-0" aria-hidden="true"><path d="M4 10.5L8 14.5L16 6" stroke="#D53302" stroke-width="2.2" stroke-linecap="square"></path></svg><div><div class="text-sm font-medium" style="color:var(--void)">Logo vectorization</div><p class="mt-1 text-sm" style="color:var(--body-text)">A production-ready vector file of your logo — yours to keep, forever.</p></div></div></div><div class="reveal" style="--alva-delay:60ms"><div class="flex gap-3"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" class="mt-0.5 shrink-0" aria-hidden="true"><path d="M4 10.5L8 14.5L16 6" stroke="#D53302" stroke-width="2.2" stroke-linecap="square"></path></svg><div><div class="text-sm font-medium" style="color:var(--void)">Your first fight kit design</div><p class="mt-1 text-sm" style="color:var(--body-text)">An original kit designed for your academy, plus production pattern files.</p></div></div></div><div class="reveal" style="--alva-delay:120ms"><div class="flex gap-3"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" class="mt-0.5 shrink-0" aria-hidden="true"><path d="M4 10.5L8 14.5L16 6" stroke="#D53302" stroke-width="2.2" stroke-linecap="square"></path></svg><div><div class="text-sm font-medium" style="color:var(--void)">Full store build</div><p class="mt-1 text-sm" style="color:var(--body-text)">Collection page, product setup, photography, and sizing charts — all handled.</p></div></div></div><div class="reveal" style="--alva-delay:180ms"><div class="flex gap-3"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" class="mt-0.5 shrink-0" aria-hidden="true"><path d="M4 10.5L8 14.5L16 6" stroke="#D53302" stroke-width="2.2" stroke-linecap="square"></path></svg><div><div class="text-sm font-medium" style="color:var(--void)">A rashguard for your head coach</div><p class="mt-1 text-sm" style="color:var(--body-text)">Shipped to you as part of the launch.</p></div></div></div><div class="reveal" style="--alva-delay:240ms"><div class="flex gap-3"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" class="mt-0.5 shrink-0" aria-hidden="true"><path d="M4 10.5L8 14.5L16 6" stroke="#D53302" stroke-width="2.2" stroke-linecap="square"></path></svg><div><div class="text-sm font-medium" style="color:var(--void)">The design library</div><p class="mt-1 text-sm" style="color:var(--body-text)">Pull any design from our monthly library into your store, in your colors, free.</p></div></div></div><div class="reveal" style="--alva-delay:300ms"><div class="flex gap-3"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" class="mt-0.5 shrink-0" aria-hidden="true"><path d="M4 10.5L8 14.5L16 6" stroke="#D53302" stroke-width="2.2" stroke-linecap="square"></path></svg><div><div class="text-sm font-medium" style="color:var(--void)">30% revenue share</div><p class="mt-1 text-sm" style="color:var(--body-text)">Paid monthly. One flat rate across the entire catalog.</p></div></div></div><div class="reveal" style="--alva-delay:360ms"><div class="flex gap-3"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" class="mt-0.5 shrink-0" aria-hidden="true"><path d="M4 10.5L8 14.5L16 6" stroke="#D53302" stroke-width="2.2" stroke-linecap="square"></path></svg><div><div class="text-sm font-medium" style="color:var(--void)">Full fulfillment handled</div><p class="mt-1 text-sm" style="color:var(--body-text)">Production, shipping, and customer service — all us.</p></div></div></div><div class="reveal" style="--alva-delay:420ms"><div class="flex gap-3"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" class="mt-0.5 shrink-0" aria-hidden="true"><path d="M4 10.5L8 14.5L16 6" stroke="#D53302" stroke-width="2.2" stroke-linecap="square"></path></svg><div><div class="text-sm font-medium" style="color:var(--void)">$149 one time</div><p class="mt-1 text-sm" style="color:var(--body-text)">No monthly fee, no minimum, no renewal. Waived for returning partners and law enforcement combatives programs.</p></div></div></div></div><div class="flex flex-col gap-4"><div class="text-[11px] font-medium uppercase tracking-[3px]" style="color:var(--void)">The math</div><div class="border p-6 bg-white" style="border-color:var(--border)"><div class="text-[11px] font-medium uppercase tracking-[3px]" style="color:var(--void)">ON A $30 TEE</div><dl class="mt-4 space-y-2 text-sm"><div class="flex justify-between"><dt style="color:var(--body-text)">Sale price</dt><dd style="color:var(--void)">$30.00</dd></div><div class="flex justify-between border-t pt-2" style="border-color:var(--border)"><dt style="color:var(--body-text)">Your gym keeps</dt><dd class="font-medium" style="color:var(--coral)">$9.00</dd></div></dl></div><div class="border p-6 bg-white" style="border-color:var(--border)"><div class="text-[11px] font-medium uppercase tracking-[3px]" style="color:var(--void)">ON A $60 RASHGUARD</div><dl class="mt-4 space-y-2 text-sm"><div class="flex justify-between"><dt style="color:var(--body-text)">Sale price</dt><dd style="color:var(--void)">$60.00</dd></div><div class="flex justify-between border-t pt-2" style="border-color:var(--border)"><dt style="color:var(--body-text)">Your gym keeps</dt><dd class="font-medium" style="color:var(--coral)">$18.00</dd></div></dl></div><div class="border p-6 bg-white" style="border-color:var(--border)"><div class="text-[11px] font-medium uppercase tracking-[3px]" style="color:var(--void)">ON A $120 KIT</div><dl class="mt-4 space-y-2 text-sm"><div class="flex justify-between"><dt style="color:var(--body-text)">Sale price</dt><dd style="color:var(--void)">$120.00</dd></div><div class="flex justify-between border-t pt-2" style="border-color:var(--border)"><dt style="color:var(--body-text)">Your gym keeps</dt><dd class="font-medium" style="color:var(--coral)">$36.00</dd></div></dl></div><p class="text-xs" style="color:var(--body-text)">There&#x27;s no monthly fee to earn back. Every sale is margin to your gym — paid monthly.</p></div></div></div></section><section class="bg-white"><div class="mx-auto max-w-5xl px-6 py-16 md:py-20"><div class="reveal" style="--alva-delay:0ms"><div class="text-center max-w-2xl mx-auto"><span class="eyebrow">
1THE DESIGN LIBRARY</span><h2 class="section-heading mt-4">New designs every month. Yours for free, in your colors.</h2><p class="mt-5" style="color:var(--body-text)">Every month we release new designs into a library that every partner academy can pull from. Pick any design and we put it in your store with your logo on it, recolored to your academy&#x27;s palette, your name where it belongs. This costs you nothing, ever — not a setup charge, not a per-design fee, not a premium tier.</p><p class="mt-4" style="color:var(--body-text)">We can do that because we design each style once, then apply it across every partner academy. The design cost is already paid for by the time it reaches you. That&#x27;s the advantage of a partner network over a one-off custom shop.</p></div></div><div class="reveal" style="--alva-delay:120ms"><div class="mt-12 border-t" style="border-color:var(--border)"><div class="flex items-baseline justify-between gap-6 border-b py-4" style="border-color:var(--border)"><span class="text-sm md:text-base" style="color:var(--void)">Any design from the monthly library, in your colors with your logo</span><span class="text-sm md:text-base font-medium shrink-0" style="color:var(--coral)">Free</span></div><div class="flex items-baseline justify-between gap-6 border-b py-4" style="border-color:var(--border)"><span class="text-sm md:text-base" style="color:var(--void)">Your logo applied to any existing product</span><span class="text-sm md:text-base font-medium shrink-0" style="color:var(--coral)">Free</span></div><div class="flex items-baseline justify-between gap-6 border-b py-4" style="border-color:var(--border)"><span class="text-sm md:text-base" style="color:var(--void)">New designs as we release them</span><span class="text-sm md:text-base font-medium shrink-0" style="color:var(--coral)">Free</span></div><div class="flex items-baseline justify-between gap-6 border-b py-4" style="border-color:var(--border)"><span class="text-sm md:text-base" style="color:var(--void)">Original graphic designed for your gym</span><span class="text-sm md:text-base font-medium shrink-0" style="color:var(--void)">$39</span></div><div class="flex items-baseline justify-between gap-6 border-b py-4" style="border-color:var(--border)"><span class="text-sm md:text-base" style="color:var(--void)">Fully custom fight kit, exclusive to you</span><span class="text-sm md:text-base font-medium shrink-0" style="color:var(--void)">$99</span></div></div><p class="mt-6 text-sm" style="color:var(--body-text)">Want something no other academy will ever have? A fully custom fight kit, designed from scratch and exclusive to your gym, is $99 one time. Optional, never required. And if you ever leave, the fight kit design you paid for is yours — we send you the files.</p></div></div></section><section style="background-color:var(--bone)"><div class="mx-auto max-w-6xl px-6 py-16 md:py-20"><div class="reveal" style="--alva-delay:0ms"><div class="text-center max-w-2xl mx-auto"><span class="eyebrow">ALVA ON-DEMAND</span><h2 class="section-heading mt-4">What else you get.</h2></div></div><div class="mt-12 grid gap-x-8 gap-y-6 sm:grid-cols-2 lg:grid-cols-3"><div class="reveal" style="--alva-delay:0ms"><div class="flex gap-3"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" class="mt-0.5 shrink-0" aria-hidden="true"><path d="M4 10.5L8 14.5L16 6" stroke="#D53302" stroke-width="2.2" stroke-linecap="square"></path></svg><div><div class="text-sm font-medium" style="color:var(--void)">Belt-ranked colorways</div><p class="mt-1 text-sm" style="color:var(--body-text)">On designs that suit it, we run your rashguard in belt colors, white through black. Members buy a new one at every promotion, which makes it one of the strongest repeat-sale drivers in a partner store. We&#x27;ll tell you which designs work for it.</p></div></div></div><div class="reveal" style="--alva-delay:70ms"><div class="flex gap-3"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" class="mt-0.5 shrink-0" aria-hidden="true"><path d="M4 10.5L8 14.5L16 6" stroke="#D53302" stroke-width="2.2" stroke-linecap="square"></path></svg><div><div class="text-sm font-medium" style="color:var(--void)">One price, every size</div><p class="mt-1 text-sm" style="color:var(--body-text)">XS through 6XL, the same price across the range. No penalty for being a heavyweight.</p></div></div></div><div class="reveal" style="--alva-delay:140ms"><div class="flex gap-3"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" class="mt-0.5 shrink-0" aria-hidden="true"><path d="M4 10.5L8 14.5L16 6" stroke="#D53302" stroke-width="2.2" stroke-linecap="square"></path></svg><div><div class="text-sm font-medium" style="color:var(--void)">Your brand, not ours</div><p class="mt-1 text-sm" style="color:var(--body-text)">Your logo, your colors, your collection page. Orders ship in plain packaging with no third-party branding.</p></div></div></div><div class="reveal" style="--alva-delay:0ms"><div class="flex gap-3"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" class="mt-0.5 shrink-0" aria-hidden="true"><path d="M4 10.5L8 14.5L16 6" stroke="#D53302" stroke-width="2.2" stroke-linecap="square"></path></svg><div><div class="text-sm font-medium" style="color:var(--void)">Designed, not slapped on</div><p class="mt-1 text-sm" style="color:var(--body-text)">Your first kit is an original design built around your academy&#x27;s identity — not your logo dropped onto a stock template.</p></div></div></div><div class="reveal" style="--alva-delay:70ms"><div class="flex gap-3"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" class="mt-0.5 shrink-0" aria-hidden="true"><path d="M4 10.5L8 14.5L16 6" stroke="#D53302" stroke-width="2.2" stroke-linecap="square"></path></svg><div><div class="text-sm font-medium" style="color:var(--void)">You keep your artwork</div><p class="mt-1 text-sm" style="color:var(--body-text)">If you ever leave, the fight kit design you paid for is yours and we send you the files. No hostage-taking, and no restart fee if you come back.</p></div></div></div><div class="reveal" style="--alva-delay:140ms"><div class="flex gap-3"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" class="mt-0.5 shrink-0" aria-hidden="true"><path d="M4 10.5L8 14.5L16 6" stroke="#D53302" stroke-width="2.2" stroke-linecap="square"></path></svg><div><div class="text-sm font-medium" style="color:var(--void)">We handle the customers</div><p class="mt-1 text-sm" style="color:var(--body-text)">Order questions, sizing, shipping, returns — every member email comes to us, not to your front desk.</p></div></div></div></div></div></section><section style="background-color:var(--bone)"><div class="mx-auto max-w-3xl px-6 py-16 md:py-20"><div class="reveal" style="--alva-delay:0ms"><div class="text-center"><span class="eyebrow">WHAT YOUR GYM EARNS</span><h2 class="section-heading mt-4">30% of every sale. One flat rate.</h2><p class="mt-5" style="color:var(--body-text)">Calculated on what the customer actually pays. No tiers, no thresholds, no categories.</p></div></div><div class="reveal" style="--alva-delay:120ms"><div class="mt-12 border-t" style="border-color:var(--border)"><div class="grid grid-cols-3 gap-4 border-b py-3 text-[11px] uppercase tracking-[2px]" style="border-color:var(--border);color:var(--coral)"><span>Item</span><span class="text-right">Retail</span><span class="text-right">Gym earns</span></div><div class="grid grid-cols-3 gap-4 border-b py-4 text-sm" style="border-color:var(--border)"><span style="color:var(--void)">Short sleeve rashguard</span><span class="text-right" style="color:var(--body-text)">$60</span><span class="text-right font-medium" style="color:var(--coral)">$18.00</span></div><div class="grid grid-cols-3 gap-4 border-b py-4 text-sm" style="border-color:var(--border)"><span style="color:var(--void)">Long sleeve rashguard</span><span class="text-right" style="color:var(--body-text)">$65</span><span class="text-right font-medium" style="color:var(--coral)">$19.50</span></div><div class="grid grid-cols-3 gap-4 border-b py-4 text-sm" style="border-color:var(--border)"><span style="color:var(--void)">Grappling shorts</span><span class="text-right" style="color:var(--body-text)">$60</span><span class="text-right font-medium" style="color:var(--coral)">$18.00</span></div><div class="grid grid-cols-3 gap-4 border-b py-4 text-sm" style="border-color:var(--border)"><span style="color:var(--void)">Muay Thai shorts</span><span class="text-right" style="color:var(--body-text)">$60</span><span class="text-right font-medium" style="color:var(--coral)">$18.00</span></div><div class="grid grid-cols-3 gap-4 border-b py-4 text-sm" style="border-color:var(--border)"><span style="color:var(--void)">Team jersey</span><span class="text-right" style="color:var(--body-text)">$55</span><span class="text-right font-medium" style="color:var(--coral)">$16.50</span></div><div class="grid grid-cols-3 gap-4 border-b py-4 text-sm" style="border-color:var(--border)"><span style="color:var(--void)">Rashguard + shorts kit</span><span class="text-right" style="color:var(--body-text)">$120</span><span class="text-right font-medium" style="color:var(--coral)">$36.00</span></div><div class="grid grid-cols-3 gap-4 border-b py-4 text-sm" style="border-color:var(--border)"><span style="color:var(--void)">Athletic training tee</span><span class="text-right" style="color:var(--body-text)">$30</span><span class="text-right font-medium" style="color:var(--coral)">$9.00</span></div></div><p class="mt-6 text-sm" style="color:var(--body-text)">A gym selling ten pieces a month earns roughly $2,100 a year — with no inventory and no stock risk.</p></div></div></section><section class="bg-white"><div class="mx-auto max-w-4xl px-6 py-16 md:py-20"><div class="reveal" style="--alva-delay:0ms"><div class="text-center"><span class="eyebrow">HOW IT WORKS</span><h2 class="section-heading mt-4">From your logo to a live store.</h2></div></div><ol class="mt-12 space-y-8"><li class="reveal" style="--alva-delay:0ms"><div class="flex gap-6 md:gap-8"><div class="text-3xl md:text-4xl font-medium leading-none shrink-0 w-14 md:w-16" style="color:var(--coral)">01</div><div class="border-l pl-6 md:pl-8 min-w-0" style="border-color:var(--border)"><h3 class="text-lg md:text-xl font-medium" style="color:var(--void)">Send us your brand</h3><p class="mt-2" style="color:var(--body-text)">Fill out the Brand Brief at your own pace — free, nothing charged. Most partners finish in under 10 minutes. It covers:</p><ul class="mt-4 grid gap-2 sm:grid-cols-2 text-sm"><li class="flex gap-2" style="color:var(--body-text)"><span style="color:var(--coral)" aria-hidden="true">—</span><span>Your gym&#x27;s identity</span></li><li class="flex gap-2" style="color:var(--body-text)"><span style="color:var(--coral)" aria-hidden="true">—</span><span>Logos &amp; brand assets</span></li><li class="flex gap-2" style="color:var(--body-text)"><span style="color:var(--coral)" aria-hidden="true">—</span><span>Color preferences</span></li><li class="flex gap-2" style="color:var(--body-text)"><span style="color:var(--coral)" aria-hidden="true">—</span><span>
1Brands you admire aesthetically</span></li><li class="flex gap-2" style="color:var(--body-text)"><span style="color:var(--coral)" aria-hidden="true">—</span><span>Your student demographics</span></li><li class="flex gap-2" style="color:var(--body-text)"><span style="color:var(--coral)" aria-hidden="true">—</span><span>What products to prioritize first</span></li><li class="flex gap-2" style="color:var(--body-text)"><span style="color:var(--coral)" aria-hidden="true">—</span><span>Vibe inspiration &amp; references</span></li><li class="flex gap-2" style="color:var(--body-text)"><span style="color:var(--coral)" aria-hidden="true">—</span><span>Anything we should avoid</span></li></ul></div></div></li><li class="reveal" style="--alva-delay:70ms"><div class="flex gap-6 md:gap-8"><div class="text-3xl md:text-4xl font-medium leading-none shrink-0 w-14 md:w-16" style="color:var(--coral)">02</div><div class="border-l pl-6 md:pl-8 min-w-0" style="border-color:var(--border)"><h3 class="text-lg md:text-xl font-medium" style="color:var(--void)">We design your launch collection</h3><p class="mt-2" style="color:var(--body-text)">Your logo vectorized, your first original fight kit designed, and your collection mocked up for approval. Revisions included.</p></div></div></li><li class="reveal" style="--alva-delay:140ms"><div class="flex gap-6 md:gap-8"><div class="text-3xl md:text-4xl font-medium leading-none shrink-0 w-14 md:w-16" style="color:var(--coral)">03</div><div class="border-l pl-6 md:pl-8 min-w-0" style="border-color:var(--border)"><h3 class="text-lg md:text-xl font-medium" style="color:var(--void)">Approve, and we build the store</h3><p class="mt-2" style="color:var(--body-text)">When you approve your mockup, we send you an invoice for the $149 one-time Kit Design &amp; Launch fee. Once it&#x27;s paid we build your store — collection page, product setup, photography, sizing charts. No monthly fee, no renewal.</p></div></div></li><li class="reveal" style="--alva-delay:210ms"><div class="flex gap-6 md:gap-8"><div class="text-3xl md:text-4xl font-medium leading-none shrink-0 w-14 md:w-16" style="color:var(--coral)">04</div><div class="border-l pl-6 md:pl-8 min-w-0" style="border-color:var(--border)"><h3 class="text-lg md:text-xl font-medium" style="color:var(--void)">New designs + monthly payouts</h3><p class="mt-2" style="color:var(--body-text)">New designs are added to the partner library regularly at no cost to you. Your 30% revenue share is paid out monthly.</p></div></div></li></ol></div></section><section style="background-color:var(--void)"><div class="mx-auto max-w-7xl px-6 py-8 md:py-10"><ul class="flex flex-col md:flex-row md:items-center md:justify-between md:divide-x divide-y md:divide-y-0 md:gap-0" style="border-color:rgba(255,255,255,0.14)"><li class="flex-1 py-3 md:py-2 md:px-6 text-center text-[11px] uppercase tracking-[2.5px]" style="color:rgba(255,255,255,0.75);border-color:rgba(255,255,255,0.14);border-top-width:0">Designing and producing fight gear since 2019</li><li class="flex-1 py-3 md:py-2 md:px-6 text-center text-[11px] uppercase tracking-[2.5px]" style="color:rgba(255,255,255,0.75);border-color:rgba(255,255,255,0.14)">Over $200,000 in member sales across 2,400+ orders</li><li class="flex-1 py-3 md:py-2 md:px-6 text-center text-[11px] uppercase tracking-[2.5px]" style="color:rgba(255,255,255,0.75);border-color:rgba(255,255,255,0.14)">Fight kits built for UFC athletes</li><li class="flex-1 py-3 md:py-2 md:px-6 text-center text-[11px] uppercase tracking-[2.5px]" style="color:rgba(255,255,255,0.75);border-color:rgba(255,255,255,0.14)">No monthly fee, no contract</li></ul></div></section><section class="bg-white"><div class="mx-auto max-w-6xl px-6 py-16 md:py-20"><div class="reveal" style="--alva-delay:0ms"><div class="text-center max-w-2xl mx-auto"><span class="eyebrow">WHY GYMS SAY YES</span><h2 class="section-heading mt-4">The honest objections. Answered.</h2></div></div><div class="mt-12 grid gap-6 md:grid-cols-2 lg:grid-cols-3"><div class="reveal" style="--alva-delay:0ms"><div class="border p-6 h-full" style="border-color:var(--border)"><div class="flex items-baseline gap-3"><span class="text-xs" style="color:var(--coral)" aria-hidden="true">—</span>
1<h3 class="text-base font-medium" style="color:var(--void)">I don&#x27;t want to buy inventory.</h3></div><p class="mt-3 text-sm" style="color:var(--body-text)">Every item is made on demand, after a member orders. You never buy stock, never guess sizes, never sit on unsold shirts.</p></div></div><div class="reveal" style="--alva-delay:70ms"><div class="border p-6 h-full" style="border-color:var(--border)"><div class="flex items-baseline gap-3"><span class="text-xs" style="color:var(--coral)" aria-hidden="true">—</span><h3 class="text-base font-medium" style="color:var(--void)">I don&#x27;t have time to run a store.</h3></div><p class="mt-3 text-sm" style="color:var(--body-text)">We design it, host it, ship it, and handle every customer service email. Your only required step is the Brand Brief.</p></div></div><div class="reveal" style="--alva-delay:140ms"><div class="border p-6 h-full" style="border-color:var(--border)"><div class="flex items-baseline gap-3"><span class="text-xs" style="color:var(--coral)" aria-hidden="true">—</span><h3 class="text-base font-medium" style="color:var(--void)">What if nobody buys?</h3></div><p class="mt-3 text-sm" style="color:var(--body-text)">There&#x27;s no inventory to lose money on, no contract, and no monthly fee. Your only exposure is the one-time $149 — and you keep the head coach&#x27;s rashguard and your production-ready artwork either way.</p></div></div><div class="reveal" style="--alva-delay:0ms"><div class="border p-6 h-full" style="border-color:var(--border)"><div class="flex items-baseline gap-3"><span class="text-xs" style="color:var(--coral)" aria-hidden="true">—</span><h3 class="text-base font-medium" style="color:var(--void)">My members will just buy elsewhere.</h3></div><p class="mt-3 text-sm" style="color:var(--body-text)">We set one retail price across every partner store, so your gear is never undercut by another gym&#x27;s. Your $60 rashguard is $60 at every Alva-partnered gym.</p></div></div><div class="reveal" style="--alva-delay:70ms"><div class="border p-6 h-full" style="border-color:var(--border)"><div class="flex items-baseline gap-3"><span class="text-xs" style="color:var(--coral)" aria-hidden="true">—</span><h3 class="text-base font-medium" style="color:var(--void)">My members will wait weeks for orders.</h3></div><p class="mt-3 text-sm" style="color:var(--body-text)">Cotton goods are made in the US and ship in under a week. Sublimated rashguards and fight shorts take 2–3 weeks from our manufacturing partner in the Philippines. Every product page shows its ship time up front, and we handle every status email — not your front desk.</p></div></div><div class="reveal" style="--alva-delay:140ms"><div class="border p-6 h-full" style="border-color:var(--border)"><div class="flex items-baseline gap-3"><span class="text-xs" style="color:var(--coral)" aria-hidden="true">—</span><h3 class="text-base font-medium" style="color:var(--void)">Sizing is a nightmare.</h3></div><p class="mt-3 text-sm" style="color:var(--body-text)">Nothing is pre-bought, so there&#x27;s no size guessing and no dead stock. Every product page carries a full size chart, and members deal with us directly on exchanges.</p></div></div><div class="reveal" style="--alva-delay:0ms"><div class="border p-6 h-full" style="border-color:var(--border)"><div class="flex items-baseline gap-3"><span class="text-xs" style="color:var(--coral)" aria-hidden="true">—</span><h3 class="text-base font-medium" style="color:var(--void)">Couldn&#x27;t I just stock the gear myself?</h3></div><p class="mt-3 text-sm" style="color:var(--body-text)">For cotton tees and hoodies, honestly, you should — buy a bulk run and sell them at your front desk, you&#x27;ll make more per shirt. But no academy can hold five belt colors of a rashguard in eight sizes. That&#x27;s 40 SKUs for one product. The store handles the long tail you can&#x27;t stock; bulk handles what you can.</p></div></div></div></div></section><section style="background-color:var(--bone)"><div class="mx-auto max-w-7xl px-6 py-16 md:py-20"><div class="reveal" style="--alva-delay:0ms"><div class="text-center max-w-2xl mx-auto"><span class="eyebrow">PARTNERS</span><h2 class="section-heading mt-4">Gym owners who&#x27;ve run the program.</h2></div></div><div class="mt-12 grid gap-6 md:grid-cols-3 items-start max-w-6xl mx-auto"><div class="border" style="border-color:var(--border)"><div class="relative w-full overflow-hidden" style="padding-top:178.22%;background-color:var(--void)"><button type="button" class="group absolute inset-0 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="outline-color:var(--coral)" aria-label="Play video — Damien Anderson, All in BJJ"><span class="absolute inset-0 flex items-center justify-center" style="background-color:rgba(0,0,0,0.28)"><span class="flex h-16 w-16 items-center justify-center transition-transform duration-200 group-hover:scale-105 motion-reduce:transform-none motion-reduce:transition-none" style="background-color:var(--coral)"><svg width="22" height="22" viewBox="0 0 22 22" fill="none" aria-hidden="true"><path d="M5 3l14 8-14 8V3z" fill="#fff"></path></svg></span></span></button></div><div class="px-5 py-4"><div class="text-sm font-medium" style="color:var(--void)">Damien Anderson</div><div class="text-xs" style="color:var(--body-text)">All in BJJ</div></div></div><div class="border" style="border-color:var(--border)"><div class="relative w-full overflow-hidden" style="padding-top:160%;background-color:var(--void)"><button type="button" class="group absolute inset-0 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="outline-color:var(--coral)" aria-label="Play video — Ray Rodriguez, 48 Street BJJ"><span class="absolute inset-0 flex items-center justify-center" style="background-color:rgba(0,0,0,0.28)"><span class="flex h-16 w-16 items-center justify-center transition-transform duration-200 group-hover:scale-105 motion-reduce:transform-none motion-reduce:transition-none" style="background-color:var(--coral)"><svg width="22" height="22" viewBox="0 0 22 22" fill="none" aria-hidden="true"><path d="M5 3l14 8-14 8V3z" fill="#fff"></path></svg></span></span></button></div><div class="px-5 py-4"><div class="text-sm font-medium" style="color:var(--void)">Ray Rodriguez</div><div class="text-xs" style="color:var(--body-text)">48 Street BJJ</div></div></div><figure class="border" style="border-color:var(--border)"><img src="/__l5e/assets-v1/bf93e68b-b3ae-44ea-ab23-b72f8577d230/all-in-bjj-b-team.jpg" alt="Team members of All in BJJ wearing custom Alva hoodies." loading="lazy" class="w-full h-auto object-cover"/>
1<figcaption class="px-5 py-4 text-xs" style="color:var(--body-text)">Hoodies produced for All in BJJ.</figcaption></figure></div></div></section><section style="background-color:var(--void)"><div class="mx-auto max-w-6xl px-6 py-16 md:py-20"><div class="reveal" style="--alva-delay:0ms"><div class="text-center max-w-2xl mx-auto"><span class="eyebrow" style="color:var(--coral)">ATHLETES</span><h2 class="section-heading mt-4" style="color:#fff">Gear we&#x27;ve made for professional fighters.</h2><p class="mt-5" style="color:rgba(255,255,255,0.72)">The same design and production process behind every partner collection.</p></div></div><div class="mt-12 md:hidden -mx-6 px-6 overflow-x-auto snap-x snap-mandatory flex gap-4 pb-2"><div class="snap-start shrink-0 w-[72%]"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open Mickey Gall gallery, 1 image"><img src="/__l5e/assets-v1/80a78fab-f4b0-4904-8caf-e066e03f59c8/mickey-gall.jpg" alt="Custom fight kit designed for Mickey Gall — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:#ffffff">Mickey Gall</figcaption><div class="mt-1 text-[10px] uppercase tracking-[2px]" style="color:rgba(255,255,255,0.5)">UFC fighter</div></figure></div><div class="snap-start shrink-0 w-[72%]"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open Aljamain Sterling gallery, 1 image"><img src="/__l5e/assets-v1/ea98ea30-837c-4688-b074-cd00bfd62f89/aljamain-sterling.jpg" alt="Custom fight kit designed for Aljamain Sterling — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:#ffffff">Aljamain Sterling</figcaption><div class="mt-1 text-[10px] uppercase tracking-[2px]" style="color:rgba(255,255,255,0.5)">Former UFC champion</div></figure></div><div class="snap-start shrink-0 w-[72%]"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open Nainoa Dung gallery, 1 image"><img src="/__l5e/assets-v1/dbe62fe5-3f68-47bf-934a-3b878a642c58/nainoa-dung.jpg" alt="Custom fight kit designed for Nainoa Dung — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:#ffffff">Nainoa Dung</figcaption><div class="mt-1 text-[10px] uppercase tracking-[2px]" style="color:rgba(255,255,255,0.5)">Pro MMA fighter</div></figure></div></div><div class="mt-12 hidden md:grid gap-6 md:grid-cols-3"><div class="reveal" style="--alva-delay:0ms"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open Mickey Gall gallery, 1 image"><img src="/__l5e/assets-v1/80a78fab-f4b0-4904-8caf-e066e03f59c8/mickey-gall.jpg" alt="Custom fight kit designed for Mickey Gall — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:#ffffff">Mickey Gall</figcaption><div class="mt-1 text-[10px] uppercase tracking-[2px]" style="color:rgba(255,255,255,0.5)">UFC fighter</div></figure></div><div class="reveal" style="--alva-delay:80ms"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open Aljamain Sterling gallery, 1 image"><img src="/__l5e/assets-v1/ea98ea30-837c-4688-b074-cd00bfd62f89/aljamain-sterling.jpg" alt="Custom fight kit designed for Aljamain Sterling — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:#ffffff">Aljamain Sterling</figcaption><div class="mt-1 text-[10px] uppercase tracking-[2px]" style="color:rgba(255,255,255,0.5)">Former UFC champion</div></figure></div>
1<div class="reveal" style="--alva-delay:160ms"><figure><button type="button" class="relative block w-full overflow-hidden bg-white border group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="border-color:var(--border);aspect-ratio:3 / 4;outline-color:var(--coral)" aria-label="Open Nainoa Dung gallery, 1 image"><img src="/__l5e/assets-v1/dbe62fe5-3f68-47bf-934a-3b878a642c58/nainoa-dung.jpg" alt="Custom fight kit designed for Nainoa Dung — matching rashguard and fight shorts." loading="lazy" width="600" height="800" class="h-full w-full object-cover transition-transform duration-300 ease-out group-hover:scale-[1.04] motion-reduce:transform-none motion-reduce:transition-none"/></button><figcaption class="mt-3 text-[11px] font-medium uppercase tracking-[2.5px]" style="color:#ffffff">Nainoa Dung</figcaption><div class="mt-1 text-[10px] uppercase tracking-[2px]" style="color:rgba(255,255,255,0.5)">Pro MMA fighter</div></figure></div></div><div class="mt-14 mx-auto" style="max-width:300px"><div class="mb-3 text-center text-xs" style="color:rgba(255,255,255,0.55)">Al Iaquinta on working with Alva</div><div class="border" style="border-color:var(--border)"><div class="relative w-full overflow-hidden" style="padding-top:133.33%;background-color:var(--void)"><button type="button" class="group absolute inset-0 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="outline-color:var(--coral)" aria-label="Play video — Al Iaquinta, UFC fighter"><span class="absolute inset-0 flex items-center justify-center" style="background-color:rgba(0,0,0,0.28)"><span class="flex h-16 w-16 items-center justify-center transition-transform duration-200 group-hover:scale-105 motion-reduce:transform-none motion-reduce:transition-none" style="background-color:var(--coral)"><svg width="22" height="22" viewBox="0 0 22 22" fill="none" aria-hidden="true"><path d="M5 3l14 8-14 8V3z" fill="#fff"></path></svg></span></span></button></div><div class="px-5 py-4"><div class="text-sm font-medium" style="color:var(--void)">Al Iaquinta</div><div class="text-xs" style="color:var(--body-text)">UFC fighter</div></div></div></div></div></section><section id="brand-brief" style="background-color:var(--bone)"><div class="mx-auto max-w-[860px] px-6 py-16 md:py-20"><div class="reveal" style="--alva-delay:0ms"><div class="text-center max-w-2xl mx-auto"><span class="eyebrow">START HERE</span><h2 class="section-heading mt-4">See your gym&#x27;s collection first.</h2><p class="mt-5" style="color:var(--body-text)">Fill out the Brand Brief — your logo, your colors, what you&#x27;re after. Takes about ten minutes. We&#x27;ll design a mockup for your academy at no cost and no obligation. Nothing is charged unless you decide to launch.</p></div></div><div class="mt-12 bg-white border" style="border-color:var(--border);padding:36px;border-radius:2px"><div class="deftform deftform-embed" data-form-id="dc6deb96-d692-4981-a99a-17607fedb0f5" data-form-width="100%" data-form-align="center" data-form-auto-height="1"></div><style>
2        .deftform-embed:empty { min-height: 420px; }
3        .deftform-embed iframe { width: 100% !important; border: 0 !important; display: block; }
4      </style></div></div></section><section class="bg-white"><div class="mx-auto max-w-3xl px-6 py-16 md:py-20"><div class="reveal" style="--alva-delay:0ms"><div class="text-center"><span class="eyebrow">FAQ</span><h2 class="section-heading mt-4">Questions, answered.</h2></div></div><div class="mt-10 border-t" style="border-color:var(--border)"><div class="border-b" style="border-color:var(--border)"><button type="button" aria-expanded="true" class="flex w-full items-start justify-between gap-6 py-5 text-left transition-colors hover:bg-[var(--bone)]/60 px-1 -mx-1 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="outline-color:var(--coral)"><span class="text-base md:text-lg font-medium" style="color:var(--void)">How long does it take for my members to receive orders?</span><span class="faq-icon text-2xl leading-none shrink-0 mt-0.5 is-open" style="color:var(--coral)" aria-hidden="true">+</span></button><div class="grid transition-[grid-template-rows] duration-300 ease-out" style="grid-template-rows:1fr"><div class="overflow-hidden"><p class="pb-6 pr-10" style="color:var(--body-text)">Rashguards and BJJ shorts ship from our manufacturing partner in the Philippines — typically 2–3 weeks. Most other items (tees, jerseys, hats) are printed in the US and ship within a week or less.</p></div></div></div><div class="border-b" style="border-color:var(--border)"><button type="button" aria-expanded="false" class="flex w-full items-start justify-between gap-6 py-5 text-left transition-colors hover:bg-[var(--bone)]/60 px-1 -mx-1 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="outline-color:var(--coral)"><span class="text-base md:text-lg font-medium" style="color:var(--void)">
4Why does Alva set the prices?</span><span class="faq-icon text-2xl leading-none shrink-0 mt-0.5 " style="color:var(--coral)" aria-hidden="true">+</span></button><div class="grid transition-[grid-template-rows] duration-300 ease-out" style="grid-template-rows:0fr"><div class="overflow-hidden"><p class="pb-6 pr-10" style="color:var(--body-text)">Consistent pricing across the partner network keeps the brand premium and avoids any race to undercut between gyms. It also means your gym never has to think about margins or market rates — we&#x27;ve done the math, and every partner is on level ground.</p></div></div></div><div class="border-b" style="border-color:var(--border)"><button type="button" aria-expanded="false" class="flex w-full items-start justify-between gap-6 py-5 text-left transition-colors hover:bg-[var(--bone)]/60 px-1 -mx-1 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="outline-color:var(--coral)"><span class="text-base md:text-lg font-medium" style="color:var(--void)">What if I want premium materials or a custom run?</span><span class="faq-icon text-2xl leading-none shrink-0 mt-0.5 " style="color:var(--coral)" aria-hidden="true">+</span></button><div class="grid transition-[grid-template-rows] duration-300 ease-out" style="grid-template-rows:0fr"><div class="overflow-hidden"><p class="pb-6 pr-10" style="color:var(--body-text)">Our Custom Bulk program handles one-off runs with different materials, weights, and constructions. Partners often use both — on-demand for everyday gear, Custom Bulk for competition team kits or special drops.</p></div></div></div><div class="border-b" style="border-color:var(--border)"><button type="button" aria-expanded="false" class="flex w-full items-start justify-between gap-6 py-5 text-left transition-colors hover:bg-[var(--bone)]/60 px-1 -mx-1 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="outline-color:var(--coral)"><span class="text-base md:text-lg font-medium" style="color:var(--void)">What if I want to stop?</span><span class="faq-icon text-2xl leading-none shrink-0 mt-0.5 " style="color:var(--coral)" aria-hidden="true">+</span></button><div class="grid transition-[grid-template-rows] duration-300 ease-out" style="grid-template-rows:0fr"><div class="overflow-hidden"><p class="pb-6 pr-10" style="color:var(--body-text)">There&#x27;s nothing to cancel — no subscription, no contract, no renewal. If you decide to stop, your store comes down and we send you your artwork files. The $149 is one time and never recurs.</p></div></div></div><div class="border-b" style="border-color:var(--border)"><button type="button" aria-expanded="false" class="flex w-full items-start justify-between gap-6 py-5 text-left transition-colors hover:bg-[var(--bone)]/60 px-1 -mx-1 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="outline-color:var(--coral)"><span class="text-base md:text-lg font-medium" style="color:var(--void)">Do I have to be exclusive to Alva?</span><span class="faq-icon text-2xl leading-none shrink-0 mt-0.5 " style="color:var(--coral)" aria-hidden="true">+</span></button><div class="grid transition-[grid-template-rows] duration-300 ease-out" style="grid-template-rows:0fr"><div class="overflow-hidden"><p class="pb-6 pr-10" style="color:var(--body-text)">No. You can run other apparel programs alongside Alva. We&#x27;re confident enough in what we offer that we don&#x27;t need to lock you in.</p></div></div></div><div class="border-b" style="border-color:var(--border)"><button type="button" aria-expanded="false" class="flex w-full items-start justify-between gap-6 py-5 text-left transition-colors hover:bg-[var(--bone)]/60 px-1 -mx-1 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="outline-color:var(--coral)"><span class="text-base md:text-lg font-medium" style="color:var(--void)">Who owns the designs?</span><span class="faq-icon text-2xl leading-none shrink-0 mt-0.5 " style="color:var(--coral)" aria-hidden="true">+</span></button><div class="grid transition-[grid-template-rows] duration-300 ease-out" style="grid-template-rows:0fr"><div class="overflow-hidden"><p class="pb-6 pr-10" style="color:var(--body-text)">You always own your logos and brand assets. The fight kit design you paid for is yours — if you leave the program, we send you the files. Designs pulled from our monthly partner library stay with Alva and are licensed to your store while you&#x27;re an active partner.</p></div></div></div><div class="border-b" style="border-color:var(--border)"><button type="button" aria-expanded="false" class="flex w-full items-start justify-between gap-6 py-5 text-left transition-colors hover:bg-[var(--bone)]/60 px-1 -mx-1 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="outline-color:var(--coral)"><span class="text-base md:text-lg font-medium" style="color:var(--void)">
4How do payouts work?</span><span class="faq-icon text-2xl leading-none shrink-0 mt-0.5 " style="color:var(--coral)" aria-hidden="true">+</span></button><div class="grid transition-[grid-template-rows] duration-300 ease-out" style="grid-template-rows:0fr"><div class="overflow-hidden"><p class="pb-6 pr-10" style="color:var(--body-text)">Monthly. We process your 30% revenue share at the start of the following month, paid via direct bank transfer or PayPal — whichever works best for you.</p></div></div></div><div class="border-b" style="border-color:var(--border)"><button type="button" aria-expanded="false" class="flex w-full items-start justify-between gap-6 py-5 text-left transition-colors hover:bg-[var(--bone)]/60 px-1 -mx-1 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="outline-color:var(--coral)"><span class="text-base md:text-lg font-medium" style="color:var(--void)">How do I see what my gym has sold?</span><span class="faq-icon text-2xl leading-none shrink-0 mt-0.5 " style="color:var(--coral)" aria-hidden="true">+</span></button><div class="grid transition-[grid-template-rows] duration-300 ease-out" style="grid-template-rows:0fr"><div class="overflow-hidden"><p class="pb-6 pr-10" style="color:var(--body-text)">Every month you receive a statement showing each order from your store and your 30% share of it. We&#x27;re rolling out a partner dashboard where you can check sales and commissions any time.</p></div></div></div><div class="border-b" style="border-color:var(--border)"><button type="button" aria-expanded="false" class="flex w-full items-start justify-between gap-6 py-5 text-left transition-colors hover:bg-[var(--bone)]/60 px-1 -mx-1 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="outline-color:var(--coral)"><span class="text-base md:text-lg font-medium" style="color:var(--void)">Is there really no monthly fee?</span><span class="faq-icon text-2xl leading-none shrink-0 mt-0.5 " style="color:var(--coral)" aria-hidden="true">+</span></button><div class="grid transition-[grid-template-rows] duration-300 ease-out" style="grid-template-rows:0fr"><div class="overflow-hidden"><p class="pb-6 pr-10" style="color:var(--body-text)">No. One $149 Kit Design &amp; Launch fee when you approve your design and we build the store. After that you never pay us anything — we make our money on the product, same as you.</p></div></div></div><div class="border-b" style="border-color:var(--border)"><button type="button" aria-expanded="false" class="flex w-full items-start justify-between gap-6 py-5 text-left transition-colors hover:bg-[var(--bone)]/60 px-1 -mx-1 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="outline-color:var(--coral)"><span class="text-base md:text-lg font-medium" style="color:var(--void)">How fast do orders ship?</span><span class="faq-icon text-2xl leading-none shrink-0 mt-0.5 " style="color:var(--coral)" aria-hidden="true">+</span></button><div class="grid transition-[grid-template-rows] duration-300 ease-out" style="grid-template-rows:0fr"><div class="overflow-hidden"><p class="pb-6 pr-10" style="color:var(--body-text)">Rashguards, grappling shorts, and Muay Thai shorts are cut-and-sew sublimated in the Philippines: 2–3 weeks. Cotton apparel is printed in the US: about a week. We don&#x27;t offer rush shipping on made-to-order gear — if you have a hard date (tournament, seminar, anniversary), use Custom Bulk instead.</p></div></div></div><div class="border-b" style="border-color:var(--border)"><button type="button" aria-expanded="false" class="flex w-full items-start justify-between gap-6 py-5 text-left transition-colors hover:bg-[var(--bone)]/60 px-1 -mx-1 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="outline-color:var(--coral)"><span class="text-base md:text-lg font-medium" style="color:var(--void)">Do you offer rush shipping?</span><span class="faq-icon text-2xl leading-none shrink-0 mt-0.5 " style="color:var(--coral)" aria-hidden="true">+</span></button><div class="grid transition-[grid-template-rows] duration-300 ease-out" style="grid-template-rows:0fr"><div class="overflow-hidden"><p class="pb-6 pr-10" style="color:var(--body-text)">No. Everything is made to order, so we don&#x27;t offer rush production or shipping. If you have a date to hit — a tournament, a seminar, an anniversary — order through Custom Bulk instead.</p></div></div></div><div class="border-b" style="border-color:var(--border)"><button type="button" aria-expanded="false" class="flex w-full items-start justify-between gap-6 py-5 text-left transition-colors hover:bg-[var(--bone)]/60 px-1 -mx-1 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="outline-color:var(--coral)"><span class="text-base md:text-lg font-medium" style="color:var(--void)">Do you handle returns and customer service?</span><span class="faq-icon text-2xl leading-none shrink-0 mt-0.5 " style="color:var(--coral)" aria-hidden="true">+</span></button><div class="grid transition-[grid-template-rows] duration-300 ease-out" style="grid-template-rows:0fr"><div class="overflow-hidden"><p class="pb-6 pr-10" style="color:var(--body-text)">Yes — your members contact us directly for any issues with their orders. Your gym stays out of the customer service loop entirely.</p></div></div></div></div></div></section><section class="relative overflow-hidden dark-glow" style="background-color:var(--void)"><div class="relative mx-auto max-w-3xl px-6 py-20 md:py-24 text-center"><div class="reveal" style="--alva-delay:0ms"><h2 class="hero-heading" style="color:#ffffff">See your gym&#x27;s collection first.</h2></div><div class="reveal" style="--alva-delay:120ms"><p class="mt-5 mx-auto max-w-xl" style="color:rgba(255,255,255,0.78)">Get a free mockup — nothing charged until you decide to launch.</p><div class="mt-10 flex flex-col items-center gap-8"><div class="mx-auto w-fit text-left"><div class="flex flex-col items-start gap-3"><a href="#brand-brief" class="inline-flex items-center justify-center gap-2 font-medium tracking-[0.02em] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 transition-[background-color,transform,box-shadow] duration-200 hover:-translate-y-[2px]" style="background-color:var(--coral);color:#fff;border-radius:2px;padding:18px 34px;font-size:16px;box-shadow:0 12px 28px -12px rgba(213,51,2,0.55), 0 4px 10px -4px rgba(0,0,0,0.22);outline-color:var(--coral)">Build Your Branded Collection<!-- --> <span class="btn-arrow">→</span></a><div class="text-xs" style="color:rgba(255,255,255,0.55)">Free mockup — nothing charged until you decide to launch.</div><a href="/apply" style="color:rgba(255,255,255,0.6);outline-color:var(--coral)" class="text-xs underline underline-offset-4 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4">Not ready? Apply and we&#x27;
4ll follow up.</a></div></div></div><p class="mt-12 text-xs" style="color:rgba(255,255,255,0.45)"><a href="/apply" class="hover:text-coral transition-colors underline underline-offset-4">Already know you want in? Skip the mockup and we&#x27;ll start your build →</a></p></div></div></section><div class="hidden md:block fixed inset-x-0 top-0 z-40 transition-transform duration-300 -translate-y-full" style="background-color:var(--void);border-bottom:1px solid rgba(255,255,255,0.12)" aria-hidden="true"><div class="mx-auto max-w-7xl px-6 flex items-center justify-between gap-4" style="height:56px"><div class="text-[12px] uppercase tracking-[2px] text-white">Alva On-Demand · <span style="color:rgba(255,255,255,0.6)">Free mockup, nothing charged until you launch</span></div><div class="flex items-center gap-6"><div class="text-[11px] uppercase tracking-[2.5px]" style="color:rgba(255,255,255,0.7)"><span style="color:var(--coral)">$149</span> one time · no monthly fee</div><a href="#brand-brief" tabindex="-1" class="inline-flex items-center gap-2 px-4 py-2 text-xs font-medium uppercase tracking-[1.5px] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2" style="background-color:var(--coral);color:#fff;outline-color:#fff;border-radius:2px">Build Your Branded Collection <span class="btn-arrow">→</span></a></div></div></div></div>
4<script>(function(a,f){let l;try{l=JSON.parse(sessionStorage.getItem(a)||"{}")}catch{return}const n=l?.[f||history.state?.__TSR_key];let c=!1;for(const t in n){const e=n[t],o=e?.scrollX,s=e?.scrollY;if(Number.isFinite(o)&&Number.isFinite(s)){if(t==="window")scrollTo(o,s),c=!0;else if(t)try{const r=document.querySelector(t);r&&(r.scrollLeft=o,r.scrollTop=s)}catch{}}}if(c)return;const i=location.hash.slice(1);if(i){const t=history.state?.__hashScrollIntoViewOptions??!0;if(t){const e=document.getElementById(i);e&&e.scrollIntoView(t)}return}scrollTo(0,0)})("tsr-scroll-restoration-v1_3");document.currentScript.remove()</script>
4<!--/$--></main><footer style="background-color:#050505" class="text-white/80"><div class="mx-auto max-w-7xl px-6 py-16 grid gap-12 md:grid-cols-2 lg:grid-cols-[1.2fr_0.8fr_1fr_1.2fr]"><div><a href="/" style="font-size:20px;letter-spacing:0.25em" class="text-white font-medium inline-flex items-center gap-2.5 mb-4"><img src="/__l5e/assets-v1/8b024294-9fe5-44aa-819f-a0cfb251395b/alva-mark.png" alt="" aria-hidden="true" class="h-7 w-auto" style="aspect-ratio:1.4 / 1;filter:invert(1)"/>ALVA</a><p class="text-sm leading-relaxed text-white/60 max-w-xs">Custom apparel for combat sports gyms, academies, and athletes since 2019.</p><div class="mt-6 space-y-1 text-sm"><a href="mailto:[email protected]" class="block hover:text-coral transition-colors">[email protected]</a><a href="https://instagram.com/alvafitness" target="_blank" rel="noreferrer" class="block hover:text-coral transition-colors">@alvafitness</a></div></div><div><div class="eyebrow mb-5">Programs</div><ul class="space-y-3 text-sm"><li><a class="hover:text-coral transition-colors active" href="/alva-on-demand" data-status="active" aria-current="page">Alva On-Demand</a></li><li><a href="/custom-bulk" class="hover:text-coral transition-colors">Custom Bulk</a></li><li><a href="/apply" class="hover:text-coral transition-colors">Apply</a></li><li><a href="/request-a-quote" class="hover:text-coral transition-colors">Request a Quote</a></li><li><a href="/about" class="hover:text-coral transition-colors">About</a></li><li><a href="https://shop.alvafitness.com" target="_blank" rel="noopener noreferrer" class="hover:text-coral transition-colors">Shop</a></li></ul></div><div><div class="eyebrow mb-5">Policies</div><ul class="space-y-3 text-sm"><li><a href="/shipping" class="hover:text-coral transition-colors">Shipping</a></li><li><a href="/returns" class="hover:text-coral transition-colors">Returns &amp; Exchanges</a></li><li><a href="/bulk-terms" class="hover:text-coral transition-colors">Custom Bulk Terms</a></li><li><a href="/privacy" class="hover:text-coral transition-colors">Privacy Policy</a></li><li><a href="/terms" class="hover:text-coral transition-colors">Terms of Service</a></li></ul></div><div><div class="eyebrow mb-5">
4Updates from Alva</div><form class="flex items-center border-b border-white/20 focus-within:border-coral transition-colors"><input type="email" required="" placeholder="[email protected]" aria-label="Email address" class="flex-1 bg-transparent py-3 text-sm text-white placeholder:text-white/40 focus:outline-none"/><button type="submit" aria-label="Subscribe" class="p-2 text-white/70 hover:text-coral transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></form><p class="mt-3 text-xs text-white/40">Drops, program updates, gym features. No spam.</p></div></div><div class="border-t border-white/10"><div class="mx-auto max-w-7xl px-6 py-6 text-xs text-white/40">© 2026 Alva Fightwear</div></div></footer></div>
4<script class="$tsr" id="$tsr-stream-barrier">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){this.hydrated&&this.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/index-C4LwlDKc.js"],scripts:$R[5]=[$R[6]={attrs:$R[7]={type:"module",async:!0,src:"/assets/index-C4LwlDKc.js"}}]},"/alva-on-demand":$R[8]={preloads:$R[9]=["/assets/alva-on-demand-DESbqd-p.js","/assets/hero-desktop-2.png.asset-DSjmmNB3.js","/assets/far-west-jiu-jitsu.jpg.asset-oBMdZeDY.js","/assets/DeftformEmbed-C1u8-OHY.js","/assets/Reveal-pIKVxw_q.js"]}}},matches:$R[10]=[$R[11]={i:"__root__�",u:1791474464267,s:"success",ssr:!0},$R[12]={i:"�alva-on-demand�alva-on-demand",u:1791474464267,s:"success",ssr:!0}],lastMatchId:"�alva-on-demand�alva-on-demand"})($R["tsr"]);$_TSR.e();document.currentScript.remove()</script>
4<script type="module" async="" src="/assets/index-C4LwlDKc.js"></script>
4</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.