✦ Verified product
Rainbow Leotard
AUD 65.00
Size
GMD Activewear Australia
Verified independent store
→
🌈 Rainbow Leotard Bring colour to every training session with our Rainbow Leotard. Designed in soft, breathable sublimation fabric, this pastel rainbow gymnastics leotard is perfec
t for little gymnasts starting out in the sport. With no rhinestones or scratchy details, it's comfy enough for everyday training while still feeling fun and girly. Sizes: CXS (2/3) to ASM (c12) Smooth stretch fabric for comfort and flexibility Easy-wear style, perfect for young gymnasts Nude lining Perfect for training, rec classes, or just twirling at home, this is the ultimate starter gymnastics leotard for little ones. #gmdlsf * { box-sizing: border-box; } #gmdlsf.gmdlsf-wrap { --gmdlsf-pink: #F4A7CD; --gmdlsf-pink-deep: #D06A9E; --gmdlsf-pink-mid: #FBDCEB; --gmdlsf-pink-soft: #FDF2F7; --gmdlsf-plum: #6E3050; max-width: 560px; margin: 24px 0; padding: 20px 22px 22px; background: var(--gmdlsf-pink-soft); border: 1px solid var(--gmdlsf-pink); border-radius: 14px; color: var(--gmdlsf-plum); font-size: 15px; line-height: 1.5; } #gmdlsf .gmdlsf-title { margin: 0 0 6px; font-size: 19px; font-weight: 700; color: var(--gmdlsf-plum); } #gmdlsf .gmdlsf-intro { margin: 0 0 16px; opacity: 0.9; } #gmdlsf .gmdlsf-tabs { display: flex; gap: 8px; margin-bottom: 14px; flex-wrap: wrap; } #gmdlsf .gmdlsf-tab { flex: 1 1 auto; min-width: 170px; padding: 10px 12px; border: 1px solid var(--gmdlsf-pink); background: #fff; color: var(--gmdlsf-plum); border-radius: 8px; cursor: pointer; font-size: 14px; font-weight: 600; } #gmdlsf .gmdlsf-tab.is-active { background: var(--gmdlsf-pink); color: var(--gmdlsf-plum); } #gmdlsf .gmdlsf-panel { margin-bottom: 14px; } #gmdlsf .gmdlsf-panel[hidden] { display: none; } #gmdlsf label { display: block; font-weight: 600; margin-bottom: 6px; font-size: 14px; } #gmdlsf input[type="number"], #gmdlsf select { width: 100%; padding: 10px 12px; border: 1px solid var(--gmdlsf-pink-deep); border-radius: 8px; background: #fff; color: var(--gmdlsf-plum); font-size: 15px; margin-bottom: 10px; } #gmdlsf .gmdlsf-row { display: flex; gap: 10px; } #gmdlsf .gmdlsf-row > div { flex: 1; } #gmdlsf .gmdlsf-note { font-size: 13px; opacity: 0.8; margin: -2px 0 10px; } #gmdlsf details.gmdlsf-howto { margin: 0 0 14px; } #gmdlsf details.gmdlsf-howto summary { cursor: pointer; font-weight: 600; font-size: 13.5px; color: var(--gmdlsf-plum); } #gmdlsf details.gmdlsf-howto p { margin: 8px 0 0; font-size: 13.5px; opacity: 0.9; } #gmdlsf .gmdlsf-toggle { display: flex; align-items: flex-start; gap: 10px; font-weight: 500; font-size: 14px; margin-bottom: 16px; cursor: pointer; } #gmdlsf .gmdlsf-toggle input { margin-top: 3px; width: 18px; height: 18px; flex-shrink: 0; } #gmdlsf .gmdlsf-toggle em { font-style: normal; opacity: 0.75; } #gmdlsf .gmdlsf-btn { display: inline-block; width: 100%; padding: 12px 18px; background: var(--gmdlsf-plum); color: #fff; border: none; border-radius: 8px; font-size: 15px; font-weight: 700; cursor: pointer; } #gmdlsf .gmdlsf-btn:hover { background: var(--gmdlsf-pink-deep); } #gmdlsf .gmdlsf-result { margin-top: 16px; padding: 14px 16px; background: var(--gmdlsf-pink-mid); border-radius: 10px; font-size: 14.5px; } #gmdlsf .gmdlsf-result[hidden] { display: none; } #gmdlsf .gmdlsf-result strong { font-size: 17px; color: var(--gmdlsf-plum); } #gmdlsf .gmdlsf-result .gmdlsf-size-line { margin: 0 0 8px; } #gmdlsf .gmdlsf-result p { margin: 0 0 6px; } #gmdlsf .gmdlsf-result p:last-child { margin-bottom: 0; } Find Your Leotard Size The girth measurement is the most accurate way to size a leotard. Measure girth (most accurate) Australian clothing size How to measure girth Use a soft tape measure starting at one shoulder, run it down the front of the body, through the legs, and up the back to the same shoulder. Keep the tape snug but not tight, and stand straight. Girth (cm) If the measurement falls on a partial cm, round up to the next full cm. Regular Australian clothing size Choose a size… Child 2-3 Child 3-4 Child 4-5 Child 6 Child 8 Child 10 Child 12 Child 14 Child 16 Ladies 8-10 Ladies 10-12 This is a rough guide only. For the most accurate fit, measure girth using the tab above. Extra room to grow? (sizes up one, so there's growing room for the season) Find my size This tool is a guide only. Individual fit preference may vary. (function () { var root = document.getElementById('gmdlsf'); if (!root || root.getAttribute('data-gmdlsf-init') === '1') return; root.setAttribute('data-gmdlsf-init', '1'); // GMD's own Girls Leotard Size Chart (gmdirect.com.au/pages/size-chart), girth measurements in cm. // CXS has no girth data on the current chart, so it's only reachable via the AUS clothing size dropdown. // Array index lines up with the AUS clothing size dropdown's option values below - keep them in sync if sizes change. var CHART = [ { size: 'CXS', aus: null, girth: null }, // 0 - AUS Child 2-3 { size: 'CSML 24"', aus: 'C3/4', girth: [91, 96] }, // 1 - AUS Child 3-4 { size: 'INT 26"', aus: 'C4/5', girth: [99, 106] }, // 2 - AUS Child 4-5 { size: 'CMED 28"', aus: 'C6', girth: [109, 119] }, // 3 - AUS Child 6 { size: 'CLA 30"', aus: 'C8', girth: [119, 127] }, // 4 - AUS Child 8 { size: 'AXS 32"', aus: 'C10', girth: [127, 134] }, // 5 - AUS Child 10 { size: 'ASML 34"', aus: 'C12', girth: [134, 142] }, // 6 - AUS Child 12 { size: 'AMED 36"', aus: 'C14', girth: [139, 147] }, // 7 - AUS Child 14 { size: 'ALA 38"', aus: 'C16', girth: [147, 152] }, // 8 - AUS Child 16 { size: 'AXL 40"', aus: 'L8/10', girth: [154, 162] }, // 9 - AUS Ladies 8-10 { size: 'AXXL 42"', aus: 'L10/12', girth: [165, 172] } // 10 - AUS Ladies 10-12 ]; var tabs = root.querySelectorAll('.gmdlsf-tab'); var panels = root.querySelectorAll('.gmdlsf-panel'); var girthInput = root.querySelector('#gmdlsf-girth'); var ausSizeSelect = root.querySelector('#gmdlsf-aus-size'); var growBox = root.querySelector('#gmdlsf-grow'); var btn = root.querySelector('#gmdlsf-btn'); var resultBox = root.querySelector('#gmdlsf-result'); var activeTab = 'girth'; tabs.forEach(function (tab) { tab.addEventListener('click', function () { activeTab = tab.getAttribute('data-tab'); tabs.forEach(function (t) { t.classList.toggle('is-active', t === tab); t.setAttribute('aria-selected', t === tab ? 'true' : 'false'); }); panels.forEach(function (p) { p.hidden = p.getAttribute('data-panel') !== activeTab; }); resultBox.hidden = true; }); }); // GMD's own rule: "When a gymnast's measurement contains a partial cm always round up to the next full cm." function roundUp(val) { return Math.ceil(val); } // Finds the size(s) whose girth range contains `value`. // Falls back to nearest size if the value sits in a gap between two ranges (the real chart has a couple of these). function matchGirth(value) { var girthIdxs = []; CHART.forEach(function (s, i) { if (s.girth) girthIdxs.push(i); }); var hits = []; girthIdxs.forEach(function (i) { var r = CHART[i].girth; if (value >= r[0] && value CHART[lastIdx].girth[1]) return { tooBig: true, lastIdx: lastIdx }; for (var k = 0; k < girthIdxs.length - 1; k++) { var a = girthIdxs[k], b = girthIdxs[k + 1]; var loMax = CHART[a].girth[1], hiMin = CHART[b].girth[0]; if (value > loMax && value < hiMin) { var distLo = value - loMax, distHi = hiMin - value; var chosen = distHi 1) { lines += 'This girth fits more than one size on our chart. ' + sizeLabel(m.hits[0]) + ' will be the closer fit; ' + sizeLabel(m.hits[m.hits.length - 1]) + ' will have a little more room.'; } return lines; } function ausMessage(index) { var lines = 'Estimated size: ' + sizeLabel(index) + ''; lines += growLine(index); return lines; } btn.addEventListener('click', function () { if (activeTab === 'girth') { var girth = parseFloat(girthInput.value); if (!girth || girth