ECLIPSE, Sage Earthy and elegant. Eclipse in sage brings a fresh twist to the classic design, a calming earthy tone layered with shimmering crystals and detailed crossover back straps. Using a mixture of sage green & white matte lycra fabric, this one is soft on the skin. Eclipse is covered with crystals, which makes it perfect for competitions or the stage. Both models are pictured wearing size ASML (c12) leotard. Our leotard estimates go off the standard lycra firm fit, however individual opinions may vary as to fit and comfort. If you would like extra room for growth, please choose a size up. #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