{"product_id":"jurien-bay-bikini","title":"Jurien Bay Bikini","description":"\u003csection id=\"lencois-landing\" style=\"overflow:hidden;\"\u003e\n\n  \u003cstyle\u003e\n    #lencois-landing {\n      background-color: #fff;\n      color: #333;\n      overflow-x: hidden;\n      font-family: inherit;\n    }\n\n    [data-lencois-animate] {\n      opacity: 0;\n      transform: translateY(30px);\n      transition: opacity 0.8s ease, transform 0.8s ease;\n    }\n\n    [data-lencois-animate].lencois-visible {\n      opacity: 1;\n      transform: translateY(0);\n    }\n\n    .lencois-gradient-title {\n      background: linear-gradient(90deg, #ef5ca6, #d43b85, #8e3cc9);\n      background-size: 300% 300%;\n      animation: lencoisGradientMove 5s linear infinite;\n      -webkit-background-clip: text;\n      -webkit-text-fill-color: transparent;\n      display: inline-block;\n      font-weight: 800;\n      font-size: 2.1rem;\n    }\n\n    .lencois-benefit h4 {\n      background: linear-gradient(90deg, #ef5ca6, #d43b85, #8e3cc9);\n      background-size: 300% 300%;\n      animation: lencoisGradientMove 5s linear infinite;\n      -webkit-background-clip: text;\n      -webkit-text-fill-color: transparent;\n      margin-bottom: 1rem;\n      font-size: 1.3rem;\n      font-weight: 700;\n      text-align: center;\n    }\n\n    @keyframes lencoisGradientMove {\n      0% { background-position: 0% 50%; }\n      50% { background-position: 100% 50%; }\n      100% { background-position: 0% 50%; }\n    }\n\n    #lencois-landing .lencois-section-padding {\n      padding: 5rem 10%;\n    }\n\n    #lencois-landing h2, #lencois-landing h3 {\n      font-weight: 700;\n      text-align: center;\n      margin-bottom: 2rem;\n    }\n\n    .lencois-hero {\n      text-align: center;\n      padding: 8rem 10% 6rem;\n      background: linear-gradient(135deg, #ef5ca6 0%, #f78bc9 25%, #5ff4ab 75%, #8e3cc9 100%);\n      background-size: 250% 250%;\n      animation: lencoisGradientMove 4s ease-in-out infinite;\n      color: #fff;\n      border-radius: 0 0 50px 50px;\n    }\n\n    .lencois-hero h2 {\n      font-size: 2.8rem;\n      line-height: 1.3;\n      max-width: 850px;\n      margin: 0 auto 1.5rem;\n    }\n\n    .lencois-hero p {\n      font-size: 1.15rem;\n      max-width: 760px;\n      margin: 0 auto;\n      opacity: 0.95;\n    }\n\n    .lencois-benefits-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n      gap: 3rem;\n    }\n\n    .lencois-benefit {\n      background: #fff;\n      border-radius: 25px;\n      box-shadow: 0 10px 25px rgba(0,0,0,0.08);\n      overflow: hidden;\n      text-align: center;\n      transition: transform 0.3s;\n    }\n\n    .lencois-benefit:hover {\n      transform: translateY(-6px);\n    }\n\n    .lencois-benefit img {\n      width: 100%;\n      height: 380px;\n      object-fit: cover;\n    }\n\n    .lencois-benefit-content {\n      padding: 2rem;\n    }\n\n    .lencois-benefit p {\n      color: #555;\n      line-height: 1.6;\n      text-align: center;\n    }\n\n    .lencois-gallery {\n      background: #fff;\n      text-align: center;\n      padding-top: 3rem;\n      padding-bottom: 5rem;\n    }\n\n    .lencois-gallery h3 {\n      font-size: 2rem;\n      margin-bottom: 2.5rem;\n    }\n\n    .lencois-gallery-images {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n      gap: 1.5rem;\n      padding: 0 10%;\n    }\n\n    .lencois-gallery-images img {\n      width: 100%;\n      border-radius: 20px;\n      box-shadow: 0 8px 25px rgba(0,0,0,0.08);\n      transition: transform 0.3s ease;\n    }\n\n    .lencois-gallery-images img:hover {\n      transform: scale(1.03);\n    }\n\n    .lencois-testimonials {\n      background: linear-gradient(135deg, #ef5ca6 0%, #b268c2 40%, #5ff4ab 90%, #8e3cc9 100%);\n      background-size: 300% 300%;\n      animation: lencoisGradientMove 6s ease-in-out infinite;\n      color: #fff;\n      text-align: center;\n      padding: 5rem 10%;\n    }\n\n    .lencois-testimonials h3 {\n      margin-bottom: 2.5rem;\n    }\n\n    .lencois-testimonial {\n      max-width: 650px;\n      margin: 0 auto 2.5rem;\n      font-style: italic;\n      font-size: 1.1rem;\n      opacity: 0.95;\n    }\n\n    .lencois-testimonial:last-child {\n      margin-bottom: 0;\n    }\n\n    .lencois-testimonial strong {\n      display: block;\n      margin-top: 1rem;\n      font-style: normal;\n      font-size: 1rem;\n      color: #fff;\n    }\n\n    .lencois-testimonial-img {\n      width: 200px;\n      height: 200px;\n      object-fit: cover;\n      object-position: top;\n      border-radius: 50%;\n      box-shadow: 0 8px 25px rgba(0,0,0,0.25);\n      margin: 0 auto 1.2rem;\n      display: block;\n      border: 3px solid rgba(255,255,255,0.85);\n      transition: transform 0.3s ease;\n    }\n\n    .lencois-testimonial-img:hover {\n      transform: scale(1.05);\n    }\n\n    .lencois-counter {\n      display: inline-block;\n      font-size: 3rem;\n      font-weight: 900;\n      background: linear-gradient(90deg, #ffffff, #fcd9ef, #5ff4ab);\n      background-size: 300% 300%;\n      animation: lencoisGradientMove 4s ease-in-out infinite;\n      -webkit-background-clip: text;\n      -webkit-text-fill-color: transparent;\n      text-shadow: 0 0 20px rgba(255,255,255,0.4);\n      padding: 0 0.3em;\n    }\n\n    .lencois-faq {\n      max-width: 750px;\n      margin: 0 auto;\n      text-align: left;\n      padding-top: 5rem;\n      padding-bottom: 5rem;\n    }\n\n    .lencois-faq details {\n      background: #fdfdfd;\n      border-radius: 12px;\n      border: 1px solid #e0e0e0;\n      margin-bottom: 1rem;\n      padding: 1.2rem 1.5rem;\n      cursor: pointer;\n      transition: all 0.3s ease;\n    }\n\n    .lencois-faq details:hover {\n      border-color: #ef5ca6;\n      background: #fff8fc;\n    }\n\n    .lencois-faq summary {\n      font-weight: 600;\n      font-size: 1.1rem;\n      list-style: none;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      color: #ef5ca6;\n    }\n\n    .lencois-faq details[open] summary {\n      color: #5ff4ab;\n    }\n\n    .lencois-faq summary::after {\n      content: '+';\n      font-size: 1.3rem;\n      transition: transform 0.3s;\n    }\n\n    .lencois-faq details[open] summary::after {\n      transform: rotate(45deg);\n    }\n\n    .lencois-cta {\n      text-align: center;\n      background: linear-gradient(145deg, #ef5ca6 0%, #e67dbf 30%, #5ff4ab 80%, #8e3cc9 100%);\n      background-size: 300% 300%;\n      animation: lencoisGradientMove 6s ease-in-out infinite;\n      padding: 5rem 10%;\n      color: #fff;\n      border-radius: 50px 50px 0 0;\n    }\n\n    .lencois-cta h2 {\n      font-size: 2.1rem;\n      line-height: 1.3;\n      font-weight: 800;\n      margin-bottom: 1.5rem;\n    }\n\n    @media (max-width:760px){\n      .lencois-hero { padding: 6rem 6% 4rem; }\n      .lencois-hero h2 { font-size: 1.9rem; }\n      .lencois-benefit img { height: 300px; }\n      .lencois-testimonial { font-size: 1rem; }\n    }\n  \u003c\/style\u003e\n\n  \u003cdiv class=\"lencois-hero\" data-lencois-animate\u003e\n    \u003ch2\u003eThe Perfect Silhouette for Your Sunny Days\u003c\/h2\u003e\n    \u003cp\u003eImagine slipping into this Bikini in the morning. The lined fabric glides on smoothly, while the high waist hugs your curves comfortably without feeling tight. Look in the mirror and see your body beautifully enhanced, ready for a swim in the sea or a day by the pool without a single worry.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"lencois-section-padding\"\u003e\n    \u003ch3 class=\"lencois-gradient-title\" data-lencois-animate\u003eWhy choose the Jurien Bay Bikini?\u003c\/h3\u003e\n    \u003cdiv class=\"lencois-benefits-grid\"\u003e\n      \u003cdiv class=\"lencois-benefit\" data-lencois-animate\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0705\/5425\/5552\/files\/3_94e13cb6-8cc9-42f7-9061-4d33fc2d9eae.webp?v=1751898466\" alt=\"Waist That Shapes, Confidence That Stays\" loading=\"lazy\" style=\"object-position:center 48%;\"\u003e\n  \u003cdiv class=\"lencois-benefit-content\"\u003e\n    \u003ch4\u003eWaist That Shapes, Confidence That Stays\u003c\/h4\u003e\n    \u003cp\u003eThe high waist not only defines your silhouette but also provides an incomparable sense of security. The ruched detail at the back adapts to your curves, letting you move, sit, and relax with total peace of mind.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lencois-benefit\" data-lencois-animate\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0705\/5425\/5552\/files\/5_729db98a-bc2d-4a24-b792-5052c6dbec50.png?v=1751898468\" alt=\"Support and Elegance for the Bust\" loading=\"lazy\" style=\"object-position:center 24%;\"\u003e\n  \u003cdiv class=\"lencois-benefit-content\"\u003e\n    \u003ch4\u003eSupport and Elegance for the Bust\u003c\/h4\u003e\n    \u003cp\u003eWide straps comfortably distribute weight, while the V-neckline with twist detail naturally flatters the bust. The back hook closure ensures everything stays in place.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lencois-benefit\" data-lencois-animate\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0705\/5425\/5552\/files\/2_b72c41b1-b16f-4b69-bb2d-37315a5e9dc0.png?v=1751898466\" alt=\"Freedom in Every Movement\" loading=\"lazy\" style=\"object-position:center 68%;\"\u003e\n  \u003cdiv class=\"lencois-benefit-content\"\u003e\n    \u003ch4\u003eFreedom in Every Movement\u003c\/h4\u003e\n    \u003cp\u003eThe bottoms provide ideal coverage so you always feel comfortable, whether swimming or sunbathing. Zero worries, 100% well-being and confidence to make the most of summer.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lencois-benefit\" data-lencois-animate\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0705\/5425\/5552\/files\/BiquiniLencois.png?v=1751898466\" alt=\"Tropical Energy that Adorns Your Skin\" loading=\"lazy\" style=\"object-position:center 48%;\"\u003e\n  \u003cdiv class=\"lencois-benefit-content\"\u003e\n    \u003ch4\u003eTropical Energy that Adorns Your Skin\u003c\/h4\u003e\n    \u003cp\u003eMore than a Bikini, a style statement. Our exclusive print, featuring vibrant green foliage, was designed to brighten your summer days and make you feel unique.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"lencois-gallery\" data-lencois-animate\u003e\n    \u003ch3 class=\"lencois-gradient-title\"\u003eDetails of our flawless fit\u003c\/h3\u003e\n    \u003cdiv class=\"lencois-gallery-images\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0705\/5425\/5552\/files\/4_db165a97-af4a-478a-b63c-a6f25b15ef3a.png?v=1751898468\" alt=\"Jurien Bay Bikini front detail\" loading=\"lazy\" style=\"object-position:center 28%;\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"lencois-testimonials\" data-lencois-animate\u003e\n    \u003ch3 class=\"lencois-gradient-title\" style=\"-webkit-text-fill-color:white;\"\u003e\n      \u003cspan id=\"lencois-counter\" class=\"lencois-counter\" data-final=\"2700+\"\u003e2700+\u003c\/span\u003e customers chose AquaFit quality\n    \u003c\/h3\u003e\n    \u003cdiv class=\"lencois-testimonial\"\u003e\n  \u003cimg class=\"lencois-testimonial-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0705\/5425\/5552\/files\/biquini-espinho-prova-social-1-png_5dafe9dc-a6f6-4b9c-b4ec-4796cdc1c77a.jpg?v=1781556314\" alt=\"Finally a high-waisted Bikini that doesn't pinch and looks amazing! I felt completely secure all day at the beach.\" loading=\"lazy\"\u003e\n  \u003cp\u003e\"Finally a high-waisted bikini that doesn't pinch and looks great! I felt super confident all day at the beach.\"\u003c\/p\u003e\n  \u003cstrong\u003e- Sofia M.\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lencois-testimonial\"\u003e\n  \u003cimg class=\"lencois-testimonial-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0705\/5425\/5552\/files\/biquini-espinho-prova-social-2-png_3ab01c09-adba-45a8-8bd5-d39b33de5f01.jpg?v=1781556408\" alt=\"I was tired of bikinis that gave me no bust support. This one with wide straps is a whole different story. And the pattern is absolutely gorgeous!\" loading=\"lazy\"\u003e\n  \u003cp\u003e\"I was tired of bikinis that didn't give me any bust support. This one with the wide straps is on another level. And the print is to die for!\"\u003c\/p\u003e\n  \u003cstrong\u003e- Inês R.\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lencois-testimonial\"\u003e\n  \u003cimg class=\"lencois-testimonial-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0705\/5425\/5552\/files\/biquini-espinho-prova-social-3-png_27a02251-5566-4c28-a942-bb70d3ca4d1d.jpg?v=1781556495\" alt=\"I received mine today and tried it on right away. It's even more beautiful in person. The fit is like a glove, I don't want to take it off.\" loading=\"lazy\"\u003e\n  \u003cp\u003e\"I received mine today and tried it on right away. It's even more beautiful in person. The cut fits like a glove, I don't want to take it off.\"\u003c\/p\u003e\n  \u003cstrong\u003e- Beatriz C.\u003c\/strong\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"lencois-section-padding lencois-faq\" data-lencois-animate\u003e\n    \u003ch3 class=\"lencois-gradient-title\"\u003eFrequently Asked Questions\u003c\/h3\u003e\n    \u003cdetails\u003e\n  \u003csummary\u003eAre the top straps adjustable?\u003c\/summary\u003e\n  \u003cp\u003eYes, the straps are adjustable so you can fit the top perfectly to your size, ensuring maximum comfort and support.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eDoes the bottom provide full coverage?\u003c\/summary\u003e\n  \u003cp\u003eYes, the bottom is designed with fuller coverage, keeping your comfort and confidence in mind so you feel completely at ease.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eDoes the bikini have cups?\u003c\/summary\u003e\n  \u003cp\u003eYes, the top includes removable cups. You can use them for a rounder shape and extra support, or remove them for a more natural look.\u003c\/p\u003e\n\u003c\/details\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"lencois-cta\" data-lencois-animate\u003e\n    \u003ch2\u003eDesigned to hug your body in all the right places, featuring a shaping high waist and a supportive top so you feel free and confident in every move.\u003c\/h2\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    (function(){\n      function lencoisOnScrollAnimate() {\n        document.querySelectorAll('[data-lencois-animate]').forEach(el =\u003e {\n          const rect = el.getBoundingClientRect();\n          if (rect.top \u003c window.innerHeight * 0.85) el.classList.add('lencois-visible');\n        });\n      }\n      document.addEventListener('scroll', lencoisOnScrollAnimate);\n      window.addEventListener('load', lencoisOnScrollAnimate);\n\n      const lencoisCounterEl = document.getElementById(\"lencois-counter\");\n      let lencoisIniciou = false;\n      function lencoisIniciarContador() {\n        if (lencoisIniciou || !lencoisCounterEl) return;\n        const finalTexto = lencoisCounterEl.getAttribute(\"data-final\") || \"\";\n        const final = parseInt(finalTexto.replace(\/\\D\/g, \"\"), 10);\n        if (!final) return;\n        lencoisIniciou = true;\n        let valor = 0;\n        const duracao = 1000;\n        const passo = final \/ (duracao \/ 16);\n\n        const intervalo = setInterval(() =\u003e {\n          valor += passo;\n          if (valor \u003e= final) {\n            valor = final;\n            clearInterval(intervalo);\n            lencoisCounterEl.textContent = valor.toLocaleString('en-AU') + '+';\n          } else {\n            lencoisCounterEl.textContent = Math.floor(valor).toLocaleString('en-AU');\n          }\n        }, 16);\n      }\n\n      function lencoisVerificarContador() {\n        if (!lencoisCounterEl) return;\n        const rect = lencoisCounterEl.getBoundingClientRect();\n        if (rect.top \u003c window.innerHeight * 0.85) lencoisIniciarContador();\n      }\n\n      window.addEventListener(\"scroll\", lencoisVerificarContador);\n      window.addEventListener(\"load\", lencoisVerificarContador);\n    })();\n  \u003c\/script\u003e\n\n\u003c\/section\u003e","brand":"AquaFit Australia","offers":[{"title":"XS","offer_id":53310452957551,"sku":null,"price":99.0,"currency_code":"AUD","in_stock":true},{"title":"S","offer_id":53310452990319,"sku":null,"price":99.0,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":53310453023087,"sku":null,"price":99.0,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":53310453055855,"sku":null,"price":99.0,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":53310453088623,"sku":null,"price":99.0,"currency_code":"AUD","in_stock":true},{"title":"XXL","offer_id":53310453121391,"sku":null,"price":99.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0989\/4871\/0767\/files\/BiquiniLencois.png?v=1786819204","url":"https:\/\/aquafitaustralia.com\/products\/jurien-bay-bikini","provider":"AquaFit Australia","version":"1.0","type":"link"}