{"product_id":"womens-halter-neck-one-piece-swimsuit-australia-gold-hardware","title":"Women's Halter Neck One-Piece Swimsuit Australia – Gold Hardware","description":"\u003ch2\u003eOne Piece. All Eyes On You.\u003c\/h2\u003e\u003cp\u003eHalter neck, gold O-ring hardware, high-cut Brazilian bottom — resort style made effortless.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHalter Neck Design\u003c\/strong\u003e Adjustable straps that cross at the back.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eGold O-Ring Hardware\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eHigh-Cut Brazilian Bottom\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e80% Nylon, 20% Elastane\u003c\/strong\u003e Stretchy, quick-dry.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e2 Colours\u003c\/strong\u003e Black and Wine.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003eMaterials:\u003c\/strong\u003e 80% Nylon, 20% Elastane. Hand wash cold. Do not tumble dry.\u003c\/p\u003e\u003cdiv style=\"margin-top:24px;border-top:1px solid #e8e8e8;padding-top:18px;\"\u003e\n\u003cp style=\"display:flex;align-items:center;margin:0 0 11px;font-size:11px;letter-spacing:0.07em;text-transform:uppercase;font-weight:600;font-family:inherit;color:#1a1a1a;\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"13\" height=\"13\" viewbox=\"0 0 16 16\" fill=\"currentColor\" style=\"display:inline-block;vertical-align:middle;margin-right:5px;flex-shrink:0;\"\u003e\u003cpath d=\"M1 0a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h5v-1H2v-1h4v-2H2v-1h4V9H2V8h4V6H2V5h4V3H2V2h4V0H1zm9 0v2h-1V0H9v2h-1V0H7v4h9V0h-6zM7 5v1H6V5H5v4h9V5H7zm0 5v1H6v-1H5v4h9v-4H7zm3 1h1v2h-1v-2z\"\u003e\u003c\/path\u003e\u003c\/svg\u003eSize Guide\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;-webkit-overflow-scrolling:touch;\"\u003e\u003ctable style=\"width:100%;min-width:240px;border-collapse:collapse;border:1px solid #1a1a1a;border-radius:4px;overflow:hidden;font-family:inherit;\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth style=\"background:#1a1a1a;color:#fff;padding:9px 7px;font-weight:600;text-align:left;font-size:11px;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap;\"\u003eSize\u003c\/th\u003e\n\u003cth style=\"background:#1a1a1a;color:#fff;padding:9px 7px;font-weight:600;text-align:center;font-size:11px;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap;\"\u003eBust (cm)\u003c\/th\u003e\n\u003cth style=\"background:#1a1a1a;color:#fff;padding:9px 7px;font-weight:600;text-align:center;font-size:11px;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap;\"\u003eWaist (cm)\u003c\/th\u003e\n\u003cth style=\"background:#1a1a1a;color:#fff;padding:9px 7px;font-weight:600;text-align:center;font-size:11px;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap;\"\u003eHip (cm)\u003c\/th\u003e\n\u003cth style=\"background:#1a1a1a;color:#fff;padding:9px 7px;font-weight:600;text-align:center;font-size:11px;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap;\"\u003eCup\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:9px 7px;text-align:left;border-top:1px solid #ebebeb;font-size:12px;background:#fff;font-weight:600;white-space:nowrap;font-family:inherit;\"\u003eS\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fff;white-space:nowrap;font-family:inherit;\"\u003e81–86\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fff;white-space:nowrap;font-family:inherit;\"\u003e63–68\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fff;white-space:nowrap;font-family:inherit;\"\u003e86–91\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fff;white-space:nowrap;font-family:inherit;\"\u003eA–B\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:9px 7px;text-align:left;border-top:1px solid #ebebeb;font-size:12px;background:#fafafa;font-weight:600;white-space:nowrap;font-family:inherit;\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fafafa;white-space:nowrap;font-family:inherit;\"\u003e86–91\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fafafa;white-space:nowrap;font-family:inherit;\"\u003e68–73\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fafafa;white-space:nowrap;font-family:inherit;\"\u003e91–96\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fafafa;white-space:nowrap;font-family:inherit;\"\u003eB–C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:9px 7px;text-align:left;border-top:1px solid #ebebeb;font-size:12px;background:#fff;font-weight:600;white-space:nowrap;font-family:inherit;\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fff;white-space:nowrap;font-family:inherit;\"\u003e91–96\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fff;white-space:nowrap;font-family:inherit;\"\u003e73–78\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fff;white-space:nowrap;font-family:inherit;\"\u003e96–101\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fff;white-space:nowrap;font-family:inherit;\"\u003eB–C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:9px 7px;text-align:left;border-top:1px solid #ebebeb;font-size:12px;background:#fafafa;font-weight:600;white-space:nowrap;font-family:inherit;\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fafafa;white-space:nowrap;font-family:inherit;\"\u003e96–101\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fafafa;white-space:nowrap;font-family:inherit;\"\u003e78–83\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fafafa;white-space:nowrap;font-family:inherit;\"\u003e101–106\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fafafa;white-space:nowrap;font-family:inherit;\"\u003eB–C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp style=\"font-size:11px;color:#888;margin:7px 0 0;font-style:italic;font-family:inherit;\"\u003eIf between sizes, size up. Allow 1–2 cm variance.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv id=\"sg-modal\" style=\"display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center;padding:20px;\"\u003e\n\u003cdiv onclick=\"document.getElementById('sg-modal').style.display='none';document.body.style.overflow='';\" style=\"position:absolute;inset:0;background:rgba(0,0,0,0.55);\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"position:relative;background:#fff;border-radius:8px;width:100%;max-width:640px;max-height:88vh;overflow-y:auto;padding:30px 22px;box-shadow:0 20px 50px rgba(0,0,0,0.22);\"\u003e\n\u003cbutton onclick=\"document.getElementById('sg-modal').style.display='none';document.body.style.overflow='';\" style=\"position:absolute;top:10px;right:10px;background:transparent;border:none;cursor:pointer;padding:6px;color:#1a1a1a;line-height:0;\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cline x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\u003e\u003c\/line\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003ch2 style=\"font-size:clamp(1.3rem,3vw,1.8rem);text-align:center;margin:0 0 7px;font-family:inherit;\"\u003eSize Guide\u003c\/h2\u003e\n\u003cp style=\"font-size:12px;color:#888;text-align:center;margin:0 0 18px;font-style:italic;font-family:inherit;\"\u003eAll measurements in cm. Measure your body, not the garment.\u003c\/p\u003e\n\u003cdiv style=\"border:1px solid #1a1a1a;border-radius:4px;overflow:hidden;overflow-x:auto;\"\u003e\u003ctable style=\"width:100%;min-width:240px;border-collapse:collapse;font-family:inherit;\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth style=\"background:#1a1a1a;color:#fff;padding:9px 7px;font-weight:600;text-align:left;font-size:11px;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap;\"\u003eSize\u003c\/th\u003e\n\u003cth style=\"background:#1a1a1a;color:#fff;padding:9px 7px;font-weight:600;text-align:center;font-size:11px;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap;\"\u003eBust (cm)\u003c\/th\u003e\n\u003cth style=\"background:#1a1a1a;color:#fff;padding:9px 7px;font-weight:600;text-align:center;font-size:11px;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap;\"\u003eWaist (cm)\u003c\/th\u003e\n\u003cth style=\"background:#1a1a1a;color:#fff;padding:9px 7px;font-weight:600;text-align:center;font-size:11px;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap;\"\u003eHip (cm)\u003c\/th\u003e\n\u003cth style=\"background:#1a1a1a;color:#fff;padding:9px 7px;font-weight:600;text-align:center;font-size:11px;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap;\"\u003eCup\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:9px 7px;text-align:left;border-top:1px solid #ebebeb;font-size:12px;background:#fff;font-weight:600;white-space:nowrap;font-family:inherit;\"\u003eS\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fff;white-space:nowrap;font-family:inherit;\"\u003e81–86\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fff;white-space:nowrap;font-family:inherit;\"\u003e63–68\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fff;white-space:nowrap;font-family:inherit;\"\u003e86–91\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fff;white-space:nowrap;font-family:inherit;\"\u003eA–B\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:9px 7px;text-align:left;border-top:1px solid #ebebeb;font-size:12px;background:#fafafa;font-weight:600;white-space:nowrap;font-family:inherit;\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fafafa;white-space:nowrap;font-family:inherit;\"\u003e86–91\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fafafa;white-space:nowrap;font-family:inherit;\"\u003e68–73\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fafafa;white-space:nowrap;font-family:inherit;\"\u003e91–96\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fafafa;white-space:nowrap;font-family:inherit;\"\u003eB–C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:9px 7px;text-align:left;border-top:1px solid #ebebeb;font-size:12px;background:#fff;font-weight:600;white-space:nowrap;font-family:inherit;\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fff;white-space:nowrap;font-family:inherit;\"\u003e91–96\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fff;white-space:nowrap;font-family:inherit;\"\u003e73–78\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fff;white-space:nowrap;font-family:inherit;\"\u003e96–101\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fff;white-space:nowrap;font-family:inherit;\"\u003eB–C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:9px 7px;text-align:left;border-top:1px solid #ebebeb;font-size:12px;background:#fafafa;font-weight:600;white-space:nowrap;font-family:inherit;\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fafafa;white-space:nowrap;font-family:inherit;\"\u003e96–101\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fafafa;white-space:nowrap;font-family:inherit;\"\u003e78–83\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fafafa;white-space:nowrap;font-family:inherit;\"\u003e101–106\u003c\/td\u003e\n\u003ctd style=\"padding:9px 7px;text-align:center;border-top:1px solid #ebebeb;font-size:12px;background:#fafafa;white-space:nowrap;font-family:inherit;\"\u003eB–C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp style=\"font-size:11px;color:#888;text-align:center;margin:10px 0 0;font-style:italic;font-family:inherit;\"\u003eIf between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cscript\u003e\n(function(){\n  var R='\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"11\" height=\"11\" viewBox=\"0 0 16 16\" fill=\"currentColor\" style=\"display:inline-block;vertical-align:middle;margin-right:3px;\"\u003e\u003cpath d=\"M1 0a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h5v-1H2v-1h4v-2H2v-1h4V9H2V8h4V6H2V5h4V3H2V2h4V0H1zm9 0v2h-1V0H9v2h-1V0H7v4h9V0h-6zM7 5v1H6V5H5v4h9V5H7zm0 5v1H6v-1H5v4h9v-4H7zm3 1h1v2h-1v-2z\"\/\u003e\u003c\/svg\u003e';\n  function inject(){\n    if(document.querySelector('.sg-trigger'))return true;\n    var target=null;\n    \/\/ PRIMARY: Horizon theme — fieldset[name=\"Size\"] → wrapper → label.variant__label\n    var fs=document.querySelector('fieldset[name=\"Size\"],fieldset[data-handle=\"size\"]');\n    if(fs){\n      var wrap=fs.closest('.variant-wrapper,.product-form__option,[class*=\"variant-wrap\"]');\n      if(wrap){\n        var lbl=wrap.querySelector('label.variant__label,label');\n        if(lbl\u0026\u0026\/size\/i.test(lbl.textContent))target=lbl;\n      }\n      \/\/ Fallback: label is direct previous sibling of fieldset\n      if(!target){\n        var prev=fs.previousElementSibling;\n        if(prev\u0026\u0026\/size\/i.test(prev.textContent))target=prev;\n      }\n    }\n    \/\/ FALLBACK: scan form for any label with text \"Size\"\n    if(!target){\n      var form=document.querySelector('form[action*=\"\/cart\/add\"],.product-form');\n      if(form){\n        var els=form.querySelectorAll('label.variant__label,label');\n        for(var i=0;i\u003cels.length;i++){\n          if(\/^size$\/i.test(els[i].textContent.trim())){target=els[i];break;}\n        }\n      }\n    }\n    if(!target)return false;\n    if(target.querySelector('.sg-trigger'))return true;\n    var a=document.createElement('a');\n    a.className='sg-trigger';\n    a.href='#';\n    a.innerHTML=R+'Size Guide';\n    a.style.cssText='font-size:11px;color:#888;text-decoration:underline;text-underline-offset:2px;'+\n      'margin-left:9px;cursor:pointer;font-family:inherit;font-weight:400;'+\n      'letter-spacing:0.02em;vertical-align:middle;display:inline-flex;align-items:center;';\n    a.onclick=function(e){\n      e.preventDefault();\n      var m=document.getElementById('sg-modal');\n      if(m){m.style.display='flex';document.body.style.overflow='hidden';}\n    };\n    target.appendChild(a);\n    return true;\n  }\n  \/\/ Try immediately + retries for themes with deferred rendering\n  function tryAll(){\n    if(!inject()){\n      [150,400,900,1800].forEach(function(t){setTimeout(inject,t);});\n      var obs=new MutationObserver(function(m,o){if(inject())o.disconnect();});\n      obs.observe(document.documentElement,{childList:true,subtree:true});\n      setTimeout(function(){obs.disconnect();},12000);\n    }\n  }\n  if(document.readyState==='loading'){\n    document.addEventListener('DOMContentLoaded',tryAll);\n  }else{tryAll();}\n})();\n\u003c\/script\u003e","brand":"Harper Australia","offers":[{"title":"Black \/ S","offer_id":42941883383904,"sku":null,"price":79.95,"currency_code":"AUD","in_stock":true},{"title":"Black \/ M","offer_id":42941883416672,"sku":null,"price":79.95,"currency_code":"AUD","in_stock":true},{"title":"Black \/ L","offer_id":42941883449440,"sku":null,"price":79.95,"currency_code":"AUD","in_stock":true},{"title":"Black \/ XL","offer_id":42941883482208,"sku":null,"price":79.95,"currency_code":"AUD","in_stock":true},{"title":"Wine \/ S","offer_id":42941883514976,"sku":null,"price":79.95,"currency_code":"AUD","in_stock":true},{"title":"Wine \/ M","offer_id":42941883547744,"sku":null,"price":79.95,"currency_code":"AUD","in_stock":true},{"title":"Wine \/ L","offer_id":42941883580512,"sku":null,"price":79.95,"currency_code":"AUD","in_stock":true},{"title":"Wine \/ XL","offer_id":42941883613280,"sku":null,"price":79.95,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0605\/5365\/8464\/files\/swimsuit_black_front.jpg?v=1783957295","url":"https:\/\/harper-australia.com\/products\/womens-halter-neck-one-piece-swimsuit-australia-gold-hardware","provider":"Harper Australia","version":"1.0","type":"link"}