1<!doctype html> 2<html lang="en"> 3<head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width,initial-scale=1"> 7 <link rel="canonical" href="https://tropicofc.com/products/the-c-top-in-midnight-mama-africa"> 8 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 9 10 <link rel="apple-touch-icon" sizes="180x180" href="//tropicofc.com/cdn/shop/t/180/assets/apple-touch-icon.png?v=117969765527027424251788136564"> 11 <link rel="icon" type="image/png" sizes="32x32" href="//tropicofc.com/cdn/shop/t/180/assets/favicon-32x32.png?v=96750683049404469521788136564"> 12 <link rel="icon" type="image/png" sizes="16x16" href="//tropicofc.com/cdn/shop/t/180/assets/favicon-16x16.png?v=4542543000577460971788136564"> 13 <link rel="manifest" href="//tropicofc.com/cdn/shop/t/180/assets/site.webmanifest?v=63895434475585673631788136564"> 14 <link rel="mask-icon" href="//tropicofc.com/cdn/shop/t/180/assets/safari-pinned-tab.svg?v=149312162680949478381788136564" color="#5bbad5"> 15 <meta name="msapplication-TileColor" content="transparent"> 16 <meta name="theme-color" content="transparent"> 17 18 <!-- Custom meta tags --> 19 <meta name="shop-currency" content="USD"> 20 21 <title> 22 the C praia top in midnight mama africa 23 24 25 – tropic of c 26 </title> 27 28 29 <meta name="description" content="our new C praia top in digitally printed fabric. a classic triangle top with skinny elastic cording straps that tie at neck and back and purl edging. available in midnight mama africa digital print. pair it with the matching C bottom top to get your perfect set. model is 5â9.5â tall, 34B bust, 24â waist, and 34 1/2" h"> 30 31 32 33 34<meta property="og:site_name" content="tropic of c"> 35<meta property="og:url" content="https://tropicofc.com/products/the-c-top-in-midnight-mama-africa"> 36<meta property="og:title" content="the C praia top in midnight mama africa"> 37<meta property="og:type" content="product"> 38<meta property="og:description" content="our new C praia top in digitally printed fabric. a classic triangle top with skinny elastic cording straps that tie at neck and back and purl edging. available in midnight mama africa digital print. pair it with the matching C bottom top to get your perfect set. model is 5â9.5â tall, 34B bust, 24â waist, and 34 1/2" h"> 39 40 41 <meta property="og:image" content="http://tropicofc.com/cdn/shop/files/midnight_mama_C_praia_top.jpg?v=1787233516"> 42 <meta property="og:image:secure_url" content="https://tropicofc.com/cdn/shop/files/midnight_mama_C_praia_top.jpg?v=1787233516"> 43 <meta property="og:image:width" content="2302"> 44 <meta property="og:image:height" content="3458"> 45 46 47 48 <meta property="og:price:amount" content="100"> 49 <meta property="og:price:currency" content="USD"> 50 51 52 53<meta name="twitter:card" content="summary_large_image"> 54<meta name="twitter:title" content="the C praia top in midnight mama africa"> 55<meta name="twitter:description" content="our new C praia top in digitally printed fabric. a classic triangle top with skinny elastic cording straps that tie at neck and back and purl edging. available in midnight mama africa digital print. pair it with the matching C bottom top to get your perfect set. model is 5â9.5â tall, 34B bust, 24â waist, and 34 1/2" h"> 56 57 <!-- Tie Loader -->
58<script>!function(){"use strict";function l(e){for(var t=e,r=0,n=document.cookie.split(";");r<n.length;r++){var o=n[r].split("=");if(o[0].trim()===t)return o[1]}}function s(e){return localStorage.getItem(e)}function u(e){return window[e]}function A(e,t){e=document.querySelector(e);return t?null==e?void 0:e.getAttribute(t):null==e?void 0:e.textContent}var e=window,t=document,r="script",n="dataLayer",o="https://ss3.zone.tropicofc.com",a="",i="4plvzewrw",c="bj0bi=HhZKIi47QSAvMU81KSI%2FVgFPRUtLUAgeSgYFCgofDx8REVkGFRs%3D",g="cookie",v="_shopify_y",E="",d=!1;try{var d=!!g&&(m=navigator.userAgent,!!(m=new RegExp("Version/([0-9._]+)(.*Mobile)?.*Safari.*").exec(m)))&&16.4<=parseFloat(m[1]),f="stapeUserId"===g,I=d&&!f?function(e,t,r){void 0===t&&(t="");var n={cookie:l,localStorage:s,jsVariable:u,cssSelector:A},t=Array.isArray(t)?t:[t];if(e&&n[e])for(var o=n[e],a=0,i=t;a<i.length;a++){var c=i[a],c=r?o(c,r):o(c);if(c)return c}else console.warn("invalid uid source",e)}(g,v,E):void 0;d=d&&(!!I||f)}catch(e){console.error(e)}var m=e,g=(m[n]=m[n]||[],m[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"}),t.getElementsByTagName(r)[0]),v=I?"&bi="+encodeURIComponent(I):"",E=t.createElement(r),f=(d&&(i=8<i.length?i.replace(/([a-z]{8}$)/,"kp$1"):"kp"+i),!d&&a?a:o);E.async=!0,E.src=f+"/"+i+".js?"+c+v,null!=(e=g.parentNode)&&e.insertBefore(E,g)}();</script>
58 59<!-- End Tie Loader --> 60 61
61<script> 62 // JS optimization 63 const load_custom = new Event('load-custom', {bubbles: true, cancelable: false}); 64 65 window.addEventListener('load', (e) => 66 { 67 e.stopImmediatePropagation(); 68 window.dispatchEvent(load_custom); 69 }, true); 70 71 const asyncLoad = (url) => 72 { 73 const s = document.createElement('script'); 74 s.type = 'text/javascript'; 75 s.async = true; 76 s.src = url; 77 const x = document.getElementsByTagName('script')[0]; 78 x.parentNode.insertBefore(s, x); 79 } 80 81 window.addEventListener('load-custom', () => 82 { 83 for (const script of document.scripts) 84 { 85 if (script.innerHTML.match(/function asyncLoad\(\)/)) 86 { 87 const excludes = [ 88 'shopify-widget.route.com', 89 90 'nfcube.com', 91 92 93 ]; 94 95 let urls = JSON.parse(script.innerHTML.match(/var urls.*?(\[.*?])/)[1]); 96 97 urls = urls.filter((url) => 98 { 99 for (const exclude of excludes) 100 { 101 if (url.indexOf(exclude) !== -1) 102 { 103 return false; 104 } 105 } 106 107 return true; 108 }); 109 110 urls.map((url) => asyncLoad(url)); 111 112 break; 113 } 114 } 115 }, false); 116 </script>
116 117 118
118<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
118<meta name="google-site-verification" content="XVCUlmD1aNhr7P4IO0VScZfcs3D6ID33hzT5qBSUnH4"> 119<meta name="facebook-domain-verification" content="a6r8vs2yx1r2vf2gezgc8s1lz156x7"> 120<meta name="facebook-domain-verification" content="u2vhpu43xjr0ijcjeds5m0mbgn0o0g"> 121<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/26216806/digital_wallets/dialog"> 122<meta id="in-context-paypal-metadata" data-shop-id="26216806" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 123<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/55142338003263:1?ucp/version=2026-08-25&context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" hreflang="x-default" href="https://tropicofc.com/products/the-c-top-in-midnight-mama-africa"> 124<link rel="alternate" hreflang="en" href="https://tropicofc.com/products/the-c-top-in-midnight-mama-africa"> 125<link rel="alternate" hreflang="en-CL" href="https://tropicofc.com/en-br/products/the-c-top-in-midnight-mama-africa"> 126<link rel="alternate" hreflang="en-CO" href="https://tropicofc.com/en-br/products/the-c-top-in-midnight-mama-africa"> 127<link rel="alternate" hreflang="en-ID" href="https://tropicofc.com/en-br/products/the-c-top-in-midnight-mama-africa"> 128<link rel="alternate" hreflang="en-KW" href="https://tropicofc.com/en-br/products/the-c-top-in-midnight-mama-africa"> 129<link rel="alternate" hreflang="en-LB" href="https://tropicofc.com/en-br/products/the-c-top-in-midnight-mama-africa"> 130<link rel="alternate" hreflang="en-MQ" href="https://tropicofc.com/en-br/products/the-c-top-in-midnight-mama-africa"> 131<link rel="alternate" hreflang="en-MY" href="https://tropicofc.com/en-br/products/the-c-top-in-midnight-mama-africa"> 132<link rel="alternate" hreflang="en-NO" href="https://tropicofc.com/en-br/products/the-c-top-in-midnight-mama-africa"> 133<link rel="alternate" hreflang="en-NZ" href="https://tropicofc.com/en-br/products/the-c-top-in-midnight-mama-africa"> 134<link rel="alternate" hreflang="en-QA" href="https://tropicofc.com/en-br/products/the-c-top-in-midnight-mama-africa"> 135<link rel="alternate" hreflang="en-SA" href="https://tropicofc.com/en-br/products/the-c-top-in-midnight-mama-africa"> 136<link rel="alternate" hreflang="en-SG" href="https://tropicofc.com/en-br/products/the-c-top-in-midnight-mama-africa"> 137<link rel="alternate" hreflang="en-TR" href="https://tropicofc.com/en-br/products/the-c-top-in-midnight-mama-africa"> 138<link rel="alternate" hreflang="en-IL" href="https://tropicofc.com/en-il/products/the-c-top-in-midnight-mama-africa"> 139<link rel="alternate" hreflang="en-CA" href="https://tropicofc.com/en-ca/products/the-c-top-in-midnight-mama-africa"> 140<link rel="alternate" hreflang="en-AU" href="https://tropicofc.com/en-au/products/the-c-top-in-midnight-mama-africa"> 141<link rel="alternate" hreflang="en-GB" href="https://tropicofc.com/en-gb/products/the-c-top-in-midnight-mama-africa"> 142<link rel="alternate" hreflang="en-IT" href="https://tropicofc.com/en-at/products/the-c-top-in-midnight-mama-africa"> 143<link rel="alternate" hreflang="en-CH" href="https://tropicofc.com/en-br/products/the-c-top-in-midnight-mama-africa"> 144<link rel="alternate" hreflang="en-FR" href="https://tropicofc.com/en-at/products/the-c-top-in-midnight-mama-africa"> 145<link rel="alternate" hreflang="en-DE" href="https://tropicofc.com/en-at/products/the-c-top-in-midnight-mama-africa"> 146<link rel="alternate" hreflang="en-HK" href="https://tropicofc.com/en-br/products/the-c-top-in-midnight-mama-africa"> 147<link rel="alternate" hreflang="en-BR" href="https://tropicofc.com/en-br/products/the-c-top-in-midnight-mama-africa"> 148<link rel="alternate" hreflang="en-PH" href="https://tropicofc.com/en-br/products/the-c-top-in-midnight-mama-africa"> 149<link rel="alternate" hreflang="en-AE" href="https://tropicofc.com/en-br/products/the-c-top-in-midnight-mama-africa"> 150<link rel="alternate" hreflang="en-ES" href="https://tropicofc.com/en-at/products/the-c-top-in-midnight-mama-africa"> 151<link rel="alternate" hreflang="en-NL" href="https://tropicofc.com/en-at/products/the-c-top-in-midnight-mama-africa"> 152<link rel="alternate" hreflang="en-MX" href="https://tropicofc.com/en-br/products/the-c-top-in-midnight-mama-africa"> 153<link rel="alternate" hreflang="en-AT" href="https://tropicofc.com/en-at/products/the-c-top-in-midnight-mama-africa"> 154<link rel="alternate" hreflang="en-JP" href="https://tropicofc.com/en-br/products/the-c-top-in-midnight-mama-africa"> 155<link rel="alternate" hreflang="en-BE" href="https://tropicofc.com/en-at/products/the-c-top-in-midnight-mama-africa"> 156<link rel="alternate" hreflang="en-BH" href="https://tropicofc.com/en-br/products/the-c-top-in-midnight-mama-africa"> 157<link rel="alternate" hreflang="en-MC" href="https://tropicofc.com/en-br/products/the-c-top-in-midnight-mama-africa"> 158<link rel="alternate" hreflang="en-AR" href="https://tropicofc.com/en-br/products/the-c-top-in-midnight-mama-africa"> 159<link rel="alternate" type="application/json+oembed" href="https://tropicofc.com/products/the-c-top-in-midnight-mama-africa.oembed">
160<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=14287167"></script>
160 161<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
162<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=14287167&shop_id=26216806" crossorigin="anonymous"></script>
vendor: 1 bytes, line 162
162
163<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":26216806,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/26216806","merchantName":"tropic of c","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"tropic of c","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 163
163
164<script id="shopify-features" type="application/json">{"accessToken":"c99436cd9587c4533e28755f8dbf4792","betas":["rich-media-storefront-analytics"],"domain":"tropicofc.com","predictiveSearch":true,"shopId":26216806,"locale":"en"}</script>
vendor: 1 bytes, line 164
164
165<script>var Shopify = Shopify || {}; 166Shopify.shop = "tropicofc.myshopify.com"; 167Shopify.locale = "en"; 168Shopify.currency = {"active":"USD","rate":"1.0"}; 169Shopify.country = "US"; 170Shopify.theme = {"name":"Resort launch - 9.15.26","id":188367962431,"schema_name":"Tropic of C","schema_version":"1.0.0","theme_store_id":null,"role":"main"}; 171Shopify.theme.handle = "null"; 172Shopify.theme.style = {"id":null,"handle":null}; 173Shopify.cdnHost = "tropicofc.com/cdn"; 174Shopify.routes = Shopify.routes || {}; 175Shopify.routes.root = "/"; 176Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 177Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 178Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 179Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 179
179
180<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 180
180
181<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 181
181
182<script> 183 window.ShopifyPay = window.ShopifyPay || {}; 184 window.ShopifyPay.apiHost = "shop.app\/pay"; 185 window.ShopifyPay.redirectState = null; 186</script>
vendor: 1 bytes, line 186
186
187<script> 188 window.Shopify = window.Shopify || {}; 189 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 190 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 191 window.Shopify.SignInWithShop.eligible = true; 192</script>
vendor: 1 bytes, line 192
192
193<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 193
193
194<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 194
194
195<script type="module"> 196 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 197 198 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 199 200</script>
vendor: 1 bytes, line 200
200
201<script> 202 window.Shopify = window.Shopify || {}; 203 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 204 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"]}; 205</script>
vendor: 1 bytes, line 205
205
206<script>(function() { 207 var isLoaded = false; 208 function asyncLoad() { 209 if (isLoaded) return; 210 isLoaded = true; 211 var urls = ["https:\/\/cdn.nfcube.com\/c886109310b5de88df99bc403161720e.js?shop=tropicofc.myshopify.com","https:\/\/shopify-widget.route.com\/shopify.widget.js?shop=tropicofc.myshopify.com","https:\/\/container.pepperjam.com\/3519345936.js?shop=tropicofc.myshopify.com","https:\/\/cdn.attn.tv\/tropicofc\/dtag.js?shop=tropicofc.myshopify.com"]; 212 for (var i = 0; i < urls.length; i++) { 213 var s = document.createElement('script'); 214 s.type = 'text/javascript'; 215 s.async = true; 216 s.src = urls[i]; 217 var x = document.getElementsByTagName('script')[0]; 218 x.parentNode.insertBefore(s, x); 219 } 220 }; 221 if(window.attachEvent) { 222 window.attachEvent('onload', asyncLoad); 223 } else { 224 window.addEventListener('load', asyncLoad, false); 225 } 226})();</script>
vendor: 1 bytes, line 226
226
227<script id="__st">var __st={"a":26216806,"offset":-14400,"reqid":"40152fe4-d5e5-4cf6-bba4-ca34dbc4f447-1790676536","pageurl":"tropicofc.com\/products\/the-c-top-in-midnight-mama-africa","u":"d6c0d02d3ff9","p":"product","rtyp":"product","rid":10580182663487};</script>
vendor: 1 bytes, line 227
227
228<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 228
228
229<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 229
229
230<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//tropicofc.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 230
230
231<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 = "//tropicofc.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>
231<script crossorigin="anonymous" defer="defer" src="//tropicofc.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 231
231
232<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 232
232
233<script> 234 window.Shopify = window.Shopify || {}; 235 window.Shopify.MCP = window.Shopify.MCP || {}; 236 window.Shopify.MCP.enabled = true; 237 window.Shopify.MCP.shop = "tropicofc.myshopify.com"; 238 window.Shopify.MCP.mcpEndpoint = "https:\/\/tropicofc.com\/api\/mcp"; 239 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?\"\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."}},"required":["query"]}}]; 240</script>
vendor: 1 bytes, line 240
240
241<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("\/\/tropicofc.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 242</script>
vendor: 1 bytes, line 242
242
243<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://tropicofc.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 244</script>
vendor: 1 bytes, line 244
244
245<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 246 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); 247</script>
vendor: 1 bytes, line 247
247
248<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})}})); 249</script>
vendor: 1 bytes, line 249
249
250<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{"publisher_shop_id":26216806,"theme_id":188367962431,"theme_published":true,"theme_store_id":0,"placement":"collection","event_data":{"source_product_id":10580182663487,"handle":"the-c-top-in-midnight-mama-africa","page_type":"product"},"recommendations_tracking_enabled":true}" defer="defer" src="//tropicofc.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
250 251<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://tropicofc.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 252<style id="shopify-accelerated-checkout-cart"> 253 #shopify-buyer-consent { 254 margin-top: 1em; 255 display: inline-block; 256 width: 100%; 257} 258 259#shopify-buyer-consent.hidden { 260 display: none; 261} 262 263#shopify-subscription-policy-button { 264 background: none; 265 border: none; 266 padding: 0; 267 text-decoration: underline; 268 font-size: inherit; 269 cursor: pointer; 270} 271 272#shopify-subscription-policy-button::before { 273 box-shadow: none; 274} 275 276 </style>
277<script id="sections-script" data-sections="frenzy-recommendation" defer="defer" src="//tropicofc.com/cdn/shop/t/180/compiled_assets/scripts.js?v=141542442253850466671788136564"></script>
vendor: 1 bytes, line 277
277
278<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
278 279 280 <link rel="stylesheet" href="//tropicofc.com/cdn/shop/t/180/assets/main.min.css?v=143929861988689935261788136564"/> 281 282 <!-- Hotjar Tracking Code for https://tropicofc.com/ --> 283
283<script>
vendor: 121 bytes, lines 283-286
283 284 (function(h,o,t,j,a,r){ 285 h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; 286 h._hjSettings={hjid:
2865181085
vendor: 252 bytes, lines 286-292
286,hjsv:6}; 287 a=o.getElementsByTagName('head')[0]; 288 r=o.createElement('script');r.async=1; 289 r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; 290 a.appendChild(r); 291 })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); 292
292</script>
292 293<!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 294 295 296 297 298 299 300 301 302 303 304 305 306
306<script async src="https://static.klaviyo.com/onsite/js/YtHa6u/klaviyo.js?company_id=YtHa6u"></script>
306 307
307<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
307 308 309 310
310<script id="viewed_product"> 311 if (item == null) { 312 var _learnq = _learnq || []; 313 314 var MetafieldReviews = null 315 var MetafieldYotpoRating = null 316 var MetafieldYotpoCount = null 317 var MetafieldLooxRating = null 318 var MetafieldLooxCount = null 319 var okendoProduct = null 320 var okendoProductReviewCount = null 321 var okendoProductReviewAverageValue = null 322 try { 323 // The following fields are used for Customer Hub recently viewed in order to add reviews. 324 // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items 325 MetafieldReviews = {}; 326 MetafieldYotpoRating = null 327 MetafieldYotpoCount = null 328 MetafieldLooxRating = null 329 MetafieldLooxCount = null 330 331 okendoProduct = null 332 // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data 333 if (okendoProduct && 'error' in okendoProduct) { 334 okendoProduct = null 335 } 336 okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null 337 okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null 338 } catch (error) { 339 console.error('Error in Klaviyo onsite reviews tracking:', error); 340 } 341 342 var item = { 343 Name: "the C praia top in midnight mama africa", 344 ProductID: 10580182663487, 345 Categories: ["$180 C sets","all swim","animal prints","Candice's summer edit","current full price","eco set tops","final few","golden dusk","new","Newest Products","Resort 27 Collection","Spend \u0026 Save","tax:clothingMA","tax:clothingNJ","tax:clothingNY","THANKS30","the","the","the C","the c","the C","the C collection","THEWELLDISCOUNT","toc x costa brazil","TOCXCOSTABIKINI","tops","two pieces"], 346 ImageURL: "https://tropicofc.com/cdn/shop/files/midnight_mama_C_praia_top_grande.jpg?v=1787233516", 347 URL: "https://tropicofc.com/products/the-c-top-in-midnight-mama-africa", 348 Brand: "tropic of c", 349 Price: "$100", 350 Value: "100", 351 CompareAtPrice: "$0" 352 }; 353 _learnq.push(['track', 'Viewed Product', item]); 354 _learnq.push(['trackViewedItem', { 355 Title: item.Name, 356 ItemId: item.ProductID, 357 Categories: item.Categories, 358 ImageUrl: item.ImageURL, 359 Url: item.URL, 360 Metadata: { 361 Brand: item.Brand, 362 Price: item.Price, 363 Value: item.Value, 364 CompareAtPrice: item.CompareAtPrice 365 }, 366 metafields:{ 367 reviews: MetafieldReviews, 368 yotpo:{ 369 rating: MetafieldYotpoRating, 370 count: MetafieldYotpoCount, 371 }, 372 loox:{ 373 rating: MetafieldLooxRating, 374 count: MetafieldLooxCount, 375 }, 376 okendo: { 377 rating: okendoProductReviewAverageValue, 378 count: okendoProductReviewCount, 379 } 380 } 381 }]); 382 } 383 </script>
383 384 385 386 387 388 389
389<script> 390 window.klaviyoReviewsProductDesignMode = false 391 </script>
391 392 393 394 395 396 397 398 399 400 401<!-- END app block --><!-- BEGIN app block: shopify://apps/attentive/blocks/attn-tag/8df62c72-8fe4-407e-a5b3-72132be30a0d -->
401<script type="text/javascript" src="https://cdn.attn.tv/tropicofc/dtag.js?source=app-embed" defer="defer"></script>
401 402 403 404<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
405<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: 26216806,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 405
405
406<script> 407 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 408</script>
vendor: 1 bytes, line 408
408
409<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}
409).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: 26216806,storefrontBaseUrl: "https://tropicofc.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://tropicofc.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1814626623","configuration":"{\"accountID\":\"YtHa6u\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"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"]}
409,{"id":"1684734271","configuration":"{\"extension\": \"tropicofc_1\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"39dd4fffdb1be2f2337a69db947d2da8","type":"APP","apiClientId":352999,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1628569919","configuration":"{\"env\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"8a9a175b11d15038a70fe78d09c59720","type":"APP","apiClientId":3977633,"privacyPurposes":["ANALYTICS","MARKETING"],"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":"852590911","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-804984320\\\",\\\"GT-TXBFR3T\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-RDMPEHPHYY\\\",\\\"AW-804984320\\\/Agu2CNOs2dwBEICs7P8C\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-RDMPEHPHYY\\\",\\\"AW-804984320\\\/IG8CCNas2dwBEICs7P8C\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-RDMPEHPHYY\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-RDMPEHPHYY\\\",\\\"AW-804984320\\\/7zhpCM2s2dwBEICs7P8C\\\",\\\"MC-V747NF3ZTP\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-RDMPEHPHYY\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-RDMPEHPHYY\\\",\\\"AW-804984320\\\/u_6nCMqs2dwBEICs7P8C\\\",\\\"MC-V747NF3ZTP\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-RDMPEHPHYY\\\",\\\"AW-804984320\\\/u5dXCKms2dwBEICs7P8C\\\",\\\"MC-V747NF3ZTP\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-RDMPEHPHYY\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-RDMPEHPHYY\\\",\\\"AW-804984320\\\/ug0NCNms2dwBEICs7P8C\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-RDMPEHPHYY\\\",\\\"AW-804984320\\\/lxseCNCs2dwBEICs7P8C\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-RDMPEHPHYY\\\"}],\\\"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"]},{"id":"716636479","configuration":"{\"shopDomain\":\"tropicofc.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1cc50c06a2fd060c142979e7a3df92db","type":"APP","apiClientId":2436932,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"381124927","configuration":"{\"pixel_id\":\"521360712036087\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","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":"162267455","configuration":"{\"tagID\":\"2613968866876\"}","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":["share_all_events"]},"dataSharingState":"optimized"},{"id":"29491519","configuration":"{\"myshopifyDomain\":\"tropicofc.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"95846719","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Retention"}
409,{"id":"110199103","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Ascend "},{"id":"152043839","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"RevenueRoll"},{"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":"tropic of c","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"tropicofc.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/tropicofc.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":100.0,"currencyCode":"USD"},"product":{"title":"the C praia top in midnight mama africa","vendor":"tropic of c","id":"10580182663487","untranslatedTitle":"the C praia top in midnight mama africa","url":"\/products\/the-c-top-in-midnight-mama-africa","type":"two pieces"},"id":"55142338003263","image":{"src":"\/\/tropicofc.com\/cdn\/shop\/files\/midnight_mama_C_praia_top.jpg?v=1787233516"},"sku":"CS816ACP107XS","title":"XS \/ midnight mama africa","untranslatedTitle":"XS \/ midnight mama africa"},{"price":{"amount":100.0,"currencyCode":"USD"},"product":{"title":"the C praia top in midnight mama africa","vendor":"tropic of c","id":"10580182663487","untranslatedTitle":"the C praia top in midnight mama africa","url":"\/products\/the-c-top-in-midnight-mama-africa","type":"two pieces"},"id":"55142338036031","image":{"src":"\/\/tropicofc.com\/cdn\/shop\/files\/midnight_mama_C_praia_top.jpg?v=1787233516"},"sku":"CS816ACP107S","title":"S \/ midnight mama africa","untranslatedTitle":"S \/ midnight mama africa"},{"price":{"amount":100.0,"currencyCode":"USD"},"product":{"title":"the C praia top in midnight mama africa","vendor":"tropic of c","id":"10580182663487","untranslatedTitle":"the C praia top in midnight mama africa","url":"\/products\/the-c-top-in-midnight-mama-africa","type":"two pieces"},"id":"55142338068799","image":{"src":"\/\/tropicofc.com\/cdn\/shop\/files\/midnight_mama_C_praia_top.jpg?v=1787233516"},"sku":"CS816ACP107M","title":"M \/ midnight mama africa","untranslatedTitle":"M \/ midnight mama africa"},{"price":{"amount":100.0,"currencyCode":"USD"},"product":{"title":"the C praia top in midnight mama africa","vendor":"tropic of c","id":"10580182663487","untranslatedTitle":"the C praia top in midnight mama africa","url":"\/products\/the-c-top-in-midnight-mama-africa","type":"two pieces"},"id":"55142338101567","image":{"src":"\/\/tropicofc.com\/cdn\/shop\/files\/midnight_mama_C_praia_top.jpg?v=1787233516"},"sku":"CS816ACP107L","title":"L \/ midnight mama africa","untranslatedTitle":"L \/ midnight mama africa"},{"price":{"amount":100.0,"currencyCode":"USD"},"product":{"title":"the C praia top in midnight mama africa","vendor":"tropic of c","id":"10580182663487","untranslatedTitle":"the C praia top in midnight mama africa","url":"\/products\/the-c-top-in-midnight-mama-africa","type":"two pieces"},"id":"55142338134335","image":{"src":"\/\/tropicofc.com\/cdn\/shop\/files\/midnight_mama_C_praia_top.jpg?v=1787233516"},"sku":"CS816ACP107XL","title":"C+ \/ midnight mama africa","untranslatedTitle":"C+ \/ midnight mama africa"}],"products":[{"id":"10580182663487","handle":"the-c-top-in-midnight-mama-africa","isCollective":false,"title":"the C praia top in midnight mama africa","type":"two pieces","untranslatedTitle":"the C praia top in midnight mama africa","url":"\/products\/the-c-top-in-midnight-mama-africa","vendor":"tropic of c","remoteShopId":null,"variants":[{"id":"55142338003263","image":{"src":"\/\/tropicofc.com\/cdn\/shop\/files\/midnight_mama_C_praia_top.jpg?v=1787233516"},"price":{"amount":100.0,"currencyCode":"USD"},"sku":"CS816ACP107XS","title":"XS \/ midnight mama africa","untranslatedTitle":"XS \/ midnight mama africa"},{"id":"55142338036031","image":{"src":"\/\/tropicofc.com\/cdn\/shop\/files\/midnight_mama_C_praia_top.jpg?v=1787233516"},"price":{"amount":100.0,"currencyCode":"USD"},"sku":"CS816ACP107S","title":"S \/ midnight mama africa","untranslatedTitle":"S \/ midnight mama africa"},{"id":"55142338068799","image":{"src":"\/\/tropicofc.com\/cdn\/shop\/files\/midnight_mama_C_praia_top.jpg?v=1787233516"},"price":{"amount":100.0,"currencyCode":"USD"},"sku":"CS816ACP107M","title":"M \/ midnight mama africa","untranslatedTitle":"M \/ midnight mama africa"},{"id":"55142338101567","image":{"src":"\/\/tropicofc.com\/cdn\/shop\/files\/midnight_mama_C_praia_top.jpg?v=1787233516"},"price":{"amount":100.0,"currencyCode":"USD"},"sku":"CS816ACP107L","title":"L \/ midnight mama africa","untranslatedTitle":"L \/ midnight mama africa"},{"id":"55142338134335","image":{"src":"\/\/tropicofc.com\/cdn\/shop\/files\/midnight_mama_C_praia_top.jpg?v=1787233516"},"price":{"amount":100.0,"currencyCode":"USD"},"sku":"CS816ACP107XL","title":"C+ \/ midnight mama africa","untranslatedTitle":"C+ \/ midnight mama africa"}]}],"purchasingCompany":null},},"https://tropicofc.com/cdn","a5bf51cfwabd6c495p49b74ff1maa529d2b",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"188367962431","themePublished":"true","eventMetadataId":"520b808d-4f2b-4623-ae11-3a007434a3bd","pageType":"product","resourceId":"10580182663487","shopId":"26216806","storefrontBaseUrl":"https:\/\/tropicofc.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"a5bf51cfwabd6c495p49b74ff1maa529d2b","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":100.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"the C praia top in midnight mama africa\",\"vendor\":\"tropic of c\",\"id\":\"10580182663487\",\"untranslatedTitle\":\"the C praia top in midnight mama africa\",\"url\":\"\/products\/the-c-top-in-midnight-mama-africa\",\"type\":\"two pieces\"},\"id\":\"55142338003263\",\"image\":{\"src\":\"\/\/tropicofc.com\/cdn\/shop\/files\/midnight_mama_C_praia_top.jpg?v=1787233516\"}
409,\"sku\":\"CS816ACP107XS\",\"title\":\"XS \/ midnight mama africa\",\"untranslatedTitle\":\"XS \/ midnight mama africa\"}}]]"});})();</script>
409<script> 410 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 411 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 412 window.ShopifyAnalytics.meta.currency = 'USD'; 413 var meta = {"product":{"id":10580182663487,"gid":"gid:\/\/shopify\/Product\/10580182663487","vendor":"tropic of c","type":"two pieces","handle":"the-c-top-in-midnight-mama-africa","variants":[{"id":55142338003263,"price":10000,"name":"the C praia top in midnight mama africa - XS \/ midnight mama africa","public_title":"XS \/ midnight mama africa","sku":"CS816ACP107XS"},{"id":55142338036031,"price":10000,"name":"the C praia top in midnight mama africa - S \/ midnight mama africa","public_title":"S \/ midnight mama africa","sku":"CS816ACP107S"},{"id":55142338068799,"price":10000,"name":"the C praia top in midnight mama africa - M \/ midnight mama africa","public_title":"M \/ midnight mama africa","sku":"CS816ACP107M"},{"id":55142338101567,"price":10000,"name":"the C praia top in midnight mama africa - L \/ midnight mama africa","public_title":"L \/ midnight mama africa","sku":"CS816ACP107L"},{"id":55142338134335,"price":10000,"name":"the C praia top in midnight mama africa - C+ \/ midnight mama africa","public_title":"C+ \/ midnight mama africa","sku":"CS816ACP107XL"}],"remote":false,"collective":false},"page":{"pageType":"product","resourceType":"product","resourceId":10
413580182663487,"requestId":"40152fe4-d5e5-4cf6-bba4-ca34dbc4f447-1790676536"}}; 414 for (var attr in meta) { 415 window.ShopifyAnalytics.meta[attr] = meta[attr]; 416 } 417</script>
vendor: 1 bytes, line 417
417
418<script class="analytics"> 419 (function () { 420 var customDocumentWrite = function(content) { 421 var jquery = null; 422 423 if (window.jQuery) { 424 jquery = window.jQuery; 425 } else if (window.Checkout && window.Checkout.$) { 426 jquery = window.Checkout.$; 427 } 428 429 if (jquery) { 430 jquery('body').append(content); 431 } 432 }; 433 434 var hasLoggedConversion = function(token) { 435 if (token) { 436 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 437 } 438 return false; 439 } 440 441 var setCookieIfConversion = function(token) { 442 if (token) { 443 var twoMonthsFromNow = new Date(Date.now()); 444 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 445 446 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 447 } 448 } 449 450 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 451 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 452 if (trekkie.integrations) { 453 return; 454 } 455 trekkie.methods = [ 456 'identify', 457 'page', 458 'ready', 459 'track', 460 'trackForm', 461 'trackLink' 462 ]; 463 trekkie.factory = function(method) { 464 return function() { 465 var args = Array.prototype.slice.call(arguments); 466 args.unshift(method); 467 trekkie.push(args); 468 if (method == 'track' || method == 'page') { 469 var pageUrl; 470 try { 471 pageUrl = window.location.href; 472 } catch (e) {} 473 var pageReferrer; 474 try { 475 pageReferrer = document.referrer; 476 } catch (e) {} 477 try { 478 if (window.__TREKKIE_SHIM_QUEUE == null) { 479 window.__TREKKIE_SHIM_QUEUE = []; 480 } 481 window.__TREKKIE_SHIM_QUEUE.push({ 482 from: 'trekkie-stub', 483 method: method, 484 args: args.slice(1), 485 pageContext: { 486 url: pageUrl, 487 referrer: pageReferrer 488 } 489 }); 490 } catch (e) { 491 // no-op 492 } 493 } 494 return trekkie; 495 }; 496 }; 497 for (var i = 0; i < trekkie.methods.length; i++) { 498 var key = trekkie.methods[i]; 499 trekkie[key] = trekkie.factory(key); 500 } 501 trekkie.load = function(config) { 502 trekkie.config = config || {}; 503 trekkie.config.initialDocumentCookie = document.cookie; 504 var first = document.getElementsByTagName('script')[0]; 505var script = document.createElement('script'); 506script.type = 'text/javascript'; 507script.onerror = function(e) { 508 var scriptFallback = document.createElement('script'); 509 scriptFallback.type = 'text/javascript'; 510 scriptFallback.onerror = function(error) { 511 var Monorail = { 512 produce: function produce(monorailDomain, schemaId, payload) { 513 var currentMs = new Date().getTime(); 514 var event = { 515 schema_id: schemaId, 516 payload: payload, 517 metadata: { 518 event_created_at_ms: currentMs, 519 event_sent_at_ms: currentMs 520 } 521 }; 522 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 523 }, 524 sendRequest: function sendRequest(endpointUrl, payload) { 525 // Try the sendBeacon API 526 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 527 var blobData = new window.Blob([payload], { 528 type: 'text/plain' 529 }); 530 531 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 532 return true; 533 } // sendBeacon was not successful 534 535 } // XHR beacon 536 537 var xhr = new XMLHttpRequest(); 538 539 try { 540 xhr.open('POST', endpointUrl); 541 xhr.setRequestHeader('Content-Type', 'text/plain'); 542 xhr.send(payload); 543 } catch (e) { 544 console.log(e); 545 } 546 547 return false; 548 }, 549 isIos12: function isIos12() { 550 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 551 } 552 }; 553 Monorail.produce('monorail-edge.shopifysvc.com', 554 'trekkie_storefront_load_errors/1.1', 555 {shop_id: 26216806, 556 theme_id: 188367962431, 557 app_name: "storefront", 558 context_url: window.location.href, 559 source_url: "//tropicofc.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 560 561 }; 562 scriptFallback.async = true; 563 scriptFallback.src = '//tropicofc.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 564 first.parentNode.insertBefore(scriptFallback, first); 565}; 566script.async = true; 567script.src = '//tropicofc.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 568first.parentNode.insertBefore(script, first); 569 570 }; 571 trekkie.load( 572 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":26216806,"isMerchantRequest":null,"themeId":188367962431,"themeCityHash":"6738505463383072520","contentLanguage":"en","currency":"USD","eventMetadataId":"520b808d-4f2b-4623-ae11-3a007434a3bd"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 573 ); 574 575 var loaded = false;
576 trekkie.ready(function() { 577 if (loaded) return; 578 loaded = true; 579 580 window.ShopifyAnalytics.lib = window.trekkie; 581 582 var originalDocumentWrite = document.write; 583 document.write = customDocumentWrite; 584 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 585 document.write = originalDocumentWrite; 586 587 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 588 var token = match? match[1]: undefined; 589 if (!hasLoggedConversion(token)) { 590 setCookieIfConversion(token); 591 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":55142338003263,"productId":10580182663487,"productGid":"gid:\/\/shopify\/Product\/10580182663487","name":"the C praia top in midnight mama africa - XS \/ midnight mama africa","price":"100.00","sku":"CS816ACP107XS","brand":"tropic of c","variant":"XS \/ midnight mama africa","category":"two pieces","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 592 } 593 }); 594 595 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":10
595580182663487,"requestId":"40152fe4-d5e5-4cf6-bba4-ca34dbc4f447-1790676536","shopifyEmitted":true}); 596 597 var eventsListenerScript = document.createElement('script'); 598 eventsListenerScript.async = true; 599 eventsListenerScript.src = "//tropicofc.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 600 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 601})();</script>
601 602
602<script> 603 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 604 window.ga = function ga() { 605 (window.ga.q = window.ga.q || []).push(arguments); 606 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 607 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 608 } 609 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."); 610 }; 611 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 612 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 613 } 614 } 615</script>
vendor: 1 bytes, line 615
615
616<script 617 defer 618 src="https://tropicofc.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 619 data-application="storefront-renderer" 620 data-shop-id="26216806" 621 data-render-region="gcp-us-central1" 622 data-page-type="product" 623 data-theme-instance-id="188367962431" 624 data-theme-name="Tropic of C" 625 data-theme-version="1.0.0" 626 data-monorail-region="shop_domain" 627 data-resource-timing-sampling-rate="10" 628 data-shs="true" 629 data-shs-beacon="true" 630 data-shs-export-with-fetch="true" 631 data-shs-logs-sample-rate="1" 632 data-shs-beacon-endpoint="https://tropicofc.com/api/collect" 633></script>
633 634<meta name="shopify-y" content="cdb9343d-ab27-4f2c-962e-27c2ab01caac" data-expiration="1822234136000"><meta name="shopify-s" content="dfe557ea-a725-447a-8387-5cf31a3f6562" data-expiration="1790678336000"><meta name="new-cookie-storage-activated" content="t"> 635</head> 636 637<body class="page-product"> 638 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" class="hidden"> 639 <symbol id="logo" viewBox="0 0 77 108"> 640 <path d="M48.285 15.186h-5.454v10.909h1.658v-5.187h3.636v-1.551h-3.69v-2.62h3.797v-1.55h.053zM31.71 17.7c.802-.802 1.765-1.176 2.887-1.176 1.123 0 2.086.374 2.888 1.176.802.802 1.176 1.765 1.176 2.941 0 1.177-.374 2.14-1.176 2.941-.802.802-1.765 1.177-2.888 1.177-1.069 0-1.978-.375-2.78-1.177-.802-.802-1.23-1.764-1.23-2.994-.053-1.123.374-2.086 1.123-2.888zm-.963 7.166c1.123.962 2.407 1.443 3.797 1.443 1.604 0 2.94-.534 4.064-1.657 1.123-1.07 1.657-2.407 1.657-4.01 0-1.551-.534-2.888-1.657-4.011-1.123-1.123-2.46-1.658-4.01-1.658-1.551 0-2.942.535-4.065 1.658-1.122 1.123-1.71 2.406-1.71 3.957.053 1.764.695 3.208 1.924 4.278zM61.333 0c-1.818 0-3.261.642-4.384 1.978a5.691 5.691 0 0 0-1.39 3.744c0 1.55.534 2.887 1.657 3.956 1.123 1.07 2.46 1.658 4.01 1.658 1.016 0 2.032-.267 2.995-.802V8.556c-.268.213-.535.427-.749.588-.267.16-.481.267-.695.374-.428.214-.909.267-1.497.267-1.123 0-2.086-.374-2.834-1.176-.749-.802-1.177-1.765-1.177-2.887 0-1.177.375-2.14 1.177-2.941a3.761 3.761 0 0 1 2.834-1.23c1.016 0 2.032.374 2.94 1.176V.802C63.259.267 62.297 0 61.334 0zm-9.945 11.122h1.657V.214h-1.657v10.908zm-6.631-9.41h.535c1.55 0 2.352.587 2.352 1.71 0 1.177-.748 1.765-2.245 1.765h-.642V1.71zm.748 4.972c1.123 0 2.032-.267 2.728-.856.695-.588 1.016-1.39 1.016-2.352 0-.91-.321-1.711-.963-2.3-.32-.427-.748-.641-1.23-.748a9.578 9.578 0 0 0-2.085-.214h-1.872v10.908h1.658V6.684h.748zM32.031 2.727c.802-.802 1.764-1.176 2.887-1.176s2.085.374 2.888 1.176c.802.802 1.176 1.765 1.176 2.941s-.374 2.139-1.176 2.941c-.803.802-1.765 1.176-2.888 1.176-1.07 0-1.978-.374-2.78-1.176-.803-.802-1.23-1.765-1.23-2.994-.054-1.123.32-2.086 1.123-2.888zm-1.016 7.165c1.122.963 2.406 1.444 3.796 1.444 1.604 0 2.941-.535 4.064-1.658 1.123-1.069 1.711-2.406 1.711-4.01 0-1.55-.535-2.887-1.658-4.01C37.806.588 36.468 0 34.918 0c-1.55 0-2.941.535-4.064 1.658-1.123 1.123-1.711 2.406-1.711 3.957.053 1.764.642 3.154 1.872 4.277zm-8.556-8.127h.588c1.497 0 2.3.534 2.3 1.657 0 1.177-.803 1.765-2.353 1.765h-.535V1.765zM26.256 5.4c.427-.535.641-1.23.641-1.979 0-1.016-.374-1.764-1.07-2.406C25.186.48 24.17.213 22.673.213h-1.925v10.908h1.71v-4.49h.322l3.101 4.491h2.032L24.544 6.47c.695-.16 1.284-.481 1.712-1.07zm-7.38-3.636V.214h-6.63v1.55h2.513v9.358h1.658V1.765h2.46z"/> 641 <path d="M38.767 35.88c9.09 0 18.983 4.652 24.651 11.603l.535.642V40.64l-.107-.107c-6.684-6.15-15.72-9.678-24.811-9.678-10.267 0-20.052 4.01-27.485 11.282S0 59.033 0 69.3c0 20.747 16.63 38.233 38.928 38.233 8.93 0 17.539-3.209 24.864-9.304l.107-.107v-7.486l-.534.641c-5.24 6.364-15.828 11.176-24.651 11.176-15.347 0-28.661-13.582-28.661-32.832.053-18.288 12.298-33.741 28.714-33.741z"/> 642 </symbol> 643 <symbol id="search" viewBox="0 0 21 20"> 644 <path d="M20.71 18.378l-5.934-5.83a7.661 7.661 0 0 0 1.573-4.646C16.363 3.54 12.695 0 8.175 0 3.654 0 0 3.54 0 7.89s3.667 7.889 8.175 7.889a8.356 8.356 0 0 0 5.24-1.84l5.868 5.778c.2.193.453.283.72.283.253 0 .507-.09.707-.27a.932.932 0 0 0 0-1.352zm-12.535-4.13c-3.628 0-6.575-2.858-6.575-6.359 0-3.5 2.947-6.345 6.575-6.345 3.627 0 6.574 2.845 6.574 6.345 0 3.501-2.947 6.358-6.574 6.358z"/> 645 </symbol> 646 <symbol id="basket" viewBox="0 0 18 22"> 647 <path d="M8.26 0h.917c.05.014.1.037.151.041 1.943.252 3.53 1.852 3.75 3.8.04.362.04.724.063 1.104.537 0 1.064-.009 1.59 0 1.092.019 2.031.89 2.104 1.976.078 1.196.124 2.392.184 3.593.087 1.815.174 3.63.257 5.445.06 1.251.123 2.503.165 3.754a2.161 2.161 0 0 1-1.5 2.172c-.128.042-.26.078-.389.115H1.894c-.05-.014-.096-.037-.147-.046C.812 21.72.212 21.138.042 20.19c-.078-.422-.027-.867-.009-1.302.11-2.466.23-4.927.348-7.388.074-1.518.129-3.035.23-4.552.064-.916.577-1.544 1.434-1.86.257-.097.55-.12.83-.133.476-.023.958-.005 1.448-.005v-.578a4.356 4.356 0 0 1 2.8-4.056C7.486.17 7.88.101 8.26 0zm.458 20.533h6.463c.5 0 .802-.307.788-.802-.004-.252-.018-.504-.027-.756-.
647115-2.48-.234-4.96-.353-7.439-.069-1.457-.133-2.915-.211-4.372-.027-.527-.32-.784-.843-.784l-3.438.014c-2.74.009-5.486.013-8.227.018-.509 0-.788.252-.82.752-.037.6-.055 1.205-.087 1.806-.165 3.556-.335 7.108-.5 10.665-.027.605.252.89.857.89 2.136.008 4.267.008 6.398.008zm2.92-15.597c.105-1.324-.298-2.401-1.462-3.07-1.068-.615-2.159-.555-3.167.16-.995.706-1.32 1.719-1.21 2.915 1.952-.005 3.887-.005 5.839-.005z"/> 648 <path d="M8.741 12.334A4.4 4.4 0 0 1 4.43 8.942c-.092-.394.027-.715.339-.89.284-.16.673-.118.884.125.11.133.184.311.234.486.312 1.104 1.008 1.842 2.118 2.135 1.109.29 2.08-.013 2.882-.834.38-.394.6-.87.73-1.402.137-.56.742-.784 1.182-.445.265.206.33.481.256.798a4.404 4.404 0 0 1-4.313 3.419z"/> 649 </symbol> 650 <symbol id="heart" viewBox="0 0 23 20"> 651 <path d="M15.813 0h1.078c.049.013.099.031.148.04a6.608 6.608 0 0 1 5.7 4.772c.122.425.176.871.261 1.304v.982c-.08.429-.14.862-.252 1.286-.44 1.63-1.32 3.027-2.367 4.33-1.397 1.741-3.037 3.237-4.798 4.607-1.244.974-2.524 1.898-3.903 2.679h-.315c-.184-.098-.373-.188-.548-.304-.732-.486-1.478-.96-2.188-1.477-2.228-1.612-4.303-3.393-6.033-5.54C1.59 11.429.741 10.085.296 8.53.162 8.062.1 7.576 0 7.098V6.071c.013-.058.036-.111.04-.17A6.599 6.599 0 0 1 4.968.224C5.36.125 5.76.071 6.154 0h.989c.058.013.112.031.17.04a6.602 6.602 0 0 1 3.688 1.58c.171.143.328.3.499.456l.14-.125A6.51 6.51 0 0 1 14.608.237c.395-.108.804-.161 1.204-.237zm5.754 6.513c-.009-.107-.023-.303-.04-.495-.32-3.022-3.298-5.143-6.276-4.473-1.294.29-2.336.964-3.118 2.026-.188.255-.426.393-.75.349-.256-.036-.413-.215-.561-.411C8.993 1.076 5.449.723 3.18 2.74c-1.62 1.447-2.15 3.6-1.4 5.751.503 1.451 1.375 2.683 2.376 3.83 2.09 2.389 4.578 4.309 7.224 6.045.117.076.184.036.274-.022 1.855-1.21 3.62-2.532 5.251-4.036 1.375-1.268 2.642-2.634 3.59-4.259.624-1.067 1.055-2.196 1.073-3.536z"/> 652 </symbol> 653 <symbol id="account" viewBox="0 0 512 512"> 654 <path d="M437.02,330.98c-27.883-27.882-61.071-48.523-97.281-61.018C378.521,243.251,404,198.548,404,148C404,66.393,337.607,0,256,0S108,66.393,108,148c0,50.548,25.479,95.251,64.262,121.962c-36.21,12.495-69.398,33.136-97.281,61.018C26.629,379.333,0,443.62,0,512h40c0-119.103,96.897-216,216-216s216,96.897,216,216h40C512,443.62,485.371,379.333,437.02,330.98z M256,256c-59.551,0-108-48.448-108-108S196.449,40,256,40c59.551,0,108,48.448,108,108S315.551,256,256,256z"/> 655 </symbol> 656 <symbol id="instagram" viewBox="0 0 512 512"> 657 <circle cx="256" cy="256" r="52.5"/> 658 <path d="m256 6c-138.071 0-250 111.929-250 250s111.929 250 250 250 250-111.929 250-250-111.929-250-250-250zm154.458 313.54c-1.2 23.768-7.879 47.206-25.2 64.343-17.489 17.3-41.038 23.746-65.035 24.934h-128.445c-24-1.188-47.546-7.63-65.035-24.934-17.322-17.137-24-40.575-25.2-64.343v-127.08c1.2-23.768 7.879-47.206 25.2-64.344 17.489-17.3 41.038-23.746 65.035-24.933h128.444c24 1.187 47.546 7.63 65.035 24.933 17.322 17.138 24 40.576 25.2 64.344z"/> 659 <path d="m318.6 132.138c-31.286-.858-93.906-.858-125.192 0-16.281.447-34.738 4.5-46.338 16.89-12.054 12.879-16.609 28.439-17.071 45.846-.812 30.552 0 122.252 0 122.252.529 17.405 5.017 32.967 17.071 45.846 11.6 12.394 30.057 16.443 46.338 16.89 31.286.858 93.906.858 125.192 0 16.281-.447 34.738-4.5 46.338-16.89 12.054-12.879 16.609-28.439 17.071-45.846v-122.252c-.462-17.407-5.017-32.967-17.071-45.846-11.604-12.394-30.061-16.443-46.338-16.89zm-62.6 205.237a81.375 81.375 0 1 1 81.375-81.375 81.375 81.375 0 0 1 -81.375 81.375zm81.721-145.953a16.275 16.275 0 1 1 16.279-16.275 16.275 16.275 0 0 1 -16.279 16.275z"/> 660 </symbol> 661 <symbol id="facebook" viewBox="0 0 49.652 49.652"> 662 <path d="m24.826 0c-13.689 0-24.826 11.137-24.826 24.826 0 13.688 11.137 24.826 24.826 24.826 13.688 0 24.826-11.138 24.826-24.826 0-13.689-11.136-24.826-24.826-24.826zm6.174 25.7h-4.039v14.396h-5.985s0-7.866 0-14.396h-2.845v-5.088h2.845v-3.291c0-2.357 1.12-6.04 6.04-6.04l4.435.017v4.939s-2.695 0-3.219 0-1.269.262-1.269 1.386v2.99h4.56z"/> 663 </symbol> 664 <symbol id="youtube" viewBox="0 0 512 512"> 665 <path d="m224.113281 303.960938 83.273438-47.960938-83.273438-47.960938zm0 0"/> 666 <path d="m256 0c-141.363281 0-256 114.636719-256 256s114.636719 256 256 256 256-114.636719 256-256-114.636719-256-256-256zm159.960938 256.261719s0 51.917969-6.585938 76.953125c-3.691406 13.703125-14.496094 24.507812-28.199219 28.195312-25.035156 6.589844-125.175781 6.589844-125.175781 6.589844s-99.878906 0-125.175781-6.851
666562c-13.703125-3.6875-24.507813-14.496094-28.199219-28.199219-6.589844-24.769531-6.589844-76.949219-6.589844-76.949219s0-51.914062 6.589844-76.949219c3.6875-13.703125 14.757812-24.773437 28.199219-28.460937 25.035156-6.589844 125.175781-6.589844 125.175781-6.589844s100.140625 0 125.175781 6.851562c13.703125 3.6875 24.507813 14.496094 28.199219 28.199219 6.851562 25.035157 6.585938 77.210938 6.585938 77.210938zm0 0"/> 667 </symbol> 668 <symbol id="tiktok" viewBox="0 0 512 512"> 669 <path d="m256 0c-141.363 0-256 114.637-256 256s114.637 256 256 256 256-114.637 256-256-114.637-256-256-256zm128.43 195.873v34.663c-16.345.006-32.226-3.197-47.204-9.516-9.631-4.066-18.604-9.305-26.811-15.636l.246 106.693c-.103 24.025-9.608 46.598-26.811 63.601-14 13.84-31.74 22.641-50.968 25.49-4.518.669-9.116 1.012-13.766 1.012-20.583 0-40.124-6.668-56.109-18.97-3.008-2.316-5.885-4.827-8.624-7.532-18.644-18.427-28.258-43.401-26.639-69.674 1.235-19.999 9.242-39.072 22.59-54.021 17.66-19.782 42.366-30.762 68.782-30.762 4.65 0 9.248.349 13.766 1.018v12.816 35.652c-4.284-1.413-8.859-2.19-13.623-2.19-24.134 0-43.659 19.69-43.298 43.842.229 15.453 8.67 28.961 21.12 36.407 5.851 3.5 12.582 5.668 19.765 6.062 5.628.309 11.032-.475 16.036-2.127 17.243-5.696 29.682-21.892 29.682-40.994l.057-71.447v-130.44h47.736c.046 4.73.526 9.345 1.418 13.817 3.603 18.101 13.806 33.805 28.006 44.511 12.382 9.339 27.8 14.875 44.511 14.875.011 0 .149 0 .137-.011v12.861z"/> 670 </symbol> 671 <symbol id="arrow-right" viewBox="0 0 512 512"> 672 <path d="M508.625,247.801L508.625,247.801L392.262,131.437c-4.18-4.881-11.526-5.45-16.407-1.269c-4.881,4.18-5.45,11.526-1.269,16.407c0.39,0.455,0.814,0.88,1.269,1.269l96.465,96.582H11.636C5.21,244.426,0,249.636,0,256.063s5.21,11.636,11.636,11.636H472.32l-96.465,96.465c-4.881,4.18-5.45,11.526-1.269,16.407s11.526,5.45,16.407,1.269c0.455-0.39,0.88-0.814,1.269-1.269l116.364-116.364C513.137,259.67,513.137,252.34,508.625,247.801z"/> 673 </symbol> 674 <symbol id="chevron-left" viewBox="0 0 192 352"> 675 <path d="M176,352c-4.1,0-8.2-1.6-11.3-4.7l-160-160c-6.3-6.3-6.3-16.4,0-22.6l160-160c6.3-6.3,16.4-6.3,22.6,0s6.3,16.4,0,22.6L38.6,176l148.7,148.7c6.3,6.3,6.3,16.4,0,22.6C184.2,350.4,180.1,352,176,352L176,352z"/> 676 </symbol> 677 <symbol id="chevron-down" viewBox="0 0 352 192"> 678 <path d="M176,192c-4.1,0-8.2-1.6-11.3-4.7l-160-160c-6.3-6.3-6.3-16.4,0-22.6s16.4-6.3,22.6,0L176,153.4L324.7,4.7c6.3-6.3,16.4-6.3,22.6,0s6.3,16.4,0,22.6l-160,160C184.2,190.4,180.1,192,176,192L176,192z"/> 679 </symbol> 680 <symbol id="star" viewBox="0 0 28 27"> 681 <path d="M17.892 9.106l.113.237.259.042 8.668 1.388-6.345 6.114-.188.18.04.257 1.374 8.75-7.706-4.211-.233-.127-.236.121-7.812 4.025 1.585-8.724.047-.257-.184-.185-6.21-6.245 8.69-1.174.261-.035.118-.236 3.959-7.888 3.8 7.968z" stroke="#DE8426"/> 682 </symbol> 683 <symbol id="close" viewBox="0 0 20 20"> 684 <path d='M11.1635 9.99842L19.7629 1.40035C20.079 1.08424 20.079 0.553185 19.7629 0.237079C19.4467 -0.0790264 18.9156 -0.0790264 18.5994 0.237079L10 8.83515L1.40057 0.237079C1.08441 -0.0790264 0.553272 -0.0790264 0.237117 0.237079C-0.0790389 0.553185 -0.0790389 1.08424 0.237117 1.40035L8.83655 9.99842L0.237117 18.5965C-0.0790389 18.9126 -0.0790389 19.4437 0.237117 19.7598C0.401518 19.9241 0.603857 20 0.818843 20C1.03383 20 1.23617 19.9241 1.40057 19.7598L10 11.1617L18.5994 19.7598C18.7638 19.9241 18.9662 20 19.1812 20C19.3961 20 19.5985 19.9241 19.7629 19.7598C20.079 19.4437 20.079 18.9126 19.7629 18.5965L11.1635 9.99842Z'/> 685 </symbol> 686 <symbol id="eco" viewBox="0 0 35.29 15"> 687 <rect x="-0.31" y="0.54" style="fill:none;" width="7.55" height="11.74"/> 688 <path d="M1.08,8.33c0.01,0.96,0.66,1.86,1.69,1.86c0.83,0,1.27-0.42,1.68-1.09l0.91,0.52c-0.53,0.97-1.51,1.54-2.6,1.54C1.04,11.15,0,9.86,0,8.2c0-1.73,0.92-3.02,2.73-3.02c1.79,0,2.63,1.32,2.63,2.99v0.17H1.08z M4.28,7.52c-0.13-0.84-0.68-1.4-1.55-1.4c-0.84,0-1.46,0.6-1.6,1.4H4.28z"/> 689 <rect x="29.05" y="0.54" style="fill:none;" width="7.55" height="11.74"/> 690 <path d="M35.29,8.17c0,1.69-1.32,2.99-3,2.99c-1.68,0-3-1.29-3-2.99c0-1.69,1.32-2.99,3-2.99C33.97,5.18,35.29,6.48,35.29,8.17zM30.37,8.17c0,1.06,0.85,1.96,1.92,1.96c1.07,0,1.92-0.9,1.92-1.96c0-1.07-0.85-1.95-1.92-1.95C31.22,6.21,30.37,7.1,30.37,8.17z"/> 691 <path d="M18.54,0.98c1.77,0,3.71,0.91,4.82,2.27l0.11,0.13V1.92L23.44,1.9C22.14,0.69,20.37,0,18.6,0c-2.01,0-3.92,0.78-5.37,2.21c-1.46,1.43-2.26,3.32-2.26,5.32c0,4.06,3.25,7.48,7.61,7.48c1.75,0,3.43-0.63,4.86-1.82l0.02-0.02V11.7l-0.1,0.13c-1.03,1.25-3.1,2.19-4.82,2.19c-3,0-5.6-2.66-5.6-6.42C12.94,4.01,15.33,0.98,18.54,0.98"/> 692 </symbol> 693 <symbol id="zoom" viewBox="0 0 32 32"> 694 <path d="m30.71 29.29-6.85-6.84a13 13 0 1 0 -1.41 1.41l6.84 6.85a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42zm-27.71-15.29a11 11 0 1 1 11 11 11 11 0 0 1 -11-11z"/> 695 <path d="m20 13h-5v-5a1 1 0 0 0 -2 0v5h-5a1 1 0 0 0 0 2h5v5a1 1 0 0 0 2 0v-5h5a1 1 0 0 0 0-2z"/> 696 </symbol> 697 <symbol id="menu" viewBox="0 0 24 16"> 698 <rect y="7" width="24" height="2"/> 699 <rect y="14" width="24" height="2"/> 700 <rect width="24" height="2"/> 701 </symbol> 702 <symbol id="gift" viewBox="0 0 512 512"> 703 <path d="M444.709,239.616v227.621H67.877V239.616H32.768v245.175c0,9.696,7.858,17.554,17.554,17.554h411.941c9.696,0,17.554-7.858,17.554-17.554V239.616H444.709z"/> 704 <path d="M494.446,107.953H17.554C7.858,107.953,0,115.811,0,125.507v114.688c0,9.696,7.858,17.554,17.554,17.554h476.891c9.696,0,17.554-7.853,17.554-17.554V125.507C512,115.811,504.142,107.953,494.446,107.953z M476.891,222.647H35.109v-79.579h441.783V222.647z"/> 705 <path d="M273.273,121.066c-1.194-4.552-30.152-111.411-114.7-111.411c-36.782,0-66.706,29.924-66.706,66.706c0,36.782,29.661,66.706,66.121,66.706h98.304c5.436,0,10.574-2.522,13.897-6.829S274.648,126.326,273.273,121.066zM157.989,107.959c-17.39,0-31.013-13.88-31.013-31.598c0-17.127,14.471-31.598,31.598-31.598c38.52,0,61.586,37.947,72.675,63.195H157.989z"/> 706 <path d="M354.011,9.655c-84.547,0-113.506,106.859-114.7,111.411c-1.381,5.26-0.24,10.866,3.084,15.173c3.324,4.307,8.455,6.829,13.897,6.829h98.304c36.46,0,66.121-29.924,66.121-66.706C420.718,39.579,390.794,9.655,354.011,9.655zM354.597,107.959h-73.33c11.007-25.249,34.003-63.195,72.751-63.195c17.127,0,31.598,14.471,31.598,31.598C385.615,94.079,371.993,107.959,354.597,107.959z"/>
706 707 <rect x="238.738" y="125.513" width="35.109" height="359.278"/> 708 </symbol> 709</svg> 710 711 712 <header class="header"> 713 <div id="shopify-section-announcement_bar" class="shopify-section"> 714 715 716 <div class="announcement"> 717 <p class="announcement__content"> 718 <a href="#" style="position: relative; visibility: hidden">For auto height</a> 719 720 721 <a href="/collections/back-in-stock" class="active"> 722 best sellers are back in stock. shop now! 723 </a> 724 725 <a href="/collections/eternal-summer-sale" class=""> 726 seasonal sale: up to 70% off. shop now! 727 </a> 728 729 <a href="/collections/new" class=""> 730 shop new Resort 27 arrivals 731 </a> 732 733 </p> 734 735 <div class="announcement__close"></div> 736 </div> 737 738 <style> 739 #shopify-section-announcement_bar { 740 background: #000000; 741 } 742 743 #shopify-section-announcement_bar a { 744 color: #ffffff; 745 } 746 747 #shopify-section-announcement_bar .announcement__close { 748 background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 20 20' fill='rgb(255, 255, 255)' xmlns='http://www.w3.org/2000/svg'><path d='M11.1635 9.99842L19.7629 1.40035C20.079 1.08424 20.079 0.553185 19.7629 0.237079C19.4467 -0.0790264 18.9156 -0.0790264 18.5994 0.237079L10 8.83515L1.40057 0.237079C1.08441 -0.0790264 0.553272 -0.0790264 0.237117 0.237079C-0.0790389 0.553185 -0.0790389 1.08424 0.237117 1.40035L8.83655 9.99842L0.237117 18.5965C-0.0790389 18.9126 -0.0790389 19.4437 0.237117 19.7598C0.401518 19.9241 0.603857 20 0.818843 20C1.03383 20 1.23617 19.9241 1.40057 19.7598L10 11.1617L18.5994 19.7598C18.7638 19.9241 18.9662 20 19.1812 20C19.3961 20 19.5985 19.9241 19.7629 19.7598C20.079 19.4437 20.079 18.9126 19.7629 18.5965L11.1635 9.99842Z'/></svg>"); 749 } 750 </style> 751 752
752<script> 753 const hideAnnouncementBar = () => 754 { 755 document.querySelector('.announcement').style.display = 'none'; 756 document.body.classList.add('announcement-hidden'); 757 }; 758 759 // Check if user 760 localStorage.getItem('announcement') !== '0' || hideAnnouncementBar(); 761 762 763 // Announcement changing 764 const announcement = document.querySelector('.announcement__content'); 765 766 let announcement_active = announcement.querySelector('.active'), 767 prev_announcement = null, 768 duration = window.getComputedStyle(announcement_active).transitionDuration.replace(/[^\d.]/, '') * 1000; 769 770 setInterval(() => 771 { 772 announcement_active.classList.remove('active'); 773 announcement_active.classList.add('animate'); 774 775 prev_announcement = announcement_active; 776 announcement_active = announcement_active.nextElementSibling || announcement.firstElementChild.nextElementSibling; 777 778 announcement_active.classList.add('active'); 779 setTimeout(() => prev_announcement.classList.remove('animate'), duration); 780 }, 5000); 781 782 783 // Close 784 document.querySelector('.announcement__close').addEventListener('click', () => 785 { 786 localStorage.setItem('announcement', '0'); 787 hideAnnouncementBar(); 788 }); 789 </script>
789 790 791 792 793 794</div> 795 <div id="shopify-section-header" class="shopify-section header__content header__content--black"><div class="wrapper"> 796 <nav class="header__row"> 797 <button class="header__button header__button--open" data-modal-toggle=".header"> 798 <svg> 799 <use xlink:href="#menu"></use> 800 </svg> 801 </button> 802 803 <div class="header__menu"> 804 <button class="header__button header__button--close" data-modal-toggle=".header"> 805 <svg> 806 <use xlink:href="#close"></use> 807 </svg> 808 </button> 809 810 <ul class="header__list"> 811 812 <li class="header__item "> 813 <a href="/collections/new" data-collection-id-target="96300269656" data-zero-level> 814 new 815 816 817 <span class="header__more"> 818 <svg xmlns="http://www.w3.org/2000/svg"> 819 <use xlink:href="#chevron-down"></use> 820 </svg> 821 </span> 822 823 </a> 824 825 826 <div class="header__sublist"> 827 <ul class="header__sublist-inner"> 828 829 <li class="header__item "> 830 <a href="/collections/new" data-collection-id-target="96300269656">new arrivals</a> 831 832 833 </li> 834 835 <li class="header__item "> 836 <a href="/collections/resort-27-collection" data-collection-id-target="517854363967">Resort 27 collection</a> 837 838 839 </li> 840 841 <li class="header__item "> 842 <a href="/collections/back-in-stock" data-collection-id-target="479527305535">back in stock</a> 843 844 845 </li> 846 847 <li class="header__item "> 848 <a href="/collections/shorts" data-collection-id-target="508866265407">swim shorts</a> 849 850 851 </li> 852 853 <li class="header__item "> 854 <a href="/collections/animal-prints" data-collection-id-target="185983205464">animal prints</a> 855 856 857 </li> 858 859 <li class="header__item "> 860 <a href="/collections/back-in-stock" data-collection-id-target="479527305535">back in stock</a> 861 862 863 </li> 864 865 <li class="header__item "> 866 <a href="/collections/summer-cover-ups" data-collection-id-target="498082709823">cover ups</a> 867 868 869 </li> 870 871 <li class="header__item "> 872 <a href="/collections/toc-x-jacquie-aiche-1" data-collection-id-target="266984095832">jacquie aiche x toc jewelry</a> 873 874 875 </li> 876 877 </ul> 878 879 <div class="header__sublist-media"> 880 881 882 <div class="header__medias" data-collection-id="96300269656"> 883 884 885<picture > 886 887 <source srcset="//tropicofc.com/cdn/shop/files/DSF0691_185x.jpg?v=1780153841 1x, //tropicofc.com/cdn/shop/files/DSF0691_370x.jpg?v=1780153841 2x"> 888 <img src="//tropicofc.com/cdn/shop/files/DSF0691_185x.jpg?v=1780153841" alt="" loading="lazy"> 889</picture> 890 891 892<picture > 893 894 <source srcset="//tropicofc.com/cdn/shop/files/DSF0870_recolor_2_185x.jpg?v=1780154229 1x, //tropicofc.com/cdn/shop/files/DSF0870_recolor_2_370x.jpg?v=1780154229 2x"> 895 <img src="//tropicofc.com/cdn/shop/files/DSF0870_recolor_2_185x.jpg?v=1780154229" alt="" loading="lazy"> 896</picture> 897 898 899<picture > 900 901 <source srcset="//tropicofc.com/cdn/shop/files/DSF1162_185x.jpg?v=1780080507 1x, //tropicofc.com/cdn/shop/files/DSF1162_370x.jpg?v=1780080507 2x"> 902 <img src="//tropicofc.com/cdn/shop/files/DSF1162_185x.jpg?v=1780080507" alt="" loading="lazy"> 903</picture> 904 905 </div> 906 907 908 909 910 911 <div class="header__medias" data-collection-id="479527305535"> 912 913 914<picture > 915 916 <source srcset="//tropicofc.com/cdn/shop/files/DSF9966_185x.jpg?v=1780078786 1x, //tro
916picofc.com/cdn/shop/files/DSF9966_370x.jpg?v=1780078786 2x"> 917 <img src="//tropicofc.com/cdn/shop/files/DSF9966_185x.jpg?v=1780078786" alt="" loading="lazy"> 918</picture> 919 920 921<picture > 922 923 <source srcset="//tropicofc.com/cdn/shop/files/000009-12copie_185x.jpg?v=1772829863 1x, //tropicofc.com/cdn/shop/files/000009-12copie_370x.jpg?v=1772829863 2x"> 924 <img src="//tropicofc.com/cdn/shop/files/000009-12copie_185x.jpg?v=1772829863" alt="" loading="lazy"> 925</picture> 926 927 928<picture > 929 930 <source srcset="//tropicofc.com/cdn/shop/files/Candice_VSTropic_Havana_S5_1689_185x.jpg?v=1769783074 1x, //tropicofc.com/cdn/shop/files/Candice_VSTropic_Havana_S5_1689_370x.jpg?v=1769783074 2x"> 931 <img src="//tropicofc.com/cdn/shop/files/Candice_VSTropic_Havana_S5_1689_185x.jpg?v=1769783074" alt="" loading="lazy"> 932</picture> 933 934 </div> 935 936 937 938 <div class="header__medias" data-collection-id="508866265407"> 939 940 941<picture > 942 943 <source srcset="//tropicofc.com/cdn/shop/files/AVERYSWAIL-000051190025_185x.jpg?v=1769024342 1x, //tropicofc.com/cdn/shop/files/AVERYSWAIL-000051190025_370x.jpg?v=1769024342 2x"> 944 <img src="//tropicofc.com/cdn/shop/files/AVERYSWAIL-000051190025_185x.jpg?v=1769024342" alt="" loading="lazy"> 945</picture> 946 947 948<picture > 949 950 <source srcset="//tropicofc.com/cdn/shop/files/ETS251555_ECOMM_S006_0768_185x.jpg?v=1769720322 1x, //tropicofc.com/cdn/shop/files/ETS251555_ECOMM_S006_0768_370x.jpg?v=1769720322 2x"> 951 <img src="//tropicofc.com/cdn/shop/files/ETS251555_ECOMM_S006_0768_185x.jpg?v=1769720322" alt="" loading="lazy"> 952</picture> 953 954 955<picture > 956 957 <source srcset="//tropicofc.com/cdn/shop/files/DSF6256_185x.jpg?v=1758809312 1x, //tropicofc.com/cdn/shop/files/DSF6256_370x.jpg?v=1758809312 2x"> 958 <img src="//tropicofc.com/cdn/shop/files/DSF6256_185x.jpg?v=1758809312" alt="" loading="lazy"> 959</picture> 960 961 </div> 962 963 964 965 <div class="header__medias" data-collection-id="185983205464"> 966 967 968<picture > 969 970 <source srcset="//tropicofc.com/cdn/shop/files/DSF9966_185x.jpg?v=1780078786 1x, //tropicofc.com/cdn/shop/files/DSF9966_370x.jpg?v=1780078786 2x"> 971 <img src="//tropicofc.com/cdn/shop/files/DSF9966_185x.jpg?v=1780078786" alt="" loading="lazy"> 972</picture> 973 974 975<picture > 976 977 <source srcset="//tropicofc.com/cdn/shop/files/tropic-3-copy_185x.jpg?v=1778595588 1x, //tropicofc.com/cdn/shop/files/tropic-3-copy_370x.jpg?v=1778595588 2x"> 978 <img src="//tropicofc.com/cdn/shop/files/tropic-3-copy_185x.jpg?v=1778595588" alt="" loading="lazy"> 979</picture> 980 981 982<picture > 983 984 <source srcset="//tropicofc.com/cdn/shop/files/DSF0098_185x.jpg?v=1780068559 1x, //tropicofc.com/cdn/shop/files/DSF0098_370x.jpg?v=1780068559 2x"> 985 <img src="//tropicofc.com/cdn/shop/files/DSF0098_185x.jpg?v=1780068559" alt="" loading="lazy"> 986</picture> 987 988 </div> 989 990 991 992 <div class="header__medias" data-collection-id="479527305535"> 993 994 995<picture > 996 997 <source srcset="//tropicofc.com/cdn/shop/files/DSF9966_185x.jpg?v=1780078786 1x, //tropicofc.com/cdn/shop/files/DSF9966_370x.jpg?v=1780078786 2x"> 998 <img src="//tropicofc.com/cdn/shop/files/DSF9966_185x.jpg?v=1780078786" alt="" loading="lazy"> 999</picture> 1000 1001 1002<picture > 1003 1004 <source srcset="//tropicofc.com/cdn/shop/files/000009-12copie_185x.jpg?v=1772829863 1x, //tropicofc.com/cdn/shop/files/000009-12copie_370x.jpg?v=1772829863 2x"> 1005 <img src="//tropicofc.com/cdn/shop/files/000009-12copie_185x.jpg?v=1772829863" alt="" loading="lazy"> 1006</picture> 1007 1008 1009<picture > 1010 1011 <source srcset="//tropicofc.com/cdn/shop/files/Candice_VSTropic_Havana_S5_1689_185x.jpg?v=1769783074 1x, //tro
1011picofc.com/cdn/shop/files/Candice_VSTropic_Havana_S5_1689_370x.jpg?v=1769783074 2x"> 1012 <img src="//tropicofc.com/cdn/shop/files/Candice_VSTropic_Havana_S5_1689_185x.jpg?v=1769783074" alt="" loading="lazy"> 1013</picture> 1014 1015 </div> 1016 1017 1018 1019 <div class="header__medias" data-collection-id="498082709823"> 1020 1021 1022<picture > 1023 1024 <source srcset="//tropicofc.com/cdn/shop/files/DSF1628_185x.jpg?v=1780083773 1x, //tropicofc.com/cdn/shop/files/DSF1628_370x.jpg?v=1780083773 2x"> 1025 <img src="//tropicofc.com/cdn/shop/files/DSF1628_185x.jpg?v=1780083773" alt="" loading="lazy"> 1026</picture> 1027 1028 1029<picture > 1030 1031 <source srcset="//tropicofc.com/cdn/shop/files/DSF1141_185x.jpg?v=1780080442 1x, //tropicofc.com/cdn/shop/files/DSF1141_370x.jpg?v=1780080442 2x"> 1032 <img src="//tropicofc.com/cdn/shop/files/DSF1141_185x.jpg?v=1780080442" alt="" loading="lazy"> 1033</picture> 1034 1035 1036<picture > 1037 1038 <source srcset="//tropicofc.com/cdn/shop/files/AVERYSWAIL-000051170005_185x.jpg?v=1770131720 1x, //tropicofc.com/cdn/shop/files/AVERYSWAIL-000051170005_370x.jpg?v=1770131720 2x"> 1039 <img src="//tropicofc.com/cdn/shop/files/AVERYSWAIL-000051170005_185x.jpg?v=1770131720" alt="" loading="lazy"> 1040</picture> 1041 1042 </div> 1043 1044 1045 1046 <div class="header__medias" data-collection-id="266984095832"> 1047 1048 1049<picture > 1050 1051 <source srcset="//tropicofc.com/cdn/shop/files/001_TROPICOFC_040924_600_2bed8a70-73cd-4768-91b4-fb65cd4a7a11_185x.jpg?v=1729102348 1x, //tropicofc.com/cdn/shop/files/001_TROPICOFC_040924_600_2bed8a70-73cd-4768-91b4-fb65cd4a7a11_370x.jpg?v=1729102348 2x"> 1052 <img src="//tropicofc.com/cdn/shop/files/001_TROPICOFC_040924_600_2bed8a70-73cd-4768-91b4-fb65cd4a7a11_185x.jpg?v=1729102348" alt="" loading="lazy"> 1053</picture> 1054 1055 1056<picture > 1057 1058 <source srcset="//tropicofc.com/cdn/shop/files/JAanklets_2c388201-512c-4af3-a602-3feff1ef1aff_185x.jpg?v=1687549600 1x, //tropicofc.com/cdn/shop/files/JAanklets_2c388201-512c-4af3-a602-3feff1ef1aff_370x.jpg?v=1687549600 2x"> 1059 <img src="//tropicofc.com/cdn/shop/files/JAanklets_2c388201-512c-4af3-a602-3feff1ef1aff_185x.jpg?v=1687549600" alt="" loading="lazy"> 1060</picture> 1061 1062 1063<picture > 1064 1065 <source srcset="//tropicofc.com/cdn/shop/files/000000460025_copy_185x.jpg?v=1729102759 1x, //tropicofc.com/cdn/shop/files/000000460025_copy_370x.jpg?v=1729102759 2x"> 1066 <img src="//tropicofc.com/cdn/shop/files/000000460025_copy_185x.jpg?v=1729102759" alt="" loading="lazy"> 1067</picture> 1068 1069 </div> 1070 1071 1072 </div> 1073 </div> 1074 1075 </li> 1076 1077 <li class="header__item "> 1078 <a href="/collections/resort-27-collection" data-collection-id-target="517854363967" data-zero-level> 1079 resort 27 collection 1080 1081 1082 </a> 1083 1084 1085 </li> 1086 1087 <li class="header__item "> 1088 <a href="/collections/labor-day-2026" data-collection-id-target="517946540351" data-zero-level> 1089 sale 1090 1091 1092 <span class="header__more"> 1093 <svg xmlns="http://www.w3.org/2000/svg"> 1094 <use xlink:href="#chevron-down"></use> 1095 </svg> 1096 </span> 1097 1098 </a> 1099 1100 1101 <div class="header__sublist"> 1102 <ul class="header__sublist-inner"> 1103 1104 <li class="header__item "> 1105 <a href="/collections/sale-140-eco-sets-2026" data-collection-id-target="517667946815">sale: $140 sets</a> 1106 1107 1108 </li> 1109 1110 <li class="header__item "> 1111 <a href="/collections/labor-day-2026" data-collection-id-target="517946540351">all sale - up to 70% off</a> 1112 1113 1114 </li> 1115 1116 </ul> 1117 1118 <div class="header__sublist-media"> 1119 1120 1121 <div class="header__medias" data-collection-id="517667946815"> 1122 1123 1124<picture > 1125 1126 <source srcset="//tropicofc.com/cdn/shop/files/21_185x.jpg?v=1740069416 1x, //tro
1126picofc.com/cdn/shop/files/21_370x.jpg?v=1740069416 2x"> 1127 <img src="//tropicofc.com/cdn/shop/files/21_185x.jpg?v=1740069416" alt="" loading="lazy"> 1128</picture> 1129 1130 1131<picture > 1132 1133 <source srcset="//tropicofc.com/cdn/shop/files/80230003_185x.jpg?v=1740069669 1x, //tropicofc.com/cdn/shop/files/80230003_370x.jpg?v=1740069669 2x"> 1134 <img src="//tropicofc.com/cdn/shop/files/80230003_185x.jpg?v=1740069669" alt="" loading="lazy"> 1135</picture> 1136 1137 1138<picture > 1139 1140 <source srcset="//tropicofc.com/cdn/shop/files/DSCF4093_1_185x.jpg?v=1718738019 1x, //tropicofc.com/cdn/shop/files/DSCF4093_1_370x.jpg?v=1718738019 2x"> 1141 <img src="//tropicofc.com/cdn/shop/files/DSCF4093_1_185x.jpg?v=1718738019" alt="" loading="lazy"> 1142</picture> 1143 1144 </div> 1145 1146 1147 1148 1149 </div> 1150 </div> 1151 1152 </li> 1153 1154 <li class="header__item "> 1155 <a href="/collections/all" data-collection-id-target="24469635104" data-zero-level> 1156 shop all 1157 1158 1159 <span class="header__more"> 1160 <svg xmlns="http://www.w3.org/2000/svg"> 1161 <use xlink:href="#chevron-down"></use> 1162 </svg> 1163 </span> 1164 1165 </a> 1166 1167 1168 <div class="header__sublist"> 1169 <ul class="header__sublist-inner"> 1170 1171 <li class="header__item "> 1172 <a href="/collections/eco-set" data-collection-id-target="97139851352">$180 eco sets</a> 1173 1174 1175 </li> 1176 1177 <li class="header__item "> 1178 <a href="/collections/180-c-sets" data-collection-id-target="442313802047">$180 C sets</a> 1179 1180 1181 </li> 1182 1183 <li class="header__item "> 1184 <a href="/collections/luxe-sets" data-collection-id-target="504214782271">luxe sets</a> 1185 1186 1187 </li> 1188 1189 <li class="header__item "> 1190 <a href="/collections/one-pieces" data-collection-id-target="24469897248">one pieces</a> 1191 1192 1193 </li> 1194 1195 <li class="header__item "> 1196 <a href="/collections/sets" data-collection-id-target="24469831712">two pieces</a> 1197 1198 1199 <span class="header__more"> 1200 <svg xmlns="http://www.w3.org/2000/svg"> 1201 <use xlink:href="#chevron-down"></use> 1202 </svg> 1203 </span> 1204 1205 <ul class="header__sublist"> 1206 1207 <li class="header__item "> 1208 <a href="https://tropicofc.com/collections/tops" > 1209 tops 1210 </a> 1211 </li> 1212 1213 <li class="header__item "> 1214 <a href="https://tropicofc.com/collections/bottoms" > 1215 bottoms 1216 </a> 1217 </li> 1218 1219 </ul> 1220 1221 </li> 1222 1223 <li class="header__item "> 1224 <a href="/collections/compression" data-collection-id-target="264815312984">compression</a> 1225 1226 1227 </li> 1228 1229 <li class="header__item "> 1230 <a href="/collections/underwire" data-collection-id-target="265859432536">underwire</a> 1231 1232 1233 </li> 1234 1235 <li class="header__item "> 1236 <a href="/collections/bralettes-1" data-collection-id-target="477601562943">bralettes</a> 1237 1238 1239 </li> 1240 1241 <li class="header__item "> 1242 <a href="/collections/signature-collection" data-collection-id-target="68771512408">signature collection</a> 1243 1244 1245 </li> 1246 1247 <li class="header__item "> 1248 <a href="/collections/the-c" data-collection-id-target="81938120792">the C collection</a> 1249 1250 1251 </li> 1252 1253 <li class="header__item "> 1254 <a href="/collections/all" data-collection-id-target="24469635104">all swim</a> 1255 1256 1257 </li> 1258 1259 <li class="header__item "> 1260 <a href="/collections/clothing-and-accessories" data-collection-id-target="503893590335">clothing and accessories</a> 1261 1262
1263 <span class="header__more"> 1264 <svg xmlns="http://www.w3.org/2000/svg"> 1265 <use xlink:href="#chevron-down"></use> 1266 </svg> 1267 </span> 1268 1269 <ul class="header__sublist"> 1270 1271 <li class="header__item "> 1272 <a href="/collections/summer-cover-ups" data-collection-id-target="498082709823"> 1273 summer cover ups 1274 </a> 1275 </li> 1276 1277 <li class="header__item "> 1278 <a href="/collections/toc-x-jacquie-aiche-1" data-collection-id-target="266984095832"> 1279 body jewelry 1280 </a> 1281 </li> 1282 1283 <li class="header__item "> 1284 <a href="/collections/dresses" data-collection-id-target="481823949119"> 1285 dresses 1286 </a> 1287 </li> 1288 1289 <li class="header__item "> 1290 <a href="/collections/ready-to-wear-tops" data-collection-id-target="481824047423"> 1291 tops 1292 </a> 1293 </li> 1294 1295 <li class="header__item "> 1296 <a href="/collections/ready-to-wear-bottoms" data-collection-id-target="481824211263"> 1297 bottoms 1298 </a> 1299 </li> 1300 1301 </ul> 1302 1303 </li> 1304 1305 <li class="header__item "> 1306 <a href="/collections/seasonal-sale-2026" data-collection-id-target="495525953855">seasonal sale</a> 1307 1308 1309 <span class="header__more"> 1310 <svg xmlns="http://www.w3.org/2000/svg"> 1311 <use xlink:href="#chevron-down"></use> 1312 </svg> 1313 </span> 1314 1315 <ul class="header__sublist"> 1316 1317 <li class="header__item "> 1318 <a href="/collections/140-eco-sets" data-collection-id-target="506793328959"> 1319 sale: $140 eco sets 1320 </a> 1321 </li> 1322 1323 <li class="header__item "> 1324 <a href="/collections/140-c-sets" data-collection-id-target="516337172799"> 1325 sale: $140 C sets 1326 </a> 1327 </li> 1328 1329 <li class="header__item "> 1330 <a href="/collections/seasonal-sale-2026" data-collection-id-target="495525953855"> 1331 all sale 1332 </a> 1333 </li> 1334 1335 </ul> 1336 1337 </li> 1338 1339 <li class="header__item "> 1340 <a href="/pages/fabric-guide" >fabric guide</a> 1341 1342 1343 </li> 1344 1345 <li class="header__item "> 1346 <a href="/pages/size-guide" >fit guide</a> 1347 1348 1349 </li> 1350 1351 </ul> 1352 1353 <div class="header__sublist-media"> 1354 1355 1356 <div class="header__medias" data-collection-id="97139851352"> 1357 1358 1359<picture > 1360 1361 <source srcset="//tropicofc.com/cdn/shop/files/PHOTO-2026-04-03-17-17-59_4_185x.jpg?v=1777660425 1x, //tro
1361picofc.com/cdn/shop/files/PHOTO-2026-04-03-17-17-59_4_370x.jpg?v=1777660425 2x"> 1362 <img src="//tropicofc.com/cdn/shop/files/PHOTO-2026-04-03-17-17-59_4_185x.jpg?v=1777660425" alt="" loading="lazy"> 1363</picture> 1364 1365 1366<picture > 1367 1368 <source srcset="//tropicofc.com/cdn/shop/files/ToC_HP_Mobile_EcoSets_v1_92a060e4-c036-42e2-9fe8-5c814225cb98_185x.jpg?v=1773848628 1x, //tropicofc.com/cdn/shop/files/ToC_HP_Mobile_EcoSets_v1_92a060e4-c036-42e2-9fe8-5c814225cb98_370x.jpg?v=1773848628 2x"> 1369 <img src="//tropicofc.com/cdn/shop/files/ToC_HP_Mobile_EcoSets_v1_92a060e4-c036-42e2-9fe8-5c814225cb98_185x.jpg?v=1773848628" alt="" loading="lazy"> 1370</picture> 1371 1372 1373<picture > 1374 1375 <source srcset="//tropicofc.com/cdn/shop/files/mobile_backinstock_185x.jpg?v=1727979702 1x, //tropicofc.com/cdn/shop/files/mobile_backinstock_370x.jpg?v=1727979702 2x"> 1376 <img src="//tropicofc.com/cdn/shop/files/mobile_backinstock_185x.jpg?v=1727979702" alt="" loading="lazy"> 1377</picture> 1378 1379 </div> 1380 1381 1382 1383 <div class="header__medias" data-collection-id="442313802047"> 1384 1385 1386<picture > 1387 1388 <source srcset="//tropicofc.com/cdn/shop/files/000019-14copie_185x.jpg?v=1772830092 1x, //tropicofc.com/cdn/shop/files/000019-14copie_370x.jpg?v=1772830092 2x"> 1389 <img src="//tropicofc.com/cdn/shop/files/000019-14copie_185x.jpg?v=1772830092" alt="" loading="lazy"> 1390</picture> 1391 1392 1393<picture > 1394 1395 <source srcset="//tropicofc.com/cdn/shop/files/DSF9829_185x.jpg?v=1780083602 1x, //tropicofc.com/cdn/shop/files/DSF9829_370x.jpg?v=1780083602 2x"> 1396 <img src="//tropicofc.com/cdn/shop/files/DSF9829_185x.jpg?v=1780083602" alt="" loading="lazy"> 1397</picture> 1398 1399 1400<picture > 1401 1402 <source srcset="//tropicofc.com/cdn/shop/files/tropic-7-version-cut-2_185x.jpg?v=1778595565 1x, //tropicofc.com/cdn/shop/files/tropic-7-version-cut-2_370x.jpg?v=1778595565 2x"> 1403 <img src="//tropicofc.com/cdn/shop/files/tropic-7-version-cut-2_185x.jpg?v=1778595565" alt="" loading="lazy"> 1404</picture> 1405 1406 </div> 1407 1408 1409 1410 <div class="header__medias" data-collection-id="504214782271"> 1411 1412 1413<picture > 1414 1415 <source srcset="//tropicofc.com/cdn/shop/files/Candice_VSTropic_Havana_S7_2182b_185x.jpg?v=1776726790 1x, //tropicofc.com/cdn/shop/files/Candice_VSTropic_Havana_S7_2182b_370x.jpg?v=1776726790 2x"> 1416 <img src="//tropicofc.com/cdn/shop/files/Candice_VSTropic_Havana_S7_2182b_185x.jpg?v=1776726790" alt="" loading="lazy"> 1417</picture> 1418 1419 1420<picture > 1421 1422 <source srcset="//tropicofc.com/cdn/shop/files/Candice_VSTropic_Havana_S1_234_185x.jpg?v=1774404662 1x, //tropicofc.com/cdn/shop/files/Candice_VSTropic_Havana_S1_234_370x.jpg?v=1774404662 2x"> 1423 <img src="//tropicofc.com/cdn/shop/files/Candice_VSTropic_Havana_S1_234_185x.jpg?v=1774404662" alt="" loading="lazy"> 1424</picture> 1425 1426 1427<picture > 1428 1429 <source srcset="//tropicofc.com/cdn/shop/files/ToC_HP_Mobile_NightGloss_v1_185x.jpg?v=1766173877 1x, //tropicofc.com/cdn/shop/files/ToC_HP_Mobile_NightGloss_v1_370x.jpg?v=1766173877 2x"> 1430 <img src="//tropicofc.com/cdn/shop/files/ToC_HP_Mobile_NightGloss_v1_185x.jpg?v=1766173877" alt="" loading="lazy"> 1431</picture> 1432 1433 </div> 1434 1435 1436 1437 <div class="header__medias" data-collection-id="24469897248"> 1438 1439 1440<picture > 1441 1442 <source srcset="//tropicofc.com/cdn/shop/files/Candice_VSTropic_Havana_S2_473_185x.jpg?v=1774403818 1x, //tropicofc.com/cdn/shop/files/Candice_VSTropic_Havana_S2_473_370x.jpg?v=1774403818 2x"> 1443 <img src="//tropicofc.com/cdn/shop/files/Candice_VSTropic_Havana_S2_473_185x.jpg?v=1774403818" alt="" loading="lazy"> 1444</picture> 1445 1446 1447<picture > 1448 1449 <source srcset="//tropicofc.com/cdn/shop/files/Candice_VSTropic_Havana_S8_2394_185x.jpg?v=1776387502 1x, //tro
1449picofc.com/cdn/shop/files/Candice_VSTropic_Havana_S8_2394_370x.jpg?v=1776387502 2x"> 1450 <img src="//tropicofc.com/cdn/shop/files/Candice_VSTropic_Havana_S8_2394_185x.jpg?v=1776387502" alt="" loading="lazy"> 1451</picture> 1452 1453 1454<picture > 1455 1456 <source srcset="//tropicofc.com/cdn/shop/files/000020-19copie_185x.jpg?v=1772829899 1x, //tropicofc.com/cdn/shop/files/000020-19copie_370x.jpg?v=1772829899 2x"> 1457 <img src="//tropicofc.com/cdn/shop/files/000020-19copie_185x.jpg?v=1772829899" alt="" loading="lazy"> 1458</picture> 1459 1460 </div> 1461 1462 1463 1464 <div class="header__medias" data-collection-id="24469831712"> 1465 1466 1467<picture > 1468 1469 <source srcset="//tropicofc.com/cdn/shop/files/ToC_HP_Mobile_EcoSet_v1_185x.jpg?v=1760324660 1x, //tropicofc.com/cdn/shop/files/ToC_HP_Mobile_EcoSet_v1_370x.jpg?v=1760324660 2x"> 1470 <img src="//tropicofc.com/cdn/shop/files/ToC_HP_Mobile_EcoSet_v1_185x.jpg?v=1760324660" alt="" loading="lazy"> 1471</picture> 1472 1473 1474<picture > 1475 1476 <source srcset="//tropicofc.com/cdn/shop/files/DSF6694_185x.jpg?v=1758809393 1x, //tropicofc.com/cdn/shop/files/DSF6694_370x.jpg?v=1758809393 2x"> 1477 <img src="//tropicofc.com/cdn/shop/files/DSF6694_185x.jpg?v=1758809393" alt="" loading="lazy"> 1478</picture> 1479 1480 1481<picture > 1482 1483 <source srcset="//tropicofc.com/cdn/shop/files/DSF7938_185x.jpg?v=1760460277 1x, //tropicofc.com/cdn/shop/files/DSF7938_370x.jpg?v=1760460277 2x"> 1484 <img src="//tropicofc.com/cdn/shop/files/DSF7938_185x.jpg?v=1760460277" alt="" loading="lazy"> 1485</picture> 1486 1487 </div> 1488 1489 1490 1491 <div class="header__medias" data-collection-id="264815312984"> 1492 1493 1494<picture > 1495 1496 <source srcset="//tropicofc.com/cdn/shop/files/strapless_2_185x.jpg?v=1722968629 1x, //tropicofc.com/cdn/shop/files/strapless_2_370x.jpg?v=1722968629 2x"> 1497 <img src="//tropicofc.com/cdn/shop/files/strapless_2_185x.jpg?v=1722968629" alt="" loading="lazy"> 1498</picture> 1499 1500 1501<picture > 1502 1503 <source srcset="//tropicofc.com/cdn/shop/files/HP_mobile_mid_summer_sale_v3_28dae4fd-fcfa-443f-909f-ab1835cdfd4d_185x.jpg?v=1721764080 1x, //tropicofc.com/cdn/shop/files/HP_mobile_mid_summer_sale_v3_28dae4fd-fcfa-443f-909f-ab1835cdfd4d_370x.jpg?v=1721764080 2x"> 1504 <img src="//tropicofc.com/cdn/shop/files/HP_mobile_mid_summer_sale_v3_28dae4fd-fcfa-443f-909f-ab1835cdfd4d_185x.jpg?v=1721764080" alt="" loading="lazy"> 1505</picture> 1506 1507 1508<picture > 1509 1510 <source srcset="//tropicofc.com/cdn/shop/files/ETS241470_ECOM_S034_4495_185x.jpg?v=1718992265 1x, //tropicofc.com/cdn/shop/files/ETS241470_ECOM_S034_4495_370x.jpg?v=1718992265 2x"> 1511 <img src="//tropicofc.com/cdn/shop/files/ETS241470_ECOM_S034_4495_185x.jpg?v=1718992265" alt="" loading="lazy"> 1512</picture> 1513 1514 </div> 1515 1516 1517 1518 <div class="header__medias" data-collection-id="265859432536"> 1519 1520 1521<picture > 1522 1523 <source srcset="//tropicofc.com/cdn/shop/files/000009-12copie_185x.jpg?v=1772829863 1x, //tropicofc.com/cdn/shop/files/000009-12copie_370x.jpg?v=1772829863 2x"> 1524 <img src="//tropicofc.com/cdn/shop/files/000009-12copie_185x.jpg?v=1772829863" alt="" loading="lazy"> 1525</picture> 1526 1527 1528<picture > 1529 1530 <source srcset="//tropicofc.com/cdn/shop/files/ToC_HP_Mobile_EcoSets_v1_a97aef04-dcf2-4a45-97a1-e19686f6b5f9_185x.jpg?v=1774024021 1x, //tropicofc.com/cdn/shop/files/ToC_HP_Mobile_EcoSets_v1_a97aef04-dcf2-4a45-97a1-e19686f6b5f9_370x.jpg?v=1774024021 2x"> 1531 <img src="//tropicofc.com/cdn/shop/files/ToC_HP_Mobile_EcoSets_v1_a97aef04-dcf2-4a45-97a1-e19686f6b5f9_185x.jpg?v=1774024021" alt="" loading="lazy"> 1532</picture> 1533 1534 1535<picture > 1536 1537 <source srcset="//tropicofc.com/cdn/shop/files/AVERYSWAIL-000051080028_185x.jpg?v=1770431160 1x, //tro
1537picofc.com/cdn/shop/files/AVERYSWAIL-000051080028_370x.jpg?v=1770431160 2x"> 1538 <img src="//tropicofc.com/cdn/shop/files/AVERYSWAIL-000051080028_185x.jpg?v=1770431160" alt="" loading="lazy"> 1539</picture> 1540 1541 </div> 1542 1543 1544 1545 <div class="header__medias" data-collection-id="477601562943"> 1546 1547 1548<picture > 1549 1550 <source srcset="//tropicofc.com/cdn/shop/files/AVERYSWAIL-000051140023_185x.jpg?v=1769024517 1x, //tropicofc.com/cdn/shop/files/AVERYSWAIL-000051140023_370x.jpg?v=1769024517 2x"> 1551 <img src="//tropicofc.com/cdn/shop/files/AVERYSWAIL-000051140023_185x.jpg?v=1769024517" alt="" loading="lazy"> 1552</picture> 1553 1554 1555<picture > 1556 1557 <source srcset="//tropicofc.com/cdn/shop/files/ToC_HP_Mobile_Paradise_v2_4e0eaf40-a761-49fd-893b-76484e67d3a0_185x.jpg?v=1760470949 1x, //tropicofc.com/cdn/shop/files/ToC_HP_Mobile_Paradise_v2_4e0eaf40-a761-49fd-893b-76484e67d3a0_370x.jpg?v=1760470949 2x"> 1558 <img src="//tropicofc.com/cdn/shop/files/ToC_HP_Mobile_Paradise_v2_4e0eaf40-a761-49fd-893b-76484e67d3a0_185x.jpg?v=1760470949" alt="" loading="lazy"> 1559</picture> 1560 1561 1562<picture > 1563 1564 <source srcset="//tropicofc.com/cdn/shop/files/AVERYSWAIL-000051240021_185x.jpg?v=1769024701 1x, //tropicofc.com/cdn/shop/files/AVERYSWAIL-000051240021_370x.jpg?v=1769024701 2x"> 1565 <img src="//tropicofc.com/cdn/shop/files/AVERYSWAIL-000051240021_185x.jpg?v=1769024701" alt="" loading="lazy"> 1566</picture> 1567 1568 </div> 1569 1570 1571 1572 <div class="header__medias" data-collection-id="68771512408"> 1573 1574 1575<picture > 1576 1577 <source srcset="//tropicofc.com/cdn/shop/files/PhotoDec202023_121209PM_1_185x.jpg?v=1712605863 1x, //tropicofc.com/cdn/shop/files/PhotoDec202023_121209PM_1_370x.jpg?v=1712605863 2x"> 1578 <img src="//tropicofc.com/cdn/shop/files/PhotoDec202023_121209PM_1_185x.jpg?v=1712605863" alt="" loading="lazy"> 1579</picture> 1580 1581 1582<picture > 1583 1584 <source srcset="//tropicofc.com/cdn/shop/files/PhotoMar03_75714AM_e7cb4ebf-df08-4d7d-9c39-19afc5e3e616_1_185x.jpg?v=1757078052 1x, //tropicofc.com/cdn/shop/files/PhotoMar03_75714AM_e7cb4ebf-df08-4d7d-9c39-19afc5e3e616_1_370x.jpg?v=1757078052 2x"> 1585 <img src="//tropicofc.com/cdn/shop/files/PhotoMar03_75714AM_e7cb4ebf-df08-4d7d-9c39-19afc5e3e616_1_185x.jpg?v=1757078052" alt="" loading="lazy"> 1586</picture> 1587 1588 1589<picture > 1590 1591 <source srcset="//tropicofc.com/cdn/shop/files/cheeky_onepieces_2_185x.jpg?v=1722970834 1x, //tropicofc.com/cdn/shop/files/cheeky_onepieces_2_370x.jpg?v=1722970834 2x"> 1592 <img src="//tropicofc.com/cdn/shop/files/cheeky_onepieces_2_185x.jpg?v=1722970834" alt="" loading="lazy"> 1593</picture> 1594 1595 </div> 1596 1597 1598 1599 <div class="header__medias" data-collection-id="81938120792"> 1600 1601 1602<picture > 1603 1604 <source srcset="//tropicofc.com/cdn/shop/files/PhotoAug252023_83013AMRECOLOR_2a9c6087-a53f-445a-a72f-a7f56524aa07_185x.jpg?v=1714848461 1x, //tropicofc.com/cdn/shop/files/PhotoAug252023_83013AMRECOLOR_2a9c6087-a53f-445a-a72f-a7f56524aa07_370x.jpg?v=1714848461 2x"> 1605 <img src="//tropicofc.com/cdn/shop/files/PhotoAug252023_83013AMRECOLOR_2a9c6087-a53f-445a-a72f-a7f56524aa07_185x.jpg?v=1714848461" alt="" loading="lazy"> 1606</picture> 1607 1608 1609<picture > 1610 1611 <source srcset="//tropicofc.com/cdn/shop/files/ETS241470_ECOM_S048_5824_185x.jpg?v=1718978154 1x, //tropicofc.com/cdn/shop/files/ETS241470_ECOM_S048_5824_370x.jpg?v=1718978154 2x"> 1612 <img src="//tropicofc.com/cdn/shop/files/ETS241470_ECOM_S048_5824_185x.jpg?v=1718978154" alt="" loading="lazy"> 1613</picture> 1614 1615 1616<picture > 1617 1618 <source srcset="//tropicofc.com/cdn/shop/files/cheeky_onepieces_2_185x.jpg?v=1722970834 1x, //tro
1618picofc.com/cdn/shop/files/cheeky_onepieces_2_370x.jpg?v=1722970834 2x"> 1619 <img src="//tropicofc.com/cdn/shop/files/cheeky_onepieces_2_185x.jpg?v=1722970834" alt="" loading="lazy"> 1620</picture> 1621 1622 </div> 1623 1624 1625 1626 <div class="header__medias" data-collection-id="24469635104"> 1627 1628 1629<picture > 1630 1631 <source srcset="//tropicofc.com/cdn/shop/files/AVERYSWAIL-000051190025_185x.jpg?v=1769024342 1x, //tropicofc.com/cdn/shop/files/AVERYSWAIL-000051190025_370x.jpg?v=1769024342 2x"> 1632 <img src="//tropicofc.com/cdn/shop/files/AVERYSWAIL-000051190025_185x.jpg?v=1769024342" alt="" loading="lazy"> 1633</picture> 1634 1635 1636<picture > 1637 1638 <source srcset="//tropicofc.com/cdn/shop/files/AVERYSWAIL-000051090006_185x.jpg?v=1769024567 1x, //tropicofc.com/cdn/shop/files/AVERYSWAIL-000051090006_370x.jpg?v=1769024567 2x"> 1639 <img src="//tropicofc.com/cdn/shop/files/AVERYSWAIL-000051090006_185x.jpg?v=1769024567" alt="" loading="lazy"> 1640</picture> 1641 1642 1643<picture > 1644 1645 <source srcset="//tropicofc.com/cdn/shop/files/OceanDrive_AngelCandies_S1_0399_185x.jpg?v=1767112823 1x, //tropicofc.com/cdn/shop/files/OceanDrive_AngelCandies_S1_0399_370x.jpg?v=1767112823 2x"> 1646 <img src="//tropicofc.com/cdn/shop/files/OceanDrive_AngelCandies_S1_0399_185x.jpg?v=1767112823" alt="Candice Swanepoel wearing the Tropic of C digitally printed one piece with thin straps and cheeky coverage" loading="lazy"> 1647</picture> 1648 1649 </div> 1650 1651 1652 1653 <div class="header__medias" data-collection-id="503893590335"> 1654 1655 1656<picture > 1657 1658 <source srcset="//tropicofc.com/cdn/shop/files/TT_TropicEssaouira__82A7417_185x.jpg?v=1779308335 1x, //tropicofc.com/cdn/shop/files/TT_TropicEssaouira__82A7417_370x.jpg?v=1779308335 2x"> 1659 <img src="//tropicofc.com/cdn/shop/files/TT_TropicEssaouira__82A7417_185x.jpg?v=1779308335" alt="" loading="lazy"> 1660</picture> 1661 1662 1663<picture > 1664 1665 <source srcset="//tropicofc.com/cdn/shop/files/OceanDrive_AngelCandies_S2_0555_185x.jpg?v=1768939818 1x, //tropicofc.com/cdn/shop/files/OceanDrive_AngelCandies_S2_0555_370x.jpg?v=1768939818 2x"> 1666 <img src="//tropicofc.com/cdn/shop/files/OceanDrive_AngelCandies_S2_0555_185x.jpg?v=1768939818" alt="" loading="lazy"> 1667</picture> 1668 1669 1670<picture > 1671 1672 <source srcset="//tropicofc.com/cdn/shop/files/DSF6422_ad4122e4-651e-459c-8745-e8c867078931_185x.jpg?v=1759884798 1x, //tropicofc.com/cdn/shop/files/DSF6422_ad4122e4-651e-459c-8745-e8c867078931_370x.jpg?v=1759884798 2x"> 1673 <img src="//tropicofc.com/cdn/shop/files/DSF6422_ad4122e4-651e-459c-8745-e8c867078931_185x.jpg?v=1759884798" alt="" loading="lazy"> 1674</picture> 1675 1676 </div> 1677 1678 1679 1680 <div class="header__medias" data-collection-id="495525953855"> 1681 1682 1683<picture > 1684 1685 <source srcset="//tropicofc.com/cdn/shop/files/Photo-May-04-2026_-4-24-17-PM-_1_185x.jpg?v=1778687172 1x, //tropicofc.com/cdn/shop/files/Photo-May-04-2026_-4-24-17-PM-_1_370x.jpg?v=1778687172 2x"> 1686 <img src="//tropicofc.com/cdn/shop/files/Photo-May-04-2026_-4-24-17-PM-_1_185x.jpg?v=1778687172" alt="" loading="lazy"> 1687</picture> 1688 1689 1690<picture > 1691 1692 <source srcset="//tropicofc.com/cdn/shop/files/Updated-1_185x.jpg?v=1776774255 1x, //tropicofc.com/cdn/shop/files/Updated-1_370x.jpg?v=1776774255 2x"> 1693 <img src="//tropicofc.com/cdn/shop/files/Updated-1_185x.jpg?v=1776774255" alt="" loading="lazy"> 1694</picture> 1695 1696 1697<picture > 1698 1699 <source srcset="//tropicofc.com/cdn/shop/files/Candice_VSTropic_Havana_S1_3461_185x.jpg?v=1774404716 1x, //tro
1699picofc.com/cdn/shop/files/Candice_VSTropic_Havana_S1_3461_370x.jpg?v=1774404716 2x"> 1700 <img src="//tropicofc.com/cdn/shop/files/Candice_VSTropic_Havana_S1_3461_185x.jpg?v=1774404716" alt="" loading="lazy"> 1701</picture> 1702 1703 </div> 1704 1705 1706 1707 1708 1709 1710 </div> 1711 </div> 1712 1713 </li> 1714 1715 </ul> 1716 1717 <ul class="header__list header__list--mobile"> 1718 1719 <li class="header__item "> 1720 <a href="/collections/new" data-collection-id-target="96300269656" data-zero-level> 1721 new 1722 1723 1724 </a> 1725 1726 1727 </li> 1728 1729 <li class="header__item "> 1730 <a href="/collections/resort-27-collection" data-collection-id-target="517854363967" data-zero-level> 1731 new: Resort 27 collection 1732 1733 1734 </a> 1735 1736 1737 </li> 1738 1739 <li class="header__item "> 1740 <a href="/collections/back-in-stock" data-collection-id-target="479527305535" data-zero-level> 1741 back in stock: best sellers 1742 1743 1744 </a> 1745 1746 1747 </li> 1748 1749 <li class="header__item "> 1750 <a href="/collections/eco-set" data-collection-id-target="97139851352" data-zero-level> 1751 $180 eco sets 1752 1753 1754 </a> 1755 1756 1757 </li> 1758 1759 <li class="header__item "> 1760 <a href="/collections/180-c-sets" data-collection-id-target="442313802047" data-zero-level> 1761 $180 C sets 1762 1763 1764 </a> 1765 1766 1767 </li> 1768 1769 <li class="header__item "> 1770 <a href="/collections/luxe-sets" data-collection-id-target="504214782271" data-zero-level> 1771 luxe sets 1772 1773 1774 </a> 1775 1776 1777 </li> 1778 1779 <li class="header__item "> 1780 <a href="/collections/one-pieces" data-collection-id-target="24469897248" data-zero-level> 1781 one pieces 1782 1783 1784 </a> 1785 1786 1787 </li> 1788 1789 <li class="header__item "> 1790 <a href="/collections/signature-collection" data-collection-id-target="68771512408" data-zero-level> 1791 signature collection 1792 1793 1794 </a> 1795 1796 1797 </li> 1798 1799 <li class="header__item "> 1800 <a href="/collections/labor-day-2026" data-collection-id-target="517946540351" data-zero-level> 1801 sale 1802 1803 1804 </a> 1805 1806 1807 </li> 1808 1809 <li class="header__item "> 1810 <a href="/collections/sale-140-eco-sets-2026" data-collection-id-target="517667946815" data-zero-level> 1811 sale: $140 sets 1812 1813 1814 </a> 1815 1816 1817 </li> 1818 1819 <li class="header__item "> 1820 <a href="/collections/all" data-collection-id-target="24469635104" data-zero-level> 1821 all 1822 1823 1824 <span class="header__more"> 1825 <svg xmlns="http://www.w3.org/2000/svg"> 1826 <use xlink:href="#chevron-down"></use> 1827 </svg> 1828 </span> 1829 1830 </a> 1831 1832 1833 <div class="header__sublist"> 1834 <ul class="header__sublist-inner"> 1835 1836 <li class="header__item "> 1837 <a href="/collections/clothing-and-accessories" data-collection-id-target="503893590335">clothing and accessories</a> 1838 1839 1840 <span class="header__more"> 1841 <svg xmlns="http://www.w3.org/2000/svg"> 1842 <use xlink:href="#chevron-down"></use> 1843 </svg> 1844 </span> 1845 1846 <ul class="header__sublist"> 1847 1848 <li class="header__item "> 1849 <a href="/collections/summer-cover-ups" data-collection-id-target="498082709823"> 1850 summer cover ups 1851 </a> 1852 </li> 1853 1854 <li class="header__item "> 1855 <a href="/collections/toc-x-jacquie-aiche-1" data-collection-id-target="266984095832"> 1856 jewelry 1857 </a> 1858 </li> 1859 1860 <li class="header__item "> 1861 <a href="https://tropicofc.com/collections/cover-ups" > 1862 clothing 1863 </a> 1864 </li> 1865 1866 </ul> 1867 1868 </li> 1869 1870 <li class="header__item "> 1871 <a href="/collections/all-swim-3" data-collection-id-target="481898299711">all swim</a> 1872 1873 1874 </li> 1875 1876 <li class="header__item "> 1877 <a href="/collections/universo" data-collection-id-target="494676115775">the universo collection</a> 1878 1879 1880 </li> 1881 1882 <li class="header__item "> 1883 <a href="/collections/underwire" data-collection-id-target="265859432536">underwire</a> 1884 1885 1886 </li> 1887 1888 <li class="header__item "> 1889 <a href="/collections/shorts" data-collection-id-target="508866265407">shorts</a> 1890 1891 1892 </li> 1893 1894 <li class="header__item "> 1895 <a href="/collections/summer-cover-ups" data-collection-id-target="498082709823">cover ups</a> 1896 1897 1898 </li> 1899 1900 <li class="header__item "> 1901 <a href="/collections/tropic-of-c-x-victorias-secret-collection" data-collection-id-target="496015442239">TOC x Victoria's Secret</a> 1902 1903 1904 </li> 1905 1906 </ul> 1907 1908 <div class="header__sublist-media"> 1909 1910 1911 <div class="header__medias" data-collection-id="503893590335"> 1912 1913 1914<picture > 1915 1916 <source srcset="//tropicofc.com/cdn/shop/files/TT_TropicEssaouira__82A7417_185x.jpg?v=1779308335 1x, //tro
1916picofc.com/cdn/shop/files/TT_TropicEssaouira__82A7417_370x.jpg?v=1779308335 2x"> 1917 <img src="//tropicofc.com/cdn/shop/files/TT_TropicEssaouira__82A7417_185x.jpg?v=1779308335" alt="" loading="lazy"> 1918</picture> 1919 1920 1921<picture > 1922 1923 <source srcset="//tropicofc.com/cdn/shop/files/OceanDrive_AngelCandies_S2_0555_185x.jpg?v=1768939818 1x, //tropicofc.com/cdn/shop/files/OceanDrive_AngelCandies_S2_0555_370x.jpg?v=1768939818 2x"> 1924 <img src="//tropicofc.com/cdn/shop/files/OceanDrive_AngelCandies_S2_0555_185x.jpg?v=1768939818" alt="" loading="lazy"> 1925</picture> 1926 1927 1928<picture > 1929 1930 <source srcset="//tropicofc.com/cdn/shop/files/DSF6422_ad4122e4-651e-459c-8745-e8c867078931_185x.jpg?v=1759884798 1x, //tropicofc.com/cdn/shop/files/DSF6422_ad4122e4-651e-459c-8745-e8c867078931_370x.jpg?v=1759884798 2x"> 1931 <img src="//tropicofc.com/cdn/shop/files/DSF6422_ad4122e4-651e-459c-8745-e8c867078931_185x.jpg?v=1759884798" alt="" loading="lazy"> 1932</picture> 1933 1934 </div> 1935 1936 1937 1938 <div class="header__medias" data-collection-id="481898299711"> 1939 1940 1941<picture > 1942 1943 <source srcset="//tropicofc.com/cdn/shop/files/AVERYSWAIL-000051190007_185x.jpg?v=1769024366 1x, //tropicofc.com/cdn/shop/files/AVERYSWAIL-000051190007_370x.jpg?v=1769024366 2x"> 1944 <img src="//tropicofc.com/cdn/shop/files/AVERYSWAIL-000051190007_185x.jpg?v=1769024366" alt="" loading="lazy"> 1945</picture> 1946 1947 1948<picture > 1949 1950 <source srcset="//tropicofc.com/cdn/shop/files/OceanDrive_AngelCandies_S1_0399_185x.jpg?v=1767112823 1x, //tropicofc.com/cdn/shop/files/OceanDrive_AngelCandies_S1_0399_370x.jpg?v=1767112823 2x"> 1951 <img src="//tropicofc.com/cdn/shop/files/OceanDrive_AngelCandies_S1_0399_185x.jpg?v=1767112823" alt="Candice Swanepoel wearing the Tropic of C digitally printed one piece with thin straps and cheeky coverage" loading="lazy"> 1952</picture> 1953 1954 1955<picture > 1956 1957 <source srcset="//tropicofc.com/cdn/shop/files/DSF7938_185x.jpg?v=1760460277 1x, //tropicofc.com/cdn/shop/files/DSF7938_370x.jpg?v=1760460277 2x"> 1958 <img src="//tropicofc.com/cdn/shop/files/DSF7938_185x.jpg?v=1760460277" alt="" loading="lazy"> 1959</picture> 1960 1961 </div> 1962 1963 1964 1965 <div class="header__medias" data-collection-id="494676115775"> 1966 1967 1968<picture > 1969 1970 <source srcset="//tropicofc.com/cdn/shop/files/ecom_editorial1_185x.jpg?v=1748021129 1x, //tropicofc.com/cdn/shop/files/ecom_editorial1_370x.jpg?v=1748021129 2x"> 1971 <img src="//tropicofc.com/cdn/shop/files/ecom_editorial1_185x.jpg?v=1748021129" alt="" loading="lazy"> 1972</picture> 1973 1974 1975<picture > 1976 1977 <source srcset="//tropicofc.com/cdn/shop/files/mobile_hibiscus_185x.jpg?v=1744294197 1x, //tropicofc.com/cdn/shop/files/mobile_hibiscus_370x.jpg?v=1744294197 2x"> 1978 <img src="//tropicofc.com/cdn/shop/files/mobile_hibiscus_185x.jpg?v=1744294197" alt="" loading="lazy"> 1979</picture> 1980 1981 1982<picture > 1983 1984 <source srcset="//tropicofc.com/cdn/shop/files/007_TROPIC-OF-C_180325_1992_185x.jpg?v=1743719879 1x, //tropicofc.com/cdn/shop/files/007_TROPIC-OF-C_180325_1992_370x.jpg?v=1743719879 2x"> 1985 <img src="//tropicofc.com/cdn/shop/files/007_TROPIC-OF-C_180325_1992_185x.jpg?v=1743719879" alt="" loading="lazy"> 1986</picture> 1987 1988 </div> 1989 1990 1991 1992 <div class="header__medias" data-collection-id="265859432536"> 1993 1994 1995<picture > 1996 1997 <source srcset="//tropicofc.com/cdn/shop/files/000009-12copie_185x.jpg?v=1772829863 1x, //tropicofc.com/cdn/shop/files/000009-12copie_370x.jpg?v=1772829863 2x"> 1998 <img src="//tropicofc.com/cdn/shop/files/000009-12copie_185x.jpg?v=1772829863" alt="" loading="lazy"> 1999</picture> 2000 2001 2002<picture > 2003 2004 <source srcset="//tropicofc.com/cdn/shop/files/ToC_HP_Mobile_EcoSets_v1_a97aef04-dcf2-4a45-97a1-e19686f6b5f9_185x.jpg?v=1774024021 1x, //tro
2004picofc.com/cdn/shop/files/ToC_HP_Mobile_EcoSets_v1_a97aef04-dcf2-4a45-97a1-e19686f6b5f9_370x.jpg?v=1774024021 2x"> 2005 <img src="//tropicofc.com/cdn/shop/files/ToC_HP_Mobile_EcoSets_v1_a97aef04-dcf2-4a45-97a1-e19686f6b5f9_185x.jpg?v=1774024021" alt="" loading="lazy"> 2006</picture> 2007 2008 2009<picture > 2010 2011 <source srcset="//tropicofc.com/cdn/shop/files/AVERYSWAIL-000051080028_185x.jpg?v=1770431160 1x, //tropicofc.com/cdn/shop/files/AVERYSWAIL-000051080028_370x.jpg?v=1770431160 2x"> 2012 <img src="//tropicofc.com/cdn/shop/files/AVERYSWAIL-000051080028_185x.jpg?v=1770431160" alt="" loading="lazy"> 2013</picture> 2014 2015 </div> 2016 2017 2018 2019 <div class="header__medias" data-collection-id="508866265407"> 2020 2021 2022<picture > 2023 2024 <source srcset="//tropicofc.com/cdn/shop/files/AVERYSWAIL-000051190025_185x.jpg?v=1769024342 1x, //tropicofc.com/cdn/shop/files/AVERYSWAIL-000051190025_370x.jpg?v=1769024342 2x"> 2025 <img src="//tropicofc.com/cdn/shop/files/AVERYSWAIL-000051190025_185x.jpg?v=1769024342" alt="" loading="lazy"> 2026</picture> 2027 2028 2029<picture > 2030 2031 <source srcset="//tropicofc.com/cdn/shop/files/ETS251555_ECOMM_S006_0768_185x.jpg?v=1769720322 1x, //tropicofc.com/cdn/shop/files/ETS251555_ECOMM_S006_0768_370x.jpg?v=1769720322 2x"> 2032 <img src="//tropicofc.com/cdn/shop/files/ETS251555_ECOMM_S006_0768_185x.jpg?v=1769720322" alt="" loading="lazy"> 2033</picture> 2034 2035 2036<picture > 2037 2038 <source srcset="//tropicofc.com/cdn/shop/files/DSF6256_185x.jpg?v=1758809312 1x, //tropicofc.com/cdn/shop/files/DSF6256_370x.jpg?v=1758809312 2x"> 2039 <img src="//tropicofc.com/cdn/shop/files/DSF6256_185x.jpg?v=1758809312" alt="" loading="lazy"> 2040</picture> 2041 2042 </div> 2043 2044 2045 2046 <div class="header__medias" data-collection-id="498082709823"> 2047 2048 2049<picture > 2050 2051 <source srcset="//tropicofc.com/cdn/shop/files/DSF1628_185x.jpg?v=1780083773 1x, //tropicofc.com/cdn/shop/files/DSF1628_370x.jpg?v=1780083773 2x"> 2052 <img src="//tropicofc.com/cdn/shop/files/DSF1628_185x.jpg?v=1780083773" alt="" loading="lazy"> 2053</picture> 2054 2055 2056<picture > 2057 2058 <source srcset="//tropicofc.com/cdn/shop/files/DSF1141_185x.jpg?v=1780080442 1x, //tropicofc.com/cdn/shop/files/DSF1141_370x.jpg?v=1780080442 2x"> 2059 <img src="//tropicofc.com/cdn/shop/files/DSF1141_185x.jpg?v=1780080442" alt="" loading="lazy"> 2060</picture> 2061 2062 2063<picture > 2064 2065 <source srcset="//tropicofc.com/cdn/shop/files/AVERYSWAIL-000051170005_185x.jpg?v=1770131720 1x, //tropicofc.com/cdn/shop/files/AVERYSWAIL-000051170005_370x.jpg?v=1770131720 2x"> 2066 <img src="//tropicofc.com/cdn/shop/files/AVERYSWAIL-000051170005_185x.jpg?v=1770131720" alt="" loading="lazy"> 2067</picture> 2068 2069 </div> 2070 2071 2072 2073 2074 </div> 2075 </div> 2076 2077 </li> 2078 2079 </ul> 2080 2081 <ul class="header__list header__list--mobile"> 2082 <li class="header__item"> 2083 <a href="/pages/wishlist">favorites</a> 2084 </li> 2085 <li class="header__item"> 2086 <a href="/account/login">login</a> 2087 </li> 2088 </ul> 2089 </div> 2090 2091 <div class="header__background" data-modal-toggle=".header"></div> 2092 2093 <ul class="header__list header__list--icons"> 2094 <li class="header__item header__item--rewards" style="display: none;"> 2095 <a href="/pages/loyalty-program"> 2096 <span>rewards</span> 2097 2098 <svg> 2099 <use xlink:href="#gift"></use> 2100 </svg> 2101 </a> 2102 </li> 2103 2104 <li class="header__item header__item--currency" data-modal-toggle=".modal--currency">
2105 <span>$</span> USD 2106 </li> 2107 2108 <li class="header__item header__item--search" id="search-button"> 2109 <form class="header__search" action="/search"> 2110 <input class="frenzy_search_suggest frenzy_search_suggest_auto_focus" type="search" name="q" placeholder="search..." value="" required/> 2111 2112 <div> 2113 <button type="submit"> 2114 <svg> 2115 <use xlink:href="#search"></use> 2116 </svg> 2117 </button> 2118 2119 <button id="search-close"> 2120 <svg> 2121 <use xlink:href="#close"></use> 2122 </svg> 2123 </button> 2124 </div> 2125 <div class="frenzy-suggest-wrapper"></div> 2126 </form> 2127 </li> 2128 2129 <li class="header__item header__item--cart" data-modal-toggle=".modal--cart"> 2130 <a href="javascript:void(0);"> 2131 <svg> 2132 <use xlink:href="#basket"></use> 2133 </svg> 2134 2135 <p class="header__badge hidden" data-cart-amount data-hide="true">0</p> 2136 </a> 2137 </li> 2138 2139 <li class="header__item header__item--favorite"> 2140 <a href="/pages/wishlist"> 2141 <svg> 2142 <use xlink:href="#heart"></use> 2143 </svg> 2144 </a> 2145 </li> 2146 2147 <li class="header__item header__item--account"> 2148 <a href="/account/login"> 2149 <svg> 2150 <use xlink:href="#account"></use> 2151 </svg> 2152 </a> 2153 </li> 2154 </ul> 2155 2156 <a href="/" class="header__logo logo"> 2157 <div> 2158 <svg> 2159 <use xlink:href="#logo"></use> 2160 </svg> 2161 </div> 2162 </a> 2163 </nav> 2164</div> 2165
2166<script> 2167 (() => 2168 { 2169 const adjustHeight = () => 2170 { 2171 document.querySelectorAll('.header__sublist-inner').forEach((item) => 2172 { 2173 item.style.maxHeight = `calc(100vh - ${document.querySelector('.header').offsetHeight}px)`; 2174 }); 2175 } 2176 2177 window.addEventListener('load-custom', adjustHeight); 2178 window.addEventListener('resize', adjustHeight); 2179 2180 document.querySelectorAll('.header__more').forEach((item) => item.addEventListener('click', (e) => 2181 { 2182 e.preventDefault(); 2183 item.closest('.header__item').classList.toggle('opened') 2184 })); 2185 2186 const MENU_MEDIA_ACTIVE = 'active'; 2187 2188 // Display media 2189 document.querySelectorAll('[data-collection-id-target]').forEach((item) => 2190 { 2191 const menu = item.closest('.header__sublist') || item.closest('.header__item'); 2192 const menu_medias = menu.querySelectorAll('.header__medias'); 2193 2194 let lead_menu_item = item.closest('.header__item'); 2195 2196 if (lead_menu_item) 2197 { 2198 for (let i = 0; i < 4; i++) 2199 { 2200 const buffer = lead_menu_item.parentElement.closest('.header__item'); 2201 2202 if (!buffer) 2203 { 2204 break; 2205 } 2206 2207 lead_menu_item = buffer; 2208 } 2209 } 2210 2211 item.addEventListener('mouseover', () => 2212 { 2213 for (const media of menu_medias) 2214 { 2215 media.classList.remove(MENU_MEDIA_ACTIVE); 2216 } 2217 2218 const target = menu.querySelector(`[data-collection-id="${item.dataset.collectionIdTarget}"]`); 2219 2220 if (target) 2221 { 2222 target.classList.add(MENU_MEDIA_ACTIVE); 2223 } 2224 else if (lead_menu_item) 2225 { 2226 const lead_menu_link = lead_menu_item.querySelector('[data-zero-level]'); 2227 !lead_menu_link || menu.querySelector(`[data-collection-id="${lead_menu_link.dataset.collectionIdTarget}"]`)?.classList?.add(MENU_MEDIA_ACTIVE); 2228 } 2229 }) 2230 }); 2231 })(); 2232 2233 window.addEventListener('load-custom', () => 2234 { 2235 // Cart attribute for delivery customization 2236 document.querySelector('.header__item--cart').addEventListener('click', () => 2237 { 2238 const data = new FormData(); 2239 data.append('attributes[time]', Date.now().toString()); 2240 App.Request.POST(window.Shopify.routes.root + 'cart/update.js', data); 2241 }); 2242 2243 // Add padding for the first-level submenu 2244 const setPaddingsForLeadingSubmenus = () => 2245 { 2246 const submenu = document.querySelector('.header__sublist'); 2247 let padding = submenu ? parseFloat(window.getComputedStyle(submenu).paddingLeft) : 0; 2248 2249 document.querySelectorAll('.header__menu > .header__list > .header__item').forEach((item) => 2250 { 2251 const submenu = item.querySelector('.header__sublist-inner'); 2252 !submenu || (submenu.style.paddingLeft = `${item.getBoundingClientRect().left - padding}px`); 2253 }); 2254 } 2255 2256 setPaddingsForLeadingSubmenus(); 2257 window.addEventListener('resize', setPaddingsForLeadingSubmenus); 2258 }); 2259</script>
2259 2260
2261<script type="application/ld+json"> 2262 { 2263 "@context": "http://schema.org", 2264 "@type": "Organization", 2265 "name": "tropic of c", 2266 2267 "sameAs": [ 2268 null, 2269 "https:\/\/www.facebook.com\/Tropic-of-C-1418405131603013\/", 2270 null, 2271 "https:\/\/www.instagram.com\/tropicofc", 2272 "https:\/\/www.tiktok.com\/@tropicofcofficial", 2273 null, 2274 null, 2275 "https:\/\/www.youtube.com\/c\/TropicofC", 2276 null 2277 ], 2278 "url": "https:\/\/tropicofc.com" 2279 } 2280</script>
2280 2281 2282 2283 2284</div> 2285 </header> 2286 2287 2288 <main role="main"> 2289 <section id="shopify-section-template--27354174521663__product" class="shopify-section card"> 2290 2291<div class="card__wrapper wrapper"> 2292 <div class="card__column"> 2293 <div class="card__breadcrumbs breadcrumbs" style="display: none;"> 2294 <ul class="breadcrumbs__list"> 2295 2296 2297 2298 <ul class="breadcrumbs__list"> 2299 <li class="breadcrumbs__item"> 2300 <a href="/">home</a> 2301 </li> 2302 2303 2304 <li class="breadcrumbs__item"> 2305 <a href="/products/the-c-top-in-midnight-mama-africa" aria-current="page">the C praia top in midnight mama africa</a> 2306 </li> 2307 2308 </ul> 2309 2310 </ul> 2311 </div> 2312 2313 <div class="card__images full-height full-height-sticky"> 2314 <div class="card__thumbs swiper-container hide-scroll"> 2315 <ul class="swiper-wrapper"> 2316 2317 <li class="card__thumb swiper-slide"> 2318 2319 <picture> 2320 <source srcset="//tropicofc.com/cdn/shop/files/midnight_mama_C_praia_top_110x.jpg?v=1787233516 1x, //tropicofc.com/cdn/shop/files/midnight_mama_C_praia_top_220x.jpg?v=1787233516 2x"> 2321 <img src="//tropicofc.com/cdn/shop/files/midnight_mama_C_praia_top_110x.jpg?v=1787233516" alt="the C praia top in midnight mama africa"> 2322 </picture> 2323 2324 </li> 2325 2326 <li class="card__thumb swiper-slide"> 2327 2328 <picture> 2329 <source srcset="//tropicofc.com/cdn/shop/files/ETS261566_TOC_ECOMM_S012_2466_110x.jpg?v=1787169184 1x, //tropicofc.com/cdn/shop/files/ETS261566_TOC_ECOMM_S012_2466_220x.jpg?v=1787169184 2x"> 2330 <img src="//tropicofc.com/cdn/shop/files/ETS261566_TOC_ECOMM_S012_2466_110x.jpg?v=1787169184" alt="the C praia top in midnight mama africa"> 2331 </picture> 2332 2333 </li> 2334 2335 <li class="card__thumb swiper-slide"> 2336 2337 <picture> 2338 <source srcset="//tropicofc.com/cdn/shop/files/ETS261566_TOC_ECOMM_S012_2411_110x.jpg?v=1787169184 1x, //tropicofc.com/cdn/shop/files/ETS261566_TOC_ECOMM_S012_2411_220x.jpg?v=1787169184 2x"> 2339 <img src="//tropicofc.com/cdn/shop/files/ETS261566_TOC_ECOMM_S012_2411_110x.jpg?v=1787169184" alt="the C praia top in midnight mama africa"> 2340 </picture> 2341 2342 </li> 2343 2344 </ul> 2345 </div> 2346 2347 <div class="card__image swiper-container"> 2348 <div class="card__zoom"> 2349 <svg> 2350 <use xlink:href="#zoom"></use> 2351 </svg> 2352 </div> 2353 2354 <ul class="swiper-wrapper"> 2355 2356 <li class="swiper-slide"> 2357 <a href="//tropicofc.com/cdn/shop/files/midnight_mama_C_praia_top_1560x.jpg?v=1787233516" class="glightbox"> 2358 2359 <picture> 2360 <source srcset="//tropicofc.com/cdn/shop/files/midnight_mama_C_praia_top_780x.jpg?v=1787233516 1x, //tropicofc.com/cdn/shop/files/midnight_mama_C_praia_top_1560x.jpg?v=1787233516 2x"> 2361 <img src="//tropicofc.com/cdn/shop/files/midnight_mama_C_praia_top_780x.jpg?v=1787233516" alt="the C praia top in midnight mama africa"> 2362 </picture> 2363 2364 </a> 2365 </li> 2366 2367 <li class="swiper-slide"> 2368 <a href="//tropicofc.com/cdn/shop/files/ETS261566_TOC_ECOMM_S012_2466_1560x.jpg?v=1787169184" class="glightbox"> 2369 2370 <picture> 2371 <source srcset="//tropicofc.com/cdn/shop/files/ETS261566_TOC_ECOMM_S012_2466_780x.jpg?v=1787169184 1x, //tropicofc.com/cdn/shop/files/ETS261566_TOC_ECOMM_S012_2466_1560x.jpg?v=1787169184 2x"> 2372 <img src="//tropicofc.com/cdn/shop/files/ETS261566_TOC_ECOMM_S012_2466_780x.jpg?v=1787169184" alt="the C praia top in midnight mama africa"> 2373 </picture> 2374 2375 </a> 2376 </li> 2377 2378 <li class="swiper-slide"> 2379 <a href="//tropicofc.com/cdn/shop/files/ETS261566_TOC_ECOMM_S012_2411_1560x.jpg?v=1787169184" class="glightbox"> 2380 2381 <picture> 2382 <source srcset="//tropicofc.com/cdn/shop/files/ETS261566_TOC_ECOMM_S012_2411_780x.jpg?v=1787169184 1x, //tro
2382picofc.com/cdn/shop/files/ETS261566_TOC_ECOMM_S012_2411_1560x.jpg?v=1787169184 2x"> 2383 <img src="//tropicofc.com/cdn/shop/files/ETS261566_TOC_ECOMM_S012_2411_780x.jpg?v=1787169184" alt="the C praia top in midnight mama africa"> 2384 </picture> 2385 2386 </a> 2387 </li> 2388 2389 </ul> 2390 2391 2392 2393 <div class="card__arrow swiper-button-prev"></div> 2394 <div class="card__arrow swiper-button-next"></div> 2395 </div> 2396 </div> 2397 </div> 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 <div class="card__column"> 2437 <div class="card__form"> 2438 <div id="product-form-wrapper" class="card__form-inner"> 2439 <form method="post" action="/cart/add" id="product-form" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" data-cart=""><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /> 2440 <input type="hidden" name="id" value="55142338003263"/> 2441 2442 <div class="card__header"> 2443 <h1 class="card__title title title--small"> 2444 <span>the C praia top in midnight mama africa</span> 2445 2446 2447 2448 2449 2450 </h1> 2451 2452 2453 2454 2455 <div class="card__labels"> 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 <div class="card__label card__label--text"> 2466 new 2467 </div> 2468 2469 </div> 2470 2471 2472 <p class="card__price"> 2473 $100 2474 2475 2476</p> 2477 </div> 2478 2479 2480 <div class="card__options"> 2481 2482 <div id="option-color" class="card__option option option--color"> 2483 <p class="option__name">signature colors:</p> 2484 2485 <div class="option__items"> 2486 <a href="javascript:void(0);" class="option__item active"> 2487 2488 <picture class="option__indicator" title="midnight mama africa" data-swatch-lazy> 2489 <source data-srcset="//tropicofc.com/cdn/shop/files/Screenshot_2026-08-20_at_11.00.53_AM_40x.png?v=6584357454132714502 1x, //tropicofc.com/cdn/shop/files/Screenshot_2026-08-20_at_11.00.53_AM_80x.png?v=6584357454132714502 2x"> 2490 <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="//tropicofc.com/cdn/shop/files/Screenshot_2026-08-20_at_11.00.53_AM_40x.png?v=6584357454132714502" alt="midnight mama africa" loading="lazy"> 2491 </picture> 2492</a> 2493 </div> 2494 </div> 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 <div class="card__option option option--size"> 2505 <p class="option__name">size:</p> 2506 2507 <div class="option__items"> 2508 2509 <label class="option__item"> 2510 2511 2512 2513 <input class="hidden" name="option-1" type="radio" value="XS" checked> 2514 2515 <span class="option__indicator"> 2516 XS 2517 </span> 2518 2519 </label> 2520 2521 <label class="option__item"> 2522 2523 2524 2525 <input class="hidden" name="option-1" type="radio" value="S" > 2526 2527 <span class="option__indicator"> 2528 S 2529 </span> 2530 2531 </label> 2532 2533 <label class="option__item"> 2534 2535 2536 2537 <input class="hidden" name="option-1" type="radio" value="M" > 2538 2539 <span class="option__indicator"> 2540 M 2541 </span> 2542 2543 </label> 2544 2545 <label class="option__item"> 2546 2547 2548 2549 <input class="hidden" name="option-1" type="radio" value="L" > 2550
2551 <span class="option__indicator"> 2552 L 2553 </span> 2554 2555 </label> 2556 2557 <label class="option__item"> 2558 2559 2560 2561 <input class="hidden" name="option-1" type="radio" value="C+" > 2562 2563 <span class="option__indicator"> 2564 C+ 2565 </span> 2566 2567 </label> 2568 2569 </div> 2570 2571 2572 <div id="button-sizes" class="option__extra" data-modal-toggle="#size-general">size guide</div> 2573 2574 </div> 2575 2576 2577 2578 2579 2580 2581 2582 2583 <div id="product-left" class="card__option option option--left" style="display: none;"> 2584 <p class="option__name">only <span>21</span> left</p> 2585 </div> 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 </div> 2639 2640 2641 <input type="hidden" name="quantity" value="1"/> 2642 2643 2644 2645 2646 2647 <div id="submit-buttons" class="card__buttons"> 2648 <div> 2649 <button id="add-to-cart" type="submit" class="product-form__submit card__button button button--black" data-loading="loading..." > 2650 2651 add to cart 2652 2653 </button> 2654 2655 <button type="submit" class="card__button c ard__button--unavailable button button--black" style="display: none;">out of stock</button> 2656 </div> 2657 </div> 2658 2659 <div class="card__klarna"> 2660 monthly payments available through 2661 2662 <svg xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 452.9 101.1"> 2663 <path d="M79.7,0H57.4c0,18.3-8.4,35-23,46l-8.8,6.6l34.2,46.6h28.1L56.4,56.3C71.3,41.5,79.7,21.5,79.7,0z"/> 2664 <rect width="22.8" height="99.2"/> 2665 <rect x="94.5" width="21.5" height="99.2"/> 2666 <path d="M304.6,28.7c-8.2,0-16,2.5-21.2,9.6v-7.7H263v68.6h20.7v-36c0-10.4,7-15.5,15.4-15.5c9,0,14.2,5.4,14.2,15.4v36.2h20.5V55.6C333.8,39.6,321.1,28.7,304.6,28.7z"/> 2667 <path d="M181,30.6V35c-5.8-4-12.8-6.3-20.4-6.3c-20,0-36.2,16.2-36.2,36.2s16.2,36.2,36.2,36.2c7.6,0,14.6-2.3,20.4-6.3v4.4h20.5V30.6H181z M162.3,82.5c-10.3,0-18.6-7.9-18.6-17.6s8.3-17.6,18.6-17.6c10.3,0,18.6,7.9,18.6,17.6S172.6,82.5,162.3,82.5z"/> 2668 <path d="M233.3,39.5v-8.9h-21v68.6h21.1v-32c0-10.8,11.7-16.6,19.8-16.6c0.1,0,0.2,0,0.2,0v-20C245.1,30.6,237.4,34.2,233.3,39.5z"/> 2669 <path d="M397.6,30.6V35c-5.8-4-12.8-6.3-20.4-6.3c-20,0-36.2,16.2-36.2,36.2s16.2,36.2,36.2,36.2c7.6,0,14.6-2.3,20.4-6.3v4.4h20.5V30.6H397.6z M378.9,82.5c-10.3,0-18.6-7.9-18.6-17.6s8.3-17.6,18.6-17.6c10.3,0,18.6,7.9,18.6,17.6C397.6,74.6,389.2,82.5,378.9,82.5z"/> 2670 <path d="M434,32.6c0-1-0.7-1.6-1.8-1.6h-1.9v5.2h0.9v-1.9h1l0.8,1.9h1l-0.9-2.1C433.7,33.8,434,33.3,434,32.6z M432.2,33.4h-1v-1.6h1c0.6,0,0.9,0.3,0.9,0.8S432.9,33.4,432.2,33.4z"/> 2671 <path d="M431.9,28.8c-2.7,0-4.9,2.2-4.9,4.9c0.1,2.7,2.2,4.9,4.9,4.9s4.9-2.2,4.9-4.9C436.8,31,434.6,28.8,431.9,28.8z M431.9,37.7c-2.2,0-3.9-1.8-3.9-4c0-2.2,1.8-4,3.9-4c2.2,0,3.9,1.8,3.9,4C435.8,35.9,434,37.7,431.9,37.7z"/> 2672 <path d="M440,74.9c-7.1,0-12.9,5.8-12.9,12.9c0,7.1,5.8,12.9,12.9,12.9c7.1,0,12.9-5.8,12.9-12.9
2672C452.9,80.6,447.1,74.9,440,74.9z"/> 2673 </svg> 2674 </div> 2675 2676 2677 <input type="hidden" name="product-id" value="10580182663487" /><input type="hidden" name="section-id" value="template--27354174521663__product" /></form> 2678 </div> 2679 2680 <form method="post" action="/cart/add" id="product-form-terms" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" data-cart=""><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /> 2681 <shopify-payment-terms variant-id="55142338003263" shopify-meta="{"type":"product","currency_code":"USD","country_code":"US","variants":[{"id":55142338003263,"price_per_term":"$25","full_price":"$100","eligible":true,"available":true,"number_of_payment_terms":4},{"id":55142338036031,"price_per_term":"$25","full_price":"$100","eligible":true,"available":true,"number_of_payment_terms":4},{"id":55142338068799,"price_per_term":"$25","full_price":"$100","eligible":true,"available":true,"number_of_payment_terms":4},{"id":55142338101567,"price_per_term":"$25","full_price":"$100","eligible":true,"available":true,"number_of_payment_terms":4},{"id":55142338134335,"price_per_term":"$25","full_price":"$100","eligible":true,"available":true,"number_of_payment_terms":4}],"min_price":"$35","max_price":"$30,000","financing_plans":[{"min_price":"$35","max_price":"$50","terms":[{"apr":0,"loan_type":"split_pay","installments_count":2}],"min_price_amount":35.0,"max_price_amount":49.99},{"min_price":"$50","max_price":"$1,000","terms":[{"apr":0,"loan_type":"split_pay","installments_count":3},{"apr":0,"loan_type":"split_pay","installments_count":4},{"apr":15,"loan_type":"interest","installments_count":3},{"apr":15,"loan_type":"interest","installments_count":6},{"apr":15,"loan_type":"interest","installments_count":12}],"min_price_amount":50.0,"max_price_amount":999.99},{"min_price":"$1,000","max_price":"$30,000","terms":[{"apr":15,"loan_type":"interest","installments_count":3},{"apr":15,"loan_type":"interest","installments_count":6},{"apr":15,"loan_type":"interest","installments_count":12}],"min_price_amount":1000.0,"max_price_amount":30000.0}],"installments_buyer_prequalification_enabled":false,"seller_id":1858907}"></shopify-payment-terms> 2682 2683 <div class="KlarnaOSM"> 2684
2684<script id="klarna-osm-script-tag" async="" src="https://na-library.klarnaservices.com/lib.js" data-client-id="cfcd3716-117e-51f8-9a26-5c1a284b0422"></script>
2684 2685 <klarna-placement data-key="credit-promotion-badge" data-locale="en-US" data-purchase-amount="10000"></klarna-placement> 2686 </div> 2687 <input type="hidden" name="product-id" value="10580182663487" /><input type="hidden" name="section-id" value="template--27354174521663__product" /></form> 2688 2689 2690 2691 2692 2693 2694 2695 2696 <!-- <div class="frenzy_bundle_id" data-config_id="3"></div> --> 2697 <div class="frenzy_bundle_id" data-config_id="c8f7e8c1-5bfa-47c2-bb86-1ebbb0f743f6"></div> 2698 <div class="frenzy_bundle_id" data-config_id="451cc1e3-1033-4c1a-add2-d9a8314c54b7"></div> 2699 <div class="frenzy_bundle_id" data-config_id="87e35964-691e-46bd-9571-a0cc3d1ef99a"></div> 2700 <div class="frenzy_bundle_id" data-config_id="e299d508-2dd3-42c3-b1e7-55cd5ba704bf"></div> 2701 <div class="frenzy_bundle_id" data-config_id="726e5508-5c58-41cf-92ea-9f7e387afdf2"></div> 2702 </div> 2703 2704 2705 2706 2707 2708 <div class="card__description"> 2709 <div class="collapse active" data-collapse> 2710 <h4 class="collapse__title" data-collapse-title> 2711 details 2712 2713 <svg class="collapse__arrow"> 2714 <use xlink:href="#chevron-down"></use> 2715 </svg> 2716 </h4> 2717 2718 <div class="collapse__description"> 2719 <div class="collapse__inner"> 2720 <p>our new C praia top <span>in digitally printed fabric</span>. <meta charset="utf-8"><span>a classic triangle top with <meta charset="utf-8">skinny elastic cording straps that tie at neck and back</span> and purl edging. <span></span></p> 2721<div> 2722<p class="p1"><span class="s1">available in midnight mama africa digital print.</span></p> 2723</div> 2724<p><meta charset="utf-8"><meta charset="utf-8">pair it with the matching C bottom top to get your perfect set.<br></p> 2725<p class="p1"><meta charset="utf-8"><meta charset="utf-8"><span>model is 5â9.5â tall, 34B bust, 24â waist, and 34 1/2" hips. pictured wearing a size S top and size S bottom.</span><br></p> 2726<p>80% recycled polyamide, 20% lycra® xtra life⢠elastane</p> 2727 </div> 2728 </div> 2729 </div> 2730 2731 2732 <div class="collapse" data-collapse> 2733 <h4 class="collapse__title" data-collapse-title> 2734 shipping and returns 2735 2736 <svg class="collapse__arrow"> 2737 <use xlink:href="#chevron-down"></use> 2738 </svg> 2739 </h4> 2740 2741 <div class="collapse__description"> 2742 <div class="collapse__inner"> 2743 2744 2745 2746 2747 <p><strong>due to current airspace restrictions, shipping to Jordan (JO) and Lebanon (LB) is temporarily not available.</strong></p><p><strong>the following countries and regions is experiencing significant delays. we apologize for any inconvenience and appreciate your patience.</strong></p><p><strong>Israel (IL)</strong></p><p><strong>Saudi Arabia (SA)</strong></p><p><strong>Iraq (IQ)</strong></p><p><strong>Eritrea (ER)</strong></p><p><strong>United Arab Emirates (AE)</strong></p><p><strong>Qatar (QA)</strong></p><p><strong>Oman (OM)</strong></p><p><strong>**products marked "final sale" can not be returned or exchanged.</strong></p><p><strong>Shipping Policy</strong></p><p>orders received after 2:00 pm CST will be processed the following business day. </p><p><strong>domestic shipping</strong></p><p>we offer free ground shipping (3-9 business days) on all domestic orders over $200</p><p>only ground and 2-day shipping to Alaska, Hawaii, Puerto Rico, and the U.S. Virgin Islands. </p><p><strong>domestic ground</strong>: $5.95 (3-9 business days) / FREE for orders $200+</p><p><strong>domestic 2-day</strong>: $28.95 (2-3 business days)</p><p><strong>overnight</strong>: $35.95 (orders placed after Thursday night will be shipping the following Monday)</p><p>placed on a holiday: ships first day after service resumes for next day delivery.</p><p><strong>international:</strong></p><p><em>hipping, duties and additional fees are included in product price</em></p><p><em>duties and fees for Canada will be calculated at checkout</em></p><p>ship times are approximately 10 - 20 business days but can vary based on delivery country. please see delivery times by country <a href="https://tropicofc.com/pages/international-shipping-faq-s" target="_blank" title="International Shipping FAQâs">here</a>. the estimated transit time is presented during checkout. </p><p>we cannot provide overnight services to PO Boxes due to carrier service restrictions.</p><p>for international queries and questions, please reach out to:  <a href="mailto:[email protected]" title="[email protected]">[email protected]</a></p><p>for any questions or concerns, please contact our customer support team. Thank y
2747ou for your understanding.</p><p><strong>return & exchange policy</strong></p><p>if you would like to return or exchange for any reason you may do so within <strong>30 days</strong> of receipt. please send the unworn item(s) in their original condition including tags, polybags and hygiene seals and follow the step by step instructions <a href="https://tropicofc.loopreturns.com/#/" target="_blank" title="here"><strong>here</strong></a> to complete your return or exchange. </p><p>tropic of c reserves the right to deny a refund or exchange if items have been worn, soiled, laundered or altered in any way. items may not be canceled or edited once the order is placed.</p><p>items marked <strong>FINAL SALE</strong> cannot be returned or exchanged.</p><p><strong>domestic returns:</strong></p><p>return shipping costs are $6.95 and non-refundable. please allow 10 -14 business days for your refund.</p><ul><li>follow the step by step instructions <a href="https://tropicofc.loopreturns.com/#/" target="_blank" title="here"><strong>here</strong></a> to submit your return.</li><li>place the item(s) you are returning and the return packing slip in the shipping mailer. If available, please re-use original packaging.</li><li>drop off at your local US Postal Service location.</li></ul><p> </p><p><strong>international returns:</strong></p><p>all international returns are at the expense of the customer. please be sure that your package is insured, traceable and prepaid. international customers are responsible for all shipping and duty fees. therefore, tropic of c is unable to issue a refund for those costs. </p><ul><li>follow the step by step instructions <a href="https://tropicofc.loopreturns.com/#/" target="_blank" title="here"><strong>here</strong></a> to submit your return.</li><li>place the item(s) you are returning and the return packing slip in the shipping mailer. if available, please re-use original packaging.</li><li>ship package to the following address and retain your tracking number for reference:</li></ul><p>tropic of c</p><p>Quiet Logistics</p><p>Tropic of C</p><p>10750 Denton Drive Dallas</p><p>TX 75220</p> 2748 2749 2750 </div> 2751 </div> 2752 </div> 2753 2754 <div class="collapse" data-collapse> 2755 <h4 class="collapse__title" data-collapse-title> 2756 care instructions 2757 2758 <svg class="collapse__arrow"> 2759 <use xlink:href="#chevron-down"></use> 2760 </svg> 2761 </h4> 2762 2763 <div class="collapse__description"> 2764 <div class="collapse__inner"> 2765 2766 2767 2768 2769 <p>in order to best care for your swim and the environment: </p><p>skip the washing machine and the dryer to avoid greenhouse emissions and damaging your swim.</p><p>thoroughly rinse your swim with cold water after each use and lay flat or hang to dry.</p><p>only use a small amount of gentle detergent if needed.</p><p>do not bleach, iron, or tumble dry.</p> 2770 2771 2772 </div> 2773 </div> 2774 </div> 2775 2776 </div> 2777 </div> 2778</div> 2779 2780<div id="foursixty-hideable-container" class="foursixty_ppshop carousel" style="display:none"> 2781 <div class="carousel__wrapper"> 2782 <h2 class="title title--small wrapper">as featured #inthetropics</h2> 2783
2783<script src="//foursixty.com/media/scripts/fs.slider.v2.5.js" data-has-posts-selector="#foursixty-hideable-container" data-feed-id="tropicofc_1" data-theme="slider_v2_5" data-for-url="true" async></script>
2783 2784 </div> 2785</div> 2786 2787 2788 2789 2790 2791 2792 2793<link rel="stylesheet" href="//tropicofc.com/cdn/shop/t/180/assets/product.min.css?v=24584371515616422561788136564"/>
2794<script id="script-product" src="//tropicofc.com/cdn/shop/t/180/assets/product.min.js?v=61925405108280864491788136564" async></script>
2794 2795
2796<script> 2797 // Availability for product variants 2798 const product_variants = { 2799 55142338003263:{available:true,inventory_quantity:21,inventory_policy:"deny",price:10000,preorder:false},55142338036031:{available:true,inventory_quantity:45,inventory_policy:"deny",price:10000,preorder:false},55142338068799:{available:true,inventory_quantity:40,inventory_policy:"deny",price:10000,preorder:false},55142338101567:{available:true,inventory_quantity:5,inventory_policy:"deny",price:10000,preorder:false},55142338134335:{available:true,inventory_quantity:9,inventory_policy:"deny",price:10000,preorder:false}, 2800 }; 2801 2802 const left_amount = 3; 2803 const product = {"id":10580182663487,"title":"the C praia top in midnight mama africa","handle":"the-c-top-in-midnight-mama-africa","description":"\u003cp\u003eour new C praia top \u003cspan\u003ein digitally printed fabric\u003c\/span\u003e. \u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003ea classic triangle top with \u003cmeta charset=\"utf-8\"\u003eskinny elastic cording straps that tie at neck and back\u003c\/span\u003e and purl edging. \u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\n\u003cp class=\"p1\"\u003e\u003cspan class=\"s1\"\u003eavailable in midnight mama africa digital print.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003epair it with the matching C bottom top to get your perfect set.\u003cbr\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003emodel is 5â9.5â tall, 34B bust, 24â waist, and 34 1\/2\" hips. pictured wearing a size S top and size S bottom.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e80% recycled polyamide, 20% lycra® xtra life⢠elastane\u003c\/p\u003e","published_at":"2026-08-20T15:51:33-04:00","created_at":"2026-08-19T13:48:33-04:00","vendor":"tropic of c","type":"two pieces","tags":["bathing suit","bathing suits","bathingsuit","bathingsuits","bikini","bikinis","eco set","peach perfect","praia","praia bottom","Resort27","signature","solid","swim","swim suit","swim suits","swim wear","swimsuit","swimsuits","swimwear","the C","the c set","the C set - midnight mama africa","two piece","two pieces"],"price":10000,"price_min":10000,"price_max":10000,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":55142338003263,"title":"XS \/ midnight mama africa","option1":"XS","option2":"midnight mama africa","option3":null,"sku":"CS816ACP107XS","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"the C praia top in midnight mama africa - XS \/ midnight mama africa","public_title":"XS \/ midnight mama africa","options":["XS","midnight mama africa"],"price":10000,"weight":85,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55142338036031,"title":"S \/ midnight mama africa","option1":"S","option2":"midnight mama africa","option3":null,"sku":"CS816ACP107S","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"the C praia top in midnight mama africa - S \/ midnight mama africa","public_title":"S \/ midnight mama africa","options":["S","midnight mama africa"],"price":10000,"weight":85,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55142338068799,"title":"M \/ midnight mama africa","option1":"M","option2":"midnight mama africa","option3":null,"sku":"CS816ACP107M","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"the C praia top in midnight mama africa - M \/ midnight mama africa","public_title":"M \/ midnight mama africa","options":["M","midnight mama africa"],"price":10000,"weight":85,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55142338101567,"title":"L \/ midnight mama africa","option1":"L","option2":"midnight mama africa","option3":null,"sku":"CS816ACP107L","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"the C praia top in midnight mama africa - L \/ midnight mama africa","public_title":"L \/ midnight mama africa","options":["L","midnight mama africa"],"price":10000,"weight":85,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55142338134335,"title":"C+ \/ midnight mama africa","option1":"C+","option2":"midnight mama africa","option3":null,"sku":"CS816ACP107XL","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"the C praia top in midnight mama africa - C+ \/ midnight mama africa","public_title":"C+ \/ midnight mama africa","options":["C+","midnight mama africa"],"price":10000,"weight":85,"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":["\/\/tropicofc.com\/cdn\/shop\/files\/midnight_mama_C_praia_top.jpg?v=1787233516","\/\/tropicofc.com\/cdn\/shop\/files\/ETS261566_TOC_ECOMM_S012_2466.jpg?v=1787169184","\/\/tropicofc.com\/cdn\/shop\/files\/ETS261566_TOC_ECOMM_S012_2411.jpg?v=1787169184"],"featured_image":"\/\/tropicofc.com\/cdn\/shop\/files\/midnight_mama_C_praia_top.jpg?v=1787233516","options":["Size","Color"],"media":[{"alt":null,"id":44213738570047,"position":1,"preview_image":{"aspect_ratio":0.666,"height":3458,"width":2302,"src":"\/\/tropicofc.com\/cdn\/shop\/files\/midnight_mama_C_praia_top.jpg?v=1787233516"},"aspect_ratio":0.666,"height":3458,"media_type":"image","src":"\/\/tropicofc.com\/cdn\/shop\/files\/midnight_mama_C_praia_top.jpg?v=1787233516","width":2302},{"alt":null,"id":44210543919423,"position":2,"preview_image":{"aspect_ratio":0.667,"height":3000,"width":2000,"src":"\/\/tropicofc.com\/cdn\/shop\/files\/ETS261566_TOC_ECOMM_S012_2466.jpg?v=1787169184"},"aspect_ratio":0.667,"height":3000,"media_type":"image","src":"\/\/tropicofc.com\/cdn\/shop\/files\/ETS261566_TOC_ECOMM_S012_2466.jpg?v=1787169184","width":2000},{"alt":null,"id":44210543952191,"position":3,"preview_image":{"aspect_ratio":0.667,"height":3000,"width":2000,"src":"\/\/tropicofc.com\/cdn\/shop\/files\/ETS261566_TOC_ECOMM_S012_2411.jpg?v=1787169184"},"aspect_ratio":0.667,"height":3000,"media_type":"image","src":"\/\/tropicofc.com\/cdn\/shop\/files\/ETS261566_TOC_ECOMM_S012_2411.jpg?v=1787169184","width":2000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eour new C praia top \u003cspan\u003ein digitally printed fabric\u003c\/span\u003e. \u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003ea classic triangle top with \u003cmeta charset=\"utf-8\"\u003eskinny elastic cording straps that tie at neck and back\u003c\/span\u003e and purl edging. \u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\n\u003cp class=\"p1\"\u003e\u003cspan class=\"s1\"\u003eavailable in midnight mama africa digital print.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003epair it with the matching C bottom top to get your perfect set.\u003cbr\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003emodel is 5â9.5â tall, 34B bust, 24â waist, and 34 1\/2\" hips. pictured wearing a size S top and size S bottom.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e80% re
2803cycled polyamide, 20% lycra® xtra life⢠elastane\u003c\/p\u003e"}; 2804 const form = document.querySelector('#product-form'); 2805 2806 document.querySelectorAll('[name="id"]') 2807 .forEach((item) => item.addEventListener('change', () => 2808 { 2809 checkAvailability(item.value); 2810 2811 document.querySelector('klarna-placement').dataset.purchaseAmount = product_variants[item.value].price; 2812 window.KlarnaOnsiteService?.refresh(); 2813 })); 2814 2815 const getSelectedOptions = () => 2816 { 2817 const selected = []; 2818 2819 for (const item of form.querySelectorAll('[name^="option-"]:checked')) 2820 { 2821 selected[parseInt(item.name.replace('option-', ''), 10) - 1] = item.value; 2822 } 2823 2824 return selected; 2825 } 2826 2827 const findVariantByOptions = (options) => 2828 { 2829 return product.variants.find((v) => 2830 { 2831 if (!v.options) 2832 { 2833 return false 2834 } 2835 2836 for (let i = 0; i < options.length; i++) 2837 { 2838 if (v.options[i] !== options[i]) 2839 { 2840 return false 2841 } 2842 } 2843 2844 return true; 2845 }); 2846 } 2847 2848 document.querySelectorAll('[name^="option-"]') 2849 .forEach((item) => item.addEventListener('change', () => 2850 { 2851 const variant = findVariantByOptions(getSelectedOptions()); 2852 2853 document.querySelectorAll('[name="id"]') 2854 .forEach((id_input) => 2855 { 2856 id_input.value = variant.id; 2857 id_input.dispatchEvent(new Event('change', {bubbles: true})); 2858 }) 2859 })); 2860 2861 const checkAvailability = (variant_id) => 2862 { 2863 const variant = product_variants[variant_id]; 2864 document.querySelector('[name="id"]').value = variant_id; 2865 2866 const submit_button = document.querySelector('.card__button:not(.card__button--unavailable)'); 2867 const submit_button_unavailable = document.querySelector('.card__button--unavailable'); 2868 2869 // Check availability 2870 !submit_button_unavailable || (document.querySelector('.card__button--unavailable').style.display = variant.available ? 'none' : ''); 2871 submit_button.style.display = variant.available ? '' : 'none'; 2872 submit_button.innerHTML = variant.preorder ? 'preorder' : 'add to cart'; 2873 2874 // Check the left amount 2875 if (document.querySelector('#product-left')) 2876 { 2877 document.querySelector('#product-left').style.display = 2878 variant.inventory_quantity > 0 2879 && variant.inventory_quantity <= left_amount 2880 && variant.available && variant.inventory_policy !== 'continue' 2881 ? 'block' 2882 : 'none'; 2883 2884 document.querySelector('#product-left span').innerText = variant.inventory_quantity; 2885 } 2886 } 2887 2888 // Size modal auto-type define 2889 !document.querySelector('#button-sizes') || document.querySelector('#button-sizes').addEventListener('click', () => 2890 { 2891 !ga || ga('send', 'event', 'Size modal', 'Open', 'PDP', 1); 2892 2893 2894 2895 document.querySelector(`.sizes__type[data-type="tops"]`).click(); 2896 2897 2898 }); 2899 2900 window.addEventListener('load-custom', () => 2901 { 2902 // GA Event - Complete the look 2903 document.querySelectorAll('.offers__item [data-cart]').forEach((item) => item.addEventListener('submit', () => 2904 { 2905 !ga || ga('send', 'event', 'Complete the look', 'Add', item.querySelector('.offers__specification-item').innerText, 1); 2906 })); 2907 2908 // GA Event - Collapsed items 2909 document.querySelectorAll('.card__description [data-collapse]:not(.active)').forEach((item) => item.addEventListener('click', function triggerCollapseEvent() 2910 { 2911 !ga || ga('send', 'event', item.querySelector('[data-collapse-title]').innerText, 'Click', '', 1); 2912 item.removeEventListener('click', triggerCollapseEvent); 2913 })); 2914 2915 // GA Event - Carousels 2916 document.querySelectorAll('[data-analytics]').forEach((item) => 2917 { 2918 item.addEventListener('click', (e) => 2919 { 2920 e.preventDefault(); 2921 !ga || ga('send', 'event', `PDP section "${e.target.closest('.carousel').querySelector('.title').innerText}"`, 'Click', item.href, 1); 2922 setTimeout(() => window.location.href = item.href, 400); 2923 }); 2924 }); 2925 2926 // Bundle 2927 !document.querySelector('.card__submit--bundle #add-to-cart') || document.querySelector('.card__submit--bundle #add-to-cart') 2928 .addEventListener('click', (e) => (new App.Cart()).addMultiple(document.querySelector('.card__offers'), e.target)); 2929 2930 // Product recommendations 2931 const section = document.querySelector('.carousel--also-like .carousel__list'); 2932 2933 !section || App.Request.GET('/recommendations/products?section_id=product_recommendations&limit=5&product_id=10580182663487') 2934 .then((result) => 2935 { 2936 if (result.status === 200) 2937 { 2938 const html = new DOMParser().parseFromString(result.body, 'text/html'); 2939 2940 html.querySelectorAll('.carousel__item').forEach((item) => 2941 { 2942 section.querySelector(`[data-id="${item.dataset.id}"]`) || section.prepend(item); 2943 }); 2944 } 2945 }); 2946 2947 // Klarna placement 2948 const style_klarna = document.createElement('style'); 2949 style_klarna.innerHTML = '.container {font-family: Futura, sans-serif;} .link {font-family: inherit; text-transform: lowercase;}'; 2950 document.querySelector('klarna-placement > div')?.shadowRoot?.appendChild(style_klarna); 2951 2952 // Shopify installments 2953 const shopify_payment_terms = document.querySelector('shopify-payment-terms'); 2954 2955 if (shopify_payment_terms) 2956 { 2957 const style_shopify = document.createElement('style'); 2958 const shadow_root_shopify = shopify_payment_terms?.shadowRoot?.querySelector('shop-pay-installments-banner')?.shadowRoot; 2959 2960 if (shadow_root_shopify) 2961 { 2962 style_shopify.innerHTML = '.shopify-installments__content {display: flex; float: left; gap: 4px;} shop-pay-logo {order: -1; margin-right: 10px} b {font-weight: normal} b::after {content: "."} .shopify-installments__learn-more {text-transform: lowercase;}'; 2963 shadow_root_shopify.appendChild(style_shopify); 2964 shadow_root_shopify.querySelector('.shopify-installments__content').innerHTML = shadow_root_shopify.querySelector('.shopify-installments__content').innerHTML.replace('Pay in', '').replace(' with', ''); 2965 } 2966 } 2967 }); 2968 2969 window.addEventListener('DOMContentLoaded', () => 2970 { 2971 // Sticky "Add to cart" button for mobile 2972 const elem_sticky = document.querySelector('.card__form-inner'); 2973 const elem_sticky_inner = document.querySelector('#product-form'); 2974 2975 const observer = new window.IntersectionObserver( 2976 ([entry]) => 2977 { 2978 const CLASS_STICKY = 'sticky'; 2979 const CLASS_ACTIVE = 'active'; 2980
2981 const unsetSticky = () => 2982 { 2983 elem_sticky_inner.style.transition = ''; 2984 elem_sticky.style.height = ''; 2985 elem_sticky.classList.remove(CLASS_STICKY, CLASS_ACTIVE); 2986 } 2987 2988 const setSticky = () => 2989 { 2990 elem_sticky.style.height = `${elem_sticky.offsetHeight}px`; 2991 elem_sticky.classList.add(CLASS_STICKY); 2992 2993 setTimeout(() => { 2994 elem_sticky_inner.style.transition = `transform .3s`; 2995 elem_sticky.classList.add(CLASS_ACTIVE) 2996 }, 50); 2997 } 2998 2999 if (window.innerWidth < 769) 3000 { 3001 entry.isIntersecting ? unsetSticky() : setSticky(); 3002 return; 3003 } 3004 3005 unsetSticky(); 3006 }, 3007 {root: null, threshold: 0, rootMargin: `-${document.querySelector('.header').offsetHeight}px 0px 0px 0px`} 3008 ); 3009 3010 observer.observe(elem_sticky); 3011 }); 3012</script>
3012 3013 3014 3015
3016<script type="application/ld+json"> 3017 { 3018 "@context": "http://schema.org/", 3019 "@type": "Product", 3020 "name": "the C praia top in midnight mama africa", 3021 "url": "https:\/\/tropicofc.com\/products\/the-c-top-in-midnight-mama-africa", 3022 3023 "image": [ 3024 "https:\/\/tropicofc.com\/cdn\/shop\/files\/midnight_mama_C_praia_top.jpg?v=1787233516\u0026width=1920" 3025 ], 3026 3027 "description": "our new C praia top in digitally printed fabric. a classic triangle top with skinny elastic cording straps that tie at neck and back and purl edging. \n\navailable in midnight mama africa digital print.\n\npair it with the matching C bottom top to get your perfect set.\nmodel is 5â9.5â tall, 34B bust, 24â waist, and 34 1\/2\" hips. pictured wearing a size S top and size S bottom.\n80% recycled polyamide, 20% lycra® xtra life⢠elastane", 3028 3029 "sku": "CS816ACP107XS", 3030 3031 "brand": { 3032 "@type": "Brand", 3033 "name": "tropic of c" 3034 }, 3035 "offers": [ 3036 3037 { 3038 "@type" : "Offer", 3039 3040 "sku": "CS816ACP107XS", 3041 3042 3043 3044 3045 "availability" : "http://schema.org/InStock", 3046 "price" : 100.0, 3047 "priceCurrency" : "USD", 3048 "url" : "https:\/\/tropicofc.com\/products\/the-c-top-in-midnight-mama-africa?variant=55142338003263" 3049 }, 3050 3051 { 3052 "@type" : "Offer", 3053 3054 "sku": "CS816ACP107S", 3055 3056 3057 3058 3059 "availability" : "http://schema.org/InStock", 3060 "price" : 100.0, 3061 "priceCurrency" : "USD", 3062 "url" : "https:\/\/tropicofc.com\/products\/the-c-top-in-midnight-mama-africa?variant=55142338036031" 3063 }, 3064 3065 { 3066 "@type" : "Offer", 3067 3068 "sku": "CS816ACP107M", 3069 3070 3071 3072 3073 "availability" : "http://schema.org/InStock", 3074 "price" : 100.0, 3075 "priceCurrency" : "USD", 3076 "url" : "https:\/\/tropicofc.com\/products\/the-c-top-in-midnight-mama-africa?variant=55142338068799" 3077 }, 3078 3079 { 3080 "@type" : "Offer", 3081 3082 "sku": "CS816ACP107L", 3083 3084 3085 3086 3087 "availability" : "http://schema.org/InStock", 3088 "price" : 100.0, 3089 "priceCurrency" : "USD", 3090 "url" : "https:\/\/tropicofc.com\/products\/the-c-top-in-midnight-mama-africa?variant=55142338101567" 3091 }, 3092 3093 { 3094 "@type" : "Offer", 3095 3096 "sku": "CS816ACP107XL", 3097 3098 3099 3100 3101 "availability" : "http://schema.org/InStock", 3102 "price" : 100.0, 3103 "priceCurrency" : "USD", 3104 "url" : "https:\/\/tropicofc.com\/products\/the-c-top-in-midnight-mama-africa?variant=55142338134335" 3105 } 3106 3107 ] 3108} 3109</script>
3109 3110
3110<script defer src="https://backinstock.useamp.com/widget/9485_1783058265.js?category=bis&v=6"></script>
3110 3111 3112 3113</section><div id="shopify-section-template--27354174521663__1657131589c32dd7f9" class="shopify-section"> 3114 3115 3116 3117</div><div id="shopify-section-template--27354174521663__1656252332590625bb" class="shopify-section modal modal--fade modal--email"> 3118 <div class="popup popup--email modal__window" data-delay="3000" data-excluded-countries="US"> 3119 <picture class="popup__column"> 3120 <source srcset="//tropicofc.com/cdn/shop/files/popup_350x.jpg?v=1656251061 1x, //tropicofc.com/cdn/shop/files/popup_700x.jpg?v=1656251061 2x"> 3121 <img src="//tropicofc.com/cdn/shop/files/popup_350x.jpg?v=1656251061" alt="" loading="lazy"/> 3122 </picture> 3123 3124 <div class="popup__column"> 3125 <div class="popup__close" data-close> 3126 <svg> 3127 <use xlink:href="#close"></use> 3128 </svg> 3129 </div> 3130 3131 <div class="popup__logo logo"> 3132 <div> 3133 <svg> 3134 <use xlink:href="#logo"></use> 3135 </svg> 3136 </div> 3137 </div> 3138 3139 3140 <p class="popup__description">unlock<span>15% off</span>your order</p> 3141 3142 3143 <form class="form popup__form" method="POST" action="https://manage.kmail-lists.com/subscriptions/subscribe?a=YtHa6u&g=RWVaMH"> 3144 <div class="form__row"> 3145 <label> 3146 <input class="form__input" type="email" name="email" placeholder="Email Address" required/> 3147 </label> 3148 </div> 3149 3150 <div class="form__row"> 3151 <label> 3152 <input class="form__input" type="date" name="birthday"/> 3153 <span class="form__info">fill date of birth to receive a gift</span> 3154 </label> 3155 </div> 3156 3157 <div class="form__buttons"> 3158 <button class="button button--orange button--fullwidth">Continue</button> 3159 </div> 3160 </form> 3161 </div> 3162 </div> 3163 3164 <div class="modal__background" data-close></div> 3165 3166
3166<script> 3167 window.addEventListener('load-custom', () => new App.EmailPopup(document.querySelector('.modal--email'))); 3168 </script>
3168 3169 3170 3171</div><div id="shopify-section-template--27354174521663__1685547662378ebc16" class="shopify-section"> 3172 3173 3174 3175</div><section id="shopify-section-template--27354174521663__frenzy_recommendation_kenMti" class="shopify-section spaced-section"><section class="frenzy-recommendation-section"> 3176 <div class="frenzy_recommendation_section"><div class="frenzy_container"> 3177<div class="frenzy_content_loader_row"> 3178<div class="frenzy_loader_row loader_grid_4"> 3179 3180<div class="frenzy_loader_grid"> 3181<div class="frenzy_grid_inner filter_animation_loader_frame" style="background-color: #e9e9e9; height: 400px;"></div> 3182</div> 3183 3184<div class="frenzy_loader_grid"> 3185<div class="frenzy_grid_inner filter_animation_loader_frame" style="background-color: #e9e9e9; height: 400px;"></div> 3186</div> 3187 3188<div class="frenzy_loader_grid"> 3189<div class="frenzy_grid_inner filter_animation_loader_frame" style="background-color: #e9e9e9; height: 400px;"></div> 3190</div> 3191 3192<div class="frenzy_loader_grid"> 3193<div class="frenzy_grid_inner filter_animation_loader_frame" style="background-color: #e9e9e9; height: 400px;"></div> 3194</div> 3195 3196</div> 3197</div> 3198</div></div> 3199</section> 3200 3201 3202 3203 3204</section> 3205 </main> 3206 3207 <div id="shopify-section-cart_modal" class="shopify-section modal modal--cart"><div class="modal__window"> 3208 <div class="modal__header"> 3209 <h5 class="modal__title">my cart (<span data-cart-amount>0</span>)</h5> 3210 <button class="modal__close" data-modal-toggle=".modal--cart"> 3211 <svg> 3212 <use xlink:href="#close"></use> 3213 </svg> 3214 </button> 3215 </div> 3216 3217 <div class="cart" data-total="0"> 3218 3219 3220 <p class="cart__message cart__message--free-shipping hidden" data-value="200" data-not-empty> 3221 you're <span></span> away from free ground shipping 3222 </p> 3223 3224 3225 <div class="cart__content"> 3226 <div class="cart__scroll hide-scroll hidden" data-not-empty> 3227 <form class="cart__form" id="cart-form" action="/checkout"> 3228 <input type="hidden" name="attributes[time]"/> 3229 3230 3231 </form> 3232 3233 <div class="frenzy_cart_popup_section" ></div> 3234 </div> 3235 3236 <div class="cart__submit hidden" data-not-empty> 3237 <!-- Route Widget --> 3238 <div class="route-div" disable-reorder></div> 3239 3240 <div style="font-size: 12px; margin-top: 10px; display: none"> 3241 We are proud to partner with Route, the leader in package protection and tracking solutions. By keeping Route selected at checkout your order will be protected from damage, loss, or theft. 3242 </div> 3243 <!-- Route Widget End--> 3244 3245 <div class="cart__totals"> 3246 3247 3248 <div class="cart__total"> 3249 <p>total</p> 3250 <p>$0</p> 3251 </div> 3252 </div> 3253 3254 <input name="checkout" type="submit" class="cart__button button" form="cart-form" value="check out"/> 3255 3256 3257 </div> 3258 3259 <p class="cart__text " data-empty>your cart is empty</p> 3260 </div> 3261 3262 3263</div> 3264</div> 3265 3266<div class="modal__background" data-modal-toggle=".modal--cart"></div> 3267 3268</div> 3269 <div id="size-general" class="modal modal--sizes "> 3270 <div class="modal__window"> 3271 <div class="modal__header"> 3272 <h2 class="modal__title">find my size</h2> 3273 <button class="modal__close" data-modal-toggle="#size-general"> 3274 <svg> 3275 <use xlink:href="#close"></use> 3276 </svg> 3277 </button> 3278 </div> 3279 3280 <div class="sizes"> 3281 <ul class="sizes__types "> 3282 3283 3284 <li class="sizes__type active" data-type="tops">tops</li> 3285 3286 <li class="sizes__type " data-type="bottoms">bottoms</li> 3287 3288 <li class="sizes__type " data-type="one pieces">one pieces</li> 3289 3290 <li class="sizes__type " data-type="men's">men's</li> 3291 3292 </ul> 3293 3294 <ul class="sizes__nav-list"> 3295 <li class="sizes__nav-item active">size chart</li> 3296 3297 3298 <li class="sizes__nav-item">measuring guide</li> 3299 3300 3301 <li class="sizes__nav-item">fit finder</li> 3302 </ul> 3303 3304 3305 3306 <ul class="sizes__blocks"> 3307 <li class="sizes__block"> 3308 <div class="sizes__tables"> 3309 3310 3311 3312 <table class="sizes__table" data-type="tops"> 3313 <tbody> 3314 <tr><td>size</td><td data-subtype="*">XS</td><td data-subtype="*">S</td><td data-subtype="*">M</td><td data-subtype="*">L</td><td data-subtype="*">C+</td><td data-subtype="underwire">XS</td><td data-subtype="underwire">S</td><td data-subtype="underwire">M</td><td data-subtype="underwire">L</td><td data-subtype="underwire">C+</td></tr><tr><td>bust</td><td data-subtype="*" data-original="30 - 32">30 - 32</td><td data-subtype="*" data-original="32 - 34">32 - 34</td><td data-subtype="*" data-original="34 - 36">34 - 36</td><td data-subtype="*" data-original="36 - 38">36 - 38</td><td data-subtype="*" data-original="38 - 40">38 - 40</td><td data-subtype="underwire" data-original="30 - 32">30 - 32</td><td data-subtype="underwire" data-original="32 - 34">32 - 34</td><td data-subtype="underwire" data-original="34 - 36">34 - 36</td><td data-subtype="underwire" data-original="36 - 38">36 - 38</td><td data-subtype="underwire" data-original="38 - 40">38 - 40</td></tr><tr><td>cup</td><td data-subtype="*" data-original="A">A</td><td data-subtype="*" data-original="B - C">B - C</td><td data-subtype="*" data-original="B - C">B - C</td><td data-subtype="*" data-original="C - D">C - D</td><td data-subtype="*" data-original="D">D</td><td data-subtype="underwire" data-original="A">A</td><td data-subtype="underwire" data-original="B">B</td><td data-subtype="underwire" data-original="C">C</td><td data-subtype="underwire" data-original="D">D</td><td data-subtype="underwire" data-original="D">D</td></tr> 3315 </tbody> 3316 </table> 3317 3318 <table class="sizes__table" data-type="bottoms"> 3319 <tbody> 3320 <tr><td>size</td><td data-subtype="*">XS</td><td data-subtype="*">S</td><td data-subtype="*">M</td><td data-subtype="*">L</td><td data-subtype="*">C+</td></tr><tr><td>waist</td><td data-subtype="*" data-original="24 - 25">24 - 25</td><td data-subtype="*" data-original="25 - 26">25 - 26</td><td data-subtype="*" data-original="27 - 28">27 - 28</td><td data-subtype="*" data-original="29 - 30">29 - 30</td>
3320<td data-subtype="*" data-original="31 - 33">31 - 33</td></tr><tr><td>hip</td><td data-subtype="*" data-original="33.5 - 36">33.5 - 36</td><td data-subtype="*" data-original="36 - 38">36 - 38</td><td data-subtype="*" data-original="38 - 39">38 - 39</td><td data-subtype="*" data-original="39 - 40">39 - 40</td><td data-subtype="*" data-original="40 - 41">40 - 41</td></tr> 3321 </tbody> 3322 </table> 3323 3324 <table class="sizes__table" data-type="one pieces"> 3325 <tbody> 3326 <tr><td>size</td><td data-subtype="*">XS</td><td data-subtype="*">S</td><td data-subtype="*">M</td><td data-subtype="*">L</td><td data-subtype="*">C+</td></tr><tr><td>bust</td><td data-subtype="*" data-original="30 - 32">30 - 32</td><td data-subtype="*" data-original="32 - 34">32 - 34</td><td data-subtype="*" data-original="34 - 36">34 - 36</td><td data-subtype="*" data-original="36 - 38">36 - 38</td><td data-subtype="*" data-original="38 - 40">38 - 40</td></tr><tr><td>cup</td><td data-subtype="*" data-original="A">A</td><td data-subtype="*" data-original="B - C">B - C</td><td data-subtype="*" data-original="B - C">B - C</td><td data-subtype="*" data-original="C - D">C - D</td><td data-subtype="*" data-original="D">D</td></tr><tr><td>waist</td><td data-subtype="*" data-original="24 - 25">24 - 25</td><td data-subtype="*" data-original="25 - 26">25 - 26</td><td data-subtype="*" data-original="27 - 28">27 - 28</td><td data-subtype="*" data-original="29 - 30">29 - 30</td><td data-subtype="*" data-original="31 - 33">31 - 33</td></tr><tr><td>hip</td><td data-subtype="*" data-original="33.5 - 36">33.5 - 36</td><td data-subtype="*" data-original="36 - 38">36 - 38</td><td data-subtype="*" data-original="38 - 39">38 - 39</td><td data-subtype="*" data-original="39 - 40">39 - 40</td><td data-subtype="*" data-original="40 - 41">40 - 41</td></tr> 3327 </tbody> 3328 </table> 3329 3330 <table class="sizes__table" data-type="men's"> 3331 <tbody> 3332 <tr><td>size</td><td data-subtype="*">XS</td><td data-subtype="*">S</td><td data-subtype="*">M</td><td data-subtype="*">L</td></tr><tr><td>waist</td><td data-subtype="*" data-original="28 - 30">28 - 30</td><td data-subtype="*" data-original="30 - 32">30 - 32</td><td data-subtype="*" data-original="32 - 33">32 - 33</td><td data-subtype="*" data-original="33 - 34">33 - 34</td></tr> 3333 </tbody> 3334 </table> 3335 3336 </div> 3337 3338 <div class="sizes__footer"> 3339 <label> 3340 <span>type: </span> 3341 3342 3343 <select data-type="tops" data-subtype-select> 3344 3345 <option value="*" selected> 3346 3347 general 3348 3349 </option> 3350 3351 <option value="underwire" > 3352 3353 underwire 3354 3355 </option> 3356 3357 </select> 3358 3359 <select data-type="bottoms" data-subtype-select> 3360 3361 <option value="*" selected> 3362 3363 general 3364 3365 </option> 3366 3367 </select> 3368 3369 <select data-type="one pieces" data-subtype-select> 3370 3371 <option value="*" selected> 3372 3373 general 3374 3375 </option> 3376 3377 </select> 3378 3379 <select data-type="men's" data-subtype-select> 3380 3381 <option value="*" selected> 3382 3383 general 3384 3385 </option> 3386 3387 </select> 3388 3389 </label> 3390 3391 <label> 3392 <span>measure:</span> 3393 3394 <select data-render-table> 3395 <option value="in" selected>inch</option> 3396 <option value="cm">cm</option> 3397 </select> 3398 </label> 3399 </div> 3400 </li> 3401 3402 3403 <li class="sizes__block visually-hidden"> 3404 <a href="//tropicofc.com/cdn/shop/files/howtomeasure_03_1560x.jpg?v=1666976023"> 3405 <picture class="size-banner__img-block"> 3406 3407 <source srcset="//tropicofc.com/cdn/shop/files/howtomeasure_03_770x.jpg?v=1666976023 1x, //tro
3407picofc.com/cdn/shop/files/howtomeasure_03_1540x.jpg?v=1666976023 2x"> 3408 <img class="sizes__image" src="//tropicofc.com/cdn/shop/files/howtomeasure_03_770x.jpg?v=1666976023" alt="" loading="lazy"> 3409 </picture> 3410 </a> 3411 </li> 3412 3413 3414 <li class="sizes__block visually-hidden"> 3415 <form class="sizes__form main-form"> 3416 <p class="main-form__note">enter your measurements below to find your recommended size</p> 3417 3418 3419 3420 3421 3422 <div class="main-form__labels" data-type="tops"> 3423 3424 3425 3426 <label class="main-form__label"> 3427 3428 3429 3430 <select name="bust" class="main-form__select" required data-subtype="*"> 3431 <option value="0" disabled selected>bust</option> 3432 3433 3434 3435 3436 3437 3438 <option value="30+-+32" data-original="30 - 32">30 - 32</option> 3439 3440 3441 3442 3443 3444 3445 3446 3447 <option value="32+-+34" data-original="32 - 34">32 - 34</option> 3448 3449 3450 3451 3452 3453 3454 3455 3456 <option value="34+-+36" data-original="34 - 36">34 - 36</option> 3457 3458 3459 3460 3461 3462 3463 3464 3465 <option value="36+-+38" data-original="36 - 38">36 - 38</option> 3466 3467 3468 3469 3470 3471 3472 3473 3474 <option value="38+-+40" data-original="38 - 40">38 - 40</option> 3475 3476 3477 3478 </select> 3479 3480 3481 3482 <select name="bust" class="main-form__select" required data-subtype="underwire"> 3483 <option value="0" disabled selected>bust</option> 3484 3485 3486 3487 3488 3489 3490 <option value="30+-+32" data-original="30 - 32">30 - 32</option> 3491 3492 3493 3494 3495 3496 3497 3498 3499 <option value="32+-+34" data-original="32 - 34">32 - 34</option> 3500 3501 3502 3503 3504 3505 3506 3507 3508 <option value="34+-+36" data-original="34 - 36">34 - 36</option> 3509 3510 3511 3512 3513 3514 3515 3516 3517 <option value="36+-+38" data-original="36 - 38">36 - 38</option> 3518 3519 3520 3521 3522 3523 3524 3525 3526 <option value="38+-+40" data-original="38 - 40">38 - 40</option> 3527 3528 3529 3530 </select> 3531 3532 </label> 3533 3534 3535 3536 <label class="main-form__label"> 3537 3538 3539 3540 <select name="cup" class="main-form__select" required data-subtype="*"> 3541 <option value="0" disabled selected>cup</option> 3542 3543 3544 3545 3546 3547 3548 <option value="A" data-original="A">A</option> 3549 3550 3551 3552 3553 3554 3555 3556 3557 <option value="B+-+C" data-original="B - C">B - C</option> 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 <option value="C+-+D" data-original="C - D">C - D</option> 3573 3574 3575 3576 3577 3578 3579 3580 3581 <option value="D" data-original="D">D</option> 3582 3583 3584 3585 </select> 3586 3587 3588 3589 <select name="cup" class="main-form__select" required data-subtype="underwire"> 3590 <option value="0" disabled selected>cup</option> 3591 3592 3593 3594 3595 3596 3597 <option value="A" data-original="A">A</option> 3598 3599 3600 3601 3602 3603 3604 3605 3606 <option value="B" data-original="B">B</option> 3607 3608 3609 3610 3611 3612 3613 3614 3615 <option value="C" data-original="C">C</option> 3616 3617 3618 3619 3620 3621 3622 3623 3624 <option value="D" data-original="D">D</option> 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 </select> 3635 3636 </label> 3637 3638 </div> 3639 3640 3641 3642 3643 <div class="main-form__labels" data-type="bottoms"> 3644 3645 3646 3647 <label class="main-form__label"> 3648 3649 3650 3651 <select name="waist" class="main-form__select" required data-subtype="*"> 3652 <option value="0" disabled selected>waist</option> 3653 3654 3655 3656 3657 3658 3659 <option value="24+-+25" data-original="24 - 25">24 - 25</option> 3660 3661 3662 3663 3664 3665 3666 3667 3668 <option value="25+-+26" data-original="25 - 26">25 - 26</option> 3669 3670 3671 3672 3673 3674 3675 3676 3677 <option value="27+-+28" data-original="27 - 28">27 - 28</option> 3678 3679 3680 3681 3682 3683 3684 3685 3686 <option value="29+-+30" data-original="29 - 30">29 - 30</option> 3687 3688 3689 3690 3691 3692 3693 3694 3695 <option value="31+-+33" data-original="31
3695- 33">31 - 33</option> 3696 3697 3698 3699 </select> 3700 3701 </label> 3702 3703 3704 3705 <label class="main-form__label"> 3706 3707 3708 3709 <select name="hip" class="main-form__select" required data-subtype="*"> 3710 <option value="0" disabled selected>hip</option> 3711 3712 3713 3714 3715 3716 3717 <option value="33.5+-+36" data-original="33.5 - 36">33.5 - 36</option> 3718 3719 3720 3721 3722 3723 3724 3725 3726 <option value="36+-+38" data-original="36 - 38">36 - 38</option> 3727 3728 3729 3730 3731 3732 3733 3734 3735 <option value="38+-+39" data-original="38 - 39">38 - 39</option> 3736 3737 3738 3739 3740 3741 3742 3743 3744 <option value="39+-+40" data-original="39 - 40">39 - 40</option> 3745 3746 3747 3748 3749 3750 3751 3752 3753 <option value="40+-+41" data-original="40 - 41">40 - 41</option> 3754 3755 3756 3757 </select> 3758 3759 </label> 3760 3761 </div> 3762 3763 3764 3765 3766 <div class="main-form__labels" data-type="one pieces"> 3767 3768 3769 3770 <label class="main-form__label"> 3771 3772 3773 3774 <select name="bust" class="main-form__select" required data-subtype="*"> 3775 <option value="0" disabled selected>bust</option> 3776 3777 3778 3779 3780 3781 3782 <option value="30+-+32" data-original="30 - 32">30 - 32</option> 3783 3784 3785 3786 3787 3788 3789 3790 3791 <option value="32+-+34" data-original="32 - 34">32 - 34</option> 3792 3793 3794 3795 3796 3797 3798 3799 3800 <option value="34+-+36" data-original="34 - 36">34 - 36</option> 3801 3802 3803 3804 3805 3806 3807 3808 3809 <option value="36+-+38" data-original="36 - 38">36 - 38</option> 3810 3811 3812 3813 3814 3815 3816 3817 3818 <option value="38+-+40" data-original="38 - 40">38 - 40</option> 3819 3820 3821 3822 </select> 3823 3824 </label> 3825 3826 3827 3828 <label class="main-form__label"> 3829 3830 3831 3832 <select name="cup" class="main-form__select" required data-subtype="*"> 3833 <option value="0" disabled selected>cup</option> 3834 3835 3836 3837 3838 3839 3840 <option value="A" data-original="A">A</option> 3841 3842 3843 3844 3845 3846 3847 3848 3849 <option value="B+-+C" data-original="B - C">B - C</option> 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 <option value="C+-+D" data-original="C - D">C - D</option> 3865 3866 3867 3868 3869 3870 3871 3872 3873 <option value="D" data-original="D">D</option> 3874 3875 3876 3877 </select> 3878 3879 </label> 3880 3881 3882 3883 <label class="main-form__label"> 3884 3885 3886 3887 <select name="waist" class="main-form__select" required data-subtype="*"> 3888 <option value="0" disabled selected>waist</option> 3889 3890 3891 3892 3893 3894 3895 <option value="24+-+25" data-original="24 - 25">24 - 25</option> 3896 3897 3898 3899 3900 3901 3902 3903 3904 <option value="25+-+26" data-original="25 - 26">25 - 26</option> 3905 3906 3907 3908 3909 3910 3911 3912 3913 <option value="27+-+28" data-original="27 - 28">27 - 28</option> 3914 3915 3916 3917 3918 3919 3920 3921 3922 <option value="29+-+30" data-original="29 - 30">29 - 30</option> 3923 3924 3925 3926 3927 3928 3929 3930 3931 <option value="31+-+33" data-original="31
3931- 33">31 - 33</option> 3932 3933 3934 3935 </select> 3936 3937 </label> 3938 3939 3940 3941 <label class="main-form__label"> 3942 3943 3944 3945 <select name="hip" class="main-form__select" required data-subtype="*"> 3946 <option value="0" disabled selected>hip</option> 3947 3948 3949 3950 3951 3952 3953 <option value="33.5+-+36" data-original="33.5 - 36">33.5 - 36</option> 3954 3955 3956 3957 3958 3959 3960 3961 3962 <option value="36+-+38" data-original="36 - 38">36 - 38</option> 3963 3964 3965 3966 3967 3968 3969 3970 3971 <option value="38+-+39" data-original="38 - 39">38 - 39</option> 3972 3973 3974 3975 3976 3977 3978 3979 3980 <option value="39+-+40" data-original="39 - 40">39 - 40</option> 3981 3982 3983 3984 3985 3986 3987 3988 3989 <option value="40+-+41" data-original="40 - 41">40 - 41</option> 3990 3991 3992 3993 </select> 3994 3995 </label> 3996 3997 </div> 3998 3999 4000 4001 4002 <div class="main-form__labels" data-type="men's"> 4003 4004 4005 4006 <label class="main-form__label"> 4007 4008 4009 4010 <select name="waist" class="main-form__select" required data-subtype="*"> 4011 <option value="0" disabled selected>waist</option> 4012 4013 4014 4015 4016 4017 4018 <option value="28+-+30" data-original="28 - 30">28 - 30</option> 4019 4020 4021 4022 4023 4024 4025 4026 4027 <option value="30+-+32" data-original="30 - 32">30 - 32</option> 4028 4029 4030 4031 4032 4033 4034 4035 4036 <option value="32+-+33" data-original="32 - 33">32 - 33</option> 4037 4038 4039 4040 4041 4042 4043 4044 4045 <option value="33+-+34" data-original="33 - 34">33 - 34</option> 4046 4047 4048 4049 </select> 4050 4051 </label> 4052 4053 </div> 4054 4055 4056 <button class="main-form__button button">find my size</button> 4057 4058 <div class="main-form__result">your size is: <span></span></div> 4059 4060 <div class="sizes__footer"> 4061 <label>
4062 <span>type:</span> 4063 4064 4065 <select data-type="tops" data-subtype-select> 4066 4067 <option value="*" selected> 4068 4069 general 4070 4071 </option> 4072 4073 <option value="underwire" > 4074 4075 underwire 4076 4077 </option> 4078 4079 </select> 4080 4081 <select data-type="bottoms" data-subtype-select> 4082 4083 <option value="*" selected> 4084 4085 general 4086 4087 </option> 4088 4089 </select> 4090 4091 <select data-type="one pieces" data-subtype-select> 4092 4093 <option value="*" selected> 4094 4095 general 4096 4097 </option> 4098 4099 </select> 4100 4101 <select data-type="men's" data-subtype-select> 4102 4103 <option value="*" selected> 4104 4105 general 4106 4107 </option> 4108 4109 </select> 4110 4111 </label> 4112 4113 <label> 4114 <span>measure: </span> 4115 4116 <select data-render-select> 4117 <option value="in" selected>inch</option> 4118 <option value="cm">cm</option> 4119 </select> 4120 </label> 4121 </div> 4122 </form> 4123 </li> 4124 </ul> 4125 </div> 4126 </div> 4127 4128 <div class="modal__background" data-modal-toggle="#size-general"></div> 4129</div> 4130
4131<script> 4132 4133 const sizeModal_size_general = () => 4134 { 4135 4136 const sizes_modal = { 4137 "tops-*-30+-+32:A": "XS","tops-*-bust-30+-+32": "XS","tops-*-cup-A": "XS","tops-*-32+-+34:B+-+C": "S","tops-*-bust-32+-+34": "S","tops-*-cup-B+-+C": "S","tops-*-34+-+36:B+-+C": "M","tops-*-bust-34+-+36": "M","tops-*-cup-B+-+C": "M","tops-*-36+-+38:C+-+D": "L","tops-*-bust-36+-+38": "L","tops-*-cup-C+-+D": "L","tops-*-38+-+40:D": "C+","tops-*-bust-38+-+40": "C+","tops-*-cup-D": "C+","tops-underwire-30+-+32:A": "XS","tops-underwire-bust-30+-+32": "XS","tops-underwire-cup-A": "XS","tops-underwire-32+-+34:B": "S","tops-underwire-bust-32+-+34": "S","tops-underwire-cup-B": "S","tops-underwire-34+-+36:C": "M","tops-underwire-bust-34+-+36": "M","tops-underwire-cup-C": "M","tops-underwire-36+-+38:D": "L","tops-underwire-bust-36+-+38": "L","tops-underwire-cup-D": "L","tops-underwire-38+-+40:D": "C+","tops-underwire-bust-38+-+40": "C+","tops-underwire-cup-D": "C+","bottoms-*-24+-+25:33.5+-+36": "XS","bottoms-*-waist-24+-+25": "XS","bottoms-*-hip-33.5+-+36": "XS","bottoms-*-25+-+26:36+-+38": "S","bottoms-*-waist-25+-+26": "S","bottoms-*-hip-36+-+38": "S","bottoms-*-27+-+28:38+-+39": "M","bottoms-*-waist-27+-+28": "M","bottoms-*-hip-38+-+39": "M","bottoms-*-29+-+30:39+-+40": "L","bottoms-*-waist-29+-+30": "L","bottoms-*-hip-39+-+40": "L","bottoms-*-31+-+33:40+-+41": "C+","bottoms-*-waist-31+-+33": "C+","bottoms-*-hip-40+-+41": "C+","one pieces-*-30+-+32:A:24+-+25:33.5+-+36": "XS","one pieces-*-bust-30+-+32": "XS","one pieces-*-cup-A": "XS","one pieces-*-waist-24+-+25": "XS","one pieces-*-hip-33.5+-+36": "XS","one pieces-*-32+-+34:B+-+C:25+-+26:36+-+38": "S","one pieces-*-bust-32+-+34": "S","one pieces-*-cup-B+-+C": "S","one pieces-*-waist-25+-+26": "S","one pieces-*-hip-36+-+38": "S","one pieces-*-34+-+36:B+-+C:27+-+28:38+-+39": "M","one pieces-*-bust-34+-+36": "M","one pieces-*-cup-B+-+C": "M","one pieces-*-waist-27+-+28": "M","one pieces-*-hip-38+-+39": "M","one pieces-*-36+-+38:C+-+D:29+-+30:39+-+40": "L","one pieces-*-bust-36+-+38": "L","one pieces-*-cup-C+-+D": "L","one pieces-*-waist-29+-+30": "L","one pieces-*-hip-39+-+40": "L","one pieces-*-38+-+40:D:31+-+33:40+-+41": "C+","one pieces-*-bust-38+-+40": "C+","one pieces-*-cup-D": "C+","one pieces-*-waist-31+-+33": "C+","one pieces-*-hip-40+-+41": "C+","men's-*-28+-+30": "XS","men's-*-waist-28+-+30": "XS","men's-*-30+-+32": "S","men's-*-waist-30+-+32": "S","men's-*-32+-+33": "M","men's-*-waist-32+-+33": "M","men's-*-33+-+34": "L","men's-*-waist-33+-+34": "L", 4138 } 4139 4140 4141 let active_type = document.querySelector('#size-general .sizes__type.active').dataset.type, 4142 active_subtype = '*'; 4143 4144 // Change type 4145 const setActiveType = () => 4146 { 4147 document.querySelectorAll('#size-general .sizes__block [data-type]').forEach((item) => 4148 { 4149 item.style.display = item.dataset.type === active_type ? '' : 'none'; 4150 }); 4151 } 4152 4153 const setActiveSubtype = () => 4154 { 4155 document.querySelectorAll('#size-general .sizes__block [data-subtype]').forEach((item) => 4156 { 4157 item.style.display = item.dataset.subtype === active_subtype ? '' : 'none'; 4158 }); 4159 } 4160 4161 setActiveType(); 4162 setActiveSubtype(); 4163 4164 document.querySelectorAll('#size-general .sizes__type').forEach((item) => item.addEventListener('click', () => 4165 { 4166 document.querySelector('#size-general .sizes__type.active').classList.remove('active'); 4167 item.classList.add('active'); 4168 4169 active_type = item.dataset.type; 4170 active_subtype = '*'; 4171 4172 setActiveType(); 4173 setActiveSubtype(); 4174 4175 subtype_selects.forEach((subtype_select) => subtype_select.selectedIndex = 0); 4176 })); 4177 4178 const subtype_selects = document.querySelectorAll('#size-general .sizes [data-subtype-select]'); 4179 4180 subtype_selects.forEach((item) => item.addEventListener('change', () => 4181 { 4182 subtype_selects.forEach((subtype_select) => subtype_select.value = item.value); 4183 4184 active_subtype = item.value; 4185 setActiveSubtype(); 4186 })); 4187 4188 document.querySelectorAll('#size-general .sizes__nav-item').forEach((item, key) => item.addEventListener('click', () => 4189 { 4190 // Menu 4191 document.querySelector('#size-general .sizes__nav-item.active').classList.remove('active'); 4192 item.classList.add('active'); 4193 4194 // Block 4195 document.querySelector('#size-general .sizes__block:not(.visually-hidden)').classList.add('visually-hidden'); 4196 document.querySelector(`#size-general .sizes__block:nth-child(${key + 1})`).classList.remove('visually-hidden'); 4197 })); 4198 4199 // Calculator 4200 const sizes_keys = Object.keys(sizes_modal); 4201 4202 document.querySelector('#size-general .sizes__form').addEventListener('submit', (e) => 4203 { 4204 e.preventDefault(); 4205 4206 const data = new FormData(e.target), 4207 full_key = `${active_type}-${active_subtype}-${Object.values(Object.fromEntries(data)).join(':')}`; 4208 4209 let size = '', current_key = -1; 4210 4211 if (sizes_modal[full_key]) 4212 { 4213 size = sizes_modal[full_key]; 4214 } 4215 else 4216 { 4217 for (const pair of data.entries()) 4218 { 4219 if (pair[1] !== '0') 4220 {
4221 const key = `${active_type}-${active_subtype}-${pair[0]}-${pair[1]}`; 4222 4223 if (sizes_keys.indexOf(key) > current_key) 4224 { 4225 size = sizes_modal[key]; 4226 current_key = sizes_keys.indexOf(key); 4227 } 4228 } 4229 } 4230 } 4231 4232 if (size) 4233 { 4234 size = new DOMParser().parseFromString(size, 'text/html'); 4235 size = size.documentElement.textContent; 4236 4237 e.target.querySelector('.main-form__result span').innerText = decodeURI(size); 4238 e.target.querySelector('.main-form__result').classList.add('active'); 4239 } 4240 }); 4241 4242 // Measures 4243 const convert = (item, elem) => 4244 { 4245 if (!isNaN(parseInt(elem.innerText))) 4246 { 4247 if (item.value === 'cm') 4248 { 4249 const texts = elem.innerText.split('-'); 4250 4251 for (let i in texts) 4252 { 4253 texts[i] = (parseInt(texts[i]) * 2.54).toFixed(); 4254 } 4255 4256 elem.innerText = texts.join(' - '); 4257 } 4258 else 4259 { 4260 elem.innerText = elem.dataset.original; 4261 } 4262 } 4263 } 4264 4265 document.querySelectorAll('#size-general .sizes select[data-render-select], #size-general .sizes select[data-render-table]') 4266 .forEach((item) => 4267 { 4268 item.addEventListener('change', () => 4269 { 4270 document.querySelector('#size-general .sizes select[data-render-select]').value = item.value; 4271 document.querySelector('#size-general .sizes select[data-render-table]').value = item.value; 4272 4273 document.querySelectorAll('#size-general .sizes__tables td').forEach((elem) => convert(item, elem)); 4274 document.querySelectorAll('#size-general .sizes__form select option').forEach((elem) => convert(item, elem)); 4275 }); 4276 }); 4277 } 4278 4279 sizeModal_size_general(); 4280</script>
4280 4281 <div class="modal modal--fade modal--currency"> 4282 <div class="modal__window"> 4283 <div class="modal__header"> 4284 <h5 class="modal__title">location preferences</h5> 4285 <button class="modal__close" data-modal-toggle=".modal--currency"> 4286 <svg> 4287 <use xlink:href="#close"></use> 4288 </svg> 4289 </button> 4290 </div> 4291 4292 <div class="currency"> 4293 4294 <localization-form> 4295 <form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/products/the-c-top-in-midnight-mama-africa" /> 4296 <select name="country_code" data-select onchange="this.closest('form').submit()"> 4297 <option value="AR">Argentina (USD $)</option><option value="AU">Australia (AUD $)</option><option value="AT">Austria (EUR â¬)</option><option value="BH">Bahrain (USD $)</option><option value="BE">Belgium (EUR â¬)</option><option value="BR">Brazil (USD $)</option><option value="BG">Bulgaria (EUR â¬)</option><option value="CA">Canada (CAD $)</option><option value="CL">Chile (USD $)</option><option value="CO">Colombia (USD $)</option><option value="HR">Croatia (EUR â¬)</option><option value="CY">Cyprus (EUR â¬)</option><option value="CZ">Czechia (CZK KÄ)</option><option value="DK">Denmark (DKK kr.)</option><option value="EE">Estonia (EUR â¬)</option><option value="FI">Finland (EUR â¬)</option><option value="FR">France (EUR â¬)</option><option value="DE">Germany (EUR â¬)</option><option value="GR">Greece (EUR â¬)</option><option value="HK">Hong Kong SAR (HKD $)</option><option value="HU">Hungary (HUF Ft)</option><option value="ID">Indonesia (IDR Rp)</option><option value="IE">Ireland (EUR â¬)</option><option value="IL">Israel (ILS âª)</option><option value="IT">Italy (EUR â¬)</option><option value="JP">Japan (JPY Â¥)</option><option value="KW">Kuwait (USD $)</option><option value="LV">Latvia (EUR â¬)</option><option value="LB">Lebanon (LBP Ù.Ù)</option><option value="LT">Lithuania (EUR â¬)</option><option value="LU">Luxembourg (EUR â¬)</option><option value="MY">Malaysia (MYR RM)</option><option value="MT">Malta (EUR â¬)</option><option value="MQ">Martinique (EUR â¬)</option><option value="MX">Mexico (USD $)</option><option value="MC">Monaco (EUR â¬)</option><option value="NL">Netherlands (EUR â¬)</option><option value="NZ">New Zealand (NZD $)</option><option value="NO">Norway (USD $)</option><option value="PH">Philippines (PHP â±)</option><option value="PL">Poland (PLN zÅ)</option><option value="PT">Portugal (EUR â¬)</option><option value="QA">Qatar (QAR ر.Ù)</option><option value="RO">Romania (RON Lei)</option><option value="SA">Saudi Arabia (SAR ر.س)</option><option value="SG">Singapore (SGD $)</option><option value="SK">Slovakia (EUR â¬)</option><option value="SI">Slovenia (EUR â¬)</option><option value="KR">South Korea (KRW â©)</option><option value="ES">Spain (EUR â¬)</option><option value="SE">Sweden (SEK kr)</option><option value="CH">Switzerland (CHF CHF)</option><option value="TH">Thailand (THB ฿)</option><option value="TR">Türkiye (USD $)</option><option value="AE">United Arab Emirates (AED د.Ø¥)</option><option value="GB">United Kingdom (GBP £)</option><option value="US" selected>United States (USD $)</option> 4298 </select> 4299 </form> 4300 </localization-form> 4301 4302 </div> 4303 </div> 4304 4305 <div class="modal__background" data-modal-toggle=".modal--currency"></div> 4306</div> 4307 4308 4309 <footer id="shopify-section-footer" class="shopify-section footer"><div class="footer__wrapper wrapper"> 4310 4311 <section class="footer__section"> 4312 <h3 class="footer__title">shop tropic of c</h3> 4313 4314 <ul class="footer__list"> 4315 4316 <li class="footer__item "> 4317 <a href="/collections/eco-set" >$180 eco sets</a> 4318 </li> 4319 4320 <li class="footer__item "> 4321 <a href="/collections/180-c-sets" >$180 C sets</a> 4322 </li> 4323 4324 <li class="footer__item "> 4325 <a href="/collections/one-pieces" >one pieces</a> 4326 </li> 4327 4328 <li class="footer__item "> 4329 <a href="/products/gift-card" >gift card</a> 4330 </li> 4331 4332 <li class="footer__item "> 4333 <a href="/pages/about" >about tropic of c</a> 4334 </li> 4335 4336 <li class="footer__item "> 4337 <a href="/pages/faqs" >faqs</a> 4338 </li> 4339 4340 <li class="footer__item "> 4341 <a href="/pages/contact" >contact</a> 4342 </li> 4343 4344 <li class="footer__item "> 4345 <a href="/pages/copy-of-shipping-returns" >shipping</a> 4346 </li> 4347 4348 <li class="footer__item "> 4349 <a href="/pages/returns-2026" >returns</a> 4350 </li> 4351 4352 <li class="footer__item "> 4353 <a href="/pages/privacy-policy" >privacy policy</a> 4354 </li> 4355 4356 <li class="footer__item "> 4357 <a href="/pages/terms-2026" >terms</a> 4358 </li> 4359 4360 <li class="footer__item "> 4361 <a href="/pages/in-the-tropics" >in the tropics</a> 4362 </li> 4363 4364 <li class="footer__item "> 4365 <a href="javascript:void(0);" data-modal-toggle="#size-general">
4365size chart</a> 4366 </li> 4367 4368 <li class="footer__item "> 4369 <a href="/pages/fabric-guide" >fabric guide</a> 4370 </li> 4371 4372 <li class="footer__item "> 4373 <a href="/pages/size-guide" >fit guide</a> 4374 </li> 4375 4376 <li class="footer__item "> 4377 <a href="https://tropicofc.com/pages/stocklist" >stockists</a> 4378 </li> 4379 4380 </ul> 4381 </section> 4382 4383 <section class="footer__section"> 4384 <h3 class="footer__title">follow tropic of c</h3> 4385 4386 <form class="footer__form" method="post" action="https://tropicofc.us17.list-manage.com/subscribe/post?u=966c058bc5ff3046fba2b54d4&id=fbbaa59bb8"> 4387 <input type="email" class="footer__input" placeholder="Email" name="EMAIL" required/> 4388 4389 <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups--> 4390 <div style="position: absolute; left: -5000px;" aria-hidden="true"> 4391 <input type="text" name="b_daef61f431aa7282e056f4c78_9b88a8cc83" tabindex="-1" value=""> 4392 </div> 4393 4394 <button type="submit" class="footer__submit"> 4395 <svg xmlns="http://www.w3.org/2000/svg"> 4396 <use xlink:href="#arrow-right"></use> 4397 </svg> 4398 </button> 4399 </form> 4400 4401 <p class="footer__note">sign up for our newsletter to be the first to know about new products, sales and events.</p> 4402 4403 <div class="footer__additional"> 4404 <ul class="footer__socials socials"> 4405 4406 <li class="socials__item"> 4407 <a href="https://www.instagram.com/tropicofc" target="_blank"> 4408 <svg class="socials__icon" xmlns="http://www.w3.org/2000/svg"> 4409 <use xlink:href="#instagram"></use> 4410 </svg> 4411 </a> 4412 </li> 4413 4414 4415 4416 <li class="socials__item"> 4417 <a href="https://www.facebook.com/Tropic-of-C-1418405131603013/" target="_blank"> 4418 <svg class="socials__icon" xmlns="http://www.w3.org/2000/svg"> 4419 <use xlink:href="#facebook"></use> 4420 </svg> 4421 </a> 4422 </li> 4423 4424 4425 4426 <li class="socials__item"> 4427 <a href="https://www.youtube.com/c/TropicofC" target="_blank"> 4428 <svg class="socials__icon" xmlns="http://www.w3.org/2000/svg"> 4429 <use xlink:href="#youtube"></use> 4430 </svg> 4431 </a> 4432 </li> 4433 4434 4435 4436 <li class="socials__item"> 4437 <a href="https://www.tiktok.com/@tropicofcofficial" target="_blank"> 4438 <svg class="socials__icon" xmlns="http://www.w3.org/2000/svg"> 4439 <use xlink:href="#tiktok"></use> 4440 </svg> 4441 </a> 4442 </li> 4443 4444 </ul> 4445 </div> 4446 </section> 4447</div> 4448 4449<div class="footer__bottom-wrapper wrapper"> 4450 <span class="footer__copy">copyright tropic of c 2026</span> 4451 <a href="https://nik.ag" class="footer__copy" target="_blank">made by nik</a> 4452</div> 4453 4454</footer> 4455 4456 4457 <link href="//tropicofc.com/cdn/shop/t/180/assets/frenzy-css.css?v=49462586369722421871788136564" rel="stylesheet" type="text/css" media="all" /> 4458
4458<script src="https://d1pep3e1a25kze.cloudfront.net/plugin/swiper.min.js"></script>
4458 4459
4459<script defer data-currency="USD" id="frenzyCDN" src="https://d1pep3e1a25kze.cloudfront.net/plugin/frenzy-search.js" data-frenzyurl="https://app.search.plugin.frenzy.ai/" data-frenzyapikey="e5594e27-1c98-44c2-8982-2b593393c7b2" data-moneyformat="${{amount_no_decimals}}"></script>
4459 4460
4460<script src="//tropicofc.com/cdn/shop/t/180/assets/frenzy-callback-function.js?v=77634928591761619981788136564"></script>
4460 4461 4462 4463 4464<style>@font-face{ font-family:"Ssw Fontello";src:url("https://static.socialshopwave.com/ssw-assets/ssw-fontello-b60fd7c8c9.woff");font-weight:400;font-style:normal;font-display:fallback;}:root{ --gw_divider_color:#000000;--gw_modal_bg_color:#ffffff;--gw_modal_second_bg_color:#000000;--gw_dm_border_radius:0px;--gw_dm_bg_color:#ffffff;--gw_dm_item_color:#000000;--gw_dm_item_hover_color:#000000;--gw_dm_item_hover_bg_color:#eeeeee;--gw_ft_color:#333333;--gw_ft_bg_color:#eeeeee;--gw_ft_border_radius:18px;--gw_ft_hover_color:#ffffff;--gw_ft_hover_bg_color:#666666;--gw_cd_color:#333333;--gw_cd_border_radius:0px;--gw_cd_border_color:#d2d2d2;--gw_cd_focus_border_color:#d2d2d2;--gw_cd_font_size:14px;--gw_lb_position:40%;--gw_lb_color:#ffffff;--gw_lb_color_for_tab:#000000;--gw_lb_bg_color:#ffffff;--gw_lb_bg_color_fave:#ffffff;--gw_lb_bg_color_text_fave:#ffffff;--gw_lb_bg_color_text_fave_for_tab:#000000;--gw_cm_bg_color:#2ba6cb;--gw_cm_color:#ffffff;--gw_reward_side_background:#546E7A;--gw_reward_header_background:#405A66;--gw_reward_buttons_color:#de8426;--gw_reward_text_color:#000000;--gw_reward_tab_color:#ffffff;--gw_reward_tab_text_color:#000000;--gw_wishlist_button_height:2.5em;--gw_review_widget_margin_top:0px;--gw_insta_title_padding_top:10px;--gw_insta_title_padding_bottom:15px;--gw_insta_title_size:18px;--gw_login_input_height:18px;--gw_share_icons_size:18px;--gw_wishlist_hide_counter:inline-flex;--gw_wishlist_hide_counter_colections:inline-block;--gw_wishlist_effect:0,0,0,0;--gw_login_my_order:block;--gw_login_view_profile:block;--gw_show_rewards_tab_on_desktop:block;--gw_show_rewards_tab_on_mobile:block;--gw_show_wishlist_tab_on_mobile:block;--gw_show_reviews_tab_on_mobile:block;--gw_login_my_itches:block;--gw_login_edit_profile:block;--gw_wishlist_page_show_vendor:none;--gw_social_networks_icon_for_dropdown:flex;}</style> 4465
4466<script> 4467 if (typeof isGwHelperLoaded === 'undefined') 4468 { 4469 (function () 4470 { 4471 var HE_DOMAIN = localStorage.getItem('ssw_debug_domain'); 4472 if (!HE_DOMAIN) 4473 { 4474 HE_DOMAIN = 'https://growave.io'; 4475 } 4476 var GW_IS_DEV = localStorage.getItem('ssw_debug'); 4477 if (!GW_IS_DEV) 4478 { 4479 GW_IS_DEV = 0; 4480 } 4481 if (!window.Ssw) 4482 { 4483 Ssw = {}; 4484 } 4485 4486 function isReadyStatus() 4487 { 4488 return typeof ssw === 'function' && window.gwPolyfillsLoaded 4489 } 4490 4491 function sswRun(application) 4492 { 4493 if (isReadyStatus()) 4494 { 4495 setTimeout(function () 4496 { 4497 application(ssw); 4498 }, 0); 4499 } 4500 else 4501 { 4502 var _loadSswLib = setInterval(function () 4503 { 4504 if (isReadyStatus()) 4505 { 4506 clearInterval(_loadSswLib); 4507 application(ssw); 4508 } 4509 }, 30); 4510 } 4511 } 4512 4513 var sswApp = { 4514 default: 1, 4515 cart_item_count: 0, 4516 accounts_enabled: 1, 4517 pageUrls: { 4518 wishlist: '/pages/wishlist', 4519 profile: '/pages/profile', 4520 profileEdit: '/pages/profile-edit', 4521 reward: '/pages/reward', 4522 referral: '/pages/referral', 4523 reviews: '/pages/reviews', 4524 reviewShare: '/pages/share-review', 4525 instagram: '/pages/shop-instagram', 4526 editNotification: '/pages/edit-notifications' 4527 }, 4528 modules: { 4529 comment: 0, 4530 community: 0, 4531 fave: 1, 4532 instagram: 0, 4533 questions: 0, 4534 review: 0, 4535 sharing: 0, 4536 reward: 0 4537 } 4538 }; 4539 4540 var sswLangs = { 4541 data: {}, 4542 add: function (key, value) 4543 { 4544 this.data[key] = value; 4545 }, 4546 t: function (key, params) 4547 { 4548 var value = key; 4549 if (typeof this.data[key] !== 'undefined') 4550 { 4551 value = this.data[key]; 4552 } 4553 value = (value && value.indexOf('translation missing:') < 0) ? value : key; 4554 if (params) 4555 { 4556 value = value.replace(/\{\{\s?(\w+)\s?\}\}/g, function (match, variable) 4557 { 4558 return (typeof params[variable] != 'undefined') ? params[variable] : match; 4559 }); 4560 } 4561 return value; 4562 }, 4563 p: function (key_singular, key_plural, count, params) 4564 { 4565 if (count == 1) 4566 { 4567 return this.t(key_singular, params); 4568 } 4569 else 4570 { 4571 return this.t(key_plural, params); 4572 } 4573 } 4574 }; 4575 4576 4577 4578 sswApp.themeNames = { 4579 '38631637080': 'Slate', 4580 '83948077144': 'Slate', 4581 '121096568920': 'Slate', 4582 '121138315352': 'Tropic of C' 4583 }; 4584 4585 sswApp.integrationWidgets = { 4586 'review': { 4587 'selector': '#ssw-widget-recommends-html', 4588 'snippet': 'socialshopwave-widget-recommends', 4589 'page': 'product', 4590 'multiple': 0 4591 }, 4592 'wishlistIcon': {'selector': '.ssw-faveiticon', 'snippet': 'ssw-widget-faveicon', 'page': 'all', 'multiple': 1}, 4593 'reviewAvgListing': { 4594 'selector': '.ssw-widget-avg-rate-listing', 4595 'snippet': 'ssw-widget-avg-rate-listing', 4596 'page': 'all', 4597 'multiple': 1 4598 }, 4599 'wishlistFaveButton': { 4600 'selector': '#widget-fave-html', 4601 'snippet': 'socialshopwave-widget-fave', 4602 'page': 'product', 4603 'multiple': 0 4604 }, 4605 'reviewAvgProfile': { 4606 'selector': '#ssw-avg-rate-profile-html', 4607 'snippet': 'ssw-widget-avg-rate-profile', 4608 'page': 'product', 4609 'multiple': 0 4610 } 4611 }; 4612 4613 sswApp.integrationWidgetWrappers = { 4614 'pageWidth': "\u003cdiv class=\"page-width\"\u003e\u003c\/div\u003e", 4615 'Container': "\u003cdiv class=\"Container\"\u003e\u003c\/div\u003e", 4616 'container': "\u003cdiv class=\"container\"\u003e\u003c\/div\u003e", 4617 'cardSection': "\u003cdiv class=\"container\"\u003e\u003cdiv class=\"card\"\u003e\u003cdiv class=\"card__section\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e", 4618 'row': "\u003cdiv class=\"row\"\u003e\u003c\/div\u003e" 4619 }; 4620 4621 sswApp.integrationThemeWrappers = { 4622 'Express': {'socialshopwave-widget-recommends': 'pageWidth'}, 4623 'Prestige': {'socialshopwave-widget-recommends': 'Container'}, 4624 'Impulse': {'socialshopwave-widget-recommends': 'pageWidth'}, 4625 'Warehouse': {'socialshopwave-widget-recommends': 'cardSection'}, 4626 'Streamline': {'socialshopwave-widget-recommends': 'pageWidth'}, 4627 'Motion': {'socialshopwave-widget-recommends': 'pageWidth'}, 4628 'Blockshop': {'socialshopwave-widget-recommends': 'row'}, 4629 'Venue': {'socialshopwave-widget-recommends': 'container'}, 4630 'Icon': {'socialshopwave-widget-recommends': 'row'} 4631 }; 4632 4633 sswApp.integrationDynamicSelectors = [ 4634 '#gf-products', 4635 '.snize-search-results-content', 4636 '#CollectionAjaxResult', 4637 '#bc-sf-filter-products', 4638 '#shopify-section-collection-template .collection__dynamic-part', 4639 '.boost-pfs-filter-products', 4640 '.evm-recommended-products', 4641 '.evm-also-bought', 4642 '.evm-related-product', 4643 '.recently-viewed', 4644 '.evm-featured-collections-product',
4645 '.evm-new-arrivals-product', 4646 '.evm-most-popular-products', 4647 '.aikon-search-results-main-content' 4648 ]; 4649 4650 sswApp.metafield_settings = { 4651 'discount_sign_up_enabled': null, 4652 'discount_login': null, 4653 'discount_login_title': null, 4654 'discount_login_description': null, 4655 'discount_sign_up': null, 4656 'discount_sign_up_title': null, 4657 'discount_sign_up_description': null, 4658 'social_button_view': 'icon_and_text', 4659 'discount_login_enabled': null, 4660 'autoshow_login': 0, 4661 'autoshow_login_delay': null, 4662 'facebook_login': 1, 4663 'twitter_login': null, 4664 'gplus_login': 1, 4665 'yahoo_login': 0, 4666 'tumblr_login': 0, 4667 'instagram_login': 0, 4668 'amazon_login': 0, 4669 'line_login': 0, 4670 'auto_integrate_login': 0, 4671 'reviews_widget_enabled': 1, 4672 'reviews_tab_position': 'left', 4673 'reviews_widget_show': 1, 4674 'product_review_only_for_buyer': 0, 4675 'admin_repeat_review': 0, 4676 'community_toolbar': 1, 4677 'community_logo_type': 'text', 4678 'community_logo_text': 'tropic of c', 4679 'community_logo_url': false, 4680 'community_mobile': 0, 4681 'our_facebook_app': 1, 4682 'login_facebook_app_id': null, 4683 'our_gplus_app': 1, 4684 'login_gplus_client_id': null, 4685 'wishlist_toolbar': 0, 4686 'wishlist_tab_visibility': 'always', 4687 'wishlist_tab_position': 'right', 4688 'wishlist_users_only': 0, 4689 'auto_integration_enabled': 0, 4690 'fave_with_variant': 1, 4691 'fave_multiple_variant': 0, 4692 'cart_count_id': '#cart-count', 4693 'cart_total_id': '#cart-total', 4694 'go_to_cart': 0, 4695 'shop_amount': null, 4696 'reward_setting_points_name': 'points', 4697 'accept_marketing_show_modal': 1, 4698 'force_accepts_marketing': 0, 4699 'add_our_form_tag': null, 4700 'our_form_tag': null, 4701 'reward_allow_multiple_selection_for_buyproductx': 0, 4702 'app_disabled': 0, 4703 'reward_tab_position': 'right', 4704 'reward_tab_desktop_enable': 1, 4705 'reward_tab_mobile_enable': 1, 4706 'wishlist_tab_mobile_enable': null, 4707 'reviews_tab_mobile_enable': null 4708 }; 4709 4710 sswLangs.data = { 4711 'sign_up_to_fave': 'Please sign up to save your wishlist.', 4712 'log_in_to_fave': 'Please <a class="ssw-faves-page-login-link" href="/account/login">log in</a> to save your wishlist.' 4713 }; 4714 4715 var sswPublishedLocales = {}; 4716 4717 sswPublishedLocales['en'] = { 4718 endonym_name: 'English', 4719 iso_code: 'en', 4720 name: 'English', 4721 root_url: '/', 4722 primary: true 4723 }; 4724 4725 // export global variables 4726 window.sswRun = sswRun; 4727 window.sswApp = sswApp; 4728 window.sswPublishedLocales = sswPublishedLocales || {}; 4729 window.sswLangs = sswLangs; 4730 window.HE_DOMAIN = HE_DOMAIN; 4731 window.GW_IS_DEV = GW_IS_DEV; 4732 window.currency_format = '$\{\{ amount_no_decimals \}\}'; 4733 window.shop_name = 'tropic of c'; 4734 window.colorSettings = '1'; 4735 window.sswProxyUrl = '\/apps\/ssw'; 4736 // manifest 4737 window.GW_ASSETS_BASE_URL = window.GW_IS_DEV 4738 ? HE_DOMAIN + '/public/assets/build/' 4739 : 'https://static.socialshopwave.com/ssw-assets/'; 4740 window.GW_ASSETS_MANIFEST = {}; 4741 4742 window.GW_ASSETS_MANIFEST = { 4743 'core.critical.css': 'core-03376e7fd6.critical.css', 4744 'core.critical.js': 'core-bd0de94c70.critical.js', 4745 'core.library.js': 'core-e375b9d670.library.js', 4746 'core.product_link.js': 'core-dbfe734877.product_link.js', 4747 'lib.dropdown.css': 'lib-a529a8a076.dropdown.css', 4748 'lib.dropdown.js': 'lib-21b24ea07f.dropdown.js', 4749 'lib.modal.css': 'lib-50cd316593.modal.css', 4750 'lib.modal.js': 'lib-34270a8b40.modal.js', 4751 'lib.popover.js': 'lib-cc8b386e93.popover.js', 4752 'lib.validate.js': 'lib-23c0a5ffbe.validate.js', 4753 'login.critical.css': 'login-d4b810193f.critical.css', 4754 'login.critical.js': 'login-3e32679d45.critical.js', 4755 'login.main.css': 'login-83bee26e4b.main.css', 4756 'login.main.js': 'login-790db38b2e.main.js', 4757 'wishlist.common.js': 'wishlist-051413419f.common.js', 4758 'wishlist.critical.css': 'wishlist-30528157b7.critical.css', 4759 'wishlist.critical.js': 'wishlist-2f4bbbd5d8.critical.js', 4760 'wishlist.main.css': 'wishlist-58b4c8374c.main.css', 4761 'wishlist.main.js': 'wishlist-8607c0269f.main.js' 4762 }; 4763 })(); 4764 4765 (function () 4766 { 4767 var loadScriptsCalled = false;
4768 var loadDelay = typeof sswLoadScriptsDelay !== 'undefined' ? sswLoadScriptsDelay : 2000; 4769 const LOAD_SCRIPTS_EVENTS = ['scroll', 'mousemove', 'touchstart', 'load']; 4770 4771 function loadScript(url) 4772 { 4773 if (window.GW_IS_DEV) 4774 { 4775 url += '?shop=https://tropicofc.com&t=' + new Date().getTime(); 4776 if (localStorage.getItem('ssw_custom_project')) 4777 { 4778 url += '&ssw_custom_project=' + localStorage.getItem('ssw_custom_project'); 4779 } 4780 } 4781 var script = document.createElement('script'); 4782 script.src = url; 4783 script.defer = true; 4784 document.body.appendChild(script); 4785 } 4786 4787 function loadScripts() 4788 { 4789 if (!loadScriptsCalled) 4790 { 4791 loadScriptsCalled = true; 4792 var isBot = /bot|googlebot|Mediapartners-Google|crawler|spider|robot|crawling|PhantomJS/i.test(navigator.userAgent); 4793 if (!isBot) 4794 { 4795 // Load critical js 4796 var criticalJsName = window.GW_IS_DEV ? 'core.critical.js' : window.GW_ASSETS_MANIFEST['core.critical.js']; 4797 var criticalJsUrl = window.GW_ASSETS_BASE_URL + criticalJsName; 4798 loadScript(criticalJsUrl); 4799 4800 // Load auto integration script 4801 4802 } 4803 } 4804 } 4805 4806 function onUserInteractive(event) 4807 { 4808 var timeout = event.type == 'load' ? loadDelay : 0; 4809 setTimeout(function () 4810 { 4811 loadScripts(); 4812 unbindWindowEvents(); 4813 }, timeout); 4814 } 4815 4816 function bindWindowEvents() 4817 { 4818 LOAD_SCRIPTS_EVENTS.forEach((eventName) => 4819 { 4820 window.addEventListener(eventName, onUserInteractive, false); 4821 }); 4822 } 4823 4824 function unbindWindowEvents() 4825 { 4826 LOAD_SCRIPTS_EVENTS.forEach((eventName) => 4827 { 4828 window.removeEventListener(eventName, onUserInteractive, false); 4829 }); 4830 } 4831 4832 bindWindowEvents(); 4833 })(); 4834 4835 window.isGwHelperLoaded = true; 4836 } 4837</script>
4837 4838
4839<script defer type="text/javascript"> 4840 if (typeof isGwHelperLoaded === 'undefined') 4841 { 4842 (function () 4843 { 4844 var loadScriptsCalled = false; 4845 var loadDelay = typeof sswLoadScriptsDelay !== 'undefined' ? sswLoadScriptsDelay : 2000; 4846 const LOAD_SCRIPTS_EVENTS = ['scroll', 'mousemove', 'touchstart', 'load']; 4847 4848 function loadScript(url) 4849 { 4850 if (window.GW_IS_DEV) 4851 { 4852 url += '?shop=https://tropicofc.com&t=' + new Date().getTime(); 4853 if (localStorage.getItem('ssw_custom_project')) 4854 { 4855 url += '&ssw_custom_project=' + localStorage.getItem('ssw_custom_project'); 4856 } 4857 } 4858 var script = document.createElement('script'); 4859 script.src = url; 4860 script.defer = true; 4861 document.body.appendChild(script); 4862 } 4863 4864 function loadScripts() 4865 { 4866 if (!loadScriptsCalled) 4867 { 4868 loadScriptsCalled = true; 4869 var isBot = /bot|googlebot|Mediapartners-Google|crawler|spider|robot|crawling|PhantomJS/i.test(navigator.userAgent); 4870 if (!isBot) 4871 { 4872 // Load critical js 4873 var criticalJsName = window.GW_IS_DEV ? 'core.critical.js' : window.GW_ASSETS_MANIFEST['core.critical.js']; 4874 var criticalJsUrl = window.GW_ASSETS_BASE_URL + criticalJsName; 4875 loadScript(criticalJsUrl); 4876 } 4877 } 4878 } 4879 4880 function onUserInteractive(event) 4881 { 4882 var timeout = event.type == 'load' ? loadDelay : 0; 4883 setTimeout(function () 4884 { 4885 loadScripts(); 4886 unbindWindowEvents(); 4887 }, timeout); 4888 } 4889 4890 function bindWindowEvents() 4891 { 4892 LOAD_SCRIPTS_EVENTS.forEach((eventName) => 4893 { 4894 window.addEventListener(eventName, onUserInteractive, false); 4895 }); 4896 } 4897 4898 function unbindWindowEvents() 4899 { 4900 LOAD_SCRIPTS_EVENTS.forEach((eventName) => 4901 { 4902 window.removeEventListener(eventName, onUserInteractive, false); 4903 }); 4904 } 4905 4906 bindWindowEvents(); 4907 })(); 4908 } 4909</script>
4909 4910 4911<input id="ssw_cid" type="hidden" value="0"/> 4912 4913 4914
4914<script id="script-app" src="//tropicofc.com/cdn/shop/t/180/assets/app.min.js?v=30060334625583565641788136564" async></script>
4914 4915 4916 4917
4917<script> 4918 window.updateCartContentHeight = () => 4919 { 4920 const cart_modal = document.querySelector('.modal--cart .modal__window'); 4921 4922 if (cart_modal) 4923 { 4924 const cart_modal_style = getComputedStyle(cart_modal); 4925 const cart_style = getComputedStyle(cart_modal.querySelector('.cart')); 4926 4927 let decrease_height = parseFloat(cart_modal_style.paddingTop) + parseFloat(cart_modal_style.paddingBottom) + parseFloat(cart_style.marginTop) + parseFloat(cart_style.marginBottom) + (cart_modal.querySelector('.modal__header')?.offsetHeight || 0); 4928 4929 const free_shipping = cart_modal.querySelector('.cart__message--free-shipping'); 4930 4931 if (free_shipping && free_shipping.offsetHeight) 4932 { 4933 decrease_height += free_shipping?.offsetHeight; 4934 } 4935 4936 document.documentElement.style.setProperty('--cart-content-decrease-height', `${decrease_height}px`); 4937 } 4938 }; 4939 4940 /** 4941 * Currency conversion for location-based values 4942 */ 4943 window.convertCartCurrencies = () => 4944 { 4945 const format = (value) => new Intl.NumberFormat('en-US', {style: 'currency', currency: current_currency, minimumFractionDigits: 2, maximumFractionDigits: 2}).format(value); 4946 4947 const base_currency = document.querySelector('meta[name="shop-currency"]').content; 4948 const current_currency = 'USD'; 4949 const cart_total = document.querySelector('.cart').dataset.total; 4950 const has_products = document.querySelector('.cart__item'); 4951 4952 // currencies.js is only loaded when the currency differs from the base; fall back to identity otherwise 4953 const convert = (value) => (base_currency === current_currency || typeof Currency === 'undefined') ? parseFloat(value) : Currency.convert(value, base_currency, current_currency); 4954 4955 // Cart free shipping 4956 const free_shipping = document.querySelector('.cart__message--free-shipping'); 4957 4958 if (free_shipping) 4959 { 4960 const free_shipping_total = convert(free_shipping.dataset.value); 4961 const free_shipping_result = free_shipping_total - cart_total; 4962 4963 free_shipping.classList[free_shipping_result <= 0 || !has_products ? 'add' : 'remove']('hidden'); 4964 free_shipping.querySelector('span').innerHTML = format(free_shipping_result); 4965 } 4966 4967 // Cart announcement 4968 const announcement = document.querySelector('.cart__message--custom'); 4969 4970 if (announcement) 4971 { 4972 const announcement_total = convert(announcement.dataset.value); 4973 const announcement_result = announcement_total - cart_total; 4974 4975 announcement.classList[announcement_result > 0 || !has_products ? 'add' : 'remove']('hidden'); 4976 } 4977 }; 4978 4979 document.addEventListener('DOMContentLoaded', () => 4980 { 4981 window.convertCartCurrencies(); 4982 window.updateCartContentHeight(); 4983 }); 4984 4985 // Remove fadein effect from the first section 4986 const first_section = document.querySelector('main > section:first-child'); 4987 !first_section || first_section.classList.remove('fadein'); 4988 4989 // JS optimization 4990 const loadCartJS = () => 4991 { 4992 asyncLoad('https://cdn.routeapp.io/route-widget-shopify/v2/route-widget-shopify-stable-v2.min.js?shop=tropicofc.myshopify.com'); 4993 4994 // Load currency conversion only when the cart is opened, then refresh the converted values 4995 typeof window.loadCurrencies !== 'function' || window.loadCurrencies().then(() => window.convertCartCurrencies()); 4996 4997 typeof App === 'undefined' || (new App.Cart()).related(); 4998 typeof App !== 'undefined' || window.addEventListener('load-custom', () => (new App.Cart()).related()); 4999 5000 document.querySelector('.header__item--cart').removeEventListener('click', loadCartJS); 5001 }; 5002 5003 document.querySelector('.header__item--cart').addEventListener('click', loadCartJS); 5004 5005 // Sections fade-in 5006 const observer = new IntersectionObserver((entries) => entries.forEach(entry => 5007 { 5008 !entry.isIntersecting || entry.target.classList.add('fadein--completed') 5009 }), {threshold: 0.05}); 5010 5011 document.querySelectorAll('.fadein').forEach((item) => observer.observe(item)); 5012 5013 // Videos autoplay 5014 const videoObserver = new IntersectionObserver((entries) =>
5014 entries.forEach(entry => 5015 { 5016 entry.isIntersecting ? entry.target.play() : entry.target.pause(); 5017 })); 5018 5019 document.querySelectorAll('video').forEach((item) => videoObserver.observe(item)); 5020 5021 // Lazy-load swatch images only when they enter the viewport 5022 const revealSwatch = (picture) => 5023 { 5024 picture.querySelectorAll('[data-srcset]').forEach((el) => 5025 { 5026 el.srcset = el.dataset.srcset; 5027 el.removeAttribute('data-srcset'); 5028 }); 5029 5030 const img = picture.querySelector('img[data-src]'); 5031 5032 if (img) 5033 { 5034 img.src = img.dataset.src; 5035 img.removeAttribute('data-src'); 5036 } 5037 5038 picture.removeAttribute('data-swatch-lazy'); 5039 }; 5040 5041 if ('IntersectionObserver' in window) 5042 { 5043 const swatchObserver = new IntersectionObserver((entries, obs) => entries.forEach(entry => 5044 { 5045 if (entry.isIntersecting) 5046 { 5047 revealSwatch(entry.target); 5048 obs.unobserve(entry.target); 5049 } 5050 }), {rootMargin: '100px'}); 5051 5052 const observeSwatches = (root) => root.querySelectorAll('[data-swatch-lazy]').forEach((el) => swatchObserver.observe(el)); 5053 5054 observeSwatches(document); 5055 5056 // Catch swatches injected after load (e.g. Frenzy product grids) 5057 new MutationObserver((mutations) => mutations.forEach((mutation) => mutation.addedNodes.forEach((node) => 5058 { 5059 if (node.nodeType !== 1) return; 5060 !node.matches('[data-swatch-lazy]') || swatchObserver.observe(node); 5061 observeSwatches(node); 5062 }))).observe(document.body, {childList: true, subtree: true}); 5063 } 5064 else 5065 { 5066 document.querySelectorAll('[data-swatch-lazy]').forEach(revealSwatch); 5067 } 5068 5069 // Remove header height for full height sections 5070 const removeExtraHeight = () => 5071 { 5072 const header_height = document.querySelector('.header').offsetHeight; 5073 5074 document.querySelectorAll('.full-height').forEach((item) => 5075 { 5076 if (item.classList.contains('full-height-sticky')) 5077 { 5078 item.style.top = `${header_height}px`; 5079 } 5080 5081 item.style.height = `calc(100vh - ${header_height}px)`; 5082 }); 5083 } 5084 5085 removeExtraHeight(); 5086 window.addEventListener('resize', () => removeExtraHeight()); 5087 5088 // Smooth scroll 5089 document.querySelectorAll('a[href^="#"]').forEach((anchor) => 5090 { 5091 anchor.addEventListener('click', (e) => 5092 { 5093 e.preventDefault(); 5094 document.querySelector(e.target.getAttribute('href')).scrollIntoView({behavior: 'smooth'}); 5095 }); 5096 }); 5097 5098 const updateVH = () => document.documentElement.style.setProperty('--vh', `${window.innerHeight * 0.01}px`); 5099 window.addEventListener('resize', updateVH); 5100 updateVH(); 5101 5102 // Set attributes for the checkout 5103 window.addEventListener('load-custom', () => 5104 { 5105 const form = document.querySelector('#cart-form'); 5106 5107 form?.addEventListener('submit', (e) => 5108 { 5109 e.preventDefault(); 5110 5111 const time_attr_input = document.querySelector('[name="attributes[time]"]'); 5112 !time_attr_input || (time_attr_input.value = Date.now()); 5113 5114 form.submit(); 5115 }); 5116 }); 5117 </script>
5117 5118 5119 <!-- Klaviyo Start --> 5120
5120<script> 5121 var _learnq = _learnq || []; 5122 5123 let klaviyo_email = '', 5124 klaviyo_birthday = ''; 5125 5126 if (!klaviyo_email) 5127 { 5128 let klaviyo_customer = window.localStorage.getItem('customer'); 5129 5130 if (klaviyo_customer) 5131 { 5132 klaviyo_customer = JSON.parse(klaviyo_customer); 5133 5134 klaviyo_email = klaviyo_customer['email']; 5135 klaviyo_birthday = klaviyo_customer['birthday']; 5136 } 5137 } 5138 5139 !klaviyo_email || _learnq.push([ 5140 'identify', { 5141 '$email': klaviyo_email, 5142 '$first_name': '', 5143 '$last_name': '', 5144 'Birthday': klaviyo_birthday 5145 } 5146 ]); 5147 </script>
5147 5148 <!-- Klaviyo End --> 5149 5150 <!-- Loopreturns --> 5151
5151<script id="script-loopreturn" async src="https://unpkg.com/@loophq/onstore-sdk@latest/dist/loop-onstore-sdk.js"></script>
5151 5152 5153
5153<script> 5154 window.addEventListener('load-custom', () => LoopOnstore.init({ 5155 key: "9d3632f3e56bb631a04809304b97b74fb5d92136", 5156 attach: '.cart__button' 5157 })); 5158 </script>
5158 5159 5160 <!-- GA Events --> 5161
5161<script> 5162 window.addEventListener('load-custom', () => 5163 { 5164 document.querySelector('.footer [data-modal-toggle="#size-general"]').addEventListener('click', () => 5165 { 5166 !ga || ga('send', 'event', 'Size modal', 'Open', 'Footer', 1); 5167 }); 5168 5169 5170 }); 5171 </script>
5171 5172 5173
5173<script> 5174 // Edit z-index for smile.io 5175 (() => 5176 { 5177 const interval = setInterval(() => 5178 { 5179 const container = document.querySelector('#smile-ui-lite-container'); 5180 5181 if (container) 5182 { 5183 container.style.zIndex = '9'; 5184 clearInterval(interval) 5185 } 5186 }, 1000); 5187 5188 const interval_second = setInterval(() => 5189 { 5190 const container = document.querySelector('#smile-ui-container'); 5191 5192 if (container) 5193 { 5194 container.style.zIndex = '9'; 5195 clearInterval(interval_second) 5196 } 5197 }, 1000); 5198 })(); 5199 </script>
5199 5200 5201 <style> 5202 @font-face { 5203 font-family: Futura; 5204 src: url(//tropicofc.com/cdn/shop/t/180/assets/FuturaLTPro-Book.woff2?v=120837234668960666491788136564) format('woff2'), 5205 url(//tropicofc.com/cdn/shop/t/180/assets/FuturaLTPro-Book.woff?v=76012869504591518361788136564) format('woff'); 5206 font-weight: normal; 5207 font-style: normal; 5208 font-display: swap; 5209 } 5210 </style> 5211 5212 5213 5214 <!-- Accessibe --> 5215
5215<script>!function(){var e=document.createElement("script"),i=document.querySelector("head")||document.body;e.src="https://acsbapp.com/apps/app/dist/js/app.js",e.async=!0,e.onload=function(){acsbJS.init({statementLink:"",footerHtml:"",hideMobile:!1,hideTrigger:!1,disableBgProcess:!1,language:"en",position:"left",leadColor:"#000000",triggerColor:"#000000",triggerRadius:"50%",triggerPositionX:"left",triggerPositionY:"bottom",triggerIcon:"people",triggerSize:"medium",triggerOffsetX:20,triggerOffsetY:20,mobile:{triggerSize:"small",triggerPositionX:"left",triggerPositionY:"bottom",triggerOffsetX:10,triggerOffsetY:10,triggerRadius:"50%"}})},i.appendChild(e)}();</script>
5215 5216 5217 5218
5219<script id="back-in-stock-helper"> 5220 var _BISConfig = _BISConfig || {}; 5221 5222 5223 _BISConfig.product = {"id":10580182663487,"title":"the C praia top in midnight mama africa","handle":"the-c-top-in-midnight-mama-africa","description":"\u003cp\u003eour new C praia top \u003cspan\u003ein digitally printed fabric\u003c\/span\u003e. \u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003ea classic triangle top with \u003cmeta charset=\"utf-8\"\u003eskinny elastic cording straps that tie at neck and back\u003c\/span\u003e and purl edging. \u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\n\u003cp class=\"p1\"\u003e\u003cspan class=\"s1\"\u003eavailable in midnight mama africa digital print.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003epair it with the matching C bottom top to get your perfect set.\u003cbr\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003emodel is 5â9.5â tall, 34B bust, 24â waist, and 34 1\/2\" hips. pictured wearing a size S top and size S bottom.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e80% recycled polyamide, 20% lycra® xtra life⢠elastane\u003c\/p\u003e","published_at":"2026-08-20T15:51:33-04:00","created_at":"2026-08-19T13:48:33-04:00","vendor":"tropic of c","type":"two pieces","tags":["bathing suit","bathing suits","bathingsuit","bathingsuits","bikini","bikinis","eco set","peach perfect","praia","praia bottom","Resort27","signature","solid","swim","swim suit","swim suits","swim wear","swimsuit","swimsuits","swimwear","the C","the c set","the C set - midnight mama africa","two piece","two pieces"],"price":10000,"price_min":10000,"price_max":10000,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":55142338003263,"title":"XS \/ midnight mama africa","option1":"XS","option2":"midnight mama africa","option3":null,"sku":"CS816ACP107XS","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"the C praia top in midnight mama africa - XS \/ midnight mama africa","public_title":"XS \/ midnight mama africa","options":["XS","midnight mama africa"],"price":10000,"weight":85,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55142338036031,"title":"S \/ midnight mama africa","option1":"S","option2":"midnight mama africa","option3":null,"sku":"CS816ACP107S","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"the C praia top in midnight mama africa - S \/ midnight mama africa","public_title":"S \/ midnight mama africa","options":["S","midnight mama africa"],"price":10000,"weight":85,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55142338068799,"title":"M \/ midnight mama africa","option1":"M","option2":"midnight mama africa","option3":null,"sku":"CS816ACP107M","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"the C praia top in midnight mama africa - M \/ midnight mama africa","public_title":"M \/ midnight mama africa","options":["M","midnight mama africa"],"price":10000,"weight":85,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55142338101567,"title":"L \/ midnight mama africa","option1":"L","option2":"midnight mama africa","option3":null,"sku":"CS816ACP107L","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"the C praia top in midnight mama africa - L \/ midnight mama africa","public_title":"L \/ midnight mama africa","options":["L","midnight mama africa"],"price":10000,"weight":85,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":55142338134335,"title":"C+ \/ midnight mama africa","option1":"C+","option2":"midnight mama africa","option3":null,"sku":"CS816ACP107XL","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"the C praia top in midnight mama africa - C+ \/ midnight mama africa","public_title":"C+ \/ midnight mama africa","options":["C+","midnight mama africa"],"price":10000,"weight":85,"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":["\/\/tropicofc.com\/cdn\/shop\/files\/midnight_mama_C_praia_top.jpg?v=1787233516","\/\/tropicofc.com\/cdn\/shop\/files\/ETS261566_TOC_ECOMM_S012_2466.jpg?v=1787169184","\/\/tropicofc.com\/cdn\/shop\/files\/ETS261566_TOC_ECOMM_S012_2411.jpg?v=1787169184"],"featured_image":"\/\/tropicofc.com\/cdn\/shop\/files\/midnight_mama_C_praia_top.jpg?v=1787233516","options":["Size","Color"],"media":[{"alt":null,"id":44213738570047,"position":1,"preview_image":{"aspect_ratio":0.666,"height":3458,"width":2302,"src":"\/\/tropicofc.com\/cdn\/shop\/files\/midnight_mama_C_praia_top.jpg?v=1787233516"},"aspect_ratio":0.666,"height":3458,"media_type":"image","src":"\/\/tropicofc.com\/cdn\/shop\/files\/midnight_mama_C_praia_top.jpg?v=1787233516","width":2302},{"alt":null,"id":44210543919423,"position":2,"preview_image":{"aspect_ratio":0.667,"height":3000,"width":2000,"src":"\/\/tropicofc.com\/cdn\/shop\/files\/ETS261566_TOC_ECOMM_S012_2466.jpg?v=1787169184"},"aspect_ratio":0.667,"height":3000,"media_type":"image","src":"\/\/tropicofc.com\/cdn\/shop\/files\/ETS261566_TOC_ECOMM_S012_2466.jpg?v=1787169184","width":2000},{"alt":null,"id":44210543952191,"position":3,"preview_image":{"aspect_ratio":0.667,"height":3000,"width":2000,"src":"\/\/tropicofc.com\/cdn\/shop\/files\/ETS261566_TOC_ECOMM_S012_2411.jpg?v=1787169184"},"aspect_ratio":0.667,"height":3000,"media_type":"image","src":"\/\/tropicofc.com\/cdn\/shop\/files\/ETS261566_TOC_ECOMM_S012_2411.jpg?v=1787169184","width":2000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eour new C praia top \u003cspan\u003ein digitally printed fabric\u003c\/span\u003e. \u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003ea classic triangle top with \u003cmeta charset=\"utf-8\"\u003eskinny elastic cording straps that tie at neck and back\u003c\/span\u003e and purl edging. \u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\n\u003cp class=\"p1\"\u003e\u003cspan class=\"s1\"\u003eavailable in midnight mama africa digital print.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003epair it with the matching C bottom top to get your perfect set.\u003cbr\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003emodel is 5â9.5â tall, 34B bust, 24â waist, and 34 1\/2\" hips. pictured wearing a size S top and size S bottom.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e80% re
5223cycled polyamide, 20% lycra® xtra life⢠elastane\u003c\/p\u003e"}; 5224 5225 5226 _BISConfig.product.variants[0]['inventory_quantity'] = 21; 5227 5228 _BISConfig.product.variants[1]['inventory_quantity'] = 45; 5229 5230 _BISConfig.product.variants[2]['inventory_quantity'] = 40; 5231 5232 _BISConfig.product.variants[3]['inventory_quantity'] = 5; 5233 5234 _BISConfig.product.variants[4]['inventory_quantity'] = 9; 5235 5236 5237 5238 5239</script>
5239 5240
5241<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5241 5242</body> 5243</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.