1<!doctype html> 2<!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]--> 3<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]--> 4<!--[if IE 8]><html class="no-js lt-ie9" lang="en"> <![endif]--> 5<!--[if IE 9 ]><html class="ie9 no-js"> <![endif]--> 6<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js"> <!--<![endif]--> 7<head> 8 <meta name="google-site-verification" content="MBLSn1qvUn_Rl0TjQeHEuhKEf-FeOJbng1Q732kdZrM" /> 9 10 11 <meta name="description" content="Mixed prints and a pretty subdued color palette good for lazy days or getaways. Adjustable triangle top with removable padded soft cups and lettuce edge. Ruched cheeky Brazilian scrunch bottom with..."> 12 13 14 15 16<title>Tropical Leaf and Pink Stripe Bikini - Zuzu Swim - Hype</title> 17 18 <meta name="google-site-verification" content="9sOploya1RPlCWIvmRHi94KXwx88YFA--f7p3b4YlsM" /> 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 <title>Tropical Leaf and Pink Stripe Bikini - Zuzu Swim - Hype</title> 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 <meta name="description" content="Mixed prints and a pretty subdued color palette good for lazy days or getaways. Adjustable triangle top with removable padded soft cups and lettuce edge. " /> 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
117<script type="application/ld+json"> 118{ 119 "@context": "http://schema.org", 120 "@type": "BreadcrumbList", 121 "itemListElement": [ 122 123 124 125 126 { 127 "@type": "ListItem", 128 "position": 1, 129 "item": { 130 "@id": "https://zuzuswim.com/collections/frontpage", 131 "name": "Home page" 132 } 133 },{ 134 "@type": "ListItem", 135 "position": 2, 136 "item": { 137 "@id": "https://zuzuswim.com/products/hype-arraial-triangle-ripple-bikini", 138 "name": "Hype Arraial Triangle Ripple Bikini" 139 } 140 } 141 142 143 ] 144} 145</script>
145 146 147 148 149 150 151 152 153
154<script type="application/ld+json"> 155 { "@context" : "http://schema.org", 156 "@type" : "Organization", 157 "name" : "Zuzu Swim", 158 "url" : "https://zuzuswim.com", 159 160 "sameAs" : [ 161 162 ] 163 } 164</script>
164 165 166 167 168 169 170 171
171<script type="application/ld+json"> 172 { 173 "@context": "http://schema.org/", 174 "@type": "Product", 175 "name": "Hype Arraial Triangle Ripple Bikini", 176 "image": "https://zuzuswim.com/cdn/shop/products/HypePinkLeafRippleF_450x450.jpg?v=1529957402", 177 "description": "Mixed prints and a pretty subdued color palette good for lazy days or getaways.  178* Adjustable triangle top string bikini with removable padded soft cups and lettuce edge 179* Ruched cheeky Brazilian string bottom with bead and charm detail 180* Ties behind neck and back", 181 "mpn": "560076914745", 182 "brand": { 183 "@type": "Thing", 184 "name": "Hype" 185 }, 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 "aggregateRating": { 207 "@type": "AggregateRating", 208 "ratingValue": "", 209 "ratingCount": "", 210 "reviewCount": "", 211 "bestRating": "", 212 "worstRating": "" 213 }, 214 215 216 "offers": { 217 "@type": "Offer", 218 "priceCurrency": "USD", 219 "price": "99.00", 220 "availability": "InStock", 221 "seller": { 222 "@type": "Organization", 223 "name": "Zuzu Swim" 224 } 225 } 226 } 227 </script>
227 228 229 230 231
232<script type="application/ld+json"> 233 { 234 "@context": "http://schema.org", 235 "@type": "WebSite", 236 "name": "Zuzu Swim", 237 "url": "https://zuzuswim.com", 238 "potentialAction": { 239 "@type": "SearchAction", 240 "target": "https://zuzuswim.com/search?q={search_term_string}", 241 "query-input": "required name=search_term_string" 242 } 243 } 244</script>
244 245 246 247 248 249<meta name="pluginseo" content="Plug in SEO Plus" data-ptf="s-me" data-mdf="s-me-tr" /> 250 251 <!-- ======================= Pipeline Theme V3.1 ========================= --> 252 <meta charset="utf-8"> 253 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 254 255 256 257 <!-- Title and description ================================================ --> 258 259 260 <!-- Product meta ========================================================= --> 261 <!-- /snippets/social-meta-tags.liquid --> 262 263 264 <meta property="og:type" content="product"> 265 <meta property="og:title" content="Hype Arraial Triangle Ripple Bikini"> 266 267 <meta property="og:image" content="http://zuzuswim.com/cdn/shop/products/HypePinkLeafRippleF_grande.jpg?v=1529957402"> 268 <meta property="og:image:secure_url" content="https://zuzuswim.com/cdn/shop/products/HypePinkLeafRippleF_grande.jpg?v=1529957402"> 269 270 <meta property="og:image" content="http://zuzuswim.com/cdn/shop/products/HypePinkLeafRippleB_grande.jpg?v=1525805404"> 271 <meta property="og:image:secure_url" content="https://zuzuswim.com/cdn/shop/products/HypePinkLeafRippleB_grande.jpg?v=1525805404"> 272 273 <meta property="og:image" content="http://zuzuswim.com/cdn/shop/products/HypePinkLeafRippleCUF_grande.jpg?v=1525805404"> 274 <meta property="og:image:secure_url" content="https://zuzuswim.com/cdn/shop/products/HypePinkLeafRippleCUF_grande.jpg?v=1525805404"> 275 276 <meta property="og:price:amount" content="99.00"> 277 <meta property="og:price:currency" content="USD"> 278 279 280 <meta property="og:description" content="Mixed prints and a pretty subdued color palette good for lazy days or getaways. Adjustable triangle top with removable padded soft cups and lettuce edge. Ruched cheeky Brazilian scrunch bottom with bead and charm detail. Quality craftsmanship and performance textile. Luxe bikini. Floral Orchid Bikini Boutique"> 281 282 <meta property="og:url" content="https://zuzuswim.com/products/hype-arraial-triangle-ripple-bikini"> 283 <meta property="og:site_name" content="Zuzu Swim"> 284 285 286 287 288 289 290 <meta name="twitter:site" content="@zuzuswim"> 291 292 293 <meta name="twitter:card" content="product"> 294 <meta name="twitter:title" content="Hype Arraial Triangle Ripple Bikini"> 295 <meta name="twitter:description" content="Mixed prints and a pretty subdued color palette good for lazy days or getaways.  296* Adjustable triangle top string bikini with removable padded soft cups and lettuce edge 297* Ruched cheeky Brazilian string bottom with bead and charm detail 298* Ties behind neck and back"> 299 <meta name="twitter:image" content="https://zuzuswim.com/cdn/shop/products/HypePinkLeafRippleF_medium.jpg?v=1529957402"> 300 <meta name="twitter:image:width" content="240"> 301 <meta name="twitter:image:height" content="240"> 302 <meta name="twitter:label1" content="Price"> 303 304 <meta name="twitter:data1" content="From $99.00 USD"> 305 306 <meta name="twitter:label2" content="Brand"> 307 <meta name="twitter:data2" content="Hype"> 308 309 310 311 312 <!-- Helpers ============================================================== --> 313 <link rel="canonical" href="https://zuzuswim.com/products/hype-arraial-triangle-ripple-bikini"> 314 <meta name="viewport" content="width=device-width,initial-scale=1"> 315 <meta name="theme-color" content="#4f4c4c"> 316 317 <!-- CSS ================================================================== --> 318 <link href="//zuzuswim.com/cdn/shop/t/31/assets/style.scss.css?v=181168377500955943491704812084" rel="stylesheet" type="text/css" media="all" /> 319 320 <!-- Modernizr ============================================================ --> 321
321<script src="//zuzuswim.com/cdn/shop/t/31/assets/modernizr.min.js?v=137617515274177302221682526454" type="text/javascript"></script>
321 322 323 <!-- jQuery v2.2.3 ======================================================== --> 324
324<script src="//zuzuswim.com/cdn/shop/t/31/assets/jquery.min.js?v=58211863146907186831682526454" type="text/javascript"></script>
324 325 326 <!-- /snippets/oldIE-js.liquid --> 327 328 329<!--[if lt IE 9]>
330<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 330
330
331<script src="//zuzuswim.com/cdn/shop/t/31/assets/respond.min.js?v=52248677837542619231682526454" type="text/javascript"></script>
vendor: 1 bytes, line 331
331
332<script src="//zuzuswim.com/cdn/shop/t/31/assets/background_size_emu.js?v=20512233629963367491682526454" type="text/javascript"></script>
332 333<link href="//zuzuswim.com/cdn/shop/t/31/assets/respond-proxy.html" id="respond-proxy" rel="respond-proxy" /> 334<link href="//zuzuswim.com/search?q=560c8b3b7774e9d81d95c5ba32dc97ea" id="respond-redirect" rel="respond-redirect" />
335<script src="//zuzuswim.com/search?q=560c8b3b7774e9d81d95c5ba32dc97ea" type="text/javascript"></script>
335 336<![endif]--> 337 338 339 340
340<script> 341 var theme = { 342 strings: { 343 addToCart: "Add to Cart", 344 soldOut: "Sold Out", 345 unavailable: "Unavailable" 346 }, 347 moneyFormat: "${{amount}}" 348 } 349 </script>
349 350 351 352 353 354 <!-- /snippets/fonts.liquid --> 355
356<script src="//zuzuswim.com/cdn/shop/t/31/assets/webfont.js?v=30949158316048555571682526454" type="text/javascript"></script>
vendor: 1 bytes, line 356
356
357<script type="text/javascript"> 358 WebFont.load({ 359 google: { 360 families: 361 362 363 ["Questrial:400,400italic,700,700italic:latin","Montserrat:400:latin"] 364 }, 365 timeout: 5000 366 }); 367</script>
367 368 369 370 371 <!-- Header hook for plugins ============================================== --> 372 <!-- Hotjar Tracking Code for www.zuzuswim.com -->
373<script>
vendor: 125 bytes, lines 373-376
373 374 (function(h,o,t,j,a,r){ 375 h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; 376 h._hjSettings={hjid:
376935438
vendor: 258 bytes, lines 376-381
376,hjsv:6}; 377 a=o.getElementsByTagName('head')[0]; 378 r=o.createElement('script');r.async=1; 379 r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; 380 a.appendChild(r); 381 })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
382</script>
382 383
383<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
383<meta name="google-site-verification" content="9sOploya1RPlCWIvmRHi94KXwx88YFA--f7p3b4YlsM"> 384<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/858554425/digital_wallets/dialog"> 385<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/7142289801273:1?ucp/version=2026-08-25&context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://zuzuswim.com/products/hype-arraial-triangle-ripple-bikini.oembed">
386<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
386 387<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
388<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=858554425" crossorigin="anonymous"></script>
vendor: 1 bytes, line 388
388
389<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":858554425,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/858554425","merchantName":"Zuzu Swim","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","amex","elo","jcb"],"total":{"type":"pending","label":"Zuzu Swim","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 389
389
390<script id="shopify-features" type="application/json">{"accessToken":"2ad90632b00afda94aafbb485caea68d","betas":["rich-media-storefront-analytics"],"domain":"zuzuswim.com","predictiveSearch":true,"shopId":858554425,"locale":"en"}</script>
vendor: 1 bytes, line 390
390
391<script>var Shopify = Shopify || {}; 392Shopify.shop = "zuzu-swim.myshopify.com"; 393Shopify.locale = "en"; 394Shopify.currency = {"active":"USD","rate":"1.0"}; 395Shopify.country = "US"; 396Shopify.theme = {"name":"H4 Changes","id":121351798878,"schema_name":"Pipeline","schema_version":"3.1","theme_store_id":739,"role":"main"}; 397Shopify.theme.handle = "null"; 398Shopify.theme.style = {"id":null,"handle":null}; 399Shopify.cdnHost = "zuzuswim.com/cdn"; 400Shopify.routes = Shopify.routes || {}; 401Shopify.routes.root = "/"; 402Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 403Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 404Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 405Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 405
405
406<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 406
406
407<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 407
407
408<script> 409 window.ShopifyPay = window.ShopifyPay || {}; 410 window.ShopifyPay.apiHost = "shop.app\/pay"; 411 window.ShopifyPay.redirectState = null; 412</script>
vendor: 1 bytes, line 412
412
413<script> 414 window.Shopify = window.Shopify || {}; 415 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 416 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 417 window.Shopify.SignInWithShop.eligible = true; 418</script>
vendor: 1 bytes, line 418
418
419<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 419
419
420<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 420
420
421<script type="module"> 422 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 423 424 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 425 426</script>
vendor: 1 bytes, line 426
426
427<script> 428 window.Shopify = window.Shopify || {}; 429 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 430 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 431</script>
vendor: 1 bytes, line 431
431
432<script>(function() { 433 var isLoaded = false; 434 function asyncLoad() { 435 if (isLoaded) return; 436 isLoaded = true; 437 var urls = ["\/\/cdn.ywxi.net\/js\/partner-shopify.js?shop=zuzu-swim.myshopify.com","https:\/\/cdn.crazyrocket.io\/widget\/scripts\/crazyrocket.start-cdn.js?id=6570ea24117cee10a8948b76\u0026shop=zuzu-swim.myshopify.com","https:\/\/omnisnippet1.com\/platforms\/shopify.js?source=scriptTag\u0026v=2025-05-15T12\u0026shop=zuzu-swim.myshopify.com"]; 438 for (var i = 0; i < urls.length; i++) { 439 var s = document.createElement('script'); 440 s.type = 'text/javascript'; 441 s.async = true; 442 s.src = urls[i]; 443 var x = document.getElementsByTagName('script')[0]; 444 x.parentNode.insertBefore(s, x); 445 } 446 }; 447 if(window.attachEvent) { 448 window.attachEvent('onload', asyncLoad); 449 } else { 450 window.addEventListener('load', asyncLoad, false); 451 } 452})();</script>
vendor: 1 bytes, line 452
452
453<script id="__st">var __st={"a":858554425,"offset":-14400,"reqid":"f195fa83-ecdf-42fb-9929-f3bed5ef4ff7-1791402091","pageurl":"zuzuswim.com\/collections\/frontpage\/products\/hype-arraial-triangle-ripple-bikini","u":"fb876635468d","p":"product","rtyp":"product","rid":560076914745};</script>
vendor: 1 bytes, line 453
453
454<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 454
454
455<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 455
455
456<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//zuzuswim.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 456
456
457<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//zuzuswim.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
457<script crossorigin="anonymous" defer="defer" src="//zuzuswim.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 457
457
458<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 458
458
459<script> 460 window.Shopify = window.Shopify || {}; 461 window.Shopify.MCP = window.Shopify.MCP || {}; 462 window.Shopify.MCP.enabled = true; 463 window.Shopify.MCP.shop = "zuzu-swim.myshopify.com"; 464 window.Shopify.MCP.mcpEndpoint = "https:\/\/zuzuswim.com\/api\/mcp"; 465 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 466</script>
vendor: 1 bytes, line 466
466
467<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/zuzuswim.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 468</script>
vendor: 1 bytes, line 468
468
469<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://zuzuswim.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 470</script>
vendor: 1 bytes, line 470
470
471<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 472 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 473</script>
vendor: 1 bytes, line 473
473
474<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 475</script>
475 476<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://zuzuswim.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 477<style id="shopify-accelerated-checkout-cart"> 478 #shopify-buyer-consent { 479 margin-top: 1em; 480 display: inline-block; 481 width: 100%; 482} 483 484#shopify-buyer-consent.hidden { 485 display: none; 486} 487 488#shopify-subscription-policy-button { 489 background: none; 490 border: none; 491 padding: 0; 492 text-decoration: underline; 493 font-size: inherit; 494 cursor: pointer; 495} 496 497#shopify-subscription-policy-button::before { 498 box-shadow: none; 499} 500 501 </style> 502
503<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
503 504<link href="//zuzuswim.com/cdn/shop/t/31/assets/v5.globo.filter.css?v=132646038368264334671682526454" rel="stylesheet" type="text/css" media="all" />
504<script>window.moneyFormat = "${{amount}}"; 505 window.shopCurrency = "USD"; 506 window.assetsUrl = '//zuzuswim.com/cdn/shop/t/31/assets/'; 507 var page_id = 0; 508 var GloboFilterConfig = { 509 api: { 510 filterUrl: "https://filter-v5.globosoftware.net/filter", 511 searchUrl: "https://filter-v5.globosoftware.net/search", 512 }, 513 shop: { 514 name: "Zuzu Swim", 515 url: "https://zuzuswim.com", 516 domain: "zuzu-swim.myshopify.com", 517 no_image_url: "https://cdn.shopify.com/s/images/themes/product-1.png", 518 themeStoreId: 739, 519 swatches: null }, 520 filter: { 521 id: {"default":5138}[page_id] || {"default":5138}['default'] || 0, 522 layout: 1, 523 showCount: 1, 524 isLoadMore: 0 }, 525 collection: { 526 id: 31368347705, 527 handle: 'frontpage', 528 sort: "manual", 529 tags: null, 530 vendor: "", 531 type: "", 532 term: "", 533 limit: 12 534 }, 535 selector: { 536 sortBy: '.collection-sorting', 537 pagination: '.pagination, .paginate, .pagination-custom, #pagination', 538 products: '.grid.grid-collage' 539 } 540 }; 541</script>
vendor: 2 bytes, line 541
541
542<script id="gspfSearchResult" type="template/html"> 543{% if result.isEmpty %} 544 <li class="gf-search-no-result" aria-label="Sorry, nothing found for {{result.term}}"> 545 <p>Sorry, nothing found for <b>{{result.term}}</b></p> 546 <a href="/search?q={{result.did_you_mean | url_encode}}">Did you mean:<b>{{result.did_you_mean}}</b>?</a> 547 </li> 548{% else %} 549 {% if result.suggestions %} 550 <li class="gf-search-suggestions"> 551 <a class="gf-search-header">Suggestions</a> 552 <ul> 553 {% for suggestion in result.suggestions %} 554 <li aria-label="Suggestions: {{suggestion.keyword}}"> 555 <a href="/search?q={{suggestion.keyword | url_encode}}">{{suggestion.keyword}}<span class="count">{{suggestion.count}}</span></a> 556 </li> 557 {% endfor %} 558 </ul> 559 </li> 560 {% endif %} 561 562 {% if result.collections %} 563 <li class="gf-search-collections"> 564 <a class="gf-search-header">Collections</a> 565 <ul> 566 {% for collection in result.collections %} 567 <li aria-label="Collections: {{collection.title}}"><a href="/collections/{{collection.handle}}">{{collection.title}}</a></li> 568 {% endfor %} 569 </ul> 570 </li> 571 {% endif %} 572 573 {% if result.pages %} 574 <li class="gf-search-pages"> 575 <a class="gf-search-header">Pages</a> 576 <ul> 577 {% for page in result.pages %} 578 <li aria-label="Pages: {{page.title}}"><a href="/pages/{{page.handle}}">{{page.title}}</a></li> 579 {% endfor %} 580 </ul> 581 </li> 582 {% endif %} 583 584 {% if result.products %} 585 <li class="gf-search-products"> 586 <a class="gf-search-header">Products</a> 587 <ul> 588 {% for product in result.products %} 589 <li aria-label="Products: {{product.title}}"> 590 <a aria-label="{{product.handle}}" href="/products/{{product.handle}}"> 591 <div class="gf-search-left"> 592 {% if product.image %} 593 <img src="{{product.image.src | img_url: '100x'}}"> 594 {% else %} 595 <img src="{{'https://cdn.shopify.com/s/images/themes/product-1.png' | img_url: '100x'}}"> 596 {% endif %} 597 </div> 598 <div class="gf-search-right"> 599 <div class="gf-search-item-product-title">{{product.title}}</div> 600 <div class="gf-search-item-product-vendor">{{product.vendor}}</div> 601 <div class="gf-search-item-product-price"> 602 <span class="gf-search-item-product">{{ product.price | money}}</span> 603 </div> 604 </div> 605 </a> 606 </li> 607 {% endfor %} 608 {% if result.total_product > 10 %} 609 <li class="gf-search-item gf-search-item-product gf-search-viewall" aria-label="Products: View all products"> 610 <a href="/search?q={{result.term | url_encode}}">View all {{result.total_product}} products</a> 611 </li> 612 {% endif %} 613 </ul> 614 </li> 615 {% endif %} 616{% endif %} 617 618</script>
618<script id="gspfFilterTree" type="template/html"> 619<span onclick="globofilter.toggleCanvas()" class="gf-close-canvas"></span> 620<div class="gf-filter-contents"> 621 {% if has_filter %} 622 <div class="gf-selection-wrapper"> 623 <div class="gf-block-title"> 624 <h3><span>Filter By</span></h3> 625 <a href="javascript:;" onclick="clearAllFilter()" class="gf-refine-toggle">Clear All</a> 626 </div> 627 <div class="gf-block-content globo-selected-items"> 628 {% for filter in filters %} 629 {% if filter.is_selected %} 630 {% if filter.style == 'Slider' %} 631 <div class="selected-item gf-option-label"> 632 <a href="javascript:" onclick="removeFilter({{filter.id}})"> 633 <span class="selected-item"> 634 {{filter.label}}: 635 <strong> 636 {% if filter.attribute == 'Price' %} 637 <span class="money">{{filter.values.min | money}}</span> - <span class="money">{{filter.values.max | money}}</span> 638 {% else %} 639 {{filter.values.min}} % - {{filter.values.max}} % 640 {% endif %} 641 </strong> 642 </span> 643 <span class="gf-clear"></span> 644 </a> 645 </div> 646 {% else %} 647 {% for value in filter.values %} 648 {% if value.selected %} 649 <div class="selected-item gf-option-label"> 650 <a href="javascript:" onclick="removeFilterValue({{filter.id}},'{{value.value | replace:"'", "\'" | escape_once}}')"> 651 <span class="selected-item">{{filter.label}}: <strong>{{value.label}}</strong></span><span class="gf-clear"></span> 652 </a> 653 </div> 654 {% endif %} 655 {% endfor %} 656 {% endif %} 657 {% endif %} 658 {% endfor %} 659 </div> 660 </div> 661 {% endif %} 662 {% if filters %} 663 {% for filter in filters %} 664 <div data-filter-id="{{filter.id}}" class="gf-option-block {{filter.class}}{% if filter.is_collapse %} is-collapsed{% endif %}"> 665 <div class="gf-block-title"> 666 <h3><span>{{filter.label}}</span></h3> 667 {% if filter.is_selected %} 668 <a href="javascript:" class="gf-clear" onclick="removeFilter({{filter.id}})">Clear</a> 669 {% endif %} 670 </div> 671 <div class="gf-block-content"> 672 {% if filter.searchable and filter.style != 'Slider' %}<input type="text" value="" onkeyup="GloboFilter.searchValues(this);" class="gf-search">{% endif %} 673 <div class="gf-scroll gf-block-scroll"> 674 {% if filter.style == 'Slider' %} 675 <div class="gf-range-inputs"> 676 <input class="gf-range-min" id="min-{{filter.id}}" value="{{filter.values.min}}" type="text"> 677 <span class="gf-range-split"> - </span> 678 <input class="gf-range-max" id="max-{{filter.id}}" value="{{filter.values.max}}" type="text"> 679 <input class="gf-inputs" value="{{filter.values.min}}:{{filter.values.max}}" id="ranger-{{filter.id}}" name="filter[{{filter.id}}][]" type="hidden"> 680 </div> 681 <div class="gf-range-slider" data-min="{{filter.ranges.min}}" data-max="{{filter.ranges.max}}" data-id="{{filter.id}}" data-attribute="{{filter.id}}" id="slider-{{filter.id}}"></div> 682 {% else %} 683 <ul class="gf-option-box"> 684 {% for value in filter.values %} 685 {% if filter.style == 'Checkbox' %} 686 <li><a{% if value.selected %} class="checked"{% endif %} onclick="toggleCheckboxFilter({{filter.id}},'{{value.value | replace:"'", "\'" | escape_once}}')" href="javascript:" title="{{value.label | escape_once}}">{{value.label}} ({{value.count}})</a></li> 687 {% elsif filter.style == 'Radio' %} 688 <li><a{% if value.selected %} class="checked"{% endif %} onclick="toggleRadioFilter({{filter.id}},'{{value.value | replace:"'", "\'" | escape_once}}')" href="javascript:" title="{{value.label | escape_once}}">{{value.label}} ({{value.count}})</a></li> 689 {% elsif filter.style contains 'Swatch' %} 690 <li> 691 <a{% if value.selected %} class="checked"{% endif %} onclick="toggleCheckboxFilter({{filter.id}},'{{value.value | replace:"'", "\'" | escape_once}}')" href="javascript:" title="{{value.label | escape_once}}"> 692 {% if value.swatch.mode == 1 %}
693 <span class="gf-option-one-color" style="background-color:{{ value.swatch.color_1 }}"></span>{% if filter.style contains 'Swatch - Text' %} {{value.label}}{% endif %} 694 {% elsif value.swatch.mode == 2 %} 695 <span class="gf-option-two-color" style="background-color:{{ value.swatch.color_1 }}"><span class="bottom-color" style="border-bottom-color:{{ value.swatch.color_2 }}"></span></span>{% if filter.style contains 'Swatch - Text' %} {{value.label}}{% endif %} 696 {% elsif value.swatch.mode == 3 %} 697 <span class="gf-swatch-image" style="background-color: {{ value.value | replace:"'", "\'" | escape_once }}; background-image: url('{{ value.swatch.image }}')"></span>{% if filter.style contains 'Swatch - Text' %} {{value.label}}{% endif %} 698 {% else %} 699 <span class="gf-swatch-image" style="background-color: {{ value.value | replace:"'", "\'" | escape_once }}; background-image: url('{{ value.value | handle | append: '.png' | asset_img_url: '50x' | prepend: 'https:' | split: '?' | first }}')"></span>{% if filter.style contains 'Swatch - Text' %} {{value.label}}{% endif %} 700 {% endif %} 701 </a> 702 </li> 703 {% endif %} 704 {% endfor %} 705 </ul> 706 {% endif %} 707 </div> 708 </div> 709 </div> 710 {% endfor %} 711 {% endif %} 712</div> 713 714</script>
vendor: 2 bytes, line 714
714
715<script id="gspfFilterSort" type="template/html"> 716<div class="gf-sort-wrap"> 717 <h3 href="javascript:void(0)" class="gf-refine-toggle-mobile" tabindex="0" aria-label="Filter By"> 718 <span onclick="globofilter.toggleCanvas()"><i class="fa fa-tasks" aria-hidden="true"></i> Filter By</span> 719 <a onclick="clearAllFilter()" href="javascript:;" class="gf-refine-toggle visible-xs">Clear All</a> 720 </h3> 721 <div class="sort-by"> 722 <label for="changeSortBy" class="sort-by-toggle" role="button" tabindex="0" aria-expanded="false">Sort By</label> 723 <select id="changeSortBy" class="sortby-select" onchange="changeSortBy(this.value); return false;"> 724 <option value="best-selling">Best Selling</option> <option value="title-ascending">Alphabetically, A-Z</option> <option value="title-descending">Alphabetically, Z-A</option> <option value="price-ascending">Price, low to high</option> <option value="price-descending">Price, high to low</option> <option value="created-descending">Date, new to old</option> <option value="created-ascending">Date, old to new</option> <option value="sale-descending">% Sale off</option> </select> 725 </div> 726 <div class="sort-by limit-by"> 727 <label for="setLimit" class="sort-by-toggle" role="button" tabindex="0" aria-expanded="false">Show</label> 728 <select id="setLimit" class="sortby-select" onchange="setLimit(this.value); return false;"> 729 <option selected value="12">12</option><option value="24">24</option><option value="48">48</option> </select> 730 </div> 731 </div> 732 733</script>
vendor: 2 bytes, line 733
733
734<script id="gspfProduct" type="template/html"> 735 {% assign swatch_options = '' | downcase | replace: ', ', ',' | split: "," %} 736 {% assign images_count = product.images | size %} 737 {% assign variants_count = product.variants | size %} 738 {% assign options_count = product.options | size %} 739 {% assign featured_image = 'https://cdn.shopify.com/s/images/themes/product-1.png' %} 740 {% if product.featured_image %} 741 {% assign featured_image = product.featured_image.src %} 742 {% endif %} 743 744 <div class="spf-col-xl-4 spf-col-lg-4 spf-col-md-6 spf-col-sm-6 spf-col-6"> 745 <div class="spf-product-card spf-product-card__template-1{% unless product.available %} spf-soldout{% endunless %}"> 746 <div class="spf-product-card__inner"> 747 {% unless product.available %} 748 <span class="spf-product__label spf-product__label-soldout">Sold out</span> 749 {% elsif product.compare_at_price > product.price %} 750 <span class="spf-product__label spf-product__label-sale"> 751 -{{ product.compare_at_price | minus: product.price | times: 100.0 | divided_by: product.compare_at_price | round }}% </span> 752 {% endunless %} 753 <a title="Quick view" href="javascript:;" onclick="globofilter.quickView('{{product.url}}')" class="open-quick-view"><span>Quick view</span></a> 754 {% assign images_count = product.images | size %} 755 <a class="spf-product-card__image-wrapper{% if images_count > 1 %} hover-effect{% endif %}" href="{{product.url}}" style="padding-top:100%; padding-top:100%;"> 756 {% if images_count > 0 %} 757 {% for image in product.images %} 758 <img data-variants="{{image.variant_ids | join: ','}}" class="spf-product-card__image spf-product-card__image-{% if product.featured_image.id == image.id %}main{% elsif forloop.index == 2 %}secondary{% else %}hidden{% endif %}" src="{{image.src | img_url: '500x500' }}" alt="{{image.alt}}"> 759 {% endfor %} 760 {% else %} 761 <img data-variants="" class="spf-product-card__image spf-product-card__image-main" src="https://cdn.shopify.com/s/images/themes/product-1.png" alt="{{product.title}}"> 762 {% endif %} 763 </a> 764 <form class="spf-product__form" action="/cart/add" method="post"> 765 <select name="id" class="spf-product__variants"> 766 {% for variant in product.variants %} 767 <option data-price="{{variant.price}}" data-compare_at_price="{{variant.compare_at_price}}" data-available="{{variant.available}}" data-image="{{variant.image.src}}" {% if variant.id == product.first_available_variant.id %} selected="selected" {% endif %} value="{{ variant.id }}">{{ variant.title }}</option> 768 {% endfor %} 769 </select> 770 <button {% unless product.available %}disabled{% endunless %} type="submit" class="spf-product__form-btn-addtocart" data-available="Add To Cart" data-soldout="Sold out" data-unavailable="Unavailable"><span>{% if product.available %}Add To Cart{% else %}Sold out{% endif %}</span></button> 771 </form> 772 </div> 773 774 <div class="spf-product__info"> 775 <div class="h4 spf-product-card__title"><a href="{{product.url}}">{{product.title}}</a></div> 776 {% if product.vendor %}<div class="spf-product-card__vendor"><a href="/collections/vendors?q={{product.vendor}}">{{product.vendor}}</a></div>{% endif %} 777 <div class="product-rating"><span class="shopify-product-reviews-badge" data-id="{{product.id}}"></span></div> 778 <div class="spf-product-card__price-wrapper"> 779 {% if product.compare_at_price > product.price %} 780 <span class="spf-product-card__oldprice">{{ product.compare_at_price | money }}</span>
781 <span class="spf-product-card__saleprice">{{ product.price | money }}</span> 782 {% else %} 783 <span class="spf-product-card__price">{{ product.price | money }}</span> 784 {% endif %} 785 </div> 786 {% for option in product.options %} 787 {% assign option_index = 'option' | append: forloop.index %} 788 {% assign option_name = option.name | downcase %} 789 {% if swatches[option_name] or swatch_options contains option_name %} 790 <div class="spf-product__swatchs round"> 791 {% for value in option.values %} 792 {% assign option_value = value | downcase %} 793 <span class="spf-product__swatch{% if product.first_available_variant[option_index] == value %} is-selected{% endif %}" title="{{value}}"> 794 <span class="spf-product__swatch-inner"> 795 {% if swatches[option_name] and swatches[option_name][option_value] %} 796 {% if swatches[option_name][option_value].mode == 1 %} 797 <span class="spf-product__swatch-color" style="background-color: {{ swatches[option_name][option_value].color_1 }}"></span> 798 {% elsif swatches[option_name][option_value].mode == 2 %} 799 <span class="spf-product__swatch-color" style="background-color: {{ swatches[option_name][option_value].color_1 }}"></span> 800 <span class="spf-product__swatch-color" style="border-right-color: {{ swatches[option_name][option_value].color_2 }}"></span> 801 {% elsif swatches[option_name][option_value].mode == 3 %} 802 <span class="spf-product__swatch-image" style="background-image: url('{{ swatches[option_name][option_value].image }}')"></span> 803 {% endif %} 804 {% elsif option_name contains 'colo' %} 805 <span class="spf-product__swatch-image" style="background-color: {{ option_value | replace:"'", "\'" | escape_once }}; background-image: url('{{ option_value | handle | append: '.png' | asset_img_url: '50x' | prepend: 'https:' | split: '?' | first }}')"></span> 806 {% else %} 807 <span class="spf-product__swatch-text">{{value}}</span> 808 {% endif %} 809 </span> 810 </span> 811 {% endfor %} 812 </div> 813 {% endif %} 814 {% endfor %} 815 </div> 816 </div> 817 </div> 818 819</script>
vendor: 2 bytes, line 819
819
820<script id="gspfPagination" type="template/html"> 821{% if paginate.last_page > 1 %} 822 <div class="pagination" id="pagination"> 823 <span class="prev{% if paginate.current_page == 1 %} disabled{% endif %}"><a onclick="setPage({{paginate.current_page | minus: 1}})" href="javascript:;" rel="prev">«</a></span> 824 {% if paginate.current_page > 1 %} 825 <span class="page"><a onclick="setPage(1)" href="javascript:">1</a></span> 826 {% endif %} 827 {% if paginate.current_page > 4 %} 828 <span class="deco">â¦</span> 829 {% endif %} 830 {% if paginate.current_page > 3 %} 831 <span class="page"><a onclick="setPage({{paginate.current_page | minus: 2}})" href="javascript:;">{{paginate.current_page | minus: 2}}</a></span> 832 {% endif %} 833 {% if paginate.current_page > 2 %} 834 <span class="page"><a onclick="setPage({{paginate.current_page | minus: 1}})" href="javascript:;">{{paginate.current_page | minus: 1}}</a></span> 835 {% endif %} 836 <span class="page current">{{paginate.current_page}}</span> 837 {% assign prevPage = paginate.last_page | minus: 1 %} 838 {% if prevPage > paginate.current_page %} 839 <span class="page"><a onclick="setPage({{paginate.current_page | plus: 1}})" href="javascript:;">{{paginate.current_page | plus: 1}}</a></span> 840 {% endif %} 841 {% assign _prevPage = paginate.last_page | minus: 2 %} 842 {% if _prevPage > paginate.current_page %} 843 <span class="page"><a onclick="setPage({{paginate.current_page | plus: 2}})" href="javascript:;">{{paginate.current_page | plus: 2}}</a></span> 844 {% endif %} 845 {% assign __prevPage = paginate.last_page | minus: 3 %} 846 {% if __prevPage > paginate.current_page %} 847 <span class="deco">â¦</span> 848 {% endif %} 849 {% if paginate.last_page > paginate.current_page %} 850 <span class="page"><a onclick="setPage({{paginate.last_page}})" href="javascript:;">{{paginate.last_page}}</a></span> 851 {% endif %} 852 <span class="next{% if paginate.current_page == paginate.last_page %} disabled{% endif %}"><a onclick="setPage({{paginate.current_page | plus: 1}})" href="javascript:;" rel="next">»</a></span> 853 </div> 854{% endif %} 855 856</script>
vendor: 2 bytes, line 856
856
857<script src="//zuzuswim.com/cdn/shop/t/31/assets/v5.globo.filter.lib.js?v=35830119505710230631682526454" type="text/javascript"></script>
857<script type="text/javascript">var globofilter = new GloboFilter(GloboFilterConfig);</script>
857 858 859<!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'> 860
861<script id='shopify-chat-app-embed-data' type='application/json'> 862 { 863 "settings": { 864 "invertActivatorColors": true, 865 "greetingMessage": "ð Hello! Let us know if you have any questions or need help with sizing. We're happy to make recommendations.", 866 "showFeaturedProducts": true, 867 "featuredProducts": [], 868 "horizontalPosition": "bottom_right", 869 "icon": "chat_bubble", 870 "buttonLabel": "" 871 } 872 } 873</script>
873 874 875<style data-shopify> 876 877 878 /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */ 879 shopify-chat:defined:empty { 880 display: grid; 881 } 882 883 :root { 884 --shopify-chat-bg-color: #FFFFFF; 885 --shopify-chat-text-color: #000000; 886 --shopify-chat-accent-bg-color: #000000; 887 --shopify-chat-accent-text-color: #FFFFFF; 888 --shopify-chat-activator-offset: 20px; 889 890 891 892 --shopify-chat-activator-font-size: 16px; 893 --shopify-chat-border-radius: 16px; 894 } 895 896 897</style> 898
899<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
899 900 901 902<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
903<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 858554425,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 903
903
904<script> 905 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 906</script>
vendor: 1 bytes, line 906
906
907<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
907).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 858554425,storefrontBaseUrl: "https://zuzuswim.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://zuzuswim.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"393019486","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"G-7WQZERD7FH\\\",\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-7WQZERD7FH\\\",\\\"AW-800247249\\\/va1UCPi-7YcBENGby_0C\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-7WQZERD7FH\\\",\\\"AW-800247249\\\/01qxCPW-7YcBENGby_0C\\\"]},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-7WQZERD7FH\\\",\\\"AW-800247249\\\/eN2ZCO--7YcBENGby_0C\\\",\\\"MC-GNJYP5Q54Z\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-7WQZERD7FH\\\",\\\"AW-800247249\\\/NmisCOy-7YcBENGby_0C\\\",\\\"MC-GNJYP5Q54Z\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-7WQZERD7FH\\\",\\\"AW-800247249\\\/wfWLCOm-7YcBENGby_0C\\\",\\\"MC-GNJYP5Q54Z\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-7WQZERD7FH\\\",\\\"AW-800247249\\\/_5wMCPu-7YcBENGby_0C\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-7WQZERD7FH\\\",\\\"AW-800247249\\\/XrRDCPK-7YcBENGby_0C\\\"]}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
907,{"id":"152174686","configuration":"{\"pixel_id\":\"573234950028527\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"130318430","configuration":"{\"apiURL\":\"https:\/\/api.omnisend.com\",\"appURL\":\"https:\/\/app.omnisend.com\",\"brandID\":\"653c10ad2b3ae004710fd299\",\"trackingURL\":\"https:\/\/wt.omnisendlink.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1e2b45bbee5b360dff908f60423b89f8","type":"APP","apiClientId":186001,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"50004062","configuration":"{\"tagID\":\"2620825540229\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized"},{"id":"48431198","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["MARKETING"],"name":"Meta pixel (migrated)"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Zuzu Swim","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"zuzu-swim.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/zuzuswim.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":129.0,"currencyCode":"USD"},"product":{"title":"Hype Arraial Triangle Ripple Bikini","vendor":"Hype","id":"560076914745","untranslatedTitle":"Hype Arraial Triangle Ripple Bikini","url":"\/products\/hype-arraial-triangle-ripple-bikini","type":"Bikini Sets"},"id":"7142289768505","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/HypePinkLeafRippleF.jpg?v=1529957402"},"sku":"","title":"S","untranslatedTitle":"S"},{"price":{"amount":99.0,"currencyCode":"USD"},"product":{"title":"Hype Arraial Triangle Ripple Bikini","vendor":"Hype","id":"560076914745","untranslatedTitle":"Hype Arraial Triangle Ripple Bikini","url":"\/products\/hype-arraial-triangle-ripple-bikini","type":"Bikini Sets"},"id":"7142289801273","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/HypePinkLeafRippleF.jpg?v=1529957402"},"sku":"","title":"M","untranslatedTitle":"M"},{"price":{"amount":145.0,"currencyCode":"USD"},"product":{"title":"Hype Arraial Triangle Ripple Bikini","vendor":"Hype","id":"560076914745","untranslatedTitle":"Hype Arraial Triangle Ripple Bikini","url":"\/products\/hype-arraial-triangle-ripple-bikini","type":"Bikini Sets"},"id":"7142289834041","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/HypePinkLeafRippleF.jpg?v=1529957402"},"sku":"","title":"L","untranslatedTitle":"L"}],"products":[{"id":"560076914745","handle":"hype-arraial-triangle-ripple-bikini","isCollective":null,"title":"Hype Arraial Triangle Ripple Bikini","type":"Bikini Sets","untranslatedTitle":"Hype Arraial Triangle Ripple Bikini","url":"\/products\/hype-arraial-triangle-ripple-bikini","vendor":"Hype","remoteShopId":null,"variants":[{"id":"7142289768505","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/HypePinkLeafRippleF.jpg?v=1529957402"},"price":{"amount":129.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"},{"id":"7142289801273","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/HypePinkLeafRippleF.jpg?v=1529957402"},"price":{"amount":99.0,"currencyCode":"USD"},"sku":"","title":"M","untranslatedTitle":"M"},{"id":"7142289834041","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/HypePinkLeafRippleF.jpg?v=1529957402"},"price":{"amount":145.0,"currencyCode":"USD"},"sku":"","title":"L","untranslatedTitle":"L"}]},{"id":"586129145913","handle":"brigitte-eli-one-piece-black","isCollective":null,"title":"Brigitte Eli One Piece Ladies Swimsuit - Black","type":"One Piece","untranslatedTitle":"Brigitte Eli One Piece Ladies Swimsuit - Black","url":"\/products\/brigitte-eli-one-piece-black","vendor":"Brigitte","remoteShopId":null,"variants":[{"id":"7322879492153","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/BrigBlackEliOPF.jpg?v=1528320477"},"price":{"amount":78.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"588512428089","handle":"brigitte-dani-bandeau-bikini-navy","isCollective":null,"title":"Brigitte Dani Bandeau Bikini - Navy Blue","type":"Bikini Sets","untranslatedTitle":"Brigitte Dani Bandeau Bikini - Navy Blue","url":"\/products\/brigitte-dani-bandeau-bikini-navy","vendor":"Brigitte","remoteShopId":null,"variants":[{"id":"7332831625273","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/Brigitte-Navy-Bandeau-Brazilian-Bikini-Front.jpg?v=1529422556"},"price":{"amount":67.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"560082419769","handle":"hype-eva-earth-color-block-triangle-bikini","isCollective":null,"title":"Hype Eva Earth Color Block Triangle Bikini","type":"Bikini Sets","untranslatedTitle":"Hype Eva Earth Color Block Triangle Bikini","url":"\/products\/hype-eva-earth-color-block-triangle-bikini","vendor":"Hype","remoteShopId":null,"variants":[{"id":"7142376079417","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/HypeEvaEarthRippleF_1020ad43-c2aa-48f3-a2ee-a1f5cf38845e.jpg?v=1529958734"},"price":{"amount":119.0,"currencyCode":"USD"},"sku":"","title":"M","untranslatedTitle":"M"}]},{"id":"586504175673","handle":"brigitte-ripple-triangle-bikini-black","isCollective":null,"title":"Brigitte Ripple Triangle String Bikini - Black and Army Green","type":"Bikini Sets","untranslatedTitle":"Brigitte Ripple Triangle String Bikini - Black and Army Green","url":"\/products\/brigitte-ripple-triangle-bikini-black","vendor":"Brigitte","remoteShopId":null,"variants":[{"id":"7324379840569","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/Brigitte-Black-Ripple-Brazilian-Bikini-Front.jpg?v=1529430654"},"price":{"amount":68.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"588515835961","handle":"brigitte-lara-bandeau-bikini-guava-sunset","isCollective":null,"title":"Brigitte Lara Red and Orange Stripe Color Block Bandeau Bikini - Guava Sunset","type":"Bikini Sets","untranslatedTitle":"Brigitte Lara Red and Orange Stripe Color Block Bandeau Bikini - Guava Sunset","url":"\/products\/brigitte-lara-bandeau-bikini-guava-sunset","vendor":"Brigitte","remoteShopId":null,"variants":[{"id":"7332871536697","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/Brigitte-Nude-Red-Color-Block-Bandeau-Tanga-Brazilian-Bikini-Front.jpg?v=1529424486"},"price":{"amount":78.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]}
907,{"id":"937674473529","handle":"cia-maritima-navy-tassel-triangle-bikini","isCollective":null,"title":"Cia Maritima Navy Tassel Triangle Bikini","type":"Bikini Sets","untranslatedTitle":"Cia Maritima Navy Tassel Triangle Bikini","url":"\/products\/cia-maritima-navy-tassel-triangle-bikini","vendor":"Cia.Maritima","remoteShopId":null,"variants":[{"id":"9101248626745","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/CiaNavyFringeF_a9db1f3d-64be-41b8-84fe-6dfd7b3174ce.jpg?v=1527462617"},"price":{"amount":149.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"937680961593","handle":"copy-of-cia-maritima-navy-tassel-triangle-bikini","isCollective":null,"title":"Cia Maritima Navy Tassel String Bottom","type":"Separates","untranslatedTitle":"Cia Maritima Navy Tassel String Bottom","url":"\/products\/copy-of-cia-maritima-navy-tassel-triangle-bikini","vendor":"Cia.Maritima","remoteShopId":null,"variants":[{"id":"9101335527481","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/CiaNavyFringeF_15dd4396-cf5d-4126-819c-807e49d5cf08.jpg?v=1527462935"},"price":{"amount":29.0,"currencyCode":"USD"},"sku":"","title":"L","untranslatedTitle":"L"}]},{"id":"937321398329","handle":"copy-of-cia-maritima-molded-navy-triangle-top-plain-tanga","isCollective":null,"title":"Cia Maritima Molded Navy Triangle Top","type":"Separates","untranslatedTitle":"Cia Maritima Molded Navy Triangle Top","url":"\/products\/copy-of-cia-maritima-molded-navy-triangle-top-plain-tanga","vendor":"Cia.Maritima","remoteShopId":null,"variants":[{"id":"9097382264889","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/CiaNavyMoldPlainTangaF_a098685a-bf03-494e-899a-c1e18b9fe13a.jpg?v=1529590154"},"price":{"amount":79.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"937192718393","handle":"copy-of-cia-maritima-goldbar-black-bikini-top","isCollective":null,"title":"Cia Maritima Black Tassel Bottom","type":"Separates","untranslatedTitle":"Cia Maritima Black Tassel Bottom","url":"\/products\/copy-of-cia-maritima-goldbar-black-bikini-top","vendor":"Cia.Maritima","remoteShopId":null,"variants":[{"id":"9096760524857","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/CiaBlackMoldF_164646fc-e18b-4979-9f95-c84ba995d975.jpg?v=1529507809"},"price":{"amount":29.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"586514792505","handle":"brigitte-ripple-triangle-bikini-goiaba-red-ruched-brazilian-string-scrunch-bottom-bikini-tassels","isCollective":null,"title":"Brigitte Ripple Triangle String Bikini - Goiaba Red","type":"Bikini Sets","untranslatedTitle":"Brigitte Ripple Triangle String Bikini - Goiaba Red","url":"\/products\/brigitte-ripple-triangle-bikini-goiaba-red-ruched-brazilian-string-scrunch-bottom-bikini-tassels","vendor":"Brigitte","remoteShopId":null,"variants":[{"id":"7324429189177","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/BrigRedRippleTriF_c1f178c7-e541-47b0-96b2-daf4f18741a9.jpg?v=1529431064"},"price":{"amount":78.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"877685276729","handle":"brigitte-lara-bandeau-bikini-navy-red","isCollective":null,"title":"Brigitte Lara Striped Color Block Bandeau Bikini - Navy Blue and Red","type":"Bikini Sets","untranslatedTitle":"Brigitte Lara Striped Color Block Bandeau Bikini - Navy Blue and Red","url":"\/products\/brigitte-lara-bandeau-bikini-navy-red","vendor":"Brigitte","remoteShopId":null,"variants":[{"id":"8701681369145","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/Brigitte-Red-Navy-Color-Block-Bandeau-Brazillian-Bikini-Front.jpg?v=1529425272"},"price":{"amount":59.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"586142548025","handle":"brigitte-aline-one-piece-black","isCollective":null,"title":"Brigitte Aline One Piece Women's Bathing Suit - Black","type":"One Piece","untranslatedTitle":"Brigitte Aline One Piece Women's Bathing Suit - Black","url":"\/products\/brigitte-aline-one-piece-black","vendor":"Brigitte","remoteShopId":null,"variants":[{"id":"7322989559865","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/BrigBlackAlineOPF.jpg?v=1529421386"},"price":{"amount":78.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"535862968377","handle":"alga-marinha-snake-print-monokini","isCollective":null,"title":"Alga Marinha Snake Print Monokini","type":"Monokini","untranslatedTitle":"Alga Marinha Snake Print Monokini","url":"\/products\/alga-marinha-snake-print-monokini","vendor":"Alga Marinha","remoteShopId":null,"variants":[{"id":"6983926939705","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/AlgaSnakeMonoF.jpg?v=1529420462"},"price":{"amount":55.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"6756868587614","handle":"brigitte-tati-triangle-bikini-with-turquoise-gemstones-navy","isCollective":null,"title":"Brigitte Tati Triangle Bikini with Turquoise Gemstones Navy","type":"Bikini Sets","untranslatedTitle":"Brigitte Tati Triangle Bikini with Turquoise Gemstones Navy","url":"\/products\/brigitte-tati-triangle-bikini-with-turquoise-gemstones-navy","vendor":"Brigitte","remoteShopId":null,"variants":[{"id":"39908087955550","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/BrigNavyTriJewelF_e8adc747-be10-4
907066-83f3-dd194d9feaf1.jpg?v=1675702799"},"price":{"amount":89.0,"currencyCode":"USD"},"sku":"","title":"Small","untranslatedTitle":"Small"}]},{"id":"6756867866718","handle":"brigitte-tati-triangle-bikini-with-gemstone-accent-army-green","isCollective":null,"title":"Brigitte Tati Triangle Bikini with Gemstone Accent Army Green","type":"Bikini Sets","untranslatedTitle":"Brigitte Tati Triangle Bikini with Gemstone Accent Army Green","url":"\/products\/brigitte-tati-triangle-bikini-with-gemstone-accent-army-green","vendor":"Brigitte","remoteShopId":null,"variants":[{"id":"39908083269726","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/BrigArmyTriF_07f19194-77bb-4630-aead-84683c6d5a84.jpg?v=1675702262"},"price":{"amount":89.0,"currencyCode":"USD"},"sku":"","title":"Medium","untranslatedTitle":"Medium"}]},{"id":"539444019257","handle":"triya-pachamama-print-bikini","isCollective":null,"title":"Triya Pachamama Print Bikini","type":"Bikini Sets","untranslatedTitle":"Triya Pachamama Print Bikini","url":"\/products\/triya-pachamama-print-bikini","vendor":"Triya","remoteShopId":null,"variants":[{"id":"7011248046137","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/TriyaPachaTriF.jpg?v=1526765148"},"price":{"amount":69.0,"currencyCode":"USD"},"sku":"","title":"M","untranslatedTitle":"M"}]},{"id":"539472724025","handle":"triya-black-carnation-bandeau-bikini-top","isCollective":null,"title":"Triya Black Carnation Bandeau Bikini Top","type":"Separates","untranslatedTitle":"Triya Black Carnation Bandeau Bikini Top","url":"\/products\/triya-black-carnation-bandeau-bikini-top","vendor":"Triya","remoteShopId":null,"variants":[{"id":"7011552624697","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/TriyaBlackFloralBandF.jpg?v=1526763504"},"price":{"amount":29.0,"currencyCode":"USD"},"sku":"","title":"M","untranslatedTitle":"M"}]},{"id":"543260999737","handle":"triya-bebel-army-green-bandeau-and-hot-pant-set","isCollective":null,"title":"Triya Bebel Army Green Bandeau and Hot Pant Set","type":"Bikini Sets","untranslatedTitle":"Triya Bebel Army Green Bandeau and Hot Pant Set","url":"\/products\/triya-bebel-army-green-bandeau-and-hot-pant-set","vendor":"Triya","remoteShopId":null,"variants":[{"id":"7047126614073","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/Triya-Army-Olive-Green-Shiny-Bandeau-Bikini-Two-Piece-Swimsuit-Cheeky-Brazilian-HIgh-Waisted-Bottom.jpg?v=1528735652"},"price":{"amount":99.0,"currencyCode":"USD"},"sku":"","title":"M","untranslatedTitle":"M"}]},{"id":"910031716409","handle":"salinas-marina-off-the-shoulder-bikini","isCollective":null,"title":"Salinas Marina Floral Bikini with Tanga","type":"Bikini Sets","untranslatedTitle":"Salinas Marina Floral Bikini with Tanga","url":"\/products\/salinas-marina-off-the-shoulder-bikini","vendor":"Salinas","remoteShopId":null,"variants":[{"id":"8924663742521","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/Salinas-Off-Shoulder-Bikini-Marina-Navy-Floral-Tanga-Front.jpg?v=1528305666"},"price":{"amount":69.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"862773346361","handle":"linda-pineapple-triangle-bikini","isCollective":null,"title":"Linda Pineapple Triangle Bikini","type":"Bikini Sets","untranslatedTitle":"Linda Pineapple Triangle Bikini","url":"\/products\/linda-pineapple-triangle-bikini","vendor":"Linda","remoteShopId":null,"variants":[{"id":"8618743562297","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/LindaPineappleTriF.jpg?v=1526766848"},"price":{"amount":29.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"539421737017","handle":"la-bamba-amazonia-gold-monokini","isCollective":null,"title":"La Bamba Amazonia Gold Monokini","type":"Monokini","untranslatedTitle":"La Bamba Amazonia Gold Monokini","url":"\/products\/la-bamba-amazonia-gold-monokini","vendor":"La Bamba","remoteShopId":null,"variants":[{"id":"7011049340985","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/La-Bamba-Colorful-Tribal-Print-Monokini-Front.jpg?v=1530650472"},"price":{"amount":117.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"560054894649","handle":"hype-colorful-sea-triangle-and-lace-bikini","isCollective":null,"title":"Hype Colorful Sea Bikini","type":"Bikini Sets","untranslatedTitle":"Hype Colorful Sea Bikini","url":"\/products\/hype-colorful-sea-triangle-and-lace-bikini","vendor":"Hype","remoteShopId":null,"variants":[{"id":"7141963071545","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/HypeColorfulSeaRippleF.jpg?v=1707236847"},"price":{"amount":99.0,"currencyCode":"USD"},"sku":"","title":"M","untranslatedTitle":"M"}]},{"id":"900253679673","handle":"classic-black-tunic-one-piece-swimsuit","
907isCollective":null,"title":"Classic Black Tunic One Piece Swimsuit","type":"One Piece","untranslatedTitle":"Classic Black Tunic One Piece Swimsuit","url":"\/products\/classic-black-tunic-one-piece-swimsuit","vendor":"Classic","remoteShopId":null,"variants":[{"id":"8851470450745","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/Classic-Black-One-Piece-Swimsuit-Front.jpg?v=1529594005"},"price":{"amount":78.0,"currencyCode":"USD"},"sku":"","title":"M","untranslatedTitle":"M"}]},{"id":"560969580601","handle":"cia-maritima-white-lydia-triangle-bikini","isCollective":null,"title":"Cia Maritima White Lydia Triangle String Bikini","type":"Bikini Sets","untranslatedTitle":"Cia Maritima White Lydia Triangle String Bikini","url":"\/products\/cia-maritima-white-lydia-triangle-bikini","vendor":"Cia.Maritima","remoteShopId":null,"variants":[{"id":"7150323367993","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/Cia-Maritima-White-Print-Brazilian-Bikini-Front.jpg?v=1529593755"},"price":{"amount":75.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"672090226745","handle":"cia-maritima-orange-floral-bloom-bikini","isCollective":null,"title":"Cia Maritima Orange Bloom Triangle String Bikini","type":"Bikini Sets","untranslatedTitle":"Cia Maritima Orange Bloom Triangle String Bikini","url":"\/products\/cia-maritima-orange-floral-bloom-bikini","vendor":"Cia.Maritima","remoteShopId":null,"variants":[{"id":"7654159843385","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/CiaOrangeFlowerTriF_637e4ce8-53e4-49ff-98b4-6822fb8e8369.jpg?v=1528924490"},"price":{"amount":169.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"937513812025","handle":"copy-of-cia-maritima-molded-navy-triangle-top-tie-bottom","isCollective":null,"title":"Cia Maritima Navy Wide Tie Bottom","type":"Separates","untranslatedTitle":"Cia Maritima Navy Wide Tie Bottom","url":"\/products\/copy-of-cia-maritima-molded-navy-triangle-top-tie-bottom","vendor":"Cia.Maritima","remoteShopId":null,"variants":[{"id":"9099302240313","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/CiaNavyMoldWideTieF_a7fd0439-efc2-4012-aad9-99386b750a5e.jpg?v=1527458914"},"price":{"amount":29.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"551140622393","handle":"cia-maritima-navy-fringe-triangle-top","isCollective":null,"title":"Cia Maritima Navy Tassel Triangle Top","type":"Separates","untranslatedTitle":"Cia Maritima Navy Tassel Triangle Top","url":"\/products\/cia-maritima-navy-fringe-triangle-top","vendor":"Cia.Maritima","remoteShopId":null,"variants":[{"id":"7075422437433","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/CiaNavyFringeF.jpg?v=1526829278"},"price":{"amount":79.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"937326739513","handle":"copy-of-cia-maritima-molded-navy-triangle-top","isCollective":null,"title":"Cia Maritima Navy Tanga","type":"Separates","untranslatedTitle":"Cia Maritima Navy Tanga","url":"\/products\/copy-of-cia-maritima-molded-navy-triangle-top","vendor":"Cia.Maritima","remoteShopId":null,"variants":[{"id":"9097413460025","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/CiaNavyMoldPlainTangaF_8979f547-c151-4c06-99a7-25ed13450567.jpg?v=1529591986"},"price":{"amount":79.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"560973021241","handle":"cia-maritima-moma-triangle-bikini","isCollective":null,"title":"Cia Maritima Moma Triangle String Bikini","type":"Bikini Sets","untranslatedTitle":"Cia Maritima Moma Triangle String Bikini","url":"\/products\/cia-maritima-moma-triangle-bikini","vendor":"Cia.Maritima","remoteShopId":null,"variants":[{"id":"7150395686969","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/CiaMomaTriF_18717d25-9fa0-4f58-af2b-d7e807e6c207.jpg?v=1529591318"},"price":{"amount":75.0,"currencyCode":"USD"},"sku":"","title":"M","untranslatedTitle":"M"}]},{"id":"866527182905","handle":"cia-maritima-molded-navy-triangle-top-plain-tanga","isCollective":null,"title":"Cia Maritima Molded Navy Triangle Top - Plain Tanga","type":"Bikini Sets","untranslatedTitle":"Cia Maritima Molded Navy Triangle Top - Plain Tanga","url":"\/products\/cia-maritima-molded-navy-triangle-top-plain-tanga","vendor":"Cia.Maritima","remoteShopId":null,"variants":[{"id":"8641434320953","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/CiaNavyMoldPlainTangaF.jpg?v=1529590367"},"price":{"amount":149.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"671757402169","handle":"cia-maritima","isCollective":null,"title":"Cia Maritima Island Girl Triangle String Bikini","type":"Bikini Sets","untranslatedTitle":"Cia Maritima Island Girl Triangle String Bikini","url":"\/products\/cia-maritima","vendor":"Cia.Maritima","remoteShopId":null,"variants":[{"id":"7653067915321","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/CiaTurqPalmF.jpg?v=1529589238"},"price":{"amount":177.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"611472965689","handle":"cia-maritima-casablanca-ripple-triangle-bikini","isCollective":null,"title":"Cia Maritima Casablanca Ripple Triangle String Bikini","type":"Bikini Sets","untranslatedTitle":"Cia Maritima Casablanca Ripple Triangle String Bikini","url":"\/products\/cia-maritima-casablanca-ripple-triangle-bikini","vendor":"Cia.Maritima","remoteShopId":null,"variants":[{"id":"7442059362361","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/CiaTurqCasablancaF_b6e717ac-4c9d-4668-95c1-2f6152bde671.jpg?v=1529516091"},"price":{"amount":177.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"560976232505","handle":"cia-maritima-black-lace-triangle-string-bikini","isCollective":null,"title":"Cia Maritima Black Lace Triangle String Bikini","type":"Bikini Sets","untranslatedTitle":"Cia Maritima Black Lace Triangle String Bikini","url":"\/products\/cia-maritima-black-lace-triangle-string-bikini","vendor":"Cia.Maritima","remoteShopId":null,"variants":[{"id":"7150418886713","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/CiaBlackLaceF_02b71f9d-59d3-4b4e-8d0d-1ff707ee1a72.jpg?v=1529507403"},"price":{"amount":99.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"831927681081","handle":"cia-maritima-black-lace-one-piece","isCollective":null,"title":"Cia Maritima Black Lace One Piece Swimsuit","type":"One Piece","untranslatedTitle":"Cia Maritima Black Lace One Piece Swimsuit","url":"\/products\/cia-maritima-black-lace-one-piece","vendor":"Cia.Maritima","remoteShopId":null,"variants":[{"id":"8448310640697","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/CiaBlackLaceOPF.jpg?v=1529507090"},"price":{"amount":169.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"552643723321","handle":"brigitte-turquesa-navy-triangle-bikini","isCollective":null,"title":"Brigitte Turquesa Navy Blue Triangle Bikini","type":"Bikini Sets","untranslatedTitle":"Brigitte Turquesa Navy Blue Triangle Bikini","url":"\/products\/brigitte-turquesa-navy-triangle-bikini","vendor":"Brigitte","remoteShopId":null,"variants":[{"id":"7083936186425","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/BrigNavyTextureTurqTriF.jpg?v=1529434986"},"price":{"amount":55.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"6756869603422","handle":"brigitte-tati-triangle-bikini-with-turquoise-gemstones-sunset-coral-peach","isCollective":null,"title":"Brigitte Tati Triangle Bikini with Turquoise Gemstones Sunset Coral Peach","type":"Bikini Sets","untranslatedTitle":"Brigitte Tati Triangle Bikini with Turquoise Gemstones Sunset Coral Peach","url":"\/products\/brigitte-tati-triangle-bikini-with-turquoise-gemstones-sunset-coral-peach","vendor":"Brigitte","remoteShopId":null,"variants":[{"id":"39908099620958","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/BrigSunsetTriJewelF_99209f40-556f-438b-8ccc-e2cfb48c3ece.jpg?v=1675703235"},"price":{"amount":89.0,"currencyCode":"USD"},"sku":"","title":"Medium","untranslatedTitle":"Medium"}]},{"id":"588506431545","handle":"brigitte-manu-bikini-red-navy","isCollective":null,"title":"Brigitte Manu High Waisted Bandeau Bikini - Red \/ Navy","type":"Bikini Sets","untranslatedTitle":"Brigitte Manu High Waisted Bandeau Bikini - Red \/ Navy","url":"\/products\/brigitte-manu-bikini-red-navy","vendor":"Brigitte","remoteShopId":null,"variants":[{"id":"7332781162553","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/Brigitte-Red-Navy-Color-Block-Bandeau-High-Waist-Bikini-Front_c2e40a2d-3ff9-4694-8b71-06683f3840ac.jpg?v=1529426765"},"price":{"amount":59.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"586125213753","handle":"brigitte-eli-one-piece-navy","isCollective":null,"title":"Brigitte Eli One Piece Ladies Swimsuit - Navy","type":"One Piece","untranslatedTitle":"Brigitte Eli One Piece Ladies Swimsuit - Navy","url":"\/products\/brigitte-eli-one-piece-navy","vendor":"Brigitte","remoteShopId":null,"variants":[{"id":"7322867433529","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/BrigNavyEliF.jpg?v=1529423770"},"price":{"amount":78.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"588510494777","handle":"brigitte-dani-bandeau-bikini-black","isCollective":null,"title":"Brigitte Dani Bandeau Bikini - Black","type":"Bikini Sets","untranslatedTitle":"Brigitte Dani Bandeau Bikini - Black","url":"\/products\/brigitte-dani-bandeau-bikini-black","vendor":"Brigitte","remoteShopId":null,"variants":[{"id":"7332805410873","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/BrigBlackBandF.jpg?v=1528320234"},"price":{"amount":67.0,"currencyCode":"USD"},"sku":"","title":"M","untranslatedTitle":"M"}]},{"id":"586531995705","handle":"brigitte-costela-ripple-triangle-bikini","isCollective":null,"title":"Brigitte Costela Ripple White and Turquoise Tropical Palm Print Triangle String Bikini","type":"Bikini Sets","untranslatedTitle":"Brigitte Costela Ripple White and Turquoise Tropical Palm Print Triangle String Bikini","url":"\/products\/brigitte-costela-ripple-triangle-bikini","vendor":"Brigitte","remoteShopId":null,"variants":[{"id":"7324480372793","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/BrigWhitePalmRippleTriF.jpg?v=1528319745"},"price":{"amount":69.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"535870308409","handle":"alga-marinha-tiger-print-one-piece","isCollective":null,"title":"Alga Marinha Tiger Print One Piece","type":"One Piece","untranslatedTitle":"Alga Marinha Tiger Print One Piece","url":"\/products\/alga-marinha-tiger-print-one-piece","vendor":"Alga Marinha","remoteShopId":null,"variants":[{"id":"6984839430201","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/AlgaTigerOPF_d7914e05-38a8-43a7-8395-32c3c7649bd6.jpg?v=1592512951"},"price":{"amount":32.0,"currencyCode":"USD"},"sku":"","title":"M","untranslatedTitle":"M"}]},{"id":"535802347577","handle":"alga-marinha-lorikeet-bikini-feather-print-bikini","isCollective":null,"title":"Alga Marinha Pink and Yellow Floral Lorikeet Bikini","type":"Bikini Sets","untranslatedTitle":"Alga Marinha Pink and Yellow Floral Lorikeet Bikini","url":"\/products\/alga-marinha-lorikeet-bikini-feather-print-bikini","vendor":"Alga Marinha","remoteShopId":null,"variants":[{"id":"6984652062777","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/AlgaLorikeet_e6c3e652-5f29-46ec-ae7d-d585319b1cba.jpg?v=1592513586"},"price":{"amount":45.0,"currencyCode":"USD"},"sku":"","title":"M","untranslatedTitle":"M"}]},{"id":"535808278585","handle":"alga-marinha-lahaina-bikini-orange-blue-hawaiian-aloha-floral","isCollective":null,"title":"Alga Marinha Lahaina Orange and Blue Floral Aloha Print Bikini","type":"Bikini Sets","untranslatedTitle":"Alga Marinha Lahaina Orange and Blue Floral Aloha Print Bikini","url":"\/products\/alga-marinha-lahaina-bikini-orange-blue-hawaiian-aloha-floral","vendor":"Alga Marinha","remoteShopId":null,"variants":[{"id":"6983608238137","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/AlgaLahainaF_5fa72e17-7c5e-421e-a8e1-fd92a5a19679.jpg?v=1528224620"},"price":{"amount":49.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"844078776377","handle":"agua-doce-red-white-stripe-string-bikini","isCollective":null,"title":"Agua Doce Red and White Stripe Tie Dye String Bikini","type":"Bikini Sets","untranslatedTitle":"Agua Doce Red and White Stripe Tie Dye String Bikini","url":"\/products\/agua-doce-red-white-stripe-string-bikini","vendor":"Agua Doce","remoteShopId":null,"variants":[{"id":"8530087477305","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/AguaDRedTieDyeMoldF_4bf90755-3069-4054-b58e-274dffe5f86f.jpg?v=1529416474"},"price":{"amount":39.0,"currencyCode":"USD"},"sku":"","title":"L","untranslatedTitle":"L"}]},{"id":"824931254329","handle":"agua-doce-azul-tankini-one-piece","isCollective":null,"title":"Agua Doce Blue Tankini One Piece","type":"One Piece","untranslatedTitle":"Agua Doce Blue Tankini One Piece","url":"\/products\/agua-doce-azul-tankini-one-piece","vendor":"Agua Doce","remoteShopId":null,"variants":[{"id":"8396976652345","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/AguaDBlueOPF_08cbe72f-3968-4ccb-9ffb-457329f9cc96.jpg?v=1529415911"},"price":{"amount":78.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"539388543033","handle":"agridoce-caraiva-tribal-crop-top-bikini","isCollective":null,"title":"Agridoce\tCaraiva Colorful Tribal Print Crop Top Bikini","type":"Bikini Sets","untranslatedTitle":"Agridoce\tCaraiva Colorful Tribal Print Crop Top Bikini","url":"\/products\/agridoce-caraiva-tribal-crop-top-bikini","vendor":"Agridoce","remoteShopId":null,"variants":[{"id":"7010602188857","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/Agridoce-Bright-Print-Crop-Halter-Bikini-Front_44a9c361-04ac-4ec3-aebb-bda77c4a46ed.jpg?v=1529174916"},"price":{"amount":109.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"539445592121","handle":"triya-taipus-pink-and-palm-bikini","isCollective":null,"title":"Triya Taipus Pink and Palm Bikini","type":"Bikini Sets","untranslatedTitle":"Triya Taipus Pink and Palm Bikini","url":"\/products\/triya-taipus-pink-and-palm-bikini","vendor":"Triya","remoteShopId":null,"variants":[{"id":"7011272261689","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/TriyaPinkPalmTriF_57a4a012-00e3-48c8-8ee8-108b8f9b705d.jpg?v=1527639067"},"price":{"amount":65.0,"currencyCode":"USD"},"sku":"","title":"L","untranslatedTitle":"L"}]},{"id":"539470331961","handle":"triya-pink-seashell-bandeau","isCollective":null,"title":"Triya Pink Seashell Bandeau Top","type":"Separates","untranslatedTitle":"Triya Pink Seashell Bandeau Top","url":"\/products\/triya-pink-seashell-bandeau","vendor":"Triya","remoteShopId":null,"variants":[{"id":"7011505406009","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/TriyaPinkShellBandF.jpg?v=1526764329"},"price":{"amount":32.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]},{"id":"951344595001","handle":"triya-pink-and-palm-one-piece","isCollective":null,"title":"Triya Pink and Palm One Piece","type":"One Piece","untranslatedTitle":"Triya Pink and Palm One Piece","url":"\/products\/triya-pink-and-palm-one-piece","vendor":"Triya","remoteShopId":null,"variants":[{"id":"9193491759161","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/TriyaPinkPalmOPF_9592213a-66e9-408b-bf10-466ea2e1c48f.jpg?v=1527619061"},"price":{"amount":78.0,"currencyCode":"USD"},"sku":"","title":"M","untranslatedTitle":"M"}]},{"id":"543276073017","handle":"triya-halle-black-and-gold-stripe-monokini","isCollective":null,"title":"Triya Halle Black and Gold Stripe Monokini","type":"Monokini","untranslatedTitle":"Triya Halle Black and Gold Stripe Monokini","url":"\/products\/triya-halle-black-and-gold-stripe-monokini","vendor":"Triya","remoteShopId":null,"variants":[{"id":"7047209680953","image":{"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/TriyaGoldMonoF.jpg?v=1526672892"},"price":{"amount":99.0,"currencyCode":"USD"},"sku":"","title":"S","untranslatedTitle":"S"}]}],"purchasingCompany":null},},"https://zuzuswim.com/cdn","87a86122w399bf3b8pd0403c97m2c07468c",{"modern":"","legacy":""},{"trekk
907ieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"121351798878","themeStoreId":"739","themePublished":"true","eventMetadataId":"d77945e8-5b3d-44f2-a1f9-34d31047fc54","pageType":"product","resourceId":"560076914745","shopId":"858554425","storefrontBaseUrl":"https:\/\/zuzuswim.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"87a86122w399bf3b8pd0403c97m2c07468c","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":99.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Hype Arraial Triangle Ripple Bikini\",\"vendor\":\"Hype\",\"id\":\"560076914745\",\"untranslatedTitle\":\"Hype Arraial Triangle Ripple Bikini\",\"url\":\"\/products\/hype-arraial-triangle-ripple-bikini\",\"type\":\"Bikini Sets\"},\"id\":\"7142289801273\",\"image\":{\"src\":\"\/\/zuzuswim.com\/cdn\/shop\/products\/HypePinkLeafRippleF.jpg?v=1529957402\"},\"sku\":\"\",\"title\":\"M\",\"untranslatedTitle\":\"M\"}}]]"});})();</script>
907<script> 908 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 909 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 910 window.ShopifyAnalytics.meta.currency = 'USD'; 911 var meta = {"product":{"id":560076914745,"gid":"gid:\/\/shopify\/Product\/560076914745","vendor":"Hype","type":"Bikini Sets","handle":"hype-arraial-triangle-ripple-bikini","variants":[{"id":7142289768505,"price":12900,"name":"Hype Arraial Triangle Ripple Bikini - S","public_title":"S","sku":""},{"id":7142289801273,"price":9900,"name":"Hype Arraial Triangle Ripple Bikini - M","public_title":"M","sku":""},{"id":7142289834041,"price":14500,"name":"Hype Arraial Triangle Ripple Bikini - L","public_title":"L","sku":""}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":560076914745,"requestId":"f195fa83-ecdf-42fb-9929-f3bed5ef4ff7-1791402091"}}; 912 for (var attr in meta) { 913 window.ShopifyAnalytics.meta[attr] = meta[attr]; 914 } 915</script>
vendor: 1 bytes, line 915
915
916<script class="analytics"> 917 (function () { 918 var customDocumentWrite = function(content) { 919 var jquery = null; 920 921 if (window.jQuery) { 922 jquery = window.jQuery; 923 } else if (window.Checkout && window.Checkout.$) { 924 jquery = window.Checkout.$; 925 } 926 927 if (jquery) { 928 jquery('body').append(content); 929 } 930 }; 931 932 var hasLoggedConversion = function(token) { 933 if (token) { 934 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 935 } 936 return false; 937 } 938 939 var setCookieIfConversion = function(token) { 940 if (token) { 941 var twoMonthsFromNow = new Date(Date.now()); 942 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 943 944 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 945 } 946 } 947 948 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 949 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 950 if (trekkie.integrations) { 951 return; 952 } 953 trekkie.methods = [ 954 'identify', 955 'page', 956 'ready', 957 'track', 958 'trackForm', 959 'trackLink' 960 ]; 961 trekkie.factory = function(method) { 962 return function() { 963 var args = Array.prototype.slice.call(arguments); 964 args.unshift(method); 965 trekkie.push(args); 966 if (method == 'track' || method == 'page') { 967 var pageUrl; 968 try { 969 pageUrl = window.location.href; 970 } catch (e) {} 971 var pageReferrer; 972 try { 973 pageReferrer = document.referrer; 974 } catch (e) {} 975 try { 976 if (window.__TREKKIE_SHIM_QUEUE == null) { 977 window.__TREKKIE_SHIM_QUEUE = []; 978 } 979 window.__TREKKIE_SHIM_QUEUE.push({ 980 from: 'trekkie-stub', 981 method: method, 982 args: args.slice(1), 983 pageContext: { 984 url: pageUrl, 985 referrer: pageReferrer 986 } 987 }); 988 } catch (e) { 989 // no-op 990 } 991 } 992 return trekkie; 993 }; 994 }; 995 for (var i = 0; i < trekkie.methods.length; i++) { 996 var key = trekkie.methods[i]; 997 trekkie[key] = trekkie.factory(key); 998 } 999 trekkie.load = function(config) { 1000 trekkie.config = config || {}; 1001 trekkie.config.initialDocumentCookie = document.cookie; 1002 var first = document.getElementsByTagName('script')[0]; 1003var script = document.createElement('script'); 1004script.type = 'text/javascript'; 1005script.onerror = function(e) { 1006 var scriptFallback = document.createElement('script'); 1007 scriptFallback.type = 'text/javascript'; 1008 scriptFallback.onerror = function(error) { 1009 var Monorail = { 1010 produce: function produce(monorailDomain, schemaId, payload) { 1011 var currentMs = new Date().getTime(); 1012 var event = { 1013 schema_id: schemaId, 1014 payload: payload, 1015 metadata: { 1016 event_created_at_ms: currentMs, 1017 event_sent_at_ms: currentMs 1018 } 1019 }; 1020 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1021 }, 1022 sendRequest: function sendRequest(endpointUrl, payload) { 1023 // Try the sendBeacon API 1024 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1025 var blobData = new window.Blob([payload], { 1026 type: 'text/plain' 1027 }); 1028 1029 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1030 return true; 1031 } // sendBeacon was not successful 1032 1033 } // XHR beacon 1034 1035 var xhr = new XMLHttpRequest(); 1036 1037 try { 1038 xhr.open('POST', endpointUrl); 1039 xhr.setRequestHeader('Content-Type', 'text/plain'); 1040 xhr.send(payload); 1041 } catch (e) { 1042 console.log(e); 1043 } 1044 1045 return false; 1046 }, 1047 isIos12: function isIos12() { 1048 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1049 } 1050 }; 1051 Monorail.produce('monorail-edge.shopifysvc.com', 1052 'trekkie_storefront_load_errors/1.1', 1053 {shop_id: 858554425,
1054 theme_id: 121351798878, 1055 app_name: "storefront", 1056 context_url: window.location.href, 1057 source_url: "//zuzuswim.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 1058 1059 }; 1060 scriptFallback.async = true; 1061 scriptFallback.src = '//zuzuswim.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1062 first.parentNode.insertBefore(scriptFallback, first); 1063}; 1064script.async = true; 1065script.src = '//zuzuswim.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1066first.parentNode.insertBefore(script, first); 1067 1068 }; 1069 trekkie.load( 1070 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":858554425,"isMerchantRequest":null,"themeId":121351798878,"themeCityHash":"7201561527742253930","contentLanguage":"en","currency":"USD","eventMetadataId":"d77945e8-5b3d-44f2-a1f9-34d31047fc54"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1071 ); 1072 1073 var loaded = false; 1074 trekkie.ready(function() { 1075 if (loaded) return; 1076 loaded = true; 1077 1078 window.ShopifyAnalytics.lib = window.trekkie; 1079 1080 var originalDocumentWrite = document.write; 1081 document.write = customDocumentWrite; 1082 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1083 document.write = originalDocumentWrite; 1084 1085 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1086 var token = match? match[1]: undefined; 1087 if (!hasLoggedConversion(token)) { 1088 setCookieIfConversion(token); 1089 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":7142289801273,"productId":560076914745,"productGid":"gid:\/\/shopify\/Product\/560076914745","name":"Hype Arraial Triangle Ripple Bikini - M","price":"99.00","sku":"","brand":"Hype","variant":"M","category":"Bikini Sets","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 1090 } 1091 }); 1092 1093 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":560076914745,"requestId":"f195fa83-ecdf-42fb-9929-f3bed5ef4ff7-1791402091","shopifyEmitted":true}); 1094 1095 var eventsListenerScript = document.createElement('script'); 1096 eventsListenerScript.async = true; 1097 eventsListenerScript.src = "//zuzuswim.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1098 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1099})();</script>
1099 1100
1100<script> 1101 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 1102 window.ga = function ga() { 1103 (window.ga.q = window.ga.q || []).push(arguments); 1104 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1105 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 1106 } 1107 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 1108 }; 1109 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1110 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 1111 } 1112 } 1113</script>
vendor: 1 bytes, line 1113
1113
1114<script 1115 defer 1116 src="https://zuzuswim.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js" 1117 data-application="storefront-renderer" 1118 data-shop-id="858554425" 1119 data-render-region="gcp-us-central1" 1120 data-page-type="product" 1121 data-theme-instance-id="121351798878" 1122 data-theme-name="Pipeline" 1123 data-theme-version="3.1" 1124 data-monorail-region="shop_domain" 1125 data-resource-timing-sampling-rate="10" 1126 data-shs="true" 1127 data-shs-beacon="true" 1128 data-shs-export-with-fetch="true" 1129 data-shs-logs-sample-rate="1" 1130 data-shs-beacon-endpoint="https://zuzuswim.com/api/collect" 1131></script>
vendor: 1 bytes, line 1131
1131
1132<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Welcome to Zuzu Swim. How can I help?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"continueAsChip":false,"exportCommand":false,"shopName":"Zuzu Swim","translations":[{"key":"agent_chat.panel.open_chat","value":"Open chat"},{"key":"agent_chat.panel.ask_anything","value":"Ask anything"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"Unread replies"},{"key":"agent_chat.panel.back_to_chat","value":"Back to chat"},{"key":"agent_chat.panel.see_history","value":"See chat history"},{"key":"agent_chat.panel.new_chat","value":"Create a new chat"},{"key":"agent_chat.panel.close","value":"Close chat"},{"key":"agent_chat.panel.undock","value":"Undock chat"},{"key":"agent_chat.panel.dock","value":"Dock chat"},{"key":"agent_chat.panel.expand","value":"Expand chat"},{"key":"agent_chat.panel.contract","value":"Contract chat"},{"key":"agent_chat.panel.jump_to_latest","value":"Jump to latest"},{"key":"agent_chat.panel.loading_chat","value":"Loading chat"},{"key":"agent_chat.input.label","value":"Type your message"},{"key":"agent_chat.input.placeholder","value":"Ask anything..."},{"key":"agent_chat.input.send","value":"Send"},{"key":"agent_chat.input.stop","value":"Stop generating"},{"key":"agent_chat.thinking","value":"Thinking..."},{"key":"agent_chat.first_response_delayed","value":"Agent is taking longer to respondâ¦"},{"key":"agent_chat.searching","value":"Searching..."},{"key":"agent_chat.message.sent_timestamp","value":"Sent · {{time}}"},{"key":"agent_chat.message.automated_label","value":"Automated"},{"key":"agent_chat.message.automated_timestamp","value":"Automated · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"Someone from our team will be with you shortly"},{"key":"agent_chat.human_handoff.action","value":"Chat with our team"},{"key":"agent_chat.human_handoff.request","value":"Iâd like to talk to someone from your team"},{"key":"agent_chat.human_handoff.ai_assistant","value":"AI assistant"},{"key":"agent_chat.greeting.default","value":"Hi there!"},{"key":"agent_chat.greeting.with_name","value":"Hi {{name}}!"},{"key":"agent_chat.greeting.welcome","value":"You can ask questions about shopping, sizing\/dimensions, shipping, returns, or order status."},{"key":"agent_chat.greeting.welcome_back","value":"Welcome back to %{shop_name}! How can I help?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"Welcome back! How can I help?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"Welcome to %{shop_name}. How can I help?"},{"key":"agent_chat.greeting.generic","value":"How can I help?"},{"key":"agent_chat.disclaimer.text","value":"This chat is powered by AI from Shopify and may make mistakes. Your messages are visible to {{shop_name}}. See"},{"key":"agent_chat.disclaimer.text_human","value":"Your messages are visible to {{shop_name}} and to Shopify for the provision and improvement of the services. See"},{"key":"agent_chat.disclaimer.link_text","value":"privacy policy"},{"key":"agent_chat.error.response_unavailable","value":"Response unavailable"},{"key":"agent_chat.error.generic","value":"Something went wrong."},{"key":"agent_chat.error.response_failed","value":"Couldnât load this message"},{"key":"agent_chat.error.message_send_failed","value":"Your message couldnât be sent"},{"key":"agent_chat.error.attachment_upload_failed","value":"Your attachment didnât upload"},{"key":"agent_chat.error.first_response_stalled","value":"Agent couldnât respond"},{"key":"agent_chat.error.try_again","value":"Try again"},{"key":"agent_chat.error.unavailable","value":"Chat isn't available right now - try again later"},{"key":"agent_chat.error.usage_limit","value":"Message limit reached â try again later or email us at {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"Message limit reached â try again later"},{"key":"agent_chat.error.cost_quota_unhandled","value":"Chat isnât available right nowâemail us at {{email}}"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"Chat isnât available right now"},{"key":"agent_chat.error.cost_quota_handover","value":"AI assistant isnât available right now â our team will reply shortly"},{"key":"agent_chat.unavailable.title","value":"Chat isnât available right now"},{"key":"agent_chat.unavailable.description","value":"Something went wrong while loading the chat."},{"key":"agent_chat.history.heading","value":"Chat history"},{"key":"agent_chat.history.loading","value":"Loading conversation history"},{"key":"agent_chat.history.aria_label","value":"Conversation history"},{"key":"agent_chat.history.no_conversations","value":"No conversations"},{"key":"agent_chat.history.conversation.one","value":"conversation"},{"key":"agent_chat.history.conversation.other","value":"conversations"},{"key":"agent_chat.history.error_message","value":"Something went wrong."},{"key":"agent_chat.history.try_again","value":"Try again"},{"key":"agent_chat.history.no_past","value":"No past conversations"},{"key":"agent_chat.history.start_new","value":"Start a new chat"},{"key":"agent_chat.history.untitled","value":"Untitled conversation"},{"key":"agent_chat.history.resume","value":"Resume: {{title}}"},{"key":"agent_chat.history.resume_with_time","value":"Resume: {{title}}, {{time}}"},{"key":"agent_chat.history.delete","value":"Delete conversation: {{title}}"},{"key":"agent_chat.history.delete_failed","value":"Could not delete conversation"},{"key":"agent_chat.feedback.group_label","value":"Message feedback"},{"key":"agent_chat.feedback.thumbs_up","value":"Thumbs up"},{"key":"agent_chat.feedback.thumbs_down","value":"Thumbs down"},{"key":"agent_chat.feedback.add_comment","value":"Add comment"},{"key":"agent_chat.feedback.thanks","value":"Thanks for your feedback"},{"key":"agent_chat.feedback.placeholder_up","value":"Tell us what went well"},{"key":"agent_chat.feedback.placeholder_down","value":"Tell us what could have been better"},{"key":"agent_chat.feedback.comment_label","value":"Feedback comment"},{"key":"agent_chat.feedback.cancel","value":"Cancel"},{"key":"agent_chat.feedback.submit","value":"Submit"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"Maximum length reached. Feedback is limited to {{max}} characters."},{"key":"agent_chat.buyer_profile.button.open","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.title","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.empty","value":"No buyer profile available."},{"key":"agent_chat.buyer_profile.close","value":"Close"},{"key":"agent_chat.suggestions.empty_state_label","value":"Suggested questions"},{"key":"agent_chat.suggestions.quick_reply_label","value":"Suggested replies"},{"key":"agent_chat.auth.sign_in_to_continue","value":"Sign in to continue"},{"key":"agent_chat.auth.sign_in","value":"Sign in"},{"key":"agent_chat.auth.skip_and_chat","value":"Skip and start chatting"},{"key":"agent_chat.auth.pre_chat_title","value":"Sign in to personalize and save your chats"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"Sign in or create an account"},{"key":"agent_chat.auth.staff_chat_required_title","value":"Don't miss a reply"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"Sign in to chat with our team. We'll email you if you leave the chat."},{"key":"agent_chat.auth.share_disclaimer","value":"By continuing, Shop will share your name and email with this store. See their {{terms_link}} and {{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"terms"},{"key":"agent_chat.auth.privacy_link","value":"privacy policy"},{"key":"agent_chat.auth.declined_pre_chat","value":"I canât connect you with the store unless you sign in."},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"If you leave the chat, weâll email you when thereâs a reply."},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"Sign in to get emailed when thereâs a reply."},{"key":"agent_chat.order_lookup.track_order","value":"Track my order"},{"key":"agent_chat.order_lookup.track_another_order","value":"Track another order"},{"key":"agent_chat.order_lookup.new_conversation","value":"New conversation"},{"key":"agent_chat.order_lookup.follow_up_label","value":"Order lookup actions"},{"key":"agent_chat.order_lookup.enter_order_information","value":"Enter order information"},{"key":"agent_chat.order_lookup.prompt","value":"To see your order status, please provide your order details."},{"key":"agent_chat.order_lookup.form_title","value":"Track my order"},{"key":"agent_chat.order_lookup.form_subtitle","value":"Please provide your information."},{"key":"agent_chat.order_lookup.order_number_label","value":"Order number"},{"key":"agent_chat.order_lookup.email_label","value":"Email address"},{"key":"agent_chat.order_lookup.submit","value":"Track my order"},{"key":"agent_chat.order_lookup.cancel","value":"Cancel"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_email","value":"Please enter a valid email address"},{"key":"agent_chat.order_lookup.generic_error","value":"There was a problem looking up your order. Please try again."},{"key":"agent_chat.order_lookup.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.order_lookup.locked_composer_status","value":"Order lookup is in progress. Start a new conversation to ask something else."},{"key":"agent_chat.legacy_contact.form_title","value":"Before we get started"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"Please provide your information so we can reply to you if you leave the chat."},{"key":"agent_chat.legacy_contact.first_name_label","value":"First name"},{"key":"agent_chat.legacy_contact.last_name_label","value":"Last name"},{"key":"agent_chat.legacy_contact.email_label","value":"Email"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"Email me with news and offers"},{"key":"agent_chat.legacy_contact.submit","value":"Start chat"},{"key":"agent_chat.legacy_contact.cancel","value":"Cancel"}
1132,{"key":"agent_chat.legacy_contact.invalid_first_name","value":"Enter a valid first name."},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"Enter a valid last name."},{"key":"agent_chat.legacy_contact.invalid_email","value":"Enter a valid email address."},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"Email address is too long."},{"key":"agent_chat.legacy_contact.generic_error","value":"Something went wrong."},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.discountCard.useDiscount","value":"Use discount"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"Applies automatically at checkout"},{"key":"agent_chat.cart.checkout","value":"Checkout"},{"key":"agent_chat.product.add_to_cart","value":"Add to cart"},{"key":"agent_chat.product.view_details","value":"View details"},{"key":"agent_chat.product.out_of_stock","value":"Out of stock"},{"key":"agent_chat.product.compare_suggestions","value":"Compare suggestions"},{"key":"agent_chat.product.hide_suggestions","value":"Hide suggestions"},{"key":"agent_chat.product.sold_out","value":"Sold out"},{"key":"agent_chat.order.item.one","value":"item"},{"key":"agent_chat.order.item.other","value":"items"},{"key":"agent_chat.order.less_items.one","value":"- hide {{count}} item"},{"key":"agent_chat.order.less_items.other","value":"- hide {{count}} items"},{"key":"agent_chat.order.more_items.one","value":"+ {{count}} more item"},{"key":"agent_chat.order.more_items.other","value":"+ {{count}} more items"},{"key":"agent_chat.order.view_order","value":"View order {{orderId}}"},{"key":"agent_chat.order.track_shipment","value":"Track shipment"},{"key":"agent_chat.order.of_total","value":"{{index}} of {{total}}"},{"key":"agent_chat.order.label","value":"Order {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} Order"},{"key":"agent_chat.order.count.other","value":"{{count}} Orders"},{"key":"agent_chat.order.ordered_on","value":"Ordered {{date}}"},{"key":"agent_chat.order.select","value":"Select order {{number}}"},{"key":"agent_chat.return.heading","value":"Select items to return"},{"key":"agent_chat.return.toggle_item","value":"Select {{name}}"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}}, not returnable"},{"key":"agent_chat.return.quantity_label","value":"Return quantity"},{"key":"agent_chat.return.reason_label","value":"Reason for return"},{"key":"agent_chat.return.reason_placeholder","value":"Select a reason"},{"key":"agent_chat.return.confirm","value":"Request return"},{"key":"agent_chat.return.confirmed","value":"Return requested"},{"key":"agent_chat.return.reason.size_too_small","value":"Size too small"},{"key":"agent_chat.return.reason.size_too_large","value":"Size too large"},{"key":"agent_chat.return.reason.unwanted","value":"Unwanted"},{"key":"agent_chat.return.reason.not_as_described","value":"Not as described"},{"key":"agent_chat.return.reason.wrong_item","value":"Wrong item"},{"key":"agent_chat.return.reason.defective","value":"Defective"},{"key":"agent_chat.return.reason.style","value":"Style"},{"key":"agent_chat.return.reason.color","value":"Color"},{"key":"agent_chat.return.reason.other_reason","value":"Other"},{"key":"agent_chat.scroll.previous","value":"Previous"},{"key":"agent_chat.scroll.next","value":"Next"}]}</script>
vendor: 1 bytes, line 1132
1132
1133<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"858554425","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.loading","value":"Loading"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":false},"visitor":{"country":"US","language":"en"}}</script>
1133 1134<meta name="shopify-y" content="39792741-81bd-4cf1-a93a-90220c52d3cc" data-expiration="1822959691000"><meta name="shopify-s" content="054624fb-c848-44f9-b34d-30a12f378c0e" data-expiration="1791403891000"><meta name="new-cookie-storage-activated" content="t"> 1135</head> 1136 1137<body id="tropical-leaf-and-pink-stripe-bikini-zuzu-swim-hype" class="template-product" > 1138 1139 <div id="shopify-section-header" class="shopify-section"><div class="header__wrapper" data-section-id="header" data-section-type="header"> 1140 1141 1142 <div class="info-bar showMobile"> 1143 <div class="wrapper text-center"> 1144 1145 1146 <div class="header-account-link"> 1147 <a href="/account"><img src="//zuzuswim.com/cdn/shop/t/31/assets/account.svg?v=101693712637504131861682526454"></a> 1148 </div> 1149 1150 1151 1152 <div class="header-message uppercase header-message--crowded"> 1153 1154 HELLO FRIEND. 10% OFF FOR NEW CUSTOMERS! CODE: NEWZU 1155 1156 </div> 1157 1158 1159 1160 <div class="header-search__wrapper"> 1161 <div class="header-search"> 1162 <form action="/search" method="get" class="input-group search" role="search"> 1163 1164 <input class="search-bar" type="search" name="q"> 1165 <button type="submit" class="btn search-btn"></button> 1166 </form> 1167 </div> 1168 </div> 1169 1170 1171 </div> 1172 </div> 1173 1174 1175 <header class="site-header header--medium" role="banner"> 1176 <div class="wrapper"> 1177 <div class="nav--desktop"> 1178 <div class="mobile-wrapper"> 1179 <div class="header-cart__wrapper"> 1180 <a href="/cart" class="CartToggle header-cart"></a> 1181 <span class="header-cart__bubble cartCount hidden-count"></span> 1182 </div> 1183 <div class="logo-wrapper logo-wrapper--image"> 1184 1185 <div class="h4 header-logo" itemscope itemtype="http://schema.org/Organization"> 1186 1187 1188 <a href="/" itemprop="url"> 1189 1190 <img src="//zuzuswim.com/cdn/shop/files/zuzulogogray_250x.png?v=1613559344" 1191 srcset="//zuzuswim.com/cdn/shop/files/zuzulogogray_250x.png?v=1613559344 1x, //zuzuswim.com/cdn/shop/files/[email protected]?v=1613559344 2x" 1192 alt="Zuzu Swim" 1193 class="logo-image" 1194 itemprop="logo"> 1195 </a> 1196 1197 1198 </div> 1199 1200 </div> 1201 <a href class="menuToggle header-hamburger"></a> 1202</div> 1203<div class="header-menu nav-wrapper"> 1204 1205 <ul class="main-menu accessibleNav" role="navigation" aria-label="primary"> 1206 1207 1208 <li class="child "> 1209 <a href="/collections/bikinis" class="nav-link">Bikinis</a> 1210 1211</li> 1212 1213 1214 <li class="child "> 1215 <a href="/collections/one-piece-swimsuits" class="nav-link">One Pieces</a> 1216 1217</li> 1218 1219 1220 <li class="child "> 1221 <a href="/collections/monokinis" class="nav-link">Monokinis</a> 1222 1223</li> 1224 1225 1226 <li class="child "> 1227 <a href="/collections/separates" class="nav-link">Separates</a> 1228 1229</li> 1230 1231 1232 <li class="child "> 1233 <a href="/collections/clothing" class="nav-link">Clothing</a> 1234 1235</li> 1236 1237 1238 <li class="child "> 1239 <a href="/collections/plus-size" class="nav-link">Plus Size</a> 1240 1241</li> 1242 1243 1244 <li class="cart-text-link"> 1245 <a href="/cart" class="CartToggle"> 1246 Cart 1247 <span class="cartCost hidden-count ">(<span class="money">$0.00</span>)</span> 1248 </a> 1249 </li> 1250 </ul> 1251</div> 1252 1253 </div> 1254 <div class="nav--mobile"> 1255 <div class="mobile-wrapper"> 1256 <div class="header-cart__wrapper"> 1257 <a href="/cart" class="CartToggle header-cart"></a> 1258 <span class="header-cart__bubble cartCount hidden-count"></span> 1259 </div> 1260 <div class="logo-wrapper logo-wrapper--image"> 1261 1262 <div class="h4 header-logo" itemscope itemtype="http://schema.org/Organization"> 1263 1264 1265 <a href="/" itemprop="url"> 1266 1267 <img src="//zuzuswim.com/cdn/shop/files/zuzulogogray_250x.png?v=1613559344" 1268 srcset="//zuzuswim.com/cdn/shop/files/zuzulogogray_250x.png?v=1613559344 1x, //zuzuswim.com/cdn/shop/files/[email protected]?v=1613559344 2x" 1269 alt="Zuzu Swim" 1270 class="logo-image" 1271 itemprop="logo"> 1272 </a> 1273 1274 1275 </div> 1276 1277 </div> 1278 <a href class="menuToggle header-hamburger" aria-haspopup="true" aria-expanded="false" aria-controls="ariaHamburger"></a> 1279</div> 1280<div class="header-menu nav-wrapper"> 1281 1282 <ul class="main-menu accessibleNav" role="navigation" aria-label="primary" id="ariaHamburger" > 1283 1284 1285 <li class="child "> 1286 <a href="/collections/bikinis" class="nav-link">Bikinis</a> 1287 1288</li> 1289 1290 1291 <li class="child "> 1292 <a href="/collections/one-piece-swimsuits" class="nav-link">One Pieces</a> 1293 1294</li> 1295 1296 1297 <li class="child "> 1298 <a href="/collections/monokinis" class="nav-link">Monokinis</a> 1299 1300</li> 1301 1302 1303 <li class="child "> 1304 <a href="/collections/separates" class="nav-link">Separates</a> 1305 1306</li> 1307 1308 1309 <li class="child "> 1310 <a href="/collections/clothing" class="nav-link">Clothing</a> 1311 1312</li> 1313 1314 1315 <li class="child "> 1316 <a href="/collections/plus-size" class="nav-link">Plus Size</a> 1317 1318</li> 1319 1320 1321 <li class="cart-text-link"> 1322 <a href="/cart" class="CartToggle"> 1323 Cart
1324 <span class="cartCost hidden-count ">(<span class="money">$0.00</span>)</span> 1325 </a> 1326 </li> 1327 </ul> 1328</div> 1329 1330 </div> 1331 </div> 1332 </header> 1333</div> 1334 1335 1336</div> 1337 1338 <main class="main-content" role="main"> 1339 <div id="shopify-section-product" class="shopify-section"><div class="product-section" id="ProductSection-product" data-section-id="product" data-section-type="product" data-image-zoom-enable="false"> 1340 <!-- /snippets/product.liquid --> 1341 1342 1343<div itemscope itemtype="http://schema.org/Product" class="product-page"> 1344 <div class="wrapper"> 1345 1346 <meta itemprop="url" content="https://zuzuswim.com/products/hype-arraial-triangle-ripple-bikini"> 1347 <meta itemprop="image" content="//zuzuswim.com/cdn/shop/products/HypePinkLeafRippleF_grande.jpg?v=1529957402"> 1348 1349 1350 <!-- /snippets/breadcrumb.liquid --> 1351 1352 1353<nav class="breadcrumb" role="navigation" aria-label="breadcrumbs"> 1354 <a href="/" title="Back to the frontpage">Home</a> 1355 1356 1357 1358 1359 <span aria-hidden="true">›</span> 1360 1361 1362 <a href="/collections/frontpage" title="">Home page</a> 1363 1364 1365 <span aria-hidden="true">›</span> 1366 <span>Hype Arraial Triangle Ripple Bikini</span> 1367 1368 1369</nav> 1370 1371 1372 1373 1374 1375<div class="grid product-single"> 1376 <div class="grid__item large--two-thirds text-center"> 1377 <div class="product__slides product-single__photos" id="ProductPhoto-product"> 1378 1379 1380 <div class="product__photo" data-thumb="//zuzuswim.com/cdn/shop/products/HypePinkLeafRippleF_small_cropped.jpg?v=1529957402"> 1381 <img src="//zuzuswim.com/cdn/shop/products/HypePinkLeafRippleF_1024x1024.jpg?v=1529957402" alt="" 1382 1383 data-image-id="2777245024313" 1384 class="ProductImg-product"> 1385 1386 </div> 1387 1388 1389 1390 1391 1392 <div class="product__photo product__photo--additional" data-thumb="//zuzuswim.com/cdn/shop/products/HypePinkLeafRippleB_small_cropped.jpg?v=1525805404"> 1393 <img src="//zuzuswim.com/cdn/shop/products/HypePinkLeafRippleB_1024x1024.jpg?v=1525805404" alt="Hype Arraial Triangle Ripple Bikini" 1394 1395 data-image-id="2777244926009" 1396 class="ProductImg-product"> 1397 1398 </div> 1399 1400 1401 1402 <div class="product__photo product__photo--additional" data-thumb="//zuzuswim.com/cdn/shop/products/HypePinkLeafRippleCUF_small_cropped.jpg?v=1525805404"> 1403 <img src="//zuzuswim.com/cdn/shop/products/HypePinkLeafRippleCUF_1024x1024.jpg?v=1525805404" alt="Hype Arraial Triangle Ripple Bikini" 1404 1405 data-image-id="2777244991545" 1406 class="ProductImg-product"> 1407 1408 </div> 1409 1410 1411 </div> 1412 <div id="ProductThumbs-product" class="product__thumbs--square"></div> 1413 </div> 1414 1415 <div class="grid__item large--one-third" id="productInfo-product"> 1416 <div class="text-center"> 1417 <h5 class="product__price uppercase h5 on-sale"> 1418 <span class="money"><span id="ProductPrice-product">$99.00</span></span> 1419 1420 <p class="small compare-at em" id="ComparePriceWrapper-product" > 1421 <span class="money"><span id="ComparePrice-product">$169.00</span></span> 1422 </p> 1423 </h5> 1424 1425 1426 1427 <h1 itemprop="name" class="h2">Hype Arraial Triangle Ripple Bikini</h1> 1428 1429 1430 1431 1432 1433 1434 <div class="product-description rte" itemprop="description"> 1435 <p>Mixed prints and a pretty subdued color palette good for lazy days or getaways.  </p> 1436<p><span style="font-weight: 400;">* Adjustable triangle top string bikini with removable padded soft cups and lettuce edge</span></p> 1437<p><span style="font-weight: 400;">* Ruched cheeky Brazilian string bottom with bead and charm detail</span></p> 1438<p><span style="font-weight: 400;">* Ties behind neck and back</span></p> 1439 </div> 1440 1441 1442 1443 1444 </div><div itemprop="offers" itemscope itemtype="http://schema.org/Offer"> 1445 1446 <meta itemprop="priceCurrency" content="USD"> 1447 <meta itemprop="price" content="99"> 1448 <link itemprop="availability" href="http://schema.org/InStock"> 1449 1450 <form action="/cart/add" method="post" enctype="multipart/form-data" id="AddToCartForm-{{ section.id }" data-section="product" class="product-form-product product-form"> 1451 1452 1453 1454 1455 <div class="selector-wrapper js"> 1456 <label for="SingleOptionSelector-product-0"> 1457 Size 1458 </label> 1459 <select class="single-option-selector single-option-selector-product" id="SingleOptionSelector-product-0" data-section="product" data-index="option1"> 1460 1461 1462 1463 <option value="S">S - Sold Out</option> 1464 1465 1466 1467 <option value="M" selected="selected">M</option> 1468 1469 1470 1471 <option value="L">L - Sold Out</option> 1472 1473 </select> 1474 </div> 1475 1476 1477 1478 <select name="id" id="ProductSelect-product" data-section="product" class="product-form__variants no-js"> 1479 1480 1481 <option value="7142289768505">S - Sold Out</option> 1482 1483 1484 1485 <option selected="selected" value="7142289801273"> 1486 M 1487 </option> 1488 1489 1490 1491 <option value="7142289834041">L - Sold Out</option> 1492 1493 1494 </select> 1495 1496 1497 1498 1499 1500 <div class="quantity-selector__wrapper text-center" id="Quantity-product"> 1501 <label for="Quantity" class="quantity-selector uppercase">Quantity</label> 1502 <input type="number" name="quantity" value="1" min="1" class="QuantityInput"> 1503 </div> 1504 1505 1506 <div class="add-to-cart__wrapper"> 1507 <button type="submit" name="add" id="AddToCart-product" class="btn btn--large btn--full btn--clear uppercase addToCart" >
1508 <span id="AddToCartText-product">Add to Cart</span> 1509 <span class="unicode">•</span> 1510 <span class="add-to-cart__price money"><span class="buttonPrice" id="ButtonPrice-product" data-item-price="9900">$99.00</span></span> 1511 </button> 1512 </div> 1513 1514<div class="iwishAddWrap"> 1515 <a class="iWishAdd uppercase" href="#" data-product="560076914745" data-pTitle="Hype Arraial Triangle Ripple Bikini">Add to Wishlist</a> 1516 <p class="iWishLoginMsg" style="display: none;">Your wishlist has been temporarily saved. Please <a href="/account/login">Log in</a> to save it permanently.</p> 1517</div> 1518 1519 1520 </form> 1521 </div> 1522 1523 1524 1525 1526 <div class="share text-center" data-permalink="https://zuzuswim.com/products/hype-arraial-triangle-ripple-bikini"> 1527 1528 <a target="_blank" href="//www.facebook.com/sharer.php?u=https://zuzuswim.com/products/hype-arraial-triangle-ripple-bikini" class="share__link"> 1529 <span class="icon icon-facebook" aria-hidden="true"></span> 1530 <span class="share__text">Share</span> 1531 </a> 1532 1533 1534 <a target="_blank" href="//twitter.com/share?url=https://zuzuswim.com/products/hype-arraial-triangle-ripple-bikini&text=" class="share__link"> 1535 <span class="icon icon-twitter" aria-hidden="true"></span> 1536 <span class="share__text">Tweet</span> 1537 </a> 1538 1539 1540 <a target="_blank" href="http://pinterest.com/pin/create/button/?url=https://zuzuswim.com/products/hype-arraial-triangle-ripple-bikini&media=http://zuzuswim.com/cdn/shop/products/HypePinkLeafRippleF_1024x1024.jpg?v=1529957402&description=" class="share__link"> 1541 <span class="icon icon-pinterest" aria-hidden="true"></span> 1542 <span class="share__text">Pin</span> 1543 </a> 1544 1545 1546 </div> 1547 1548 1549 1550 1551 </div> 1552 </div> 1553 </div> 1554</div> 1555 1556 1557<div class="wrapper"> 1558 <div id="shopify-product-reviews" data-id="560076914745"><style scoped>.spr-container { 1559 padding: 24px; 1560 border-color: #ECECEC;} 1561 .spr-review, .spr-form { 1562 border-color: #ECECEC; 1563 } 1564</style> 1565 1566<div class="spr-container"> 1567 <div class="spr-header"> 1568 <h2 class="spr-header-title">Customer Reviews</h2><div class="spr-summary rte"> 1569 1570 <span class="spr-starrating spr-summary-starrating" aria-label="5.0 of 5 stars" role="img"> 1571 <i class="spr-icon spr-icon-star" aria-hidden="true"></i><i class="spr-icon spr-icon-star" aria-hidden="true"></i><i class="spr-icon spr-icon-star" aria-hidden="true"></i><i class="spr-icon spr-icon-star" aria-hidden="true"></i><i class="spr-icon spr-icon-star" aria-hidden="true"></i> 1572 </span> 1573 <span class="spr-summary-caption"><span class='spr-summary-actions-togglereviews'>Based on 1 review</span> 1574 </span><span class="spr-summary-actions"> 1575 <a href='#' class='spr-summary-actions-newreview' onclick='SPR.toggleForm(560076914745);return false'>Write a review</a> 1576 </span> 1577 </div> 1578 </div> 1579 1580 <div class="spr-content"> 1581 <div class='spr-form' id='form_560076914745' style='display: none'></div> 1582 <div class='spr-reviews' id='reviews_560076914745' ></div> 1583 </div> 1584 1585</div>
1586<script type="application/ld+json"> 1587 { 1588 "@context": "http://schema.org/", 1589 "@type": "AggregateRating", 1590 "reviewCount": "1", 1591 "ratingValue": "5.0", 1592 "itemReviewed": { 1593 "@type" : "Product", 1594 "name" : "Hype Arraial Triangle Ripple Bikini", 1595 "offers": { 1596 "@type": "AggregateOffer", 1597 "lowPrice": "129.0", 1598 "highPrice": "145.0", 1599 "priceCurrency": "USD" 1600 } 1601 } 1602 } 1603</script>
1603</div> 1604 </div> 1605 <!-- /snippets/product-related-item.liquid --> 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 <div class="wrapper product__related"> 1704 <aside class="grid page-margin"> 1705 <div class="grid__item"> 1706 <h3 class="home__subtitle">Related</h3> 1707 <div class="grid-uniform image_autoheight_enable"> 1708 1709 1710 1711 1712 1713 <div class="grid__item small--one-half medium--one-third large--one-sixth on-sale product-grid-item"> 1714 <a href="/collections/extra-sale/products/brigitte-eli-one-piece-black" class="grid__image"> 1715 <img src="//zuzuswim.com/cdn/shop/products/BrigBlackEliOPF_700x.jpg?v=1528320477" alt="Basic black designer swimsuit with draped front and back straps. "> 1716 1717 </a> 1718 <div class="figcaption under text-center"> 1719 <a href="/collections/extra-sale/products/brigitte-eli-one-piece-black"> 1720 <p class="h6 name_wrapper"> 1721 Brigitte Eli One Piece Ladies Swimsuit - Black 1722 </p> 1723 <p class="price_wrapper"> 1724 <span class="price on-sale"> 1725 1726 <span class="money">$78.00</span> 1727 </span> 1728 1729 1730 <span class="compare-at"> 1731 <span class="money">$189.00</span> 1732 </span> 1733 1734 1735 </p> 1736 </a> 1737 </div> 1738</div> 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 <div class="grid__item small--one-half medium--one-third large--one-sixth on-sale product-grid-item"> 1750 <a href="/collections/extra-sale/products/brigitte-dani-bandeau-bikini-navy" class="grid__image"> 1751 <img src="//zuzuswim.com/cdn/shop/products/Brigitte-Navy-Bandeau-Brazilian-Bikini-Front_700x.jpg?v=1529422556" alt="Womens Navy Bandeau Top Two Piece Bikini Swimsuit with Cheeky Tanga Bottom"> 1752 1753 </a> 1754 <div class="figcaption under text-center"> 1755 <a href="/collections/extra-sale/products/brigitte-dani-bandeau-bikini-navy"> 1756 <p class="h6 name_wrapper"> 1757 Brigitte Dani Bandeau Bikini - Navy Blue 1758 </p> 1759 <p class="price_wrapper"> 1760 <span class="price on-sale"> 1761 1762 <span class="money">$67.00</span> 1763 </span> 1764 1765 <br /><em>Sold Out</em> 1766 1767 1768 <span class="compare-at"> 1769 <span class="money">$139.00</span> 1770 </span> 1771 1772 1773 </p> 1774 </a> 1775 </div> 1776</div> 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 <div class="grid__item small--one-half medium--one-third large--one-sixth on-sale product-grid-item"> 1788 <a href="/collections/extra-sale/products/hype-eva-earth-color-block-triangle-bikini" class="grid__image"> 1789 <img src="//zuzuswim.com/cdn/shop/products/HypeEvaEarthRippleF_1020ad43-c2aa-48f3-a2ee-a1f5cf38845e_700x.jpg?v=1529958734" alt="Orange Green Earth Tone Color Block Womens Brazilian Triangle Bikini Ruched Scrunch String Bottom Swimwear Designer Hype"> 1790 1791 </a> 1792 <div class="figcaption under text-center"> 1793 <a href="/collections/extra-sale/products/hype-eva-earth-color-block-triangle-bikini"> 1794 <p class="h6 name_wrapper"> 1795 Hype Eva Earth Color Block Triangle Bikini 1796 </p> 1797 <p class="price_wrapper"> 1798 <span class="price on-sale"> 1799 From 1800 <span class="money">$119.00</span> 1801 </span> 1802 1803 1804 <span class="compare-at"> 1805 <span class="money">$169.00</span> 1806 </span> 1807 1808 1809 </p> 1810 </a> 1811 </div> 1812</div> 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 <div class="grid__item small--one-half medium--one-third large--one-sixth on-sale product-grid-item"> 1824 <a href="/collections/extra-sale/products/brigitte-ripple-triangle-bikini-black" class="grid__image"> 1825 <img src="//zuzuswim.com/cdn/shop/products/Brigitte-Black-Ripple-Brazilian-Bikini-Front_700x.jpg?v=1529430654" alt="Black Ripple Lettuce Edge Womens Brazilian Triangle Top Bikini with Tassels, Gold Beads, And Cheeky Ruched String Scrunch Bottoms"> 1826 1827 </a> 1828 <div class="figcaption under text-center"> 1829 <a href="/collections/extra-sale/products/brigitte-ripple-triangle-bikini-black"> 1830 <p class="h6 name_wrapper"> 1831 Brigitte Ripple Triangle String Bikini - Black and Army Green 1832 </p> 1833 <p class="price_wrapper">
1834 <span class="price on-sale"> 1835 1836 <span class="money">$68.00</span> 1837 </span> 1838 1839 <br /><em>Sold Out</em> 1840 1841 1842 <span class="compare-at"> 1843 <span class="money">$139.00</span> 1844 </span> 1845 1846 1847 </p> 1848 </a> 1849 </div> 1850</div> 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 <div class="grid__item small--one-half medium--one-third large--one-sixth on-sale product-grid-item"> 1862 <a href="/collections/extra-sale/products/brigitte-lara-bandeau-bikini-guava-sunset" class="grid__image"> 1863 <img src="//zuzuswim.com/cdn/shop/products/Brigitte-Nude-Red-Color-Block-Bandeau-Tanga-Brazilian-Bikini-Front_700x.jpg?v=1529424486" alt="Nude and Red Womens Color Block Bandeau Top Brazilian Bikini Two Piece Bathing Suit with Cheeky Bottom and Hardware"> 1864 1865 </a> 1866 <div class="figcaption under text-center"> 1867 <a href="/collections/extra-sale/products/brigitte-lara-bandeau-bikini-guava-sunset"> 1868 <p class="h6 name_wrapper"> 1869 Brigitte Lara Red and Orange Stripe Color Block Bandeau Bikini - Guava Sunset 1870 </p> 1871 <p class="price_wrapper"> 1872 <span class="price on-sale"> 1873 From 1874 <span class="money">$67.00</span> 1875 </span> 1876 1877 <br /><em>Sold Out</em> 1878 1879 1880 <span class="compare-at"> 1881 <span class="money">$139.00</span> 1882 </span> 1883 1884 1885 </p> 1886 </a> 1887 </div> 1888</div> 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 <div class="grid__item small--one-half medium--one-third large--one-sixth on-sale product-grid-item"> 1900 <a href="/collections/extra-sale/products/cia-maritima-navy-tassel-triangle-bikini" class="grid__image"> 1901 <img src="//zuzuswim.com/cdn/shop/products/CiaNavyFringeF_a9db1f3d-64be-41b8-84fe-6dfd7b3174ce_700x.jpg?v=1527462617" alt="Cia Maritima Navy Tassel Triangle Bikini"> 1902 1903 </a> 1904 <div class="figcaption under text-center"> 1905 <a href="/collections/extra-sale/products/cia-maritima-navy-tassel-triangle-bikini"> 1906 <p class="h6 name_wrapper"> 1907 Cia Maritima Navy Tassel Triangle Bikini 1908 </p> 1909 <p class="price_wrapper"> 1910 <span class="price on-sale"> 1911 From 1912 <span class="money">$75.00</span> 1913 </span> 1914 1915 <br /><em>Sold Out</em> 1916 1917 1918 <span class="compare-at"> 1919 <span class="money">$149.00</span> 1920 </span> 1921 1922 1923 </p> 1924 </a> 1925 </div> 1926</div> 1927 1928 1929 1930 1931 1932 </div> 1933 </div> 1934 </aside> 1935 </div> 1936 1937 1938 1939 1940 1941
1942<script type="application/json" id="ProductJson-product"> 1943 {"id":560076914745,"title":"Hype Arraial Triangle Ripple Bikini","handle":"hype-arraial-triangle-ripple-bikini","description":"\u003cp\u003eMixed prints and a pretty subdued color palette good for lazy days or getaways.  \u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"font-weight: 400;\"\u003e* Adjustable triangle top string bikini with removable padded soft cups and lettuce edge\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"font-weight: 400;\"\u003e* Ruched cheeky Brazilian string bottom with bead and charm detail\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"font-weight: 400;\"\u003e* Ties behind neck and back\u003c\/span\u003e\u003c\/p\u003e","published_at":"2018-03-19T09:51:55-04:00","created_at":"2018-03-19T09:55:27-04:00","vendor":"Hype","type":"Bikini Sets","tags":["bead detail","bikini set","bikini sets","cheeky","cheeky bottom","floral","green","lettuce edge","pink","Print","ripple","sale","string","striped","triangle","tropical"],"price":9900,"price_min":9900,"price_max":14500,"available":true,"price_varies":true,"compare_at_price":16900,"compare_at_price_min":16900,"compare_at_price_max":16900,"compare_at_price_varies":false,"variants":[{"id":7142289768505,"title":"S","option1":"S","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hype Arraial Triangle Ripple Bikini - S","public_title":"S","options":["S"],"price":12900,"weight":0,"compare_at_price":16900,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":7142289801273,"title":"M","option1":"M","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Hype Arraial Triangle Ripple Bikini - M","public_title":"M","options":["M"],"price":9900,"weight":0,"compare_at_price":16900,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":7142289834041,"title":"L","option1":"L","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hype Arraial Triangle Ripple Bikini - L","public_title":"L","options":["L"],"price":14500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/zuzuswim.com\/cdn\/shop\/products\/HypePinkLeafRippleF.jpg?v=1529957402","\/\/zuzuswim.com\/cdn\/shop\/products\/HypePinkLeafRippleB.jpg?v=1525805404","\/\/zuzuswim.com\/cdn\/shop\/products\/HypePinkLeafRippleCUF.jpg?v=1525805404"],"featured_image":"\/\/zuzuswim.com\/cdn\/shop\/products\/HypePinkLeafRippleF.jpg?v=1529957402","options":["Size"],"media":[{"alt":"Pink Stripe Green Tropical Leaf Print Brazilian Triangle Ripple Bikini Cheeky Scrunch Ruched String Bottom","id":1028148461625,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/HypePinkLeafRippleF.jpg?v=1529957402"},"aspect_ratio":1.0,"height":1024,"media_type":"image","src":"\/\/zuzuswim.com\/cdn\/shop\/products\/HypePinkLeafRippleF.jpg?v=1529957402","width":1024},{"alt":null,"id":1028148396089,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/HypePinkLeafRippleB.jpg?v=1525805404"},"aspect_ratio":1.0,"height":1024,"media_type":"image","src":"\/\/zuzuswim.com\/cdn\/shop\/products\/HypePinkLeafRippleB.jpg?v=1525805404","width":1024},{"alt":null,"id":1028148428857,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/zuzuswim.com\/cdn\/shop\/products\/HypePinkLeafRippleCUF.jpg?v=1525805404"},"aspect_ratio":1.0,"height":1024,"media_type":"image","src":"\/\/zuzuswim.com\/cdn\/shop\/products\/HypePinkLeafRippleCUF.jpg?v=1525805404","width":1024}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eMixed prints and a pretty subdued color palette good for lazy days or getaways.  \u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"font-weight: 400;\"\u003e* Adjustable triangle top string bikini with removable padded soft cups and lettuce edge\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"font-weight: 400;\"\u003e* Ruched cheeky Brazilian string bottom with bead and charm detail\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"font-weight: 400;\"\u003e* Ties behind neck and back\u003c\/span\u003e\u003c\/p\u003e"} 1944</script>
1944 1945 1946 1947 1948</div> 1949 1950 1951</div> 1952 1953 </main> 1954 1955 <div id="shopify-section-footer" class="shopify-section"><footer class="site-footer-wrapper" role="contentinfo" data-section-id="footer" data-section-type="footer" itemscope itemtype="http://schema.org/Organization"> 1956 1957 <div class="wrapper site-footer"> 1958 <div class="grid-uniform"> 1959 1960 1961 1962 1963 1964 1965 <div class="grid__item large--one-third" > 1966 <h5 class="uppercase">FAQ </h5> 1967 <hr class="hr--underline"> 1968 <ul class="footer-quicklinks"> 1969 1970 <li><a href="/search">Search</a></li> 1971 1972 <li><a href="/pages/about-us">About Us</a></li> 1973 1974 <li><a href="/pages/contact-us">Contact Us</a></li> 1975 1976 <li><a href="/pages/delivery-returns">Delivery & Returns</a></li> 1977 1978 <li><a href="/pages/privacy-and-cookies">Privacy and Cookies</a></li> 1979 1980 <li><a href="/pages/zu-royalty">Zu Royalty</a></li> 1981 1982 1983 </ul> 1984 </div> 1985 1986 1987 1988 1989 1990 <div class="grid__item large--one-third" > 1991 <h5 class="uppercase">My Zuzu </h5> 1992 <hr class="hr--underline"> 1993 <ul class="footer-quicklinks"> 1994 1995 <li><a href="https://zuzuswim.aftership.com/">Track My Order</a></li> 1996 1997 <li><a href="https://zuzuswim.com/pages/returns">Returns</a></li> 1998 1999 <li><a href="https://zuzuswim.com/?loyal">My Rewards</a></li> 2000 2001 2002 <li> 2003 <a class="iWishView" href="/apps/iwish">My Wishlist (<span class="iWishCount">0</span>)</a> 2004 2005</li> 2006 2007 </ul> 2008 </div> 2009 2010 2011 2012 2013 <div class="grid__item large--one-third" > 2014 <h5 class="uppercase">Newsletter</h5> 2015 <hr class="hr--underline"> 2016 <p>Sign up for special deals, free giveaways, and 10% off your first order!</p> 2017 <!-- /snippets/newsletter-form.liquid --> 2018<form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 2019 2020 2021 <input type="hidden" name="contact[accepts_marketing]" value="true"> 2022 <div class="input-group newsletter-form"> 2023 <input type="email" placeholder="[email protected]" id="mail" class="input-group-field" aria-label="[email protected]" autocorrect="off" autocapitalize="off" name="contact[email]" /> 2024 <span class="input-group-btn"> 2025 <input type="submit" class="btn uppercase" name="subscribe" id="subscribe" value="Subscribe"> 2026 </span> 2027 </div> 2028</form> 2029 2030 </div> 2031 2032 2033 2034 </div> 2035 2036 <div class="grid footer-secondary-wrapper"> 2037 <ul class="footer-secondary grid__item inline-list"> 2038 <li><a href="https://zuzuswim.com" itemprop="url">© Zuzu Swim 2026</a></li> 2039 2040 <!-- Remove the following two lines to delete Shopify and Pipeline credit --> 2041 <li><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></li> 2042 <li><a href="https://groupthought.com">Pipeline Theme</a></li> 2043 <!-- stop deleting here :) --> 2044 </ul> 2045 2046 2047 2048<ul class="footer-payment payment-icons grid__item inline-list"> 2049 2050 2051 2052 2053 <li> 2054 <span class="icon-fallback-text"> 2055 <span class="icon icon-american_express" aria-hidden="true"></span> 2056 <span class="fallback-text">american express</span> 2057 </span> 2058 </li> 2059 2060 2061 2062 <li> 2063 <span class="icon-fallback-text"> 2064 <span class="icon icon-apple_pay" aria-hidden="true"></span>
2065 <span class="fallback-text">apple pay</span> 2066 </span> 2067 </li> 2068 2069 2070 2071 2072 2073 <li> 2074 <span class="icon-fallback-text"> 2075 <span class="icon icon-diners_club" aria-hidden="true"></span> 2076 <span class="fallback-text">diners club</span> 2077 </span> 2078 </li> 2079 2080 2081 2082 <li> 2083 <span class="icon-fallback-text"> 2084 <span class="icon icon-discover" aria-hidden="true"></span> 2085 <span class="fallback-text">discover</span> 2086 </span> 2087 </li> 2088 2089 2090 2091 2092 2093 2094 2095 <li> 2096 <span class="icon-fallback-text"> 2097 <span class="icon icon-jcb" aria-hidden="true"></span> 2098 <span class="fallback-text">jcb</span> 2099 </span> 2100 </li> 2101 2102 2103 2104 <li> 2105 <span class="icon-fallback-text"> 2106 <span class="icon icon-maestro" aria-hidden="true"></span> 2107 <span class="fallback-text">maestro</span> 2108 </span> 2109 </li> 2110 2111 2112 2113 <li> 2114 <span class="icon-fallback-text"> 2115 <span class="icon icon-master" aria-hidden="true"></span> 2116 <span class="fallback-text">master</span> 2117 </span> 2118 </li> 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 <li> 2129 <span class="icon-fallback-text"> 2130 <span class="icon icon-shopify_pay" aria-hidden="true"></span> 2131 <span class="fallback-text">shopify pay</span> 2132 </span> 2133 </li> 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 <li> 2144 <span class="icon-fallback-text"> 2145 <span class="icon icon-visa" aria-hidden="true"></span> 2146 <span class="fallback-text">visa</span> 2147 </span> 2148 </li> 2149 2150 2151 </ul> 2152 2153 2154 2155 2156 <ul class="footer-social social-icons grid__item inline-list"> 2157 2158 <li> 2159 <a class="icon-fallback-text" href="https://twitter.com/zuzuswim" title="Zuzu Swim on Twitter" target="_blank" itemprop="sameAs"> 2160 <span class="icon icon-twitter" aria-hidden="true"></span> 2161 <span class="fallback-text">Twitter</span> 2162 </a> 2163 </li> 2164 2165 2166 <li> 2167 <a class="icon-fallback-text" href="https://facebook.com/zuzuswim" title="Zuzu Swim on Facebook" target="_blank" itemprop="sameAs"> 2168 <span class="icon icon-facebook" aria-hidden="true"></span> 2169 <span class="fallback-text">Facebook</span> 2170 </a> 2171 </li> 2172 2173 2174 <li> 2175 <a class="icon-fallback-text" href="https://instagram.com/zuzu_swim" title="Zuzu Swim on Instagram" target="_blank" itemprop="sameAs"> 2176 <span class="icon icon-instagram" aria-hidden="true"></span> 2177 <span class="fallback-text">Instagram</span> 2178 </a> 2179 </li> 2180 2181 2182 2183 2184 2185 2186 2187 </ul> 2188 2189 </div> 2190 </div> 2191</footer> 2192 2193 2194</div> 2195 2196
2196<script id="JsQty" type="text/template"> 2197 2198 <div class="js-qty"> 2199 <button type="button" class="js-qty__adjust js-qty__adjust--minus" data-id="{{id}}" data-qty="{{itemMinus}}">−</button> 2200 <input type="text" class="js-qty__num QuantityInput" value="{{itemQty}}" min="1" data-id="{{id}}" aria-label="quantity" pattern="[0-9]*" name="{{inputName}}" id="{{inputId}}" data-submit="{{submit}}"> 2201 <button type="button" class="js-qty__adjust js-qty__adjust--plus" data-id="{{id}}" data-qty="{{itemAdd}}">+</button> 2202 </div> 2203 2204 </script>
2204 2205
2205<script id="JsQty--cart" type="text/template"> 2206 2207 <div class="js-qty"> 2208 <button type="button" class="js-qty__adjust js-qty__adjust--minus" data-id="{{id}}" data-qty="{{itemMinus}}">−</button> 2209 <input type="text" value="{{itemQty}}" class="js-qty__num QuantityInput" min="1" data-id="{{id}}" aria-label="quantity" pattern="[0-9]*" name="updates[]" id="updates_{{id}}" data-submit="{{submit}}"> 2210 <button type="button" class="js-qty__adjust js-qty__adjust--plus" data-id="{{id}}" data-qty="{{itemAdd}}">+</button> 2211 </div> 2212 2213 </script>
2213 2214 2215 <!-- Shop.js ============================================================== --> 2216
2216<script src="//zuzuswim.com/cdn/shop/t/31/assets/shop.js?v=161540129680492217061682526454" type="text/javascript"></script>
2216 2217 2218 2219 <!-- Ajaxify Cart Plugin ================================================== --> 2220 <link href="//zuzuswim.com/cdn/shop/t/31/assets/ajaxify.scss.css?v=78820975605610316561696631713" rel="stylesheet" type="text/css" media="all" /> 2221 <!-- /snippets/ajax-cart-template.liquid --> 2222 2223
2223<script id="CartTemplate" type="text/template"> 2224 2225 <form action="/cart" method="post" novalidate> 2226 <div class="ajaxcart__inner"> 2227 {{#items}} 2228 <div class="ajaxcart__product"> 2229 <div class="ajaxcart__row" data-id="{{id}}"> 2230 <div class="grid"> 2231 <div class="grid__item large--two-thirds"> 2232 <div class="grid"> 2233 <div class="grid__item one-quarter"> 2234 <a href="{{url}}" class="ajaxcart__product-image"><img src="{{img}}" alt=""></a> 2235 </div> 2236 <div class="grid__item three-quarters"> 2237 <a href="{{url}}" class="h4">{{name}}</a> 2238 {{#if variantion }} 2239 <p>{{variation}}</p> 2240 {{/if}} 2241 </div> 2242 </div> 2243 </div> 2244 <div class="grid__item large--one-third"> 2245 <div class="grid"> 2246 <div class="grid__item one-third"> 2247 <div class="ajaxcart__qty"> 2248 <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus" data-id="{{id}}" data-qty="{{itemMinus}}">−</button> 2249 <input type="text" class="ajaxcart__qty-num" value="{{itemQty}}" min="0" data-id="{{id}}" aria-label="quantity" pattern="[0-9]*"> 2250 <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus" data-id="{{id}}" data-qty="{{itemAdd}}">+</button> 2251 </div> 2252 </div> 2253 <div class="grid__item one-third text-center"> 2254 <p>{{price}}</p> 2255 </div> 2256 <div class="grid__item one-third text-right"> 2257 <p> 2258 <small><a href="/cart/change?id={{id}}&quantity=0" class="ajaxcart__remove" data-id="{{id}}">Remove</a></small> 2259 </p> 2260 </div> 2261 </div> 2262 </div> 2263 </div> 2264 </div> 2265 </div> 2266 {{/items}} 2267 </div> 2268 <div class="ajaxcart__row text-right medium-down--text-center"> 2269 <span class="h3">Subtotal {{totalPrice}}</span> 2270 <input type="submit" class="{{btnClass}}" name="checkout" value="Check Out"> 2271 </div> 2272 </form> 2273 2274 </script>
2274 2275
2275<script id="DrawerTemplate" type="text/template"> 2276 2277 <div id="AjaxifyDrawer" class="ajaxcart ajaxcart--drawer"> 2278 <div id="AjaxifyCart" class="ajaxcart__content {{wrapperClass}}"></div> 2279 </div> 2280 2281 </script>
2281 2282
2282<script id="ModalTemplate" type="text/template"> 2283 2284 <div id="AjaxifyModal" class="ajaxcart ajaxcart--modal"> 2285 <div id="AjaxifyCart" class="ajaxcart__content"></div> 2286 </div> 2287 2288 </script>
2288 2289
2289<script id="AjaxifyQty" type="text/template"> 2290 2291 <div class="ajaxcart__qty"> 2292 <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus" data-id="{{id}}" data-qty="{{itemMinus}}">−</button> 2293 <input type="text" class="ajaxcart__qty-num" value="{{itemQty}}" min="0" data-id="{{id}}" aria-label="quantity" pattern="[0-9]*"> 2294 <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus" data-id="{{id}}" data-qty="{{itemAdd}}">+</button> 2295 </div> 2296 2297 </script>
2297 2298 2299
2299<script src="//zuzuswim.com/cdn/shop/t/31/assets/ajaxify.js?v=146810603714363058371682526454" type="text/javascript"></script>
2299 2300
2300<script> 2301 jQuery(document).ready(function(){ 2302 ajaxifyShopify.init({ 2303 method: 'modal', 2304 wrapperClass: 'wrapper', 2305 formSelector: '.product-form', 2306 addToCartSelector: '.addToCart', 2307 cartCountSelector: '.cartCount', 2308 cartCostSelector: '.cartCost', 2309 toggleCartButton: '.CartToggle', 2310 useCartTemplate: true, 2311 btnClass: 'btn', 2312 moneyFormat: "${{amount}}", 2313 disableAjaxCart: false, 2314 enableQtySelectors: true, 2315 prependDrawerTo: 'body', 2316 onToggleCallback: function(){ 2317 jQuery('body').trigger('ajaxCart.afterCartLoad') 2318 } 2319 }); 2320 }); 2321 </script>
2321 2322 2323 2324
2324<script> 2325 2326 2327 </script>
2327 2328 2329 <!-- Paste mailchimp popup code between comments ===================================== --> 2330 2331 <!-- End mailchimp ================================================== --> 2332 2333 2334<!-- "snippets/swymSnippet.liquid" was not rendered, the associated app was uninstalled --> 2335 2336
2337<script type="text/javascript"> 2338var iwish_shop = "zuzu-swim.myshopify.com"; 2339var iwish_pro_template = true; 2340var iwish_cid = ""; 2341//Add to Wishlist - Product Page Text 2342var iwish_added_txt = 'Added in Wishlist'; 2343var iwish_add_txt = 'Add to Wishlist'; 2344//Add to Wishlist - Collection Page Text 2345var iwish_added_txt_col = 'Added in Wishlist'; 2346var iwish_add_txt_col = 'Add to Wishlist'; 2347//Quick View - Classes 2348//var iwish_qvButton = '.quick_view'; 2349//var iwish_qvWrapper = '.reveal-modal'; 2350</script>
vendor: 1 bytes, line 2350
2350
2351<script src="https://cdn.myshopapps.com/iwish/iwishlist.js"></script>
vendor: 1 bytes, line 2351
2351
2352<script type="text/javascript"> 2353jQuery( document ).ready(function() { 2354 jQuery("a[href='/apps/iwish']").click(function(e) { 2355 if(typeof(Storage) !== "undefined") { 2356 e.preventDefault(); 2357 iWishPost('/apps/iwish',{iwishlist:JSON.stringify(iWishlistmain),cId:iwish_cid}); 2358 } 2359 }); 2360 jQuery(".iWishAdd").click(function() { 2361 var iWishvId = jQuery(this).parents(iwishWrapperClass).find(iWishVarSelector).val(); 2362 iwish_add(jQuery(this), iWishvId); 2363 return false; 2364 }); 2365 jQuery(".iWishAddColl").click(function() { 2366 var iWishvId = jQuery(this).attr("data-variant"); 2367 iwish_addCollection(jQuery(this),iWishvId); 2368 return false; 2369 }); 2370 iwishCheckColl(); 2371}); 2372function iwishCheckColl(){ 2373 if(jQuery(".iwishcheck").length > 0) { 2374 jQuery(".iwishcheck").each(function() { 2375 var iWishvId = jQuery(this).attr("data-variant"); 2376 var iWishpId = jQuery(this).attr("data-product"); 2377 if(isInWishlist(iWishpId,iWishvId)){ jQuery(this).addClass("iwishAdded").html(iwish_added_txt_col); } 2378 jQuery(this).removeClass("iwishcheck"); 2379 }); 2380 } 2381} 2382</script>
2382 2383 2384 2385<!-- Globo Filter Initialize App -->
2386<script type="text/javascript"> 2387 2388 globofilter.initSearch();</script>
2388 2389<!-- End Globo Filter Initialize App --> 2390 2391 <!-- PF EDT START -->
2392<script type='text/javascript'></script>
2392 2393<!-- PF EDT END --> 2394<style> h4 {font-size: 64 font-style: bold; </style>
2395<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2395 2396<shopify-store store-domain="https://zuzuswim.com" country="US" language="en"></shopify-store> 2397<shopify-chat></shopify-chat> 2398</body> 2399</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.