PageSourceSearch

https://zuzuswim.com/collections/frontpage/products/hype-arraial-triangle-ripple-bikini

html zuzuswim.com collected 2026-10-07 19:41:31 UTC 167,290 bytes, 2,399 lines download raw bytes

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&amp;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 &nbsp;<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">&laquo;</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">&raquo;</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">&rsaquo;</span>
1360      
1361        
1362        <a href="/collections/frontpage" title="">Home page</a>
1363      
1364    
1365    <span aria-hidden="true">&rsaquo;</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">&#x2022</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&amp;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&amp;media=http://zuzuswim.com/cdn/shop/products/HypePinkLeafRippleF_1024x1024.jpg?v=1529957402&amp;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">&copy; 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&amp;utm_medium=shopify&amp;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}}">&minus;</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}}">&minus;</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}}">&minus;</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}}&amp;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}}">&minus;</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.