{"product_id":"gympie-gymnastics-training-leotard","title":"Gympie Gymnastics Training Leotard","description":"\u003cp\u003e\u003cstrong\u003eThe official Gympie Gymnastics training leotard\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eBlack mystique tank leotard with red sequin design on the front and GGC in red sequins on the back\u003c\/li\u003e\n\u003cli\u003eBlack mystique fabric \u003c\/li\u003e\n\u003cli\u003eFully lined front and back\u003c\/li\u003e\n\u003cli\u003eRound neckline\u003c\/li\u003e\n\u003cli\u003eThe perfect tank training leotard style\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eHOW TO SIZE:\u003c\/strong\u003e Our leotard sizing runs to a firm Lycra fit. The torso (girth) measurement is the most important one to check against the chart below. If you would like extra room to grow into, choose a size up.\u003c\/p\u003e\n\u003cstyle\u003e\n.gmdlsf-pop .gmdlsf-open{display:inline-block;padding:12px 22px;background:#6E3050;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;margin:8px 0 16px}\n.gmdlsf-pop .gmdlsf-open:hover{background:#D06A9E}\n.gmdlsf-pop dialog{border:none;padding:0;border-radius:14px;width:calc(100% - 32px);max-width:560px;max-height:90vh;overflow:auto;background:transparent}\n.gmdlsf-pop dialog::backdrop{background:rgba(0,0,0,.45)}\n.gmdlsf-pop .gmdlsf-close{position:absolute;top:10px;right:12px;width:32px;height:32px;border:none;border-radius:50%;background:#fff;color:#6E3050;font-size:20px;line-height:1;cursor:pointer}\n#gmdlsf *{box-sizing:border-box}\n#gmdlsf.gmdlsf-wrap{--gmdlsf-pink:#F4A7CD;--gmdlsf-pink-deep:#D06A9E;--gmdlsf-pink-mid:#FBDCEB;--gmdlsf-pink-soft:#FDF2F7;--gmdlsf-plum:#6E3050;position:relative;margin: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}\n#gmdlsf .gmdlsf-title{margin:0 40px 6px 0;font-size:19px;font-weight:700;color:var(--gmdlsf-plum)}\n#gmdlsf .gmdlsf-intro{margin:0 0 16px;opacity:.9}\n#gmdlsf .gmdlsf-tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}\n#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}\n#gmdlsf .gmdlsf-tab.is-active{background:var(--gmdlsf-pink)}\n#gmdlsf .gmdlsf-panel{margin-bottom:14px}\n#gmdlsf .gmdlsf-panel[hidden]{display:none}\n#gmdlsf label{display:block;font-weight:600;margin-bottom:6px;font-size:14px}\n#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}\n#gmdlsf .gmdlsf-note{font-size:13px;opacity:.8;margin:-2px 0 10px}\n#gmdlsf details.gmdlsf-howto{margin:0 0 14px}\n#gmdlsf details.gmdlsf-howto summary{cursor:pointer;font-weight:600;font-size:13.5px}\n#gmdlsf details.gmdlsf-howto p{margin:8px 0 0;font-size:13.5px;opacity:.9}\n#gmdlsf .gmdlsf-toggle{display:flex;align-items:flex-start;gap:10px;font-weight:500;font-size:14px;margin-bottom:16px;cursor:pointer}\n#gmdlsf .gmdlsf-toggle input{margin-top:3px;width:18px;height:18px;flex-shrink:0}\n#gmdlsf .gmdlsf-toggle em{font-style:normal;opacity:.75}\n#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}\n#gmdlsf .gmdlsf-btn:hover{background:var(--gmdlsf-pink-deep)}\n#gmdlsf .gmdlsf-result{margin-top:16px;padding:14px 16px;background:var(--gmdlsf-pink-mid);border-radius:10px;font-size:14.5px}\n#gmdlsf .gmdlsf-result[hidden]{display:none}\n#gmdlsf .gmdlsf-result strong{font-size:17px}\n#gmdlsf .gmdlsf-result p{margin:0 0 6px}\n#gmdlsf .gmdlsf-result p:last-child{margin-bottom:0}\n\u003c\/style\u003e\n\u003cdiv class=\"gmdlsf-pop\"\u003e\n\u003cbutton type=\"button\" class=\"gmdlsf-open\"\u003eHelp Me Find My Size\u003c\/button\u003e \u003cdialog class=\"gmdlsf-dialog\"\u003e\n\u003cdiv id=\"gmdlsf\" class=\"gmdlsf-wrap\"\u003e\n\u003cbutton type=\"button\" class=\"gmdlsf-close\"\u003e×\u003c\/button\u003e\n\u003cp class=\"gmdlsf-title\"\u003eFind Your Leotard Size\u003c\/p\u003e\n\u003cp class=\"gmdlsf-intro\"\u003eThe \u003cstrong\u003egirth\u003c\/strong\u003e measurement is the most accurate way to size a leotard.\u003c\/p\u003e\n\u003cdiv class=\"gmdlsf-tabs\" role=\"tablist\"\u003e\n\u003cbutton type=\"button\" class=\"gmdlsf-tab is-active\" data-tab=\"girth\" role=\"tab\"\u003eMeasure girth (most accurate)\u003c\/button\u003e \u003cbutton type=\"button\" class=\"gmdlsf-tab\" data-tab=\"aus\" role=\"tab\"\u003eAustralian clothing size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gmdlsf-panel\" data-panel=\"girth\"\u003e\n\u003cdetails class=\"gmdlsf-howto\"\u003e\n\u003csummary\u003eHow to measure girth\u003c\/summary\u003e\n\u003cp\u003eUse 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.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003clabel for=\"gmdlsf-girth\"\u003eGirth (cm)\u003c\/label\u003e \u003cinput type=\"number\" id=\"gmdlsf-girth\" min=\"80\" max=\"180\" step=\"0.5\" placeholder=\"e.g. 120\" inputmode=\"decimal\"\u003e\n\u003cp class=\"gmdlsf-note\"\u003eIf the measurement falls on a partial cm, round up to the next full cm.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gmdlsf-panel\" data-panel=\"aus\" hidden=\"\"\u003e\n\u003clabel for=\"gmdlsf-aus-size\"\u003eRegular Australian clothing size\u003c\/label\u003e\u003cselect id=\"gmdlsf-aus-size\"\u003e\n\u003coption value=\"\" selected disabled\u003eChoose a size…\u003c\/option\u003e\n\u003coptgroup label=\"Child\"\u003e\n\u003coption value=\"0\"\u003eChild 2-3\u003c\/option\u003e\n\u003coption value=\"1\"\u003eChild 3-4\u003c\/option\u003e\n\u003coption value=\"2\"\u003eChild 4-5\u003c\/option\u003e\n\u003coption value=\"3\"\u003eChild 6\u003c\/option\u003e\n\u003coption value=\"4\"\u003eChild 8\u003c\/option\u003e\n\u003coption value=\"5\"\u003eChild 10\u003c\/option\u003e\n\u003coption value=\"6\"\u003eChild 12\u003c\/option\u003e\n\u003coption value=\"7\"\u003eChild 14\u003c\/option\u003e\n\u003coption value=\"8\"\u003eChild 16\u003c\/option\u003e\n\u003c\/optgroup\u003e\n\u003coptgroup label=\"Ladies\"\u003e\n\u003coption value=\"9\"\u003eLadies 8-10\u003c\/option\u003e\n\u003coption value=\"10\"\u003eLadies 10-12\u003c\/option\u003e\n\u003c\/optgroup\u003e\n\u003c\/select\u003e\n\u003cp class=\"gmdlsf-note\"\u003eThis is a rough guide only. For the most accurate fit, measure girth using the tab above.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003clabel class=\"gmdlsf-toggle\"\u003e\u003cinput type=\"checkbox\" id=\"gmdlsf-grow\"\u003e\u003cspan\u003eExtra room to grow? \u003cem\u003e(sizes up one, so there's growing room for the season)\u003c\/em\u003e\u003c\/span\u003e\u003c\/label\u003e \u003cbutton type=\"button\" id=\"gmdlsf-btn\" class=\"gmdlsf-btn\"\u003eFind my size\u003c\/button\u003e\n\u003cdiv id=\"gmdlsf-result\" class=\"gmdlsf-result\" hidden=\"\"\u003e\u003c\/div\u003e\n\u003cp class=\"gmdlsf-note\" style=\"margin-top: 12px;\"\u003eThis tool is a guide only. Individual fit preference may vary.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/dialog\u003e \u003cscript\u003e\n(function(){\nvar root=document.getElementById('gmdlsf');\nif(!root||root.getAttribute('data-gmdlsf-init')==='1')return;\nroot.setAttribute('data-gmdlsf-init','1');\nvar dlg=root.closest('dialog'),openBtn=dlg.parentNode.querySelector('.gmdlsf-open'),closeBtn=root.querySelector('.gmdlsf-close');\nfunction openD(){if(dlg.showModal){dlg.showModal();}else{dlg.setAttribute('open','');}}\nfunction closeD(){if(dlg.close){dlg.close();}else{dlg.removeAttribute('open');}}\nopenBtn.addEventListener('click',openD);\ncloseBtn.addEventListener('click',closeD);\ndlg.addEventListener('click',function(e){if(e.target===dlg)closeD();});\nvar CHART=[\n{size:'CXS',aus:null,girth:null},\n{size:'CSML 24\"',aus:'C3\/4',girth:[91,96]},\n{size:'INT 26\"',aus:'C4\/5',girth:[99,106]},\n{size:'CMED 28\"',aus:'C6',girth:[109,119]},\n{size:'CLA 30\"',aus:'C8',girth:[119,127]},\n{size:'AXS 32\"',aus:'C10',girth:[127,134]},\n{size:'ASML 34\"',aus:'C12',girth:[134,142]},\n{size:'AMED 36\"',aus:'C14',girth:[139,147]},\n{size:'ALA 38\"',aus:'C16',girth:[147,152]},\n{size:'AXL 40\"',aus:'L8\/10',girth:[154,162]},\n{size:'AXXL 42\"',aus:'L10\/12',girth:[165,172]}\n];\nvar tabs=root.querySelectorAll('.gmdlsf-tab'),panels=root.querySelectorAll('.gmdlsf-panel'),girthInput=root.querySelector('#gmdlsf-girth'),ausSel=root.querySelector('#gmdlsf-aus-size'),grow=root.querySelector('#gmdlsf-grow'),btn=root.querySelector('#gmdlsf-btn'),res=root.querySelector('#gmdlsf-result'),active='girth';\ntabs.forEach(function(tab){tab.addEventListener('click',function(){active=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')!==active;});res.hidden=true;});});\nfunction match(v){var g=[];CHART.forEach(function(s,i){if(s.girth)g.push(i);});var hits=[];g.forEach(function(i){var r=CHART[i].girth;if(v\u003e=r[0]\u0026\u0026v\u003c=r[1])hits.push(i);});if(hits.length)return{index:hits[0],hits:hits};var f=g[0],l=g[g.length-1];if(v\u003cCHART[f].girth[0])return{tooSmall:true,firstIdx:f};if(v\u003eCHART[l].girth[1])return{tooBig:true,lastIdx:l};for(var k=0;k\u003cg.length-1;k++){var a=g[k],b=g[k+1],lo=CHART[a].girth[1],hi=CHART[b].girth[0];if(v\u003elo\u0026\u0026v\u003chi){return{gap:true,index:(hi-v)\u003c=(v-lo)?b:a,lowerIndex:a,upperIndex:b};}}return{index:f};}\nfunction lbl(i){return CHART[i].aus?(CHART[i].size+' (AUS '+CHART[i].aus+')'):CHART[i].size;}\nfunction growLine(i){if(!grow.checked)return'';if(i\u003e=CHART.length-1)return'\u003cp\u003eThat\\'s already our largest available size, so there\\'s no larger option to size up into.\u003c\/p\u003e';return'\u003cp\u003eWith extra room to grow: \u003cstrong\u003e'+lbl(i+1)+'\u003c\/strong\u003e\u003c\/p\u003e';}\nfunction show(h){res.innerHTML=h;res.hidden=false;}\nfunction gMsg(m,v){if(m.tooSmall)return'\u003cp\u003eA girth of '+v+'cm is smaller than our smallest available size on this chart, '+lbl(m.firstIdx)+'. Please get in touch with our team for options.\u003c\/p\u003e';if(m.tooBig)return'\u003cp\u003eA girth of '+v+'cm is larger than our largest available size, '+lbl(m.lastIdx)+'. Please get in touch with our team for options.\u003c\/p\u003e';var s='\u003cp\u003eTrue-to-size fit: \u003cstrong\u003e'+lbl(m.index)+'\u003c\/strong\u003e\u003c\/p\u003e'+growLine(m.index);if(m.gap){s+='\u003cp\u003eYour girth of '+v+'cm sits between '+lbl(m.lowerIndex)+' and '+lbl(m.upperIndex)+'. We\\'ve recommended the closer of the two.\u003c\/p\u003e';}else if(m.hits.length\u003e1){s+='\u003cp\u003eThis girth fits more than one size on our chart. '+lbl(m.hits[0])+' will be the closer fit; '+lbl(m.hits[m.hits.length-1])+' will have a little more room.\u003c\/p\u003e';}return s;}\nbtn.addEventListener('click',function(){if(active==='girth'){var v=parseFloat(girthInput.value);if(!v||v\u003c=0){show('\u003cp\u003ePlease enter a girth measurement in cm.\u003c\/p\u003e');return;}v=Math.ceil(v);show(gMsg(match(v),v));return;}if(ausSel.value===''){show('\u003cp\u003ePlease choose a regular Australian clothing size.\u003c\/p\u003e');return;}var i=parseInt(ausSel.value,10);show('\u003cp\u003eEstimated size: \u003cstrong\u003e'+lbl(i)+'\u003c\/strong\u003e\u003c\/p\u003e'+growLine(i));});\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1660\/5665\/files\/GMD_Girls_Leotard_Size_Chart_2026-_Diagram.jpg?v=1774597011\" alt=\"GMD Girls Leotard Size Chart\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare note:\u003c\/strong\u003e Our leotards are tested in the gym before release, but please follow the wash instructions on the garment label to help it last. Mystique fabrics can pill where they rub against velcro or other rough surfaces, most often on the back and lower half of the leotard, and can lose some shine with wear in high friction spots. This is normal wear and not a fault.\u003c\/p\u003e","brand":"GMD Activewear Australia","offers":[{"title":"CXS (c2\/3)","offer_id":46288741007429,"sku":null,"price":68.0,"currency_code":"AUD","in_stock":true},{"title":"CSML (c3\/4)","offer_id":46288741040197,"sku":null,"price":68.0,"currency_code":"AUD","in_stock":true},{"title":"INT (c4\/5)","offer_id":46288741072965,"sku":null,"price":68.0,"currency_code":"AUD","in_stock":true},{"title":"CMED (c6)","offer_id":46288741105733,"sku":null,"price":68.0,"currency_code":"AUD","in_stock":true},{"title":"CLA (c8)","offer_id":46288741138501,"sku":null,"price":68.0,"currency_code":"AUD","in_stock":true},{"title":"AXS (c10)","offer_id":46288741171269,"sku":null,"price":68.0,"currency_code":"AUD","in_stock":true},{"title":"ASML (c12)","offer_id":46288741204037,"sku":null,"price":68.0,"currency_code":"AUD","in_stock":true},{"title":"AMED (c14)","offer_id":46288741236805,"sku":null,"price":68.0,"currency_code":"AUD","in_stock":true},{"title":"ALA (c16)","offer_id":46288741269573,"sku":null,"price":68.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1660\/5665\/files\/hinterlandShorts3_1.5x-100.jpg?v=1793843046","url":"https:\/\/www.gmdirect.com.au\/products\/gympie-gymnastics-training-leotard","provider":"GMD Activewear Australia","version":"1.0","type":"link"}