1<!doctype html> 2<html class="no-js" lang="en" data-scheme="light"> 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 <meta name="theme-color" content=""> 8 <link rel="canonical" href="https://www.koraru.co/"> 9 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="icon" type="image/png" href="//www.koraru.co/cdn/shop/files/Circular_by_Nature-_Koraru.png?crop=center&height=32&v=1686014279&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title>KÅraru | Sustainable Swimwear | Slow Fashion Brand</title> 10 11 12 <meta name="description" content="Koraru is a sustainable swimwear brand committed to craft slow fashion for a circular world. We create timeless and sophisticated women's swimwear, while protecting our environment."> 13 14 15 16 17<meta property="og:site_name" content="KÅRARU"> 18<meta property="og:url" content="https://www.koraru.co/"> 19<meta property="og:title" content="KÅraru | Sustainable Swimwear | Slow Fashion Brand"> 20<meta property="og:type" content="website"> 21<meta property="og:description" content="Koraru is a sustainable swimwear brand committed to craft slow fashion for a circular world. We create timeless and sophisticated women's swimwear, while protecting our environment."><meta property="og:image" content="http://www.koraru.co/cdn/shop/files/cdn_shopify_com-logo_1_b1079c79-ec25-46de-bd9b-c76c9b30c864.jpg?v=1660304663"> 22 <meta property="og:image:secure_url" content="https://www.koraru.co/cdn/shop/files/cdn_shopify_com-logo_1_b1079c79-ec25-46de-bd9b-c76c9b30c864.jpg?v=1660304663"> 23 <meta property="og:image:width" content="1200"> 24 <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image"> 25<meta name="twitter:title" content="KÅraru | Sustainable Swimwear | Slow Fashion Brand"> 26<meta name="twitter:description" content="Koraru is a sustainable swimwear brand committed to craft slow fashion for a circular world. We create timeless and sophisticated women's swimwear, while protecting our environment."> 27 28 29
29<script src="//www.koraru.co/cdn/shop/t/86/assets/constants.js?v=37383056447335370521789462448" defer="defer"></script>
29 30
30<script src="//www.koraru.co/cdn/shop/t/86/assets/pubsub.js?v=34180055027472970951789462467" defer="defer"></script>
30 31
31<script src="//www.koraru.co/cdn/shop/t/86/assets/global.js?v=54228364030089251841789462454" defer="defer"></script>
31<script src="//www.koraru.co/cdn/shop/t/86/assets/quick-add.js?v=146548005023498117021789462468" defer="defer"></script>
31 32
32<script src="//www.koraru.co/cdn/shop/t/86/assets/product-form.js?v=140712241974401155671789462464" defer="defer"></script>
32 33 34 35
35<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
35<meta name="google-site-verification" content="83lRQxDcDof8240gJqBF4sT7LLG_I9fjyg2pp-ZuRGs"> 36<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/56684839067/digital_wallets/dialog"> 37<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://www.koraru.co/"> 38<link rel="alternate" hreflang="en" href="https://www.koraru.co/"> 39<link rel="alternate" hreflang="ja" href="https://www.koraru.co/ja"> 40<link rel="alternate" hreflang="fr" href="https://www.koraru.co/fr"> 41<link rel="alternate" hreflang="it" href="https://www.koraru.co/it"> 42<link rel="alternate" hreflang="zh-Hant" href="https://www.koraru.co/zh">
43<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=747536539"></script>
43 44<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
45<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=747536539&shop_id=56684839067" crossorigin="anonymous"></script>
vendor: 1 bytes, line 45
45
46<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":56684839067,"countryCode":"HK","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/56684839067","merchantName":"KÅRARU","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex"],"total":{"type":"pending","label":"KÅRARU","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 46
46
47<script id="shopify-features" type="application/json">{"accessToken":"949a075f3af7594f9fe892aa89d0a85d","betas":["rich-media-storefront-analytics"],"domain":"www.koraru.co","predictiveSearch":true,"shopId":56684839067,"locale":"en"}</script>
vendor: 1 bytes, line 47
47
48<script>var Shopify = Shopify || {}; 49Shopify.shop = "koraru-store.myshopify.com"; 50Shopify.locale = "en"; 51Shopify.currency = {"active":"USD","rate":"1.0"}; 52Shopify.country = "US"; 53Shopify.theme = {"name":"Madrid v0.3 | PDP redesign","id":158774362267,"schema_name":"Madrid","schema_version":"1.0.5","theme_store_id":2870,"role":"main"}; 54Shopify.theme.handle = "null"; 55Shopify.theme.style = {"id":null,"handle":null}; 56Shopify.cdnHost = "www.koraru.co/cdn"; 57Shopify.routes = Shopify.routes || {}; 58Shopify.routes.root = "/"; 59Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 60Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 61Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 62Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 62
62
63<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 63
63
64<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 64
64
65<script> 66 window.ShopifyPay = window.ShopifyPay || {}; 67 window.ShopifyPay.apiHost = "shop.app\/pay"; 68 window.ShopifyPay.redirectState = null; 69</script>
vendor: 1 bytes, line 69
69
70<script> 71 window.Shopify = window.Shopify || {}; 72 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 73 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 74 window.Shopify.SignInWithShop.eligible = true; 75</script>
vendor: 1 bytes, line 75
75
76<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 76
76
77<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 77
77
78<script type="module"> 79 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 80 81 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 82 83</script>
vendor: 1 bytes, line 83
83
84<script> 85 window.Shopify = window.Shopify || {}; 86 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 87 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"]}; 88</script>
vendor: 1 bytes, line 88
88
89<script>(function() { 90 var isLoaded = false; 91 function asyncLoad() { 92 if (isLoaded) return; 93 isLoaded = true; 94 var urls = ["https:\/\/app.kiwisizing.com\/web\/js\/dist\/kiwiSizing\/plugin\/SizingPlugin.prod.js?v=340\u0026shop=koraru-store.myshopify.com","https:\/\/dr4qe3ddw9y32.cloudfront.net\/awin-shopify-integration-code.js?aid=96511\u0026v=shopifyApp_5.4.1\u0026ts=1775182854299\u0026shop=koraru-store.myshopify.com","https:\/\/app.kiwisizing.com\/web\/js\/dist\/kiwiSizing\/plugin\/SizingPlugin.prod.js?v=340\u0026shop=koraru-store.myshopify.com"]; 95 for (var i = 0; i < urls.length; i++) { 96 var s = document.createElement('script'); 97 s.type = 'text/javascript'; 98 s.async = true; 99 s.src = urls[i]; 100 var x = document.getElementsByTagName('script')[0]; 101 x.parentNode.insertBefore(s, x); 102 } 103 }; 104 if(window.attachEvent) { 105 window.attachEvent('onload', asyncLoad); 106 } else { 107 window.addEventListener('load', asyncLoad, false); 108 } 109})();</script>
vendor: 1 bytes, line 109
109
110<script id="__st">var __st={"a":56684839067,"offset":28800,"reqid":"c519b838-5322-4173-8cf8-510c21be6fa0-1791105501","pageurl":"www.koraru.co\/","u":"e101c648f9f6","p":"home"};</script>
vendor: 1 bytes, line 110
110
111<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 111
111
112<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 112
112
113<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.koraru.co/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 113
113
114<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 = "//www.koraru.co/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>
114<script crossorigin="anonymous" defer="defer" src="//www.koraru.co/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 114
114
115<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 115
115
116<script> 117 window.Shopify = window.Shopify || {}; 118 window.Shopify.MCP = window.Shopify.MCP || {}; 119 window.Shopify.MCP.enabled = true; 120 window.Shopify.MCP.shop = "koraru-store.myshopify.com"; 121 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.koraru.co\/api\/mcp"; 122 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"]}}]; 123</script>
vendor: 1 bytes, line 123
123
124<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("\/\/www.koraru.co\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 125</script>
vendor: 1 bytes, line 125
125
126<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://www.koraru.co/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 127</script>
vendor: 1 bytes, line 127
127
128<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 129 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); 130</script>
vendor: 1 bytes, line 130
130
131<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})}})); 132</script>
vendor: 1 bytes, line 132
132
133<script id='scb4127' type='text/javascript' async='' src='https://www.koraru.co/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
133<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{"session_id":"01M433A2KD4W21BPAJR3RH20TC","publisher_shop_id":56684839067,"theme_id":158774362267,"theme_published":true,"theme_store_id":2870,"placement":"collection","event_data":{"handle":"","page_type":"home"},"recommendations_tracking_enabled":true}" defer="defer" src="//www.koraru.co/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
133 134<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.koraru.co/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 135<style id="shopify-accelerated-checkout-cart"> 136 #shopify-buyer-consent { 137 margin-top: 1em; 138 display: inline-block; 139 width: 100%; 140} 141 142#shopify-buyer-consent.hidden { 143 display: none; 144} 145 146#shopify-subscription-policy-button { 147 background: none; 148 border: none; 149 padding: 0; 150 text-decoration: underline; 151 font-size: inherit; 152 cursor: pointer; 153} 154 155#shopify-subscription-policy-button::before { 156 box-shadow: none; 157} 158 159 </style>
160<script id="sections-script" data-sections="header" defer="defer" src="//www.koraru.co/cdn/shop/t/86/compiled_assets/scripts.js?v=172934710546084233731789462532"></script>
vendor: 1 bytes, line 160
160
161<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
161 162 163 164 <style data-shopify> 165 @font-face { 166 font-family: Cormorant; 167 font-weight: 500; 168 font-style: italic; 169 font-display: swap; 170 src: url("//www.koraru.co/cdn/fonts/cormorant/cormorant_i5.5f44803b5f0edb410d154f596e709a324a72bde3.woff2") format("woff2"), 171 url("//www.koraru.co/cdn/fonts/cormorant/cormorant_i5.a529d8c487f1e4d284473cc4a5502e52c8de247f.woff") format("woff"); 172} 173 174 @font-face { 175 font-family: Cormorant; 176 font-weight: 500; 177 font-style: italic; 178 font-display: swap; 179 src: url("//www.koraru.co/cdn/fonts/cormorant/cormorant_i5.5f44803b5f0edb410d154f596e709a324a72bde3.woff2") format("woff2"), 180 url("//www.koraru.co/cdn/fonts/cormorant/cormorant_i5.a529d8c487f1e4d284473cc4a5502e52c8de247f.woff") format("woff"); 181} 182 183 @font-face { 184 font-family: "DM Sans"; 185 font-weight: 400; 186 font-style: normal; 187 font-display: swap; 188 src: url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_n4.ec80bd4dd7e1a334c969c265873491ae56018d72.woff2") format("woff2"), 189 url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_n4.87bdd914d8a61247b911147ae68e754d695c58a6.woff") format("woff"); 190} 191 192 @font-face { 193 font-family: "DM Sans"; 194 font-weight: 400; 195 font-style: normal; 196 font-display: swap; 197 src: url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_n4.ec80bd4dd7e1a334c969c265873491ae56018d72.woff2") format("woff2"), 198 url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_n4.87bdd914d8a61247b911147ae68e754d695c58a6.woff") format("woff"); 199} 200 201 @font-face { 202 font-family: "DM Sans"; 203 font-weight: 500; 204 font-style: normal; 205 font-display: swap; 206 src: url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_n5.8a0f1984c77eb7186ceb87c4da2173ff65eb012e.woff2") format("woff2"), 207 url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_n5.9ad2e755a89e15b3d6c53259daad5fc9609888e6.woff") format("woff"); 208} 209 210 @font-face { 211 font-family: "DM Sans"; 212 font-weight: 500; 213 font-style: normal; 214 font-display: swap; 215 src: url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_n5.8a0f1984c77eb7186ceb87c4da2173ff65eb012e.woff2") format("woff2"), 216 url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_n5.9ad2e755a89e15b3d6c53259daad5fc9609888e6.woff") format("woff"); 217} 218 219 @font-face { 220 font-family: "DM Sans"; 221 font-weight: 500; 222 font-style: normal; 223 font-display: swap; 224 src: url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_n5.8a0f1984c77eb7186ceb87c4da2173ff65eb012e.woff2") format("woff2"), 225 url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_n5.9ad2e755a89e15b3d6c53259daad5fc9609888e6.woff") format("woff"); 226} 227 228 @font-face { 229 font-family: "DM Sans"; 230 font-weight: 500; 231 font-style: normal; 232 font-display: swap; 233 src: url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_n5.8a0f1984c77eb7186ceb87c4da2173ff65eb012e.woff2") format("woff2"), 234 url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_n5.9ad2e755a89e15b3d6c53259daad5fc9609888e6.woff") format("woff"); 235} 236 237 @font-face { 238 font-family: Cormorant; 239 font-weight: 400; 240 font-style: normal; 241 font-display: swap; 242 src: url("//www.koraru.co/cdn/fonts/cormorant/cormorant_n4.bd66e8e0031690b46374315bd1c15a17a8dcd450.woff2") format("woff2"), 243 url("//www.koraru.co/cdn/fonts/cormorant/cormorant_n4.e5604516683cb4cc166c001f2ff5f387255e3b45.woff") format("woff"); 244} 245 246 @font-face { 247 font-family: "DM Sans"; 248 font-weight: 400; 249 font-style: normal; 250 font-display: swap; 251 src: url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_n4.ec80bd4dd7e1a334c969c265873491ae56018d72.woff2") format("woff2"), 252 url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_n4.87bdd914d8a61247b911147ae68e754d695c58a6.woff") format("woff"); 253} 254 255 @font-face { 256 font-family: "DM Sans"; 257 font-weight: 300; 258 font-style: normal; 259 font-display: swap; 260 src: url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_n3.d218434bb518134511e5205d90c23cfb8a1b261b.woff2") format("woff2"), 261 url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_n3.0c324a11de656e0e3f656188ad5de9ff34f70c04.woff") format("woff"); 262} 263 264 @font-face { 265 font-family: "DM Sans"; 266 font-weight: 400; 267 font-style: normal; 268 font-display: swap; 269 src: url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_n4.ec80bd4dd7e1a334c969c265873491ae56018d72.woff2") format("woff2"), 270 url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_n4.87bdd914d8a61247b911147ae68e754d695c58a6.woff") format("woff"); 271} 272 273 @font-face { 274 font-family: "DM Sans"; 275 font-weight: 500; 276 font-style: normal; 277 font-display: swap; 278 src: url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_n5.8a0f1984c77eb7186ceb87c4da2173ff65eb012e.woff2") format("woff2"), 279 url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_n5.9ad2e755a89e15b3d6c53259daad5fc9609888e6.woff") format("woff"); 280} 281 282 @font-face { 283 font-family: "DM Sans"; 284 font-weight: 700; 285 font-style: normal; 286 font-display: swap; 287 src: url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_n7.97e21d81502002291ea1de8aefb79170c6946ce5.woff2") format("woff2"), 288 url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_n7.af5c214f5116410ca1d53a2090665620e78e2e1b.woff") format("woff"); 289} 290 291 @font-face { 292 font-family: "DM Sans"; 293 font-weight: 400; 294 font-style: italic; 295 font-display: swap; 296 src: url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_i4.b8fe05e69ee95d5a53155c346957d8cbf5081c1a.woff2") format("woff2"), 297 url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_i4.403fe28ee2ea63e142575c0aa47684d65f8c23a0.woff") format("woff"); 298} 299 300 @font-face { 301 font-family: Cormorant; 302 font-weight: 500; 303 font-style: italic; 304 font-display: swap; 305 src: url("//www.koraru.co/cdn/fonts/cormorant/cormorant_i5.5f44803b5f0edb410d154f596e709a324a72bde3.woff2") format("woff2"), 306 url("//www.koraru.co/cdn/fonts/cormorant/cormorant_i5.a529d8c487f1e4d284473cc4a5502e52c8de247f.woff") format("woff"); 307} 308 309 @font-face { 310 font-family: "DM Sans"; 311 font-weight: 700; 312 font-style: italic; 313 font-display: swap; 314 src: url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_i7.52b57f7d7342eb7255084623d98ab83fd96e7f9b.woff2") format("woff2"), 315 url("//www.koraru.co/cdn/fonts/dm_sans/dmsans_i7.d5e14ef18a1d4a8ce78a4187580b4eb1759c2eda.woff") format("woff"); 316} 317 318 319 320 :root, 321 [data-scheme=light] .color-background-1 { 322 --color-background: 255,255,255; 323 --color-background-secondary: 244,244,244; 324 325 --gradient-background: #ffffff; 326 327 --color-foreground: 0, 0, 0; 328 --color-foreground-secondary: 145, 148, 152; 329 --color-foreground-title: 0, 0, 0; 330 331 --color-button-text: 249, 249, 249; 332 --color-button-text-hover: 249, 249, 249; 333 --color-button: 0, 0, 0; 334 --color-button-hover: 40, 40, 40; 335 336 --color-button-secondary: 235, 235, 235; 337 --color-button-secondary-hover: 238, 238, 238; 338 --color-button-secondary-text: 0, 0, 0; 339 --color-button-secondary-text-hover: 0, 0, 0; 340 341 --color-button-tertiary-text: 0, 0, 0; 342 --color-button-tertiary-text-hover: 255, 255, 255; 343 --color-button-tertiary: 0, 0, 0; 344 --color-button-tertiary-hover: 0, 0, 0; 345 346 --color-overlay: 0, 0, 0; 347 --color-border-input: 204, 204, 204; 348 --color-border-input-hover: 128, 128, 128; 349 --color-background-input: 255, 255, 255; 350 --color-border: 225, 225, 225; 351 } 352 @media (prefers-color-scheme: light) { 353 :root, 354 [data-scheme=auto] .color-background-1 { 355 --color-background: 255,255,255; 356 --color-background-secondaryu: 244,244,244; 357 358 --gradient-background: #ffffff; 359 360 --color-foreground: 0, 0, 0; 361 --color-foreground-secondary: 145, 148, 152; 362 --color-foreground-title: 0, 0, 0; 363 364 --color-button-text: 249, 249, 249; 365 --color-button-text-hover: 249, 249, 249; 366 --color-button: 0, 0, 0; 367 --color-button-hover: 40, 40, 40; 368 369 --color-button-secondary: 235, 235, 235; 370 --color-button-secondary-hover: 238, 238, 238; 371 --color-button-secondary-text: 0, 0, 0; 372 --color-button-secondary-text-hover: 0, 0, 0; 373 374 --color-button-tertiary-text: 0, 0, 0; 375 --color-button-tertiary-text-hover: 255, 255, 255; 376 --color-button-tertiary: 0, 0, 0; 377 --color-button-tertiary-hover: 0, 0, 0; 378 379 --color-overlay: 0, 0, 0; 380 --color-border-input: 204, 204, 204; 381 --color-border-input-hover: 128, 128, 128; 382 --color-background-input: 255, 255, 255; 383 --color-border: 225, 225, 225; 384 } 385 } 386 387 388 [data-scheme=light] .color-background-2 { 389 --color-background: 40,40,40; 390 --color-background-secondary: 31,31,31; 391 392 --gradient-background: #282828; 393 394 --color-foreground: 255, 255, 255; 395 --color-foreground-secondary: 145, 148, 152; 396 --color-foreground-title: 255, 255, 255; 397 398 --color-button-text: 0, 0, 0; 399 --color-button-text-hover: 0, 0, 0; 400 --color-button: 255, 255, 255; 401 --color-button-hover: 238, 238, 238; 402 403 --color-button-secondary: 0, 0, 0; 404 --color-button-secondary-hover: 40, 40, 40; 405 --color-button-secondary-text: 255, 255, 255; 406 --color-button-secondary-text-hover: 255, 255, 255; 407 408 --color-button-tertiary-text: 255, 255, 255; 409 --color-button-tertiary-text-hover: 0, 0, 0; 410 --color-button-tertiary: 255, 255, 255; 411 --color-button-tertiary-hover: 255, 255, 255; 412 413 --color-overlay: 0, 0, 0; 414 --color-border-input: 62, 62, 62; 415 --color-border-input-hover: 62, 62, 62; 416 --color-background-input: 53, 53, 53; 417 --color-border: 222, 217, 212; 418 } 419 @media (prefers-color-scheme: light) { 420 421 [data-scheme=auto] .color-background-2 { 422 --color-background: 40,40,40; 423 --color-background-secondaryu: 31,31,31; 424 425 --gradient-background: #282828; 426 427 --color-foreground: 255, 255, 255; 428 --color-foreground-secondary: 145, 148, 152; 429 --color-foreground-title: 255, 255, 255; 430 431 --color-button-text: 0, 0, 0; 432 --color-button-text-hover: 0, 0, 0; 433 --color-button: 255, 255, 255; 434 --color-button-hover: 238, 238, 238; 435 436 --color-button-secondary: 0, 0, 0; 437 --color-button-secondary-hover: 40, 40, 40; 438 --color-button-secondary-text: 255, 255, 255; 439 --color-button-secondary-text-hover: 255, 255, 255; 440 441 --color-button-tertiary-text: 255, 255, 255; 442 --color-button-tertiary-text-hover: 0, 0, 0; 443 --color-button-tertiary: 255, 255, 255; 444 --color-button-tertiary-hover: 255, 255, 255; 445 446 --color-overlay: 0, 0, 0; 447 --color-border-input: 62, 62, 62; 448 --color-border-input-hover: 62, 62, 62; 449 --color-background-input: 53, 53, 53; 450 --color-border: 222, 217, 212; 451 } 452 } 453 454 455 body, .color-background-1, .color-background-2 { 456 color: rgba(var(--color-foreground)); 457 /*background-color: rgb(var(--color-background));*/ 458 background: rgb(var(--color-background)); 459 background: var(--gradient-background); 460 background-attachment: fixed; 461 } 462 463 :root { 464 --announcement-height: 0px; 465 --header-height: 0px; 466 --breadcrumbs-height: 0px; 467 468 --spaced-section: 5rem; 469 470 --border-radius-media: 0px; 471 472 --font-body-family: "DM Sans", sans-serif; 473 --font-body-style: normal; 474 --font-body-weight: 400; 475 476 --font-body-scale: 1.4; 477 --font-body-second-scale: 1.3; 478 --font-body-line-height: 1.5; 479 480 --font-heading-family: Cormorant, serif; 481 --font-heading-style: italic; 482 --font-heading-weight: 500; 483 --font-heading-letter-spacing: -0.3em; 484 --font-heading-line-height: 1.3; 485 486 --font-subtitle-family: "DM Sans", sans-serif; 487 --font-subtitle-style: normal; 488 --font-subtitle-weight: 500; 489 --font-subtitle-text-transform: uppercase; 490 --font-subtitle-scale: 1.0; 491 492 --font-heading-h1-scale: 1.2; 493 --font-heading-h2-scale: 1.4; 494 --font-heading-h3-scale: 1.29; 495 496 --font-heading-card-family: Cormorant, serif; 497 --font-heading-card-style: italic; 498 --font-heading-card-weight: 500; 499 --font-text-card-family: "DM Sans", sans-serif; 500 --font-text-card-style: normal; 501 --font-text-card-weight: 400; 502 --font-heading-card-letter-spacing: -0.2em; 503 504 505 --font-heading-card-scale: 1.36; 506 --font-text-card-scale: 1.2; 507 508 --font-button-family: "DM Sans", sans-serif; 509 --font-button-style: normal; 510 --font-button-weight: 500; 511 --font-button-text-transform: none; 512 --font-button-scale: 1.34; 513 514 --font-button-family: "DM Sans", sans-serif; 515 --font-button-style: normal; 516 --font-button-weight: 500; 517 --font-button-text-transform: none; 518 --font-button-letter-spacing: -0.1em; 519 --font-subtitle-letter-spacing: 1em;; 520 521 --font-header-menu-family: "DM Sans", sans-serif; 522 --font-header-menu-style: normal; 523 --font-header-menu-weight: 500; 524 --font-header-menu-scale: 1.2; 525 --font-header-menu-letter-spacing: 1em; 526 --font-header-menu-text-transform: uppercase; 527 528 --font-footer-menu-family: "DM Sans", sans-serif; 529 --font-footer-menu-style: normal; 530 --font-footer-menu-weight: 500; 531 --font-footer-menu-scale: 1.0; 532 --font-footer-menu-letter-spacing: 1em; 533 --font-footer-menu-text-transform: uppercase; 534 535 --font-popups-heading-family: Cormorant, serif; 536 --font-popups-heading-style: normal; 537 --font-popups-heading-weight: 400; 538 --font-popups-text-family: "DM Sans", sans-serif; 539 --font-popups-text-style: normal; 540 --font-popups-text-weight: 400; 541 --font-popup-heading-scale: 1.23; 542 --font-popup-desc-scale: 1.0; 543 --font-popup-text-scale: 1.07; 544 --font-notification-heading-scale: 1.0; 545 --font-notification-text-scale: 1.0; 546 547 --border-radius-button: 0px; 548 --payment-terms-background-color: ; 549 --color-card-price-new: 0, 0, 0; 550 --color-card-price-old: 153, 153, 153; 551 --color-badge-sale-background: 255, 255, 255; 552 --color-badge-sale-text: 217, 62, 62; 553 --color-badge-soldout-background: 255, 255, 255; 554 --color-badge-soldout-text: 0, 0, 0; 555 --color-badge-custom-background: 255, 255, 255; 556 --color-badge-custom-text: 0, 0, 0; 557 --color-product-card-slider-control: 0, 0, 0; 558 } 559 560 @media screen and (min-width: 990px) { 561 :root { 562 --spaced-section: 16rem; 563 } 564 } 565 566 *, 567 *::before, 568 *::after { 569 box-sizing: inherit; 570 } 571 572 html { 573 box-sizing: border-box; 574 font-size: 10px; 575 height: 100%; 576 } 577 578 body { 579 position: relative; 580 display: grid; 581 grid-template-rows: auto auto 1fr auto; 582 grid-template-columns: 100%; 583 min-height: 100%; 584 margin: 0; 585 font-size: calc(var(--font-body-scale) * 1rem); 586 line-height: var(--font-body-line-height); 587 font-family: var(--font-body-family); 588 font-style: var(--font-body-style); 589 font-weight: var(--font-body-weight); 590 overflow-x: hidden; 591 } 592 593 </style> 594 <style data-shopify> 595 596 [data-scheme=da
596rk] .color-background-1 { 597 --color-background: 31, 31, 31; 598 --color-overlay: 0, 0, 0; 599 --gradient-background: rgb(31, 31, 31); 600 --color-foreground: 255, 255, 255; 601 --color-foreground-secondary: 169, 169, 169; 602 --color-foreground-title: 255, 255, 255; 603 --color-border-input: 53, 53, 53; 604 --color-border-input-hover: 80, 80, 80; 605 --color-background-input: 31, 31, 31; 606 --color-border: 90, 90, 90; 607 --color-announcement-bar: 0, 0, 0; 608 --color-announcement-bar-background-1: 0, 0, 0; 609 --color-link: 255, 255, 255; 610 --alpha-link: 0.5; 611 --color-button: 53, 53, 53; 612 --color-button-hover: 0, 0, 0; 613 --color-button-text: 255, 255, 255; 614 --color-button-text-hover: 255, 255, 255; 615 --color-button-secondary: 53, 53, 53; 616 --color-button-secondary-hover: 0, 0, 0; 617 --color-button-secondary-text: 255, 255, 255; 618 --color-button-secondary-text-hover: 255, 255, 255; 619 --color-button-tertiary: 255, 255, 255; 620 --color-button-tertiary-hover: 255, 255, 255; 621 --color-button-tertiary-text: 255, 255, 255; 622 --color-button-tertiary-text-hover: 0, 0, 0; 623 --alpha-button-background: 1; 624 --alpha-button-border: 1; 625 --color-social: 255, 255, 255; 626 --color-placeholder-input: 255, 255, 255; 627 --color-card-price-new: 255, 255, 255; 628 --color-card-price-old: 169, 169, 169; 629 --color-error-background: 0, 0, 0; 630 --color-title-text: 255, 255, 255; 631 632 .product-popup-modal__content, 633 .drawer__inner, 634 .drawer .cart-item .quantity, 635 #search-modal .search__content, 636 #search-modal .search__input, 637 #account-modal .account__content, 638 .burger-menu__wrapper, 639 .burger-menu__header, 640 .burger-menu__submenu-inner, 641 .banner-popup-modal__content, 642 .quick-add-modal__content, 643 .quick-add-modal .product__outer, 644 .product__badge .badge 645 { 646 background: #2a2a2a; 647 } 648 649 .product-form__controls-group label.variant-swatch:hover, 650 .product-form__controls-group input:checked:not(.disabled)+label.variant-swatch{ 651 border-color: #626262; 652 } 653 } 654 @media (prefers-color-scheme: dark) { 655 [data-scheme=auto] .color-background-1 { 656 --color-background: 31, 31, 31; 657 --gradient-background: rgb(31, 31, 31); 658 --color-overlay: 0, 0, 0; 659 --color-foreground: 255, 255, 255; 660 --color-foreground-secondary: 169, 169, 169; 661 --color-foreground-title: 255, 255, 255; 662 --color-border-input: 53, 53, 53; 663 --color-border-input-hover: 10, 10, 10; 664 --color-background-input: 31, 31, 31; 665 --color-border: 90, 90, 90; 666 --color-announcement-bar: 0, 0, 0; 667 --color-announcement-bar-background-1: 0, 0, 0; 668 --color-link: 255, 255, 255; 669 --alpha-link: 0.5; 670 --color-button: 53, 53, 53; 671 --color-button-hover: 0, 0, 0; 672 --color-button-text: 255, 255, 255; 673 --color-button-text-hover: 255, 255, 255; 674 --color-button-secondary: 53, 53, 53; 675 --color-button-secondary-hover: 0, 0, 0; 676 --color-button-secondary-text: 255, 255, 255; 677 --color-button-secondary-text-hover: 255, 255, 255; 678 --color-button-tertiary: 255, 255, 255; 679 --color-button-tertiary-hover: 255, 255, 255; 680 --color-button-tertiary-text: 255, 255, 255; 681 --color-button-tertiary-text-hover: 0, 0, 0; 682 --alpha-button-background: 1; 683 --alpha-button-border: 1; 684 --color-social: 255, 255, 255; 685 --color-placeholder-input: 255, 255, 255; 686 --color-card-price-new: 255, 255, 255; 687 --color-card-price-old: 169, 169, 169; 688 --color-error-background: 0, 0, 0; 689 --color-title-text: 255, 255, 255; 690 691 .product-popup-modal__content, 692 .drawer__inner, 693 .drawer .cart-item .quantity, 694 #search-modal .search__content, 695 #search-modal .search__input, 696 #account-modal .account__content, 697 .burger-menu__wrapper, 698 .burger-menu__header, 699 .burger-menu__submenu-inner, 700 .banner-popup-modal__content, 701 .quick-add-modal__content, 702 .quick-add-modal .product__outer, 703 .product__badge .badge 704 { 705 background: #2a2a2a; 706 } 707 708 .product-form__controls-group label.variant-swatch:hover, 709 .product-form__controls-group input:checked:not(.disabled)+label.variant-swatch{ 710 border-color: #626262; 711 } 712 } 713 } 714 715 [data-scheme=dark] .color-background-2 { 716 --color-background: 31, 31, 31; 717 --color-overlay: 0, 0, 0; 718 --gradient-background: rgb(31, 31, 31); 719 --color-foreground: 255, 255, 255; 720 --color-foreground-secondary: 169, 169, 169; 721 --color-foreground-title: 255, 255, 255; 722 --color-border-input: 53, 53, 53; 723 --color-border-input-hover: 80, 80, 80; 724 --color-background-input: 31, 31, 31; 725 --color-border: 90, 90, 90; 726 --color-announcement-bar: 0, 0, 0; 727 --color-announcement-bar-background-1: 0, 0, 0; 728 --color-link: 255, 255, 255; 729 --alpha-link: 0.5; 730 --color-button: 53, 53, 53; 731 --color-button-hover: 0, 0, 0; 732 --color-button-text: 255, 255, 255; 733 --color-button-text-hover: 255, 255, 255; 734 --color-button-secondary: 53, 53, 53; 735 --color-button-secondary-hover: 0, 0, 0; 736 --color-button-secondary-text: 255, 255, 255; 737 --color-button-secondary-text-hover: 255, 255, 255; 738 --color-button-tertiary: 255, 255, 255; 739 --color-button-tertiary-hover: 255, 255, 255; 740 --color-button-tertiary-text: 255, 255, 255; 741 --color-button-tertiary-text-hover: 0, 0, 0; 742 --alpha-button-background: 1; 743 --alpha-button-border: 1; 744 --color-social: 255, 255, 255; 745 --color-placeholder-input: 255, 255, 255; 746 --color-card-price-new: 255, 255, 255; 747 --color-card-price-old: 169, 169, 169; 748 --color-error-background: 0, 0, 0; 749 --color-title-text: 255, 255, 255; 750 751 .product-popup-modal__content, 752 .drawer__inner, 753 .drawer .cart-item .quantity, 754 #search-modal .search__content, 755 #search-modal .search__input, 756 #account-modal .account__content, 757 .burger-menu__wrapper, 758 .burger-menu__header, 759 .burger-menu__submenu-inner, 760 .banner-popup-modal__content, 761 .quick-add-modal__content, 762 .quick-add-modal .product__outer, 763 .product__badge .badge 764 { 765 background: #2a2a2a; 766 } 767 768 .product-form__controls-group label.variant-swatch:hover, 769 .product-form__controls-group input:checked:not(.disabled)+label.variant-swatch{ 770 border-color: #626262; 771 } 772 } 773 @media (prefers-color-scheme: dark) { 774 [data-scheme=auto] .color-background-2 { 775 --color-background: 31, 31, 31; 776 --gradient-background: rgb(31, 31, 31); 777 --color-overlay: 0, 0, 0; 778 --color-foreground: 255, 255, 255; 779 --color-foreground-secondary: 169, 169, 169; 780 --color-foreground-title: 255, 255, 255; 781 --color-border-input: 53, 53, 53; 782 --color-border-input-hover: 10, 10, 10; 783 --color-background-input: 31, 31, 31; 784 --color-border: 90, 90, 90; 785 --color-announcement-bar: 0, 0, 0; 786 --color-announcement-bar-background-1: 0, 0, 0; 787 --color-link: 255, 255, 255; 788 --alpha-link: 0.5; 789 --color-button: 53, 53, 53; 790 --color-button-hover: 0, 0, 0; 791 --color-button-text: 255, 255, 255; 792 --color-button-text-hover: 255, 255, 255; 793 --color-button-secondary: 53, 53, 53; 794 --color-button-secondary-hover: 0, 0, 0; 795 --color-button-secondary-text: 255, 255, 255; 796 --color-button-secondary-text-hover: 255, 255, 255; 797 --color-button-tertiary: 255, 255, 255; 798 --color-button-tertiary-hover: 255, 255, 255; 799 --color-button-tertiary-text: 255, 255, 255; 800 --color-button-tertiary-text-hover: 0, 0, 0; 801 --alpha-button-background: 1; 802 --alpha-button-border: 1; 803 --color-social: 255, 255, 255; 804 --color-placeholder-input: 255, 255, 255; 805 --color-card-price-new: 255, 255, 255; 806 --color-card-price-old: 169, 169, 169; 807 --color-error-background: 0, 0, 0; 808 --color-title-text: 255, 255, 255; 809 810 .product-popup-modal__content, 811 .drawer__inner, 812 .drawer .cart-item .quantity, 813 #search-modal .search__content, 814 #search-modal .search__input, 815 #account-modal .account__content, 816 .burger-menu__wrapper, 817 .burger-menu__header, 818 .burger-menu__submenu-inner, 819 .banner-popup-modal__content, 820 .quick-add-modal__content, 821 .quick-add-modal .product__outer, 822 .product__badge .badge 823 { 824 background: #2a2a2a; 825 } 826 827 .product-form__controls-group label.variant-swatch:hover, 828 .product-form__controls-group input:checked:not(.disabled)+label.variant-swatch{ 829 border-color: #626262; 830 } 831 } 832 } 833 834 [data-scheme=dark] { 835 --color-background: 31, 31, 31; 836 --color-background-secondary: 40, 40, 40; 837 --gradient-background: rgb(31, 31, 31); 838 --color-overlay: 0, 0, 0; 839 --color-foreground: 255, 255, 255; 840 --color-foreground-secondary: 169, 169, 169; 841 --color-foreground-title: 255, 255, 255; 842 --color-border-input: 53, 53, 53; 843 --color-border-input-hover: 80, 80, 80; 844 --color-background-input: 31, 31, 31; 845 --color-border: 90, 90, 90; 846 --color-announcement-bar: 0, 0, 0; 847 --color-announcement-bar-background-1: 0, 0, 0; 848 --color-link: 255, 255, 255; 849 --alpha-link: 0.5; 850 --color-button: 53, 53, 53; 851 --color-button-hover: 0, 0, 0; 852 --color-button-text: 255, 255, 255; 853 --color-button-text-hover: 255, 255, 255; 854 --color-button-secondary: 53, 53, 53; 855 --color-button-secondary-hover: 0, 0, 0; 856 --color-button-secondary-text: 255, 255, 255; 857 --color-button-secondary-text-hover: 255, 255, 255; 858 --color-button-tertiary: 255, 255, 255; 859 --color-button-tertiary-hover: 255, 255, 255; 860 --color-button-tertiary-text: 255, 255, 255; 861 --color-button-tertiary-text-hover: 0, 0, 0; 862 --alpha-button-background: 1; 863 --alpha-button-border: 1; 864 --color-social: 255, 255, 255; 865 --color-placeholder-input: 255, 255, 255; 866 --color-card-price-new: 255, 255, 255; 867 --color-card-price-old: 169, 169, 169; 868 --color-error-background: 0, 0, 0; 869 --color-title-text: 255, 255, 255; 870 871 .color-background-1 { 872 --color-background: 31, 31, 31; 873 } 874 .color-background-2 { 875 --color-background: 40, 40, 40; 876 --gradient-background: rgb(40, 40, 40); 877 } 878 879 .product-popup-modal__content, 880 .drawer__inner, 881 .drawer .cart-item .quantity, 882 #search-modal .search__content, 883 #search-modal .search__input, 884 #account-modal .account__content, 885 .burger-menu__wrapper, 886 .burger-menu__header, 887 .burger-menu__submenu-inner, 888 .banner-popup-modal__content, 889 .quick-add-modal__content, 890 .quick-add-modal .product__outer, 891 .product__badge .badge 892 { 893 background: #2a2a2a; 894 } 895 896 .product-form__controls-group label.variant-swatch:hover, 897 .product-form__controls-group input:checked:not(.disabled)+label.variant-swatch{ 898 border-color: #626262; 899 } 900 } 901 @media (prefers-color-scheme: dark) { 902 [data-scheme=auto] { 903 --color-background: 31, 31, 31; 904 --color-background-secondary: 40, 40, 40; 905 --gradient-background: rgb(31, 31, 31); 906 --color-overlay: 0, 0, 0; 907 --color-foreground: 255, 255, 255; 908 --color-foreground-secondary: 169, 169, 169; 909 --color-foreground-title: 255, 255, 255; 910 --color-border-input: 53, 53, 53; 911 --color-border-input-hover: 10, 10, 10; 912 --color-background-input: 31, 31, 31; 913 --color-border: 90, 90, 90; 914 --color-announcement-bar: 0, 0, 0; 915 --color-announcement-bar-background-1: 0, 0, 0; 916 --color-link: 255, 255, 255; 917 --alpha-link: 0.5; 918 --color-button: 53, 53, 53; 919 --color-button-hover: 0, 0, 0; 920 --color-button-text: 255, 255, 255; 921 --color-button-text-hover: 255, 255, 255; 922 --color-button-secondary: 53, 53, 53; 923 --color-button-secondary-hover: 0, 0, 0; 924 --color-button-secondary-text: 255, 255, 255; 925 --color-button-secondary-text-hover: 255, 255, 255; 926 --color-button-tertiary: 255, 255, 255; 927 --color-button-tertiary-hover: 255, 255, 255; 928 --color-button-tertiary-text: 255, 255, 255; 929 --color-button-tertiary-text-hover: 0, 0, 0; 930 --alpha-button-background: 1; 931 --alpha-button-border: 1; 932 --color-social: 255, 255, 255; 933 --color-placeholder-input: 255, 255, 255; 934 --color-card-price-new: 255, 255, 255; 935 --color-card-price-old: 169, 169, 169; 936 --color-error-background: 0, 0, 0; 937 --color-title-text: 255, 255, 255; 938 939 .color-background-1 { 940 --color-background: 31, 31, 31; 941 } 942 .color-background-2 { 943 --color-background: 40, 40, 40; 944 --gradient-background: rgb(40, 40, 40); 945 } 946 947 .product-popup-modal__content, 948 .drawer__inner, 949 .drawer .cart-item .quantity, 950 #search-modal .search__content, 951 #search-modal .search__input, 952 #account-modal .account__content, 953 .burger-menu__wrapper, 954 .burger-menu__header, 955 .burger-menu__submenu-inner, 956 .banner-popup-modal__content, 957 .quick-add-modal__content, 958 .quick-add-modal .product__outer, 959 .product__badge .badge 960 { 961 background: #2a2a2a; 962 } 963 964 .product-form__controls-group label.variant-swatch:hover, 965 .product-form__controls-group input:checked:not(.disabled)+label.variant-swatch{ 966 border-color: #626262; 967 } 968 } 969 } 970</style> 971 972 <link href="//www.koraru.co/cdn/shop/t/86/assets/swiper-bundle.min.css?v=10773525569039877401789462496" rel="stylesheet" type="text/css" media="all" /> 973 <link href="//www.koraru.co/cdn/shop/t/86/assets/base.css?v=152633083290297821801789462429" rel="stylesheet" type="text/css" media="all" /> 974<link href="//www.koraru.co/cdn/shop/t/86/assets/section-reviews.css?v=32376773364758310271789462492" rel="stylesheet" type="text/css" media="all" /> 975<link 976 rel="stylesheet" 977 href="//www.koraru.co/cdn/shop/t/86/assets/component-predictive-search.css?v=53416992617169959061789462444" 978 media="print" 979 onload="this.media='all'" 980 ><link rel="stylesheet" href="//www.koraru.co/cdn/shop/t/86/assets/component-deferred-media.css?v=68707802736351725321789462438" media="all"> 981 <link 982 rel="preload" 983 href="//www.koraru.co/cdn/shop/t/86/assets/quick-add.css?v=75930424083147801221789462468" 984 as="style" 985 onload="this.onload=null;this.rel='stylesheet'" 986 ><link href="//www.koraru.co/cdn/shop/t/86/assets/component-swatches.css?v=2728576
9867268631224811789462447" rel="stylesheet" type="text/css" media="all" /> 987<link rel="preload" as="font" href="//www.koraru.co/cdn/fonts/dm_sans/dmsans_n4.ec80bd4dd7e1a334c969c265873491ae56018d72.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//www.koraru.co/cdn/fonts/cormorant/cormorant_i5.5f44803b5f0edb410d154f596e709a324a72bde3.woff2" type="font/woff2" crossorigin>
987<script> 988 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 989 if (Shopify.designMode) { 990 document.documentElement.classList.add('shopify-design-mode'); 991 } 992 </script>
992 993 994
994<script src="//www.koraru.co/cdn/shop/t/86/assets/jquery-3.6.0.js?v=184217876181003224711789462457" defer="defer"></script>
994 995
995<script src="//www.koraru.co/cdn/shop/t/86/assets/ScrollTrigger.min.js?v=105224310842884405841789462470" defer="defer"></script>
995 996
996<script src="//www.koraru.co/cdn/shop/t/86/assets/gsap.min.js?v=143236058134962329301789462454" defer="defer"></script>
996 997
997<script src="//www.koraru.co/cdn/shop/t/86/assets/swiper-bundle.min.js?v=78431384336979601251789462496" defer="defer"></script>
997 998
998<script src="//www.koraru.co/cdn/shop/t/86/assets/product-card.js?v=177787655361850681331789462464" defer="defer"></script>
998 999
999<script src="//www.koraru.co/cdn/shop/t/86/assets/popup.js?v=99655892582219171351789462462" defer="defer"></script>
999 1000 1001 1002 1003
1003<script> 1004 let cscoDarkMode = {}; 1005 1006 (function () { 1007 const body = document.querySelector('html[data-scheme]'); 1008 1009 cscoDarkMode = { 1010 init: function (e) { 1011 this.initMode(e); 1012 window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => { 1013 this.initMode(e); 1014 }); 1015 1016 window.addEventListener('load', () => { 1017 const toggleBtns = document.querySelectorAll('.header__toggle-scheme'); 1018 toggleBtns.forEach((btn) => { 1019 btn.addEventListener('click', (e) => { 1020 e.preventDefault(); 1021 1022 if ('auto' === body.getAttribute('data-scheme')) { 1023 if (window.matchMedia('(prefers-color-scheme: dark)').matches) { 1024 cscoDarkMode.changeScheme('light', true); 1025 } else if (window.matchMedia('(prefers-color-scheme: light)').matches) { 1026 cscoDarkMode.changeScheme('dark', true); 1027 } 1028 } else { 1029 if ('dark' === body.getAttribute('data-scheme')) { 1030 cscoDarkMode.changeScheme('light', true); 1031 } else { 1032 cscoDarkMode.changeScheme('dark', true); 1033 } 1034 } 1035 }); 1036 }); 1037 }); 1038 }, 1039 initMode: function (e) { 1040 let siteScheme = false; 1041 switch ( 1042 'light' // Field. Userâs system preference. 1043 ) { 1044 case 'dark': 1045 siteScheme = 'dark'; 1046 break; 1047 case 'light': 1048 siteScheme = 'light'; 1049 break; 1050 case 'system': 1051 siteScheme = 'auto'; 1052 break; 1053 } 1054 if ('false') { 1055 // Field. Enable dark/light mode toggle. 1056 if ('light' === localStorage.getItem('_color_schema')) { 1057 siteScheme = 'light'; 1058 } 1059 if ('dark' === localStorage.getItem('_color_schema')) { 1060 siteScheme = 'dark'; 1061 } 1062 } 1063 if (siteScheme && siteScheme !== body.getAttribute('data-scheme')) { 1064 this.changeScheme(siteScheme, false); 1065 } 1066 }, 1067 changeScheme: function (siteScheme, cookie) { 1068 body.classList.add('scheme-toggled'); 1069 body.setAttribute('data-scheme', siteScheme); 1070 if (cookie) { 1071 localStorage.setItem('_color_schema', siteScheme); 1072 } 1073 setTimeout(() => { 1074 body.classList.remove('scheme-toggled'); 1075 }, 100); 1076 }, 1077 }; 1078 })(); 1079 1080 cscoDarkMode.init(); 1081 1082 document.addEventListener('shopify:section:load', function () { 1083 setTimeout(() => { 1084 cscoDarkMode.init(); 1085 }, 100); 1086 }); 1087 </script>
1087 1088 1089 1090 1091<!-- Meta Pixel Code -->
1092<script>
vendor: 399 bytes, lines 1092-1101
1092 1093!function(f,b,e,v,n,t,s) 1094{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 1095n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 1096if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 1097n.queue=[];t=b.createElement(e);t.async=!0; 1098t.src=v;s=b.getElementsByTagName(e)[0]; 1099s.parentNode.insertBefore(t,s)}(window, document,'script', 1100'https://connect.facebook.net/en_US/fbevents.js'); 1101fbq('init', '
11012553463531748900
vendor: 30 bytes, lines 1101-1102
1101'); 1102fbq('track', 'PageView');
1103</script>
1103 1104<noscript><img height="1" width="1" style="display:none" 1105src="https://www.facebook.com/tr?id=2553463531748900&ev=PageView&noscript=1" 1106/></noscript> 1107<!-- End Meta Pixel Code --> 1108 1109<!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
1110<script type="text/javascript"> 1111 (function (c, l, a, r, i, t, y) { 1112 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 1113 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 1114 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 1115 1116 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 1117 if (error) { 1118 console.error("Error loading Shopify features:", error); 1119 return; 1120 } 1121 1122 c[a]('consentv2', { 1123 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 1124 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 1125 source: 101, 1126 }); 1127 }); 1128 1129 l.addEventListener("visitorConsentCollected", function (e) { 1130 c[a]('consentv2', { 1131 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 1132 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 1133 source: 101, 1134 }); 1135 }); 1136 })(window, document, "clarity", "script", "ogbyejw27o"); 1137</script>
1137 1138 1139 1140 1141<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154
1154<script async src="https://static.klaviyo.com/onsite/js/W58ix8/klaviyo.js?company_id=W58ix8"></script>
1154 1155
1155<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>
1155 1156 1157 1158 1159 1160 1161 1162
1162<script> 1163 window.klaviyoReviewsProductDesignMode = false 1164 </script>
1164 1165 1166 1167 1168 <!-- BEGIN app snippet: customer-hub-data -->
1168<script> 1169 if (!window.customerHub) { 1170 window.customerHub = {}; 1171 } 1172 window.customerHub.storefrontRoutes = { 1173 login: "https://www.koraru.co/customer_authentication/redirect?locale=en®ion_country=US?return_url=%2F%23k-hub", 1174 register: "/account/register?return_url=%2F%23k-hub", 1175 logout: "/account/logout", 1176 profile: "/account", 1177 addresses: "/account/addresses", 1178 }; 1179 1180 window.customerHub.userId = null; 1181 1182 window.customerHub.storeDomain = "koraru-store.myshopify.com"; 1183 1184 1185 1186 1187 window.customerHub.storeLocale = { 1188 currentLanguage: 'en', 1189 currentCountry: 'US', 1190 availableLanguages: [ 1191 1192 { 1193 iso_code: 'en', 1194 endonym_name: 'English' 1195 }, 1196 1197 { 1198 iso_code: 'ja', 1199 endonym_name: 'æ¥æ¬èª' 1200 }, 1201 1202 { 1203 iso_code: 'fr', 1204 endonym_name: 'français' 1205 }, 1206 1207 { 1208 iso_code: 'it', 1209 endonym_name: 'Italiano' 1210 }, 1211 1212 { 1213 iso_code: 'zh-TW', 1214 endonym_name: 'ç¹é«ä¸æ' 1215 } 1216 1217 ], 1218 availableCountries: [ 1219 1220 { 1221 iso_code: 'AF', 1222 name: 'Afghanistan', 1223 currency_code: 'AFN' 1224 }, 1225 1226 { 1227 iso_code: 'AX', 1228 name: 'à land Islands', 1229 currency_code: 'EUR' 1230 }, 1231 1232 { 1233 iso_code: 'AL', 1234 name: 'Albania', 1235 currency_code: 'ALL' 1236 }, 1237 1238 { 1239 iso_code: 'DZ', 1240 name: 'Algeria', 1241 currency_code: 'DZD' 1242 }, 1243 1244 { 1245 iso_code: 'AD', 1246 name: 'Andorra', 1247 currency_code: 'EUR' 1248 }, 1249 1250 { 1251 iso_code: 'AO', 1252 name: 'Angola', 1253 currency_code: 'USD' 1254 }, 1255 1256 { 1257 iso_code: 'AI', 1258 name: 'Anguilla', 1259 currency_code: 'XCD' 1260 }, 1261 1262 { 1263 iso_code: 'AG', 1264 name: 'Antigua & Barbuda', 1265 currency_code: 'XCD' 1266 }, 1267 1268 { 1269 iso_code: 'AR', 1270 name: 'Argentina', 1271 currency_code: 'USD' 1272 }, 1273 1274 { 1275 iso_code: 'AM', 1276 name: 'Armenia', 1277 currency_code: 'AMD' 1278 }, 1279 1280 { 1281 iso_code: 'AW', 1282 name: 'Aruba', 1283 currency_code: 'AWG' 1284 }, 1285 1286 { 1287 iso_code: 'AC', 1288 name: 'Ascension Island', 1289 currency_code: 'SHP' 1290 }, 1291 1292 { 1293 iso_code: 'AU', 1294 name: 'Australia', 1295 currency_code: 'AUD' 1296 }, 1297 1298 { 1299 iso_code: 'AT', 1300 name: 'Austria', 1301 currency_code: 'EUR' 1302 }, 1303 1304 { 1305 iso_code: 'AZ', 1306 name: 'Azerbaijan', 1307 currency_code: 'AZN' 1308 }, 1309 1310 { 1311 iso_code: 'BS', 1312 name: 'Bahamas', 1313 currency_code: 'BSD' 1314 }, 1315 1316 { 1317 iso_code: 'BH', 1318 name: 'Bahrain', 1319 currency_code: 'USD' 1320 }, 1321 1322 { 1323 iso_code: 'BD', 1324 name: 'Bangladesh', 1325 currency_code: 'BDT' 1326 }, 1327 1328 { 1329 iso_code: 'BB', 1330 name: 'Barbados', 1331 currency_code: 'BBD' 1332 }, 1333 1334 { 1335 iso_code: 'BY', 1336 name: 'Belarus', 1337 currency_code: 'USD' 1338 }, 1339 1340 { 1341 iso_code: 'BE', 1342 name: 'Belgium', 1343 currency_code: 'EUR' 1344 }, 1345 1346 { 1347 iso_code: 'BZ', 1348 name: 'Belize', 1349 currency_code: 'BZD' 1350 }, 1351 1352 { 1353 iso_code: 'BJ', 1354 name: 'Benin', 1355 currency_code: 'XOF' 1356 }, 1357 1358 { 1359 iso_code: 'BM', 1360 name: 'Bermuda', 1361 currency_code: 'USD' 1362 }, 1363 1364 { 1365 iso_code: 'BT', 1366 name: 'Bhutan', 1367 currency_code: 'USD' 1368 }, 1369 1370 { 1371 iso_code: 'BO', 1372 name: 'Bolivia', 1373 currency_code: 'BOB' 1374 }, 1375 1376 { 1377 iso_code: 'BA', 1378 name: 'Bosnia & Herzegovina', 1379 currency_code: 'BAM' 1380 }, 1381 1382 { 1383 iso_code: 'BW', 1384 name: 'Botswana', 1385 currency_code: 'BWP' 1386 }, 1387 1388 { 1389 iso_code: 'BR', 1390 name: 'Brazil', 1391 currency_code: 'USD' 1392 }, 1393 1394 { 1395 iso_code: 'IO', 1396 name: 'British Indian Ocean Territory', 1397 currency_code: 'USD' 1398 }, 1399 1400 { 1401 iso_code: 'VG', 1402 name: 'British Virgin Islands', 1403 currency_code: 'USD' 1404 }, 1405 1406 { 1407 iso_code: 'BN', 1408 name: 'Brunei', 1409 currency_code: 'BND' 1410 }, 1411 1412 { 1413 iso_code: 'BG', 1414 name: 'Bulgaria', 1415 currency_code: 'EUR' 1416 }, 1417 1418 { 1419 iso_code: 'BF', 1420 name: 'Burkina Faso', 1421 currency_code: 'XOF' 1422 }, 1423 1424 { 1425 iso_code: 'BI', 1426 name: 'Burundi', 1427 currency_code: 'BIF' 1428 }, 1429 1430 { 1431 iso_code: 'KH', 1432 name: 'Cambodia', 1433 currency_code: 'KHR' 1434 }, 1435 1436 { 1437 iso_code: 'CM', 1438 name: 'Cameroon', 1439 currency_code: 'XAF' 1440 }, 1441 1442 { 1443 iso_code: 'CA', 1444 name: 'Canada', 1445 currency_code: 'CAD' 1446 }, 1447 1448 { 1449 iso_code: 'CV', 1450 name: 'Cape Verde', 1451 currency_code: 'CVE' 1452 }, 1453 1454 { 1455 iso_code: 'BQ', 1456 name: 'Caribbean Netherlands', 1457 currency_code: 'USD' 1458 }, 1459 1460 { 1461 iso_code: 'KY', 1462 name: 'Cayman Islands', 1463 currency_code: 'KYD' 1464 }, 1465 1466 { 1467 iso_code: 'CF', 1468 name: 'Central African Republic', 1469 currency_code: 'XAF' 1470 }, 1471 1472 { 1473 iso_code: 'TD', 1474 name: 'Chad', 1475 currency_code: 'XAF' 1476 }, 1477 1478 { 1479 iso_code: 'CL', 1480 name: 'Chile', 1481 currency_code: 'USD' 1482 }, 1483 1484 { 1485 iso_code: 'CN', 1486 name: 'China', 1487 currency_code: 'CNY' 1488 }, 1489 1490 { 1491 iso_code: 'CX', 1492 name: 'Christmas Island', 1493 currency_code: 'AUD' 1494 }, 1495 1496 { 1497 iso_code: 'CC', 1498 name: 'Cocos (Keeling) Islands', 1499 currency_code: 'AUD' 1500 }, 1501 1502 { 1503 iso_code: 'CO', 1504 name: 'Colombia', 1505 currency_code: 'USD' 1506 }, 1507 1508 { 1509 iso_code: 'KM', 1510 name: 'Comoros', 1511 currency_code: 'KMF' 1512 }, 1513 1514 { 1515 iso_code: 'CG', 1516 name: 'Congo - Brazzaville', 1517 currency_code: 'XAF' 1518 }, 1519 1520 { 1521 iso_code: 'CD', 1522 name: 'Congo - Kinshasa', 1523 currency_code: 'CDF' 1524 }, 1525 1526 { 1527 iso_code: 'CK', 1528 name: 'Cook Islands', 1529 currency_code: 'NZD' 1530 }, 1531 1532 { 1533 iso_code: 'CR', 1534 name: 'Costa Rica', 1535 currency_code: 'CRC' 1536 }, 1537 1538 { 1539 iso_code: 'CI', 1540 name: 'Côte dâIvoire', 1541 currency_code: 'XOF' 1542 }, 1543 1544 { 1545 iso_code: 'HR', 1546 name: 'Croatia', 1547 currency_code: 'EUR' 1548 }, 1549 1550 { 1551 iso_code: 'CW', 1552 name: 'Curaçao', 1553 currency_code: 'ANG' 1554 }, 1555 1556 { 1557 iso_code: 'CY', 1558 name: 'Cyprus', 1559 currency_code: 'EUR' 1560 }, 1561 1562 { 1563 iso_code: 'CZ', 1564 name: 'Czechia', 1565 currency_code: 'CZK' 1566 }, 1567 1568 { 1569 iso_code: 'DK', 1570 name: 'Denmark', 1571 currency_code: 'DKK' 1572 }, 1573 1574 { 1575 iso_code: 'DJ', 1576 name: 'Djibouti', 1577 currency_code: 'DJF' 1578 }, 1579 1580 { 1581 iso_code: 'DM', 1582 name: 'Dominica', 1583 currency_code: 'XCD' 1584 }, 1585 1586 { 1587 iso_code: 'DO', 1588 name: 'Dominican Republic', 1589 currency_code: 'DOP' 1590 }, 1591 1592 { 1593 iso_code: 'EC', 1594 name: 'Ecuador', 1595 currency_code: 'USD' 1596 }, 1597 1598 { 1599 iso_code: 'EG', 1600 name: 'Egypt', 1601 currency_code: 'EGP' 1602 }, 1603 1604 { 1605 iso_code: 'SV', 1606 name: 'El Salvador', 1607 currency_code: 'USD' 1608 }, 1609 1610 { 1611 iso_code: 'GQ', 1612 name: 'Equatorial Guinea', 1613 currency_code: 'XAF' 1614 }, 1615 1616 { 1617 iso_code: 'ER', 1618 name: 'Eritrea', 1619 currency_code: 'USD' 1620 }, 1621 1622 { 1623 iso_code: 'EE', 1624 name: 'Estonia', 1625 currency_code: 'EUR' 1626 }, 1627 1628 { 1629 iso_code: 'SZ', 1630 name: 'Eswatini', 1631 currency_code: 'USD' 1632 }, 1633 1634 { 1635 iso_code: 'ET', 1636 name: 'Ethiopia', 1637 currency_code: 'ETB' 1638 }, 1639 1640 { 1641 iso_code: 'FK', 1642 name: 'Falkland Islands', 1643 currency_code: 'FKP' 1644 }, 1645 1646 { 1647 iso_code: 'FO', 1648 name: 'Faroe Islands', 1649 currency_code: 'DKK' 1650 }, 1651 1652 { 1653 iso_code: 'FJ', 1654 name: 'Fiji', 1655 currency_code: 'FJD' 1656 }, 1657 1658 { 1659 iso_code: 'FI', 1660 name: 'Finland', 1661 currency_code: 'EUR' 1662 }, 1663 1664 { 1665 iso_code: 'FR', 1666 name: 'France', 1667 currency_code: 'EUR' 1668 }, 1669 1670 { 1671 iso_code: 'GF', 1672 name: 'French Guiana', 1673 currency_code: 'EUR' 1674 }, 1675 1676 { 1677 iso_code: 'PF', 1678 name: 'French Polynesia', 1679 currency_code: 'XPF' 1680 }, 1681 1682 { 1683 iso_code: 'TF', 1684 name: 'French Southern Territories', 1685 currency_code: 'EUR' 1686 }, 1687 1688 { 1689 iso_code: 'GA', 1690 name: 'Gabon', 1691 currency_code: 'XOF' 1692 }, 1693 1694 { 1695 iso_code: 'GM', 1696 name: 'Gambia', 1697 currency_code: 'GMD' 1698 }, 1699 1700 {
1701 iso_code: 'GE', 1702 name: 'Georgia', 1703 currency_code: 'USD' 1704 }, 1705 1706 { 1707 iso_code: 'DE', 1708 name: 'Germany', 1709 currency_code: 'EUR' 1710 }, 1711 1712 { 1713 iso_code: 'GH', 1714 name: 'Ghana', 1715 currency_code: 'USD' 1716 }, 1717 1718 { 1719 iso_code: 'GI', 1720 name: 'Gibraltar', 1721 currency_code: 'GBP' 1722 }, 1723 1724 { 1725 iso_code: 'GR', 1726 name: 'Greece', 1727 currency_code: 'EUR' 1728 }, 1729 1730 { 1731 iso_code: 'GL', 1732 name: 'Greenland', 1733 currency_code: 'DKK' 1734 }, 1735 1736 { 1737 iso_code: 'GD', 1738 name: 'Grenada', 1739 currency_code: 'XCD' 1740 }, 1741 1742 { 1743 iso_code: 'GP', 1744 name: 'Guadeloupe', 1745 currency_code: 'EUR' 1746 }, 1747 1748 { 1749 iso_code: 'GT', 1750 name: 'Guatemala', 1751 currency_code: 'GTQ' 1752 }, 1753 1754 { 1755 iso_code: 'GG', 1756 name: 'Guernsey', 1757 currency_code: 'GBP' 1758 }, 1759 1760 { 1761 iso_code: 'GN', 1762 name: 'Guinea', 1763 currency_code: 'GNF' 1764 }, 1765 1766 { 1767 iso_code: 'GW', 1768 name: 'Guinea-Bissau', 1769 currency_code: 'XOF' 1770 }, 1771 1772 { 1773 iso_code: 'GY', 1774 name: 'Guyana', 1775 currency_code: 'GYD' 1776 }, 1777 1778 { 1779 iso_code: 'HT', 1780 name: 'Haiti', 1781 currency_code: 'USD' 1782 }, 1783 1784 { 1785 iso_code: 'HN', 1786 name: 'Honduras', 1787 currency_code: 'HNL' 1788 }, 1789 1790 { 1791 iso_code: 'HK', 1792 name: 'Hong Kong SAR', 1793 currency_code: 'HKD' 1794 }, 1795 1796 { 1797 iso_code: 'HU', 1798 name: 'Hungary', 1799 currency_code: 'HUF' 1800 }, 1801 1802 { 1803 iso_code: 'IS', 1804 name: 'Iceland', 1805 currency_code: 'ISK' 1806 }, 1807 1808 { 1809 iso_code: 'IN', 1810 name: 'India', 1811 currency_code: 'INR' 1812 }, 1813 1814 { 1815 iso_code: 'ID', 1816 name: 'Indonesia', 1817 currency_code: 'IDR' 1818 }, 1819 1820 { 1821 iso_code: 'IQ', 1822 name: 'Iraq', 1823 currency_code: 'USD' 1824 }, 1825 1826 { 1827 iso_code: 'IE', 1828 name: 'Ireland', 1829 currency_code: 'EUR' 1830 }, 1831 1832 { 1833 iso_code: 'IM', 1834 name: 'Isle of Man', 1835 currency_code: 'GBP' 1836 }, 1837 1838 { 1839 iso_code: 'IL', 1840 name: 'Israel', 1841 currency_code: 'ILS' 1842 }, 1843 1844 { 1845 iso_code: 'IT', 1846 name: 'Italy', 1847 currency_code: 'EUR' 1848 }, 1849 1850 { 1851 iso_code: 'JM', 1852 name: 'Jamaica', 1853 currency_code: 'JMD' 1854 }, 1855 1856 { 1857 iso_code: 'JP', 1858 name: 'Japan', 1859 currency_code: 'JPY' 1860 }, 1861 1862 { 1863 iso_code: 'JE', 1864 name: 'Jersey', 1865 currency_code: 'USD' 1866 }, 1867 1868 { 1869 iso_code: 'JO', 1870 name: 'Jordan', 1871 currency_code: 'USD' 1872 }, 1873 1874 { 1875 iso_code: 'KZ', 1876 name: 'Kazakhstan', 1877 currency_code: 'KZT' 1878 }, 1879 1880 { 1881 iso_code: 'KE', 1882 name: 'Kenya', 1883 currency_code: 'KES' 1884 }, 1885 1886 { 1887 iso_code: 'KI', 1888 name: 'Kiribati', 1889 currency_code: 'USD' 1890 }, 1891 1892 { 1893 iso_code: 'XK', 1894 name: 'Kosovo', 1895 currency_code: 'EUR' 1896 }, 1897 1898 { 1899 iso_code: 'KW', 1900 name: 'Kuwait', 1901 currency_code: 'USD' 1902 }, 1903 1904 { 1905 iso_code: 'KG', 1906 name: 'Kyrgyzstan', 1907 currency_code: 'KGS' 1908 }, 1909 1910 { 1911 iso_code: 'LA', 1912 name: 'Laos', 1913 currency_code: 'LAK' 1914 }, 1915 1916 { 1917 iso_code: 'LV', 1918 name: 'Latvia', 1919 currency_code: 'EUR' 1920 }, 1921 1922 { 1923 iso_code: 'LB', 1924 name: 'Lebanon', 1925 currency_code: 'LBP' 1926 }, 1927 1928 { 1929 iso_code: 'LS', 1930 name: 'Lesotho', 1931 currency_code: 'USD' 1932 }, 1933 1934 { 1935 iso_code: 'LR', 1936 name: 'Liberia', 1937 currency_code: 'USD' 1938 }, 1939 1940 { 1941 iso_code: 'LY', 1942 name: 'Libya', 1943 currency_code: 'USD' 1944 }, 1945 1946 { 1947 iso_code: 'LI', 1948 name: 'Liechtenstein', 1949 currency_code: 'CHF' 1950 }, 1951 1952 { 1953 iso_code: 'LT', 1954 name: 'Lithuania', 1955 currency_code: 'EUR' 1956 }, 1957 1958 { 1959 iso_code: 'LU', 1960 name: 'Luxembourg', 1961 currency_code: 'EUR' 1962 }, 1963 1964 { 1965 iso_code: 'MO', 1966 name: 'Macao SAR', 1967 currency_code: 'MOP' 1968 }, 1969 1970 { 1971 iso_code: 'MG', 1972 name: 'Madagascar', 1973 currency_code: 'USD' 1974 }, 1975 1976 { 1977 iso_code: 'MW', 1978 name: 'Malawi', 1979 currency_code: 'MWK' 1980 }, 1981 1982 { 1983 iso_code: 'MY', 1984 name: 'Malaysia', 1985 currency_code: 'MYR' 1986 }, 1987 1988 { 1989 iso_code: 'MV', 1990 name: 'Maldives', 1991 currency_code: 'MVR' 1992 }, 1993 1994 { 1995 iso_code: 'ML', 1996 name: 'Mali', 1997 currency_code: 'XOF' 1998 }, 1999 2000 { 2001 iso_code: 'MT', 2002 name: 'Malta', 2003 currency_code: 'EUR' 2004 }, 2005 2006 { 2007 iso_code: 'MQ', 2008 name: 'Martinique', 2009 currency_code: 'EUR' 2010 }, 2011 2012 { 2013 iso_code: 'MR', 2014 name: 'Mauritania', 2015 currency_code: 'USD' 2016 }, 2017 2018 { 2019 iso_code: 'MU', 2020 name: 'Mauritius', 2021 currency_code: 'MUR' 2022 }, 2023 2024 { 2025 iso_code: 'YT', 2026 name: 'Mayotte', 2027 currency_code: 'EUR' 2028 }, 2029 2030 { 2031 iso_code: 'MX', 2032 name: 'Mexico', 2033 currency_code: 'USD' 2034 }, 2035 2036 { 2037 iso_code: 'MD', 2038 name: 'Moldova', 2039 currency_code: 'MDL' 2040 }, 2041 2042 { 2043 iso_code: 'MC', 2044 name: 'Monaco', 2045 currency_code: 'EUR' 2046 }, 2047 2048 { 2049 iso_code: 'MN', 2050 name: 'Mongolia', 2051 currency_code: 'MNT' 2052 }, 2053 2054 { 2055 iso_code: 'ME', 2056 name: 'Montenegro', 2057 currency_code: 'EUR' 2058 }, 2059 2060 { 2061 iso_code: 'MS', 2062 name: 'Montserrat', 2063 currency_code: 'XCD' 2064 }, 2065 2066 { 2067 iso_code: 'MA', 2068 name: 'Morocco', 2069 currency_code: 'MAD' 2070 }, 2071 2072 { 2073 iso_code: 'MZ', 2074 name: 'Mozambique', 2075 currency_code: 'USD' 2076 }, 2077 2078 { 2079 iso_code: 'MM', 2080 name: 'Myanmar (Burma)', 2081 currency_code: 'MMK' 2082 }, 2083 2084 { 2085 iso_code: 'NA', 2086 name: 'Namibia', 2087 currency_code: 'USD' 2088 }, 2089 2090 { 2091 iso_code: 'NR', 2092 name: 'Nauru', 2093 currency_code: 'AUD' 2094 }, 2095 2096 { 2097 iso_code: 'NP', 2098 name: 'Nepal', 2099 currency_code: 'NPR' 2100 }, 2101 2102 { 2103 iso_code: 'NL', 2104 name: 'Netherlands', 2105 currency_code: 'EUR' 2106 }, 2107 2108 { 2109 iso_code: 'NC', 2110 name: 'New Caledonia', 2111 currency_code: 'XPF' 2112 }, 2113 2114 { 2115 iso_code: 'NZ', 2116 name: 'New Zealand', 2117 currency_code: 'NZD' 2118 }, 2119 2120 { 2121 iso_code: 'NI', 2122 name: 'Nicaragua', 2123 currency_code: 'NIO' 2124 }, 2125 2126 { 2127 iso_code: 'NE', 2128 name: 'Niger', 2129 currency_code: 'XOF' 2130 }, 2131 2132 { 2133 iso_code: 'NG', 2134 name: 'Nigeria', 2135 currency_code: 'NGN' 2136 }, 2137 2138 { 2139 iso_code: 'NU', 2140 name: 'Niue', 2141 currency_code: 'NZD' 2142 }, 2143 2144 { 2145 iso_code: 'NF', 2146 name: 'Norfolk Island', 2147 currency_code: 'AUD' 2148 }, 2149 2150 { 2151 iso_code: 'MK', 2152 name: 'North Macedonia', 2153 currency_code: 'MKD' 2154 }, 2155 2156 { 2157 iso_code: 'NO', 2158 name: 'Norway', 2159 currency_code: 'USD' 2160 }, 2161 2162 { 2163 iso_code: 'OM', 2164 name: 'Oman', 2165 currency_code: 'USD' 2166 }, 2167 2168 { 2169 iso_code: 'PK', 2170 name: 'Pakistan', 2171 currency_code: 'PKR' 2172 }, 2173 2174 { 2175 iso_code: 'PS', 2176 name: 'Palestinian Territories', 2177 currency_code: 'ILS' 2178 }, 2179 2180 { 2181 iso_code: 'PA', 2182 name: 'Panama', 2183 currency_code: 'USD' 2184 }, 2185 2186 { 2187 iso_code: 'PG', 2188 name: 'Papua New Guinea', 2189 currency_code: 'PGK' 2190 }, 2191 2192 { 2193 iso_code: 'PY', 2194 name: 'Paraguay', 2195 currency_code: 'PYG' 2196 }, 2197 2198 { 2199 iso_code: 'PE', 2200 name: 'Peru', 2201 currency_code: 'PEN' 2202 }, 2203 2204 { 2205 iso_code: 'PH', 2206 name: 'Philippines', 2207 currency_code: 'PHP' 2208 }, 2209 2210 { 2211 iso_code: 'PN', 2212 name: 'Pitcairn Islands', 2213 currency_code: 'NZD' 2214 }, 2215 2216 { 2217 iso_code: 'PL', 2218 name: 'Poland', 2219 currency_code: 'PLN' 2220 }, 2221 2222 { 2223 iso_code: 'PT', 2224 name: 'Portugal', 2225 currency_code: 'EUR' 2226 }, 2227 2228 { 2229 iso_code: 'QA', 2230 name: 'Qatar', 2231 currency_code: 'QAR' 2232 }, 2233 2234 { 2235 iso_code: 'RE', 2236 name: 'Réunion', 2237 currency_code: 'EUR' 2238 }, 2239 2240 { 2241 iso_code: 'RO', 2242 name: 'Romania', 2243 currency_code: 'RON' 2244 }, 2245 2246 { 2247 iso_code: 'RU', 2248 name: 'Russia', 2249 currency_code: 'USD' 2250 }, 2251 2252 { 2253 iso_code: 'RW', 2254 name: 'Rwanda', 2255 currency_code: 'RWF' 2256 }, 2257 2258 { 2259 iso_code: 'WS', 2260 name: 'Samoa', 2261 currency_code: 'WST' 2262 }, 2263 2264 { 2265 iso_code: 'SM', 2266 name: 'San Marino', 2267 currency_code: 'EUR' 2268 }, 2269 2270 { 2271 iso_code: 'ST', 2272 name: 'São Tomé & PrÃncipe', 2273 currency_code: 'STD' 2274 }, 2275 2276 { 2277 iso_code: 'SA', 2278 name: 'Saudi Arabia', 2279 currency_code: 'SAR' 2280 }, 2281 2282 { 2283 iso_code: 'SN', 2284 name: 'Senegal', 2285 currency_code: 'XOF' 2286 }, 2287 2288 { 2289 iso_code: 'RS', 2290 name: 'Serbia', 2291 currency_code: 'RSD' 2292 }, 2293 2294 { 2295 iso_code: 'SC', 2296 name: 'Seychelles', 2297 currency_code: 'USD' 2298 }, 2299 2300 { 2301 iso_code: 'SL', 2302 name: 'Sierra Leone', 2303 currency_code: 'SLL' 2304 }, 2305 2306 { 2307 iso_code: 'SG', 2308 name: 'Singapore', 2309 currency_code: 'SGD' 2310 }, 2311 2312 { 2313 iso_code: 'SX', 2314 name: 'Sint Maarten', 2315 currency_code: 'ANG' 2316 }, 2317 2318 { 2319 iso_code: 'SK', 2320 name: 'Slovakia', 2321 currency_code: 'EUR' 2322 }, 2323 2324 { 2325 iso_code: 'SI', 2326 name: 'Slovenia', 2327 currency_code: 'EUR' 2328 }, 2329 2330 { 2331 iso_code: 'SB', 2332 name: 'Solomon Islands', 2333 currency_code: 'SBD' 2334 }, 2335 2336 { 2337 iso_code: 'SO', 2338 name: 'Somalia', 2339 currency_code: 'USD' 2340 }, 2341 2342 { 2343 iso_code: 'ZA', 2344 name: 'South Africa', 2345 currency_code: 'USD' 2346 }, 2347 2348 { 2349 iso_code: 'GS', 2350 name: 'South Georgia & South Sandwich Islands', 2351 currency_code: 'GBP' 2352 }, 2353 2354 { 2355 iso_code: 'KR', 2356 name: 'South Korea', 2357 currency_code: 'KRW' 2358 }, 2359 2360 { 2361 iso_code: 'SS', 2362 name: 'South Sudan', 2363 currency_code: 'USD' 2364 }, 2365 2366 { 2367 iso_code: 'ES', 2368 name: 'Spain', 2369 currency_code: 'EUR' 2370 }, 2371 2372 { 2373 iso_code: 'LK', 2374 name: 'Sri Lanka', 2375 currency_code: 'LKR' 2376 }, 2377 2378 { 2379 iso_code: 'BL', 2380 name: 'St. Barthélemy', 2381 currency_code: 'EUR' 2382 }, 2383 2384 { 2385 iso_code: 'SH', 2386 name: 'St. Helena', 2387 currency_code: 'SHP' 2388 }, 2389 2390 { 2391 iso_code: 'KN', 2392 name: 'St. Kitts & Nevis', 2393 currency_code: 'XCD' 2394 }, 2395 2396 { 2397 iso_code: 'LC', 2398 name: 'St. Lucia', 2399 currency_code: 'XCD' 2400 }, 2401 2402 { 2403 iso_code: 'MF', 2404 name: 'St. Martin', 2405 currency_code: 'EUR' 2406 }, 2407 2408 { 2409 iso_code: 'PM', 2410 name: 'St. Pierre & Miquelon', 2411 currency_code: 'EUR' 2412
2412 }, 2413 2414 { 2415 iso_code: 'VC', 2416 name: 'St. Vincent & Grenadines', 2417 currency_code: 'XCD' 2418 }, 2419 2420 { 2421 iso_code: 'SD', 2422 name: 'Sudan', 2423 currency_code: 'USD' 2424 }, 2425 2426 { 2427 iso_code: 'SR', 2428 name: 'Suriname', 2429 currency_code: 'USD' 2430 }, 2431 2432 { 2433 iso_code: 'SJ', 2434 name: 'Svalbard & Jan Mayen', 2435 currency_code: 'USD' 2436 }, 2437 2438 { 2439 iso_code: 'SE', 2440 name: 'Sweden', 2441 currency_code: 'SEK' 2442 }, 2443 2444 { 2445 iso_code: 'CH', 2446 name: 'Switzerland', 2447 currency_code: 'CHF' 2448 }, 2449 2450 { 2451 iso_code: 'TW', 2452 name: 'Taiwan', 2453 currency_code: 'TWD' 2454 }, 2455 2456 { 2457 iso_code: 'TJ', 2458 name: 'Tajikistan', 2459 currency_code: 'TJS' 2460 }, 2461 2462 { 2463 iso_code: 'TZ', 2464 name: 'Tanzania', 2465 currency_code: 'TZS' 2466 }, 2467 2468 { 2469 iso_code: 'TH', 2470 name: 'Thailand', 2471 currency_code: 'THB' 2472 }, 2473 2474 { 2475 iso_code: 'TL', 2476 name: 'Timor-Leste', 2477 currency_code: 'USD' 2478 }, 2479 2480 { 2481 iso_code: 'TG', 2482 name: 'Togo', 2483 currency_code: 'XOF' 2484 }, 2485 2486 { 2487 iso_code: 'TK', 2488 name: 'Tokelau', 2489 currency_code: 'NZD' 2490 }, 2491 2492 { 2493 iso_code: 'TO', 2494 name: 'Tonga', 2495 currency_code: 'TOP' 2496 }, 2497 2498 { 2499 iso_code: 'TT', 2500 name: 'Trinidad & Tobago', 2501 currency_code: 'TTD' 2502 }, 2503 2504 { 2505 iso_code: 'TA', 2506 name: 'Tristan da Cunha', 2507 currency_code: 'GBP' 2508 }, 2509 2510 { 2511 iso_code: 'TN', 2512 name: 'Tunisia', 2513 currency_code: 'USD' 2514 }, 2515 2516 { 2517 iso_code: 'TR', 2518 name: 'Türkiye', 2519 currency_code: 'USD' 2520 }, 2521 2522 { 2523 iso_code: 'TM', 2524 name: 'Turkmenistan', 2525 currency_code: 'USD' 2526 }, 2527 2528 { 2529 iso_code: 'TC', 2530 name: 'Turks & Caicos Islands', 2531 currency_code: 'USD' 2532 }, 2533 2534 { 2535 iso_code: 'TV', 2536 name: 'Tuvalu', 2537 currency_code: 'AUD' 2538 }, 2539 2540 { 2541 iso_code: 'UM', 2542 name: 'U.S. Outlying Islands', 2543 currency_code: 'USD' 2544 }, 2545 2546 { 2547 iso_code: 'UG', 2548 name: 'Uganda', 2549 currency_code: 'UGX' 2550 }, 2551 2552 { 2553 iso_code: 'UA', 2554 name: 'Ukraine', 2555 currency_code: 'UAH' 2556 }, 2557 2558 { 2559 iso_code: 'AE', 2560 name: 'United Arab Emirates', 2561 currency_code: 'AED' 2562 }, 2563 2564 { 2565 iso_code: 'GB', 2566 name: 'United Kingdom', 2567 currency_code: 'GBP' 2568 }, 2569 2570 { 2571 iso_code: 'US', 2572 name: 'United States', 2573 currency_code: 'USD' 2574 }, 2575 2576 { 2577 iso_code: 'UY', 2578 name: 'Uruguay', 2579 currency_code: 'UYU' 2580 }, 2581 2582 { 2583 iso_code: 'UZ', 2584 name: 'Uzbekistan', 2585 currency_code: 'UZS' 2586 }, 2587 2588 { 2589 iso_code: 'VU', 2590 name: 'Vanuatu', 2591 currency_code: 'VUV' 2592 }, 2593 2594 { 2595 iso_code: 'VA', 2596 name: 'Vatican City', 2597 currency_code: 'EUR' 2598 }, 2599 2600 { 2601 iso_code: 'VE', 2602 name: 'Venezuela', 2603 currency_code: 'USD' 2604 }, 2605 2606 { 2607 iso_code: 'VN', 2608 name: 'Vietnam', 2609 currency_code: 'VND' 2610 }, 2611 2612 { 2613 iso_code: 'WF', 2614 name: 'Wallis & Futuna', 2615 currency_code: 'XPF' 2616 }, 2617 2618 { 2619 iso_code: 'EH', 2620 name: 'Western Sahara', 2621 currency_code: 'MAD' 2622 }, 2623 2624 { 2625 iso_code: 'YE', 2626 name: 'Yemen', 2627 currency_code: 'YER' 2628 }, 2629 2630 { 2631 iso_code: 'ZM', 2632 name: 'Zambia', 2633 currency_code: 'USD' 2634 }, 2635 2636 { 2637 iso_code: 'ZW', 2638 name: 'Zimbabwe', 2639 currency_code: 'USD' 2640 } 2641 2642 ] 2643 }; 2644 2645</script>
2645 2646<!-- END app snippet --> 2647 2648 2649 2650 <!-- BEGIN app snippet: customer-hub-replace-links -->
2651<script> 2652 function replaceAccountLinks() { 2653 const selector = 2654 'a[href$="/account/login"], a[href$="/account"], a[href^="https://shopify.com/"][href*="/account"], a[href*="/customer_identity/redirect"], a[href*="/customer_authentication/redirect"], a[href$="/account'; 2655 const accountLinksNodes = document.querySelectorAll(selector); 2656 for (const node of accountLinksNodes) { 2657 const ignore = node.dataset.kHubIgnore !== undefined && node.dataset.kHubIgnore !== 'false'; 2658 if (!ignore) { 2659 // Any login links to Shopify's account system, point them at the customer hub instead. 2660 node.href = '#k-hub'; 2661 /** 2662 * There are some themes which apply a page transition on every click of an anchor tag (usually a fade-out) that's supposed to be faded back in when the next page loads. 2663 * However, since clicking the k-hub link doesn't trigger a page load, the page gets stuck on a blank screen. 2664 * Luckily, these themes usually have a className you can add to links to skip the transition. 2665 * Let's hope that all such themes are consistent/copy each other and just proactively add those classNames when we replace the link. 2666 **/ 2667 node.classList.add('no-transition', 'js-no-transition'); 2668 } 2669 } 2670 } 2671 2672 2673 if (document.readyState === 'complete') { 2674 replaceAccountLinks(); 2675 } else { 2676 const controller = new AbortController(); 2677 document.addEventListener( 2678 'readystatechange', 2679 () => { 2680 replaceAccountLinks(); // try to replace links both during `interactive` state and `complete` state 2681 if (document.readyState === 'complete') { 2682 // readystatechange can fire with "complete" multiple times per page load, so make sure we're not duplicating effort 2683 // by removing the listener afterwards. 2684 controller.abort(); 2685 } 2686 }, 2687 { signal: controller.signal }, 2688 ); 2689 } 2690 2691</script>
2691 2692<!-- END app snippet --> 2693 2694 2695 2696 2697 2698<!-- END app block --><!-- BEGIN app block: shopify://apps/zigpoll-customer-surveys/blocks/zigpoll-embed/019a552e-a887-7983-9977-f95313668ab3 --><!-- BEGIN app snippet: zigpoll-embed -->
2698<script type="text/javascript" async src="https://cdn.zigpoll.com/zigpoll-shopify-embed.js?shop=koraru-store.myshopify.com"></script>
2698 2699<!-- END app snippet --> 2700 2701 2702<!-- END app block --><!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'> 2703
2704<script id='shopify-chat-app-embed-data' type='application/json'> 2705 { 2706 "settings": { 2707 "invertActivatorColors": true, 2708 "greetingMessage": "", 2709 "showFeaturedProducts": true, 2710 "featuredProducts": [], 2711 "horizontalPosition": "bottom_right", 2712 "icon": "chat_bubble", 2713 "buttonLabel": "Chat" 2714 } 2715 } 2716</script>
2716 2717 2718<style data-shopify> 2719 2720 2721 /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */ 2722 shopify-chat:defined:empty { 2723 display: grid; 2724 } 2725 2726 :root { 2727 --shopify-chat-bg-color: #FFFFFF; 2728 --shopify-chat-text-color: #000000; 2729 --shopify-chat-accent-bg-color: #000000; 2730 --shopify-chat-accent-text-color: #FFFFFF; 2731 --shopify-chat-activator-offset: 20px; 2732 2733 2734 2735 --shopify-chat-activator-font-size: 16px; 2736 --shopify-chat-border-radius: 16px; 2737 } 2738 2739 2740</style> 2741
2742<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
2742 2743 2744 2745<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2746<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: 56684839067,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};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 2746
2746
2747<script> 2748 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 2749</script>
vendor: 1 bytes, line 2749
2749
2750<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}
2750).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: 56684839067,storefrontBaseUrl: "https://www.koraru.co",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.koraru.co/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2639593627","configuration":"{\"pixel_id\":\"1648557279537898\",\"pixel_type\":\"facebook_pixel\"}","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":"2460745883","configuration":"{\"projectId\":\"ogbyejw27o\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
2750,"dataSharingState":"unrestricted"},{"id":"2398584987","configuration":"{\"trackingDomainUrl\":\"www.km0trk.com\",\"networkId\":\"1120\",\"advertiserId\":\"389\",\"integrationShopifyV2Id\":\"230\",\"clickBehaviorMode\":\"basic\",\"clickScript\":\"NULL\",\"conversionBehaviorMode\":\"custom\",\"conversionScript\":\"const lineItems \\u003d checkout.lineItems.map((item) \\u003d\\u003e ({ ps: item.variant?.sku ?? \\u0027\\u0027, vs: item.variant?.sku ?? \\u0027\\u0027, p: item.variant?.price?.amount ?? 0, qty: item.quantity, ds: item.discountAllocations?.length \\u003e 0 ? item.discountAllocations[0]?.amount?.amount ?? 0 : 0}));const total \\u003d event.data.checkout.totalPrice.amount;const sub \\u003d event.data.checkout.subtotalPrice.amount;const tax \\u003d event.data.checkout.totalTax.amount;const ship \\u003d event.data.checkout.shippingLine?.price?.amount || 0;const disc \\u003d event.data.checkout.discountsAmount?.amount || 0;const coup \\u003d event.data.checkout.discountApplications.find(discount \\u003d\\u003e discount?.type \\u003d\\u003d\\u003d \\\"DISCOUNT_CODE\\\")?.title ?? \\u0027\\u0027;const amount \\u003d total - tax - ship;const order \\u003d { oid: checkout.order.id, amt: checkout.subtotalPrice.amount, bs: checkout.shippingAddress?.province || checkout.billingAddress?.province || \\u0027\\u0027, bc: checkout.shippingAddress?.country || checkout.billingAddress?.country || \\u0027\\u0027, cc: checkout.discountApplications.find(discount \\u003d\\u003e discount?.type \\u003d\\u003d\\u003d \\\"DISCOUNT_CODE\\\")?.title ?? \\u0027\\u0027, items: lineItems};EF.conversion({ transaction_id: EF.urlParameter(\\u0027_ef_transaction_id\\u0027), advertiser_id: integrationSettings.advertiserId.toString(), amount: total, email: event.data.checkout.email ?? \\u0027\\u0027, adv1: EF.urlParameter(\\u0027adv1\\u0027), adv2: EF.urlParameter(\\u0027adv2\\u0027), adv3: EF.urlParameter(\\u0027adv3\\u0027), adv4: event.data.checkout.order.customer.isFirstOrder, adv5: \\\"tax: \\\" + tax + \\\" | ship: \\\" + ship + \\\" | disc: \\\" + disc + \\\" | total: \\\" + total + \\\" | sub: \\\" + sub, order_id: checkout.order.id, order, coupon_code: coup, parameters: { \\u0027currency\\u0027: event.data.checkout.currencyCode },}).then(x \\u003d\\u003e {});\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0bbfaaa9e6472ddcd310579ecd5fb51b","type":"APP","apiClientId":148011515905,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2294677659","configuration":"{\"advertiserId\":\"96511\",\"shopDomain\":\"koraru-store.myshopify.com\",\"appVersion\":\"shopifyApp_5.4.1\",\"originalNetwork\":\"sas\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c287d09bac7e7a912a76f3941fab1c2f","type":"APP","apiClientId":2887701,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"809369755","configuration":"{\"myshopifyDomain\":\"koraru-store.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":"630882459","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-10801348958\\\",\\\"GT-MKTJ4NT\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-KRNF1540ZB\\\",\\\"AW-10801348958\\\/7_atCIn56IADEN6Cvp4o\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-KRNF1540ZB\\\",\\\"AW-10801348958\\\/EeAJCIz56IADEN6Cvp4o\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-KRNF1540ZB\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-KRNF1540ZB\\\",\\\"AW-10801348958\\\/WylXCIv46IADEN6Cvp4o\\\",\\\"MC-S10MJ6V3D9\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-KRNF1540ZB\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-KRNF1540ZB\\\",\\\"AW-10801348958\\\/Q1-6CIj46IADEN6Cvp4o\\\",\\\"MC-S10MJ6V3D9\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-KRNF1540ZB\\\",\\\"AW-10801348958\\\/5oK3CIX46IADEN6Cvp4o\\\",\\\"MC-S10MJ6V3D9\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-KRNF1540ZB\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-KRNF1540ZB\\\",\\\"AW-10801348958\\\/0cDUCI_56IADEN6Cvp4o\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-KRNF1540ZB\\\",\\\"AW-10801348958\\\/cGnsCI746IADEN6Cvp4o\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-KRNF1540ZB\\\"}],\\\"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":"510197915","configuration":"{\"pixelCode\":\"CII0KGBC77UE0CSQDPD0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"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"}
2750,{"id":"114294939","configuration":"{\"tagID\":\"2614100259289\"}","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":"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":"KÅRARU","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"koraru-store.myshopify.com","countryCode":"HK","storefrontUrl":"https:\/\/www.koraru.co"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"8985675694235","handle":"ryana-one-piece-swimsuit-black-white-stripes","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48644918902939","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8985675333787","handle":"ryana-one-piece-swimsuit-red-stripes","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48644919427227","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8985674645659","handle":"nikko-scrunch-bottoms-red-stripes","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48644921917595","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8985674088603","handle":"nikko-scrunch-bottoms-black-white-stripes","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48644922802331","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7927935369371","handle":"bellina-high-waist-bikini-bottoms-bronze-stripes","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45166073446555","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7927690657947","handle":"bellina-halter-bikini-top-bronze-stripes","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45166064861339","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7891725910171","handle":"ryana-one-piece-swimsuit-brown","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44340776534171","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7891725222043","handle":"ryana-one-piece-swimsuit-light-gold","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44340781187227","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7891723813019","handle":"ryana-one-piece-swimsuit-green-stripes","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44340777287835","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7891722993819","handle":"ryana-one-piece-swimsuit-bronze-stripes","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44340775551131","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7891721846939","handle":"gonio-one-piece-swimsuit-brown","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44340765458587","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7891721224347","handle":"gonio-one-piece-swimsuit-black-white-stripes","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46381832765595","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7891719553179","handle":"gonio-one-piece-swimsuit-bronze","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44340772110491","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7891719127195","handle":"gonio-one-piece-swimsuit-red-stripes","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44339998458011","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7891712311451","handle":"bellina-high-waist-bikini-bottoms-red-stripes","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45166098907291","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7891711819931","handle":"bellina-high-waist-bikini-bottoms-olive-green","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45166097105051","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7891707396251","handle":"bellina-high-waist-bikini-bottoms-green-stripes","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45166095007899","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7891694715035","handle":"bellina-high-waist-bikini-bottoms-black-and-white-stripes","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46380375605403","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7891690750107","handle":"bellina-halter-bikini-top-red-stripes","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45166058930331","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7891680886939","handle":"bellina-halter-bikini-top-olive-green","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45166068465819","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7891662176411","handle":"bellina-halter-bikini-top-green-stripes","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44217451774107","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7891656900763","handle":"bellina-halter-bikini-top-black-and-white-stripes","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46380402933915","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7891641073819","handle":"tulosa-mid-rise-bikini-bottoms-black-and-white-stripes","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46381767852187","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7891629342875","handle":"tulosa-mid-rise-bikini-bottoms-red-stripes","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44217352126619","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7891616137371","handle":"tulosa-mid-rise-bikini-bottoms-green-stripes","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44217300811931","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7891609452699","handle":"tulosa-mid-rise-bikini-bottoms-light-gold","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44217250873499","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7891590742171","handle":"tulosa-bandeau-bikini-top-black-and-white-stripes","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46381769359515","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7891583303835","handle":"tulosa-bandeau-bikini-top-red-stripes","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44217143459995","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7891577012379","handle":"tulosa-bandeau-bikini-top-green-stripes","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44217119309979","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
2750,{"id":"7891565838491","handle":"tulosa-bandeau-bikini-top-light-gold","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44217074745499","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.koraru.co/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"158774362267","themeStoreId":"2870","themePublished":"true","eventMetadataId":"2a90f906-5263-4397-a341-b681c9239aab","pageType":"home","shopId":"56684839067","storefrontBaseUrl":"https:\/\/www.koraru.co","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
2750<script> 2751 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 2752 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 2753 window.ShopifyAnalytics.meta.currency = 'USD'; 2754 var meta = {"page":{"pageType":"home","requestId":"c519b838-5322-4173-8cf8-510c21be6fa0-1791105501"}}; 2755 for (var attr in meta) { 2756 window.ShopifyAnalytics.meta[attr] = meta[attr]; 2757 } 2758</script>
vendor: 1 bytes, line 2758
2758
2759<script class="analytics"> 2760 (function () { 2761 var customDocumentWrite = function(content) { 2762 var jquery = null; 2763 2764 if (window.jQuery) { 2765 jquery = window.jQuery; 2766 } else if (window.Checkout && window.Checkout.$) { 2767 jquery = window.Checkout.$; 2768 } 2769 2770 if (jquery) { 2771 jquery('body').append(content); 2772 } 2773 }; 2774 2775 var hasLoggedConversion = function(token) { 2776 if (token) { 2777 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 2778 } 2779 return false; 2780 } 2781 2782 var setCookieIfConversion = function(token) { 2783 if (token) { 2784 var twoMonthsFromNow = new Date(Date.now()); 2785 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 2786 2787 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 2788 } 2789 } 2790 2791 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 2792 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 2793 if (trekkie.integrations) { 2794 return; 2795 } 2796 trekkie.methods = [ 2797 'identify', 2798 'page', 2799 'ready', 2800 'track', 2801 'trackForm', 2802 'trackLink' 2803 ]; 2804 trekkie.factory = function(method) { 2805 return function() { 2806 var args = Array.prototype.slice.call(arguments); 2807 args.unshift(method); 2808 trekkie.push(args); 2809 if (method == 'track' || method == 'page') { 2810 var pageUrl; 2811 try { 2812 pageUrl = window.location.href; 2813 } catch (e) {} 2814 var pageReferrer; 2815 try { 2816 pageReferrer = document.referrer; 2817 } catch (e) {} 2818 try { 2819 if (window.__TREKKIE_SHIM_QUEUE == null) { 2820 window.__TREKKIE_SHIM_QUEUE = []; 2821 } 2822 window.__TREKKIE_SHIM_QUEUE.push({ 2823 from: 'trekkie-stub', 2824 method: method, 2825 args: args.slice(1), 2826 pageContext: { 2827 url: pageUrl, 2828 referrer: pageReferrer 2829 } 2830 }); 2831 } catch (e) { 2832 // no-op 2833 } 2834 } 2835 return trekkie; 2836 }; 2837 }; 2838 for (var i = 0; i < trekkie.methods.length; i++) { 2839 var key = trekkie.methods[i]; 2840 trekkie[key] = trekkie.factory(key); 2841 } 2842 trekkie.load = function(config) { 2843 trekkie.config = config || {}; 2844 trekkie.config.initialDocumentCookie = document.cookie; 2845 var first = document.getElementsByTagName('script')[0]; 2846var script = document.createElement('script'); 2847script.type = 'text/javascript'; 2848script.onerror = function(e) { 2849 var scriptFallback = document.createElement('script'); 2850 scriptFallback.type = 'text/javascript'; 2851 scriptFallback.onerror = function(error) { 2852 var Monorail = { 2853 produce: function produce(monorailDomain, schemaId, payload) { 2854 var currentMs = new Date().getTime(); 2855 var event = { 2856 schema_id: schemaId, 2857 payload: payload, 2858 metadata: { 2859 event_created_at_ms: currentMs, 2860 event_sent_at_ms: currentMs 2861 } 2862 }; 2863 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 2864 }, 2865 sendRequest: function sendRequest(endpointUrl, payload) { 2866 // Try the sendBeacon API 2867 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 2868 var blobData = new window.Blob([payload], { 2869 type: 'text/plain' 2870 }); 2871 2872 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 2873 return true; 2874 } // sendBeacon was not successful 2875 2876 } // XHR beacon 2877 2878 var xhr = new XMLHttpRequest(); 2879 2880 try { 2881 xhr.open('POST', endpointUrl); 2882 xhr.setRequestHeader('Content-Type', 'text/plain'); 2883 xhr.send(payload); 2884 } catch (e) { 2885 console.log(e); 2886 } 2887 2888 return false; 2889 }, 2890 isIos12: function isIos12() { 2891 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 2892 } 2893 }; 2894 Monorail.produce('monorail-edge.shopifysvc.com', 2895 'trekkie_storefront_load_errors/1.1', 2896 {shop_id: 56684839067, 2897 theme_id: 158774362267, 2898 app_name: "storefront", 2899 context_url: window.location.href, 2900 source_url: "//www.koraru.co/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 2901 2902 }; 2903 scriptFallback.async = true; 2904 scriptFallback.src = '//www.koraru.co/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 2905 first.parentNode.insertBefore(scriptFallback, first); 2906}; 2907script.async = true; 2908script.src = '//www.koraru.co/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 2909first.parentNode.insertBefore(script, first); 2910 2911 }; 2912 trekkie.load( 2913 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":56684839067,"isMerchantRequest":null,"themeId":158774362267,"themeCityHash":"8656244769144873139","contentLanguage":"en","currency":"USD","eventMetadataId":"2a90f9
291306-5263-4397-a341-b681c9239aab"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 2914 ); 2915 2916 var loaded = false; 2917 trekkie.ready(function() { 2918 if (loaded) return; 2919 loaded = true; 2920 2921 window.ShopifyAnalytics.lib = window.trekkie; 2922 2923 var originalDocumentWrite = document.write; 2924 document.write = customDocumentWrite; 2925 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 2926 document.write = originalDocumentWrite; 2927 2928 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 2929 var token = match? match[1]: undefined; 2930 if (!hasLoggedConversion(token)) { 2931 setCookieIfConversion(token); 2932 2933 } 2934 }); 2935 2936 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"c519b838-5322-4173-8cf8-510c21be6fa0-1791105501","shopifyEmitted":true}); 2937 2938 var eventsListenerScript = document.createElement('script'); 2939 eventsListenerScript.async = true; 2940 eventsListenerScript.src = "//www.koraru.co/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 2941 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 2942})();</script>
2942 2943
2943<script> 2944 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 2945 window.ga = function ga() { 2946 (window.ga.q = window.ga.q || []).push(arguments); 2947 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 2948 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 2949 } 2950 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."); 2951 }; 2952 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 2953 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 2954 } 2955 } 2956</script>
vendor: 1 bytes, line 2956
2956
2957<script 2958 defer 2959 src="https://www.koraru.co/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 2960 data-application="storefront-renderer" 2961 data-shop-id="56684839067" 2962 data-render-region="gcp-us-central1" 2963 data-page-type="index" 2964 data-theme-instance-id="158774362267" 2965 data-theme-name="Madrid" 2966 data-theme-version="1.0.5" 2967 data-monorail-region="shop_domain" 2968 data-resource-timing-sampling-rate="10" 2969 data-shs="true" 2970 data-shs-beacon="true" 2971 data-shs-export-with-fetch="true" 2972 data-shs-logs-sample-rate="1" 2973 data-shs-beacon-endpoint="https://www.koraru.co/api/collect" 2974></script>
vendor: 1 bytes, line 2974
2974
2975<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Welcome to KÅRARU. How can I help?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"continueAsChip":false,"translations":[{"key":"agent_chat.panel.open_chat","value":"Open chat"},{"key":"agent_chat.panel.ask_anything","value":"Ask anything"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"Unread replies"},{"key":"agent_chat.panel.back_to_chat","value":"Back to chat"},{"key":"agent_chat.panel.see_history","value":"See chat history"},{"key":"agent_chat.panel.new_chat","value":"Create a new chat"},{"key":"agent_chat.panel.close","value":"Close chat"},{"key":"agent_chat.panel.undock","value":"Undock chat"},{"key":"agent_chat.panel.dock","value":"Dock chat"},{"key":"agent_chat.panel.expand","value":"Expand chat"},{"key":"agent_chat.panel.contract","value":"Contract chat"},{"key":"agent_chat.panel.jump_to_latest","value":"Jump to latest"},{"key":"agent_chat.panel.loading_chat","value":"Loading chat"},{"key":"agent_chat.input.label","value":"Type your message"},{"key":"agent_chat.input.placeholder","value":"Ask anything..."},{"key":"agent_chat.input.send","value":"Send"},{"key":"agent_chat.input.stop","value":"Stop generating"},{"key":"agent_chat.thinking","value":"Thinking..."},{"key":"agent_chat.first_response_delayed","value":"Agent is taking longer to respondâ¦"},{"key":"agent_chat.searching","value":"Searching..."},{"key":"agent_chat.message.sent_timestamp","value":"Sent · {{time}}"},{"key":"agent_chat.message.automated_label","value":"Automated"},{"key":"agent_chat.message.automated_timestamp","value":"Automated · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"Someone from our team will be with you shortly"},{"key":"agent_chat.human_handoff.action","value":"Chat with our team"},{"key":"agent_chat.human_handoff.request","value":"Iâd like to talk to someone from your team"},{"key":"agent_chat.human_handoff.ai_assistant","value":"AI assistant"},{"key":"agent_chat.greeting.default","value":"Hi there!"},{"key":"agent_chat.greeting.with_name","value":"Hi {{name}}!"},{"key":"agent_chat.greeting.welcome","value":"You can ask questions about shopping, sizing\/dimensions, shipping, returns, or order status."},{"key":"agent_chat.greeting.welcome_back","value":"Welcome back to %{shop_name}! How can I help?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"Welcome back! How can I help?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"Welcome to %{shop_name}. How can I help?"},{"key":"agent_chat.greeting.generic","value":"How can I help?"},{"key":"agent_chat.disclaimer.text","value":"This chat is powered by AI from Shopify and may make mistakes. Your messages are visible to {{shop_name}}. See"},{"key":"agent_chat.disclaimer.text_human","value":"Your messages are visible to {{shop_name}} and to Shopify for the provision and improvement of the services. See"},{"key":"agent_chat.disclaimer.link_text","value":"privacy policy"},{"key":"agent_chat.error.response_unavailable","value":"Response unavailable"},{"key":"agent_chat.error.generic","value":"Something went wrong."},{"key":"agent_chat.error.response_failed","value":"Couldnât load this message"},{"key":"agent_chat.error.message_send_failed","value":"Your message couldnât be sent"},{"key":"agent_chat.error.attachment_upload_failed","value":"Your attachment didnât upload"},{"key":"agent_chat.error.first_response_stalled","value":"Agent couldnât respond"},{"key":"agent_chat.error.try_again","value":"Try again"},{"key":"agent_chat.error.unavailable","value":"Chat isn't available right now - try again later"},{"key":"agent_chat.error.usage_limit","value":"Message limit reached â try again later or email us at {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"Message limit reached â try again later"},{"key":"agent_chat.error.cost_quota_unhandled","value":"Chat isnât available right nowâemail us at {{email}}"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"Chat isnât available right now"},{"key":"agent_chat.error.cost_quota_handover","value":"AI assistant isnât available right now â our team will reply shortly"},{"key":"agent_chat.history.heading","value":"Chat history"},{"key":"agent_chat.history.loading","value":"Loading conversation history"},{"key":"agent_chat.history.aria_label","value":"Conversation history"},{"key":"agent_chat.history.no_conversations","value":"No conversations"},{"key":"agent_chat.history.conversation.one","value":"conversation"},{"key":"agent_chat.history.conversation.other","value":"conversations"},{"key":"agent_chat.history.error_message","value":"Something went wrong."},{"key":"agent_chat.history.try_again","value":"Try again"},{"key":"agent_chat.history.no_past","value":"No past conversations"},{"key":"agent_chat.history.start_new","value":"Start a new chat"},{"key":"agent_chat.history.untitled","value":"Untitled conversation"},{"key":"agent_chat.history.resume","value":"Resume: {{title}}"},{"key":"agent_chat.history.resume_with_time","value":"Resume: {{title}}, {{time}}"},{"key":"agent_chat.history.delete","value":"Delete conversation: {{title}}"},{"key":"agent_chat.history.delete_failed","value":"Could not delete conversation"},{"key":"agent_chat.feedback.group_label","value":"Message feedback"},{"key":"agent_chat.feedback.thumbs_up","value":"Thumbs up"},{"key":"agent_chat.feedback.thumbs_down","value":"Thumbs down"},{"key":"agent_chat.feedback.add_comment","value":"Add comment"},{"key":"agent_chat.feedback.thanks","value":"Thanks for your feedback"},{"key":"agent_chat.feedback.placeholder_up","value":"Tell us what went well"},{"key":"agent_chat.feedback.placeholder_down","value":"Tell us what could have been better"},{"key":"agent_chat.feedback.comment_label","value":"Feedback comment"},{"key":"agent_chat.feedback.cancel","value":"Cancel"},{"key":"agent_chat.feedback.submit","value":"Submit"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"Maximum length reached. Feedback is limited to {{max}} characters."},{"key":"agent_chat.buyer_profile.button.open","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.title","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.empty","value":"No buyer profile available."},{"key":"agent_chat.buyer_profile.close","value":"Close"},{"key":"agent_chat.suggestions.empty_state_label","value":"Suggested questions"},{"key":"agent_chat.suggestions.quick_reply_label","value":"Suggested replies"},{"key":"agent_chat.auth.sign_in_to_continue","value":"Sign in to continue"},{"key":"agent_chat.auth.sign_in","value":"Sign in"},{"key":"agent_chat.auth.skip_and_chat","value":"Skip and start chatting"},{"key":"agent_chat.auth.pre_chat_title","value":"Sign in to personalize and save your chats"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"Sign in or create an account"},{"key":"agent_chat.auth.staff_chat_required_title","value":"Don't miss a reply"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"Sign in to chat with our team. We'll email you if you leave the chat."},{"key":"agent_chat.auth.share_disclaimer","value":"By continuing, Shop will share your name and email with this store. See their {{terms_link}} and {{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"terms"},{"key":"agent_chat.auth.privacy_link","value":"privacy policy"},{"key":"agent_chat.auth.declined_pre_chat","value":"I canât connect you with the store unless you sign in."},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"If you leave the chat, weâll email you when thereâs a reply."},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"Sign in to get emailed when thereâs a reply."},{"key":"agent_chat.order_lookup.track_order","value":"Track my order"},{"key":"agent_chat.order_lookup.track_another_order","value":"Track another order"},{"key":"agent_chat.order_lookup.new_conversation","value":"New conversation"},{"key":"agent_chat.order_lookup.follow_up_label","value":"Order lookup actions"},{"key":"agent_chat.order_lookup.enter_order_information","value":"Enter order information"},{"key":"agent_chat.order_lookup.prompt","value":"To see your order status, please provide your order details."},{"key":"agent_chat.order_lookup.form_title","value":"Track my order"},{"key":"agent_chat.order_lookup.form_subtitle","value":"Please provide your information."},{"key":"agent_chat.order_lookup.order_number_label","value":"Order number"},{"key":"agent_chat.order_lookup.email_label","value":"Email address"},{"key":"agent_chat.order_lookup.submit","value":"Track my order"},{"key":"agent_chat.order_lookup.cancel","value":"Cancel"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_email","value":"Please enter a valid email address"},{"key":"agent_chat.order_lookup.generic_error","value":"There was a problem looking up your order. Please try again."},{"key":"agent_chat.order_lookup.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.order_lookup.locked_composer_status","value":"Order lookup is in progress. Start a new conversation to ask something else."},{"key":"agent_chat.legacy_contact.form_title","value":"Before we get started"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"Please provide your information so we can reply to you if you leave the chat."},{"key":"agent_chat.legacy_contact.first_name_label","value":"First name"},{"key":"agent_chat.legacy_contact.last_name_label","value":"Last name"},{"key":"agent_chat.legacy_contact.email_label","value":"Email"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"Email me with news and offers"},{"key":"agent_chat.legacy_contact.submit","value":"Start chat"},{"key":"agent_chat.legacy_contact.cancel","value":"Cancel"}
2975,{"key":"agent_chat.legacy_contact.invalid_first_name","value":"Enter a valid first name."},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"Enter a valid last name."},{"key":"agent_chat.legacy_contact.invalid_email","value":"Enter a valid email address."},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"Email address is too long."},{"key":"agent_chat.legacy_contact.generic_error","value":"Something went wrong."},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.discountCard.useDiscount","value":"Use discount"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"Applies automatically at checkout"},{"key":"agent_chat.cart.checkout","value":"Checkout"},{"key":"agent_chat.product.add_to_cart","value":"Add to cart"},{"key":"agent_chat.product.view_details","value":"View details"},{"key":"agent_chat.product.out_of_stock","value":"Out of stock"},{"key":"agent_chat.product.compare_suggestions","value":"Compare suggestions"},{"key":"agent_chat.product.hide_suggestions","value":"Hide suggestions"},{"key":"agent_chat.product.sold_out","value":"Sold out"},{"key":"agent_chat.order.item.one","value":"item"},{"key":"agent_chat.order.item.other","value":"items"},{"key":"agent_chat.order.less_items.one","value":"- hide {{count}} item"},{"key":"agent_chat.order.less_items.other","value":"- hide {{count}} items"},{"key":"agent_chat.order.more_items.one","value":"+ {{count}} more item"},{"key":"agent_chat.order.more_items.other","value":"+ {{count}} more items"},{"key":"agent_chat.order.view_order","value":"View order {{orderId}}"},{"key":"agent_chat.order.track_shipment","value":"Track shipment"},{"key":"agent_chat.order.of_total","value":"{{index}} of {{total}}"},{"key":"agent_chat.order.label","value":"Order {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} Order"},{"key":"agent_chat.order.count.other","value":"{{count}} Orders"},{"key":"agent_chat.order.ordered_on","value":"Ordered {{date}}"},{"key":"agent_chat.order.select","value":"Select order {{number}}"},{"key":"agent_chat.return.heading","value":"Select items to return"},{"key":"agent_chat.return.toggle_item","value":"Select {{name}}"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}}, not returnable"},{"key":"agent_chat.return.quantity_label","value":"Return quantity"},{"key":"agent_chat.return.reason_label","value":"Reason for return"},{"key":"agent_chat.return.reason_placeholder","value":"Select a reason"},{"key":"agent_chat.return.confirm","value":"Request return"},{"key":"agent_chat.return.confirmed","value":"Return requested"},{"key":"agent_chat.return.reason.size_too_small","value":"Size too small"},{"key":"agent_chat.return.reason.size_too_large","value":"Size too large"},{"key":"agent_chat.return.reason.unwanted","value":"Unwanted"},{"key":"agent_chat.return.reason.not_as_described","value":"Not as described"},{"key":"agent_chat.return.reason.wrong_item","value":"Wrong item"},{"key":"agent_chat.return.reason.defective","value":"Defective"},{"key":"agent_chat.return.reason.style","value":"Style"},{"key":"agent_chat.return.reason.color","value":"Color"},{"key":"agent_chat.return.reason.other_reason","value":"Other"},{"key":"agent_chat.scroll.previous","value":"Previous"},{"key":"agent_chat.scroll.next","value":"Next"}]}</script>
vendor: 1 bytes, line 2975
2975
2976<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"56684839067","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":true},"visitor":{"country":"US","language":"en"}}</script>
2976 2977<meta name="shopify-y" content="1dca4e6c-d0dd-4ce7-8e7b-7a59a6a77a98" data-expiration="1822663101000"><meta name="shopify-s" content="df9ca1c5-71ac-4ec6-bf29-7da21a4f8411" data-expiration="1791107301000"><meta name="new-cookie-storage-activated" content="t"> 2978</head> 2979 2980 <body class="template-index template-index"> 2981 <a class="skip-to-content-link button button--primary visually-hidden" href="#MainContent"> 2982 <span> Skip to content </span> 2983 </a> 2984 2985 <!-- BEGIN sections: header-group --> 2986<div id="shopify-section-sections--22347502223515__announcement_bar_fdg6Q8" class="shopify-section shopify-section-group-header-group section-announcement"><style> 2987 :root { 2988 --announcement-height: 40px; 2989 } 2990 2991 @media screen and (min-width: 765px) { 2992 :root { 2993 --announcement-height: 40px; 2994 } 2995 } 2996</style> 2997
2998<script src="//www.koraru.co/cdn/shop/t/86/assets/announcement.js?v=93053728392644380211789462425" defer="defer"></script>
2998 2999 3000 3001 3002 3003 <div class="section-announcement-bar color-background-1"> 3004 <div class="container"> 3005 <div 3006 class="announcement-bar background announcement-bar--center" 3007 role="region" 3008 aria-label="Announcement" 3009 ><div class="announcement-bar__message"><div class="announcement-bar__text secondary_text"> 3010 Free shipping in US and UK on orders over USD $100. Worldwide over USD $300. 3011 </div> 3012 </div> 3013 <div class="announcement-bar__close-button"> 3014 <div class="announcement-bar__close-button-icon"> 3015 <svg 3016 width="20" 3017 height="20" 3018 viewBox="0 0 20 20" 3019 fill="none" 3020 xmlns="http://www.w3.org/2000/svg" 3021> 3022 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 3023 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 3024</svg> 3025 </div> 3026 </div></div> 3027 </div> 3028 </div> 3029 3030 3031 3032</div><div id="shopify-section-sections--22347502223515__header" class="shopify-section shopify-section-group-header-group shopify-section-header"><link href="//www.koraru.co/cdn/shop/t/86/assets/component-loading-overlay.css?v=143005617125531975901789462442" rel="stylesheet" type="text/css" media="all" /> 3033 3034 <link href="//www.koraru.co/cdn/shop/t/86/assets/component-cart-shipping.css?v=13414791230139338991789462437" rel="stylesheet" type="text/css" media="all" /> 3035�<link href="//www.koraru.co/cdn/shop/t/86/assets/component-discounts.css?v=68085866934516785991789462439" rel="stylesheet" type="text/css" media="all" /> 3036 <link href="//www.koraru.co/cdn/shop/t/86/assets/component-cart-drawer.css?v=172042878190362987381789462436" rel="stylesheet" type="text/css" media="all" />�<link href="//www.koraru.co/cdn/shop/t/86/assets/component-list-menu.css?v=108612547713926332511789462440" rel="stylesheet" type="text/css" media="all" /> 3037<link href="//www.koraru.co/cdn/shop/t/86/assets/component-search.css?v=143212287131659785791789462446" rel="stylesheet" type="text/css" media="all" /> 3038<link href="//www.koraru.co/cdn/shop/t/86/assets/template-collection.css?v=38436014727406835881789462497" rel="stylesheet" type="text/css" media="all" /> 3039<link href="//www.koraru.co/cdn/shop/t/86/assets/component-menu-drawer.css?v=71817101261493787821789462442" rel="stylesheet" type="text/css" media="all" /> 3040<link href="//www.koraru.co/cdn/shop/t/86/assets/component-price.css?v=117639557013751525311789462445" rel="stylesheet" type="text/css" media="all" /> 3041<link href="//www.koraru.co/cdn/shop/t/86/assets/component-card.css?v=6540037261648186131789462436" rel="stylesheet" type="text/css" media="all" /> 3042<link href="//www.koraru.co/cdn/shop/t/86/assets/component-card-horizontal.css?v=15185230143027295971789462436" rel="stylesheet" type="text/css" media="all" /> 3043<link href="//www.koraru.co/cdn/shop/t/86/assets/component-article-card-small.css?v=96962004243994435971789462434" rel="stylesheet" type="text/css" media="all" /> 3044<link href="//www.koraru.co/cdn/shop/t/86/assets/component-predictive-search.css?v=53416992617169959061789462444" rel="stylesheet" type="text/css" media="all" /> 3045 3046 3047 3048 <link href="//www.koraru.co/cdn/shop/t/86/assets/component-desktop-burger-menu.css?v=121745967981679263721789462439" rel="stylesheet" type="text/css" media="all" /> 3049
3049<script src="//www.koraru.co/cdn/shop/t/86/assets/burger-menu.js?v=69846558400362262111789462430" defer="defer"></script>
3049 3050 3051
3052<script src="//www.koraru.co/cdn/shop/t/86/assets/header.js?v=171125449760405901541789462455" defer="defer"></script>
3052 3053 3054<style> 3055 header-drawer { 3056 justify-self: start; 3057 } 3058 3059 @media screen and (min-width: 1200px) { 3060 header-drawer { 3061 display: none; 3062 } 3063 } 3064 3065 .menu-drawer-container { 3066 display: flex; 3067 } 3068 3069 .list-menu { 3070 list-style: none; 3071 padding: 0; 3072 margin: 0; 3073 } 3074 3075 .list-menu--inline { 3076 display: inline-flex; 3077 flex-wrap: wrap; 3078 } 3079 3080 summary.list-menu__item { 3081 padding-right: 2.7rem; 3082 } 3083 3084 .list-menu__item { 3085 display: flex; 3086 align-items: center; 3087 } 3088 3089 .list-menu__item--link { 3090 text-decoration: none; 3091 padding-bottom: 1rem; 3092 padding-top: 1rem; 3093 } 3094 3095 @media screen and (min-width: 750px) { 3096 .list-menu__item--link { 3097 padding-bottom: 1rem; 3098 padding-top: 1rem; 3099 } 3100 } 3101</style> 3102
3103<script src="//www.koraru.co/cdn/shop/t/86/assets/details-disclosure.js?v=34923825844417701041789462450" defer="defer"></script>
vendor: 2 bytes, line 3103
3103
3104<script src="//www.koraru.co/cdn/shop/t/86/assets/details-modal.js?v=110336231990829613831789462451" defer="defer"></script>
3104<script src="//www.koraru.co/cdn/shop/t/86/assets/cart.js?v=148204600785996158661789462431" defer="defer"></script>
3104 3105
3105<script src="//www.koraru.co/cdn/shop/t/86/assets/cart-drawer.js?v=164782403173600195311789555197" defer="defer"></script>
3105 3106 3107 3108 <sticky-header data-sticky-type="always" class="header-wrapper "> 3109 <header class=" header header--center-logo header--has-menu container"> 3110 3111 � 3112 3113 3114<header-drawer data-breakpoint="tablet"> 3115 3116 <details class="menu-drawer-container"> 3117 <summary 3118 class="header__icon header__icon--menu header__icon--summary link--text focus-inset" 3119 aria-label="Menu" 3120 > 3121 <span> 3122 <svg 3123 width="18" 3124 height="13" 3125 viewBox="0 0 18 13" 3126 class="icon icon-hamburger" 3127 fill="none" 3128 xmlns="http://www.w3.org/2000/svg" 3129> 3130 <path d="M0 0.5H18" stroke="currentColor"/> 3131 <path d="M0 6.5H18" stroke="currentColor"/> 3132 <path d="M0 12.5H18" stroke="currentColor"/> 3133</svg> 3134 3135 <span class="header__modal-close-button"> 3136 <svg 3137 width="20" 3138 height="20" 3139 viewBox="0 0 20 20" 3140 fill="none" 3141 xmlns="http://www.w3.org/2000/svg" 3142> 3143 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 3144 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 3145</svg> 3146 </span> 3147 </span> 3148 </summary> 3149 <div id="menu-drawer" class="menu-drawer motion-reduce color-background-1" tabind ex="-1"> 3150 <div class="menu-drawer__inner-container"> 3151 <div class="menu-drawer__navigation-container"> 3152 <nav class="menu-drawer__navigation"> 3153 <ul class="menu-drawer__menu list-menu" role="list"><li><a 3154 href="/collections/womens-swimwear-sale" 3155 class="menu-drawer__menu-item list-menu__item h3 link--text focus-inset" 3156 3157 > 3158 Sale 3159 </a></li><li> 3160 <details> 3161 <summary class="menu-drawer__menu-item list-menu__item link--text focus-inset"> 3162 <a 3163 href="#" 3164 class="menu-drawer__menu-link h3 link--text list-menu__item focus-inset" 3165 3166 > 3167 Shop 3168 </a> 3169 <svg 3170 width="16" 3171 height="16" 3172 viewBox="0 0 16 16" 3173 class="icon icon-caret" 3174 fill="none" 3175 xmlns="http://www.w3.org/2000/svg" 3176> 3177 <path d="M10.5 5.25L7 8.75L3.5 5.25" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 3178</svg> 3179 3180 </summary> 3181 <div 3182 id="link-Shop" 3183 class="menu-drawer__submenu motion-reduce " 3184 tabindex="-1" 3185 > 3186 <div class="menu-drawer__inner-submenu"> 3187 <button 3188 class="menu-drawer__close-button link link--text focus-inset" 3189 aria-expanded="true" 3190 > 3191 <svg viewBox = "0 0 22 14" fill = "none" aria-hidden = "true" focusable = "false" role = "presentation" class = "icon icon-arrow" xmlns = "http://www.w3.org/2000/svg"> 3192 <path d = "M15.1712 1.15214L14.9895 0.98149L14.8183 1.16262L14.3286 1.68074L14.1561 1.86323L14.3393 2.03491L18.9951 6.39689L1 6.3969L0.75 6.3969L0.75 6.6469L0.75 7.35665L0.75 7.60665L1 7.60665L18.9955 7.60665L14.3393 11.9722L14.1549 12.1451L14.3298 12.3276L14.8195 12.8386L14.9907 13.0173L15.1711 12.8479L21.2041 7.18404L21.3981 7.00183L21.2041 6.81956L15.1712 1.15214Z" fill-rule = "evenodd" clip-rule = "evenodd" fill = "currentColor"/> 3193</svg> 3194 3195 3196 Shop 3197 </button> 3198 <ul 3199 class="menu-drawer__menu list-menu" 3200 role="list" 3201 tabindex="-1" 3202 ><li><a 3203 href="/collections/womens-swimwear-new-arrivals" 3204 class="menu-drawer__menu-item h3 link--text list-menu__item focus-inset" 3205 3206 > 3207 New Arrivals 3208 </a></li><li><a 3209 href="/collections/womens-bikini-tops" 3210 class="menu-drawer__menu-item h3 link--text list-menu__item focus-inset" 3211 3212 > 3213 Bikini Tops 3214 </a></li><li><a 3215 href="/collections/womens-bikini-bottoms" 3216 class="menu-drawer__menu-item h3 link--text list-menu__item focus-inset" 3217 3218 > 3219 Bikini Bottoms 3220 </a></li><li><a 3221 href="/collections/womens-one-piece-swimsuits" 3222 class="menu-drawer__menu-item h3 link--text list-menu__item focus-inset" 3223 3224 > 3225 One Piece 3226 </a></li><li><a 3227 href="/collections/best-selling-women-swimsuits-and-bikinis" 3228 class="menu-drawer__menu-item h3 link--text list-menu__item focus-inset" 3229 3230 > 3231 Bestsellers 3232 </a></li><li><a 3233 href="/collections/shop-all-womens-swimwear" 3234 class="menu-drawer__menu-item h3 link--text list-menu__item focus-inset" 3235 3236 > 3237 Shop All 3238 </a></li></ul> 3239 </div> 3240 </div> 3241 3242 3243 3244 3245 <div class="mega-menu__items mega-menu mega-menu__wrapper--columns"> 3246 3247 </div> 3248 3249 3250 3251 </details></li><li> 3252 <details> 3253 <summary class="menu-drawer__menu-item list-menu__item link--text focus-inset"> 3254 <a 3255 href="/pages/about-us" 3256 class="menu-drawer__menu-link h3 link--text list-menu__item focus-inset" 3257 3258 > 3259 About 3260 </a> 3261 <svg 3262 width="16" 3263 height="16" 3264 viewBox="0 0 16 16" 3265 class="icon icon-caret" 3266 fill="none" 3267 xmlns="http://www.w3.org/2000/svg" 3268> 3269 <path d="M10.5 5.25L7 8.75L3.5 5.25" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 3270</svg> 3271 3272 </summary> 3273 <div 3274 id="link-About" 3275 class="menu-drawer__submenu motion-reduce " 3276 tabindex="-1" 3277 > 3278 <div class="menu-drawer__inner-submenu"> 3279 <button 3280 class="menu-drawer__close-button link link--text focus-inset" 3281 aria-expanded="true" 3282 > 3283 <svg viewBox = "0 0 22 14" fill = "none" aria-hidden = "true" focusable = "false" role = "presentation" class = "icon icon-arrow" xmlns = "http://www.w3.org/2000/svg"> 3284 <path d = "M15.1712 1.15214L14.9895 0.98149L14.8183 1.16262L14.3286 1.68074L14.1561 1.86323L14.3393 2.03491L18.9951 6.39689L1 6.3969L0.75 6.3969L0.75 6.6469L0.75 7.35665L0.75 7.60665L1 7.60665L18.9955 7.60665L14.3393 11.9722L14.1549 12.1451L14.3298 12.3276L14.8195 12.8386L14.9907 13.0173L15.1711 12.8479L21.2041 7.18404L21.3981 7.00183L21.2041 6.81956L15.1712 1.15214Z" fill-rule = "evenodd" clip-rule = "evenodd" fill = "currentColor"/> 3285</svg> 3286 3287 3288 About 3289 </button> 3290 <ul 3291 class="menu-drawer__menu list-menu" 3292 role="list" 3293 tabindex="-1" 3294 ><li><a 3295 href="/pages/about-us" 3296 class="menu-drawer__menu-item h3 link--text list-menu__item focus-inset" 3297 3298 > 3299 About Koraru 3300 </a></li><li><a 3301 href="/pages/circularity" 3302 class="menu-drawer__menu-item h3 link--text list-menu__item focus-inset" 3303 3304 > 3305 Circularity 3306 </a></li><li><a 3307 href="/pages/koraru-materials-and-swimwear-fabrics" 3308 class="menu-drawer__menu-item h3 link--text list-menu__item focus-inset" 3309 3310 > 3311 Our Materials 3312 </a></li><li><a 3313 href="/pages/manufacturers-and-suppliers" 3314 class="menu-drawer__menu-item h3 link--text list-menu__item focus-inset" 3315 3316 > 3317 Our Suppliers 3318 </a></li><li><a 3319 href="/pages/climate-neutral" 3320 class="menu-drawer__menu-item h3 link--text list-menu__item focus-inset" 3321 3322 > 3323 Climate Neutral 3324 </a></li><li><a 3325 href="/pages/positive-luxury-certification" 3326 class="menu-drawer__menu-item h3 link--text list-menu__item focus-inset" 3327 3328 > 3329 Butterfly Mark Certified 3330 </a></li><li><a 3331 href="/pages/press" 3332 class="menu-drawer__menu-item h3 link--text list-menu__item focus-inset" 3333 3334 > 3335 Press 3336 </a></li></ul> 3337 </div> 3338 </div> 3339 3340 3341 3342 3343 3344 3345 </details></li><li> 3346 <details> 3347 <summary class="menu-drawer__menu-item list-menu__item link--text focus-inset"> 3348 <a 3349 href="#" 3350 class="menu-drawer__menu-link h3 link--text list-menu__item focus-inset" 3351 3352 > 3353 Library 3354 </a> 3355 <svg 3356 width="16" 3357 height="16" 3358 viewBox="0 0 16 16" 3359 class="icon icon-caret" 3360 fill="none" 3361 xmlns="http://www.w3.org/2000/svg" 3362> 3363 <path d="M10.5 5.25L7 8.75L3.5 5.25" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 3364</svg> 3365 3366 </summary> 3367 <div 3368 id="link-Library" 3369 class="menu-drawer__submenu motion-reduce " 3370 tabindex="-1" 3371 > 3372 <div class="menu-drawer__inner-submenu"> 3373 <button 3374 class="menu-drawer__close-button link link--text focus-inset" 3375 aria-expanded="true" 3376 > 3377 <svg viewBox = "0 0 22 14" fill = "none" aria-hidden = "true" focusable = "false" role = "presentation" class = "icon icon-arrow" xmlns = "http://www.w3.org/2000/svg"> 3378 <path d = "M15.1712 1.15214L14.9895 0.98149L14.8183 1.16262L14.3286 1.68074L14.1561 1.86323L14.3393 2.03491L18.9951 6.39689L1 6.3969L0.75 6.3969L0.75 6.6469L0.75 7.35665L0.75 7.60665L1 7.60665L18.9955 7.60665L14.3393 11.9722L14.1549 12.1451L14.3298 12.3276L14.8195 12.8386L14.9907 13.0173L15.1711 12.8479L21.2041 7.18404L21.3981 7.00183L21.2041 6.81956L15.1712 1.15214Z" fill-rule = "evenodd" clip-rule = "evenodd" fill = "currentColor"/> 3379</svg> 3380 3381 3382 Library 3383 </button> 3384 <ul 3385 class="menu-drawer__menu list-menu" 3386 role="list" 3387 tabindex="-1" 3388 ><li>
3388<details> 3389 <summary class="menu-drawer__menu-item link--text list-menu__item focus-inset"> 3390 Journal 3391 <svg 3392 width="16" 3393 height="16" 3394 viewBox="0 0 16 16" 3395 class="icon icon-caret" 3396 fill="none" 3397 xmlns="http://www.w3.org/2000/svg" 3398> 3399 <path d="M10.5 5.25L7 8.75L3.5 5.25" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 3400</svg> 3401 3402 </summary> 3403 <div 3404 id="childlink-Library-Journal" 3405 class="menu-drawer__submenu motion-reduce" 3406 > 3407 <button 3408 class="menu-drawer__close-button link link--text focus-inset" 3409 aria-expanded="true" 3410 > 3411 <svg viewBox = "0 0 22 14" fill = "none" aria-hidden = "true" focusable = "false" role = "presentation" class = "icon icon-arrow" xmlns = "http://www.w3.org/2000/svg"> 3412 <path d = "M15.1712 1.15214L14.9895 0.98149L14.8183 1.16262L14.3286 1.68074L14.1561 1.86323L14.3393 2.03491L18.9951 6.39689L1 6.3969L0.75 6.3969L0.75 6.6469L0.75 7.35665L0.75 7.60665L1 7.60665L18.9955 7.60665L14.3393 11.9722L14.1549 12.1451L14.3298 12.3276L14.8195 12.8386L14.9907 13.0173L15.1711 12.8479L21.2041 7.18404L21.3981 7.00183L21.2041 6.81956L15.1712 1.15214Z" fill-rule = "evenodd" clip-rule = "evenodd" fill = "currentColor"/> 3413</svg> 3414 3415 3416 Journal 3417 </button> 3418 <ul 3419 class="menu-drawer__menu list-menu" 3420 role="list" 3421 tabindex="-1" 3422 ><li> 3423 <a 3424 href="/blogs/all" 3425 class="menu-drawer__menu-item h3 link--text list-menu__item focus-inset" 3426 3427 > 3428 View All 3429 </a> 3430 </li><li> 3431 <a 3432 href="https://www.koraru.co/blogs/All/tagged/CATEGORY_News" 3433 class="menu-drawer__menu-item h3 link--text list-menu__item focus-inset" 3434 3435 > 3436 News 3437 </a> 3438 </li><li> 3439 <a 3440 href="https://www.koraru.co/blogs/All/tagged/CATEGORY_SUSTAINABILITY" 3441 class="menu-drawer__menu-item h3 link--text list-menu__item focus-inset" 3442 3443 > 3444 Sustainability 3445 </a> 3446 </li><li> 3447 <a 3448 href="https://www.koraru.co/blogs/All/tagged/CATEGORY_EDITORIAL" 3449 class="menu-drawer__menu-item h3 link--text list-menu__item focus-inset" 3450 3451 > 3452 Editorial 3453 </a> 3454 </li></ul> 3455 </div> 3456 </details></li><li>
3456<details> 3457 <summary class="menu-drawer__menu-item link--text list-menu__item focus-inset"> 3458 Guides 3459 <svg 3460 width="16" 3461 height="16" 3462 viewBox="0 0 16 16" 3463 class="icon icon-caret" 3464 fill="none" 3465 xmlns="http://www.w3.org/2000/svg" 3466> 3467 <path d="M10.5 5.25L7 8.75L3.5 5.25" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 3468</svg> 3469 3470 </summary> 3471 <div 3472 id="childlink-Library-Guides" 3473 class="menu-drawer__submenu motion-reduce" 3474 > 3475 <button 3476 class="menu-drawer__close-button link link--text focus-inset" 3477 aria-expanded="true" 3478 > 3479 <svg viewBox = "0 0 22 14" fill = "none" aria-hidden = "true" focusable = "false" role = "presentation" class = "icon icon-arrow" xmlns = "http://www.w3.org/2000/svg"> 3480 <path d = "M15.1712 1.15214L14.9895 0.98149L14.8183 1.16262L14.3286 1.68074L14.1561 1.86323L14.3393 2.03491L18.9951 6.39689L1 6.3969L0.75 6.3969L0.75 6.6469L0.75 7.35665L0.75 7.60665L1 7.60665L18.9955 7.60665L14.3393 11.9722L14.1549 12.1451L14.3298 12.3276L14.8195 12.8386L14.9907 13.0173L15.1711 12.8479L21.2041 7.18404L21.3981 7.00183L21.2041 6.81956L15.1712 1.15214Z" fill-rule = "evenodd" clip-rule = "evenodd" fill = "currentColor"/> 3481</svg> 3482 3483 3484 Guides 3485 </button> 3486 <ul 3487 class="menu-drawer__menu list-menu" 3488 role="list" 3489 tabindex="-1" 3490 ><li> 3491 <a 3492 href="https://www.koraru.co/blogs/guides" 3493 class="menu-drawer__menu-item h3 link--text list-menu__item focus-inset" 3494 3495 > 3496 All 3497 </a> 3498 </li><li> 3499 <a 3500 href="https://www.koraru.co/blogs/guides/tagged/CATEGORY_STYLE" 3501 class="menu-drawer__menu-item h3 link--text list-menu__item focus-inset" 3502 3503 > 3504 Style 3505 </a> 3506 </li><li> 3507 <a 3508 href="https://www.koraru.co/blogs/guides/tagged/CATEGORY_SUSTAINABILITY" 3509 class="menu-drawer__menu-item h3 link--text list-menu__item focus-inset" 3510 3511 > 3512 Sustainability 3513 </a> 3514 </li><li> 3515 <a 3516 href="https://www.koraru.co/blogs/guides/tagged/CATEGORY_TRAVEL" 3517 class="menu-drawer__menu-item h3 link--text list-menu__item focus-inset" 3518 3519 > 3520 Travel 3521 </a> 3522 </li><li> 3523 <a 3524 href="https://www.koraru.co/blogs/guides/tagged/CATEGORY_WELLNESS" 3525 class="menu-drawer__menu-item h3 link--text list-menu__item focus-inset" 3526 3527 > 3528 Wellness 3529 </a> 3530 </li></ul> 3531 </div> 3532 </details></li></ul> 3533 </div> 3534 </div> 3535 3536 3537 3538 3539 3540 3541 </details></li></ul> 3542 <ul class="menu-drawer__menu list-menu" role="list"></ul> 3543 3544 3545 </nav> 3546 3547 <div class="menu-drawer__utility-links "><a 3548 href="https://www.koraru.co/customer_authentication/redirect?locale=en®ion_country=US" 3549 class="button button--tertiary menu-drawer__account link focus-inset" 3550 >
3551 <span>Log in</span> 3552 </a> 3553 <div class="menu-drawer__account-register"> 3554 <a href="/account/register" class="link button button--simple"> 3555 <span>Create Account</span> 3556 </a> 3557 </div></div> 3558 3559 <div class="menu-drawer__bottom"><div class="menu-drawer__localization-wrapper"> 3560 3561 3562 3563 3564 <div class="header__icons header__region"><details-modal class="header__region" data-breakpoint="region"> 3565 <details> 3566 <summary 3567 class="header__icon header__region-summary link--text focus-inset modal__toggle" 3568 aria-haspopup="dialog" 3569 role="button" 3570 > 3571 <div class="header__localization"> 3572 <div class="localization-form link-hover-line"> 3573 <div class="disclosure"> 3574 <span 3575 class="header__localization-button disclosure__button disclosure__button-header localization-form__select localization-selector link link--text caption-large focus-inset" 3576 > 3577 <span class="currency-country">United States Dollar 3578 (USD 3579 $) 3580 </span> 3581 </span> 3582 </div> 3583 </div> 3584 </div> 3585 </summary> 3586 <div 3587 class="region-modal" 3588 role="dialog" 3589 aria-modal="true" 3590 aria-label="Region" 3591 > 3592 <div class="region-modal__wrapper"> 3593 <div class="region-modal__inner color-background-1"> 3594 <div 3595 class="region-modal__content" 3596 tabindex="-1" 3597 > 3598 <button 3599 type="button" 3600 class="region-modal__close modal-close-button focus-inset no-js-hidden" 3601 aria-label="Close" 3602 > 3603 <svg 3604 width="20" 3605 height="20" 3606 viewBox="0 0 20 20" 3607 fill="none" 3608 xmlns="http://www.w3.org/2000/svg" 3609> 3610 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 3611 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 3612</svg> 3613 </button> 3614 3615 <h3 class="region-modal__heading"> 3616 Change Your Region 3617 </h3> 3618 3619 3620 <p class="region-modal__text secondary_text"> 3621 You are currently shipping to United States and your order will be billed in USD $. 3622 </p> 3623 3624 3625 <div class="region-modal__selects"> 3626 <div class="header__localization secondary_text"> 3627 <localization-form><form method="post" action="/localization" id="HeaderCountryForm" accept-charset="UTF-8" class="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="/" /><div class="no-js-hidden"> 3628 <div class="disclosure"> 3629 <button 3630 type="button" 3631 class="secondary_text header__localization-button disclosure__button disclosure__button-modal localization-form__select localization-selector link link--text focus-inset" 3632 aria-expanded="false" 3633 aria-controls="HeaderCountryList" 3634 aria-describedby="HeaderCountryLabel" 3635 data-value-save="" 3636 > 3637 <div class="currency-country"> 3638 <div 3639 class="currency-flag" 3640 data-value="US" 3641 aria-hidden="true" 3642 ></div> 3643 <span>United States Dollar 3644 (USD $) 3645 </span> 3646 </div> 3647 <svg 3648 width="16" 3649 height="16" 3650 viewBox="0 0 16 16" 3651 class="icon icon-caret" 3652 fill="none" 3653 xmlns="http://www.w3.org/2000/svg" 3654> 3655 <path d="M10.5 5.25L7 8.75L3.5 5.25" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 3656</svg> 3657 3658 </button><ul 3659 id="HeaderCountryList" 3660 role="list" 3661 class="disclosure__list list-unstyled color-background-1" 3662 hidden 3663 ><li class="disclosure__item" tabindex="-1"> 3664 <a 3665 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 3666 href="#" 3667 3668 data-value="AL" 3669 data-flag="ALL" 3670 data-valuesave="3" 3671 >
3672 <span> 3673 Albania 3674 <span class="localization-form__currency"> 3675 (ALL L) 3676 </span> 3677 </span> 3678 </a> 3679 </li><li class="disclosure__item" tabindex="-1"> 3680 <a 3681 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 3682 href="#" 3683 3684 data-value="AD" 3685 data-flag="EUR" 3686 data-valuesave="5" 3687 > 3688 <span> 3689 Andorra 3690 <span class="localization-form__currency"> 3691 (EUR â¬) 3692 </span> 3693 </span> 3694 </a> 3695 </li><li class="disclosure__item" tabindex="-1"> 3696 <a 3697 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 3698 href="#" 3699 3700 data-value="AG" 3701 data-flag="XCD" 3702 data-valuesave="8" 3703 > 3704 <span> 3705 Antigua & Barbuda 3706 <span class="localization-form__currency"> 3707 (XCD $) 3708 </span> 3709 </span> 3710 </a> 3711 </li><li class="disclosure__item" tabindex="-1"> 3712 <a 3713 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 3714 href="#" 3715 3716 data-value="AR" 3717 data-flag="USD" 3718 data-valuesave="9" 3719 > 3720 <span> 3721 Argentina 3722 <span class="localization-form__currency"> 3723 (USD $) 3724 </span> 3725 </span> 3726 </a> 3727 </li><li class="disclosure__item" tabindex="-1"> 3728 <a 3729 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 3730 href="#" 3731 3732 data-value="AW" 3733 data-flag="AWG" 3734 data-valuesave="11" 3735 > 3736 <span> 3737 Aruba 3738 <span class="localization-form__currency"> 3739 (AWG Æ) 3740 </span> 3741 </span> 3742 </a> 3743 </li><li class="disclosure__item" tabindex="-1"> 3744 <a 3745 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 3746 href="#" 3747 3748 data-value="AU" 3749 data-flag="AUD" 3750 data-valuesave="13" 3751 > 3752 <span> 3753 Australia 3754 <span class="localization-form__currency"> 3755 (AUD $) 3756 </span> 3757 </span> 3758 </a> 3759 </li><li class="disclosure__item" tabindex="-1"> 3760 <a 3761 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 3762 href="#" 3763 3764 data-value="AT" 3765 data-flag="EUR" 3766 data-valuesave="14" 3767 > 3768 <span> 3769 Austria 3770 <span class="localization-form__currency"> 3771 (EUR â¬) 3772 </span> 3773 </span> 3774 </a> 3775 </li><li class="disclosure__item" tabindex="-1"> 3776 <a 3777 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 3778 href="#" 3779 3780 data-value="AZ" 3781 data-flag="AZN" 3782 data-valuesave="15" 3783 >
3784 <span> 3785 Azerbaijan 3786 <span class="localization-form__currency"> 3787 (AZN â¼) 3788 </span> 3789 </span> 3790 </a> 3791 </li><li class="disclosure__item" tabindex="-1"> 3792 <a 3793 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 3794 href="#" 3795 3796 data-value="BS" 3797 data-flag="BSD" 3798 data-valuesave="16" 3799 > 3800 <span> 3801 Bahamas 3802 <span class="localization-form__currency"> 3803 (BSD $) 3804 </span> 3805 </span> 3806 </a> 3807 </li><li class="disclosure__item" tabindex="-1"> 3808 <a 3809 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 3810 href="#" 3811 3812 data-value="BH" 3813 data-flag="USD" 3814 data-valuesave="17" 3815 > 3816 <span> 3817 Bahrain 3818 <span class="localization-form__currency"> 3819 (USD $) 3820 </span> 3821 </span> 3822 </a> 3823 </li><li class="disclosure__item" tabindex="-1"> 3824 <a 3825 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 3826 href="#" 3827 3828 data-value="BB" 3829 data-flag="BBD" 3830 data-valuesave="19" 3831 > 3832 <span> 3833 Barbados 3834 <span class="localization-form__currency"> 3835 (BBD $) 3836 </span> 3837 </span> 3838 </a> 3839 </li><li class="disclosure__item" tabindex="-1"> 3840 <a 3841 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 3842 href="#" 3843 3844 data-value="BE" 3845 data-flag="EUR" 3846 data-valuesave="21" 3847 > 3848 <span> 3849 Belgium 3850 <span class="localization-form__currency"> 3851 (EUR â¬) 3852 </span> 3853 </span> 3854 </a> 3855 </li><li class="disclosure__item" tabindex="-1"> 3856 <a 3857 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 3858 href="#" 3859 3860 data-value="BZ" 3861 data-flag="BZD" 3862 data-valuesave="22" 3863 > 3864 <span> 3865 Belize 3866 <span class="localization-form__currency"> 3867 (BZD $) 3868 </span> 3869 </span> 3870 </a> 3871 </li><li class="disclosure__item" tabindex="-1"> 3872 <a 3873 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 3874 href="#" 3875 3876 data-value="BM" 3877 data-flag="USD" 3878 data-valuesave="24" 3879 > 3880 <span> 3881 Bermuda 3882 <span class="localization-form__currency"> 3883 (USD $) 3884 </span> 3885 </span> 3886 </a> 3887 </li><li class="disclosure__item" tabindex="-1"> 3888 <a 3889 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 3890 href="#" 3891 3892 data-value="BO" 3893 data-flag="BOB" 3894 data-valuesave="26" 3895 >
3896 <span> 3897 Bolivia 3898 <span class="localization-form__currency"> 3899 (BOB Bs.) 3900 </span> 3901 </span> 3902 </a> 3903 </li><li class="disclosure__item" tabindex="-1"> 3904 <a 3905 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 3906 href="#" 3907 3908 data-value="BA" 3909 data-flag="BAM" 3910 data-valuesave="27" 3911 > 3912 <span> 3913 Bosnia & Herzegovina 3914 <span class="localization-form__currency"> 3915 (BAM ÐÐ) 3916 </span> 3917 </span> 3918 </a> 3919 </li><li class="disclosure__item" tabindex="-1"> 3920 <a 3921 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 3922 href="#" 3923 3924 data-value="BR" 3925 data-flag="USD" 3926 data-valuesave="29" 3927 > 3928 <span> 3929 Brazil 3930 <span class="localization-form__currency"> 3931 (USD $) 3932 </span> 3933 </span> 3934 </a> 3935 </li><li class="disclosure__item" tabindex="-1"> 3936 <a 3937 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 3938 href="#" 3939 3940 data-value="BG" 3941 data-flag="EUR" 3942 data-valuesave="33" 3943 > 3944 <span> 3945 Bulgaria 3946 <span class="localization-form__currency"> 3947 (EUR â¬) 3948 </span> 3949 </span> 3950 </a> 3951 </li><li class="disclosure__item" tabindex="-1"> 3952 <a 3953 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 3954 href="#" 3955 3956 data-value="CA" 3957 data-flag="CAD" 3958 data-valuesave="38" 3959 > 3960 <span> 3961 Canada 3962 <span class="localization-form__currency"> 3963 (CAD $) 3964 </span> 3965 </span> 3966 </a> 3967 </li><li class="disclosure__item" tabindex="-1"> 3968 <a 3969 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 3970 href="#" 3971 3972 data-value="KY" 3973 data-flag="KYD" 3974 data-valuesave="41" 3975 > 3976 <span> 3977 Cayman Islands 3978 <span class="localization-form__currency"> 3979 (KYD $) 3980 </span> 3981 </span> 3982 </a> 3983 </li><li class="disclosure__item" tabindex="-1"> 3984 <a 3985 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 3986 href="#" 3987 3988 data-value="CN" 3989 data-flag="CNY" 3990 data-valuesave="45" 3991 > 3992 <span> 3993 China 3994 <span class="localization-form__currency"> 3995 (CNY Â¥) 3996 </span> 3997 </span> 3998 </a> 3999 </li><li class="disclosure__item" tabindex="-1"> 4000 <a 4001 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4002 href="#" 4003 4004 data-value="CO" 4005 data-flag="USD" 4006 data-valuesave="48" 4007 >
4008 <span> 4009 Colombia 4010 <span class="localization-form__currency"> 4011 (USD $) 4012 </span> 4013 </span> 4014 </a> 4015 </li><li class="disclosure__item" tabindex="-1"> 4016 <a 4017 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4018 href="#" 4019 4020 data-value="CR" 4021 data-flag="CRC" 4022 data-valuesave="53" 4023 > 4024 <span> 4025 Costa Rica 4026 <span class="localization-form__currency"> 4027 (CRC â¡) 4028 </span> 4029 </span> 4030 </a> 4031 </li><li class="disclosure__item" tabindex="-1"> 4032 <a 4033 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4034 href="#" 4035 4036 data-value="HR" 4037 data-flag="EUR" 4038 data-valuesave="55" 4039 > 4040 <span> 4041 Croatia 4042 <span class="localization-form__currency"> 4043 (EUR â¬) 4044 </span> 4045 </span> 4046 </a> 4047 </li><li class="disclosure__item" tabindex="-1"> 4048 <a 4049 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4050 href="#" 4051 4052 data-value="CW" 4053 data-flag="ANG" 4054 data-valuesave="56" 4055 > 4056 <span> 4057 Curaçao 4058 <span class="localization-form__currency"> 4059 (ANG Æ) 4060 </span> 4061 </span> 4062 </a> 4063 </li><li class="disclosure__item" tabindex="-1"> 4064 <a 4065 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4066 href="#" 4067 4068 data-value="CZ" 4069 data-flag="CZK" 4070 data-valuesave="58" 4071 > 4072 <span> 4073 Czechia 4074 <span class="localization-form__currency"> 4075 (CZK KÄ) 4076 </span> 4077 </span> 4078 </a> 4079 </li><li class="disclosure__item" tabindex="-1"> 4080 <a 4081 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4082 href="#" 4083 4084 data-value="DK" 4085 data-flag="DKK" 4086 data-valuesave="59" 4087 > 4088 <span> 4089 Denmark 4090 <span class="localization-form__currency"> 4091 (DKK kr.) 4092 </span> 4093 </span> 4094 </a> 4095 </li><li class="disclosure__item" tabindex="-1"> 4096 <a 4097 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4098 href="#" 4099 4100 data-value="DM" 4101 data-flag="XCD" 4102 data-valuesave="61" 4103 > 4104 <span> 4105 Dominica 4106 <span class="localization-form__currency"> 4107 (XCD $) 4108 </span> 4109 </span> 4110 </a> 4111 </li><li class="disclosure__item" tabindex="-1"> 4112 <a 4113 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4114 href="#" 4115 4116 data-value="DO" 4117 data-flag="DOP" 4118 data-valuesave="62" 4119 >
4120 <span> 4121 Dominican Republic 4122 <span class="localization-form__currency"> 4123 (DOP $) 4124 </span> 4125 </span> 4126 </a> 4127 </li><li class="disclosure__item" tabindex="-1"> 4128 <a 4129 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4130 href="#" 4131 4132 data-value="SV" 4133 data-flag="USD" 4134 data-valuesave="65" 4135 > 4136 <span> 4137 El Salvador 4138 <span class="localization-form__currency"> 4139 (USD $) 4140 </span> 4141 </span> 4142 </a> 4143 </li><li class="disclosure__item" tabindex="-1"> 4144 <a 4145 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4146 href="#" 4147 4148 data-value="EE" 4149 data-flag="EUR" 4150 data-valuesave="68" 4151 > 4152 <span> 4153 Estonia 4154 <span class="localization-form__currency"> 4155 (EUR â¬) 4156 </span> 4157 </span> 4158 </a> 4159 </li><li class="disclosure__item" tabindex="-1"> 4160 <a 4161 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4162 href="#" 4163 4164 data-value="FO" 4165 data-flag="DKK" 4166 data-valuesave="72" 4167 > 4168 <span> 4169 Faroe Islands 4170 <span class="localization-form__currency"> 4171 (DKK kr.) 4172 </span> 4173 </span> 4174 </a> 4175 </li><li class="disclosure__item" tabindex="-1"> 4176 <a 4177 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4178 href="#" 4179 4180 data-value="FI" 4181 data-flag="EUR" 4182 data-valuesave="74" 4183 > 4184 <span> 4185 Finland 4186 <span class="localization-form__currency"> 4187 (EUR â¬) 4188 </span> 4189 </span> 4190 </a> 4191 </li><li class="disclosure__item" tabindex="-1"> 4192 <a 4193 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4194 href="#" 4195 4196 data-value="FR" 4197 data-flag="EUR" 4198 data-valuesave="75" 4199 > 4200 <span> 4201 France 4202 <span class="localization-form__currency"> 4203 (EUR â¬) 4204 </span> 4205 </span> 4206 </a> 4207 </li><li class="disclosure__item" tabindex="-1"> 4208 <a 4209 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4210 href="#" 4211 4212 data-value="PF" 4213 data-flag="XPF" 4214 data-valuesave="77" 4215 > 4216 <span> 4217 French Polynesia 4218 <span class="localization-form__currency"> 4219 (XPF Fr) 4220 </span> 4221 </span> 4222 </a> 4223 </li><li class="disclosure__item" tabindex="-1"> 4224 <a 4225 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4226 href="#" 4227 4228 data-value="DE" 4229 data-flag="EUR" 4230 data-valuesave="82" 4231 >
4232 <span> 4233 Germany 4234 <span class="localization-form__currency"> 4235 (EUR â¬) 4236 </span> 4237 </span> 4238 </a> 4239 </li><li class="disclosure__item" tabindex="-1"> 4240 <a 4241 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4242 href="#" 4243 4244 data-value="GI" 4245 data-flag="GBP" 4246 data-valuesave="84" 4247 > 4248 <span> 4249 Gibraltar 4250 <span class="localization-form__currency"> 4251 (GBP £) 4252 </span> 4253 </span> 4254 </a> 4255 </li><li class="disclosure__item" tabindex="-1"> 4256 <a 4257 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4258 href="#" 4259 4260 data-value="GR" 4261 data-flag="EUR" 4262 data-valuesave="85" 4263 > 4264 <span> 4265 Greece 4266 <span class="localization-form__currency"> 4267 (EUR â¬) 4268 </span> 4269 </span> 4270 </a> 4271 </li><li class="disclosure__item" tabindex="-1"> 4272 <a 4273 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4274 href="#" 4275 4276 data-value="GT" 4277 data-flag="GTQ" 4278 data-valuesave="89" 4279 > 4280 <span> 4281 Guatemala 4282 <span class="localization-form__currency"> 4283 (GTQ Q) 4284 </span> 4285 </span> 4286 </a> 4287 </li><li class="disclosure__item" tabindex="-1"> 4288 <a 4289 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4290 href="#" 4291 4292 data-value="GG" 4293 data-flag="GBP" 4294 data-valuesave="90" 4295 > 4296 <span> 4297 Guernsey 4298 <span class="localization-form__currency"> 4299 (GBP £) 4300 </span> 4301 </span> 4302 </a> 4303 </li><li class="disclosure__item" tabindex="-1"> 4304 <a 4305 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4306 href="#" 4307 4308 data-value="HT" 4309 data-flag="USD" 4310 data-valuesave="94" 4311 > 4312 <span> 4313 Haiti 4314 <span class="localization-form__currency"> 4315 (USD $) 4316 </span> 4317 </span> 4318 </a> 4319 </li><li class="disclosure__item" tabindex="-1"> 4320 <a 4321 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4322 href="#" 4323 4324 data-value="HN" 4325 data-flag="HNL" 4326 data-valuesave="95" 4327 > 4328 <span> 4329 Honduras 4330 <span class="localization-form__currency"> 4331 (HNL L) 4332 </span> 4333 </span> 4334 </a> 4335 </li><li class="disclosure__item" tabindex="-1"> 4336 <a 4337 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4338 href="#" 4339 4340 data-value="HK" 4341 data-flag="HKD" 4342 data-valuesave="96" 4343 >
4344 <span> 4345 Hong Kong SAR 4346 <span class="localization-form__currency"> 4347 (HKD $) 4348 </span> 4349 </span> 4350 </a> 4351 </li><li class="disclosure__item" tabindex="-1"> 4352 <a 4353 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4354 href="#" 4355 4356 data-value="HU" 4357 data-flag="HUF" 4358 data-valuesave="97" 4359 > 4360 <span> 4361 Hungary 4362 <span class="localization-form__currency"> 4363 (HUF Ft) 4364 </span> 4365 </span> 4366 </a> 4367 </li><li class="disclosure__item" tabindex="-1"> 4368 <a 4369 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4370 href="#" 4371 4372 data-value="IS" 4373 data-flag="ISK" 4374 data-valuesave="98" 4375 > 4376 <span> 4377 Iceland 4378 <span class="localization-form__currency"> 4379 (ISK kr) 4380 </span> 4381 </span> 4382 </a> 4383 </li><li class="disclosure__item" tabindex="-1"> 4384 <a 4385 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4386 href="#" 4387 4388 data-value="IN" 4389 data-flag="INR" 4390 data-valuesave="99" 4391 > 4392 <span> 4393 India 4394 <span class="localization-form__currency"> 4395 (INR â¹) 4396 </span> 4397 </span> 4398 </a> 4399 </li><li class="disclosure__item" tabindex="-1"> 4400 <a 4401 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4402 href="#" 4403 4404 data-value="ID" 4405 data-flag="IDR" 4406 data-valuesave="100" 4407 > 4408 <span> 4409 Indonesia 4410 <span class="localization-form__currency"> 4411 (IDR Rp) 4412 </span> 4413 </span> 4414 </a> 4415 </li><li class="disclosure__item" tabindex="-1"> 4416 <a 4417 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4418 href="#" 4419 4420 data-value="IE" 4421 data-flag="EUR" 4422 data-valuesave="102" 4423 > 4424 <span> 4425 Ireland 4426 <span class="localization-form__currency"> 4427 (EUR â¬) 4428 </span> 4429 </span> 4430 </a> 4431 </li><li class="disclosure__item" tabindex="-1"> 4432 <a 4433 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4434 href="#" 4435 4436 data-value="IM" 4437 data-flag="GBP" 4438 data-valuesave="103" 4439 > 4440 <span> 4441 Isle of Man 4442 <span class="localization-form__currency"> 4443 (GBP £) 4444 </span> 4445 </span> 4446 </a> 4447 </li><li class="disclosure__item" tabindex="-1"> 4448 <a 4449 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4450 href="#" 4451 4452 data-value="IL" 4453 data-flag="ILS" 4454 data-valuesave="104" 4455 >
4456 <span> 4457 Israel 4458 <span class="localization-form__currency"> 4459 (ILS âª) 4460 </span> 4461 </span> 4462 </a> 4463 </li><li class="disclosure__item" tabindex="-1"> 4464 <a 4465 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4466 href="#" 4467 4468 data-value="IT" 4469 data-flag="EUR" 4470 data-valuesave="105" 4471 > 4472 <span> 4473 Italy 4474 <span class="localization-form__currency"> 4475 (EUR â¬) 4476 </span> 4477 </span> 4478 </a> 4479 </li><li class="disclosure__item" tabindex="-1"> 4480 <a 4481 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4482 href="#" 4483 4484 data-value="JM" 4485 data-flag="JMD" 4486 data-valuesave="106" 4487 > 4488 <span> 4489 Jamaica 4490 <span class="localization-form__currency"> 4491 (JMD $) 4492 </span> 4493 </span> 4494 </a> 4495 </li><li class="disclosure__item" tabindex="-1"> 4496 <a 4497 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4498 href="#" 4499 4500 data-value="JP" 4501 data-flag="JPY" 4502 data-valuesave="107" 4503 > 4504 <span> 4505 Japan 4506 <span class="localization-form__currency"> 4507 (JPY Â¥) 4508 </span> 4509 </span> 4510 </a> 4511 </li><li class="disclosure__item" tabindex="-1"> 4512 <a 4513 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4514 href="#" 4515 4516 data-value="JE" 4517 data-flag="USD" 4518 data-valuesave="108" 4519 > 4520 <span> 4521 Jersey 4522 <span class="localization-form__currency"> 4523 (USD $) 4524 </span> 4525 </span> 4526 </a> 4527 </li><li class="disclosure__item" tabindex="-1"> 4528 <a 4529 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4530 href="#" 4531 4532 data-value="KW" 4533 data-flag="USD" 4534 data-valuesave="114" 4535 > 4536 <span> 4537 Kuwait 4538 <span class="localization-form__currency"> 4539 (USD $) 4540 </span> 4541 </span> 4542 </a> 4543 </li><li class="disclosure__item" tabindex="-1"> 4544 <a 4545 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4546 href="#" 4547 4548 data-value="LV" 4549 data-flag="EUR" 4550 data-valuesave="117" 4551 > 4552 <span> 4553 Latvia 4554 <span class="localization-form__currency"> 4555 (EUR â¬) 4556 </span> 4557 </span> 4558 </a> 4559 </li><li class="disclosure__item" tabindex="-1"> 4560 <a 4561 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4562 href="#" 4563 4564 data-value="LB" 4565 data-flag="LBP" 4566 data-valuesave="118" 4567 >
4568 <span> 4569 Lebanon 4570 <span class="localization-form__currency"> 4571 (LBP Ù.Ù) 4572 </span> 4573 </span> 4574 </a> 4575 </li><li class="disclosure__item" tabindex="-1"> 4576 <a 4577 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4578 href="#" 4579 4580 data-value="LI" 4581 data-flag="CHF" 4582 data-valuesave="122" 4583 > 4584 <span> 4585 Liechtenstein 4586 <span class="localization-form__currency"> 4587 (CHF CHF) 4588 </span> 4589 </span> 4590 </a> 4591 </li><li class="disclosure__item" tabindex="-1"> 4592 <a 4593 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4594 href="#" 4595 4596 data-value="LT" 4597 data-flag="EUR" 4598 data-valuesave="123" 4599 > 4600 <span> 4601 Lithuania 4602 <span class="localization-form__currency"> 4603 (EUR â¬) 4604 </span> 4605 </span> 4606 </a> 4607 </li><li class="disclosure__item" tabindex="-1"> 4608 <a 4609 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4610 href="#" 4611 4612 data-value="LU" 4613 data-flag="EUR" 4614 data-valuesave="124" 4615 > 4616 <span> 4617 Luxembourg 4618 <span class="localization-form__currency"> 4619 (EUR â¬) 4620 </span> 4621 </span> 4622 </a> 4623 </li><li class="disclosure__item" tabindex="-1"> 4624 <a 4625 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4626 href="#" 4627 4628 data-value="MO" 4629 data-flag="MOP" 4630 data-valuesave="125" 4631 > 4632 <span> 4633 Macao SAR 4634 <span class="localization-form__currency"> 4635 (MOP P) 4636 </span> 4637 </span> 4638 </a> 4639 </li><li class="disclosure__item" tabindex="-1"> 4640 <a 4641 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4642 href="#" 4643 4644 data-value="MY" 4645 data-flag="MYR" 4646 data-valuesave="128" 4647 > 4648 <span> 4649 Malaysia 4650 <span class="localization-form__currency"> 4651 (MYR RM) 4652 </span> 4653 </span> 4654 </a> 4655 </li><li class="disclosure__item" tabindex="-1"> 4656 <a 4657 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4658 href="#" 4659 4660 data-value="MT" 4661 data-flag="EUR" 4662 data-valuesave="131" 4663 > 4664 <span> 4665 Malta 4666 <span class="localization-form__currency"> 4667 (EUR â¬) 4668 </span> 4669 </span> 4670 </a> 4671 </li><li class="disclosure__item" tabindex="-1"> 4672 <a 4673 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4674 href="#" 4675 4676 data-value="MQ" 4677 data-flag="EUR" 4678 data-valuesave="132" 4679 >
4680 <span> 4681 Martinique 4682 <span class="localization-form__currency"> 4683 (EUR â¬) 4684 </span> 4685 </span> 4686 </a> 4687 </li><li class="disclosure__item" tabindex="-1"> 4688 <a 4689 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4690 href="#" 4691 4692 data-value="MX" 4693 data-flag="USD" 4694 data-valuesave="136" 4695 > 4696 <span> 4697 Mexico 4698 <span class="localization-form__currency"> 4699 (USD $) 4700 </span> 4701 </span> 4702 </a> 4703 </li><li class="disclosure__item" tabindex="-1"> 4704 <a 4705 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4706 href="#" 4707 4708 data-value="MD" 4709 data-flag="MDL" 4710 data-valuesave="137" 4711 > 4712 <span> 4713 Moldova 4714 <span class="localization-form__currency"> 4715 (MDL L) 4716 </span> 4717 </span> 4718 </a> 4719 </li><li class="disclosure__item" tabindex="-1"> 4720 <a 4721 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4722 href="#" 4723 4724 data-value="MC" 4725 data-flag="EUR" 4726 data-valuesave="138" 4727 > 4728 <span> 4729 Monaco 4730 <span class="localization-form__currency"> 4731 (EUR â¬) 4732 </span> 4733 </span> 4734 </a> 4735 </li><li class="disclosure__item" tabindex="-1"> 4736 <a 4737 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4738 href="#" 4739 4740 data-value="MS" 4741 data-flag="XCD" 4742 data-valuesave="141" 4743 > 4744 <span> 4745 Montserrat 4746 <span class="localization-form__currency"> 4747 (XCD $) 4748 </span> 4749 </span> 4750 </a> 4751 </li><li class="disclosure__item" tabindex="-1"> 4752 <a 4753 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4754 href="#" 4755 4756 data-value="NL" 4757 data-flag="EUR" 4758 data-valuesave="148" 4759 > 4760 <span> 4761 Netherlands 4762 <span class="localization-form__currency"> 4763 (EUR â¬) 4764 </span> 4765 </span> 4766 </a> 4767 </li><li class="disclosure__item" tabindex="-1"> 4768 <a 4769 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4770 href="#" 4771 4772 data-value="NC" 4773 data-flag="XPF" 4774 data-valuesave="149" 4775 > 4776 <span> 4777 New Caledonia 4778 <span class="localization-form__currency"> 4779 (XPF Fr) 4780 </span> 4781 </span> 4782 </a> 4783 </li><li class="disclosure__item" tabindex="-1"> 4784 <a 4785 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4786 href="#" 4787 4788 data-value="NZ" 4789 data-flag="NZD" 4790 data-valuesave="150" 4791 >
4792 <span> 4793 New Zealand 4794 <span class="localization-form__currency"> 4795 (NZD $) 4796 </span> 4797 </span> 4798 </a> 4799 </li><li class="disclosure__item" tabindex="-1"> 4800 <a 4801 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4802 href="#" 4803 4804 data-value="NI" 4805 data-flag="NIO" 4806 data-valuesave="151" 4807 > 4808 <span> 4809 Nicaragua 4810 <span class="localization-form__currency"> 4811 (NIO C$) 4812 </span> 4813 </span> 4814 </a> 4815 </li><li class="disclosure__item" tabindex="-1"> 4816 <a 4817 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4818 href="#" 4819 4820 data-value="NO" 4821 data-flag="USD" 4822 data-valuesave="157" 4823 > 4824 <span> 4825 Norway 4826 <span class="localization-form__currency"> 4827 (USD $) 4828 </span> 4829 </span> 4830 </a> 4831 </li><li class="disclosure__item" tabindex="-1"> 4832 <a 4833 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4834 href="#" 4835 4836 data-value="PA" 4837 data-flag="USD" 4838 data-valuesave="161" 4839 > 4840 <span> 4841 Panama 4842 <span class="localization-form__currency"> 4843 (USD $) 4844 </span> 4845 </span> 4846 </a> 4847 </li><li class="disclosure__item" tabindex="-1"> 4848 <a 4849 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4850 href="#" 4851 4852 data-value="PY" 4853 data-flag="PYG" 4854 data-valuesave="163" 4855 > 4856 <span> 4857 Paraguay 4858 <span class="localization-form__currency"> 4859 (PYG â²) 4860 </span> 4861 </span> 4862 </a> 4863 </li><li class="disclosure__item" tabindex="-1"> 4864 <a 4865 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4866 href="#" 4867 4868 data-value="PE" 4869 data-flag="PEN" 4870 data-valuesave="164" 4871 > 4872 <span> 4873 Peru 4874 <span class="localization-form__currency"> 4875 (PEN S/) 4876 </span> 4877 </span> 4878 </a> 4879 </li><li class="disclosure__item" tabindex="-1"> 4880 <a 4881 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4882 href="#" 4883 4884 data-value="PH" 4885 data-flag="PHP" 4886 data-valuesave="165" 4887 > 4888 <span> 4889 Philippines 4890 <span class="localization-form__currency"> 4891 (PHP â±) 4892 </span> 4893 </span> 4894 </a> 4895 </li><li class="disclosure__item" tabindex="-1"> 4896 <a 4897 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4898 href="#" 4899 4900 data-value="PL" 4901 data-flag="PLN" 4902 data-valuesave="167" 4903 >
4904 <span> 4905 Poland 4906 <span class="localization-form__currency"> 4907 (PLN zÅ) 4908 </span> 4909 </span> 4910 </a> 4911 </li><li class="disclosure__item" tabindex="-1"> 4912 <a 4913 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4914 href="#" 4915 4916 data-value="PT" 4917 data-flag="EUR" 4918 data-valuesave="168" 4919 > 4920 <span> 4921 Portugal 4922 <span class="localization-form__currency"> 4923 (EUR â¬) 4924 </span> 4925 </span> 4926 </a> 4927 </li><li class="disclosure__item" tabindex="-1"> 4928 <a 4929 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4930 href="#" 4931 4932 data-value="QA" 4933 data-flag="QAR" 4934 data-valuesave="169" 4935 > 4936 <span> 4937 Qatar 4938 <span class="localization-form__currency"> 4939 (QAR ر.Ù) 4940 </span> 4941 </span> 4942 </a> 4943 </li><li class="disclosure__item" tabindex="-1"> 4944 <a 4945 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4946 href="#" 4947 4948 data-value="RO" 4949 data-flag="RON" 4950 data-valuesave="171" 4951 > 4952 <span> 4953 Romania 4954 <span class="localization-form__currency"> 4955 (RON Lei) 4956 </span> 4957 </span> 4958 </a> 4959 </li><li class="disclosure__item" tabindex="-1"> 4960 <a 4961 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4962 href="#" 4963 4964 data-value="SM" 4965 data-flag="EUR" 4966 data-valuesave="175" 4967 > 4968 <span> 4969 San Marino 4970 <span class="localization-form__currency"> 4971 (EUR â¬) 4972 </span> 4973 </span> 4974 </a> 4975 </li><li class="disclosure__item" tabindex="-1"> 4976 <a 4977 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4978 href="#" 4979 4980 data-value="SA" 4981 data-flag="SAR" 4982 data-valuesave="177" 4983 > 4984 <span> 4985 Saudi Arabia 4986 <span class="localization-form__currency"> 4987 (SAR ر.س) 4988 </span> 4989 </span> 4990 </a> 4991 </li><li class="disclosure__item" tabindex="-1"> 4992 <a 4993 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 4994 href="#" 4995 4996 data-value="RS" 4997 data-flag="RSD" 4998 data-valuesave="179" 4999 > 5000 <span> 5001 Serbia 5002 <span class="localization-form__currency"> 5003 (RSD РСÐ) 5004 </span> 5005 </span> 5006 </a> 5007 </li><li class="disclosure__item" tabindex="-1"> 5008 <a 5009 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 5010 href="#" 5011 5012 data-value="SG" 5013 data-flag="SGD" 5014 data-valuesave="182" 5015 >
5016 <span> 5017 Singapore 5018 <span class="localization-form__currency"> 5019 (SGD $) 5020 </span> 5021 </span> 5022 </a> 5023 </li><li class="disclosure__item" tabindex="-1"> 5024 <a 5025 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 5026 href="#" 5027 5028 data-value="SX" 5029 data-flag="ANG" 5030 data-valuesave="183" 5031 > 5032 <span> 5033 Sint Maarten 5034 <span class="localization-form__currency"> 5035 (ANG Æ) 5036 </span> 5037 </span> 5038 </a> 5039 </li><li class="disclosure__item" tabindex="-1"> 5040 <a 5041 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 5042 href="#" 5043 5044 data-value="SK" 5045 data-flag="EUR" 5046 data-valuesave="184" 5047 > 5048 <span> 5049 Slovakia 5050 <span class="localization-form__currency"> 5051 (EUR â¬) 5052 </span> 5053 </span> 5054 </a> 5055 </li><li class="disclosure__item" tabindex="-1"> 5056 <a 5057 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 5058 href="#" 5059 5060 data-value="SI" 5061 data-flag="EUR" 5062 data-valuesave="185" 5063 > 5064 <span> 5065 Slovenia 5066 <span class="localization-form__currency"> 5067 (EUR â¬) 5068 </span> 5069 </span> 5070 </a> 5071 </li><li class="disclosure__item" tabindex="-1"> 5072 <a 5073 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 5074 href="#" 5075 5076 data-value="KR" 5077 data-flag="KRW" 5078 data-valuesave="190" 5079 > 5080 <span> 5081 South Korea 5082 <span class="localization-form__currency"> 5083 (KRW â©) 5084 </span> 5085 </span> 5086 </a> 5087 </li><li class="disclosure__item" tabindex="-1"> 5088 <a 5089 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 5090 href="#" 5091 5092 data-value="ES" 5093 data-flag="EUR" 5094 data-valuesave="192" 5095 > 5096 <span> 5097 Spain 5098 <span class="localization-form__currency"> 5099 (EUR â¬) 5100 </span> 5101 </span> 5102 </a> 5103 </li><li class="disclosure__item" tabindex="-1"> 5104 <a 5105 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 5106 href="#" 5107 5108 data-value="BL" 5109 data-flag="EUR" 5110 data-valuesave="194" 5111 > 5112 <span> 5113 St. Barthélemy 5114 <span class="localization-form__currency"> 5115 (EUR â¬) 5116 </span> 5117 </span> 5118 </a> 5119 </li><li class="disclosure__item" tabindex="-1"> 5120 <a 5121 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 5122 href="#" 5123 5124 data-value="KN" 5125 data-flag="XCD" 5126 data-valuesave="196" 5127 >
5128 <span> 5129 St. Kitts & Nevis 5130 <span class="localization-form__currency"> 5131 (XCD $) 5132 </span> 5133 </span> 5134 </a> 5135 </li><li class="disclosure__item" tabindex="-1"> 5136 <a 5137 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 5138 href="#" 5139 5140 data-value="LC" 5141 data-flag="XCD" 5142 data-valuesave="197" 5143 > 5144 <span> 5145 St. Lucia 5146 <span class="localization-form__currency"> 5147 (XCD $) 5148 </span> 5149 </span> 5150 </a> 5151 </li><li class="disclosure__item" tabindex="-1"> 5152 <a 5153 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 5154 href="#" 5155 5156 data-value="MF" 5157 data-flag="EUR" 5158 data-valuesave="198" 5159 > 5160 <span> 5161 St. Martin 5162 <span class="localization-form__currency"> 5163 (EUR â¬) 5164 </span> 5165 </span> 5166 </a> 5167 </li><li class="disclosure__item" tabindex="-1"> 5168 <a 5169 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 5170 href="#" 5171 5172 data-value="PM" 5173 data-flag="EUR" 5174 data-valuesave="199" 5175 > 5176 <span> 5177 St. Pierre & Miquelon 5178 <span class="localization-form__currency"> 5179 (EUR â¬) 5180 </span> 5181 </span> 5182 </a> 5183 </li><li class="disclosure__item" tabindex="-1"> 5184 <a 5185 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 5186 href="#" 5187 5188 data-value="VC" 5189 data-flag="XCD" 5190 data-valuesave="200" 5191 > 5192 <span> 5193 St. Vincent & Grenadines 5194 <span class="localization-form__currency"> 5195 (XCD $) 5196 </span> 5197 </span> 5198 </a> 5199 </li><li class="disclosure__item" tabindex="-1"> 5200 <a 5201 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 5202 href="#" 5203 5204 data-value="SJ" 5205 data-flag="USD" 5206 data-valuesave="203" 5207 > 5208 <span> 5209 Svalbard & Jan Mayen 5210 <span class="localization-form__currency"> 5211 (USD $) 5212 </span> 5213 </span> 5214 </a> 5215 </li><li class="disclosure__item" tabindex="-1"> 5216 <a 5217 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 5218 href="#" 5219 5220 data-value="SE" 5221 data-flag="SEK" 5222 data-valuesave="204" 5223 > 5224 <span> 5225 Sweden 5226 <span class="localization-form__currency"> 5227 (SEK kr) 5228 </span> 5229 </span> 5230 </a> 5231 </li><li class="disclosure__item" tabindex="-1"> 5232 <a 5233 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 5234 href="#" 5235 5236 data-value="CH" 5237 data-flag="CHF" 5238 data-valuesave="205" 5239 >
5240 <span> 5241 Switzerland 5242 <span class="localization-form__currency"> 5243 (CHF CHF) 5244 </span> 5245 </span> 5246 </a> 5247 </li><li class="disclosure__item" tabindex="-1"> 5248 <a 5249 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 5250 href="#" 5251 5252 data-value="TW" 5253 data-flag="TWD" 5254 data-valuesave="206" 5255 > 5256 <span> 5257 Taiwan 5258 <span class="localization-form__currency"> 5259 (TWD $) 5260 </span> 5261 </span> 5262 </a> 5263 </li><li class="disclosure__item" tabindex="-1"> 5264 <a 5265 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 5266 href="#" 5267 5268 data-value="TH" 5269 data-flag="THB" 5270 data-valuesave="209" 5271 > 5272 <span> 5273 Thailand 5274 <span class="localization-form__currency"> 5275 (THB ฿) 5276 </span> 5277 </span> 5278 </a> 5279 </li><li class="disclosure__item" tabindex="-1"> 5280 <a 5281 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 5282 href="#" 5283 5284 data-value="TT" 5285 data-flag="TTD" 5286 data-valuesave="214" 5287 > 5288 <span> 5289 Trinidad & Tobago 5290 <span class="localization-form__currency"> 5291 (TTD $) 5292 </span> 5293 </span> 5294 </a> 5295 </li><li class="disclosure__item" tabindex="-1"> 5296 <a 5297 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 5298 href="#" 5299 5300 data-value="TR" 5301 data-flag="USD" 5302 data-valuesave="217" 5303 > 5304 <span> 5305 Türkiye 5306 <span class="localization-form__currency"> 5307 (USD $) 5308 </span> 5309 </span> 5310 </a> 5311 </li><li class="disclosure__item" tabindex="-1"> 5312 <a 5313 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 5314 href="#" 5315 5316 data-value="TC" 5317 data-flag="USD" 5318 data-valuesave="219" 5319 > 5320 <span> 5321 Turks & Caicos Islands 5322 <span class="localization-form__currency"> 5323 (USD $) 5324 </span> 5325 </span> 5326 </a> 5327 </li><li class="disclosure__item" tabindex="-1"> 5328 <a 5329 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 5330 href="#" 5331 5332 data-value="AE" 5333 data-flag="AED" 5334 data-valuesave="224" 5335 > 5336 <span> 5337 United Arab Emirates 5338 <span class="localization-form__currency"> 5339 (AED د.إ) 5340 </span> 5341 </span> 5342 </a> 5343 </li><li class="disclosure__item" tabindex="-1"> 5344 <a 5345 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 5346 href="#" 5347 5348 data-value="GB" 5349 data-flag="GBP" 5350 data-valuesave="225" 5351 >
5352 <span> 5353 United Kingdom 5354 <span class="localization-form__currency"> 5355 (GBP £) 5356 </span> 5357 </span> 5358 </a> 5359 </li><li class="disclosure__item" tabindex="-1"> 5360 <a 5361 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large disclosure__link--active focus-inset" 5362 href="#" 5363 5364 aria-current="true" 5365 5366 data-value="US" 5367 data-flag="USD" 5368 data-valuesave="226" 5369 > 5370 <span> 5371 United States 5372 <span class="localization-form__currency"> 5373 (USD $) 5374 </span> 5375 </span> 5376 </a> 5377 </li><li class="disclosure__item" tabindex="-1"> 5378 <a 5379 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 5380 href="#" 5381 5382 data-value="UY" 5383 data-flag="UYU" 5384 data-valuesave="227" 5385 > 5386 <span> 5387 Uruguay 5388 <span class="localization-form__currency"> 5389 (UYU $U) 5390 </span> 5391 </span> 5392 </a> 5393 </li><li class="disclosure__item" tabindex="-1"> 5394 <a 5395 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 5396 href="#" 5397 5398 data-value="VE" 5399 data-flag="USD" 5400 data-valuesave="231" 5401 > 5402 <span> 5403 Venezuela 5404 <span class="localization-form__currency"> 5405 (USD $) 5406 </span> 5407 </span> 5408 </a> 5409 </li></ul> 5410 5411 5412 <button 5413 type="button" 5414 class="button-save button button--tertiary" 5415 > 5416 <span>Save Changes</span> 5417 </button> 5418 5419 </div> 5420 5421 <input 5422 type="hidden" 5423 name="country_code" 5424 value="US" 5425 > 5426 </div></form></localization-form> 5427</div> 5428 </div> 5429 </div> 5430 </div> 5431 </div> 5432 </div> 5433 </details> 5434 </details-modal><details-modal class="header__region" data-breakpoint="region"> 5435 <details> 5436 <summary 5437 class="header__icon header__region-summary link--text focus-inset modal__toggle" 5438 aria-haspopup="dialog" 5439 role="button" 5440 > 5441 <div class="header__localization header__localization--language"> 5442 <div class="localization-form link-hover-line"> 5443 <div class="disclosure"> 5444 <span 5445 class="disclosure__button disclosure__button-header localization-form__select localization-selector link link--text focus-inset" 5446 > 5447 <span class="value">English 5448 </span> 5449 </span> 5450 </div> 5451 </div> 5452 </div> 5453 </summary> 5454 <div 5455 class="region-modal" 5456 role="dialog" 5457 aria-modal="true" 5458 aria-label="Region" 5459 > 5460 <div class="region-modal__wrapper"> 5461 <div class="region-modal__inner color-background-1"> 5462 <div 5463 class="region-modal__content" 5464 tabindex="-1" 5465 > 5466 <button 5467 type="button" 5468 class="region-modal__close modal-close-button focus-inset no-js-hidden" 5469 aria-label="Close" 5470 > 5471 <svg 5472 width="20" 5473 height="20" 5474 viewBox="0 0 20 20" 5475 fill="none" 5476 xmlns="http://www.w3.org/2000/svg" 5477> 5478 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 5479 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 5480</svg> 5481 </button> 5482 5483 <h3 class="region-modal__heading"> 5484 Change Your Language 5485 </h3> 5486 5487 5488 <p class="region-modal__text secondary_text"> 5489 Select Your Preferred Language 5490 </p> 5491 5492 5493 <div class="region-modal__selects"> 5494 <div class="header__localization header__localization--language"> 5495 <noscript><form method="post" action="/localization" id="HeaderLanguageFormNoScript" accept-charset="UTF-8" class="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="/" /><div class="localization-form__select"> 5496 <select 5497 class="localization-selector link" 5498 name="locale_code" 5499 aria-labelledby="HeaderLanguageLabelNoScript" 5500 ><option 5501 value="en" 5502 lang="en" 5503 selected 5504 5505 > 5506 English 5507 </option><option 5508 value="ja" 5509 lang="ja" 5510 > 5511 æ¥æ¬èª 5512 </option><option 5513 value="fr" 5514 lang="fr" 5515 > 5516 Français 5517 </option><option 5518 value="it" 5519 lang="it" 5520 > 5521 Italiano 5522 </option><option 5523 value="zh-TW" 5524 lang="zh-TW" 5525 > 5526 ç¹é«ä¸æ 5527 </option></select> 5528 </div> 5529 <button class="button button--primary">
5530 <span> 5531 Update language 5532 </span> 5533 </button></form></noscript> 5534 <localization-form><form method="post" action="/localization" id="HeaderLanguageForm" accept-charset="UTF-8" class="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="/" /><div class="no-js-hidden"> 5535 <div class="disclosure"> 5536 <button 5537 type="button" 5538 class="secondary_text header__localization-lang-button disclosure__button disclosure__button-modal localization-form__select localization-selector link link--text focus-inset" 5539 aria-expanded="false" 5540 aria-controls="HeaderLanguageList" 5541 aria-describedby="HeaderLanguageLabel" 5542 data-value-save="" 5543 > 5544 <span class="value">English 5545 </span> 5546 <svg 5547 width="16" 5548 height="16" 5549 viewBox="0 0 16 16" 5550 class="icon icon-caret" 5551 fill="none" 5552 xmlns="http://www.w3.org/2000/svg" 5553> 5554 <path d="M10.5 5.25L7 8.75L3.5 5.25" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 5555</svg> 5556</button> 5557 <ul 5558 id="HeaderLanguageList" 5559 role="list" 5560 class="disclosure__list list-unstyled color-background-1" 5561 hidden 5562 ><li class="disclosure__item" tabindex="-1"> 5563 <a 5564 class="secondary_text link link--text disclosure__link caption-large disclosure__link--active focus-inset" 5565 href="#" 5566 hreflang="en" 5567 lang="en" 5568 5569 aria-current="true" 5570 5571 data-value="en" 5572 data-valuesave="1" 5573 > 5574 <span> 5575 English 5576 </span> 5577 </a> 5578 </li><li class="disclosure__item" tabindex="-1"> 5579 <a 5580 class="secondary_text link link--text disclosure__link caption-large focus-inset" 5581 href="#" 5582 hreflang="ja" 5583 lang="ja" 5584 5585 data-value="ja" 5586 data-valuesave="2" 5587 > 5588 <span> 5589 æ¥æ¬èª 5590 </span> 5591 </a> 5592 </li><li class="disclosure__item" tabindex="-1"> 5593 <a 5594 class="secondary_text link link--text disclosure__link caption-large focus-inset" 5595 href="#" 5596 hreflang="fr" 5597 lang="fr" 5598 5599 data-value="fr" 5600 data-valuesave="3" 5601 > 5602 <span> 5603 Français 5604 </span> 5605 </a> 5606 </li><li class="disclosure__item" tabindex="-1"> 5607 <a 5608 class="secondary_text link link--text disclosure__link caption-large focus-inset" 5609 href="#" 5610 hreflang="it" 5611 lang="it" 5612 5613 data-value="it" 5614 data-valuesave="4" 5615 > 5616 <span> 5617 Italiano 5618 </span> 5619 </a> 5620 </li><li class="disclosure__item" tabindex="-1"> 5621 <a 5622 class="secondary_text link link--text disclosure__link caption-large focus-inset" 5623 href="#" 5624 hreflang="zh-TW" 5625 lang="zh-TW" 5626 5627 data-value="zh-TW" 5628 data-valuesave="5" 5629 > 5630 <span> 5631 ç¹é«ä¸æ 5632 </span> 5633 </a> 5634 </li></ul> 5635 5636 <button 5637 type="button" 5638 class="button-save button button button--tertiary" 5639 >
5640 <span> Save Changes </span> 5641 </button> 5642 5643 </div> 5644 <input 5645 type="hidden" 5646 name="locale_code" 5647 value="en" 5648 > 5649 </div></form></localization-form> 5650</div> 5651 5652 </div> 5653 </div> 5654 </div> 5655 </div> 5656 </div> 5657 </details> 5658 </details-modal></div> 5659 5660 5661 5662 </div> 5663 5664 </div> 5665 </div> 5666 </div> 5667 </div> 5668 </details> 5669</header-drawer> 5670�<div class="menu_left_block"> 5671 5672 5673 5674 5675 <nav class="header__inline-menu"><ul class="list-menu list-menu--inline" role="list">�<li class="list-menu-item"> 5676 <a 5677 href="/collections/womens-swimwear-sale" 5678 class="header__menu-item list-menu__item link focus-inset" 5679 5680 aria-label="Sale" 5681 > 5682 <span 5683 class="list-menu-line link-hover-line" 5684 title="Sale" 5685 > 5686 Sale 5687 </span> 5688 </a> 5689 </li>� 5690 <li 5691 class="list-menu-item list-menu--megamenu " 5692 5693 > 5694 5695 <burger-menu > 5696 <button 5697 class="mega-menu__toggle burger-menu__toggle burger-menu__toggle--open-btn button--unstyled focus-inset no-js-hidden" 5698 aria-label="Open burger menu" 5699 > 5700 <span class="list-menu-line link-hover-line">Shop</span> 5701 </button> 5702 5703 <div class="burger-menu"> 5704 <div class="burger-menu__overlay"></div> 5705 <div 5706 class="burger-menu__wrapper color-background-1" 5707 role="dialog" 5708 aria-modal="true" 5709 aria-label="Burger menu" 5710 tabindex="-1" 5711 > 5712 <div class="burger-menu__top"> 5713 <div class="burger-menu__header"> 5714 <button 5715 type="button" 5716 class="burger-menu__toggle burger-menu__toggle--close-btn modal-close-button focus-inset" 5717 aria-label="Close" 5718 > 5719 <svg 5720 width="20" 5721 height="20" 5722 viewBox="0 0 20 20" 5723 fill="none" 5724 xmlns="http://www.w3.org/2000/svg" 5725> 5726 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 5727 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 5728</svg> 5729 </button> 5730 </div> 5731 5732 <ul class="burger-menu__list h3" role="list"> 5733 5734 5735 <li> 5736 <a 5737 href="/collections/womens-swimwear-new-arrivals" 5738 5739 class="burger-menu__item burger-menu__link link-hover-line body-xl h3" 5740 > 5741 <span>New Arrivals</span> 5742 </a></li> 5743 <li> 5744 <a 5745 href="/collections/womens-bikini-tops" 5746 5747 class="burger-menu__item burger-menu__link link-hover-line body-xl h3" 5748 > 5749 <span>Bikini Tops</span> 5750 </a></li> 5751 <li> 5752 <a 5753 href="/collections/womens-bikini-bottoms" 5754 5755 class="burger-menu__item burger-menu__link link-hover-line body-xl h3" 5756 > 5757 <span>Bikini Bottoms</span> 5758 </a></li> 5759 <li> 5760 <a 5761 href="/collections/womens-one-piece-swimsuits" 5762 5763 class="burger-menu__item burger-menu__link link-hover-line body-xl h3" 5764 > 5765 <span>One Piece</span> 5766 </a></li> 5767 <li> 5768 <a 5769 href="/collections/best-selling-women-swimsuits-and-bikinis" 5770 5771 class="burger-menu__item burger-menu__link link-hover-line body-xl h3" 5772 > 5773 <span>Bestsellers</span> 5774 </a></li> 5775 <li> 5776 <a 5777 href="/collections/shop-all-womens-swimwear" 5778 5779 class="burger-menu__item burger-menu__link link-hover-line body-xl h3" 5780 > 5781 <span>Shop All</span> 5782 </a></li></ul> 5783 5784 5785 5786 5787 5788 5789 </div> 5790 <div class="burger-menu__bottom"> 5791 5792 5793 5794 � 5795 5796 </div> 5797 </div> 5798 </div> 5799</burger-menu> 5800 5801 5802 <a 5803 href="#" 5804 class="header__menu-item list-menu__item link focus-inset" 5805 5806 aria-label="Shop" 5807 > 5808 <span 5809 class="list-menu-line link-hover-line" 5810 title="Shop" 5811 > 5812 Shop 5813 </span> 5814 </a> 5815 5816 </li>� 5817 <li 5818 class="list-menu-item list-menu--submenu" 5819 5820 > 5821 5822 <a 5823 href="/pages/about-us" 5824 class="header__menu-item list-menu__item link focus-inset" 5825 5826 aria-label="About" 5827 > 5828 <span 5829 class="list-menu-line link-hover-line" 5830 title="About" 5831 > 5832 About 5833 </span> 5834 </a> 5835 5836 <ul 5837 class="header__submenu list-menu list-menu--disclosure caption-large motion-reduce color-background-1" 5838 role="list" 5839> 5840 <div class="container"><li><a 5841 href="/pages/about-us" 5842 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 5843 5844 > 5845 <span class="link-hover-line"> 5846 About Koraru 5847 </span> 5848 </a></li><li><a 5849 href="/pages/circularity" 5850 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 5851 5852 > 5853 <span class="link-hover-line"> 5854 Circularity 5855 </span> 5856 </a></li><li><a 5857 href="/pages/koraru-materials-and-swimwear-fabrics" 5858 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 5859 5860 > 5861 <span class="link-hover-line"> 5862 Our Materials 5863 </span> 5864 </a></li><li><a 5865 href="/pages/manufacturers-and-suppliers" 5866 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 5867 5868 > 5869 <span class="link-hover-line"> 5870 Our Suppliers 5871 </span> 5872 </a></li><li><a 5873 href="/pages/climate-neutral" 5874 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 5875 5876 > 5877 <span class="link-hover-line"> 5878 Climate Neutral 5879 </span> 5880 </a></li><li><a 5881 href="/pages/positive-luxury-certification" 5882 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 5883 5884 > 5885 <span class="link-hover-line"> 5886 Butterfly Mark Certified 5887 </span> 5888 </a></li><li><a 5889 href="/pages/press" 5890 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 5891 5892 > 5893 <span class="link-hover-line"> 5894 Press 5895 </span> 5896 </a></li></div> 5897</ul> 5898 5899 5900 </li>� 5901 <li 5902 class="list-menu-item list-menu--submenu" 5903 5904 > 5905 5906 <a 5907 href="#" 5908 class="header__menu-item list-menu__item link focus-inset" 5909 5910 aria-label="Library" 5911 > 5912 <span 5913 class="list-menu-line link-hover-line" 5914 title="Library" 5915 > 5916 Library 5917 </span> 5918 </a> 5919 5920 <ul 5921 class="header__submenu list-menu list-menu--disclosure caption-large motion-reduce color-background-1" 5922 role="list" 5923> 5924 <div class="container"><li><a 5925 href="/blogs/all" 5926 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 5927 5928 > 5929 <span class="link-hover-line">
5930 Journal 5931 </span> 5932 </a> 5933 <ul 5934 class="header__submenu list-menu--disclosure list-menu motion-reduce color-background-1" 5935 ><li> 5936 <a 5937 href="/blogs/all" 5938 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 5939 5940 > 5941 <span class="link-hover-line"> 5942 View All 5943 </span> 5944 </a> 5945 </li><li> 5946 <a 5947 href="https://www.koraru.co/blogs/All/tagged/CATEGORY_News" 5948 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 5949 5950 > 5951 <span class="link-hover-line"> 5952 News 5953 </span> 5954 </a> 5955 </li><li> 5956 <a 5957 href="https://www.koraru.co/blogs/All/tagged/CATEGORY_SUSTAINABILITY" 5958 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 5959 5960 > 5961 <span class="link-hover-line"> 5962 Sustainability 5963 </span> 5964 </a> 5965 </li><li> 5966 <a 5967 href="https://www.koraru.co/blogs/All/tagged/CATEGORY_EDITORIAL" 5968 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 5969 5970 > 5971 <span class="link-hover-line"> 5972 Editorial 5973 </span> 5974 </a> 5975 </li></ul></li><li><a 5976 href="/blogs/guides" 5977 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 5978 5979 > 5980 <span class="link-hover-line"> 5981 Guides 5982 </span> 5983 </a> 5984 <ul 5985 class="header__submenu list-menu--disclosure list-menu motion-reduce color-background-1" 5986 ><li> 5987 <a 5988 href="https://www.koraru.co/blogs/guides" 5989 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 5990 5991 > 5992 <span class="link-hover-line"> 5993 All 5994 </span> 5995 </a> 5996 </li><li> 5997 <a 5998 href="https://www.koraru.co/blogs/guides/tagged/CATEGORY_STYLE" 5999 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6000 6001 > 6002 <span class="link-hover-line"> 6003 Style 6004 </span> 6005 </a> 6006 </li><li> 6007 <a 6008 href="https://www.koraru.co/blogs/guides/tagged/CATEGORY_SUSTAINABILITY" 6009 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6010 6011 > 6012 <span class="link-hover-line"> 6013 Sustainability 6014 </span> 6015 </a> 6016 </li><li> 6017 <a 6018 href="https://www.koraru.co/blogs/guides/tagged/CATEGORY_TRAVEL" 6019 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6020 6021 > 6022 <span class="link-hover-line"> 6023 Travel 6024 </span> 6025 </a> 6026 </li><li> 6027 <a 6028 href="https://www.koraru.co/blogs/guides/tagged/CATEGORY_WELLNESS" 6029 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6030 6031 > 6032 <span class="link-hover-line"> 6033 Wellness 6034 </span> 6035 </a> 6036 </li></ul></li></div> 6037</ul> 6038 6039 6040 </li></ul></nav> 6041</div> 6042 6043<h1 class="header__heading"><a href="/" class="header__heading-link link link--text focus-inset"><img srcset="//www.koraru.co/cdn/shop/files/Koraru_black_Logo_08395c17-99e5-40f1-b1f2-e653a1bc1101.png?v=1690255754&width=90 1x, //www.koraru.co/cdn/shop/files/Koraru_black_Logo_08395c17-99e5-40f1-b1f2-e653a1bc1101.png?v=1690255754&width=180 2x" 6044 src="//www.koraru.co/cdn/shop/files/Koraru_black_Logo_08395c17-99e5-40f1-b1f2-e653a1bc1101.png?v=1690255754&width=90" 6045 class="header__heading-logo" 6046 width="90" 6047 height="372" 6048 alt="Koraru sustainable swimwear logo" 6049 loading="lazy" 6050 ><img srcset="//www.koraru.co/cdn/shop/files/Koraru_white_logo.png?v=1690256725&width=90 1x, //www.koraru.co/cdn/shop/files/Koraru_white_logo.png?v=1690256725&width=180 2x" 6051 src="//www.koraru.co/cdn/shop/files/Koraru_white_logo.png?v=1690256725&width=90" 6052 class="header__heading-logo header__heading-logo--overlay" 6053 width="90" 6054 height="372" 6055 alt="Koraru sustainable swimwear logo" 6056 loading="lazy" 6057 ></a></h1> 6058 6059<div class="header__column"> 6060 <div class="header__icons"> 6061 6062 6063 6064 6065 <div class="header__icons header__region"><details-modal class="header__region" data-breakpoint="region"> 6066 <details> 6067 <summary 6068 class="header__icon header__region-summary link--text focus-inset modal__toggle" 6069 aria-haspopup="dialog" 6070 role="button" 6071 > 6072 <div class="header__localization"> 6073 <div class="localization-form link-hover-line"> 6074 <div class="disclosure"> 6075 <span 6076 class="header__localization-button disclosure__button disclosure__button-header localization-form__select localization-selector link link--text caption-large focus-inset" 6077 > 6078 <span class="currency-country">United States Dollar 6079 (USD 6080 $) 6081 </span> 6082 </span> 6083 </div> 6084 </div> 6085 </div> 6086 </summary> 6087 <div 6088 class="region-modal" 6089 role="dialog" 6090 aria-modal="true" 6091 aria-label="Region" 6092 > 6093 <div class="region-modal__wrapper"> 6094 <div class="region-modal__inner color-background-1"> 6095 <div 6096 class="region-modal__content" 6097 tabindex="-1" 6098 > 6099 <button 6100 type="button" 6101 class="region-modal__close modal-close-button focus-inset no-js-hidden" 6102 aria-label="Close" 6103 > 6104 <svg 6105 width="20" 6106 height="20" 6107 viewBox="0 0 20 20" 6108 fill="none" 6109 xmlns="http://www.w3.org/2000/svg" 6110> 6111 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 6112 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 6113</svg> 6114 </button> 6115 6116 <h3 class="region-modal__heading"> 6117 Change Your Region 6118 </h3> 6119 6120 6121 <p class="region-modal__text secondary_text"> 6122 You are currently shipping to United States and your order will be billed
6122in USD $. 6123 </p> 6124 6125 6126 <div class="region-modal__selects"> 6127 <div class="header__localization secondary_text"> 6128 <localization-form><form method="post" action="/localization" id="HeaderCountryForm" accept-charset="UTF-8" class="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="/" /><div class="no-js-hidden"> 6129 <div class="disclosure"> 6130 <button 6131 type="button" 6132 class="secondary_text header__localization-button disclosure__button disclosure__button-modal localization-form__select localization-selector link link--text focus-inset" 6133 aria-expanded="false" 6134 aria-controls="HeaderCountryList" 6135 aria-describedby="HeaderCountryLabel" 6136 data-value-save="" 6137 > 6138 <div class="currency-country"> 6139 <div 6140 class="currency-flag" 6141 data-value="US" 6142 aria-hidden="true" 6143 ></div> 6144 <span>United States Dollar 6145 (USD $) 6146 </span> 6147 </div> 6148 <svg 6149 width="16" 6150 height="16" 6151 viewBox="0 0 16 16" 6152 class="icon icon-caret" 6153 fill="none" 6154 xmlns="http://www.w3.org/2000/svg" 6155> 6156 <path d="M10.5 5.25L7 8.75L3.5 5.25" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 6157</svg> 6158 6159 </button><ul 6160 id="HeaderCountryList" 6161 role="list" 6162 class="disclosure__list list-unstyled color-background-1" 6163 hidden 6164 ><li class="disclosure__item" tabindex="-1"> 6165 <a 6166 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6167 href="#" 6168 6169 data-value="AL" 6170 data-flag="ALL" 6171 data-valuesave="3" 6172 > 6173 <span> 6174 Albania 6175 <span class="localization-form__currency"> 6176 (ALL L) 6177 </span> 6178 </span> 6179 </a> 6180 </li><li class="disclosure__item" tabindex="-1"> 6181 <a 6182 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6183 href="#" 6184 6185 data-value="AD" 6186 data-flag="EUR" 6187 data-valuesave="5" 6188 > 6189 <span> 6190 Andorra 6191 <span class="localization-form__currency"> 6192 (EUR â¬) 6193 </span> 6194 </span> 6195 </a> 6196 </li><li class="disclosure__item" tabindex="-1"> 6197 <a 6198 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6199 href="#" 6200 6201 data-value="AG" 6202 data-flag="XCD" 6203 data-valuesave="8" 6204 > 6205 <span> 6206 Antigua & Barbuda 6207 <span class="localization-form__currency"> 6208 (XCD $) 6209 </span> 6210 </span> 6211 </a> 6212 </li><li class="disclosure__item" tabindex="-1"> 6213 <a 6214 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6215 href="#" 6216 6217 data-value="AR" 6218 data-flag="USD" 6219 data-valuesave="9" 6220 >
6221 <span> 6222 Argentina 6223 <span class="localization-form__currency"> 6224 (USD $) 6225 </span> 6226 </span> 6227 </a> 6228 </li><li class="disclosure__item" tabindex="-1"> 6229 <a 6230 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6231 href="#" 6232 6233 data-value="AW" 6234 data-flag="AWG" 6235 data-valuesave="11" 6236 > 6237 <span> 6238 Aruba 6239 <span class="localization-form__currency"> 6240 (AWG Æ) 6241 </span> 6242 </span> 6243 </a> 6244 </li><li class="disclosure__item" tabindex="-1"> 6245 <a 6246 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6247 href="#" 6248 6249 data-value="AU" 6250 data-flag="AUD" 6251 data-valuesave="13" 6252 > 6253 <span> 6254 Australia 6255 <span class="localization-form__currency"> 6256 (AUD $) 6257 </span> 6258 </span> 6259 </a> 6260 </li><li class="disclosure__item" tabindex="-1"> 6261 <a 6262 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6263 href="#" 6264 6265 data-value="AT" 6266 data-flag="EUR" 6267 data-valuesave="14" 6268 > 6269 <span> 6270 Austria 6271 <span class="localization-form__currency"> 6272 (EUR â¬) 6273 </span> 6274 </span> 6275 </a> 6276 </li><li class="disclosure__item" tabindex="-1"> 6277 <a 6278 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6279 href="#" 6280 6281 data-value="AZ" 6282 data-flag="AZN" 6283 data-valuesave="15" 6284 > 6285 <span> 6286 Azerbaijan 6287 <span class="localization-form__currency"> 6288 (AZN â¼) 6289 </span> 6290 </span> 6291 </a> 6292 </li><li class="disclosure__item" tabindex="-1"> 6293 <a 6294 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6295 href="#" 6296 6297 data-value="BS" 6298 data-flag="BSD" 6299 data-valuesave="16" 6300 > 6301 <span> 6302 Bahamas 6303 <span class="localization-form__currency"> 6304 (BSD $) 6305 </span> 6306 </span> 6307 </a> 6308 </li><li class="disclosure__item" tabindex="-1"> 6309 <a 6310 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6311 href="#" 6312 6313 data-value="BH" 6314 data-flag="USD" 6315 data-valuesave="17" 6316 > 6317 <span> 6318 Bahrain 6319 <span class="localization-form__currency"> 6320 (USD $) 6321 </span> 6322 </span> 6323 </a> 6324 </li><li class="disclosure__item" tabindex="-1"> 6325 <a 6326 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6327 href="#" 6328 6329 data-value="BB" 6330 data-flag="BBD" 6331 data-valuesave="19" 6332 >
6333 <span> 6334 Barbados 6335 <span class="localization-form__currency"> 6336 (BBD $) 6337 </span> 6338 </span> 6339 </a> 6340 </li><li class="disclosure__item" tabindex="-1"> 6341 <a 6342 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6343 href="#" 6344 6345 data-value="BE" 6346 data-flag="EUR" 6347 data-valuesave="21" 6348 > 6349 <span> 6350 Belgium 6351 <span class="localization-form__currency"> 6352 (EUR â¬) 6353 </span> 6354 </span> 6355 </a> 6356 </li><li class="disclosure__item" tabindex="-1"> 6357 <a 6358 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6359 href="#" 6360 6361 data-value="BZ" 6362 data-flag="BZD" 6363 data-valuesave="22" 6364 > 6365 <span> 6366 Belize 6367 <span class="localization-form__currency"> 6368 (BZD $) 6369 </span> 6370 </span> 6371 </a> 6372 </li><li class="disclosure__item" tabindex="-1"> 6373 <a 6374 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6375 href="#" 6376 6377 data-value="BM" 6378 data-flag="USD" 6379 data-valuesave="24" 6380 > 6381 <span> 6382 Bermuda 6383 <span class="localization-form__currency"> 6384 (USD $) 6385 </span> 6386 </span> 6387 </a> 6388 </li><li class="disclosure__item" tabindex="-1"> 6389 <a 6390 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6391 href="#" 6392 6393 data-value="BO" 6394 data-flag="BOB" 6395 data-valuesave="26" 6396 > 6397 <span> 6398 Bolivia 6399 <span class="localization-form__currency"> 6400 (BOB Bs.) 6401 </span> 6402 </span> 6403 </a> 6404 </li><li class="disclosure__item" tabindex="-1"> 6405 <a 6406 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6407 href="#" 6408 6409 data-value="BA" 6410 data-flag="BAM" 6411 data-valuesave="27" 6412 > 6413 <span> 6414 Bosnia & Herzegovina 6415 <span class="localization-form__currency"> 6416 (BAM ÐÐ) 6417 </span> 6418 </span> 6419 </a> 6420 </li><li class="disclosure__item" tabindex="-1"> 6421 <a 6422 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6423 href="#" 6424 6425 data-value="BR" 6426 data-flag="USD" 6427 data-valuesave="29" 6428 > 6429 <span> 6430 Brazil 6431 <span class="localization-form__currency"> 6432 (USD $) 6433 </span> 6434 </span> 6435 </a> 6436 </li><li class="disclosure__item" tabindex="-1"> 6437 <a 6438 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6439 href="#" 6440 6441 data-value="BG" 6442 data-flag="EUR" 6443 data-valuesave="33" 6444 >
6445 <span> 6446 Bulgaria 6447 <span class="localization-form__currency"> 6448 (EUR â¬) 6449 </span> 6450 </span> 6451 </a> 6452 </li><li class="disclosure__item" tabindex="-1"> 6453 <a 6454 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6455 href="#" 6456 6457 data-value="CA" 6458 data-flag="CAD" 6459 data-valuesave="38" 6460 > 6461 <span> 6462 Canada 6463 <span class="localization-form__currency"> 6464 (CAD $) 6465 </span> 6466 </span> 6467 </a> 6468 </li><li class="disclosure__item" tabindex="-1"> 6469 <a 6470 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6471 href="#" 6472 6473 data-value="KY" 6474 data-flag="KYD" 6475 data-valuesave="41" 6476 > 6477 <span> 6478 Cayman Islands 6479 <span class="localization-form__currency"> 6480 (KYD $) 6481 </span> 6482 </span> 6483 </a> 6484 </li><li class="disclosure__item" tabindex="-1"> 6485 <a 6486 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6487 href="#" 6488 6489 data-value="CN" 6490 data-flag="CNY" 6491 data-valuesave="45" 6492 > 6493 <span> 6494 China 6495 <span class="localization-form__currency"> 6496 (CNY Â¥) 6497 </span> 6498 </span> 6499 </a> 6500 </li><li class="disclosure__item" tabindex="-1"> 6501 <a 6502 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6503 href="#" 6504 6505 data-value="CO" 6506 data-flag="USD" 6507 data-valuesave="48" 6508 > 6509 <span> 6510 Colombia 6511 <span class="localization-form__currency"> 6512 (USD $) 6513 </span> 6514 </span> 6515 </a> 6516 </li><li class="disclosure__item" tabindex="-1"> 6517 <a 6518 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6519 href="#" 6520 6521 data-value="CR" 6522 data-flag="CRC" 6523 data-valuesave="53" 6524 > 6525 <span> 6526 Costa Rica 6527 <span class="localization-form__currency"> 6528 (CRC â¡) 6529 </span> 6530 </span> 6531 </a> 6532 </li><li class="disclosure__item" tabindex="-1"> 6533 <a 6534 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6535 href="#" 6536 6537 data-value="HR" 6538 data-flag="EUR" 6539 data-valuesave="55" 6540 > 6541 <span> 6542 Croatia 6543 <span class="localization-form__currency"> 6544 (EUR â¬) 6545 </span> 6546 </span> 6547 </a> 6548 </li><li class="disclosure__item" tabindex="-1"> 6549 <a 6550 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6551 href="#" 6552 6553 data-value="CW" 6554 data-flag="ANG" 6555 data-valuesave="56" 6556 >
6557 <span> 6558 Curaçao 6559 <span class="localization-form__currency"> 6560 (ANG Æ) 6561 </span> 6562 </span> 6563 </a> 6564 </li><li class="disclosure__item" tabindex="-1"> 6565 <a 6566 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6567 href="#" 6568 6569 data-value="CZ" 6570 data-flag="CZK" 6571 data-valuesave="58" 6572 > 6573 <span> 6574 Czechia 6575 <span class="localization-form__currency"> 6576 (CZK KÄ) 6577 </span> 6578 </span> 6579 </a> 6580 </li><li class="disclosure__item" tabindex="-1"> 6581 <a 6582 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6583 href="#" 6584 6585 data-value="DK" 6586 data-flag="DKK" 6587 data-valuesave="59" 6588 > 6589 <span> 6590 Denmark 6591 <span class="localization-form__currency"> 6592 (DKK kr.) 6593 </span> 6594 </span> 6595 </a> 6596 </li><li class="disclosure__item" tabindex="-1"> 6597 <a 6598 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6599 href="#" 6600 6601 data-value="DM" 6602 data-flag="XCD" 6603 data-valuesave="61" 6604 > 6605 <span> 6606 Dominica 6607 <span class="localization-form__currency"> 6608 (XCD $) 6609 </span> 6610 </span> 6611 </a> 6612 </li><li class="disclosure__item" tabindex="-1"> 6613 <a 6614 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6615 href="#" 6616 6617 data-value="DO" 6618 data-flag="DOP" 6619 data-valuesave="62" 6620 > 6621 <span> 6622 Dominican Republic 6623 <span class="localization-form__currency"> 6624 (DOP $) 6625 </span> 6626 </span> 6627 </a> 6628 </li><li class="disclosure__item" tabindex="-1"> 6629 <a 6630 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6631 href="#" 6632 6633 data-value="SV" 6634 data-flag="USD" 6635 data-valuesave="65" 6636 > 6637 <span> 6638 El Salvador 6639 <span class="localization-form__currency"> 6640 (USD $) 6641 </span> 6642 </span> 6643 </a> 6644 </li><li class="disclosure__item" tabindex="-1"> 6645 <a 6646 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6647 href="#" 6648 6649 data-value="EE" 6650 data-flag="EUR" 6651 data-valuesave="68" 6652 > 6653 <span> 6654 Estonia 6655 <span class="localization-form__currency"> 6656 (EUR â¬) 6657 </span> 6658 </span> 6659 </a> 6660 </li><li class="disclosure__item" tabindex="-1"> 6661 <a 6662 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6663 href="#" 6664 6665 data-value="FO" 6666 data-flag="DKK" 6667 data-valuesave="72" 6668 >
6669 <span> 6670 Faroe Islands 6671 <span class="localization-form__currency"> 6672 (DKK kr.) 6673 </span> 6674 </span> 6675 </a> 6676 </li><li class="disclosure__item" tabindex="-1"> 6677 <a 6678 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6679 href="#" 6680 6681 data-value="FI" 6682 data-flag="EUR" 6683 data-valuesave="74" 6684 > 6685 <span> 6686 Finland 6687 <span class="localization-form__currency"> 6688 (EUR â¬) 6689 </span> 6690 </span> 6691 </a> 6692 </li><li class="disclosure__item" tabindex="-1"> 6693 <a 6694 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6695 href="#" 6696 6697 data-value="FR" 6698 data-flag="EUR" 6699 data-valuesave="75" 6700 > 6701 <span> 6702 France 6703 <span class="localization-form__currency"> 6704 (EUR â¬) 6705 </span> 6706 </span> 6707 </a> 6708 </li><li class="disclosure__item" tabindex="-1"> 6709 <a 6710 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6711 href="#" 6712 6713 data-value="PF" 6714 data-flag="XPF" 6715 data-valuesave="77" 6716 > 6717 <span> 6718 French Polynesia 6719 <span class="localization-form__currency"> 6720 (XPF Fr) 6721 </span> 6722 </span> 6723 </a> 6724 </li><li class="disclosure__item" tabindex="-1"> 6725 <a 6726 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6727 href="#" 6728 6729 data-value="DE" 6730 data-flag="EUR" 6731 data-valuesave="82" 6732 > 6733 <span> 6734 Germany 6735 <span class="localization-form__currency"> 6736 (EUR â¬) 6737 </span> 6738 </span> 6739 </a> 6740 </li><li class="disclosure__item" tabindex="-1"> 6741 <a 6742 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6743 href="#" 6744 6745 data-value="GI" 6746 data-flag="GBP" 6747 data-valuesave="84" 6748 > 6749 <span> 6750 Gibraltar 6751 <span class="localization-form__currency"> 6752 (GBP £) 6753 </span> 6754 </span> 6755 </a> 6756 </li><li class="disclosure__item" tabindex="-1"> 6757 <a 6758 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6759 href="#" 6760 6761 data-value="GR" 6762 data-flag="EUR" 6763 data-valuesave="85" 6764 > 6765 <span> 6766 Greece 6767 <span class="localization-form__currency"> 6768 (EUR â¬) 6769 </span> 6770 </span> 6771 </a> 6772 </li><li class="disclosure__item" tabindex="-1"> 6773 <a 6774 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6775 href="#" 6776 6777 data-value="GT" 6778 data-flag="GTQ" 6779 data-valuesave="89" 6780 >
6781 <span> 6782 Guatemala 6783 <span class="localization-form__currency"> 6784 (GTQ Q) 6785 </span> 6786 </span> 6787 </a> 6788 </li><li class="disclosure__item" tabindex="-1"> 6789 <a 6790 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6791 href="#" 6792 6793 data-value="GG" 6794 data-flag="GBP" 6795 data-valuesave="90" 6796 > 6797 <span> 6798 Guernsey 6799 <span class="localization-form__currency"> 6800 (GBP £) 6801 </span> 6802 </span> 6803 </a> 6804 </li><li class="disclosure__item" tabindex="-1"> 6805 <a 6806 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6807 href="#" 6808 6809 data-value="HT" 6810 data-flag="USD" 6811 data-valuesave="94" 6812 > 6813 <span> 6814 Haiti 6815 <span class="localization-form__currency"> 6816 (USD $) 6817 </span> 6818 </span> 6819 </a> 6820 </li><li class="disclosure__item" tabindex="-1"> 6821 <a 6822 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6823 href="#" 6824 6825 data-value="HN" 6826 data-flag="HNL" 6827 data-valuesave="95" 6828 > 6829 <span> 6830 Honduras 6831 <span class="localization-form__currency"> 6832 (HNL L) 6833 </span> 6834 </span> 6835 </a> 6836 </li><li class="disclosure__item" tabindex="-1"> 6837 <a 6838 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6839 href="#" 6840 6841 data-value="HK" 6842 data-flag="HKD" 6843 data-valuesave="96" 6844 > 6845 <span> 6846 Hong Kong SAR 6847 <span class="localization-form__currency"> 6848 (HKD $) 6849 </span> 6850 </span> 6851 </a> 6852 </li><li class="disclosure__item" tabindex="-1"> 6853 <a 6854 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6855 href="#" 6856 6857 data-value="HU" 6858 data-flag="HUF" 6859 data-valuesave="97" 6860 > 6861 <span> 6862 Hungary 6863 <span class="localization-form__currency"> 6864 (HUF Ft) 6865 </span> 6866 </span> 6867 </a> 6868 </li><li class="disclosure__item" tabindex="-1"> 6869 <a 6870 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6871 href="#" 6872 6873 data-value="IS" 6874 data-flag="ISK" 6875 data-valuesave="98" 6876 > 6877 <span> 6878 Iceland 6879 <span class="localization-form__currency"> 6880 (ISK kr) 6881 </span> 6882 </span> 6883 </a> 6884 </li><li class="disclosure__item" tabindex="-1"> 6885 <a 6886 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6887 href="#" 6888 6889 data-value="IN" 6890 data-flag="INR" 6891 data-valuesave="99" 6892 >
6893 <span> 6894 India 6895 <span class="localization-form__currency"> 6896 (INR â¹) 6897 </span> 6898 </span> 6899 </a> 6900 </li><li class="disclosure__item" tabindex="-1"> 6901 <a 6902 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6903 href="#" 6904 6905 data-value="ID" 6906 data-flag="IDR" 6907 data-valuesave="100" 6908 > 6909 <span> 6910 Indonesia 6911 <span class="localization-form__currency"> 6912 (IDR Rp) 6913 </span> 6914 </span> 6915 </a> 6916 </li><li class="disclosure__item" tabindex="-1"> 6917 <a 6918 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6919 href="#" 6920 6921 data-value="IE" 6922 data-flag="EUR" 6923 data-valuesave="102" 6924 > 6925 <span> 6926 Ireland 6927 <span class="localization-form__currency"> 6928 (EUR â¬) 6929 </span> 6930 </span> 6931 </a> 6932 </li><li class="disclosure__item" tabindex="-1"> 6933 <a 6934 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6935 href="#" 6936 6937 data-value="IM" 6938 data-flag="GBP" 6939 data-valuesave="103" 6940 > 6941 <span> 6942 Isle of Man 6943 <span class="localization-form__currency"> 6944 (GBP £) 6945 </span> 6946 </span> 6947 </a> 6948 </li><li class="disclosure__item" tabindex="-1"> 6949 <a 6950 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6951 href="#" 6952 6953 data-value="IL" 6954 data-flag="ILS" 6955 data-valuesave="104" 6956 > 6957 <span> 6958 Israel 6959 <span class="localization-form__currency"> 6960 (ILS âª) 6961 </span> 6962 </span> 6963 </a> 6964 </li><li class="disclosure__item" tabindex="-1"> 6965 <a 6966 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6967 href="#" 6968 6969 data-value="IT" 6970 data-flag="EUR" 6971 data-valuesave="105" 6972 > 6973 <span> 6974 Italy 6975 <span class="localization-form__currency"> 6976 (EUR â¬) 6977 </span> 6978 </span> 6979 </a> 6980 </li><li class="disclosure__item" tabindex="-1"> 6981 <a 6982 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6983 href="#" 6984 6985 data-value="JM" 6986 data-flag="JMD" 6987 data-valuesave="106" 6988 > 6989 <span> 6990 Jamaica 6991 <span class="localization-form__currency"> 6992 (JMD $) 6993 </span> 6994 </span> 6995 </a> 6996 </li><li class="disclosure__item" tabindex="-1"> 6997 <a 6998 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 6999 href="#" 7000 7001 data-value="JP" 7002 data-flag="JPY" 7003 data-valuesave="107" 7004 >
7005 <span> 7006 Japan 7007 <span class="localization-form__currency"> 7008 (JPY Â¥) 7009 </span> 7010 </span> 7011 </a> 7012 </li><li class="disclosure__item" tabindex="-1"> 7013 <a 7014 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7015 href="#" 7016 7017 data-value="JE" 7018 data-flag="USD" 7019 data-valuesave="108" 7020 > 7021 <span> 7022 Jersey 7023 <span class="localization-form__currency"> 7024 (USD $) 7025 </span> 7026 </span> 7027 </a> 7028 </li><li class="disclosure__item" tabindex="-1"> 7029 <a 7030 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7031 href="#" 7032 7033 data-value="KW" 7034 data-flag="USD" 7035 data-valuesave="114" 7036 > 7037 <span> 7038 Kuwait 7039 <span class="localization-form__currency"> 7040 (USD $) 7041 </span> 7042 </span> 7043 </a> 7044 </li><li class="disclosure__item" tabindex="-1"> 7045 <a 7046 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7047 href="#" 7048 7049 data-value="LV" 7050 data-flag="EUR" 7051 data-valuesave="117" 7052 > 7053 <span> 7054 Latvia 7055 <span class="localization-form__currency"> 7056 (EUR â¬) 7057 </span> 7058 </span> 7059 </a> 7060 </li><li class="disclosure__item" tabindex="-1"> 7061 <a 7062 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7063 href="#" 7064 7065 data-value="LB" 7066 data-flag="LBP" 7067 data-valuesave="118" 7068 > 7069 <span> 7070 Lebanon 7071 <span class="localization-form__currency"> 7072 (LBP Ù.Ù) 7073 </span> 7074 </span> 7075 </a> 7076 </li><li class="disclosure__item" tabindex="-1"> 7077 <a 7078 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7079 href="#" 7080 7081 data-value="LI" 7082 data-flag="CHF" 7083 data-valuesave="122" 7084 > 7085 <span> 7086 Liechtenstein 7087 <span class="localization-form__currency"> 7088 (CHF CHF) 7089 </span> 7090 </span> 7091 </a> 7092 </li><li class="disclosure__item" tabindex="-1"> 7093 <a 7094 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7095 href="#" 7096 7097 data-value="LT" 7098 data-flag="EUR" 7099 data-valuesave="123" 7100 > 7101 <span> 7102 Lithuania 7103 <span class="localization-form__currency"> 7104 (EUR â¬) 7105 </span> 7106 </span> 7107 </a> 7108 </li><li class="disclosure__item" tabindex="-1"> 7109 <a 7110 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7111 href="#" 7112 7113 data-value="LU" 7114 data-flag="EUR" 7115 data-valuesave="124" 7116 >
7117 <span> 7118 Luxembourg 7119 <span class="localization-form__currency"> 7120 (EUR â¬) 7121 </span> 7122 </span> 7123 </a> 7124 </li><li class="disclosure__item" tabindex="-1"> 7125 <a 7126 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7127 href="#" 7128 7129 data-value="MO" 7130 data-flag="MOP" 7131 data-valuesave="125" 7132 > 7133 <span> 7134 Macao SAR 7135 <span class="localization-form__currency"> 7136 (MOP P) 7137 </span> 7138 </span> 7139 </a> 7140 </li><li class="disclosure__item" tabindex="-1"> 7141 <a 7142 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7143 href="#" 7144 7145 data-value="MY" 7146 data-flag="MYR" 7147 data-valuesave="128" 7148 > 7149 <span> 7150 Malaysia 7151 <span class="localization-form__currency"> 7152 (MYR RM) 7153 </span> 7154 </span> 7155 </a> 7156 </li><li class="disclosure__item" tabindex="-1"> 7157 <a 7158 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7159 href="#" 7160 7161 data-value="MT" 7162 data-flag="EUR" 7163 data-valuesave="131" 7164 > 7165 <span> 7166 Malta 7167 <span class="localization-form__currency"> 7168 (EUR â¬) 7169 </span> 7170 </span> 7171 </a> 7172 </li><li class="disclosure__item" tabindex="-1"> 7173 <a 7174 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7175 href="#" 7176 7177 data-value="MQ" 7178 data-flag="EUR" 7179 data-valuesave="132" 7180 > 7181 <span> 7182 Martinique 7183 <span class="localization-form__currency"> 7184 (EUR â¬) 7185 </span> 7186 </span> 7187 </a> 7188 </li><li class="disclosure__item" tabindex="-1"> 7189 <a 7190 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7191 href="#" 7192 7193 data-value="MX" 7194 data-flag="USD" 7195 data-valuesave="136" 7196 > 7197 <span> 7198 Mexico 7199 <span class="localization-form__currency"> 7200 (USD $) 7201 </span> 7202 </span> 7203 </a> 7204 </li><li class="disclosure__item" tabindex="-1"> 7205 <a 7206 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7207 href="#" 7208 7209 data-value="MD" 7210 data-flag="MDL" 7211 data-valuesave="137" 7212 > 7213 <span> 7214 Moldova 7215 <span class="localization-form__currency"> 7216 (MDL L) 7217 </span> 7218 </span> 7219 </a> 7220 </li><li class="disclosure__item" tabindex="-1"> 7221 <a 7222 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7223 href="#" 7224 7225 data-value="MC" 7226 data-flag="EUR" 7227 data-valuesave="138" 7228 >
7229 <span> 7230 Monaco 7231 <span class="localization-form__currency"> 7232 (EUR â¬) 7233 </span> 7234 </span> 7235 </a> 7236 </li><li class="disclosure__item" tabindex="-1"> 7237 <a 7238 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7239 href="#" 7240 7241 data-value="MS" 7242 data-flag="XCD" 7243 data-valuesave="141" 7244 > 7245 <span> 7246 Montserrat 7247 <span class="localization-form__currency"> 7248 (XCD $) 7249 </span> 7250 </span> 7251 </a> 7252 </li><li class="disclosure__item" tabindex="-1"> 7253 <a 7254 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7255 href="#" 7256 7257 data-value="NL" 7258 data-flag="EUR" 7259 data-valuesave="148" 7260 > 7261 <span> 7262 Netherlands 7263 <span class="localization-form__currency"> 7264 (EUR â¬) 7265 </span> 7266 </span> 7267 </a> 7268 </li><li class="disclosure__item" tabindex="-1"> 7269 <a 7270 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7271 href="#" 7272 7273 data-value="NC" 7274 data-flag="XPF" 7275 data-valuesave="149" 7276 > 7277 <span> 7278 New Caledonia 7279 <span class="localization-form__currency"> 7280 (XPF Fr) 7281 </span> 7282 </span> 7283 </a> 7284 </li><li class="disclosure__item" tabindex="-1"> 7285 <a 7286 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7287 href="#" 7288 7289 data-value="NZ" 7290 data-flag="NZD" 7291 data-valuesave="150" 7292 > 7293 <span> 7294 New Zealand 7295 <span class="localization-form__currency"> 7296 (NZD $) 7297 </span> 7298 </span> 7299 </a> 7300 </li><li class="disclosure__item" tabindex="-1"> 7301 <a 7302 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7303 href="#" 7304 7305 data-value="NI" 7306 data-flag="NIO" 7307 data-valuesave="151" 7308 > 7309 <span> 7310 Nicaragua 7311 <span class="localization-form__currency"> 7312 (NIO C$) 7313 </span> 7314 </span> 7315 </a> 7316 </li><li class="disclosure__item" tabindex="-1"> 7317 <a 7318 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7319 href="#" 7320 7321 data-value="NO" 7322 data-flag="USD" 7323 data-valuesave="157" 7324 > 7325 <span> 7326 Norway 7327 <span class="localization-form__currency"> 7328 (USD $) 7329 </span> 7330 </span> 7331 </a> 7332 </li><li class="disclosure__item" tabindex="-1"> 7333 <a 7334 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7335 href="#" 7336 7337 data-value="PA" 7338 data-flag="USD" 7339 data-valuesave="161" 7340 >
7341 <span> 7342 Panama 7343 <span class="localization-form__currency"> 7344 (USD $) 7345 </span> 7346 </span> 7347 </a> 7348 </li><li class="disclosure__item" tabindex="-1"> 7349 <a 7350 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7351 href="#" 7352 7353 data-value="PY" 7354 data-flag="PYG" 7355 data-valuesave="163" 7356 > 7357 <span> 7358 Paraguay 7359 <span class="localization-form__currency"> 7360 (PYG â²) 7361 </span> 7362 </span> 7363 </a> 7364 </li><li class="disclosure__item" tabindex="-1"> 7365 <a 7366 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7367 href="#" 7368 7369 data-value="PE" 7370 data-flag="PEN" 7371 data-valuesave="164" 7372 > 7373 <span> 7374 Peru 7375 <span class="localization-form__currency"> 7376 (PEN S/) 7377 </span> 7378 </span> 7379 </a> 7380 </li><li class="disclosure__item" tabindex="-1"> 7381 <a 7382 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7383 href="#" 7384 7385 data-value="PH" 7386 data-flag="PHP" 7387 data-valuesave="165" 7388 > 7389 <span> 7390 Philippines 7391 <span class="localization-form__currency"> 7392 (PHP â±) 7393 </span> 7394 </span> 7395 </a> 7396 </li><li class="disclosure__item" tabindex="-1"> 7397 <a 7398 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7399 href="#" 7400 7401 data-value="PL" 7402 data-flag="PLN" 7403 data-valuesave="167" 7404 > 7405 <span> 7406 Poland 7407 <span class="localization-form__currency"> 7408 (PLN zÅ) 7409 </span> 7410 </span> 7411 </a> 7412 </li><li class="disclosure__item" tabindex="-1"> 7413 <a 7414 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7415 href="#" 7416 7417 data-value="PT" 7418 data-flag="EUR" 7419 data-valuesave="168" 7420 > 7421 <span> 7422 Portugal 7423 <span class="localization-form__currency"> 7424 (EUR â¬) 7425 </span> 7426 </span> 7427 </a> 7428 </li><li class="disclosure__item" tabindex="-1"> 7429 <a 7430 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7431 href="#" 7432 7433 data-value="QA" 7434 data-flag="QAR" 7435 data-valuesave="169" 7436 > 7437 <span> 7438 Qatar 7439 <span class="localization-form__currency"> 7440 (QAR ر.Ù) 7441 </span> 7442 </span> 7443 </a> 7444 </li><li class="disclosure__item" tabindex="-1"> 7445 <a 7446 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7447 href="#" 7448 7449 data-value="RO" 7450 data-flag="RON" 7451 data-valuesave="171" 7452 >
7453 <span> 7454 Romania 7455 <span class="localization-form__currency"> 7456 (RON Lei) 7457 </span> 7458 </span> 7459 </a> 7460 </li><li class="disclosure__item" tabindex="-1"> 7461 <a 7462 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7463 href="#" 7464 7465 data-value="SM" 7466 data-flag="EUR" 7467 data-valuesave="175" 7468 > 7469 <span> 7470 San Marino 7471 <span class="localization-form__currency"> 7472 (EUR â¬) 7473 </span> 7474 </span> 7475 </a> 7476 </li><li class="disclosure__item" tabindex="-1"> 7477 <a 7478 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7479 href="#" 7480 7481 data-value="SA" 7482 data-flag="SAR" 7483 data-valuesave="177" 7484 > 7485 <span> 7486 Saudi Arabia 7487 <span class="localization-form__currency"> 7488 (SAR ر.س) 7489 </span> 7490 </span> 7491 </a> 7492 </li><li class="disclosure__item" tabindex="-1"> 7493 <a 7494 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7495 href="#" 7496 7497 data-value="RS" 7498 data-flag="RSD" 7499 data-valuesave="179" 7500 > 7501 <span> 7502 Serbia 7503 <span class="localization-form__currency"> 7504 (RSD РСÐ) 7505 </span> 7506 </span> 7507 </a> 7508 </li><li class="disclosure__item" tabindex="-1"> 7509 <a 7510 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7511 href="#" 7512 7513 data-value="SG" 7514 data-flag="SGD" 7515 data-valuesave="182" 7516 > 7517 <span> 7518 Singapore 7519 <span class="localization-form__currency"> 7520 (SGD $) 7521 </span> 7522 </span> 7523 </a> 7524 </li><li class="disclosure__item" tabindex="-1"> 7525 <a 7526 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7527 href="#" 7528 7529 data-value="SX" 7530 data-flag="ANG" 7531 data-valuesave="183" 7532 > 7533 <span> 7534 Sint Maarten 7535 <span class="localization-form__currency"> 7536 (ANG Æ) 7537 </span> 7538 </span> 7539 </a> 7540 </li><li class="disclosure__item" tabindex="-1"> 7541 <a 7542 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7543 href="#" 7544 7545 data-value="SK" 7546 data-flag="EUR" 7547 data-valuesave="184" 7548 > 7549 <span> 7550 Slovakia 7551 <span class="localization-form__currency"> 7552 (EUR â¬) 7553 </span> 7554 </span> 7555 </a> 7556 </li><li class="disclosure__item" tabindex="-1"> 7557 <a 7558 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7559 href="#" 7560 7561 data-value="SI" 7562 data-flag="EUR" 7563 data-valuesave="185" 7564 >
7565 <span> 7566 Slovenia 7567 <span class="localization-form__currency"> 7568 (EUR â¬) 7569 </span> 7570 </span> 7571 </a> 7572 </li><li class="disclosure__item" tabindex="-1"> 7573 <a 7574 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7575 href="#" 7576 7577 data-value="KR" 7578 data-flag="KRW" 7579 data-valuesave="190" 7580 > 7581 <span> 7582 South Korea 7583 <span class="localization-form__currency"> 7584 (KRW â©) 7585 </span> 7586 </span> 7587 </a> 7588 </li><li class="disclosure__item" tabindex="-1"> 7589 <a 7590 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7591 href="#" 7592 7593 data-value="ES" 7594 data-flag="EUR" 7595 data-valuesave="192" 7596 > 7597 <span> 7598 Spain 7599 <span class="localization-form__currency"> 7600 (EUR â¬) 7601 </span> 7602 </span> 7603 </a> 7604 </li><li class="disclosure__item" tabindex="-1"> 7605 <a 7606 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7607 href="#" 7608 7609 data-value="BL" 7610 data-flag="EUR" 7611 data-valuesave="194" 7612 > 7613 <span> 7614 St. Barthélemy 7615 <span class="localization-form__currency"> 7616 (EUR â¬) 7617 </span> 7618 </span> 7619 </a> 7620 </li><li class="disclosure__item" tabindex="-1"> 7621 <a 7622 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7623 href="#" 7624 7625 data-value="KN" 7626 data-flag="XCD" 7627 data-valuesave="196" 7628 > 7629 <span> 7630 St. Kitts & Nevis 7631 <span class="localization-form__currency"> 7632 (XCD $) 7633 </span> 7634 </span> 7635 </a> 7636 </li><li class="disclosure__item" tabindex="-1"> 7637 <a 7638 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7639 href="#" 7640 7641 data-value="LC" 7642 data-flag="XCD" 7643 data-valuesave="197" 7644 > 7645 <span> 7646 St. Lucia 7647 <span class="localization-form__currency"> 7648 (XCD $) 7649 </span> 7650 </span> 7651 </a> 7652 </li><li class="disclosure__item" tabindex="-1"> 7653 <a 7654 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7655 href="#" 7656 7657 data-value="MF" 7658 data-flag="EUR" 7659 data-valuesave="198" 7660 > 7661 <span> 7662 St. Martin 7663 <span class="localization-form__currency"> 7664 (EUR â¬) 7665 </span> 7666 </span> 7667 </a> 7668 </li><li class="disclosure__item" tabindex="-1"> 7669 <a 7670 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7671 href="#" 7672 7673 data-value="PM" 7674 data-flag="EUR" 7675 data-valuesave="199" 7676 >
7677 <span> 7678 St. Pierre & Miquelon 7679 <span class="localization-form__currency"> 7680 (EUR â¬) 7681 </span> 7682 </span> 7683 </a> 7684 </li><li class="disclosure__item" tabindex="-1"> 7685 <a 7686 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7687 href="#" 7688 7689 data-value="VC" 7690 data-flag="XCD" 7691 data-valuesave="200" 7692 > 7693 <span> 7694 St. Vincent & Grenadines 7695 <span class="localization-form__currency"> 7696 (XCD $) 7697 </span> 7698 </span> 7699 </a> 7700 </li><li class="disclosure__item" tabindex="-1"> 7701 <a 7702 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7703 href="#" 7704 7705 data-value="SJ" 7706 data-flag="USD" 7707 data-valuesave="203" 7708 > 7709 <span> 7710 Svalbard & Jan Mayen 7711 <span class="localization-form__currency"> 7712 (USD $) 7713 </span> 7714 </span> 7715 </a> 7716 </li><li class="disclosure__item" tabindex="-1"> 7717 <a 7718 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7719 href="#" 7720 7721 data-value="SE" 7722 data-flag="SEK" 7723 data-valuesave="204" 7724 > 7725 <span> 7726 Sweden 7727 <span class="localization-form__currency"> 7728 (SEK kr) 7729 </span> 7730 </span> 7731 </a> 7732 </li><li class="disclosure__item" tabindex="-1"> 7733 <a 7734 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7735 href="#" 7736 7737 data-value="CH" 7738 data-flag="CHF" 7739 data-valuesave="205" 7740 > 7741 <span> 7742 Switzerland 7743 <span class="localization-form__currency"> 7744 (CHF CHF) 7745 </span> 7746 </span> 7747 </a> 7748 </li><li class="disclosure__item" tabindex="-1"> 7749 <a 7750 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7751 href="#" 7752 7753 data-value="TW" 7754 data-flag="TWD" 7755 data-valuesave="206" 7756 > 7757 <span> 7758 Taiwan 7759 <span class="localization-form__currency"> 7760 (TWD $) 7761 </span> 7762 </span> 7763 </a> 7764 </li><li class="disclosure__item" tabindex="-1"> 7765 <a 7766 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7767 href="#" 7768 7769 data-value="TH" 7770 data-flag="THB" 7771 data-valuesave="209" 7772 > 7773 <span> 7774 Thailand 7775 <span class="localization-form__currency"> 7776 (THB ฿) 7777 </span> 7778 </span> 7779 </a> 7780 </li><li class="disclosure__item" tabindex="-1"> 7781 <a 7782 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7783 href="#" 7784 7785 data-value="TT" 7786 data-flag="TTD" 7787 data-valuesave="214" 7788 >
7789 <span> 7790 Trinidad & Tobago 7791 <span class="localization-form__currency"> 7792 (TTD $) 7793 </span> 7794 </span> 7795 </a> 7796 </li><li class="disclosure__item" tabindex="-1"> 7797 <a 7798 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7799 href="#" 7800 7801 data-value="TR" 7802 data-flag="USD" 7803 data-valuesave="217" 7804 > 7805 <span> 7806 Türkiye 7807 <span class="localization-form__currency"> 7808 (USD $) 7809 </span> 7810 </span> 7811 </a> 7812 </li><li class="disclosure__item" tabindex="-1"> 7813 <a 7814 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7815 href="#" 7816 7817 data-value="TC" 7818 data-flag="USD" 7819 data-valuesave="219" 7820 > 7821 <span> 7822 Turks & Caicos Islands 7823 <span class="localization-form__currency"> 7824 (USD $) 7825 </span> 7826 </span> 7827 </a> 7828 </li><li class="disclosure__item" tabindex="-1"> 7829 <a 7830 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7831 href="#" 7832 7833 data-value="AE" 7834 data-flag="AED" 7835 data-valuesave="224" 7836 > 7837 <span> 7838 United Arab Emirates 7839 <span class="localization-form__currency"> 7840 (AED د.إ) 7841 </span> 7842 </span> 7843 </a> 7844 </li><li class="disclosure__item" tabindex="-1"> 7845 <a 7846 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7847 href="#" 7848 7849 data-value="GB" 7850 data-flag="GBP" 7851 data-valuesave="225" 7852 > 7853 <span> 7854 United Kingdom 7855 <span class="localization-form__currency"> 7856 (GBP £) 7857 </span> 7858 </span> 7859 </a> 7860 </li><li class="disclosure__item" tabindex="-1"> 7861 <a 7862 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large disclosure__link--active focus-inset" 7863 href="#" 7864 7865 aria-current="true" 7866 7867 data-value="US" 7868 data-flag="USD" 7869 data-valuesave="226" 7870 > 7871 <span> 7872 United States 7873 <span class="localization-form__currency"> 7874 (USD $) 7875 </span> 7876 </span> 7877 </a> 7878 </li><li class="disclosure__item" tabindex="-1"> 7879 <a 7880 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7881 href="#" 7882 7883 data-value="UY" 7884 data-flag="UYU" 7885 data-valuesave="227" 7886 > 7887 <span> 7888 Uruguay
7889 <span class="localization-form__currency"> 7890 (UYU $U) 7891 </span> 7892 </span> 7893 </a> 7894 </li><li class="disclosure__item" tabindex="-1"> 7895 <a 7896 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 7897 href="#" 7898 7899 data-value="VE" 7900 data-flag="USD" 7901 data-valuesave="231" 7902 > 7903 <span> 7904 Venezuela 7905 <span class="localization-form__currency"> 7906 (USD $) 7907 </span> 7908 </span> 7909 </a> 7910 </li></ul> 7911 7912 7913 <button 7914 type="button" 7915 class="button-save button button--tertiary" 7916 > 7917 <span>Save Changes</span> 7918 </button> 7919 7920 </div> 7921 7922 <input 7923 type="hidden" 7924 name="country_code" 7925 value="US" 7926 > 7927 </div></form></localization-form> 7928</div> 7929 </div> 7930 </div> 7931 </div> 7932 </div> 7933 </div> 7934 </details> 7935 </details-modal><details-modal class="header__region" data-breakpoint="region"> 7936 <details> 7937 <summary 7938 class="header__icon header__region-summary link--text focus-inset modal__toggle" 7939 aria-haspopup="dialog" 7940 role="button" 7941 > 7942 <div class="header__localization header__localization--language"> 7943 <div class="localization-form link-hover-line"> 7944 <div class="disclosure"> 7945 <span 7946 class="disclosure__button disclosure__button-header localization-form__select localization-selector link link--text focus-inset" 7947 > 7948 <span class="value">English 7949 </span> 7950 </span> 7951 </div> 7952 </div> 7953 </div> 7954 </summary> 7955 <div 7956 class="region-modal" 7957 role="dialog" 7958 aria-modal="true" 7959 aria-label="Region" 7960 > 7961 <div class="region-modal__wrapper"> 7962 <div class="region-modal__inner color-background-1"> 7963 <div 7964 class="region-modal__content" 7965 tabindex="-1" 7966 > 7967 <button 7968 type="button" 7969 class="region-modal__close modal-close-button focus-inset no-js-hidden" 7970 aria-label="Close" 7971 > 7972 <svg 7973 width="20" 7974 height="20" 7975 viewBox="0 0 20 20" 7976 fill="none" 7977 xmlns="http://www.w3.org/2000/svg" 7978> 7979 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 7980 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 7981</svg> 7982 </button> 7983 7984 <h3 class="region-modal__heading"> 7985 Change Your Language 7986 </h3> 7987 7988 7989 <p class="region-modal__text secondary_text"> 7990 Select Your Preferred Language 7991 </p> 7992 7993 7994 <div class="region-modal__selects"> 7995 <div class="header__localization header__localization--language"> 7996 <noscript><form method="post" action="/localization" id="HeaderLanguageFormNoScript" accept-charset="UTF-8" class="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="/" /><div class="localization-form__select"> 7997 <select 7998 class="localization-selector link" 7999 name="locale_code" 8000 aria-labelledby="HeaderLanguageLabelNoScript" 8001 ><option 8002 value="en" 8003 lang="en" 8004 selected 8005 8006 > 8007 English 8008 </option><option 8009 value="ja" 8010 lang="ja" 8011 > 8012 æ¥æ¬èª 8013 </option><option 8014 value="fr" 8015 lang="fr" 8016 > 8017 Français 8018 </option><option 8019 value="it" 8020 lang="it" 8021 > 8022 Italiano 8023 </option><option 8024 value="zh-TW" 8025 lang="zh-TW" 8026 > 8027 ç¹é«ä¸æ 8028 </option></select> 8029 </div> 8030 <button class="button button--primary">
8031 <span> 8032 Update language 8033 </span> 8034 </button></form></noscript> 8035 <localization-form><form method="post" action="/localization" id="HeaderLanguageForm" accept-charset="UTF-8" class="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="/" /><div class="no-js-hidden"> 8036 <div class="disclosure"> 8037 <button 8038 type="button" 8039 class="secondary_text header__localization-lang-button disclosure__button disclosure__button-modal localization-form__select localization-selector link link--text focus-inset" 8040 aria-expanded="false" 8041 aria-controls="HeaderLanguageList" 8042 aria-describedby="HeaderLanguageLabel" 8043 data-value-save="" 8044 > 8045 <span class="value">English 8046 </span> 8047 <svg 8048 width="16" 8049 height="16" 8050 viewBox="0 0 16 16" 8051 class="icon icon-caret" 8052 fill="none" 8053 xmlns="http://www.w3.org/2000/svg" 8054> 8055 <path d="M10.5 5.25L7 8.75L3.5 5.25" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 8056</svg> 8057</button> 8058 <ul 8059 id="HeaderLanguageList" 8060 role="list" 8061 class="disclosure__list list-unstyled color-background-1" 8062 hidden 8063 ><li class="disclosure__item" tabindex="-1"> 8064 <a 8065 class="secondary_text link link--text disclosure__link caption-large disclosure__link--active focus-inset" 8066 href="#" 8067 hreflang="en" 8068 lang="en" 8069 8070 aria-current="true" 8071 8072 data-value="en" 8073 data-valuesave="1" 8074 > 8075 <span> 8076 English 8077 </span> 8078 </a> 8079 </li><li class="disclosure__item" tabindex="-1"> 8080 <a 8081 class="secondary_text link link--text disclosure__link caption-large focus-inset" 8082 href="#" 8083 hreflang="ja" 8084 lang="ja" 8085 8086 data-value="ja" 8087 data-valuesave="2" 8088 > 8089 <span> 8090 æ¥æ¬èª 8091 </span> 8092 </a> 8093 </li><li class="disclosure__item" tabindex="-1"> 8094 <a 8095 class="secondary_text link link--text disclosure__link caption-large focus-inset" 8096 href="#" 8097 hreflang="fr" 8098 lang="fr" 8099 8100 data-value="fr" 8101 data-valuesave="3" 8102 > 8103 <span> 8104 Français 8105 </span> 8106 </a> 8107 </li><li class="disclosure__item" tabindex="-1"> 8108 <a 8109 class="secondary_text link link--text disclosure__link caption-large focus-inset" 8110 href="#" 8111 hreflang="it" 8112 lang="it" 8113 8114 data-value="it" 8115 data-valuesave="4" 8116 > 8117 <span> 8118 Italiano 8119 </span> 8120 </a> 8121 </li><li class="disclosure__item" tabindex="-1"> 8122 <a 8123 class="secondary_text link link--text disclosure__link caption-large focus-inset" 8124 href="#" 8125 hreflang="zh-TW" 8126 lang="zh-TW" 8127 8128 data-value="zh-TW" 8129 data-valuesave="5" 8130 > 8131 <span> 8132 ç¹é«ä¸æ 8133 </span> 8134 </a> 8135 </li></ul> 8136 8137 <button 8138 type="button" 8139 class="button-save button button button--tertiary" 8140 >
8141 <span> Save Changes </span> 8142 </button> 8143 8144 </div> 8145 <input 8146 type="hidden" 8147 name="locale_code" 8148 value="en" 8149 > 8150 </div></form></localization-form> 8151</div> 8152 8153 </div> 8154 </div> 8155 </div> 8156 </div> 8157 </div> 8158 </details> 8159 </details-modal></div> 8160 8161 8162 8163 8164 � 8165 <div class="header__search"> 8166 <div 8167 class="header__icon header__icon--search link--text header__icon--summary focus-inset modal__toggle " 8168 aria-haspopup="dialog" 8169 role="button" 8170 id="search-icon-open" 8171 > 8172 <svg 8173 class="icon icon-search" 8174 width="24" 8175 height="24" 8176 viewBox="0 0 24 24" 8177 fill="none" 8178 xmlns="http://www.w3.org/2000/svg" 8179> 8180 <path d="M10.8334 16.6665C14.055 16.6665 16.6666 14.0549 16.6666 10.8333C16.6666 7.61164 14.055 5 10.8334 5C7.61176 5 5.00012 7.61164 5.00012 10.8333C5.00012 14.0549 7.61176 16.6665 10.8334 16.6665Z" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 8181 <path d="M14.9582 14.9585L18.9999 19.0002" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 8182</svg> 8183 8184 <span class="link-hover-line search-name">Search</span> 8185 </div> 8186 </div> 8187 �<div class="header__account link-hover-line"><details> 8188 <summary 8189 class="header__icon header__icon--account link--text header__icon--summary focus-inset modal__toggle" 8190 aria-haspopup="dialog" 8191 id="account-icon-open" 8192 > 8193 <span>Account</span> 8194 </summary> 8195 </details></div><div class="header__cart link-hover-line"> 8196 <a 8197 href="/cart" 8198 class=" header__icon header__icon--cart link link--text focus-inset" 8199 id="cart-icon-bubble" 8200 > 8201 8202 <span>Cart</span> 8203 <span class="visually-hidden">Cart</span> 8204 <div class="cart-count-bubble"><span aria-hidden="true">(0)</span><span class="visually-hidden">0 items</span> 8205 </div> 8206 </a> 8207 </div> 8208 </div> 8209</div> 8210 8211 8212 </header> 8213 </div> 8214 8215 8216 8217
8218<script type="application/ld+json"> 8219 { 8220 "@context": "http://schema.org", 8221 "@type": "Organization", 8222 "name": "KÅRARU", 8223 8224 "logo": "https:files\/Koraru_black_Logo_08395c17-99e5-40f1-b1f2-e653a1bc1101.png", 8225 8226 "sameAs": [ 8227 "", 8228 "", 8229 "https:\/\/uk.pinterest.com\/koraruco\/", 8230 "https:\/\/www.instagram.com\/koraru.co\/", 8231 "", 8232 "", 8233 "", 8234 "https:\/\/www.youtube.com\/channel\/UC-lUscXO7MTNGvD4k4lufZQ", 8235 "" 8236 ], 8237 "url": "https:\/\/www.koraru.co" 8238 } 8239 8240</script>
8240 8241
8242<script> 8243 const calcHeader = () => { 8244 const header = document.querySelector('.shopify-section-header'); 8245 const headerObserver = new ResizeObserver(entries => { 8246 const headerHeight = header.getBoundingClientRect().height; 8247 document.documentElement.style.setProperty('--header-height', `${headerHeight}px`); 8248 }); 8249 if (header) headerObserver.observe(header); 8250 } 8251 8252 calcHeader(); 8253 8254 document.addEventListener('shopify:section:load', function () { 8255 calcHeader(); 8256 }); 8257 document.addEventListener('shopify:section:unload', function () { 8258 calcHeader(); 8259 }); 8260 document.addEventListener('shopify:section:reorder', function () { 8261 calcHeader(); 8262 }); 8263 8264</script>
8264 8265
8265<script type="application/ld+json"> 8266 { 8267 "@context": "http://schema.org", 8268 "@type": "WebSite", 8269 "name": "KÅRARU", 8270 "potentialAction": { 8271 "@type": "SearchAction", 8272 "target": "https:\/\/www.koraru.co\/search?q={search_term_string}", 8273 "query-input": "required name=search_term_string" 8274 }, 8275 "url": "https:\/\/www.koraru.co" 8276 } 8277 </script>
8277 8278</div> 8279<!-- END sections: header-group --> 8280 <!-- BEGIN sections: overlay-group --> 8281 8282<!-- END sections: overlay-group --> 8283 8284 <main id="MainContent" class="content-for-layout focus-none " role="main" tabindex="-1"> 8285 8286 <section id="shopify-section-template--22347501502619__slideshow" class="shopify-section slideshow-section spaced-section sticky-section"><link href="//www.koraru.co/cdn/shop/t/86/assets/section-slideshow.css?v=69828142352755015421789462493" rel="stylesheet" type="text/css" media="all" />
8287<script 8288 src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js" 8289 type="text/javascript" 8290 defer="defer" 8291></script>
8291 8292
8293<script src="//www.koraru.co/cdn/shop/t/86/assets/slideshow.js?v=174876221696749134761789462495" defer="defer"></script>
8293 8294 8295<style> 8296 #shopify-section-template--22347501502619__slideshow { 8297 8298 padding-top: 0; 8299 8300 8301 8302 padding-bottom: 0; 8303 8304} 8305 8306@media screen and (min-width: 750px) { #shopify-section-template--22347501502619__slideshow { 8307 8308 padding-top: 0; 8309 8310 8311 8312 padding-bottom: 0; 8313 8314} } 8315 8316@media screen and (min-width: 1360px) { #shopify-section-template--22347501502619__slideshow { 8317 8318 padding-top: 0; 8319 8320 8321 8322 padding-bottom: 0; 8323 8324} } 8325 8326 .section-template--22347501502619__slideshow .slideshow__image, .slideshow__overlay { 8327 transition-duration: 6.1s !important; 8328 } 8329</style> 8330 8331 8332� 8333 8334<div 8335 class=" 8336 slideshow slideshow--full slideshow--layout_1 background color-background-1 section-template--22347501502619__slideshow� section--has-overlay " 8337 data-autoplay="true" 8338 data-stop-autoplay="false" 8339 data-speed="1.1" 8340 data-delay="5" 8341 data-effect="fade" 8342> 8343 <div class="slideshow__tabs-wrapper swiper container"> 8344 <div class="swiper-wrapper"> 8345 8346 8347 8348 </div> 8349 </div> 8350 8351 <div class="slideshow__contents-wrapper swiper"> 8352 <div class="swiper-wrapper"> 8353 8354 8355 8356 8357 8358 8359 <div 8360 class="slideshow__content swiper-slide" 8361 data-tab="1" 8362 > 8363 8364 8365 8366 8367 <div class="slideshow__image-wrapper"> 8368 � 8369 <img src="//www.koraru.co/cdn/shop/files/000004-3.jpg?v=1789460387&width=4722" alt="" srcset="//www.koraru.co/cdn/shop/files/000004-3.jpg?v=1789460387&width=1100 1100w, //www.koraru.co/cdn/shop/files/000004-3.jpg?v=1789460387&width=1500 1500w, //www.koraru.co/cdn/shop/files/000004-3.jpg?v=1789460387&width=1780 1780w, //www.koraru.co/cdn/shop/files/000004-3.jpg?v=1789460387&width=2000 2000w, //www.koraru.co/cdn/shop/files/000004-3.jpg?v=1789460387&width=3000 3000w, //www.koraru.co/cdn/shop/files/000004-3.jpg?v=1789460387&width=3840 3840w, //www.koraru.co/cdn/shop/files/000004-3.jpg?v=1789460387&width=4200 4200w" width="4722" height="3151" loading="lazy" class="slideshow__image desktop_image" sizes="100vw"> 8370 <img src="//www.koraru.co/cdn/shop/files/000020-2.jpg?v=1780331953&width=3602" alt="" srcset="//www.koraru.co/cdn/shop/files/000020-2.jpg?v=1780331953&width=1100 1100w, //www.koraru.co/cdn/shop/files/000020-2.jpg?v=1780331953&width=1500 1500w, //www.koraru.co/cdn/shop/files/000020-2.jpg?v=1780331953&width=1780 1780w, //www.koraru.co/cdn/shop/files/000020-2.jpg?v=1780331953&width=2000 2000w, //www.koraru.co/cdn/shop/files/000020-2.jpg?v=1780331953&width=3000 3000w" width="3602" height="5397" loading="lazy" class="slideshow__image mobile_image" sizes="100vw">� 8371 </div> 8372 8373 <div class="container slideshow__info--wrapper"> 8374 <div class="slideshow__info"> 8375 8376 <div class="slideshow__item-heading slide-up-animated h1"> 8377 Award-winning sustainable swimwear. 8378 </div> 8379 8380 8381 <div class="slideshow__description secondary_text slide-up-animated"> 8382 <p>As seen in Vogue, Elle & Marie Claire.</p> 8383 </div> 8384 8385 8386 <a 8387 8388 href="/collections/shop-all-womens-swimwear" 8389 8390 8391 class="button button--tertiary focus-inset slideshow__button slide-up-animated" 8392 > 8393 <span>SHOP NOW</span> 8394 </a> 8395 8396 </div> 8397 </div> 8398 8399 <div 8400 class="slideshow__overlay" 8401 style="opacity: 0.1" 8402 > 8403 8404 <a href="/collections/shop-all-womens-swimwear" class="slideshow__overlay-link"></a> 8405 8406 </div> 8407 </div> 8408 8409 </div> 8410 <div class="swiper-pagination slideshow__pagination"></div> 8411 </div> 8412</div> 8413
8413<script> 8414 (function () { 8415 const initOverlay = (section) => { 8416 const header = document.querySelector('.shopify-section-header'); 8417 const main = document.querySelector('main'); 8418 const breadcrumbs = document.querySelector('.breadcrumbs-wrapper'); 8419 if (main.querySelectorAll('.shopify-section')[0] === section && 8420 !main.querySelectorAll(".shopify-section")[0]?.classList.contains("not-margin")) { 8421 header.classList.add('color-background-1', 'color-background-2'); 8422 if (breadcrumbs) { 8423 breadcrumbs.classList.add('color-background-2'); 8424 } 8425 } 8426 else { 8427 header.classList.remove('color-background-1', 'color-background-2'); 8428 } 8429 }; 8430 8431 const currentSection = document.currentScript.parentElement; 8432 initOverlay(currentSection); 8433 8434 document.addEventListener('shopify:section:load', function (section) { 8435 initOverlay(section.target); 8436 }); 8437 8438 document.addEventListener('shopify:section:reorder', function (section) { 8439 initOverlay(section.target); 8440 }); 8441 })(); 8442</script>
8442 8443 8444 8445</section><section id="shopify-section-template--22347501502619__scroll_promotion_ALQNAD" class="shopify-section section spaced-section"><style data-shopify>#scrolling-promotion-template--22347501502619__scroll_promotion_ALQNAD { 8446 padding-top: 54px; 8447 padding-bottom: 0px; 8448 --color-icon: 255, 255, 255; 8449 --gradient-background: #ffffff; 8450 --color-background: 255, 255, 255; 8451 --color-foreground: 26, 27, 24; 8452 --color-link: var(--color-foreground); 8453 } 8454 @media screen and (max-width: 991px) { 8455 #scrolling-promotion-template--22347501502619__scroll_promotion_ALQNAD { 8456 padding-top: 54px; 8457 padding-bottom: 54px; 8458 } 8459 } 8460 @media screen and (max-width: 750px) { 8461 #scrolling-promotion-template--22347501502619__scroll_promotion_ALQNAD { 8462 padding-top: 54px; 8463 padding-bottom: 30px; 8464 } 8465 }</style><link href="//www.koraru.co/cdn/shop/t/86/assets/scroll-promotion.css?v=75541479057304933091789462470" rel="stylesheet" type="text/css" media="all" /><div id="scrolling-promotion-template--22347501502619__scroll_promotion_ALQNAD"><h2 class="image-with-text__heading title--section center h1 container" style="color: rgb(var(--color-foreground));"> 8466 As Seen In 8467 </h2><scrolling-promotion data-speed="1.6" class="scrolling-promotion spaced-section scrolling-promotion--left section--padding"> 8468 <div class="promotion"><div class="promotion__item media-wrapper media-wrapper--small" style="--image-height: 160px" ><a href="https://www.wellandgood.com/sustainble-swimwear-brands/" class="promotion__link"><div class="image-animate media"> 8469 <img 8470 srcset="//www.koraru.co/cdn/shop/files/wellgood.png?height=160&v=1665982445 1x, //www.koraru.co/cdn/shop/files/wellgood.png?height=320&v=1665982445 2x" 8471 src="//www.koraru.co/cdn/shop/files/wellgood.png?height=160&v=1665982445" 8472 alt="wellgood logo" 8473 loading="lazy" 8474 width="160.0" 8475 height="160" 8476 class="promotion__image image-fit" 8477 is="lazy-image" 8478 /> 8479 </div></a></div><div class="promotion__item media-wrapper media-wrapper--small" style="--image-height: 160px" ><a href="https://www.thecut.com/article/best-cute-swimsuits.html" class="promotion__link"><div class="image-animate media"> 8480 <img 8481 srcset="//www.koraru.co/cdn/shop/files/thecut.png?height=160&v=1665982164 1x, //www.koraru.co/cdn/shop/files/thecut.png?height=320&v=1665982164 2x" 8482 src="//www.koraru.co/cdn/shop/files/thecut.png?height=160&v=1665982164" 8483 alt="the cut logo" 8484 loading="lazy" 8485 width="160.0" 8486 height="160" 8487 class="promotion__image image-fit" 8488 is="lazy-image" 8489 /> 8490 </div></a></div><div class="promotion__item media-wrapper media-wrapper--small" style="--image-height: 100px" ><a href="https://www.glamour.com/gallery/best-swimsuits-for-small-boobs" class="promotion__link"><div class="image-animate media"> 8491 <img 8492 srcset="//www.koraru.co/cdn/shop/files/glamour-revista-logo-vector_clipped_rev_1.png?height=100&v=1655707659 1x, //www.koraru.co/cdn/shop/files/glamour-revista-logo-vector_clipped_rev_1.png?height=200&v=1655707659 2x" 8493 src="//www.koraru.co/cdn/shop/files/glamour-revista-logo-vector_clipped_rev_1.png?height=100&v=1655707659" 8494 alt="glamour logo" 8495 loading="lazy" 8496 width="100.0" 8497 height="100" 8498 class="promotion__image image-fit" 8499 is="lazy-image" 8500 /> 8501 </div></a></div><div class="promotion__item media-wrapper media-wrapper--small" style="--image-height: 100px" ><a href="https://www.elle.com/culture/travel-food/a40038959/elle-escapes-anguilla/" class="promotion__link"><div class="image-animate media"> 8502 <img 8503 srcset="//www.koraru.co/cdn/shop/files/kisspng-elle-magazine-logo-instyle-times-journal-5b162fe6cdcda1.558251001528180710843_clipped_rev_1.png?height=100&v=1655707652 1x, //www.koraru.co/cdn/shop/files/kisspng-elle-magazine-logo-instyle-times-journal-5b162fe6cdcda1.558251001528180710843_clipped_rev_1.png?height=200&v=1655707652 2x" 8504 src="//www.koraru.co/cdn/shop/files/kisspng-elle-magazine-logo-instyle-times-journal-5b162fe6cdcda1.558251001528180710843_clipped_rev_1.png?height=100&v=1655707652" 8505 alt="elle logo" 8506 loading="lazy" 8507 width="115.38461538461537" 8508 height="100" 8509 class="promotion__image image-fit" 8510 is="lazy-image" 8511 /> 8512 </div></a></div><div class="promotion__item media-wrapper media-wrapper--small" style="--image-height: 100px" ><a href="https://www.marieclaire.com/fashion/swimwear-trends-summer-2022/" class="promotion__link"><div class="image-animate media"> 8513 <img 8514 srcset="//www.koraru.co/cdn/shop/files/png-transparent-marie-claire-advertising-fashion-business-magazine-marie-text-logo-media-thumbn
8514ail_clipped_rev_1.png?height=100&v=1655707643 1x, //www.koraru.co/cdn/shop/files/png-transparent-marie-claire-advertising-fashion-business-magazine-marie-text-logo-media-thumbnail_clipped_rev_1.png?height=200&v=1655707643 2x" 8515 src="//www.koraru.co/cdn/shop/files/png-transparent-marie-claire-advertising-fashion-business-magazine-marie-text-logo-media-thumbnail_clipped_rev_1.png?height=100&v=1655707643" 8516 alt="marie claire logo " 8517 loading="lazy" 8518 width="132.84132841328412" 8519 height="100" 8520 class="promotion__image image-fit" 8521 is="lazy-image" 8522 /> 8523 </div></a></div><div class="promotion__item media-wrapper media-wrapper--small" style="--image-height: 160px" ><a href="https://www.vogue.com/article/new-swimsuit-labels" class="promotion__link"><div class="image-animate media"> 8524 <img 8525 srcset="//www.koraru.co/cdn/shop/files/Vogue_Logo_Png_Png_Download_-_Vogue_Font_Transparent_Png_1939x395_-_PngFind_clipped_rev_1.png?height=160&v=1655707632 1x, //www.koraru.co/cdn/shop/files/Vogue_Logo_Png_Png_Download_-_Vogue_Font_Transparent_Png_1939x395_-_PngFind_clipped_rev_1.png?height=320&v=1655707632 2x" 8526 src="//www.koraru.co/cdn/shop/files/Vogue_Logo_Png_Png_Download_-_Vogue_Font_Transparent_Png_1939x395_-_PngFind_clipped_rev_1.png?height=160&v=1655707632" 8527 alt="vogue logo" 8528 loading="lazy" 8529 width="160.0" 8530 height="160" 8531 class="promotion__image image-fit" 8532 is="lazy-image" 8533 /> 8534 </div></a></div><div class="promotion__item media-wrapper media-wrapper--small" style="--image-height: 80px" ><div class="image-animate media"> 8535 <img 8536 srcset="//www.koraru.co/cdn/shop/files/stylist-magazine5533.jpg?height=80&v=1782203367 1x, //www.koraru.co/cdn/shop/files/stylist-magazine5533.jpg?height=160&v=1782203367 2x" 8537 src="//www.koraru.co/cdn/shop/files/stylist-magazine5533.jpg?height=80&v=1782203367" 8538 alt="" 8539 loading="lazy" 8540 width="106.58461538461539" 8541 height="80" 8542 class="promotion__image image-fit" 8543 is="lazy-image" 8544 /> 8545 </div></div><div class="promotion__item media-wrapper media-wrapper--small" style="--image-height: 40px" ><div class="image-animate media"> 8546 <img 8547 srcset="//www.koraru.co/cdn/shop/files/Tatler_Logo.webp?height=40&v=1782203396 1x, //www.koraru.co/cdn/shop/files/Tatler_Logo.webp?height=80&v=1782203396 2x" 8548 src="//www.koraru.co/cdn/shop/files/Tatler_Logo.webp?height=40&v=1782203396" 8549 alt="" 8550 loading="lazy" 8551 width="142.39482200647248" 8552 height="40" 8553 class="promotion__image image-fit" 8554 is="lazy-image" 8555 /> 8556 </div></div></div> 8557 </scrolling-promotion> 8558</div> 8559 8560 8561 </section><section id="shopify-section-template--22347501502619__image-with-text" class="shopify-section image-with-text-section spaced-section"><link href="//www.koraru.co/cdn/shop/t/86/assets/section-image-with-text.css?v=133768280563943618401789462484" rel="stylesheet" type="text/css" media="all" /> 8562
8563<script src="//www.koraru.co/cdn/shop/t/86/assets/image-with-text.js?v=42671688986644524891789462455" defer="defer"></script>
8563<style data-shopify>#shopify-section-template--22347501502619__image-with-text { 8564 8565 padding-top: 0; 8566 8567 8568 8569 padding-bottom: 0; 8570 8571} 8572 8573@media screen and (min-width: 750px) { #shopify-section-template--22347501502619__image-with-text { 8574 8575 padding-top: 0; 8576 8577 8578 8579 padding-bottom: 0; 8580 8581} } 8582 8583@media screen and (min-width: 1360px) { #shopify-section-template--22347501502619__image-with-text { 8584 8585 padding-top: 0; 8586 8587 8588 8589 padding-bottom: 0; 8590 8591} } 8592�</style> 8593 8594 8595 8596 8597<div class="image-with-text section-template--22347501502619__image-with-text background color-background-1"> 8598 <div class="container"> 8599 <div class="image-with-text__container image-with-text__container--medium"> 8600 8601 8602 <div class="image-with-text__grid image-with-text__grid--heading-center image-with-text__grid--image_top"> 8603 <div class="image-with-text__left image-with-text__left--square image-with-text__left--small"> 8604 <div class="image-with-text__media image-with-text__media--square 8605 observe-me"style="padding-bottom: 100%;"> 8606 8607 �<img src="//www.koraru.co/cdn/shop/files/Black_White_Modern_Handwritten_Square_Studio_Logo_1.png?v=1730694360&width=268" alt="" srcset="//www.koraru.co/cdn/shop/files/Black_White_Modern_Handwritten_Square_Studio_Logo_1.png?v=1730694360&width=134 134w, //www.koraru.co/cdn/shop/files/Black_White_Modern_Handwritten_Square_Studio_Logo_1.png?v=1730694360&width=268 268w" width="268" height="268" loading="lazy" sizes=" 8608 (min-width: 1100px) 1920px, calc((100vw - 20px)) 8609 "> 8610 </div> 8611 </div> 8612 <div class="image-with-text__info-wrapper"> 8613 8614 8615 8616 8617 <p class="subtitle right"></p> 8618 <div class="image-with-text__content image-with-text__content--medium"><h2 class="image-with-text__heading title--section h1"> 8619 Most Sustainable Swimwear Brand 2024-2025 8620 </h2> 8621 <div class="image-with-text__text"> 8622 <p>Marie Claire Sustainability Awards</p> 8623 </div> 8624 �<a 8625 8626 href="/pages/circularity" 8627 8628 class="button image-with-text__button button--simple focus-inset" 8629 8630 > 8631 <span>KÃRARU & Sustainability</span> 8632 </a></div> 8633 </div> 8634 </div> 8635 </div> 8636 </div> 8637</div> 8638 8639 8640</section><section id="shopify-section-template--22347501502619__product_carousel_YY4gCR" class="shopify-section"><link href="//www.koraru.co/cdn/shop/t/86/assets/section-product-carousel.css?v=142404309714329329691789462490" rel="stylesheet" type="text/css" media="all" /> 8641
8642<script 8643 src="//www.koraru.co/cdn/shop/t/86/assets/section-product-carousel.js?v=5553287974299068801789462490" 8644 defer="defer" 8645></script>
8645<link href="//www.koraru.co/cdn/shop/t/86/assets/section-main-product.css?v=132150196791516484351789462486" rel="stylesheet" type="text/css" media="all" /> 8646�<style data-shopify>#shopify-section-template--22347501502619__product_carousel_YY4gCR { 8647 8648 padding-top: 0; 8649 8650 8651 8652 padding-bottom: 4.8rem; 8653 8654} 8655 8656@media screen and (min-width: 750px) { #shopify-section-template--22347501502619__product_carousel_YY4gCR { 8657 8658 padding-top: 0; 8659 8660 8661 8662 padding-bottom: 6.4rem; 8663 8664} } 8665 8666@media screen and (min-width: 1360px) { #shopify-section-template--22347501502619__product_carousel_YY4gCR { 8667 8668 padding-top: 0; 8669 8670 8671 8672 padding-bottom: 8.8rem; 8673 8674} } 8675�</style><section 8676 class="product-carousel section-container container js-get-section" 8677 id="section-template--22347501502619__product_carousel_YY4gCR" 8678 data-section-id="template--22347501502619__product_carousel_YY4gCR" 8679> 8680 <div class="product-carousel section-template--22347501502619__product_carousel_YY4gCR-padding"> 8681 <div class="product-carousel__block"> 8682 <div class="product-carousel__text-block product-carousel__text-block--portrait"> 8683 <div class="product-carousel__text-block--wrapper"> 8684 <div class="featured-products__text title-wrapper"><div class="section-heading section-heading__only_heading ">
8685 <div class="section-heading__left"><h2 class="section-heading__heading "> 8686 The KOKORO Collection 8687 </h2></div></div> 8688 8689 8690 8691 </div> 8692 8693 <div class="product-carousel__button-block"><p class="product-carousel__description"> 8694 Luxury swimwear made from upcycled fabrics in London 8695 </p> 8696 <div class="product-carousel__button-wrapper"> 8697 <a 8698 href="/collections/womens-swimwear-new-arrivals" 8699 class="button button--tertiary" 8700 8701 > 8702 <span>Shop Now</span> 8703 </a> 8704 </div> 8705 8706 </div> 8707 </div> 8708 </div> 8709 8710 <div class="product-carousel__wrapper swiper js-swiper-product-carousel"> 8711 <div class="swiper-wrapper"> 8712 �<div 8713 class=" 8714 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 8715 quickview--hover swiper-slide 8716 " 8717 > 8718 �<div 8719 class="card-wrapper js-color-swatches-wrapper color-background-1" 8720 data-product="ryana-one-piece-swimsuit-black-white-stripes" 8721> 8722 <span class="visually-hidden">Ryana One Piece Swimsuit</span> 8723 8724 <div class="card card--product" tabindex="-1"> 8725 <div class="card__inner full-unstyled-link"><div 8726 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 8727 8728 8729 8730 8731 8732 8733 <img src="//www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_38.jpg?v=1780285746&width=2434" alt="Ryana One Piece Swimsuit in black and white stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_38.jpg?v=1780285746&width=360 360w, //www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_38.jpg?v=1780285746&width=533 533w, //www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_38.jpg?v=1780285746&width=720 720w, //www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_38.jpg?v=1780285746&width=940 940w, //www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_38.jpg?v=1780285746&width=1066 1066w, //www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_38.jpg?v=1780285746&width=1200 1200w, //www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_38.jpg?v=1780285746&width=1400 1400w, //www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_38.jpg?v=1780285746&width=1600 1600w, //www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_38.jpg?v=1780285746&width=1800 1800w, //www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_38.jpg?v=1780285746&width=2000 2000w, //www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_38.jpg?v=1780285746&width=2200 2200w, //www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_38.jpg?v=1780285746&width=2400 2400w" width="2434" height="3650" loading="lazy" class="motion-reduce media--first" sizes=" 8734 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 8735 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_96.jpg?v=1780285746&width=2435" alt="Ryana One Piece Swimsuit in black and white stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_96.jpg?v=1780285746&width=360 360w, //www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_96.jpg?v=1780285746&width=533 533w, //www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_96.jpg?v=1780285746&width=720 720w, //www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_96.jpg?v=1780285746&width=940 940w, //www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_96.jpg?v=1780285746&width=1066 1066w, //www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_96.jpg?v=1780285746&width=1200 1200w, //www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_96.jpg?v=1780285746&width=1400 1400w, //www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_96.jpg?v=1780285746&width=1600 1600w, //www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_96.jpg?v=1780285746&width=1800 1800w, //www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_96.jpg?v=1780285746&width=2000 2000w, //www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_96.jpg?v=1780285746&width=2200 2200w, //www.koraru.co/cdn/shop/files/RYA-LG-BWS-O26_96.jpg?v=1780285746&width=2400 2400w" width="2435" height="3650" loading="lazy" class="motion-reduce media--second" sizes=" 8736 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 8737 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 8738 <ul class="card-quick-size__list"><li> 8739 <button 8740 type="button" 8741 class="card-quick-size__btn is-soldout" 8742 data-variant-id="48644918902939" 8743 disabled aria-disabled="true" 8744 aria-label="Quick Add â S" 8745 >
8746 <span class="card-quick-size__label">S</span> 8747 </button> 8748 </li><li> 8749 <button 8750 type="button" 8751 class="card-quick-size__btn is-soldout" 8752 data-variant-id="48644918935707" 8753 disabled aria-disabled="true" 8754 aria-label="Quick Add â M" 8755 > 8756 <span class="card-quick-size__label">M</span> 8757 </button> 8758 </li><li> 8759 <button 8760 type="button" 8761 class="card-quick-size__btn" 8762 data-variant-id="48644918968475" 8763 8764 aria-label="Quick Add â L" 8765 > 8766 <span class="card-quick-size__label">L</span> 8767 </button> 8768 </li><li> 8769 <button 8770 type="button" 8771 class="card-quick-size__btn" 8772 data-variant-id="48644919001243" 8773 8774 aria-label="Quick Add â XL" 8775 > 8776 <span class="card-quick-size__label">XL</span> 8777 </button> 8778 </li><li> 8779 <button 8780 type="button" 8781 class="card-quick-size__btn" 8782 data-variant-id="48644919034011" 8783 8784 aria-label="Quick Add â XXL" 8785 > 8786 <span class="card-quick-size__label">XXL</span> 8787 </button> 8788 </li></ul> 8789 </quick-size-add>
8789<script> 8790(function () { 8791 if (window.__quickSizeAddReady) return; 8792 window.__quickSizeAddReady = true; 8793 8794 var css = '' 8795 + '.card__inner{position:relative;}' 8796 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 8797 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 8798 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 8799 + '.card-quick-size__list li{margin:0;}' 8800 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 8801 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 8802 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 8803 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 8804 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 8805 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 8806 var st = document.createElement('style'); 8807 st.textContent = css; 8808 document.head.appendChild(st); 8809 8810 function getDrawer() { return document.querySelector('cart-drawer'); } 8811 8812 function sectionIdsFor(drawer) { 8813 if (drawer && typeof drawer.getSectionsToRender === 'function') { 8814 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 8815 } 8816 var sec = drawer && drawer.closest('.shopify-section'); 8817 if (sec) return [sec.id.replace('shopify-section-', '')]; 8818 return null; 8819 } 8820 8821 function refreshDrawer(res) { 8822 if (!res || !res.sections) return; 8823 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 8824 Object.keys(res.sections).forEach(function (key) { 8825 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 8826 selectors.forEach(function (sel) { 8827 var incoming = parsed.querySelector(sel); 8828 var current = document.querySelector(sel); 8829 if (incoming && current) current.innerHTML = incoming.innerHTML; 8830 }); 8831 }); 8832 var drawer = getDrawer(); 8833 if (drawer) drawer.classList.remove('is-empty'); 8834 } 8835 8836 function syncCount() { 8837 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 8838 .then(function (r) { return r.json(); }) 8839 .then(function (c) { 8840 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 8841 el.textContent = c.item_count; 8842 }); 8843 }) 8844 .catch(function () {}); 8845 } 8846 8847 function openDrawer(drawer) { 8848 if (!drawer) return; 8849 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 8850 drawer.classList.add('active', 'animate'); 8851 document.body.classList.add('overflow-hidden'); 8852 } 8853 8854 if (!customElements.get('quick-size-add')) { 8855 class QuickSizeAdd extends HTMLElement { 8856 connectedCallback() { 8857 if (this._bound) return; 8858 this._bound = true; 8859 this.addEventListener('click', (e) => { 8860 var btn = e.target.closest('.card-quick-size__btn'); 8861 if (!btn || btn.hasAttribute('disabled')) return; 8862 e.preventDefault(); 8863 e.stopPropagation(); 8864 this._add(btn); 8865 }); 8866 } 8867 _add(btn) { 8868 var id = btn.getAttribute('data-variant-id'); 8869 if (!id) return; 8870 var label = btn.querySelector('.card-quick-size__label') || btn; 8871 var original = label.textContent; 8872 btn.classList.add('is-loading'); 8873 8874 var drawer = getDrawer(); 8875 var ids = sectionIdsFor(drawer); 8876 var body = { items: [{ id: Number(id), quantity: 1 }] }; 8877 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 8878 8879 fetch('/cart/add.js', { 8880 method: 'POST', 8881 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 8882 body: JSON.stringify(body) 8883 }) 8884 .then(function (r) { return r.json(); }) 8885 .then(function (res) { 8886 if (res.status) { throw res; } 8887 btn.classList.remove('is-loading'); 8888 btn.classList.add('is-added'); 8889 label.textContent = 'â'; 8890 try { refreshDrawer(res); } catch (e) {} 8891 syncCount(); 8892 openDrawer(drawer); 8893 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 8894 }) 8895 .catch(function () { 8896 btn.classList.remove('is-loading'); 8897 label.textContent = original; 8898 }); 8899 } 8900 } 8901 customElements.define('quick-size-add', QuickSizeAdd); 8902 } 8903})(); 8904</script>
8904 8905 <div class="card__information-top subtitle"><div class="card__badge"> 8906 </div></div> 8907 </div> 8908 </div> 8909 8910 <div class="card-information"> 8911 <div class="card-information__wrapper"> 8912 <div class="card-information__group"> 8913 <div class="card-information__top"> 8914 <h3 class="card__title h3"> 8915 <a 8916 class="full-unstyled-link" 8917 href="/products/ryana-one-piece-swimsuit-black-white-stripes" 8918 title="Ryana One Piece Swimsuit" 8919 >Ryana One Piece Swimsuit</a> 8920 </h3> 8921 �<div 8922 class=" 8923 price " 8924> 8925 <dl><div class="price__regular"> 8926 <dt> 8927 <span class="visually-hidden visually-hidden--inline">Regular price</span> 8928 </dt> 8929 <dd 8930 8931 > 8932 <span class="price-item price-item--regular"> 8933 $155.00 8934 </span> 8935 </dd> 8936 </div> 8937 <div class="price__sale"> 8938 <dt class="price__compare"> 8939 <span class="visually-hidden visually-hidden--inline">Regular price</span> 8940 </dt> 8941 <dd class="price__compare"> 8942 <s class="price-item price-item--regular"> 8943 8944 </s> 8945 </dd> 8946 <dt class="visually-hidden"> 8947 <span class="visually-hidden visually-hidden--inline">Sale price</span> 8948 </dt> 8949 <dd 8950 8951 > 8952 <span class="price-item price-item--sale"> 8953 $155.00 8954 </span> 8955 </dd> 8956 8957 </div> 8958 <dl class="unit-price caption hidden"> 8959 <dt class="visually-hidden">Unit price</dt> 8960 <dd 8961 8962 > 8963 <span></span> 8964 <span aria-hidden="true">/</span> 8965 <span class="visually-hidden"> per </span> 8966 <span> 8967 </span> 8968 </dd> 8969 </dl> 8970 </dl> 8971</div> 8972 8973 </div><div class="product-parameters quick-add-block-enable"> 8974 8975 8976 8977 <div class="quick-add-block quick-add-block--show"> 8978 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-8985675694235"> 8979 <button 8980 id="quick-add-template--22347501502619__product_carousel_YY4gCR8985675694235-submit" 8981 type="submit" 8982 name="add" 8983 class=" 8984 card__link button 8985 button--simple 8986 card__link--show 8987 card-focused 8988 " 8989 aria-label="Quick View" 8990 aria-haspopup="dialog" 8991 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR8985675694235-submit title-template--22347501502619__product_carousel_YY4gCR-8985675694235" 8992 data-product-url="/products/ryana-one-piece-swimsuit-black-white-stripes" 8993 > 8994 8995 <span class="card__quickview-text">Quick View</span> 8996 8997 8998 <div class="loading-overlay__spinner hidden"> 8999 <svg 9000 aria-hidden="true" 9001 focusable="false" 9002 role="presentation" 9003 class="spinner" 9004 viewBox="0 0 66 66" 9005 xmlns="http://www.w3.org/2000/svg" 9006 > 9007 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 9008 </svg> 9009 </div> 9010 </button> 9011 </modal-opener> 9012 <quick-add-modal 9013 id="QuickAdd-8985675694235" 9014 class="quick-add-modal" 9015 > 9016 <div 9017 role="dialog" 9018 aria-label="Choose options for Ryana One Piece Swimsuit" 9019 aria-modal="true" 9020 class="quick-add-modal__content global-settings-popup" 9021 > 9022 <div class="quick-add-modal__header-wrapper h3"> 9023 9024 <span class="quick-add-modal__header-text">Ryana One Piece Swimsuit</span> 9025 9026 <button 9027 id="ModalClose-8985675694235" 9028 type="button" 9029 class="quick-add-modal__toggle modal-close-button" 9030 aria-label="Close" 9031 tabindex="-1" 9032 > 9033 <svg 9034 width="20" 9035 height="20" 9036 viewBox="0 0 20 20" 9037 fill="none" 9038 xmlns="http://www.w3.org/2000/svg" 9039> 9040 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 9041 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 9042</svg> 9043 </button> 9044 </div> 9045 <div class="quick-add-modal__content-wrapper"> 9046 <div 9047 id="QuickAddInfo-8985675694235" 9048 class="quick-add-modal__content-info" 9049 ></div> 9050 </div> 9051 </div> 9052 </quick-add-modal> 9053 </div></div> 9054 9055 </div> 9056 </div> 9057 </div> 9058 </div> 9059 9060 <a 9061 href="/products/ryana-one-piece-swimsuit-black-white-stripes" 9062 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 9063 aria-label="Product link" 9064 ></a> 9065 9066</div> 9067 9068 </div><div 9069 class="
9070 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 9071 quickview--hover swiper-slide 9072 " 9073 > 9074 �<div 9075 class="card-wrapper js-color-swatches-wrapper color-background-1" 9076 data-product="ryana-one-piece-swimsuit-red-stripes" 9077> 9078 <span class="visually-hidden">Ryana One Piece Swimsuit</span> 9079 9080 <div class="card card--product" tabindex="-1"> 9081 <div class="card__inner full-unstyled-link"><div 9082 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 9083 9084 9085 9086 9087 9088 9089 <img src="//www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_155.jpg?v=1780285746&width=2423" alt="Ryana One Piece Swimsuit in red stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_155.jpg?v=1780285746&width=360 360w, //www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_155.jpg?v=1780285746&width=533 533w, //www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_155.jpg?v=1780285746&width=720 720w, //www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_155.jpg?v=1780285746&width=940 940w, //www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_155.jpg?v=1780285746&width=1066 1066w, //www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_155.jpg?v=1780285746&width=1200 1200w, //www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_155.jpg?v=1780285746&width=1400 1400w, //www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_155.jpg?v=1780285746&width=1600 1600w, //www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_155.jpg?v=1780285746&width=1800 1800w, //www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_155.jpg?v=1780285746&width=2000 2000w, //www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_155.jpg?v=1780285746&width=2200 2200w, //www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_155.jpg?v=1780285746&width=2400 2400w" width="2423" height="3650" loading="lazy" class="motion-reduce media--first" sizes=" 9090 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 9091 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_130.jpg?v=1780285746&width=2434" alt="Ryana One Piece Swimsuit in red stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_130.jpg?v=1780285746&width=360 360w, //www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_130.jpg?v=1780285746&width=533 533w, //www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_130.jpg?v=1780285746&width=720 720w, //www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_130.jpg?v=1780285746&width=940 940w, //www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_130.jpg?v=1780285746&width=1066 1066w, //www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_130.jpg?v=1780285746&width=1200 1200w, //www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_130.jpg?v=1780285746&width=1400 1400w, //www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_130.jpg?v=1780285746&width=1600 1600w, //www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_130.jpg?v=1780285746&width=1800 1800w, //www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_130.jpg?v=1780285746&width=2000 2000w, //www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_130.jpg?v=1780285746&width=2200 2200w, //www.koraru.co/cdn/shop/files/RYA-LG-RES-O26_130.jpg?v=1780285746&width=2400 2400w" width="2434" height="3650" loading="lazy" class="motion-reduce media--second" sizes=" 9092 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 9093 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 9094 <ul class="card-quick-size__list"><li> 9095 <button 9096 type="button" 9097 class="card-quick-size__btn is-soldout" 9098 data-variant-id="48644919427227" 9099 disabled aria-disabled="true" 9100 aria-label="Quick Add â S" 9101 > 9102 <span class="card-quick-size__label">S</span> 9103 </button> 9104 </li><li> 9105 <button 9106 type="button" 9107 class="card-quick-size__btn is-soldout" 9108 data-variant-id="48644919459995" 9109 disabled aria-disabled="true" 9110 aria-label="Quick Add â M" 9111 >
9112 <span class="card-quick-size__label">M</span> 9113 </button> 9114 </li><li> 9115 <button 9116 type="button" 9117 class="card-quick-size__btn" 9118 data-variant-id="48644919492763" 9119 9120 aria-label="Quick Add â L" 9121 > 9122 <span class="card-quick-size__label">L</span> 9123 </button> 9124 </li><li> 9125 <button 9126 type="button" 9127 class="card-quick-size__btn" 9128 data-variant-id="48644919525531" 9129 9130 aria-label="Quick Add â XL" 9131 > 9132 <span class="card-quick-size__label">XL</span> 9133 </button> 9134 </li><li> 9135 <button 9136 type="button" 9137 class="card-quick-size__btn" 9138 data-variant-id="48644919558299" 9139 9140 aria-label="Quick Add â XXL" 9141 > 9142 <span class="card-quick-size__label">XXL</span> 9143 </button> 9144 </li></ul> 9145 </quick-size-add>
9145<script> 9146(function () { 9147 if (window.__quickSizeAddReady) return; 9148 window.__quickSizeAddReady = true; 9149 9150 var css = '' 9151 + '.card__inner{position:relative;}' 9152 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 9153 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 9154 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 9155 + '.card-quick-size__list li{margin:0;}' 9156 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 9157 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 9158 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 9159 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 9160 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 9161 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 9162 var st = document.createElement('style'); 9163 st.textContent = css; 9164 document.head.appendChild(st); 9165 9166 function getDrawer() { return document.querySelector('cart-drawer'); } 9167 9168 function sectionIdsFor(drawer) { 9169 if (drawer && typeof drawer.getSectionsToRender === 'function') { 9170 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 9171 } 9172 var sec = drawer && drawer.closest('.shopify-section'); 9173 if (sec) return [sec.id.replace('shopify-section-', '')]; 9174 return null; 9175 } 9176 9177 function refreshDrawer(res) { 9178 if (!res || !res.sections) return; 9179 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 9180 Object.keys(res.sections).forEach(function (key) { 9181 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 9182 selectors.forEach(function (sel) { 9183 var incoming = parsed.querySelector(sel); 9184 var current = document.querySelector(sel); 9185 if (incoming && current) current.innerHTML = incoming.innerHTML; 9186 }); 9187 }); 9188 var drawer = getDrawer(); 9189 if (drawer) drawer.classList.remove('is-empty'); 9190 } 9191 9192 function syncCount() { 9193 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 9194 .then(function (r) { return r.json(); }) 9195 .then(function (c) { 9196 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 9197 el.textContent = c.item_count; 9198 }); 9199 }) 9200 .catch(function () {}); 9201 } 9202 9203 function openDrawer(drawer) { 9204 if (!drawer) return; 9205 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 9206 drawer.classList.add('active', 'animate'); 9207 document.body.classList.add('overflow-hidden'); 9208 } 9209 9210 if (!customElements.get('quick-size-add')) { 9211 class QuickSizeAdd extends HTMLElement { 9212 connectedCallback() { 9213 if (this._bound) return; 9214 this._bound = true; 9215 this.addEventListener('click', (e) => { 9216 var btn = e.target.closest('.card-quick-size__btn'); 9217 if (!btn || btn.hasAttribute('disabled')) return; 9218 e.preventDefault(); 9219 e.stopPropagation(); 9220 this._add(btn); 9221 }); 9222 } 9223 _add(btn) { 9224 var id = btn.getAttribute('data-variant-id'); 9225 if (!id) return; 9226 var label = btn.querySelector('.card-quick-size__label') || btn; 9227 var original = label.textContent; 9228 btn.classList.add('is-loading'); 9229 9230 var drawer = getDrawer(); 9231 var ids = sectionIdsFor(drawer); 9232 var body = { items: [{ id: Number(id), quantity: 1 }] }; 9233 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 9234 9235 fetch('/cart/add.js', { 9236 method: 'POST', 9237 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 9238 body: JSON.stringify(body) 9239 }) 9240 .then(function (r) { return r.json(); }) 9241 .then(function (res) { 9242 if (res.status) { throw res; } 9243 btn.classList.remove('is-loading'); 9244 btn.classList.add('is-added'); 9245 label.textContent = 'â'; 9246 try { refreshDrawer(res); } catch (e) {} 9247 syncCount(); 9248 openDrawer(drawer); 9249 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 9250 }) 9251 .catch(function () { 9252 btn.classList.remove('is-loading'); 9253 label.textContent = original; 9254 }); 9255 } 9256 } 9257 customElements.define('quick-size-add', QuickSizeAdd); 9258 } 9259})(); 9260</script>
9260 9261 <div class="card__information-top subtitle"><div class="card__badge"> 9262 </div></div> 9263 </div> 9264 </div> 9265 9266 <div class="card-information"> 9267 <div class="card-information__wrapper"> 9268 <div class="card-information__group"> 9269 <div class="card-information__top"> 9270 <h3 class="card__title h3"> 9271 <a 9272 class="full-unstyled-link" 9273 href="/products/ryana-one-piece-swimsuit-red-stripes" 9274 title="Ryana One Piece Swimsuit" 9275 >Ryana One Piece Swimsuit</a> 9276 </h3> 9277 �<div 9278 class=" 9279 price " 9280> 9281 <dl><div class="price__regular"> 9282 <dt> 9283 <span class="visually-hidden visually-hidden--inline">Regular price</span> 9284 </dt> 9285 <dd 9286 9287 > 9288 <span class="price-item price-item--regular"> 9289 $155.00 9290 </span> 9291 </dd> 9292 </div> 9293 <div class="price__sale"> 9294 <dt class="price__compare"> 9295 <span class="visually-hidden visually-hidden--inline">Regular price</span> 9296 </dt> 9297 <dd class="price__compare"> 9298 <s class="price-item price-item--regular"> 9299 9300 </s> 9301 </dd> 9302 <dt class="visually-hidden"> 9303 <span class="visually-hidden visually-hidden--inline">Sale price</span> 9304 </dt> 9305 <dd 9306 9307 > 9308 <span class="price-item price-item--sale"> 9309 $155.00 9310 </span> 9311 </dd> 9312 9313 </div> 9314 <dl class="unit-price caption hidden"> 9315 <dt class="visually-hidden">Unit price</dt> 9316 <dd 9317 9318 > 9319 <span></span> 9320 <span aria-hidden="true">/</span> 9321 <span class="visually-hidden"> per </span> 9322 <span> 9323 </span> 9324 </dd> 9325 </dl> 9326 </dl> 9327</div> 9328 9329 </div><div class="product-parameters quick-add-block-enable"> 9330 9331 9332 9333 <div class="quick-add-block quick-add-block--show"> 9334 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-8985675333787"> 9335 <button 9336 id="quick-add-template--22347501502619__product_carousel_YY4gCR8985675333787-submit" 9337 type="submit" 9338 name="add" 9339 class=" 9340 card__link button 9341 button--simple 9342 card__link--show 9343 card-focused 9344 " 9345 aria-label="Quick View" 9346 aria-haspopup="dialog" 9347 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR8985675333787-submit title-template--22347501502619__product_carousel_YY4gCR-8985675333787" 9348 data-product-url="/products/ryana-one-piece-swimsuit-red-stripes" 9349 > 9350 9351 <span class="card__quickview-text">Quick View</span> 9352 9353 9354 <div class="loading-overlay__spinner hidden"> 9355 <svg 9356 aria-hidden="true" 9357 focusable="false" 9358 role="presentation" 9359 class="spinner" 9360 viewBox="0 0 66 66" 9361 xmlns="http://www.w3.org/2000/svg" 9362 > 9363 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 9364 </svg> 9365 </div> 9366 </button> 9367 </modal-opener> 9368 <quick-add-modal 9369 id="QuickAdd-8985675333787" 9370 class="quick-add-modal" 9371 > 9372 <div 9373 role="dialog" 9374 aria-label="Choose options for Ryana One Piece Swimsuit" 9375 aria-modal="true" 9376 class="quick-add-modal__content global-settings-popup" 9377 > 9378 <div class="quick-add-modal__header-wrapper h3"> 9379 9380 <span class="quick-add-modal__header-text">Ryana One Piece Swimsuit</span> 9381 9382 <button 9383 id="ModalClose-8985675333787" 9384 type="button" 9385 class="quick-add-modal__toggle modal-close-button" 9386 aria-label="Close" 9387 tabindex="-1" 9388 > 9389 <svg 9390 width="20" 9391 height="20" 9392 viewBox="0 0 20 20" 9393 fill="none" 9394 xmlns="http://www.w3.org/2000/svg" 9395> 9396 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 9397 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 9398</svg> 9399 </button> 9400 </div> 9401 <div class="quick-add-modal__content-wrapper"> 9402 <div 9403 id="QuickAddInfo-8985675333787" 9404 class="quick-add-modal__content-info" 9405 ></div> 9406 </div> 9407 </div> 9408 </quick-add-modal> 9409 </div></div> 9410 9411 </div> 9412 </div> 9413 </div> 9414 </div> 9415 9416 <a 9417 href="/products/ryana-one-piece-swimsuit-red-stripes" 9418 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 9419 aria-label="Product link" 9420 ></a> 9421 9422</div> 9423 9424 </div><div 9425 class="
9426 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 9427 quickview--hover swiper-slide 9428 " 9429 > 9430 �<div 9431 class="card-wrapper js-color-swatches-wrapper color-background-1" 9432 data-product="nikko-scrunch-bottoms-red-stripes" 9433> 9434 <span class="visually-hidden">Nikko Scrunch Bottoms</span> 9435 9436 <div class="card card--product" tabindex="-1"> 9437 <div class="card__inner full-unstyled-link"><div 9438 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 9439 9440 9441 9442 9443 9444 9445 <img src="//www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_202.jpg?v=1780285746&width=2434" alt="Nikko Scrunch Bikini Bottoms in red stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_202.jpg?v=1780285746&width=360 360w, //www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_202.jpg?v=1780285746&width=533 533w, //www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_202.jpg?v=1780285746&width=720 720w, //www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_202.jpg?v=1780285746&width=940 940w, //www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_202.jpg?v=1780285746&width=1066 1066w, //www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_202.jpg?v=1780285746&width=1200 1200w, //www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_202.jpg?v=1780285746&width=1400 1400w, //www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_202.jpg?v=1780285746&width=1600 1600w, //www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_202.jpg?v=1780285746&width=1800 1800w, //www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_202.jpg?v=1780285746&width=2000 2000w, //www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_202.jpg?v=1780285746&width=2200 2200w, //www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_202.jpg?v=1780285746&width=2400 2400w" width="2434" height="3650" loading="lazy" class="motion-reduce media--first" sizes=" 9446 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 9447 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_200.jpg?v=1780285746&width=2434" alt="Nikko Scrunch Bikini Bottoms in red stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_200.jpg?v=1780285746&width=360 360w, //www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_200.jpg?v=1780285746&width=533 533w, //www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_200.jpg?v=1780285746&width=720 720w, //www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_200.jpg?v=1780285746&width=940 940w, //www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_200.jpg?v=1780285746&width=1066 1066w, //www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_200.jpg?v=1780285746&width=1200 1200w, //www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_200.jpg?v=1780285746&width=1400 1400w, //www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_200.jpg?v=1780285746&width=1600 1600w, //www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_200.jpg?v=1780285746&width=1800 1800w, //www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_200.jpg?v=1780285746&width=2000 2000w, //www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_200.jpg?v=1780285746&width=2200 2200w, //www.koraru.co/cdn/shop/files/NIK-MD-RES-B26_TUL-MD-RES-T24_200.jpg?v=1780285746&width=2400 2400w" width="2434" height="3650" loading="lazy" class="motion-reduce media--second" sizes=" 9448 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 9449 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 9450 <ul class="card-quick-size__list"><li> 9451 <button 9452 type="button" 9453 class="card-quick-size__btn" 9454 data-variant-id="48644921917595" 9455 9456 aria-label="Quick Add â XS" 9457 >
9458 <span class="card-quick-size__label">XS</span> 9459 </button> 9460 </li><li> 9461 <button 9462 type="button" 9463 class="card-quick-size__btn" 9464 data-variant-id="48927132385435" 9465 9466 aria-label="Quick Add â S" 9467 > 9468 <span class="card-quick-size__label">S</span> 9469 </button> 9470 </li><li> 9471 <button 9472 type="button" 9473 class="card-quick-size__btn" 9474 data-variant-id="48927132418203" 9475 9476 aria-label="Quick Add â M" 9477 > 9478 <span class="card-quick-size__label">M</span> 9479 </button> 9480 </li><li> 9481 <button 9482 type="button" 9483 class="card-quick-size__btn" 9484 data-variant-id="48927132450971" 9485 9486 aria-label="Quick Add â L" 9487 > 9488 <span class="card-quick-size__label">L</span> 9489 </button> 9490 </li><li> 9491 <button 9492 type="button" 9493 class="card-quick-size__btn" 9494 data-variant-id="48927132483739" 9495 9496 aria-label="Quick Add â XL" 9497 > 9498 <span class="card-quick-size__label">XL</span> 9499 </button> 9500 </li></ul> 9501 </quick-size-add>
9501<script> 9502(function () { 9503 if (window.__quickSizeAddReady) return; 9504 window.__quickSizeAddReady = true; 9505 9506 var css = '' 9507 + '.card__inner{position:relative;}' 9508 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 9509 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 9510 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 9511 + '.card-quick-size__list li{margin:0;}' 9512 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 9513 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 9514 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 9515 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 9516 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 9517 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 9518 var st = document.createElement('style'); 9519 st.textContent = css; 9520 document.head.appendChild(st); 9521 9522 function getDrawer() { return document.querySelector('cart-drawer'); } 9523 9524 function sectionIdsFor(drawer) { 9525 if (drawer && typeof drawer.getSectionsToRender === 'function') { 9526 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 9527 } 9528 var sec = drawer && drawer.closest('.shopify-section'); 9529 if (sec) return [sec.id.replace('shopify-section-', '')]; 9530 return null; 9531 } 9532 9533 function refreshDrawer(res) { 9534 if (!res || !res.sections) return; 9535 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 9536 Object.keys(res.sections).forEach(function (key) { 9537 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 9538 selectors.forEach(function (sel) { 9539 var incoming = parsed.querySelector(sel); 9540 var current = document.querySelector(sel); 9541 if (incoming && current) current.innerHTML = incoming.innerHTML; 9542 }); 9543 }); 9544 var drawer = getDrawer(); 9545 if (drawer) drawer.classList.remove('is-empty'); 9546 } 9547 9548 function syncCount() { 9549 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 9550 .then(function (r) { return r.json(); }) 9551 .then(function (c) { 9552 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 9553 el.textContent = c.item_count; 9554 }); 9555 }) 9556 .catch(function () {}); 9557 } 9558 9559 function openDrawer(drawer) { 9560 if (!drawer) return; 9561 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 9562 drawer.classList.add('active', 'animate'); 9563 document.body.classList.add('overflow-hidden'); 9564 } 9565 9566 if (!customElements.get('quick-size-add')) { 9567 class QuickSizeAdd extends HTMLElement { 9568 connectedCallback() { 9569 if (this._bound) return; 9570 this._bound = true; 9571 this.addEventListener('click', (e) => { 9572 var btn = e.target.closest('.card-quick-size__btn'); 9573 if (!btn || btn.hasAttribute('disabled')) return; 9574 e.preventDefault(); 9575 e.stopPropagation(); 9576 this._add(btn); 9577 }); 9578 } 9579 _add(btn) { 9580 var id = btn.getAttribute('data-variant-id'); 9581 if (!id) return; 9582 var label = btn.querySelector('.card-quick-size__label') || btn; 9583 var original = label.textContent; 9584 btn.classList.add('is-loading'); 9585 9586 var drawer = getDrawer(); 9587 var ids = sectionIdsFor(drawer); 9588 var body = { items: [{ id: Number(id), quantity: 1 }] }; 9589 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 9590 9591 fetch('/cart/add.js', { 9592 method: 'POST', 9593 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 9594 body: JSON.stringify(body) 9595 }) 9596 .then(function (r) { return r.json(); }) 9597 .then(function (res) { 9598 if (res.status) { throw res; } 9599 btn.classList.remove('is-loading'); 9600 btn.classList.add('is-added'); 9601 label.textContent = 'â'; 9602 try { refreshDrawer(res); } catch (e) {} 9603 syncCount(); 9604 openDrawer(drawer); 9605 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 9606 }) 9607 .catch(function () { 9608 btn.classList.remove('is-loading'); 9609 label.textContent = original; 9610 }); 9611 } 9612 } 9613 customElements.define('quick-size-add', QuickSizeAdd); 9614 } 9615})(); 9616</script>
9616 9617 <div class="card__information-top subtitle"><div class="card__badge"> 9618 </div></div> 9619 </div> 9620 </div> 9621 9622 <div class="card-information"> 9623 <div class="card-information__wrapper"> 9624 <div class="card-information__group"> 9625 <div class="card-information__top"> 9626 <h3 class="card__title h3"> 9627 <a 9628 class="full-unstyled-link" 9629 href="/products/nikko-scrunch-bottoms-red-stripes" 9630 title="Nikko Scrunch Bottoms" 9631 >Nikko Scrunch Bottoms</a> 9632 </h3> 9633 �<div 9634 class=" 9635 price " 9636> 9637 <dl><div class="price__regular"> 9638 <dt> 9639 <span class="visually-hidden visually-hidden--inline">Regular price</span> 9640 </dt> 9641 <dd 9642 9643 > 9644 <span class="price-item price-item--regular"> 9645 $75.00 9646 </span> 9647 </dd> 9648 </div> 9649 <div class="price__sale"> 9650 <dt class="price__compare"> 9651 <span class="visually-hidden visually-hidden--inline">Regular price</span> 9652 </dt> 9653 <dd class="price__compare"> 9654 <s class="price-item price-item--regular"> 9655 9656 </s> 9657 </dd> 9658 <dt class="visually-hidden"> 9659 <span class="visually-hidden visually-hidden--inline">Sale price</span> 9660 </dt> 9661 <dd 9662 9663 > 9664 <span class="price-item price-item--sale"> 9665 $75.00 9666 </span> 9667 </dd> 9668 9669 </div> 9670 <dl class="unit-price caption hidden"> 9671 <dt class="visually-hidden">Unit price</dt> 9672 <dd 9673 9674 > 9675 <span></span> 9676 <span aria-hidden="true">/</span> 9677 <span class="visually-hidden"> per </span> 9678 <span> 9679 </span> 9680 </dd> 9681 </dl> 9682 </dl> 9683</div> 9684 9685 </div><div class="product-parameters quick-add-block-enable"> 9686 9687 9688 9689 <div class="quick-add-block quick-add-block--show"> 9690 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-8985674645659"> 9691 <button 9692 id="quick-add-template--22347501502619__product_carousel_YY4gCR8985674645659-submit" 9693 type="submit" 9694 name="add" 9695 class=" 9696 card__link button 9697 button--simple 9698 card__link--show 9699 card-focused 9700 " 9701 aria-label="Quick View" 9702 aria-haspopup="dialog" 9703 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR8985674645659-submit title-template--22347501502619__product_carousel_YY4gCR-8985674645659" 9704 data-product-url="/products/nikko-scrunch-bottoms-red-stripes" 9705 > 9706 9707 <span class="card__quickview-text">Quick View</span> 9708 9709 9710 <div class="loading-overlay__spinner hidden"> 9711 <svg 9712 aria-hidden="true" 9713 focusable="false" 9714 role="presentation" 9715 class="spinner" 9716 viewBox="0 0 66 66" 9717 xmlns="http://www.w3.org/2000/svg" 9718 > 9719 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 9720 </svg> 9721 </div> 9722 </button> 9723 </modal-opener> 9724 <quick-add-modal 9725 id="QuickAdd-8985674645659" 9726 class="quick-add-modal" 9727 > 9728 <div 9729 role="dialog" 9730 aria-label="Choose options for Nikko Scrunch Bottoms" 9731 aria-modal="true" 9732 class="quick-add-modal__content global-settings-popup" 9733 > 9734 <div class="quick-add-modal__header-wrapper h3"> 9735 9736 <span class="quick-add-modal__header-text">Nikko Scrunch Bottoms</span> 9737 9738 <button 9739 id="ModalClose-8985674645659" 9740 type="button" 9741 class="quick-add-modal__toggle modal-close-button" 9742 aria-label="Close" 9743 tabindex="-1" 9744 > 9745 <svg 9746 width="20" 9747 height="20" 9748 viewBox="0 0 20 20" 9749 fill="none" 9750 xmlns="http://www.w3.org/2000/svg" 9751> 9752 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 9753 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 9754</svg> 9755 </button> 9756 </div> 9757 <div class="quick-add-modal__content-wrapper"> 9758 <div 9759 id="QuickAddInfo-8985674645659" 9760 class="quick-add-modal__content-info" 9761 ></div> 9762 </div> 9763 </div> 9764 </quick-add-modal> 9765 </div></div> 9766 9767 </div> 9768 </div> 9769 </div> 9770 </div> 9771 9772 <a 9773 href="/products/nikko-scrunch-bottoms-red-stripes" 9774 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 9775 aria-label="Product link" 9776 ></a> 9777 9778</div> 9779 9780 </div><div 9781 class="
9782 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 9783 quickview--hover swiper-slide 9784 " 9785 > 9786 �<div 9787 class="card-wrapper js-color-swatches-wrapper color-background-1" 9788 data-product="nikko-scrunch-bottoms-black-white-stripes" 9789> 9790 <span class="visually-hidden">Nikko Scrunch Bottoms</span> 9791 9792 <div class="card card--product" tabindex="-1"> 9793 <div class="card__inner full-unstyled-link"><div 9794 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 9795 9796 9797 9798 9799 9800 9801 <img src="//www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_298.jpg?v=1780285713&width=2434" alt="Nikko Scrunch Bikini Bottoms in black and white stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_298.jpg?v=1780285713&width=360 360w, //www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_298.jpg?v=1780285713&width=533 533w, //www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_298.jpg?v=1780285713&width=720 720w, //www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_298.jpg?v=1780285713&width=940 940w, //www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_298.jpg?v=1780285713&width=1066 1066w, //www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_298.jpg?v=1780285713&width=1200 1200w, //www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_298.jpg?v=1780285713&width=1400 1400w, //www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_298.jpg?v=1780285713&width=1600 1600w, //www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_298.jpg?v=1780285713&width=1800 1800w, //www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_298.jpg?v=1780285713&width=2000 2000w, //www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_298.jpg?v=1780285713&width=2200 2200w, //www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_298.jpg?v=1780285713&width=2400 2400w" width="2434" height="3650" loading="lazy" class="motion-reduce media--first" sizes=" 9802 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 9803 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_280.jpg?v=1780285713&width=2433" alt="Nikko Scrunch Bikini Bottoms in black and white stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_280.jpg?v=1780285713&width=360 360w, //www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_280.jpg?v=1780285713&width=533 533w, //www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_280.jpg?v=1780285713&width=720 720w, //www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_280.jpg?v=1780285713&width=940 940w, //www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_280.jpg?v=1780285713&width=1066 1066w, //www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_280.jpg?v=1780285713&width=1200 1200w, //www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_280.jpg?v=1780285713&width=1400 1400w, //www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_280.jpg?v=1780285713&width=1600 1600w, //www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_280.jpg?v=1780285713&width=1800 1800w, //www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_280.jpg?v=1780285713&width=2000 2000w, //www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_280.jpg?v=1780285713&width=2200 2200w, //www.koraru.co/cdn/shop/files/NIK-MD-BWS-B26_TUL-MD-BWS-T24_280.jpg?v=1780285713&width=2400 2400w" width="2433" height="3650" loading="lazy" class="motion-reduce media--second" sizes=" 9804 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 9805 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 9806 <ul class="card-quick-size__list"><li> 9807 <button 9808 type="button" 9809 class="card-quick-size__btn" 9810 data-variant-id="48644922802331" 9811 9812 aria-label="Quick Add â XS" 9813 >
9814 <span class="card-quick-size__label">XS</span> 9815 </button> 9816 </li><li> 9817 <button 9818 type="button" 9819 class="card-quick-size__btn" 9820 data-variant-id="48644922835099" 9821 9822 aria-label="Quick Add â S" 9823 > 9824 <span class="card-quick-size__label">S</span> 9825 </button> 9826 </li><li> 9827 <button 9828 type="button" 9829 class="card-quick-size__btn" 9830 data-variant-id="48644922867867" 9831 9832 aria-label="Quick Add â M" 9833 > 9834 <span class="card-quick-size__label">M</span> 9835 </button> 9836 </li><li> 9837 <button 9838 type="button" 9839 class="card-quick-size__btn" 9840 data-variant-id="48644922900635" 9841 9842 aria-label="Quick Add â L" 9843 > 9844 <span class="card-quick-size__label">L</span> 9845 </button> 9846 </li><li> 9847 <button 9848 type="button" 9849 class="card-quick-size__btn" 9850 data-variant-id="48644922933403" 9851 9852 aria-label="Quick Add â XL" 9853 > 9854 <span class="card-quick-size__label">XL</span> 9855 </button> 9856 </li></ul> 9857 </quick-size-add>
9857<script> 9858(function () { 9859 if (window.__quickSizeAddReady) return; 9860 window.__quickSizeAddReady = true; 9861 9862 var css = '' 9863 + '.card__inner{position:relative;}' 9864 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 9865 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 9866 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 9867 + '.card-quick-size__list li{margin:0;}' 9868 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 9869 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 9870 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 9871 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 9872 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 9873 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 9874 var st = document.createElement('style'); 9875 st.textContent = css; 9876 document.head.appendChild(st); 9877 9878 function getDrawer() { return document.querySelector('cart-drawer'); } 9879 9880 function sectionIdsFor(drawer) { 9881 if (drawer && typeof drawer.getSectionsToRender === 'function') { 9882 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 9883 } 9884 var sec = drawer && drawer.closest('.shopify-section'); 9885 if (sec) return [sec.id.replace('shopify-section-', '')]; 9886 return null; 9887 } 9888 9889 function refreshDrawer(res) { 9890 if (!res || !res.sections) return; 9891 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 9892 Object.keys(res.sections).forEach(function (key) { 9893 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 9894 selectors.forEach(function (sel) { 9895 var incoming = parsed.querySelector(sel); 9896 var current = document.querySelector(sel); 9897 if (incoming && current) current.innerHTML = incoming.innerHTML; 9898 }); 9899 }); 9900 var drawer = getDrawer(); 9901 if (drawer) drawer.classList.remove('is-empty'); 9902 } 9903 9904 function syncCount() { 9905 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 9906 .then(function (r) { return r.json(); }) 9907 .then(function (c) { 9908 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 9909 el.textContent = c.item_count; 9910 }); 9911 }) 9912 .catch(function () {}); 9913 } 9914 9915 function openDrawer(drawer) { 9916 if (!drawer) return; 9917 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 9918 drawer.classList.add('active', 'animate'); 9919 document.body.classList.add('overflow-hidden'); 9920 } 9921 9922 if (!customElements.get('quick-size-add')) { 9923 class QuickSizeAdd extends HTMLElement { 9924 connectedCallback() { 9925 if (this._bound) return; 9926 this._bound = true; 9927 this.addEventListener('click', (e) => { 9928 var btn = e.target.closest('.card-quick-size__btn'); 9929 if (!btn || btn.hasAttribute('disabled')) return; 9930 e.preventDefault(); 9931 e.stopPropagation(); 9932 this._add(btn); 9933 }); 9934 } 9935 _add(btn) { 9936 var id = btn.getAttribute('data-variant-id'); 9937 if (!id) return; 9938 var label = btn.querySelector('.card-quick-size__label') || btn; 9939 var original = label.textContent; 9940 btn.classList.add('is-loading'); 9941 9942 var drawer = getDrawer(); 9943 var ids = sectionIdsFor(drawer); 9944 var body = { items: [{ id: Number(id), quantity: 1 }] }; 9945 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 9946 9947 fetch('/cart/add.js', { 9948 method: 'POST', 9949 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 9950 body: JSON.stringify(body) 9951 }) 9952 .then(function (r) { return r.json(); }) 9953 .then(function (res) { 9954 if (res.status) { throw res; } 9955 btn.classList.remove('is-loading'); 9956 btn.classList.add('is-added'); 9957 label.textContent = 'â'; 9958 try { refreshDrawer(res); } catch (e) {} 9959 syncCount(); 9960 openDrawer(drawer); 9961 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 9962 }) 9963 .catch(function () { 9964 btn.classList.remove('is-loading'); 9965 label.textContent = original; 9966 }); 9967 } 9968 } 9969 customElements.define('quick-size-add', QuickSizeAdd); 9970 } 9971})(); 9972</script>
9972 9973 <div class="card__information-top subtitle"><div class="card__badge"> 9974 </div></div> 9975 </div> 9976 </div> 9977 9978 <div class="card-information"> 9979 <div class="card-information__wrapper"> 9980 <div class="card-information__group"> 9981 <div class="card-information__top"> 9982 <h3 class="card__title h3"> 9983 <a 9984 class="full-unstyled-link" 9985 href="/products/nikko-scrunch-bottoms-black-white-stripes" 9986 title="Nikko Scrunch Bottoms" 9987 >Nikko Scrunch Bottoms</a> 9988 </h3> 9989 �<div 9990 class=" 9991 price " 9992> 9993 <dl><div class="price__regular"> 9994 <dt> 9995 <span class="visually-hidden visually-hidden--inline">Regular price</span> 9996 </dt> 9997 <dd 9998 9999 > 10000 <span class="price-item price-item--regular"> 10001 $75.00 10002 </span> 10003 </dd> 10004 </div> 10005 <div class="price__sale"> 10006 <dt class="price__compare"> 10007 <span class="visually-hidden visually-hidden--inline">Regular price</span> 10008 </dt> 10009 <dd class="price__compare"> 10010 <s class="price-item price-item--regular"> 10011 10012 </s> 10013 </dd> 10014 <dt class="visually-hidden"> 10015 <span class="visually-hidden visually-hidden--inline">Sale price</span> 10016 </dt> 10017 <dd 10018 10019 > 10020 <span class="price-item price-item--sale"> 10021 $75.00 10022 </span> 10023 </dd> 10024 10025 </div> 10026 <dl class="unit-price caption hidden"> 10027 <dt class="visually-hidden">Unit price</dt> 10028 <dd 10029 10030 > 10031 <span></span> 10032 <span aria-hidden="true">/</span> 10033 <span class="visually-hidden"> per </span> 10034 <span> 10035 </span> 10036 </dd> 10037 </dl> 10038 </dl> 10039</div> 10040 10041 </div><div class="product-parameters quick-add-block-enable"> 10042 10043 10044 10045 <div class="quick-add-block quick-add-block--show"> 10046 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-8985674088603"> 10047 <button 10048 id="quick-add-template--22347501502619__product_carousel_YY4gCR8985674088603-submit" 10049 type="submit" 10050 name="add" 10051 class=" 10052 card__link button 10053 button--simple 10054 card__link--show 10055 card-focused 10056 " 10057 aria-label="Quick View" 10058 aria-haspopup="dialog" 10059 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR8985674088603-submit title-template--22347501502619__product_carousel_YY4gCR-8985674088603" 10060 data-product-url="/products/nikko-scrunch-bottoms-black-white-stripes" 10061 > 10062 10063 <span class="card__quickview-text">Quick View</span> 10064 10065 10066 <div class="loading-overlay__spinner hidden"> 10067 <svg 10068 aria-hidden="true" 10069 focusable="false" 10070 role="presentation" 10071 class="spinner" 10072 viewBox="0 0 66 66" 10073 xmlns="http://www.w3.org/2000/svg" 10074 > 10075 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 10076 </svg> 10077 </div> 10078 </button> 10079 </modal-opener> 10080 <quick-add-modal 10081 id="QuickAdd-8985674088603" 10082 class="quick-add-modal" 10083 > 10084 <div 10085 role="dialog" 10086 aria-label="Choose options for Nikko Scrunch Bottoms" 10087 aria-modal="true" 10088 class="quick-add-modal__content global-settings-popup" 10089 > 10090 <div class="quick-add-modal__header-wrapper h3"> 10091 10092 <span class="quick-add-modal__header-text">Nikko Scrunch Bottoms</span> 10093 10094 <button 10095 id="ModalClose-8985674088603" 10096 type="button" 10097 class="quick-add-modal__toggle modal-close-button" 10098 aria-label="Close" 10099 tabindex="-1" 10100 > 10101 <svg 10102 width="20" 10103 height="20" 10104 viewBox="0 0 20 20" 10105 fill="none" 10106 xmlns="http://www.w3.org/2000/svg" 10107> 10108 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 10109 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 10110</svg> 10111 </button> 10112 </div> 10113 <div class="quick-add-modal__content-wrapper"> 10114 <div 10115 id="QuickAddInfo-8985674088603" 10116 class="quick-add-modal__content-info" 10117 ></div> 10118 </div> 10119 </div> 10120 </quick-add-modal> 10121 </div></div> 10122 10123 </div> 10124 </div> 10125 </div> 10126 </div> 10127 10128 <a 10129 href="/products/nikko-scrunch-bottoms-black-white-stripes" 10130 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 10131 aria-label="Product link" 10132 ></a> 10133 10134</div> 10135 10136 </div><div 10137 class="
10138 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 10139 quickview--hover swiper-slide 10140 " 10141 > 10142 �<div 10143 class="card-wrapper js-color-swatches-wrapper color-background-1" 10144 data-product="bellina-high-waist-bikini-bottoms-bronze-stripes" 10145> 10146 <span class="visually-hidden">Bellina High Waist Bikini Bottoms</span> 10147 10148 <div class="card card--product" tabindex="-1"> 10149 <div class="card__inner full-unstyled-link"><div 10150 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 10151 10152 10153 10154 10155 10156 10157 <img src="//www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BronzeStripes_1_07e4ad57-1b16-4d71-b27b-ebc6dd2b022f.jpg?v=1719147662&width=1365" alt="Bellina High Waist Bikini Bottoms in bronze stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BronzeStripes_1_07e4ad57-1b16-4d71-b27b-ebc6dd2b022f.jpg?v=1719147662&width=360 360w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BronzeStripes_1_07e4ad57-1b16-4d71-b27b-ebc6dd2b022f.jpg?v=1719147662&width=533 533w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BronzeStripes_1_07e4ad57-1b16-4d71-b27b-ebc6dd2b022f.jpg?v=1719147662&width=720 720w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BronzeStripes_1_07e4ad57-1b16-4d71-b27b-ebc6dd2b022f.jpg?v=1719147662&width=940 940w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BronzeStripes_1_07e4ad57-1b16-4d71-b27b-ebc6dd2b022f.jpg?v=1719147662&width=1066 1066w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BronzeStripes_1_07e4ad57-1b16-4d71-b27b-ebc6dd2b022f.jpg?v=1719147662&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--first" sizes=" 10158 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 10159 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsBronzeStripes.jpg?v=1719147662&width=1365" alt="Bellina High Waist Bikini Bottoms in bronze stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsBronzeStripes.jpg?v=1719147662&width=360 360w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsBronzeStripes.jpg?v=1719147662&width=533 533w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsBronzeStripes.jpg?v=1719147662&width=720 720w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsBronzeStripes.jpg?v=1719147662&width=940 940w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsBronzeStripes.jpg?v=1719147662&width=1066 1066w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsBronzeStripes.jpg?v=1719147662&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 10160 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 10161 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 10162 <ul class="card-quick-size__list"><li> 10163 <button 10164 type="button" 10165 class="card-quick-size__btn is-soldout" 10166 data-variant-id="45166073446555" 10167 disabled aria-disabled="true" 10168 aria-label="Quick Add â XS" 10169 > 10170 <span class="card-quick-size__label">XS</span> 10171 </button> 10172 </li><li> 10173 <button 10174 type="button" 10175 class="card-quick-size__btn is-soldout" 10176 data-variant-id="44345132384411" 10177 disabled aria-disabled="true" 10178 aria-label="Quick Add â S" 10179 > 10180 <span class="card-quick-size__label">S</span> 10181 </button> 10182 </li><li> 10183 <button 10184 type="button" 10185 class="card-quick-size__btn is-soldout" 10186 data-variant-id="44345132417179" 10187 disabled aria-disabled="true" 10188 aria-label="Quick Add â M" 10189 >
10190 <span class="card-quick-size__label">M</span> 10191 </button> 10192 </li><li> 10193 <button 10194 type="button" 10195 class="card-quick-size__btn is-soldout" 10196 data-variant-id="44345132449947" 10197 disabled aria-disabled="true" 10198 aria-label="Quick Add â L" 10199 > 10200 <span class="card-quick-size__label">L</span> 10201 </button> 10202 </li><li> 10203 <button 10204 type="button" 10205 class="card-quick-size__btn is-soldout" 10206 data-variant-id="44345132482715" 10207 disabled aria-disabled="true" 10208 aria-label="Quick Add â XL" 10209 > 10210 <span class="card-quick-size__label">XL</span> 10211 </button> 10212 </li></ul> 10213 </quick-size-add>
10213<script> 10214(function () { 10215 if (window.__quickSizeAddReady) return; 10216 window.__quickSizeAddReady = true; 10217 10218 var css = '' 10219 + '.card__inner{position:relative;}' 10220 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 10221 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 10222 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 10223 + '.card-quick-size__list li{margin:0;}' 10224 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 10225 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 10226 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 10227 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 10228 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 10229 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 10230 var st = document.createElement('style'); 10231 st.textContent = css; 10232 document.head.appendChild(st); 10233 10234 function getDrawer() { return document.querySelector('cart-drawer'); } 10235 10236 function sectionIdsFor(drawer) { 10237 if (drawer && typeof drawer.getSectionsToRender === 'function') { 10238 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 10239 } 10240 var sec = drawer && drawer.closest('.shopify-section'); 10241 if (sec) return [sec.id.replace('shopify-section-', '')]; 10242 return null; 10243 } 10244 10245 function refreshDrawer(res) { 10246 if (!res || !res.sections) return; 10247 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 10248 Object.keys(res.sections).forEach(function (key) { 10249 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 10250 selectors.forEach(function (sel) { 10251 var incoming = parsed.querySelector(sel); 10252 var current = document.querySelector(sel); 10253 if (incoming && current) current.innerHTML = incoming.innerHTML; 10254 }); 10255 }); 10256 var drawer = getDrawer(); 10257 if (drawer) drawer.classList.remove('is-empty'); 10258 } 10259 10260 function syncCount() { 10261 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 10262 .then(function (r) { return r.json(); }) 10263 .then(function (c) { 10264 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 10265 el.textContent = c.item_count; 10266 }); 10267 }) 10268 .catch(function () {}); 10269 } 10270 10271 function openDrawer(drawer) { 10272 if (!drawer) return; 10273 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 10274 drawer.classList.add('active', 'animate'); 10275 document.body.classList.add('overflow-hidden'); 10276 } 10277 10278 if (!customElements.get('quick-size-add')) { 10279 class QuickSizeAdd extends HTMLElement { 10280 connectedCallback() { 10281 if (this._bound) return; 10282 this._bound = true; 10283 this.addEventListener('click', (e) => { 10284 var btn = e.target.closest('.card-quick-size__btn'); 10285 if (!btn || btn.hasAttribute('disabled')) return; 10286 e.preventDefault(); 10287 e.stopPropagation(); 10288 this._add(btn); 10289 }); 10290 } 10291 _add(btn) { 10292 var id = btn.getAttribute('data-variant-id'); 10293 if (!id) return; 10294 var label = btn.querySelector('.card-quick-size__label') || btn; 10295 var original = label.textContent; 10296 btn.classList.add('is-loading'); 10297 10298 var drawer = getDrawer(); 10299 var ids = sectionIdsFor(drawer); 10300 var body = { items: [{ id: Number(id), quantity: 1 }] }; 10301 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 10302 10303 fetch('/cart/add.js', { 10304 method: 'POST', 10305 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 10306 body: JSON.stringify(body) 10307 }) 10308 .then(function (r) { return r.json(); }) 10309 .then(function (res) { 10310 if (res.status) { throw res; } 10311 btn.classList.remove('is-loading'); 10312 btn.classList.add('is-added'); 10313 label.textContent = 'â'; 10314 try { refreshDrawer(res); } catch (e) {} 10315 syncCount(); 10316 openDrawer(drawer); 10317 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 10318 }) 10319 .catch(function () { 10320 btn.classList.remove('is-loading'); 10321 label.textContent = original; 10322 }); 10323 } 10324 } 10325 customElements.define('quick-size-add', QuickSizeAdd); 10326 } 10327})(); 10328</script>
10328 10329 <div class="card__information-top subtitle"><div class="card__badge"><span 10330 class="subtitle badge badge--soldout badge-transparent " 10331 aria-hidden="true" 10332 >Sold Out</span> 10333 </div></div> 10334 </div> 10335 </div> 10336 10337 <div class="card-information"> 10338 <div class="card-information__wrapper"> 10339 <div class="card-information__group"> 10340 <div class="card-information__top"> 10341 <h3 class="card__title h3"> 10342 <a 10343 class="full-unstyled-link" 10344 href="/products/bellina-high-waist-bikini-bottoms-bronze-stripes" 10345 title="Bellina High Waist Bikini Bottoms" 10346 >Bellina High Waist Bikini Bottoms</a> 10347 </h3> 10348 �<div 10349 class=" 10350 price price--sold-out " 10351> 10352 <dl><div class="price__regular"> 10353 <dt> 10354 <span class="visually-hidden visually-hidden--inline">Regular price</span> 10355 </dt> 10356 <dd 10357 10358 > 10359 <span class="price-item price-item--regular"> 10360 $75.00 10361 </span> 10362 </dd> 10363 </div> 10364 <div class="price__sale"> 10365 <dt class="price__compare"> 10366 <span class="visually-hidden visually-hidden--inline">Regular price</span> 10367 </dt> 10368 <dd class="price__compare"> 10369 <s class="price-item price-item--regular"> 10370 10371 </s> 10372 </dd> 10373 <dt class="visually-hidden"> 10374 <span class="visually-hidden visually-hidden--inline">Sale price</span> 10375 </dt> 10376 <dd 10377 10378 > 10379 <span class="price-item price-item--sale"> 10380 $75.00 10381 </span> 10382 </dd> 10383 10384 </div> 10385 <dl class="unit-price caption hidden"> 10386 <dt class="visually-hidden">Unit price</dt> 10387 <dd 10388 10389 > 10390 <span></span> 10391 <span aria-hidden="true">/</span> 10392 <span class="visually-hidden"> per </span> 10393 <span> 10394 </span> 10395 </dd> 10396 </dl> 10397 </dl> 10398</div> 10399 10400 </div><div class="product-parameters quick-add-block-enable"> 10401 10402 10403 10404 <div class="quick-add-block quick-add-block--show"> 10405 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7927935369371"> 10406 <button 10407 id="quick-add-template--22347501502619__product_carousel_YY4gCR7927935369371-submit" 10408 type="submit" 10409 name="add" 10410 class=" 10411 card__link button 10412 button--simple 10413 card__link--show 10414 card-focused 10415 " 10416 aria-label="Quick View" 10417 aria-haspopup="dialog" 10418 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7927935369371-submit title-template--22347501502619__product_carousel_YY4gCR-7927935369371" 10419 data-product-url="/products/bellina-high-waist-bikini-bottoms-bronze-stripes" 10420 > 10421 10422 <span class="card__quickview-text">Quick View</span> 10423 10424 10425 <div class="loading-overlay__spinner hidden"> 10426 <svg 10427 aria-hidden="true" 10428 focusable="false" 10429 role="presentation" 10430 class="spinner" 10431 viewBox="0 0 66 66" 10432 xmlns="http://www.w3.org/2000/svg" 10433 > 10434 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 10435 </svg> 10436 </div> 10437 </button> 10438 </modal-opener> 10439 <quick-add-modal 10440 id="QuickAdd-7927935369371" 10441 class="quick-add-modal" 10442 > 10443 <div 10444 role="dialog" 10445 aria-label="Choose options for Bellina High Waist Bikini Bottoms" 10446 aria-modal="true" 10447 class="quick-add-modal__content global-settings-popup" 10448 > 10449 <div class="quick-add-modal__header-wrapper h3"> 10450 10451 <span class="quick-add-modal__header-text">Bellina High Waist Bikini Bottoms</span> 10452 10453 <button 10454 id="ModalClose-7927935369371" 10455 type="button" 10456 class="quick-add-modal__toggle modal-close-button" 10457 aria-label="Close" 10458 tabindex="-1" 10459 > 10460 <svg 10461 width="20" 10462 height="20" 10463 viewBox="0 0 20 20" 10464 fill="none" 10465 xmlns="http://www.w3.org/2000/svg" 10466> 10467 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 10468 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 10469</svg> 10470 </button> 10471 </div> 10472 <div class="quick-add-modal__content-wrapper"> 10473 <div 10474 id="QuickAddInfo-7927935369371" 10475 class="quick-add-modal__content-info" 10476 ></div> 10477 </div> 10478 </div> 10479 </quick-add-modal> 10480 </div></div> 10481 10482 </div> 10483 </div> 10484 </div> 10485 </div> 10486 10487 <a 10488 href="/products/bellina-high-waist-bikini-bottoms-bronze-stripes" 10489 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 10490 aria-label="Product link" 10491 ></a> 10492 10493</div> 10494 10495 </div><div 10496 class="
10497 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 10498 quickview--hover swiper-slide 10499 " 10500 > 10501 �<div 10502 class="card-wrapper js-color-swatches-wrapper color-background-1" 10503 data-product="bellina-halter-bikini-top-bronze-stripes" 10504> 10505 <span class="visually-hidden">Bellina Halter Bikini Top</span> 10506 10507 <div class="card card--product" tabindex="-1"> 10508 <div class="card__inner full-unstyled-link"><div 10509 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 10510 10511 10512 10513 10514 10515 10516 <img src="//www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BronzeStripes_3.jpg?v=1719147325&width=1365" alt="Bellina Halter Bikini Top in bronze stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BronzeStripes_3.jpg?v=1719147325&width=360 360w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BronzeStripes_3.jpg?v=1719147325&width=533 533w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BronzeStripes_3.jpg?v=1719147325&width=720 720w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BronzeStripes_3.jpg?v=1719147325&width=940 940w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BronzeStripes_3.jpg?v=1719147325&width=1066 1066w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BronzeStripes_3.jpg?v=1719147325&width=1200 1200w" width="1365" height="2047" loading="lazy" class="motion-reduce media--first" sizes=" 10517 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 10518 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopBronzeStripes.jpg?v=1719147325&width=1365" alt="Bellina Halter Bikini Top in bronze stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopBronzeStripes.jpg?v=1719147325&width=360 360w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopBronzeStripes.jpg?v=1719147325&width=533 533w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopBronzeStripes.jpg?v=1719147325&width=720 720w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopBronzeStripes.jpg?v=1719147325&width=940 940w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopBronzeStripes.jpg?v=1719147325&width=1066 1066w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopBronzeStripes.jpg?v=1719147325&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 10519 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 10520 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 10521 <ul class="card-quick-size__list"><li> 10522 <button 10523 type="button" 10524 class="card-quick-size__btn is-soldout" 10525 data-variant-id="45166064861339" 10526 disabled aria-disabled="true" 10527 aria-label="Quick Add â XS" 10528 > 10529 <span class="card-quick-size__label">XS</span> 10530 </button> 10531 </li><li> 10532 <button 10533 type="button" 10534 class="card-quick-size__btn is-soldout" 10535 data-variant-id="44344260329627" 10536 disabled aria-disabled="true" 10537 aria-label="Quick Add â S" 10538 > 10539 <span class="card-quick-size__label">S</span> 10540 </button> 10541 </li><li> 10542 <button 10543 type="button" 10544 class="card-quick-size__btn is-soldout" 10545 data-variant-id="44344260362395" 10546 disabled aria-disabled="true" 10547 aria-label="Quick Add â M" 10548 > 10549 <span class="card-quick-size__label">M</span> 10550 </button> 10551 </li><li> 10552 <button 10553 type="button" 10554 class="card-quick-size__btn is-soldout" 10555 data-variant-id="44344260395163" 10556 disabled aria-disabled="true" 10557 aria-label="Quick Add â L" 10558 >
10559 <span class="card-quick-size__label">L</span> 10560 </button> 10561 </li><li> 10562 <button 10563 type="button" 10564 class="card-quick-size__btn is-soldout" 10565 data-variant-id="44344260427931" 10566 disabled aria-disabled="true" 10567 aria-label="Quick Add â XL" 10568 > 10569 <span class="card-quick-size__label">XL</span> 10570 </button> 10571 </li></ul> 10572 </quick-size-add>
10572<script> 10573(function () { 10574 if (window.__quickSizeAddReady) return; 10575 window.__quickSizeAddReady = true; 10576 10577 var css = '' 10578 + '.card__inner{position:relative;}' 10579 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 10580 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 10581 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 10582 + '.card-quick-size__list li{margin:0;}' 10583 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 10584 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 10585 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 10586 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 10587 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 10588 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 10589 var st = document.createElement('style'); 10590 st.textContent = css; 10591 document.head.appendChild(st); 10592 10593 function getDrawer() { return document.querySelector('cart-drawer'); } 10594 10595 function sectionIdsFor(drawer) { 10596 if (drawer && typeof drawer.getSectionsToRender === 'function') { 10597 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 10598 } 10599 var sec = drawer && drawer.closest('.shopify-section'); 10600 if (sec) return [sec.id.replace('shopify-section-', '')]; 10601 return null; 10602 } 10603 10604 function refreshDrawer(res) { 10605 if (!res || !res.sections) return; 10606 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 10607 Object.keys(res.sections).forEach(function (key) { 10608 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 10609 selectors.forEach(function (sel) { 10610 var incoming = parsed.querySelector(sel); 10611 var current = document.querySelector(sel); 10612 if (incoming && current) current.innerHTML = incoming.innerHTML; 10613 }); 10614 }); 10615 var drawer = getDrawer(); 10616 if (drawer) drawer.classList.remove('is-empty'); 10617 } 10618 10619 function syncCount() { 10620 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 10621 .then(function (r) { return r.json(); }) 10622 .then(function (c) { 10623 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 10624 el.textContent = c.item_count; 10625 }); 10626 }) 10627 .catch(function () {}); 10628 } 10629 10630 function openDrawer(drawer) { 10631 if (!drawer) return; 10632 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 10633 drawer.classList.add('active', 'animate'); 10634 document.body.classList.add('overflow-hidden'); 10635 } 10636 10637 if (!customElements.get('quick-size-add')) { 10638 class QuickSizeAdd extends HTMLElement { 10639 connectedCallback() { 10640 if (this._bound) return; 10641 this._bound = true; 10642 this.addEventListener('click', (e) => { 10643 var btn = e.target.closest('.card-quick-size__btn'); 10644 if (!btn || btn.hasAttribute('disabled')) return; 10645 e.preventDefault(); 10646 e.stopPropagation(); 10647 this._add(btn); 10648 }); 10649 } 10650 _add(btn) { 10651 var id = btn.getAttribute('data-variant-id'); 10652 if (!id) return; 10653 var label = btn.querySelector('.card-quick-size__label') || btn; 10654 var original = label.textContent; 10655 btn.classList.add('is-loading'); 10656 10657 var drawer = getDrawer(); 10658 var ids = sectionIdsFor(drawer); 10659 var body = { items: [{ id: Number(id), quantity: 1 }] }; 10660 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 10661 10662 fetch('/cart/add.js', { 10663 method: 'POST', 10664 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 10665 body: JSON.stringify(body) 10666 }) 10667 .then(function (r) { return r.json(); }) 10668 .then(function (res) { 10669 if (res.status) { throw res; } 10670 btn.classList.remove('is-loading'); 10671 btn.classList.add('is-added'); 10672 label.textContent = 'â'; 10673 try { refreshDrawer(res); } catch (e) {} 10674 syncCount(); 10675 openDrawer(drawer); 10676 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 10677 }) 10678 .catch(function () { 10679 btn.classList.remove('is-loading'); 10680 label.textContent = original; 10681 }); 10682 } 10683 } 10684 customElements.define('quick-size-add', QuickSizeAdd); 10685 } 10686})(); 10687</script>
10687 10688 <div class="card__information-top subtitle"><div class="card__badge"><span 10689 class="subtitle badge badge--soldout badge-transparent " 10690 aria-hidden="true" 10691 >Sold Out</span> 10692 </div></div> 10693 </div> 10694 </div> 10695 10696 <div class="card-information"> 10697 <div class="card-information__wrapper"> 10698 <div class="card-information__group"> 10699 <div class="card-information__top"> 10700 <h3 class="card__title h3"> 10701 <a 10702 class="full-unstyled-link" 10703 href="/products/bellina-halter-bikini-top-bronze-stripes" 10704 title="Bellina Halter Bikini Top" 10705 >Bellina Halter Bikini Top</a> 10706 </h3> 10707 �<div 10708 class=" 10709 price price--sold-out " 10710> 10711 <dl><div class="price__regular"> 10712 <dt> 10713 <span class="visually-hidden visually-hidden--inline">Regular price</span> 10714 </dt> 10715 <dd 10716 10717 > 10718 <span class="price-item price-item--regular"> 10719 $75.00 10720 </span> 10721 </dd> 10722 </div> 10723 <div class="price__sale"> 10724 <dt class="price__compare"> 10725 <span class="visually-hidden visually-hidden--inline">Regular price</span> 10726 </dt> 10727 <dd class="price__compare"> 10728 <s class="price-item price-item--regular"> 10729 10730 </s> 10731 </dd> 10732 <dt class="visually-hidden"> 10733 <span class="visually-hidden visually-hidden--inline">Sale price</span> 10734 </dt> 10735 <dd 10736 10737 > 10738 <span class="price-item price-item--sale"> 10739 $75.00 10740 </span> 10741 </dd> 10742 10743 </div> 10744 <dl class="unit-price caption hidden"> 10745 <dt class="visually-hidden">Unit price</dt> 10746 <dd 10747 10748 > 10749 <span></span> 10750 <span aria-hidden="true">/</span> 10751 <span class="visually-hidden"> per </span> 10752 <span> 10753 </span> 10754 </dd> 10755 </dl> 10756 </dl> 10757</div> 10758 10759 </div><div class="product-parameters quick-add-block-enable"> 10760 10761 10762 10763 <div class="quick-add-block quick-add-block--show"> 10764 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7927690657947"> 10765 <button 10766 id="quick-add-template--22347501502619__product_carousel_YY4gCR7927690657947-submit" 10767 type="submit" 10768 name="add" 10769 class=" 10770 card__link button 10771 button--simple 10772 card__link--show 10773 card-focused 10774 " 10775 aria-label="Quick View" 10776 aria-haspopup="dialog" 10777 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7927690657947-submit title-template--22347501502619__product_carousel_YY4gCR-7927690657947" 10778 data-product-url="/products/bellina-halter-bikini-top-bronze-stripes" 10779 > 10780 10781 <span class="card__quickview-text">Quick View</span> 10782 10783 10784 <div class="loading-overlay__spinner hidden"> 10785 <svg 10786 aria-hidden="true" 10787 focusable="false" 10788 role="presentation" 10789 class="spinner" 10790 viewBox="0 0 66 66" 10791 xmlns="http://www.w3.org/2000/svg" 10792 > 10793 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 10794 </svg> 10795 </div> 10796 </button> 10797 </modal-opener> 10798 <quick-add-modal 10799 id="QuickAdd-7927690657947" 10800 class="quick-add-modal" 10801 > 10802 <div 10803 role="dialog" 10804 aria-label="Choose options for Bellina Halter Bikini Top" 10805 aria-modal="true" 10806 class="quick-add-modal__content global-settings-popup" 10807 > 10808 <div class="quick-add-modal__header-wrapper h3"> 10809 10810 <span class="quick-add-modal__header-text">Bellina Halter Bikini Top</span> 10811 10812 <button 10813 id="ModalClose-7927690657947" 10814 type="button" 10815 class="quick-add-modal__toggle modal-close-button" 10816 aria-label="Close" 10817 tabindex="-1" 10818 > 10819 <svg 10820 width="20" 10821 height="20" 10822 viewBox="0 0 20 20" 10823 fill="none" 10824 xmlns="http://www.w3.org/2000/svg" 10825> 10826 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 10827 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 10828</svg> 10829 </button> 10830 </div> 10831 <div class="quick-add-modal__content-wrapper"> 10832 <div 10833 id="QuickAddInfo-7927690657947" 10834 class="quick-add-modal__content-info" 10835 ></div> 10836 </div> 10837 </div> 10838 </quick-add-modal> 10839 </div></div> 10840 10841 </div> 10842 </div> 10843 </div> 10844 </div> 10845 10846 <a 10847 href="/products/bellina-halter-bikini-top-bronze-stripes" 10848 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 10849 aria-label="Product link" 10850 ></a> 10851 10852</div> 10853 10854 </div><div 10855 class="
10856 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 10857 quickview--hover swiper-slide 10858 " 10859 > 10860 �<div 10861 class="card-wrapper js-color-swatches-wrapper color-background-1" 10862 data-product="ryana-one-piece-swimsuit-brown" 10863> 10864 <span class="visually-hidden">Ryana One-Piece</span> 10865 10866 <div class="card card--product" tabindex="-1"> 10867 <div class="card__inner full-unstyled-link"><div 10868 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 10869 10870 10871 10872 10873 10874 10875 <img src="//www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitBrown_1.jpg?v=1719149626&width=1365" alt="Ryana One-Piece Swimsuit in brown by KÅraru" srcset="//www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitBrown_1.jpg?v=1719149626&width=360 360w, //www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitBrown_1.jpg?v=1719149626&width=533 533w, //www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitBrown_1.jpg?v=1719149626&width=720 720w, //www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitBrown_1.jpg?v=1719149626&width=940 940w, //www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitBrown_1.jpg?v=1719149626&width=1066 1066w, //www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitBrown_1.jpg?v=1719149626&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--first" sizes=" 10876 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 10877 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitBrown.jpg?v=1719149636&width=1365" alt="Ryana One-Piece Swimsuit in brown by KÅraru" srcset="//www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitBrown.jpg?v=1719149636&width=360 360w, //www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitBrown.jpg?v=1719149636&width=533 533w, //www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitBrown.jpg?v=1719149636&width=720 720w, //www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitBrown.jpg?v=1719149636&width=940 940w, //www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitBrown.jpg?v=1719149636&width=1066 1066w, //www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitBrown.jpg?v=1719149636&width=1200 1200w" width="1365" height="2047" loading="lazy" class="motion-reduce media--second" sizes=" 10878 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 10879 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 10880 <ul class="card-quick-size__list"><li> 10881 <button 10882 type="button" 10883 class="card-quick-size__btn" 10884 data-variant-id="44340776534171" 10885 10886 aria-label="Quick Add â S" 10887 > 10888 <span class="card-quick-size__label">S</span> 10889 </button> 10890 </li><li> 10891 <button 10892 type="button" 10893 class="card-quick-size__btn" 10894 data-variant-id="44340776566939" 10895 10896 aria-label="Quick Add â M" 10897 > 10898 <span class="card-quick-size__label">M</span> 10899 </button> 10900 </li><li> 10901 <button 10902 type="button" 10903 class="card-quick-size__btn is-soldout" 10904 data-variant-id="44340776599707" 10905 disabled aria-disabled="true" 10906 aria-label="Quick Add â L" 10907 > 10908 <span class="card-quick-size__label">L</span> 10909 </button> 10910 </li><li> 10911 <button 10912 type="button" 10913 class="card-quick-size__btn" 10914 data-variant-id="44340776632475" 10915 10916 aria-label="Quick Add â XL" 10917 > 10918 <span class="card-quick-size__label">XL</span> 10919 </button> 10920 </li><li> 10921 <button 10922 type="button" 10923 class="card-quick-size__btn" 10924 data-variant-id="44340776665243" 10925 10926 aria-label="Quick Add â XXL" 10927 >
10928 <span class="card-quick-size__label">XXL</span> 10929 </button> 10930 </li></ul> 10931 </quick-size-add>
10931<script> 10932(function () { 10933 if (window.__quickSizeAddReady) return; 10934 window.__quickSizeAddReady = true; 10935 10936 var css = '' 10937 + '.card__inner{position:relative;}' 10938 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 10939 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 10940 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 10941 + '.card-quick-size__list li{margin:0;}' 10942 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 10943 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 10944 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 10945 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 10946 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 10947 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 10948 var st = document.createElement('style'); 10949 st.textContent = css; 10950 document.head.appendChild(st); 10951 10952 function getDrawer() { return document.querySelector('cart-drawer'); } 10953 10954 function sectionIdsFor(drawer) { 10955 if (drawer && typeof drawer.getSectionsToRender === 'function') { 10956 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 10957 } 10958 var sec = drawer && drawer.closest('.shopify-section'); 10959 if (sec) return [sec.id.replace('shopify-section-', '')]; 10960 return null; 10961 } 10962 10963 function refreshDrawer(res) { 10964 if (!res || !res.sections) return; 10965 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 10966 Object.keys(res.sections).forEach(function (key) { 10967 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 10968 selectors.forEach(function (sel) { 10969 var incoming = parsed.querySelector(sel); 10970 var current = document.querySelector(sel); 10971 if (incoming && current) current.innerHTML = incoming.innerHTML; 10972 }); 10973 }); 10974 var drawer = getDrawer(); 10975 if (drawer) drawer.classList.remove('is-empty'); 10976 } 10977 10978 function syncCount() { 10979 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 10980 .then(function (r) { return r.json(); }) 10981 .then(function (c) { 10982 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 10983 el.textContent = c.item_count; 10984 }); 10985 }) 10986 .catch(function () {}); 10987 } 10988 10989 function openDrawer(drawer) { 10990 if (!drawer) return; 10991 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 10992 drawer.classList.add('active', 'animate'); 10993 document.body.classList.add('overflow-hidden'); 10994 } 10995 10996 if (!customElements.get('quick-size-add')) { 10997 class QuickSizeAdd extends HTMLElement { 10998 connectedCallback() { 10999 if (this._bound) return; 11000 this._bound = true; 11001 this.addEventListener('click', (e) => { 11002 var btn = e.target.closest('.card-quick-size__btn'); 11003 if (!btn || btn.hasAttribute('disabled')) return; 11004 e.preventDefault(); 11005 e.stopPropagation(); 11006 this._add(btn); 11007 }); 11008 } 11009 _add(btn) { 11010 var id = btn.getAttribute('data-variant-id'); 11011 if (!id) return; 11012 var label = btn.querySelector('.card-quick-size__label') || btn; 11013 var original = label.textContent; 11014 btn.classList.add('is-loading'); 11015 11016 var drawer = getDrawer(); 11017 var ids = sectionIdsFor(drawer); 11018 var body = { items: [{ id: Number(id), quantity: 1 }] }; 11019 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 11020 11021 fetch('/cart/add.js', { 11022 method: 'POST', 11023 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 11024 body: JSON.stringify(body) 11025 }) 11026 .then(function (r) { return r.json(); }) 11027 .then(function (res) { 11028 if (res.status) { throw res; } 11029 btn.classList.remove('is-loading'); 11030 btn.classList.add('is-added'); 11031 label.textContent = 'â'; 11032 try { refreshDrawer(res); } catch (e) {} 11033 syncCount(); 11034 openDrawer(drawer); 11035 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 11036 }) 11037 .catch(function () { 11038 btn.classList.remove('is-loading'); 11039 label.textContent = original; 11040 }); 11041 } 11042 } 11043 customElements.define('quick-size-add', QuickSizeAdd); 11044 } 11045})(); 11046</script>
11046 11047 <div class="card__information-top subtitle"><div class="card__badge"> 11048 </div></div> 11049 </div> 11050 </div> 11051 11052 <div class="card-information"> 11053 <div class="card-information__wrapper"> 11054 <div class="card-information__group"> 11055 <div class="card-information__top"> 11056 <h3 class="card__title h3"> 11057 <a 11058 class="full-unstyled-link" 11059 href="/products/ryana-one-piece-swimsuit-brown" 11060 title="Ryana One-Piece" 11061 >Ryana One-Piece</a> 11062 </h3> 11063 �<div 11064 class=" 11065 price " 11066> 11067 <dl><div class="price__regular"> 11068 <dt> 11069 <span class="visually-hidden visually-hidden--inline">Regular price</span> 11070 </dt> 11071 <dd 11072 11073 > 11074 <span class="price-item price-item--regular"> 11075 $155.00 11076 </span> 11077 </dd> 11078 </div> 11079 <div class="price__sale"> 11080 <dt class="price__compare"> 11081 <span class="visually-hidden visually-hidden--inline">Regular price</span> 11082 </dt> 11083 <dd class="price__compare"> 11084 <s class="price-item price-item--regular"> 11085 11086 </s> 11087 </dd> 11088 <dt class="visually-hidden"> 11089 <span class="visually-hidden visually-hidden--inline">Sale price</span> 11090 </dt> 11091 <dd 11092 11093 > 11094 <span class="price-item price-item--sale"> 11095 $155.00 11096 </span> 11097 </dd> 11098 11099 </div> 11100 <dl class="unit-price caption hidden"> 11101 <dt class="visually-hidden">Unit price</dt> 11102 <dd 11103 11104 > 11105 <span></span> 11106 <span aria-hidden="true">/</span> 11107 <span class="visually-hidden"> per </span> 11108 <span> 11109 </span> 11110 </dd> 11111 </dl> 11112 </dl> 11113</div> 11114 11115 </div><div class="product-parameters quick-add-block-enable"> 11116 11117 11118 11119 <div class="quick-add-block quick-add-block--show"> 11120 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891725910171"> 11121 <button 11122 id="quick-add-template--22347501502619__product_carousel_YY4gCR7891725910171-submit" 11123 type="submit" 11124 name="add" 11125 class=" 11126 card__link button 11127 button--simple 11128 card__link--show 11129 card-focused 11130 " 11131 aria-label="Quick View" 11132 aria-haspopup="dialog" 11133 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7891725910171-submit title-template--22347501502619__product_carousel_YY4gCR-7891725910171" 11134 data-product-url="/products/ryana-one-piece-swimsuit-brown" 11135 > 11136 11137 <span class="card__quickview-text">Quick View</span> 11138 11139 11140 <div class="loading-overlay__spinner hidden"> 11141 <svg 11142 aria-hidden="true" 11143 focusable="false" 11144 role="presentation" 11145 class="spinner" 11146 viewBox="0 0 66 66" 11147 xmlns="http://www.w3.org/2000/svg" 11148 > 11149 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 11150 </svg> 11151 </div> 11152 </button> 11153 </modal-opener> 11154 <quick-add-modal 11155 id="QuickAdd-7891725910171" 11156 class="quick-add-modal" 11157 > 11158 <div 11159 role="dialog" 11160 aria-label="Choose options for Ryana One-Piece" 11161 aria-modal="true" 11162 class="quick-add-modal__content global-settings-popup" 11163 > 11164 <div class="quick-add-modal__header-wrapper h3"> 11165 11166 <span class="quick-add-modal__header-text">Ryana One-Piece</span> 11167 11168 <button 11169 id="ModalClose-7891725910171" 11170 type="button" 11171 class="quick-add-modal__toggle modal-close-button" 11172 aria-label="Close" 11173 tabindex="-1" 11174 > 11175 <svg 11176 width="20" 11177 height="20" 11178 viewBox="0 0 20 20" 11179 fill="none" 11180 xmlns="http://www.w3.org/2000/svg" 11181> 11182 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 11183 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 11184</svg> 11185 </button> 11186 </div> 11187 <div class="quick-add-modal__content-wrapper"> 11188 <div 11189 id="QuickAddInfo-7891725910171" 11190 class="quick-add-modal__content-info" 11191 ></div> 11192 </div> 11193 </div> 11194 </quick-add-modal> 11195 </div></div> 11196 11197 </div> 11198 </div> 11199 </div> 11200 </div> 11201 11202 <a 11203 href="/products/ryana-one-piece-swimsuit-brown" 11204 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 11205 aria-label="Product link" 11206 ></a> 11207 11208</div> 11209 11210 </div><div 11211 class="
11212 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 11213 quickview--hover swiper-slide 11214 " 11215 > 11216 �<div 11217 class="card-wrapper js-color-swatches-wrapper color-background-1" 11218 data-product="ryana-one-piece-swimsuit-light-gold" 11219> 11220 <span class="visually-hidden">Ryana One-Piece</span> 11221 11222 <div class="card card--product" tabindex="-1"> 11223 <div class="card__inner full-unstyled-link"><div 11224 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 11225 11226 11227 11228 11229 11230 11231 <img src="//www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitLightGold_3.jpg?v=1719149913&width=1365" alt="Ryana One-Piece Swimsuit in light gold by KÅraru" srcset="//www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitLightGold_3.jpg?v=1719149913&width=360 360w, //www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitLightGold_3.jpg?v=1719149913&width=533 533w, //www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitLightGold_3.jpg?v=1719149913&width=720 720w, //www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitLightGold_3.jpg?v=1719149913&width=940 940w, //www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitLightGold_3.jpg?v=1719149913&width=1066 1066w, //www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitLightGold_3.jpg?v=1719149913&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--first" sizes=" 11232 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 11233 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitLightGold_4.jpg?v=1719149913&width=1365" alt="Ryana One-Piece Swimsuit in light gold by KÅraru" srcset="//www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitLightGold_4.jpg?v=1719149913&width=360 360w, //www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitLightGold_4.jpg?v=1719149913&width=533 533w, //www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitLightGold_4.jpg?v=1719149913&width=720 720w, //www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitLightGold_4.jpg?v=1719149913&width=940 940w, //www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitLightGold_4.jpg?v=1719149913&width=1066 1066w, //www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitLightGold_4.jpg?v=1719149913&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 11234 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 11235 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 11236 <ul class="card-quick-size__list"><li> 11237 <button 11238 type="button" 11239 class="card-quick-size__btn" 11240 data-variant-id="44340781187227" 11241 11242 aria-label="Quick Add â S" 11243 > 11244 <span class="card-quick-size__label">S</span> 11245 </button> 11246 </li><li> 11247 <button 11248 type="button" 11249 class="card-quick-size__btn" 11250 data-variant-id="44340781219995" 11251 11252 aria-label="Quick Add â M" 11253 > 11254 <span class="card-quick-size__label">M</span> 11255 </button> 11256 </li><li> 11257 <button 11258 type="button" 11259 class="card-quick-size__btn is-soldout" 11260 data-variant-id="44340781252763" 11261 disabled aria-disabled="true" 11262 aria-label="Quick Add â L" 11263 > 11264 <span class="card-quick-size__label">L</span> 11265 </button> 11266 </li><li> 11267 <button 11268 type="button" 11269 class="card-quick-size__btn" 11270 data-variant-id="44340781285531" 11271 11272 aria-label="Quick Add â XL" 11273 > 11274 <span class="card-quick-size__label">XL</span> 11275 </button> 11276 </li><li> 11277 <button 11278 type="button" 11279 class="card-quick-size__btn" 11280 data-variant-id="44340781318299" 11281 11282 aria-label="Quick Add â XXL" 11283 >
11284 <span class="card-quick-size__label">XXL</span> 11285 </button> 11286 </li></ul> 11287 </quick-size-add>
11287<script> 11288(function () { 11289 if (window.__quickSizeAddReady) return; 11290 window.__quickSizeAddReady = true; 11291 11292 var css = '' 11293 + '.card__inner{position:relative;}' 11294 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 11295 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 11296 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 11297 + '.card-quick-size__list li{margin:0;}' 11298 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 11299 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 11300 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 11301 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 11302 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 11303 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 11304 var st = document.createElement('style'); 11305 st.textContent = css; 11306 document.head.appendChild(st); 11307 11308 function getDrawer() { return document.querySelector('cart-drawer'); } 11309 11310 function sectionIdsFor(drawer) { 11311 if (drawer && typeof drawer.getSectionsToRender === 'function') { 11312 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 11313 } 11314 var sec = drawer && drawer.closest('.shopify-section'); 11315 if (sec) return [sec.id.replace('shopify-section-', '')]; 11316 return null; 11317 } 11318 11319 function refreshDrawer(res) { 11320 if (!res || !res.sections) return; 11321 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 11322 Object.keys(res.sections).forEach(function (key) { 11323 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 11324 selectors.forEach(function (sel) { 11325 var incoming = parsed.querySelector(sel); 11326 var current = document.querySelector(sel); 11327 if (incoming && current) current.innerHTML = incoming.innerHTML; 11328 }); 11329 }); 11330 var drawer = getDrawer(); 11331 if (drawer) drawer.classList.remove('is-empty'); 11332 } 11333 11334 function syncCount() { 11335 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 11336 .then(function (r) { return r.json(); }) 11337 .then(function (c) { 11338 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 11339 el.textContent = c.item_count; 11340 }); 11341 }) 11342 .catch(function () {}); 11343 } 11344 11345 function openDrawer(drawer) { 11346 if (!drawer) return; 11347 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 11348 drawer.classList.add('active', 'animate'); 11349 document.body.classList.add('overflow-hidden'); 11350 } 11351 11352 if (!customElements.get('quick-size-add')) { 11353 class QuickSizeAdd extends HTMLElement { 11354 connectedCallback() { 11355 if (this._bound) return; 11356 this._bound = true; 11357 this.addEventListener('click', (e) => { 11358 var btn = e.target.closest('.card-quick-size__btn'); 11359 if (!btn || btn.hasAttribute('disabled')) return; 11360 e.preventDefault(); 11361 e.stopPropagation(); 11362 this._add(btn); 11363 }); 11364 } 11365 _add(btn) { 11366 var id = btn.getAttribute('data-variant-id'); 11367 if (!id) return; 11368 var label = btn.querySelector('.card-quick-size__label') || btn; 11369 var original = label.textContent; 11370 btn.classList.add('is-loading'); 11371 11372 var drawer = getDrawer(); 11373 var ids = sectionIdsFor(drawer); 11374 var body = { items: [{ id: Number(id), quantity: 1 }] }; 11375 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 11376 11377 fetch('/cart/add.js', { 11378 method: 'POST', 11379 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 11380 body: JSON.stringify(body) 11381 }) 11382 .then(function (r) { return r.json(); }) 11383 .then(function (res) { 11384 if (res.status) { throw res; } 11385 btn.classList.remove('is-loading'); 11386 btn.classList.add('is-added'); 11387 label.textContent = 'â'; 11388 try { refreshDrawer(res); } catch (e) {} 11389 syncCount(); 11390 openDrawer(drawer); 11391 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 11392 }) 11393 .catch(function () { 11394 btn.classList.remove('is-loading'); 11395 label.textContent = original; 11396 }); 11397 } 11398 } 11399 customElements.define('quick-size-add', QuickSizeAdd); 11400 } 11401})(); 11402</script>
11402 11403 <div class="card__information-top subtitle"><div class="card__badge"> 11404 </div></div> 11405 </div> 11406 </div> 11407 11408 <div class="card-information"> 11409 <div class="card-information__wrapper"> 11410 <div class="card-information__group"> 11411 <div class="card-information__top"> 11412 <h3 class="card__title h3"> 11413 <a 11414 class="full-unstyled-link" 11415 href="/products/ryana-one-piece-swimsuit-light-gold" 11416 title="Ryana One-Piece" 11417 >Ryana One-Piece</a> 11418 </h3> 11419 �<div 11420 class=" 11421 price " 11422> 11423 <dl><div class="price__regular"> 11424 <dt> 11425 <span class="visually-hidden visually-hidden--inline">Regular price</span> 11426 </dt> 11427 <dd 11428 11429 > 11430 <span class="price-item price-item--regular"> 11431 $155.00 11432 </span> 11433 </dd> 11434 </div> 11435 <div class="price__sale"> 11436 <dt class="price__compare"> 11437 <span class="visually-hidden visually-hidden--inline">Regular price</span> 11438 </dt> 11439 <dd class="price__compare"> 11440 <s class="price-item price-item--regular"> 11441 11442 </s> 11443 </dd> 11444 <dt class="visually-hidden"> 11445 <span class="visually-hidden visually-hidden--inline">Sale price</span> 11446 </dt> 11447 <dd 11448 11449 > 11450 <span class="price-item price-item--sale"> 11451 $155.00 11452 </span> 11453 </dd> 11454 11455 </div> 11456 <dl class="unit-price caption hidden"> 11457 <dt class="visually-hidden">Unit price</dt> 11458 <dd 11459 11460 > 11461 <span></span> 11462 <span aria-hidden="true">/</span> 11463 <span class="visually-hidden"> per </span> 11464 <span> 11465 </span> 11466 </dd> 11467 </dl> 11468 </dl> 11469</div> 11470 11471 </div><div class="product-parameters quick-add-block-enable"> 11472 11473 11474 11475 <div class="quick-add-block quick-add-block--show"> 11476 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891725222043"> 11477 <button 11478 id="quick-add-template--22347501502619__product_carousel_YY4gCR7891725222043-submit" 11479 type="submit" 11480 name="add" 11481 class=" 11482 card__link button 11483 button--simple 11484 card__link--show 11485 card-focused 11486 " 11487 aria-label="Quick View" 11488 aria-haspopup="dialog" 11489 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7891725222043-submit title-template--22347501502619__product_carousel_YY4gCR-7891725222043" 11490 data-product-url="/products/ryana-one-piece-swimsuit-light-gold" 11491 > 11492 11493 <span class="card__quickview-text">Quick View</span> 11494 11495 11496 <div class="loading-overlay__spinner hidden"> 11497 <svg 11498 aria-hidden="true" 11499 focusable="false" 11500 role="presentation" 11501 class="spinner" 11502 viewBox="0 0 66 66" 11503 xmlns="http://www.w3.org/2000/svg" 11504 > 11505 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 11506 </svg> 11507 </div> 11508 </button> 11509 </modal-opener> 11510 <quick-add-modal 11511 id="QuickAdd-7891725222043" 11512 class="quick-add-modal" 11513 > 11514 <div 11515 role="dialog" 11516 aria-label="Choose options for Ryana One-Piece" 11517 aria-modal="true" 11518 class="quick-add-modal__content global-settings-popup" 11519 > 11520 <div class="quick-add-modal__header-wrapper h3"> 11521 11522 <span class="quick-add-modal__header-text">Ryana One-Piece</span> 11523 11524 <button 11525 id="ModalClose-7891725222043" 11526 type="button" 11527 class="quick-add-modal__toggle modal-close-button" 11528 aria-label="Close" 11529 tabindex="-1" 11530 > 11531 <svg 11532 width="20" 11533 height="20" 11534 viewBox="0 0 20 20" 11535 fill="none" 11536 xmlns="http://www.w3.org/2000/svg" 11537> 11538 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 11539 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 11540</svg> 11541 </button> 11542 </div> 11543 <div class="quick-add-modal__content-wrapper"> 11544 <div 11545 id="QuickAddInfo-7891725222043" 11546 class="quick-add-modal__content-info" 11547 ></div> 11548 </div> 11549 </div> 11550 </quick-add-modal> 11551 </div></div> 11552 11553 </div> 11554 </div> 11555 </div> 11556 </div> 11557 11558 <a 11559 href="/products/ryana-one-piece-swimsuit-light-gold" 11560 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 11561 aria-label="Product link" 11562 ></a> 11563 11564</div> 11565 11566 </div><div 11567 class="
11568 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 11569 quickview--hover swiper-slide 11570 " 11571 > 11572 �<div 11573 class="card-wrapper js-color-swatches-wrapper color-background-1" 11574 data-product="ryana-one-piece-swimsuit-green-stripes" 11575> 11576 <span class="visually-hidden">Ryana One-Piece</span> 11577 11578 <div class="card card--product" tabindex="-1"> 11579 <div class="card__inner full-unstyled-link"><div 11580 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 11581 11582 11583 11584 11585 11586 11587 <img src="//www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitGreenStripes_1.jpg?v=1719149796&width=1365" alt="Ryana One-Piece Swimsuit in green stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitGreenStripes_1.jpg?v=1719149796&width=360 360w, //www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitGreenStripes_1.jpg?v=1719149796&width=533 533w, //www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitGreenStripes_1.jpg?v=1719149796&width=720 720w, //www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitGreenStripes_1.jpg?v=1719149796&width=940 940w, //www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitGreenStripes_1.jpg?v=1719149796&width=1066 1066w, //www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitGreenStripes_1.jpg?v=1719149796&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--first" sizes=" 11588 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 11589 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitGreenStripes_4.jpg?v=1719149806&width=1365" alt="Ryana One-Piece Swimsuit in green stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitGreenStripes_4.jpg?v=1719149806&width=360 360w, //www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitGreenStripes_4.jpg?v=1719149806&width=533 533w, //www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitGreenStripes_4.jpg?v=1719149806&width=720 720w, //www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitGreenStripes_4.jpg?v=1719149806&width=940 940w, //www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitGreenStripes_4.jpg?v=1719149806&width=1066 1066w, //www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitGreenStripes_4.jpg?v=1719149806&width=1200 1200w" width="1365" height="2047" loading="lazy" class="motion-reduce media--second" sizes=" 11590 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 11591 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 11592 <ul class="card-quick-size__list"><li> 11593 <button 11594 type="button" 11595 class="card-quick-size__btn" 11596 data-variant-id="44340777287835" 11597 11598 aria-label="Quick Add â S" 11599 > 11600 <span class="card-quick-size__label">S</span> 11601 </button> 11602 </li><li> 11603 <button 11604 type="button" 11605 class="card-quick-size__btn" 11606 data-variant-id="44340777320603" 11607 11608 aria-label="Quick Add â M" 11609 > 11610 <span class="card-quick-size__label">M</span> 11611 </button> 11612 </li><li> 11613 <button 11614 type="button" 11615 class="card-quick-size__btn is-soldout" 11616 data-variant-id="44340777353371" 11617 disabled aria-disabled="true" 11618 aria-label="Quick Add â L" 11619 > 11620 <span class="card-quick-size__label">L</span> 11621 </button> 11622 </li><li> 11623 <button 11624 type="button" 11625 class="card-quick-size__btn" 11626 data-variant-id="44340777386139" 11627 11628 aria-label="Quick Add â XL" 11629 > 11630 <span class="card-quick-size__label">XL</span> 11631 </button> 11632 </li><li> 11633 <button 11634 type="button" 11635 class="card-quick-size__btn" 11636 data-variant-id="44340777418907"
11637 11638 aria-label="Quick Add â XXL" 11639 > 11640 <span class="card-quick-size__label">XXL</span> 11641 </button> 11642 </li></ul> 11643 </quick-size-add>
11643<script> 11644(function () { 11645 if (window.__quickSizeAddReady) return; 11646 window.__quickSizeAddReady = true; 11647 11648 var css = '' 11649 + '.card__inner{position:relative;}' 11650 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 11651 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 11652 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 11653 + '.card-quick-size__list li{margin:0;}' 11654 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 11655 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 11656 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 11657 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 11658 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 11659 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 11660 var st = document.createElement('style'); 11661 st.textContent = css; 11662 document.head.appendChild(st); 11663 11664 function getDrawer() { return document.querySelector('cart-drawer'); } 11665 11666 function sectionIdsFor(drawer) { 11667 if (drawer && typeof drawer.getSectionsToRender === 'function') { 11668 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 11669 } 11670 var sec = drawer && drawer.closest('.shopify-section'); 11671 if (sec) return [sec.id.replace('shopify-section-', '')]; 11672 return null; 11673 } 11674 11675 function refreshDrawer(res) { 11676 if (!res || !res.sections) return; 11677 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 11678 Object.keys(res.sections).forEach(function (key) { 11679 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 11680 selectors.forEach(function (sel) { 11681 var incoming = parsed.querySelector(sel); 11682 var current = document.querySelector(sel); 11683 if (incoming && current) current.innerHTML = incoming.innerHTML; 11684 }); 11685 }); 11686 var drawer = getDrawer(); 11687 if (drawer) drawer.classList.remove('is-empty'); 11688 } 11689 11690 function syncCount() { 11691 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 11692 .then(function (r) { return r.json(); }) 11693 .then(function (c) { 11694 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 11695 el.textContent = c.item_count; 11696 }); 11697 }) 11698 .catch(function () {}); 11699 } 11700 11701 function openDrawer(drawer) { 11702 if (!drawer) return; 11703 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 11704 drawer.classList.add('active', 'animate'); 11705 document.body.classList.add('overflow-hidden'); 11706 } 11707 11708 if (!customElements.get('quick-size-add')) { 11709 class QuickSizeAdd extends HTMLElement { 11710 connectedCallback() { 11711 if (this._bound) return; 11712 this._bound = true; 11713 this.addEventListener('click', (e) => { 11714 var btn = e.target.closest('.card-quick-size__btn'); 11715 if (!btn || btn.hasAttribute('disabled')) return; 11716 e.preventDefault(); 11717 e.stopPropagation(); 11718 this._add(btn); 11719 }); 11720 } 11721 _add(btn) { 11722 var id = btn.getAttribute('data-variant-id'); 11723 if (!id) return; 11724 var label = btn.querySelector('.card-quick-size__label') || btn; 11725 var original = label.textContent; 11726 btn.classList.add('is-loading'); 11727 11728 var drawer = getDrawer(); 11729 var ids = sectionIdsFor(drawer); 11730 var body = { items: [{ id: Number(id), quantity: 1 }] }; 11731 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 11732 11733 fetch('/cart/add.js', { 11734 method: 'POST', 11735 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 11736 body: JSON.stringify(body) 11737 }) 11738 .then(function (r) { return r.json(); }) 11739 .then(function (res) { 11740 if (res.status) { throw res; } 11741 btn.classList.remove('is-loading'); 11742 btn.classList.add('is-added'); 11743 label.textContent = 'â'; 11744 try { refreshDrawer(res); } catch (e) {} 11745 syncCount(); 11746 openDrawer(drawer); 11747 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 11748 }) 11749 .catch(function () { 11750 btn.classList.remove('is-loading'); 11751 label.textContent = original; 11752 }); 11753 } 11754 } 11755 customElements.define('quick-size-add', QuickSizeAdd); 11756 } 11757})(); 11758</script>
11758 11759 <div class="card__information-top subtitle"><div class="card__badge"> 11760 </div></div> 11761 </div> 11762 </div> 11763 11764 <div class="card-information"> 11765 <div class="card-information__wrapper"> 11766 <div class="card-information__group"> 11767 <div class="card-information__top"> 11768 <h3 class="card__title h3"> 11769 <a 11770 class="full-unstyled-link" 11771 href="/products/ryana-one-piece-swimsuit-green-stripes" 11772 title="Ryana One-Piece" 11773 >Ryana One-Piece</a> 11774 </h3> 11775 �<div 11776 class=" 11777 price " 11778> 11779 <dl><div class="price__regular"> 11780 <dt> 11781 <span class="visually-hidden visually-hidden--inline">Regular price</span> 11782 </dt> 11783 <dd 11784 11785 > 11786 <span class="price-item price-item--regular"> 11787 $155.00 11788 </span> 11789 </dd> 11790 </div> 11791 <div class="price__sale"> 11792 <dt class="price__compare"> 11793 <span class="visually-hidden visually-hidden--inline">Regular price</span> 11794 </dt> 11795 <dd class="price__compare"> 11796 <s class="price-item price-item--regular"> 11797 11798 </s> 11799 </dd> 11800 <dt class="visually-hidden"> 11801 <span class="visually-hidden visually-hidden--inline">Sale price</span> 11802 </dt> 11803 <dd 11804 11805 > 11806 <span class="price-item price-item--sale"> 11807 $155.00 11808 </span> 11809 </dd> 11810 11811 </div> 11812 <dl class="unit-price caption hidden"> 11813 <dt class="visually-hidden">Unit price</dt> 11814 <dd 11815 11816 > 11817 <span></span> 11818 <span aria-hidden="true">/</span> 11819 <span class="visually-hidden"> per </span> 11820 <span> 11821 </span> 11822 </dd> 11823 </dl> 11824 </dl> 11825</div> 11826 11827 </div><div class="product-parameters quick-add-block-enable"> 11828 11829 11830 11831 <div class="quick-add-block quick-add-block--show"> 11832 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891723813019"> 11833 <button 11834 id="quick-add-template--22347501502619__product_carousel_YY4gCR7891723813019-submit" 11835 type="submit" 11836 name="add" 11837 class=" 11838 card__link button 11839 button--simple 11840 card__link--show 11841 card-focused 11842 " 11843 aria-label="Quick View" 11844 aria-haspopup="dialog" 11845 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7891723813019-submit title-template--22347501502619__product_carousel_YY4gCR-7891723813019" 11846 data-product-url="/products/ryana-one-piece-swimsuit-green-stripes" 11847 > 11848 11849 <span class="card__quickview-text">Quick View</span> 11850 11851 11852 <div class="loading-overlay__spinner hidden"> 11853 <svg 11854 aria-hidden="true" 11855 focusable="false" 11856 role="presentation" 11857 class="spinner" 11858 viewBox="0 0 66 66" 11859 xmlns="http://www.w3.org/2000/svg" 11860 > 11861 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 11862 </svg> 11863 </div> 11864 </button> 11865 </modal-opener> 11866 <quick-add-modal 11867 id="QuickAdd-7891723813019" 11868 class="quick-add-modal" 11869 > 11870 <div 11871 role="dialog" 11872 aria-label="Choose options for Ryana One-Piece" 11873 aria-modal="true" 11874 class="quick-add-modal__content global-settings-popup" 11875 > 11876 <div class="quick-add-modal__header-wrapper h3"> 11877 11878 <span class="quick-add-modal__header-text">Ryana One-Piece</span> 11879 11880 <button 11881 id="ModalClose-7891723813019" 11882 type="button" 11883 class="quick-add-modal__toggle modal-close-button" 11884 aria-label="Close" 11885 tabindex="-1" 11886 > 11887 <svg 11888 width="20" 11889 height="20" 11890 viewBox="0 0 20 20" 11891 fill="none" 11892 xmlns="http://www.w3.org/2000/svg" 11893> 11894 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 11895 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 11896</svg> 11897 </button> 11898 </div> 11899 <div class="quick-add-modal__content-wrapper"> 11900 <div 11901 id="QuickAddInfo-7891723813019" 11902 class="quick-add-modal__content-info" 11903 ></div> 11904 </div> 11905 </div> 11906 </quick-add-modal> 11907 </div></div> 11908 11909 </div> 11910 </div> 11911 </div> 11912 </div> 11913 11914 <a 11915 href="/products/ryana-one-piece-swimsuit-green-stripes" 11916 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 11917 aria-label="Product link" 11918 ></a> 11919 11920</div> 11921 11922 </div><div 11923 class="
11924 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 11925 quickview--hover swiper-slide 11926 " 11927 > 11928 �<div 11929 class="card-wrapper js-color-swatches-wrapper color-background-1" 11930 data-product="ryana-one-piece-swimsuit-bronze-stripes" 11931> 11932 <span class="visually-hidden">Ryana One-Piece</span> 11933 11934 <div class="card card--product" tabindex="-1"> 11935 <div class="card__inner full-unstyled-link"><div 11936 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 11937 11938 11939 11940 11941 11942 11943 <img src="//www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitBronzeStripes_3.jpg?v=1719149526&width=1365" alt="Ryana One-Piece Swimsuit in bronze stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitBronzeStripes_3.jpg?v=1719149526&width=360 360w, //www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitBronzeStripes_3.jpg?v=1719149526&width=533 533w, //www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitBronzeStripes_3.jpg?v=1719149526&width=720 720w, //www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitBronzeStripes_3.jpg?v=1719149526&width=940 940w, //www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitBronzeStripes_3.jpg?v=1719149526&width=1066 1066w, //www.koraru.co/cdn/shop/files/RyanaonePieceSwimsuitBronzeStripes_3.jpg?v=1719149526&width=1200 1200w" width="1365" height="2047" loading="lazy" class="motion-reduce media--first" sizes=" 11944 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 11945 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitBronzeStripes.jpg?v=1719149526&width=1365" alt="Ryana One-Piece Swimsuit in bronze stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitBronzeStripes.jpg?v=1719149526&width=360 360w, //www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitBronzeStripes.jpg?v=1719149526&width=533 533w, //www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitBronzeStripes.jpg?v=1719149526&width=720 720w, //www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitBronzeStripes.jpg?v=1719149526&width=940 940w, //www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitBronzeStripes.jpg?v=1719149526&width=1066 1066w, //www.koraru.co/cdn/shop/files/RyanaOnePieceSwimsuitBronzeStripes.jpg?v=1719149526&width=1200 1200w" width="1365" height="2047" loading="lazy" class="motion-reduce media--second" sizes=" 11946 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 11947 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 11948 <ul class="card-quick-size__list"><li> 11949 <button 11950 type="button" 11951 class="card-quick-size__btn" 11952 data-variant-id="44340775551131" 11953 11954 aria-label="Quick Add â S" 11955 > 11956 <span class="card-quick-size__label">S</span> 11957 </button> 11958 </li><li> 11959 <button 11960 type="button" 11961 class="card-quick-size__btn" 11962 data-variant-id="44340775583899" 11963 11964 aria-label="Quick Add â M" 11965 > 11966 <span class="card-quick-size__label">M</span> 11967 </button> 11968 </li><li> 11969 <button 11970 type="button" 11971 class="card-quick-size__btn is-soldout" 11972 data-variant-id="44340775616667" 11973 disabled aria-disabled="true" 11974 aria-label="Quick Add â L" 11975 > 11976 <span class="card-quick-size__label">L</span> 11977 </button> 11978 </li><li> 11979 <button 11980 type="button" 11981 class="card-quick-size__btn is-soldout" 11982 data-variant-id="44340775649435" 11983 disabled aria-disabled="true" 11984 aria-label="Quick Add â XL" 11985 > 11986 <span class="card-quick-size__label">XL</span> 11987 </button> 11988 </li><li> 11989 <button 11990 type="button" 11991 class="card-quick-size__btn is-soldout" 11992 data-variant-id="44340775682203" 11993 disabled aria-disabled="true" 11994 aria-label="Quick Add â XXL" 11995 >
11996 <span class="card-quick-size__label">XXL</span> 11997 </button> 11998 </li></ul> 11999 </quick-size-add>
11999<script> 12000(function () { 12001 if (window.__quickSizeAddReady) return; 12002 window.__quickSizeAddReady = true; 12003 12004 var css = '' 12005 + '.card__inner{position:relative;}' 12006 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 12007 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 12008 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 12009 + '.card-quick-size__list li{margin:0;}' 12010 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 12011 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 12012 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 12013 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 12014 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 12015 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 12016 var st = document.createElement('style'); 12017 st.textContent = css; 12018 document.head.appendChild(st); 12019 12020 function getDrawer() { return document.querySelector('cart-drawer'); } 12021 12022 function sectionIdsFor(drawer) { 12023 if (drawer && typeof drawer.getSectionsToRender === 'function') { 12024 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 12025 } 12026 var sec = drawer && drawer.closest('.shopify-section'); 12027 if (sec) return [sec.id.replace('shopify-section-', '')]; 12028 return null; 12029 } 12030 12031 function refreshDrawer(res) { 12032 if (!res || !res.sections) return; 12033 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 12034 Object.keys(res.sections).forEach(function (key) { 12035 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 12036 selectors.forEach(function (sel) { 12037 var incoming = parsed.querySelector(sel); 12038 var current = document.querySelector(sel); 12039 if (incoming && current) current.innerHTML = incoming.innerHTML; 12040 }); 12041 }); 12042 var drawer = getDrawer(); 12043 if (drawer) drawer.classList.remove('is-empty'); 12044 } 12045 12046 function syncCount() { 12047 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 12048 .then(function (r) { return r.json(); }) 12049 .then(function (c) { 12050 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 12051 el.textContent = c.item_count; 12052 }); 12053 }) 12054 .catch(function () {}); 12055 } 12056 12057 function openDrawer(drawer) { 12058 if (!drawer) return; 12059 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 12060 drawer.classList.add('active', 'animate'); 12061 document.body.classList.add('overflow-hidden'); 12062 } 12063 12064 if (!customElements.get('quick-size-add')) { 12065 class QuickSizeAdd extends HTMLElement { 12066 connectedCallback() { 12067 if (this._bound) return; 12068 this._bound = true; 12069 this.addEventListener('click', (e) => { 12070 var btn = e.target.closest('.card-quick-size__btn'); 12071 if (!btn || btn.hasAttribute('disabled')) return; 12072 e.preventDefault(); 12073 e.stopPropagation(); 12074 this._add(btn); 12075 }); 12076 } 12077 _add(btn) { 12078 var id = btn.getAttribute('data-variant-id'); 12079 if (!id) return; 12080 var label = btn.querySelector('.card-quick-size__label') || btn; 12081 var original = label.textContent; 12082 btn.classList.add('is-loading'); 12083 12084 var drawer = getDrawer(); 12085 var ids = sectionIdsFor(drawer); 12086 var body = { items: [{ id: Number(id), quantity: 1 }] }; 12087 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 12088 12089 fetch('/cart/add.js', { 12090 method: 'POST', 12091 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 12092 body: JSON.stringify(body) 12093 }) 12094 .then(function (r) { return r.json(); }) 12095 .then(function (res) { 12096 if (res.status) { throw res; } 12097 btn.classList.remove('is-loading'); 12098 btn.classList.add('is-added'); 12099 label.textContent = 'â'; 12100 try { refreshDrawer(res); } catch (e) {} 12101 syncCount(); 12102 openDrawer(drawer); 12103 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 12104 }) 12105 .catch(function () { 12106 btn.classList.remove('is-loading'); 12107 label.textContent = original; 12108 }); 12109 } 12110 } 12111 customElements.define('quick-size-add', QuickSizeAdd); 12112 } 12113})(); 12114</script>
12114 12115 <div class="card__information-top subtitle"><div class="card__badge"> 12116 </div></div> 12117 </div> 12118 </div> 12119 12120 <div class="card-information"> 12121 <div class="card-information__wrapper"> 12122 <div class="card-information__group"> 12123 <div class="card-information__top"> 12124 <h3 class="card__title h3"> 12125 <a 12126 class="full-unstyled-link" 12127 href="/products/ryana-one-piece-swimsuit-bronze-stripes" 12128 title="Ryana One-Piece" 12129 >Ryana One-Piece</a> 12130 </h3> 12131 �<div 12132 class=" 12133 price " 12134> 12135 <dl><div class="price__regular"> 12136 <dt> 12137 <span class="visually-hidden visually-hidden--inline">Regular price</span> 12138 </dt> 12139 <dd 12140 12141 > 12142 <span class="price-item price-item--regular"> 12143 $155.00 12144 </span> 12145 </dd> 12146 </div> 12147 <div class="price__sale"> 12148 <dt class="price__compare"> 12149 <span class="visually-hidden visually-hidden--inline">Regular price</span> 12150 </dt> 12151 <dd class="price__compare"> 12152 <s class="price-item price-item--regular"> 12153 12154 </s> 12155 </dd> 12156 <dt class="visually-hidden"> 12157 <span class="visually-hidden visually-hidden--inline">Sale price</span> 12158 </dt> 12159 <dd 12160 12161 > 12162 <span class="price-item price-item--sale"> 12163 $155.00 12164 </span> 12165 </dd> 12166 12167 </div> 12168 <dl class="unit-price caption hidden"> 12169 <dt class="visually-hidden">Unit price</dt> 12170 <dd 12171 12172 > 12173 <span></span> 12174 <span aria-hidden="true">/</span> 12175 <span class="visually-hidden"> per </span> 12176 <span> 12177 </span> 12178 </dd> 12179 </dl> 12180 </dl> 12181</div> 12182 12183 </div><div class="product-parameters quick-add-block-enable"> 12184 12185 12186 12187 <div class="quick-add-block quick-add-block--show"> 12188 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891722993819"> 12189 <button 12190 id="quick-add-template--22347501502619__product_carousel_YY4gCR7891722993819-submit" 12191 type="submit" 12192 name="add" 12193 class=" 12194 card__link button 12195 button--simple 12196 card__link--show 12197 card-focused 12198 " 12199 aria-label="Quick View" 12200 aria-haspopup="dialog" 12201 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7891722993819-submit title-template--22347501502619__product_carousel_YY4gCR-7891722993819" 12202 data-product-url="/products/ryana-one-piece-swimsuit-bronze-stripes" 12203 > 12204 12205 <span class="card__quickview-text">Quick View</span> 12206 12207 12208 <div class="loading-overlay__spinner hidden"> 12209 <svg 12210 aria-hidden="true" 12211 focusable="false" 12212 role="presentation" 12213 class="spinner" 12214 viewBox="0 0 66 66" 12215 xmlns="http://www.w3.org/2000/svg" 12216 > 12217 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 12218 </svg> 12219 </div> 12220 </button> 12221 </modal-opener> 12222 <quick-add-modal 12223 id="QuickAdd-7891722993819" 12224 class="quick-add-modal" 12225 > 12226 <div 12227 role="dialog" 12228 aria-label="Choose options for Ryana One-Piece" 12229 aria-modal="true" 12230 class="quick-add-modal__content global-settings-popup" 12231 > 12232 <div class="quick-add-modal__header-wrapper h3"> 12233 12234 <span class="quick-add-modal__header-text">Ryana One-Piece</span> 12235 12236 <button 12237 id="ModalClose-7891722993819" 12238 type="button" 12239 class="quick-add-modal__toggle modal-close-button" 12240 aria-label="Close" 12241 tabindex="-1" 12242 > 12243 <svg 12244 width="20" 12245 height="20" 12246 viewBox="0 0 20 20" 12247 fill="none" 12248 xmlns="http://www.w3.org/2000/svg" 12249> 12250 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 12251 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 12252</svg> 12253 </button> 12254 </div> 12255 <div class="quick-add-modal__content-wrapper"> 12256 <div 12257 id="QuickAddInfo-7891722993819" 12258 class="quick-add-modal__content-info" 12259 ></div> 12260 </div> 12261 </div> 12262 </quick-add-modal> 12263 </div></div> 12264 12265 </div> 12266 </div> 12267 </div> 12268 </div> 12269 12270 <a 12271 href="/products/ryana-one-piece-swimsuit-bronze-stripes" 12272 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 12273 aria-label="Product link" 12274 ></a> 12275 12276</div> 12277 12278 </div><div 12279 class="
12280 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 12281 quickview--hover swiper-slide 12282 " 12283 > 12284 �<div 12285 class="card-wrapper js-color-swatches-wrapper color-background-1" 12286 data-product="gonio-one-piece-swimsuit-brown" 12287> 12288 <span class="visually-hidden">Gonio One-Piece</span> 12289 12290 <div class="card card--product" tabindex="-1"> 12291 <div class="card__inner full-unstyled-link"><div 12292 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 12293 12294 12295 12296 12297 12298 12299 <img src="//www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_Brown_1.jpg?v=1719147981&width=1365" alt="Gonio One-Piece Swimsuit in brown by KÅraru" srcset="//www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_Brown_1.jpg?v=1719147981&width=360 360w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_Brown_1.jpg?v=1719147981&width=533 533w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_Brown_1.jpg?v=1719147981&width=720 720w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_Brown_1.jpg?v=1719147981&width=940 940w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_Brown_1.jpg?v=1719147981&width=1066 1066w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_Brown_1.jpg?v=1719147981&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--first" sizes=" 12300 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 12301 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBrown.jpg?v=1719147999&width=1365" alt="Gonio One-Piece Swimsuit in brown by KÅraru" srcset="//www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBrown.jpg?v=1719147999&width=360 360w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBrown.jpg?v=1719147999&width=533 533w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBrown.jpg?v=1719147999&width=720 720w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBrown.jpg?v=1719147999&width=940 940w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBrown.jpg?v=1719147999&width=1066 1066w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBrown.jpg?v=1719147999&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 12302 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 12303 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 12304 <ul class="card-quick-size__list"><li> 12305 <button 12306 type="button" 12307 class="card-quick-size__btn" 12308 data-variant-id="44340765458587" 12309 12310 aria-label="Quick Add â XS" 12311 > 12312 <span class="card-quick-size__label">XS</span> 12313 </button> 12314 </li><li> 12315 <button 12316 type="button" 12317 class="card-quick-size__btn" 12318 data-variant-id="44340765491355" 12319 12320 aria-label="Quick Add â S" 12321 > 12322 <span class="card-quick-size__label">S</span> 12323 </button> 12324 </li><li> 12325 <button 12326 type="button" 12327 class="card-quick-size__btn" 12328 data-variant-id="44340765524123" 12329 12330 aria-label="Quick Add â M" 12331 > 12332 <span class="card-quick-size__label">M</span> 12333 </button> 12334 </li><li> 12335 <button 12336 type="button" 12337 class="card-quick-size__btn" 12338 data-variant-id="44340765556891" 12339 12340 aria-label="Quick Add â L" 12341 > 12342 <span class="card-quick-size__label">L</span> 12343 </button> 12344 </li><li> 12345 <button 12346 type="button" 12347 class="card-quick-size__btn" 12348 data-variant-id="44340765589659" 12349 12350 aria-label="Quick Add â XL" 12351 >
12352 <span class="card-quick-size__label">XL</span> 12353 </button> 12354 </li></ul> 12355 </quick-size-add>
12355<script> 12356(function () { 12357 if (window.__quickSizeAddReady) return; 12358 window.__quickSizeAddReady = true; 12359 12360 var css = '' 12361 + '.card__inner{position:relative;}' 12362 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 12363 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 12364 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 12365 + '.card-quick-size__list li{margin:0;}' 12366 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 12367 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 12368 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 12369 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 12370 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 12371 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 12372 var st = document.createElement('style'); 12373 st.textContent = css; 12374 document.head.appendChild(st); 12375 12376 function getDrawer() { return document.querySelector('cart-drawer'); } 12377 12378 function sectionIdsFor(drawer) { 12379 if (drawer && typeof drawer.getSectionsToRender === 'function') { 12380 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 12381 } 12382 var sec = drawer && drawer.closest('.shopify-section'); 12383 if (sec) return [sec.id.replace('shopify-section-', '')]; 12384 return null; 12385 } 12386 12387 function refreshDrawer(res) { 12388 if (!res || !res.sections) return; 12389 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 12390 Object.keys(res.sections).forEach(function (key) { 12391 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 12392 selectors.forEach(function (sel) { 12393 var incoming = parsed.querySelector(sel); 12394 var current = document.querySelector(sel); 12395 if (incoming && current) current.innerHTML = incoming.innerHTML; 12396 }); 12397 }); 12398 var drawer = getDrawer(); 12399 if (drawer) drawer.classList.remove('is-empty'); 12400 } 12401 12402 function syncCount() { 12403 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 12404 .then(function (r) { return r.json(); }) 12405 .then(function (c) { 12406 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 12407 el.textContent = c.item_count; 12408 }); 12409 }) 12410 .catch(function () {}); 12411 } 12412 12413 function openDrawer(drawer) { 12414 if (!drawer) return; 12415 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 12416 drawer.classList.add('active', 'animate'); 12417 document.body.classList.add('overflow-hidden'); 12418 } 12419 12420 if (!customElements.get('quick-size-add')) { 12421 class QuickSizeAdd extends HTMLElement { 12422 connectedCallback() { 12423 if (this._bound) return; 12424 this._bound = true; 12425 this.addEventListener('click', (e) => { 12426 var btn = e.target.closest('.card-quick-size__btn'); 12427 if (!btn || btn.hasAttribute('disabled')) return; 12428 e.preventDefault(); 12429 e.stopPropagation(); 12430 this._add(btn); 12431 }); 12432 } 12433 _add(btn) { 12434 var id = btn.getAttribute('data-variant-id'); 12435 if (!id) return; 12436 var label = btn.querySelector('.card-quick-size__label') || btn; 12437 var original = label.textContent; 12438 btn.classList.add('is-loading'); 12439 12440 var drawer = getDrawer(); 12441 var ids = sectionIdsFor(drawer); 12442 var body = { items: [{ id: Number(id), quantity: 1 }] }; 12443 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 12444 12445 fetch('/cart/add.js', { 12446 method: 'POST', 12447 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 12448 body: JSON.stringify(body) 12449 }) 12450 .then(function (r) { return r.json(); }) 12451 .then(function (res) { 12452 if (res.status) { throw res; } 12453 btn.classList.remove('is-loading'); 12454 btn.classList.add('is-added'); 12455 label.textContent = 'â'; 12456 try { refreshDrawer(res); } catch (e) {} 12457 syncCount(); 12458 openDrawer(drawer); 12459 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 12460 }) 12461 .catch(function () { 12462 btn.classList.remove('is-loading'); 12463 label.textContent = original; 12464 }); 12465 } 12466 } 12467 customElements.define('quick-size-add', QuickSizeAdd); 12468 } 12469})(); 12470</script>
12470 12471 <div class="card__information-top subtitle"><div class="card__badge"> 12472 </div></div> 12473 </div> 12474 </div> 12475 12476 <div class="card-information"> 12477 <div class="card-information__wrapper"> 12478 <div class="card-information__group"> 12479 <div class="card-information__top"> 12480 <h3 class="card__title h3"> 12481 <a 12482 class="full-unstyled-link" 12483 href="/products/gonio-one-piece-swimsuit-brown" 12484 title="Gonio One-Piece" 12485 >Gonio One-Piece</a> 12486 </h3> 12487 �<div 12488 class=" 12489 price " 12490> 12491 <dl><div class="price__regular"> 12492 <dt> 12493 <span class="visually-hidden visually-hidden--inline">Regular price</span> 12494 </dt> 12495 <dd 12496 12497 > 12498 <span class="price-item price-item--regular"> 12499 $155.00 12500 </span> 12501 </dd> 12502 </div> 12503 <div class="price__sale"> 12504 <dt class="price__compare"> 12505 <span class="visually-hidden visually-hidden--inline">Regular price</span> 12506 </dt> 12507 <dd class="price__compare"> 12508 <s class="price-item price-item--regular"> 12509 12510 </s> 12511 </dd> 12512 <dt class="visually-hidden"> 12513 <span class="visually-hidden visually-hidden--inline">Sale price</span> 12514 </dt> 12515 <dd 12516 12517 > 12518 <span class="price-item price-item--sale"> 12519 $155.00 12520 </span> 12521 </dd> 12522 12523 </div> 12524 <dl class="unit-price caption hidden"> 12525 <dt class="visually-hidden">Unit price</dt> 12526 <dd 12527 12528 > 12529 <span></span> 12530 <span aria-hidden="true">/</span> 12531 <span class="visually-hidden"> per </span> 12532 <span> 12533 </span> 12534 </dd> 12535 </dl> 12536 </dl> 12537</div> 12538 12539 </div><div class="product-parameters quick-add-block-enable"> 12540 12541 12542 12543 <div class="quick-add-block quick-add-block--show"> 12544 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891721846939"> 12545 <button 12546 id="quick-add-template--22347501502619__product_carousel_YY4gCR7891721846939-submit" 12547 type="submit" 12548 name="add" 12549 class=" 12550 card__link button 12551 button--simple 12552 card__link--show 12553 card-focused 12554 " 12555 aria-label="Quick View" 12556 aria-haspopup="dialog" 12557 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7891721846939-submit title-template--22347501502619__product_carousel_YY4gCR-7891721846939" 12558 data-product-url="/products/gonio-one-piece-swimsuit-brown" 12559 > 12560 12561 <span class="card__quickview-text">Quick View</span> 12562 12563 12564 <div class="loading-overlay__spinner hidden"> 12565 <svg 12566 aria-hidden="true" 12567 focusable="false" 12568 role="presentation" 12569 class="spinner" 12570 viewBox="0 0 66 66" 12571 xmlns="http://www.w3.org/2000/svg" 12572 > 12573 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 12574 </svg> 12575 </div> 12576 </button> 12577 </modal-opener> 12578 <quick-add-modal 12579 id="QuickAdd-7891721846939" 12580 class="quick-add-modal" 12581 > 12582 <div 12583 role="dialog" 12584 aria-label="Choose options for Gonio One-Piece" 12585 aria-modal="true" 12586 class="quick-add-modal__content global-settings-popup" 12587 > 12588 <div class="quick-add-modal__header-wrapper h3"> 12589 12590 <span class="quick-add-modal__header-text">Gonio One-Piece</span> 12591 12592 <button 12593 id="ModalClose-7891721846939" 12594 type="button" 12595 class="quick-add-modal__toggle modal-close-button" 12596 aria-label="Close" 12597 tabindex="-1" 12598 > 12599 <svg 12600 width="20" 12601 height="20" 12602 viewBox="0 0 20 20" 12603 fill="none" 12604 xmlns="http://www.w3.org/2000/svg" 12605> 12606 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 12607 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 12608</svg> 12609 </button> 12610 </div> 12611 <div class="quick-add-modal__content-wrapper"> 12612 <div 12613 id="QuickAddInfo-7891721846939" 12614 class="quick-add-modal__content-info" 12615 ></div> 12616 </div> 12617 </div> 12618 </quick-add-modal> 12619 </div></div> 12620 12621 </div> 12622 </div> 12623 </div> 12624 </div> 12625 12626 <a 12627 href="/products/gonio-one-piece-swimsuit-brown" 12628 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 12629 aria-label="Product link" 12630 ></a> 12631 12632</div> 12633 12634 </div><div 12635 class="
12636 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 12637 quickview--hover swiper-slide 12638 " 12639 > 12640 �<div 12641 class="card-wrapper js-color-swatches-wrapper color-background-1" 12642 data-product="gonio-one-piece-swimsuit-black-white-stripes" 12643> 12644 <span class="visually-hidden">Gonio One-Piece</span> 12645 12646 <div class="card card--product" tabindex="-1"> 12647 <div class="card__inner full-unstyled-link"><div 12648 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 12649 12650 12651 12652 12653 12654 12655 <img src="//www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_Blackand_Volumes_Work_Koraru250606-modelandIM_4.Post_Deliverables_Model-JPEGS-1365x2048_GonioOnePieceSwimsuit_BlackandWhiteStripes_5.jpgWhiteStripes_1.jpg?v=1719147910&width=1365" alt="Gonio One-Piece Swimsuit in black and white stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_Blackand_Volumes_Work_Koraru250606-modelandIM_4.Post_Deliverables_Model-JPEGS-1365x2048_GonioOnePieceSwimsuit_BlackandWhiteStripes_5.jpgWhiteStripes_1.jpg?v=1719147910&width=360 360w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_Blackand_Volumes_Work_Koraru250606-modelandIM_4.Post_Deliverables_Model-JPEGS-1365x2048_GonioOnePieceSwimsuit_BlackandWhiteStripes_5.jpgWhiteStripes_1.jpg?v=1719147910&width=533 533w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_Blackand_Volumes_Work_Koraru250606-modelandIM_4.Post_Deliverables_Model-JPEGS-1365x2048_GonioOnePieceSwimsuit_BlackandWhiteStripes_5.jpgWhiteStripes_1.jpg?v=1719147910&width=720 720w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_Blackand_Volumes_Work_Koraru250606-modelandIM_4.Post_Deliverables_Model-JPEGS-1365x2048_GonioOnePieceSwimsuit_BlackandWhiteStripes_5.jpgWhiteStripes_1.jpg?v=1719147910&width=940 940w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_Blackand_Volumes_Work_Koraru250606-modelandIM_4.Post_Deliverables_Model-JPEGS-1365x2048_GonioOnePieceSwimsuit_BlackandWhiteStripes_5.jpgWhiteStripes_1.jpg?v=1719147910&width=1066 1066w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_Blackand_Volumes_Work_Koraru250606-modelandIM_4.Post_Deliverables_Model-JPEGS-1365x2048_GonioOnePieceSwimsuit_BlackandWhiteStripes_5.jpgWhiteStripes_1.jpg?v=1719147910&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--first" sizes=" 12656 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 12657 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBlack_WhiteStripes.jpg?v=1719147957&width=1365" alt="Gonio One-Piece Swimsuit in black and white stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBlack_WhiteStripes.jpg?v=1719147957&width=360 360w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBlack_WhiteStripes.jpg?v=1719147957&width=533 533w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBlack_WhiteStripes.jpg?v=1719147957&width=720 720w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBlack_WhiteStripes.jpg?v=1719147957&width=940 940w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBlack_WhiteStripes.jpg?v=1719147957&width=1066 1066w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBlack_WhiteStripes.jpg?v=1719147957&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 12658 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 12659 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 12660 <ul class="card-quick-size__list"><li> 12661 <button 12662 type="button" 12663 class="card-quick-size__btn" 12664 data-variant-id="46381832765595" 12665 12666 aria-label="Quick Add â XS" 12667 > 12668 <span class="card-quick-size__label">XS</span> 12669 </button> 12670 </li><li> 12671 <button 12672 type="button" 12673 class="card-quick-size__btn" 12674 data-variant-id="46381832798363" 12675 12676 aria-label="Quick Add â S" 12677 >
12678 <span class="card-quick-size__label">S</span> 12679 </button> 12680 </li><li> 12681 <button 12682 type="button" 12683 class="card-quick-size__btn" 12684 data-variant-id="46381832831131" 12685 12686 aria-label="Quick Add â M" 12687 > 12688 <span class="card-quick-size__label">M</span> 12689 </button> 12690 </li><li> 12691 <button 12692 type="button" 12693 class="card-quick-size__btn" 12694 data-variant-id="46381832863899" 12695 12696 aria-label="Quick Add â L" 12697 > 12698 <span class="card-quick-size__label">L</span> 12699 </button> 12700 </li><li> 12701 <button 12702 type="button" 12703 class="card-quick-size__btn" 12704 data-variant-id="46381832896667" 12705 12706 aria-label="Quick Add â XL" 12707 > 12708 <span class="card-quick-size__label">XL</span> 12709 </button> 12710 </li></ul> 12711 </quick-size-add>
12711<script> 12712(function () { 12713 if (window.__quickSizeAddReady) return; 12714 window.__quickSizeAddReady = true; 12715 12716 var css = '' 12717 + '.card__inner{position:relative;}' 12718 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 12719 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 12720 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 12721 + '.card-quick-size__list li{margin:0;}' 12722 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 12723 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 12724 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 12725 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 12726 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 12727 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 12728 var st = document.createElement('style'); 12729 st.textContent = css; 12730 document.head.appendChild(st); 12731 12732 function getDrawer() { return document.querySelector('cart-drawer'); } 12733 12734 function sectionIdsFor(drawer) { 12735 if (drawer && typeof drawer.getSectionsToRender === 'function') { 12736 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 12737 } 12738 var sec = drawer && drawer.closest('.shopify-section'); 12739 if (sec) return [sec.id.replace('shopify-section-', '')]; 12740 return null; 12741 } 12742 12743 function refreshDrawer(res) { 12744 if (!res || !res.sections) return; 12745 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 12746 Object.keys(res.sections).forEach(function (key) { 12747 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 12748 selectors.forEach(function (sel) { 12749 var incoming = parsed.querySelector(sel); 12750 var current = document.querySelector(sel); 12751 if (incoming && current) current.innerHTML = incoming.innerHTML; 12752 }); 12753 }); 12754 var drawer = getDrawer(); 12755 if (drawer) drawer.classList.remove('is-empty'); 12756 } 12757 12758 function syncCount() { 12759 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 12760 .then(function (r) { return r.json(); }) 12761 .then(function (c) { 12762 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 12763 el.textContent = c.item_count; 12764 }); 12765 }) 12766 .catch(function () {}); 12767 } 12768 12769 function openDrawer(drawer) { 12770 if (!drawer) return; 12771 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 12772 drawer.classList.add('active', 'animate'); 12773 document.body.classList.add('overflow-hidden'); 12774 } 12775 12776 if (!customElements.get('quick-size-add')) { 12777 class QuickSizeAdd extends HTMLElement { 12778 connectedCallback() { 12779 if (this._bound) return; 12780 this._bound = true; 12781 this.addEventListener('click', (e) => { 12782 var btn = e.target.closest('.card-quick-size__btn'); 12783 if (!btn || btn.hasAttribute('disabled')) return; 12784 e.preventDefault(); 12785 e.stopPropagation(); 12786 this._add(btn); 12787 }); 12788 } 12789 _add(btn) { 12790 var id = btn.getAttribute('data-variant-id'); 12791 if (!id) return; 12792 var label = btn.querySelector('.card-quick-size__label') || btn; 12793 var original = label.textContent; 12794 btn.classList.add('is-loading'); 12795 12796 var drawer = getDrawer(); 12797 var ids = sectionIdsFor(drawer); 12798 var body = { items: [{ id: Number(id), quantity: 1 }] }; 12799 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 12800 12801 fetch('/cart/add.js', { 12802 method: 'POST', 12803 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 12804 body: JSON.stringify(body) 12805 }) 12806 .then(function (r) { return r.json(); }) 12807 .then(function (res) { 12808 if (res.status) { throw res; } 12809 btn.classList.remove('is-loading'); 12810 btn.classList.add('is-added'); 12811 label.textContent = 'â'; 12812 try { refreshDrawer(res); } catch (e) {} 12813 syncCount(); 12814 openDrawer(drawer); 12815 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 12816 }) 12817 .catch(function () { 12818 btn.classList.remove('is-loading'); 12819 label.textContent = original; 12820 }); 12821 } 12822 } 12823 customElements.define('quick-size-add', QuickSizeAdd); 12824 } 12825})(); 12826</script>
12826 12827 <div class="card__information-top subtitle"><div class="card__badge"> 12828 </div></div> 12829 </div> 12830 </div> 12831 12832 <div class="card-information"> 12833 <div class="card-information__wrapper"> 12834 <div class="card-information__group"> 12835 <div class="card-information__top"> 12836 <h3 class="card__title h3"> 12837 <a 12838 class="full-unstyled-link" 12839 href="/products/gonio-one-piece-swimsuit-black-white-stripes" 12840 title="Gonio One-Piece" 12841 >Gonio One-Piece</a> 12842 </h3> 12843 �<div 12844 class=" 12845 price " 12846> 12847 <dl><div class="price__regular"> 12848 <dt> 12849 <span class="visually-hidden visually-hidden--inline">Regular price</span> 12850 </dt> 12851 <dd 12852 12853 > 12854 <span class="price-item price-item--regular"> 12855 $155.00 12856 </span> 12857 </dd> 12858 </div> 12859 <div class="price__sale"> 12860 <dt class="price__compare"> 12861 <span class="visually-hidden visually-hidden--inline">Regular price</span> 12862 </dt> 12863 <dd class="price__compare"> 12864 <s class="price-item price-item--regular"> 12865 12866 </s> 12867 </dd> 12868 <dt class="visually-hidden"> 12869 <span class="visually-hidden visually-hidden--inline">Sale price</span> 12870 </dt> 12871 <dd 12872 12873 > 12874 <span class="price-item price-item--sale"> 12875 $155.00 12876 </span> 12877 </dd> 12878 12879 </div> 12880 <dl class="unit-price caption hidden"> 12881 <dt class="visually-hidden">Unit price</dt> 12882 <dd 12883 12884 > 12885 <span></span> 12886 <span aria-hidden="true">/</span> 12887 <span class="visually-hidden"> per </span> 12888 <span> 12889 </span> 12890 </dd> 12891 </dl> 12892 </dl> 12893</div> 12894 12895 </div><div class="product-parameters quick-add-block-enable"> 12896 12897 12898 12899 <div class="quick-add-block quick-add-block--show"> 12900 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891721224347"> 12901 <button 12902 id="quick-add-template--22347501502619__product_carousel_YY4gCR7891721224347-submit" 12903 type="submit" 12904 name="add" 12905 class=" 12906 card__link button 12907 button--simple 12908 card__link--show 12909 card-focused 12910 " 12911 aria-label="Quick View" 12912 aria-haspopup="dialog" 12913 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7891721224347-submit title-template--22347501502619__product_carousel_YY4gCR-7891721224347" 12914 data-product-url="/products/gonio-one-piece-swimsuit-black-white-stripes" 12915 > 12916 12917 <span class="card__quickview-text">Quick View</span> 12918 12919 12920 <div class="loading-overlay__spinner hidden"> 12921 <svg 12922 aria-hidden="true" 12923 focusable="false" 12924 role="presentation" 12925 class="spinner" 12926 viewBox="0 0 66 66" 12927 xmlns="http://www.w3.org/2000/svg" 12928 > 12929 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 12930 </svg> 12931 </div> 12932 </button> 12933 </modal-opener> 12934 <quick-add-modal 12935 id="QuickAdd-7891721224347" 12936 class="quick-add-modal" 12937 > 12938 <div 12939 role="dialog" 12940 aria-label="Choose options for Gonio One-Piece" 12941 aria-modal="true" 12942 class="quick-add-modal__content global-settings-popup" 12943 > 12944 <div class="quick-add-modal__header-wrapper h3"> 12945 12946 <span class="quick-add-modal__header-text">Gonio One-Piece</span> 12947 12948 <button 12949 id="ModalClose-7891721224347" 12950 type="button" 12951 class="quick-add-modal__toggle modal-close-button" 12952 aria-label="Close" 12953 tabindex="-1" 12954 > 12955 <svg 12956 width="20" 12957 height="20" 12958 viewBox="0 0 20 20" 12959 fill="none" 12960 xmlns="http://www.w3.org/2000/svg" 12961> 12962 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 12963 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 12964</svg> 12965 </button> 12966 </div> 12967 <div class="quick-add-modal__content-wrapper"> 12968 <div 12969 id="QuickAddInfo-7891721224347" 12970 class="quick-add-modal__content-info" 12971 ></div> 12972 </div> 12973 </div> 12974 </quick-add-modal> 12975 </div></div> 12976 12977 </div> 12978 </div> 12979 </div> 12980 </div> 12981 12982 <a 12983 href="/products/gonio-one-piece-swimsuit-black-white-stripes" 12984 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 12985 aria-label="Product link" 12986 ></a> 12987 12988</div> 12989 12990 </div><div 12991 class="
12992 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 12993 quickview--hover swiper-slide 12994 " 12995 > 12996 �<div 12997 class="card-wrapper js-color-swatches-wrapper color-background-1" 12998 data-product="gonio-one-piece-swimsuit-bronze" 12999> 13000 <span class="visually-hidden">Gonio One-Piece</span> 13001 13002 <div class="card card--product" tabindex="-1"> 13003 <div class="card__inner full-unstyled-link"><div 13004 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 13005 13006 13007 13008 13009 13010 13011 <img src="//www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_BronzeStripes_3.jpg?v=1719147964&width=1365" alt="Gonio One-Piece Swimsuit in bronze by KÅraru" srcset="//www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_BronzeStripes_3.jpg?v=1719147964&width=360 360w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_BronzeStripes_3.jpg?v=1719147964&width=533 533w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_BronzeStripes_3.jpg?v=1719147964&width=720 720w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_BronzeStripes_3.jpg?v=1719147964&width=940 940w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_BronzeStripes_3.jpg?v=1719147964&width=1066 1066w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_BronzeStripes_3.jpg?v=1719147964&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--first" sizes=" 13012 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 13013 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBronzeStripes.jpg?v=1719147964&width=1365" alt="Gonio One-Piece Swimsuit in bronze by KÅraru" srcset="//www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBronzeStripes.jpg?v=1719147964&width=360 360w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBronzeStripes.jpg?v=1719147964&width=533 533w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBronzeStripes.jpg?v=1719147964&width=720 720w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBronzeStripes.jpg?v=1719147964&width=940 940w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBronzeStripes.jpg?v=1719147964&width=1066 1066w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBronzeStripes.jpg?v=1719147964&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 13014 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 13015 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 13016 <ul class="card-quick-size__list"><li> 13017 <button 13018 type="button" 13019 class="card-quick-size__btn" 13020 data-variant-id="44340772110491" 13021 13022 aria-label="Quick Add â XS" 13023 > 13024 <span class="card-quick-size__label">XS</span> 13025 </button> 13026 </li><li> 13027 <button 13028 type="button" 13029 class="card-quick-size__btn" 13030 data-variant-id="44340772143259" 13031 13032 aria-label="Quick Add â S" 13033 > 13034 <span class="card-quick-size__label">S</span> 13035 </button> 13036 </li><li> 13037 <button 13038 type="button" 13039 class="card-quick-size__btn" 13040 data-variant-id="44340772176027" 13041 13042 aria-label="Quick Add â M" 13043 > 13044 <span class="card-quick-size__label">M</span> 13045 </button> 13046 </li><li> 13047 <button 13048 type="button" 13049 class="card-quick-size__btn" 13050 data-variant-id="44340772208795" 13051 13052 aria-label="Quick Add â L" 13053 > 13054 <span class="card-quick-size__label">L</span> 13055 </button> 13056 </li><li> 13057 <button 13058 type="button" 13059 class="card-quick-size__btn" 13060 data-variant-id="44340772241563" 13061 13062 aria-label="Quick Add â XL" 13063 >
13064 <span class="card-quick-size__label">XL</span> 13065 </button> 13066 </li></ul> 13067 </quick-size-add>
13067<script> 13068(function () { 13069 if (window.__quickSizeAddReady) return; 13070 window.__quickSizeAddReady = true; 13071 13072 var css = '' 13073 + '.card__inner{position:relative;}' 13074 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 13075 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 13076 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 13077 + '.card-quick-size__list li{margin:0;}' 13078 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 13079 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 13080 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 13081 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 13082 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 13083 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 13084 var st = document.createElement('style'); 13085 st.textContent = css; 13086 document.head.appendChild(st); 13087 13088 function getDrawer() { return document.querySelector('cart-drawer'); } 13089 13090 function sectionIdsFor(drawer) { 13091 if (drawer && typeof drawer.getSectionsToRender === 'function') { 13092 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 13093 } 13094 var sec = drawer && drawer.closest('.shopify-section'); 13095 if (sec) return [sec.id.replace('shopify-section-', '')]; 13096 return null; 13097 } 13098 13099 function refreshDrawer(res) { 13100 if (!res || !res.sections) return; 13101 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 13102 Object.keys(res.sections).forEach(function (key) { 13103 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 13104 selectors.forEach(function (sel) { 13105 var incoming = parsed.querySelector(sel); 13106 var current = document.querySelector(sel); 13107 if (incoming && current) current.innerHTML = incoming.innerHTML; 13108 }); 13109 }); 13110 var drawer = getDrawer(); 13111 if (drawer) drawer.classList.remove('is-empty'); 13112 } 13113 13114 function syncCount() { 13115 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 13116 .then(function (r) { return r.json(); }) 13117 .then(function (c) { 13118 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 13119 el.textContent = c.item_count; 13120 }); 13121 }) 13122 .catch(function () {}); 13123 } 13124 13125 function openDrawer(drawer) { 13126 if (!drawer) return; 13127 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 13128 drawer.classList.add('active', 'animate'); 13129 document.body.classList.add('overflow-hidden'); 13130 } 13131 13132 if (!customElements.get('quick-size-add')) { 13133 class QuickSizeAdd extends HTMLElement { 13134 connectedCallback() { 13135 if (this._bound) return; 13136 this._bound = true; 13137 this.addEventListener('click', (e) => { 13138 var btn = e.target.closest('.card-quick-size__btn'); 13139 if (!btn || btn.hasAttribute('disabled')) return; 13140 e.preventDefault(); 13141 e.stopPropagation(); 13142 this._add(btn); 13143 }); 13144 } 13145 _add(btn) { 13146 var id = btn.getAttribute('data-variant-id'); 13147 if (!id) return; 13148 var label = btn.querySelector('.card-quick-size__label') || btn; 13149 var original = label.textContent; 13150 btn.classList.add('is-loading'); 13151 13152 var drawer = getDrawer(); 13153 var ids = sectionIdsFor(drawer); 13154 var body = { items: [{ id: Number(id), quantity: 1 }] }; 13155 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 13156 13157 fetch('/cart/add.js', { 13158 method: 'POST', 13159 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 13160 body: JSON.stringify(body) 13161 }) 13162 .then(function (r) { return r.json(); }) 13163 .then(function (res) { 13164 if (res.status) { throw res; } 13165 btn.classList.remove('is-loading'); 13166 btn.classList.add('is-added'); 13167 label.textContent = 'â'; 13168 try { refreshDrawer(res); } catch (e) {} 13169 syncCount(); 13170 openDrawer(drawer); 13171 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 13172 }) 13173 .catch(function () { 13174 btn.classList.remove('is-loading'); 13175 label.textContent = original; 13176 }); 13177 } 13178 } 13179 customElements.define('quick-size-add', QuickSizeAdd); 13180 } 13181})(); 13182</script>
13182 13183 <div class="card__information-top subtitle"><div class="card__badge"> 13184 </div></div> 13185 </div> 13186 </div> 13187 13188 <div class="card-information"> 13189 <div class="card-information__wrapper"> 13190 <div class="card-information__group"> 13191 <div class="card-information__top"> 13192 <h3 class="card__title h3"> 13193 <a 13194 class="full-unstyled-link" 13195 href="/products/gonio-one-piece-swimsuit-bronze" 13196 title="Gonio One-Piece" 13197 >Gonio One-Piece</a> 13198 </h3> 13199 �<div 13200 class=" 13201 price " 13202> 13203 <dl><div class="price__regular"> 13204 <dt> 13205 <span class="visually-hidden visually-hidden--inline">Regular price</span> 13206 </dt> 13207 <dd 13208 13209 > 13210 <span class="price-item price-item--regular"> 13211 $155.00 13212 </span> 13213 </dd> 13214 </div> 13215 <div class="price__sale"> 13216 <dt class="price__compare"> 13217 <span class="visually-hidden visually-hidden--inline">Regular price</span> 13218 </dt> 13219 <dd class="price__compare"> 13220 <s class="price-item price-item--regular"> 13221 13222 </s> 13223 </dd> 13224 <dt class="visually-hidden"> 13225 <span class="visually-hidden visually-hidden--inline">Sale price</span> 13226 </dt> 13227 <dd 13228 13229 > 13230 <span class="price-item price-item--sale"> 13231 $155.00 13232 </span> 13233 </dd> 13234 13235 </div> 13236 <dl class="unit-price caption hidden"> 13237 <dt class="visually-hidden">Unit price</dt> 13238 <dd 13239 13240 > 13241 <span></span> 13242 <span aria-hidden="true">/</span> 13243 <span class="visually-hidden"> per </span> 13244 <span> 13245 </span> 13246 </dd> 13247 </dl> 13248 </dl> 13249</div> 13250 13251 </div><div class="product-parameters quick-add-block-enable"> 13252 13253 13254 13255 <div class="quick-add-block quick-add-block--show"> 13256 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891719553179"> 13257 <button 13258 id="quick-add-template--22347501502619__product_carousel_YY4gCR7891719553179-submit" 13259 type="submit" 13260 name="add" 13261 class=" 13262 card__link button 13263 button--simple 13264 card__link--show 13265 card-focused 13266 " 13267 aria-label="Quick View" 13268 aria-haspopup="dialog" 13269 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7891719553179-submit title-template--22347501502619__product_carousel_YY4gCR-7891719553179" 13270 data-product-url="/products/gonio-one-piece-swimsuit-bronze" 13271 > 13272 13273 <span class="card__quickview-text">Quick View</span> 13274 13275 13276 <div class="loading-overlay__spinner hidden"> 13277 <svg 13278 aria-hidden="true" 13279 focusable="false" 13280 role="presentation" 13281 class="spinner" 13282 viewBox="0 0 66 66" 13283 xmlns="http://www.w3.org/2000/svg" 13284 > 13285 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 13286 </svg> 13287 </div> 13288 </button> 13289 </modal-opener> 13290 <quick-add-modal 13291 id="QuickAdd-7891719553179" 13292 class="quick-add-modal" 13293 > 13294 <div 13295 role="dialog" 13296 aria-label="Choose options for Gonio One-Piece" 13297 aria-modal="true" 13298 class="quick-add-modal__content global-settings-popup" 13299 > 13300 <div class="quick-add-modal__header-wrapper h3"> 13301 13302 <span class="quick-add-modal__header-text">Gonio One-Piece</span> 13303 13304 <button 13305 id="ModalClose-7891719553179" 13306 type="button" 13307 class="quick-add-modal__toggle modal-close-button" 13308 aria-label="Close" 13309 tabindex="-1" 13310 > 13311 <svg 13312 width="20" 13313 height="20" 13314 viewBox="0 0 20 20" 13315 fill="none" 13316 xmlns="http://www.w3.org/2000/svg" 13317> 13318 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 13319 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 13320</svg> 13321 </button> 13322 </div> 13323 <div class="quick-add-modal__content-wrapper"> 13324 <div 13325 id="QuickAddInfo-7891719553179" 13326 class="quick-add-modal__content-info" 13327 ></div> 13328 </div> 13329 </div> 13330 </quick-add-modal> 13331 </div></div> 13332 13333 </div> 13334 </div> 13335 </div> 13336 </div> 13337 13338 <a 13339 href="/products/gonio-one-piece-swimsuit-bronze" 13340 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 13341 aria-label="Product link" 13342 ></a> 13343 13344</div> 13345 13346 </div><div 13347 class="
13348 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 13349 quickview--hover swiper-slide 13350 " 13351 > 13352 �<div 13353 class="card-wrapper js-color-swatches-wrapper color-background-1" 13354 data-product="gonio-one-piece-swimsuit-red-stripes" 13355> 13356 <span class="visually-hidden">Gonio One-Piece</span> 13357 13358 <div class="card card--product" tabindex="-1"> 13359 <div class="card__inner full-unstyled-link"><div 13360 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 13361 13362 13363 13364 13365 13366 13367 <img src="//www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_RedStripes_3.jpg?v=1719148008&width=1365" alt="Gonio One-Piece Swimsuit in red stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_RedStripes_3.jpg?v=1719148008&width=360 360w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_RedStripes_3.jpg?v=1719148008&width=533 533w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_RedStripes_3.jpg?v=1719148008&width=720 720w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_RedStripes_3.jpg?v=1719148008&width=940 940w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_RedStripes_3.jpg?v=1719148008&width=1066 1066w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_RedStripes_3.jpg?v=1719148008&width=1200 1200w" width="1365" height="2047" loading="lazy" class="motion-reduce media--first" sizes=" 13368 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 13369 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitRedStripes.jpg?v=1719148008&width=1365" alt="Gonio One-Piece Swimsuit in red stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitRedStripes.jpg?v=1719148008&width=360 360w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitRedStripes.jpg?v=1719148008&width=533 533w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitRedStripes.jpg?v=1719148008&width=720 720w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitRedStripes.jpg?v=1719148008&width=940 940w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitRedStripes.jpg?v=1719148008&width=1066 1066w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitRedStripes.jpg?v=1719148008&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 13370 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 13371 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 13372 <ul class="card-quick-size__list"><li> 13373 <button 13374 type="button" 13375 class="card-quick-size__btn" 13376 data-variant-id="44339998458011" 13377 13378 aria-label="Quick Add â XS" 13379 > 13380 <span class="card-quick-size__label">XS</span> 13381 </button> 13382 </li><li> 13383 <button 13384 type="button" 13385 class="card-quick-size__btn" 13386 data-variant-id="44339998490779" 13387 13388 aria-label="Quick Add â S" 13389 > 13390 <span class="card-quick-size__label">S</span> 13391 </button> 13392 </li><li> 13393 <button 13394 type="button" 13395 class="card-quick-size__btn" 13396 data-variant-id="44339998523547" 13397 13398 aria-label="Quick Add â M" 13399 > 13400 <span class="card-quick-size__label">M</span> 13401 </button> 13402 </li><li> 13403 <button 13404 type="button" 13405 class="card-quick-size__btn" 13406 data-variant-id="44339998556315" 13407 13408 aria-label="Quick Add â L" 13409 > 13410 <span class="card-quick-size__label">L</span> 13411 </button> 13412 </li><li> 13413 <button 13414 type="button" 13415 class="card-quick-size__btn" 13416 data-variant-id="44339998589083" 13417 13418 aria-label="Quick Add â XL" 13419 >
13420 <span class="card-quick-size__label">XL</span> 13421 </button> 13422 </li></ul> 13423 </quick-size-add>
13423<script> 13424(function () { 13425 if (window.__quickSizeAddReady) return; 13426 window.__quickSizeAddReady = true; 13427 13428 var css = '' 13429 + '.card__inner{position:relative;}' 13430 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 13431 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 13432 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 13433 + '.card-quick-size__list li{margin:0;}' 13434 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 13435 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 13436 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 13437 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 13438 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 13439 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 13440 var st = document.createElement('style'); 13441 st.textContent = css; 13442 document.head.appendChild(st); 13443 13444 function getDrawer() { return document.querySelector('cart-drawer'); } 13445 13446 function sectionIdsFor(drawer) { 13447 if (drawer && typeof drawer.getSectionsToRender === 'function') { 13448 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 13449 } 13450 var sec = drawer && drawer.closest('.shopify-section'); 13451 if (sec) return [sec.id.replace('shopify-section-', '')]; 13452 return null; 13453 } 13454 13455 function refreshDrawer(res) { 13456 if (!res || !res.sections) return; 13457 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 13458 Object.keys(res.sections).forEach(function (key) { 13459 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 13460 selectors.forEach(function (sel) { 13461 var incoming = parsed.querySelector(sel); 13462 var current = document.querySelector(sel); 13463 if (incoming && current) current.innerHTML = incoming.innerHTML; 13464 }); 13465 }); 13466 var drawer = getDrawer(); 13467 if (drawer) drawer.classList.remove('is-empty'); 13468 } 13469 13470 function syncCount() { 13471 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 13472 .then(function (r) { return r.json(); }) 13473 .then(function (c) { 13474 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 13475 el.textContent = c.item_count; 13476 }); 13477 }) 13478 .catch(function () {}); 13479 } 13480 13481 function openDrawer(drawer) { 13482 if (!drawer) return; 13483 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 13484 drawer.classList.add('active', 'animate'); 13485 document.body.classList.add('overflow-hidden'); 13486 } 13487 13488 if (!customElements.get('quick-size-add')) { 13489 class QuickSizeAdd extends HTMLElement { 13490 connectedCallback() { 13491 if (this._bound) return; 13492 this._bound = true; 13493 this.addEventListener('click', (e) => { 13494 var btn = e.target.closest('.card-quick-size__btn'); 13495 if (!btn || btn.hasAttribute('disabled')) return; 13496 e.preventDefault(); 13497 e.stopPropagation(); 13498 this._add(btn); 13499 }); 13500 } 13501 _add(btn) { 13502 var id = btn.getAttribute('data-variant-id'); 13503 if (!id) return; 13504 var label = btn.querySelector('.card-quick-size__label') || btn; 13505 var original = label.textContent; 13506 btn.classList.add('is-loading'); 13507 13508 var drawer = getDrawer(); 13509 var ids = sectionIdsFor(drawer); 13510 var body = { items: [{ id: Number(id), quantity: 1 }] }; 13511 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 13512 13513 fetch('/cart/add.js', { 13514 method: 'POST', 13515 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 13516 body: JSON.stringify(body) 13517 }) 13518 .then(function (r) { return r.json(); }) 13519 .then(function (res) { 13520 if (res.status) { throw res; } 13521 btn.classList.remove('is-loading'); 13522 btn.classList.add('is-added'); 13523 label.textContent = 'â'; 13524 try { refreshDrawer(res); } catch (e) {} 13525 syncCount(); 13526 openDrawer(drawer); 13527 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 13528 }) 13529 .catch(function () { 13530 btn.classList.remove('is-loading'); 13531 label.textContent = original; 13532 }); 13533 } 13534 } 13535 customElements.define('quick-size-add', QuickSizeAdd); 13536 } 13537})(); 13538</script>
13538 13539 <div class="card__information-top subtitle"><div class="card__badge"> 13540 </div></div> 13541 </div> 13542 </div> 13543 13544 <div class="card-information"> 13545 <div class="card-information__wrapper"> 13546 <div class="card-information__group"> 13547 <div class="card-information__top"> 13548 <h3 class="card__title h3"> 13549 <a 13550 class="full-unstyled-link" 13551 href="/products/gonio-one-piece-swimsuit-red-stripes" 13552 title="Gonio One-Piece" 13553 >Gonio One-Piece</a> 13554 </h3> 13555 �<div 13556 class=" 13557 price " 13558> 13559 <dl><div class="price__regular"> 13560 <dt> 13561 <span class="visually-hidden visually-hidden--inline">Regular price</span> 13562 </dt> 13563 <dd 13564 13565 > 13566 <span class="price-item price-item--regular"> 13567 $155.00 13568 </span> 13569 </dd> 13570 </div> 13571 <div class="price__sale"> 13572 <dt class="price__compare"> 13573 <span class="visually-hidden visually-hidden--inline">Regular price</span> 13574 </dt> 13575 <dd class="price__compare"> 13576 <s class="price-item price-item--regular"> 13577 13578 </s> 13579 </dd> 13580 <dt class="visually-hidden"> 13581 <span class="visually-hidden visually-hidden--inline">Sale price</span> 13582 </dt> 13583 <dd 13584 13585 > 13586 <span class="price-item price-item--sale"> 13587 $155.00 13588 </span> 13589 </dd> 13590 13591 </div> 13592 <dl class="unit-price caption hidden"> 13593 <dt class="visually-hidden">Unit price</dt> 13594 <dd 13595 13596 > 13597 <span></span> 13598 <span aria-hidden="true">/</span> 13599 <span class="visually-hidden"> per </span> 13600 <span> 13601 </span> 13602 </dd> 13603 </dl> 13604 </dl> 13605</div> 13606 13607 </div><div class="product-parameters quick-add-block-enable"> 13608 13609 13610 13611 <div class="quick-add-block quick-add-block--show"> 13612 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891719127195"> 13613 <button 13614 id="quick-add-template--22347501502619__product_carousel_YY4gCR7891719127195-submit" 13615 type="submit" 13616 name="add" 13617 class=" 13618 card__link button 13619 button--simple 13620 card__link--show 13621 card-focused 13622 " 13623 aria-label="Quick View" 13624 aria-haspopup="dialog" 13625 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7891719127195-submit title-template--22347501502619__product_carousel_YY4gCR-7891719127195" 13626 data-product-url="/products/gonio-one-piece-swimsuit-red-stripes" 13627 > 13628 13629 <span class="card__quickview-text">Quick View</span> 13630 13631 13632 <div class="loading-overlay__spinner hidden"> 13633 <svg 13634 aria-hidden="true" 13635 focusable="false" 13636 role="presentation" 13637 class="spinner" 13638 viewBox="0 0 66 66" 13639 xmlns="http://www.w3.org/2000/svg" 13640 > 13641 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 13642 </svg> 13643 </div> 13644 </button> 13645 </modal-opener> 13646 <quick-add-modal 13647 id="QuickAdd-7891719127195" 13648 class="quick-add-modal" 13649 > 13650 <div 13651 role="dialog" 13652 aria-label="Choose options for Gonio One-Piece" 13653 aria-modal="true" 13654 class="quick-add-modal__content global-settings-popup" 13655 > 13656 <div class="quick-add-modal__header-wrapper h3"> 13657 13658 <span class="quick-add-modal__header-text">Gonio One-Piece</span> 13659 13660 <button 13661 id="ModalClose-7891719127195" 13662 type="button" 13663 class="quick-add-modal__toggle modal-close-button" 13664 aria-label="Close" 13665 tabindex="-1" 13666 > 13667 <svg 13668 width="20" 13669 height="20" 13670 viewBox="0 0 20 20" 13671 fill="none" 13672 xmlns="http://www.w3.org/2000/svg" 13673> 13674 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 13675 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 13676</svg> 13677 </button> 13678 </div> 13679 <div class="quick-add-modal__content-wrapper"> 13680 <div 13681 id="QuickAddInfo-7891719127195" 13682 class="quick-add-modal__content-info" 13683 ></div> 13684 </div> 13685 </div> 13686 </quick-add-modal> 13687 </div></div> 13688 13689 </div> 13690 </div> 13691 </div> 13692 </div> 13693 13694 <a 13695 href="/products/gonio-one-piece-swimsuit-red-stripes" 13696 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 13697 aria-label="Product link" 13698 ></a> 13699 13700</div> 13701 13702 </div><div 13703 class="
13704 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 13705 quickview--hover swiper-slide 13706 " 13707 > 13708 �<div 13709 class="card-wrapper js-color-swatches-wrapper color-background-1" 13710 data-product="bellina-high-waist-bikini-bottoms-red-stripes" 13711> 13712 <span class="visually-hidden">Bellina High Waist Bikini Bottoms</span> 13713 13714 <div class="card card--product" tabindex="-1"> 13715 <div class="card__inner full-unstyled-link"><div 13716 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 13717 13718 13719 13720 13721 13722 13723 <img src="//www.koraru.co/cdn/shop/files/BelinaTop_Bottom_RedStripes_3_2f048419-7061-49e6-bd28-1415c95efa24.jpg?v=1719147836&width=1365" alt="Bellina High Waist Bikini Bottoms in red stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/BelinaTop_Bottom_RedStripes_3_2f048419-7061-49e6-bd28-1415c95efa24.jpg?v=1719147836&width=360 360w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_RedStripes_3_2f048419-7061-49e6-bd28-1415c95efa24.jpg?v=1719147836&width=533 533w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_RedStripes_3_2f048419-7061-49e6-bd28-1415c95efa24.jpg?v=1719147836&width=720 720w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_RedStripes_3_2f048419-7061-49e6-bd28-1415c95efa24.jpg?v=1719147836&width=940 940w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_RedStripes_3_2f048419-7061-49e6-bd28-1415c95efa24.jpg?v=1719147836&width=1066 1066w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_RedStripes_3_2f048419-7061-49e6-bd28-1415c95efa24.jpg?v=1719147836&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--first" sizes=" 13724 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 13725 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsRedStripes.jpg?v=1719147836&width=1365" alt="Bellina High Waist Bikini Bottoms in red stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsRedStripes.jpg?v=1719147836&width=360 360w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsRedStripes.jpg?v=1719147836&width=533 533w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsRedStripes.jpg?v=1719147836&width=720 720w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsRedStripes.jpg?v=1719147836&width=940 940w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsRedStripes.jpg?v=1719147836&width=1066 1066w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsRedStripes.jpg?v=1719147836&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 13726 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 13727 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 13728 <ul class="card-quick-size__list"><li> 13729 <button 13730 type="button" 13731 class="card-quick-size__btn" 13732 data-variant-id="45166098907291" 13733 13734 aria-label="Quick Add â XS" 13735 > 13736 <span class="card-quick-size__label">XS</span> 13737 </button> 13738 </li><li> 13739 <button 13740 type="button" 13741 class="card-quick-size__btn" 13742 data-variant-id="44342761226395" 13743 13744 aria-label="Quick Add â S" 13745 > 13746 <span class="card-quick-size__label">S</span> 13747 </button> 13748 </li><li> 13749 <button 13750 type="button" 13751 class="card-quick-size__btn" 13752 data-variant-id="44342761259163" 13753 13754 aria-label="Quick Add â M" 13755 > 13756 <span class="card-quick-size__label">M</span> 13757 </button> 13758 </li><li> 13759 <button 13760 type="button" 13761 class="card-quick-size__btn" 13762 data-variant-id="44342761291931" 13763 13764 aria-label="Quick Add â L" 13765 >
13766 <span class="card-quick-size__label">L</span> 13767 </button> 13768 </li><li> 13769 <button 13770 type="button" 13771 class="card-quick-size__btn" 13772 data-variant-id="44342761324699" 13773 13774 aria-label="Quick Add â XL" 13775 > 13776 <span class="card-quick-size__label">XL</span> 13777 </button> 13778 </li></ul> 13779 </quick-size-add>
13779<script> 13780(function () { 13781 if (window.__quickSizeAddReady) return; 13782 window.__quickSizeAddReady = true; 13783 13784 var css = '' 13785 + '.card__inner{position:relative;}' 13786 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 13787 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 13788 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 13789 + '.card-quick-size__list li{margin:0;}' 13790 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 13791 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 13792 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 13793 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 13794 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 13795 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 13796 var st = document.createElement('style'); 13797 st.textContent = css; 13798 document.head.appendChild(st); 13799 13800 function getDrawer() { return document.querySelector('cart-drawer'); } 13801 13802 function sectionIdsFor(drawer) { 13803 if (drawer && typeof drawer.getSectionsToRender === 'function') { 13804 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 13805 } 13806 var sec = drawer && drawer.closest('.shopify-section'); 13807 if (sec) return [sec.id.replace('shopify-section-', '')]; 13808 return null; 13809 } 13810 13811 function refreshDrawer(res) { 13812 if (!res || !res.sections) return; 13813 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 13814 Object.keys(res.sections).forEach(function (key) { 13815 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 13816 selectors.forEach(function (sel) { 13817 var incoming = parsed.querySelector(sel); 13818 var current = document.querySelector(sel); 13819 if (incoming && current) current.innerHTML = incoming.innerHTML; 13820 }); 13821 }); 13822 var drawer = getDrawer(); 13823 if (drawer) drawer.classList.remove('is-empty'); 13824 } 13825 13826 function syncCount() { 13827 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 13828 .then(function (r) { return r.json(); }) 13829 .then(function (c) { 13830 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 13831 el.textContent = c.item_count; 13832 }); 13833 }) 13834 .catch(function () {}); 13835 } 13836 13837 function openDrawer(drawer) { 13838 if (!drawer) return; 13839 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 13840 drawer.classList.add('active', 'animate'); 13841 document.body.classList.add('overflow-hidden'); 13842 } 13843 13844 if (!customElements.get('quick-size-add')) { 13845 class QuickSizeAdd extends HTMLElement { 13846 connectedCallback() { 13847 if (this._bound) return; 13848 this._bound = true; 13849 this.addEventListener('click', (e) => { 13850 var btn = e.target.closest('.card-quick-size__btn'); 13851 if (!btn || btn.hasAttribute('disabled')) return; 13852 e.preventDefault(); 13853 e.stopPropagation(); 13854 this._add(btn); 13855 }); 13856 } 13857 _add(btn) { 13858 var id = btn.getAttribute('data-variant-id'); 13859 if (!id) return; 13860 var label = btn.querySelector('.card-quick-size__label') || btn; 13861 var original = label.textContent; 13862 btn.classList.add('is-loading'); 13863 13864 var drawer = getDrawer(); 13865 var ids = sectionIdsFor(drawer); 13866 var body = { items: [{ id: Number(id), quantity: 1 }] }; 13867 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 13868 13869 fetch('/cart/add.js', { 13870 method: 'POST', 13871 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 13872 body: JSON.stringify(body) 13873 }) 13874 .then(function (r) { return r.json(); }) 13875 .then(function (res) { 13876 if (res.status) { throw res; } 13877 btn.classList.remove('is-loading'); 13878 btn.classList.add('is-added'); 13879 label.textContent = 'â'; 13880 try { refreshDrawer(res); } catch (e) {} 13881 syncCount(); 13882 openDrawer(drawer); 13883 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 13884 }) 13885 .catch(function () { 13886 btn.classList.remove('is-loading'); 13887 label.textContent = original; 13888 }); 13889 } 13890 } 13891 customElements.define('quick-size-add', QuickSizeAdd); 13892 } 13893})(); 13894</script>
13894 13895 <div class="card__information-top subtitle"><div class="card__badge"> 13896 </div></div> 13897 </div> 13898 </div> 13899 13900 <div class="card-information"> 13901 <div class="card-information__wrapper"> 13902 <div class="card-information__group"> 13903 <div class="card-information__top"> 13904 <h3 class="card__title h3"> 13905 <a 13906 class="full-unstyled-link" 13907 href="/products/bellina-high-waist-bikini-bottoms-red-stripes" 13908 title="Bellina High Waist Bikini Bottoms" 13909 >Bellina High Waist Bikini Bottoms</a> 13910 </h3> 13911 �<div 13912 class=" 13913 price " 13914> 13915 <dl><div class="price__regular"> 13916 <dt> 13917 <span class="visually-hidden visually-hidden--inline">Regular price</span> 13918 </dt> 13919 <dd 13920 13921 > 13922 <span class="price-item price-item--regular"> 13923 $75.00 13924 </span> 13925 </dd> 13926 </div> 13927 <div class="price__sale"> 13928 <dt class="price__compare"> 13929 <span class="visually-hidden visually-hidden--inline">Regular price</span> 13930 </dt> 13931 <dd class="price__compare"> 13932 <s class="price-item price-item--regular"> 13933 13934 </s> 13935 </dd> 13936 <dt class="visually-hidden"> 13937 <span class="visually-hidden visually-hidden--inline">Sale price</span> 13938 </dt> 13939 <dd 13940 13941 > 13942 <span class="price-item price-item--sale"> 13943 $75.00 13944 </span> 13945 </dd> 13946 13947 </div> 13948 <dl class="unit-price caption hidden"> 13949 <dt class="visually-hidden">Unit price</dt> 13950 <dd 13951 13952 > 13953 <span></span> 13954 <span aria-hidden="true">/</span> 13955 <span class="visually-hidden"> per </span> 13956 <span> 13957 </span> 13958 </dd> 13959 </dl> 13960 </dl> 13961</div> 13962 13963 </div><div class="product-parameters quick-add-block-enable"> 13964 13965 13966 13967 <div class="quick-add-block quick-add-block--show"> 13968 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891712311451"> 13969 <button 13970 id="quick-add-template--22347501502619__product_carousel_YY4gCR7891712311451-submit" 13971 type="submit" 13972 name="add" 13973 class=" 13974 card__link button 13975 button--simple 13976 card__link--show 13977 card-focused 13978 " 13979 aria-label="Quick View" 13980 aria-haspopup="dialog" 13981 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7891712311451-submit title-template--22347501502619__product_carousel_YY4gCR-7891712311451" 13982 data-product-url="/products/bellina-high-waist-bikini-bottoms-red-stripes" 13983 > 13984 13985 <span class="card__quickview-text">Quick View</span> 13986 13987 13988 <div class="loading-overlay__spinner hidden"> 13989 <svg 13990 aria-hidden="true" 13991 focusable="false" 13992 role="presentation" 13993 class="spinner" 13994 viewBox="0 0 66 66" 13995 xmlns="http://www.w3.org/2000/svg" 13996 > 13997 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 13998 </svg> 13999 </div> 14000 </button> 14001 </modal-opener> 14002 <quick-add-modal 14003 id="QuickAdd-7891712311451" 14004 class="quick-add-modal" 14005 > 14006 <div 14007 role="dialog" 14008 aria-label="Choose options for Bellina High Waist Bikini Bottoms" 14009 aria-modal="true" 14010 class="quick-add-modal__content global-settings-popup" 14011 > 14012 <div class="quick-add-modal__header-wrapper h3"> 14013 14014 <span class="quick-add-modal__header-text">Bellina High Waist Bikini Bottoms</span> 14015 14016 <button 14017 id="ModalClose-7891712311451" 14018 type="button" 14019 class="quick-add-modal__toggle modal-close-button" 14020 aria-label="Close" 14021 tabindex="-1" 14022 > 14023 <svg 14024 width="20" 14025 height="20" 14026 viewBox="0 0 20 20" 14027 fill="none" 14028 xmlns="http://www.w3.org/2000/svg" 14029> 14030 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 14031 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 14032</svg> 14033 </button> 14034 </div> 14035 <div class="quick-add-modal__content-wrapper"> 14036 <div 14037 id="QuickAddInfo-7891712311451" 14038 class="quick-add-modal__content-info" 14039 ></div> 14040 </div> 14041 </div> 14042 </quick-add-modal> 14043 </div></div> 14044 14045 </div> 14046 </div> 14047 </div> 14048 </div> 14049 14050 <a 14051 href="/products/bellina-high-waist-bikini-bottoms-red-stripes" 14052 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 14053 aria-label="Product link" 14054 ></a> 14055 14056</div> 14057 14058 </div><div 14059 class="
14060 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 14061 quickview--hover swiper-slide 14062 " 14063 > 14064 �<div 14065 class="card-wrapper js-color-swatches-wrapper color-background-1" 14066 data-product="bellina-high-waist-bikini-bottoms-olive-green" 14067> 14068 <span class="visually-hidden">Bellina High Waist Bikini Bottoms</span> 14069 14070 <div class="card card--product" tabindex="-1"> 14071 <div class="card__inner full-unstyled-link"><div 14072 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 14073 14074 14075 14076 14077 14078 14079 <img src="//www.koraru.co/cdn/shop/files/BelinaTop_Bottom_OliveGreen_1_c9b3a35b-d0a2-4522-8041-9aea7f76dd21.jpg?v=1719149022&width=1365" alt="Bellina High Waist Bikini Bottoms in olive green by KÅraru" srcset="//www.koraru.co/cdn/shop/files/BelinaTop_Bottom_OliveGreen_1_c9b3a35b-d0a2-4522-8041-9aea7f76dd21.jpg?v=1719149022&width=360 360w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_OliveGreen_1_c9b3a35b-d0a2-4522-8041-9aea7f76dd21.jpg?v=1719149022&width=533 533w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_OliveGreen_1_c9b3a35b-d0a2-4522-8041-9aea7f76dd21.jpg?v=1719149022&width=720 720w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_OliveGreen_1_c9b3a35b-d0a2-4522-8041-9aea7f76dd21.jpg?v=1719149022&width=940 940w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_OliveGreen_1_c9b3a35b-d0a2-4522-8041-9aea7f76dd21.jpg?v=1719149022&width=1066 1066w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_OliveGreen_1_c9b3a35b-d0a2-4522-8041-9aea7f76dd21.jpg?v=1719149022&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--first" sizes=" 14080 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 14081 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsOliveGreen.jpg?v=1719149022&width=1365" alt="Bellina High Waist Bikini Bottoms in olive green by KÅraru" srcset="//www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsOliveGreen.jpg?v=1719149022&width=360 360w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsOliveGreen.jpg?v=1719149022&width=533 533w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsOliveGreen.jpg?v=1719149022&width=720 720w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsOliveGreen.jpg?v=1719149022&width=940 940w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsOliveGreen.jpg?v=1719149022&width=1066 1066w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsOliveGreen.jpg?v=1719149022&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 14082 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 14083 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 14084 <ul class="card-quick-size__list"><li> 14085 <button 14086 type="button" 14087 class="card-quick-size__btn" 14088 data-variant-id="45166097105051" 14089 14090 aria-label="Quick Add â XS" 14091 > 14092 <span class="card-quick-size__label">XS</span> 14093 </button> 14094 </li><li> 14095 <button 14096 type="button" 14097 class="card-quick-size__btn" 14098 data-variant-id="44342755197083" 14099 14100 aria-label="Quick Add â S" 14101 > 14102 <span class="card-quick-size__label">S</span> 14103 </button> 14104 </li><li> 14105 <button 14106 type="button" 14107 class="card-quick-size__btn is-soldout" 14108 data-variant-id="44342755229851" 14109 disabled aria-disabled="true" 14110 aria-label="Quick Add â M" 14111 > 14112 <span class="card-quick-size__label">M</span> 14113 </button> 14114 </li><li> 14115 <button 14116 type="button" 14117 class="card-quick-size__btn is-soldout" 14118 data-variant-id="44342755262619" 14119 disabled aria-disabled="true" 14120 aria-label="Quick Add â L" 14121 >
14122 <span class="card-quick-size__label">L</span> 14123 </button> 14124 </li><li> 14125 <button 14126 type="button" 14127 class="card-quick-size__btn" 14128 data-variant-id="44342755295387" 14129 14130 aria-label="Quick Add â XL" 14131 > 14132 <span class="card-quick-size__label">XL</span> 14133 </button> 14134 </li></ul> 14135 </quick-size-add>
14135<script> 14136(function () { 14137 if (window.__quickSizeAddReady) return; 14138 window.__quickSizeAddReady = true; 14139 14140 var css = '' 14141 + '.card__inner{position:relative;}' 14142 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 14143 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 14144 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 14145 + '.card-quick-size__list li{margin:0;}' 14146 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 14147 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 14148 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 14149 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 14150 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 14151 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 14152 var st = document.createElement('style'); 14153 st.textContent = css; 14154 document.head.appendChild(st); 14155 14156 function getDrawer() { return document.querySelector('cart-drawer'); } 14157 14158 function sectionIdsFor(drawer) { 14159 if (drawer && typeof drawer.getSectionsToRender === 'function') { 14160 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 14161 } 14162 var sec = drawer && drawer.closest('.shopify-section'); 14163 if (sec) return [sec.id.replace('shopify-section-', '')]; 14164 return null; 14165 } 14166 14167 function refreshDrawer(res) { 14168 if (!res || !res.sections) return; 14169 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 14170 Object.keys(res.sections).forEach(function (key) { 14171 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 14172 selectors.forEach(function (sel) { 14173 var incoming = parsed.querySelector(sel); 14174 var current = document.querySelector(sel); 14175 if (incoming && current) current.innerHTML = incoming.innerHTML; 14176 }); 14177 }); 14178 var drawer = getDrawer(); 14179 if (drawer) drawer.classList.remove('is-empty'); 14180 } 14181 14182 function syncCount() { 14183 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 14184 .then(function (r) { return r.json(); }) 14185 .then(function (c) { 14186 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 14187 el.textContent = c.item_count; 14188 }); 14189 }) 14190 .catch(function () {}); 14191 } 14192 14193 function openDrawer(drawer) { 14194 if (!drawer) return; 14195 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 14196 drawer.classList.add('active', 'animate'); 14197 document.body.classList.add('overflow-hidden'); 14198 } 14199 14200 if (!customElements.get('quick-size-add')) { 14201 class QuickSizeAdd extends HTMLElement { 14202 connectedCallback() { 14203 if (this._bound) return; 14204 this._bound = true; 14205 this.addEventListener('click', (e) => { 14206 var btn = e.target.closest('.card-quick-size__btn'); 14207 if (!btn || btn.hasAttribute('disabled')) return; 14208 e.preventDefault(); 14209 e.stopPropagation(); 14210 this._add(btn); 14211 }); 14212 } 14213 _add(btn) { 14214 var id = btn.getAttribute('data-variant-id'); 14215 if (!id) return; 14216 var label = btn.querySelector('.card-quick-size__label') || btn; 14217 var original = label.textContent; 14218 btn.classList.add('is-loading'); 14219 14220 var drawer = getDrawer(); 14221 var ids = sectionIdsFor(drawer); 14222 var body = { items: [{ id: Number(id), quantity: 1 }] }; 14223 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 14224 14225 fetch('/cart/add.js', { 14226 method: 'POST', 14227 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 14228 body: JSON.stringify(body) 14229 }) 14230 .then(function (r) { return r.json(); }) 14231 .then(function (res) { 14232 if (res.status) { throw res; } 14233 btn.classList.remove('is-loading'); 14234 btn.classList.add('is-added'); 14235 label.textContent = 'â'; 14236 try { refreshDrawer(res); } catch (e) {} 14237 syncCount(); 14238 openDrawer(drawer); 14239 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 14240 }) 14241 .catch(function () { 14242 btn.classList.remove('is-loading'); 14243 label.textContent = original; 14244 }); 14245 } 14246 } 14247 customElements.define('quick-size-add', QuickSizeAdd); 14248 } 14249})(); 14250</script>
14250 14251 <div class="card__information-top subtitle"><div class="card__badge"> 14252 </div></div> 14253 </div> 14254 </div> 14255 14256 <div class="card-information"> 14257 <div class="card-information__wrapper"> 14258 <div class="card-information__group"> 14259 <div class="card-information__top"> 14260 <h3 class="card__title h3"> 14261 <a 14262 class="full-unstyled-link" 14263 href="/products/bellina-high-waist-bikini-bottoms-olive-green" 14264 title="Bellina High Waist Bikini Bottoms" 14265 >Bellina High Waist Bikini Bottoms</a> 14266 </h3> 14267 �<div 14268 class=" 14269 price " 14270> 14271 <dl><div class="price__regular"> 14272 <dt> 14273 <span class="visually-hidden visually-hidden--inline">Regular price</span> 14274 </dt> 14275 <dd 14276 14277 > 14278 <span class="price-item price-item--regular"> 14279 $75.00 14280 </span> 14281 </dd> 14282 </div> 14283 <div class="price__sale"> 14284 <dt class="price__compare"> 14285 <span class="visually-hidden visually-hidden--inline">Regular price</span> 14286 </dt> 14287 <dd class="price__compare"> 14288 <s class="price-item price-item--regular"> 14289 14290 </s> 14291 </dd> 14292 <dt class="visually-hidden"> 14293 <span class="visually-hidden visually-hidden--inline">Sale price</span> 14294 </dt> 14295 <dd 14296 14297 > 14298 <span class="price-item price-item--sale"> 14299 $75.00 14300 </span> 14301 </dd> 14302 14303 </div> 14304 <dl class="unit-price caption hidden"> 14305 <dt class="visually-hidden">Unit price</dt> 14306 <dd 14307 14308 > 14309 <span></span> 14310 <span aria-hidden="true">/</span> 14311 <span class="visually-hidden"> per </span> 14312 <span> 14313 </span> 14314 </dd> 14315 </dl> 14316 </dl> 14317</div> 14318 14319 </div><div class="product-parameters quick-add-block-enable"> 14320 14321 14322 14323 <div class="quick-add-block quick-add-block--show"> 14324 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891711819931"> 14325 <button 14326 id="quick-add-template--22347501502619__product_carousel_YY4gCR7891711819931-submit" 14327 type="submit" 14328 name="add" 14329 class=" 14330 card__link button 14331 button--simple 14332 card__link--show 14333 card-focused 14334 " 14335 aria-label="Quick View" 14336 aria-haspopup="dialog" 14337 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7891711819931-submit title-template--22347501502619__product_carousel_YY4gCR-7891711819931" 14338 data-product-url="/products/bellina-high-waist-bikini-bottoms-olive-green" 14339 > 14340 14341 <span class="card__quickview-text">Quick View</span> 14342 14343 14344 <div class="loading-overlay__spinner hidden"> 14345 <svg 14346 aria-hidden="true" 14347 focusable="false" 14348 role="presentation" 14349 class="spinner" 14350 viewBox="0 0 66 66" 14351 xmlns="http://www.w3.org/2000/svg" 14352 > 14353 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 14354 </svg> 14355 </div> 14356 </button> 14357 </modal-opener> 14358 <quick-add-modal 14359 id="QuickAdd-7891711819931" 14360 class="quick-add-modal" 14361 > 14362 <div 14363 role="dialog" 14364 aria-label="Choose options for Bellina High Waist Bikini Bottoms" 14365 aria-modal="true" 14366 class="quick-add-modal__content global-settings-popup" 14367 > 14368 <div class="quick-add-modal__header-wrapper h3"> 14369 14370 <span class="quick-add-modal__header-text">Bellina High Waist Bikini Bottoms</span> 14371 14372 <button 14373 id="ModalClose-7891711819931" 14374 type="button" 14375 class="quick-add-modal__toggle modal-close-button" 14376 aria-label="Close" 14377 tabindex="-1" 14378 > 14379 <svg 14380 width="20" 14381 height="20" 14382 viewBox="0 0 20 20" 14383 fill="none" 14384 xmlns="http://www.w3.org/2000/svg" 14385> 14386 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 14387 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 14388</svg> 14389 </button> 14390 </div> 14391 <div class="quick-add-modal__content-wrapper"> 14392 <div 14393 id="QuickAddInfo-7891711819931" 14394 class="quick-add-modal__content-info" 14395 ></div> 14396 </div> 14397 </div> 14398 </quick-add-modal> 14399 </div></div> 14400 14401 </div> 14402 </div> 14403 </div> 14404 </div> 14405 14406 <a 14407 href="/products/bellina-high-waist-bikini-bottoms-olive-green" 14408 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 14409 aria-label="Product link" 14410 ></a> 14411 14412</div> 14413 14414 </div><div 14415 class="
14416 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 14417 quickview--hover swiper-slide 14418 " 14419 > 14420 �<div 14421 class="card-wrapper js-color-swatches-wrapper color-background-1" 14422 data-product="bellina-high-waist-bikini-bottoms-green-stripes" 14423> 14424 <span class="visually-hidden">Bellina High Waist Bikini Bottoms</span> 14425 14426 <div class="card card--product" tabindex="-1"> 14427 <div class="card__inner full-unstyled-link"><div 14428 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 14429 14430 14431 14432 14433 14434 14435 <img src="//www.koraru.co/cdn/shop/files/BelinaTop_Bottom_GreenStripes_3_fb83ce79-5a6a-420f-b5d8-165f4c443085.jpg?v=1719147788&width=1365" alt="Bellina High Waist Bikini Bottoms in green stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/BelinaTop_Bottom_GreenStripes_3_fb83ce79-5a6a-420f-b5d8-165f4c443085.jpg?v=1719147788&width=360 360w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_GreenStripes_3_fb83ce79-5a6a-420f-b5d8-165f4c443085.jpg?v=1719147788&width=533 533w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_GreenStripes_3_fb83ce79-5a6a-420f-b5d8-165f4c443085.jpg?v=1719147788&width=720 720w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_GreenStripes_3_fb83ce79-5a6a-420f-b5d8-165f4c443085.jpg?v=1719147788&width=940 940w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_GreenStripes_3_fb83ce79-5a6a-420f-b5d8-165f4c443085.jpg?v=1719147788&width=1066 1066w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_GreenStripes_3_fb83ce79-5a6a-420f-b5d8-165f4c443085.jpg?v=1719147788&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--first" sizes=" 14436 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 14437 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsGreenStripes.jpg?v=1719147788&width=1365" alt="Bellina High Waist Bikini Bottoms in green stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsGreenStripes.jpg?v=1719147788&width=360 360w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsGreenStripes.jpg?v=1719147788&width=533 533w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsGreenStripes.jpg?v=1719147788&width=720 720w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsGreenStripes.jpg?v=1719147788&width=940 940w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsGreenStripes.jpg?v=1719147788&width=1066 1066w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsGreenStripes.jpg?v=1719147788&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 14438 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 14439 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 14440 <ul class="card-quick-size__list"><li> 14441 <button 14442 type="button" 14443 class="card-quick-size__btn" 14444 data-variant-id="45166095007899" 14445 14446 aria-label="Quick Add â XS" 14447 > 14448 <span class="card-quick-size__label">XS</span> 14449 </button> 14450 </li><li> 14451 <button 14452 type="button" 14453 class="card-quick-size__btn is-soldout" 14454 data-variant-id="44342745104539" 14455 disabled aria-disabled="true" 14456 aria-label="Quick Add â S" 14457 > 14458 <span class="card-quick-size__label">S</span> 14459 </button> 14460 </li><li> 14461 <button 14462 type="button" 14463 class="card-quick-size__btn" 14464 data-variant-id="44342745137307" 14465 14466 aria-label="Quick Add â M" 14467 > 14468 <span class="card-quick-size__label">M</span> 14469 </button> 14470 </li><li> 14471 <button 14472 type="button" 14473 class="card-quick-size__btn is-soldout" 14474 data-variant-id="44342745170075" 14475 disabled aria-disabled="true" 14476 aria-label="Quick Add â L" 14477 >
14478 <span class="card-quick-size__label">L</span> 14479 </button> 14480 </li><li> 14481 <button 14482 type="button" 14483 class="card-quick-size__btn is-soldout" 14484 data-variant-id="44342745202843" 14485 disabled aria-disabled="true" 14486 aria-label="Quick Add â XL" 14487 > 14488 <span class="card-quick-size__label">XL</span> 14489 </button> 14490 </li></ul> 14491 </quick-size-add>
14491<script> 14492(function () { 14493 if (window.__quickSizeAddReady) return; 14494 window.__quickSizeAddReady = true; 14495 14496 var css = '' 14497 + '.card__inner{position:relative;}' 14498 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 14499 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 14500 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 14501 + '.card-quick-size__list li{margin:0;}' 14502 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 14503 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 14504 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 14505 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 14506 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 14507 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 14508 var st = document.createElement('style'); 14509 st.textContent = css; 14510 document.head.appendChild(st); 14511 14512 function getDrawer() { return document.querySelector('cart-drawer'); } 14513 14514 function sectionIdsFor(drawer) { 14515 if (drawer && typeof drawer.getSectionsToRender === 'function') { 14516 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 14517 } 14518 var sec = drawer && drawer.closest('.shopify-section'); 14519 if (sec) return [sec.id.replace('shopify-section-', '')]; 14520 return null; 14521 } 14522 14523 function refreshDrawer(res) { 14524 if (!res || !res.sections) return; 14525 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 14526 Object.keys(res.sections).forEach(function (key) { 14527 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 14528 selectors.forEach(function (sel) { 14529 var incoming = parsed.querySelector(sel); 14530 var current = document.querySelector(sel); 14531 if (incoming && current) current.innerHTML = incoming.innerHTML; 14532 }); 14533 }); 14534 var drawer = getDrawer(); 14535 if (drawer) drawer.classList.remove('is-empty'); 14536 } 14537 14538 function syncCount() { 14539 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 14540 .then(function (r) { return r.json(); }) 14541 .then(function (c) { 14542 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 14543 el.textContent = c.item_count; 14544 }); 14545 }) 14546 .catch(function () {}); 14547 } 14548 14549 function openDrawer(drawer) { 14550 if (!drawer) return; 14551 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 14552 drawer.classList.add('active', 'animate'); 14553 document.body.classList.add('overflow-hidden'); 14554 } 14555 14556 if (!customElements.get('quick-size-add')) { 14557 class QuickSizeAdd extends HTMLElement { 14558 connectedCallback() { 14559 if (this._bound) return; 14560 this._bound = true; 14561 this.addEventListener('click', (e) => { 14562 var btn = e.target.closest('.card-quick-size__btn'); 14563 if (!btn || btn.hasAttribute('disabled')) return; 14564 e.preventDefault(); 14565 e.stopPropagation(); 14566 this._add(btn); 14567 }); 14568 } 14569 _add(btn) { 14570 var id = btn.getAttribute('data-variant-id'); 14571 if (!id) return; 14572 var label = btn.querySelector('.card-quick-size__label') || btn; 14573 var original = label.textContent; 14574 btn.classList.add('is-loading'); 14575 14576 var drawer = getDrawer(); 14577 var ids = sectionIdsFor(drawer); 14578 var body = { items: [{ id: Number(id), quantity: 1 }] }; 14579 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 14580 14581 fetch('/cart/add.js', { 14582 method: 'POST', 14583 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 14584 body: JSON.stringify(body) 14585 }) 14586 .then(function (r) { return r.json(); }) 14587 .then(function (res) { 14588 if (res.status) { throw res; } 14589 btn.classList.remove('is-loading'); 14590 btn.classList.add('is-added'); 14591 label.textContent = 'â'; 14592 try { refreshDrawer(res); } catch (e) {} 14593 syncCount(); 14594 openDrawer(drawer); 14595 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 14596 }) 14597 .catch(function () { 14598 btn.classList.remove('is-loading'); 14599 label.textContent = original; 14600 }); 14601 } 14602 } 14603 customElements.define('quick-size-add', QuickSizeAdd); 14604 } 14605})(); 14606</script>
14606 14607 <div class="card__information-top subtitle"><div class="card__badge"> 14608 </div></div> 14609 </div> 14610 </div> 14611 14612 <div class="card-information"> 14613 <div class="card-information__wrapper"> 14614 <div class="card-information__group"> 14615 <div class="card-information__top"> 14616 <h3 class="card__title h3"> 14617 <a 14618 class="full-unstyled-link" 14619 href="/products/bellina-high-waist-bikini-bottoms-green-stripes" 14620 title="Bellina High Waist Bikini Bottoms" 14621 >Bellina High Waist Bikini Bottoms</a> 14622 </h3> 14623 �<div 14624 class=" 14625 price " 14626> 14627 <dl><div class="price__regular"> 14628 <dt> 14629 <span class="visually-hidden visually-hidden--inline">Regular price</span> 14630 </dt> 14631 <dd 14632 14633 > 14634 <span class="price-item price-item--regular"> 14635 $75.00 14636 </span> 14637 </dd> 14638 </div> 14639 <div class="price__sale"> 14640 <dt class="price__compare"> 14641 <span class="visually-hidden visually-hidden--inline">Regular price</span> 14642 </dt> 14643 <dd class="price__compare"> 14644 <s class="price-item price-item--regular"> 14645 14646 </s> 14647 </dd> 14648 <dt class="visually-hidden"> 14649 <span class="visually-hidden visually-hidden--inline">Sale price</span> 14650 </dt> 14651 <dd 14652 14653 > 14654 <span class="price-item price-item--sale"> 14655 $75.00 14656 </span> 14657 </dd> 14658 14659 </div> 14660 <dl class="unit-price caption hidden"> 14661 <dt class="visually-hidden">Unit price</dt> 14662 <dd 14663 14664 > 14665 <span></span> 14666 <span aria-hidden="true">/</span> 14667 <span class="visually-hidden"> per </span> 14668 <span> 14669 </span> 14670 </dd> 14671 </dl> 14672 </dl> 14673</div> 14674 14675 </div><div class="product-parameters quick-add-block-enable"> 14676 14677 14678 14679 <div class="quick-add-block quick-add-block--show"> 14680 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891707396251"> 14681 <button 14682 id="quick-add-template--22347501502619__product_carousel_YY4gCR7891707396251-submit" 14683 type="submit" 14684 name="add" 14685 class=" 14686 card__link button 14687 button--simple 14688 card__link--show 14689 card-focused 14690 " 14691 aria-label="Quick View" 14692 aria-haspopup="dialog" 14693 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7891707396251-submit title-template--22347501502619__product_carousel_YY4gCR-7891707396251" 14694 data-product-url="/products/bellina-high-waist-bikini-bottoms-green-stripes" 14695 > 14696 14697 <span class="card__quickview-text">Quick View</span> 14698 14699 14700 <div class="loading-overlay__spinner hidden"> 14701 <svg 14702 aria-hidden="true" 14703 focusable="false" 14704 role="presentation" 14705 class="spinner" 14706 viewBox="0 0 66 66" 14707 xmlns="http://www.w3.org/2000/svg" 14708 > 14709 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 14710 </svg> 14711 </div> 14712 </button> 14713 </modal-opener> 14714 <quick-add-modal 14715 id="QuickAdd-7891707396251" 14716 class="quick-add-modal" 14717 > 14718 <div 14719 role="dialog" 14720 aria-label="Choose options for Bellina High Waist Bikini Bottoms" 14721 aria-modal="true" 14722 class="quick-add-modal__content global-settings-popup" 14723 > 14724 <div class="quick-add-modal__header-wrapper h3"> 14725 14726 <span class="quick-add-modal__header-text">Bellina High Waist Bikini Bottoms</span> 14727 14728 <button 14729 id="ModalClose-7891707396251" 14730 type="button" 14731 class="quick-add-modal__toggle modal-close-button" 14732 aria-label="Close" 14733 tabindex="-1" 14734 > 14735 <svg 14736 width="20" 14737 height="20" 14738 viewBox="0 0 20 20" 14739 fill="none" 14740 xmlns="http://www.w3.org/2000/svg" 14741> 14742 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 14743 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 14744</svg> 14745 </button> 14746 </div> 14747 <div class="quick-add-modal__content-wrapper"> 14748 <div 14749 id="QuickAddInfo-7891707396251" 14750 class="quick-add-modal__content-info" 14751 ></div> 14752 </div> 14753 </div> 14754 </quick-add-modal> 14755 </div></div> 14756 14757 </div> 14758 </div> 14759 </div> 14760 </div> 14761 14762 <a 14763 href="/products/bellina-high-waist-bikini-bottoms-green-stripes" 14764 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 14765 aria-label="Product link" 14766 ></a> 14767 14768</div> 14769 14770 </div><div 14771 class="
14772 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 14773 quickview--hover swiper-slide 14774 " 14775 > 14776 �<div 14777 class="card-wrapper js-color-swatches-wrapper color-background-1" 14778 data-product="bellina-high-waist-bikini-bottoms-black-and-white-stripes" 14779> 14780 <span class="visually-hidden">Bellina High Waist Bikini Bottoms</span> 14781 14782 <div class="card card--product" tabindex="-1"> 14783 <div class="card__inner full-unstyled-link"><div 14784 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 14785 14786 14787 14788 14789 14790 14791 <img src="//www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BlackandWhiteStripes_3_b93101f2-9117-45e7-a0fc-9cbbcfb8cfb8.jpg?v=1744878831&width=1365" alt="Bellina High Waist Bikini Bottoms in black and white stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BlackandWhiteStripes_3_b93101f2-9117-45e7-a0fc-9cbbcfb8cfb8.jpg?v=1744878831&width=360 360w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BlackandWhiteStripes_3_b93101f2-9117-45e7-a0fc-9cbbcfb8cfb8.jpg?v=1744878831&width=533 533w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BlackandWhiteStripes_3_b93101f2-9117-45e7-a0fc-9cbbcfb8cfb8.jpg?v=1744878831&width=720 720w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BlackandWhiteStripes_3_b93101f2-9117-45e7-a0fc-9cbbcfb8cfb8.jpg?v=1744878831&width=940 940w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BlackandWhiteStripes_3_b93101f2-9117-45e7-a0fc-9cbbcfb8cfb8.jpg?v=1744878831&width=1066 1066w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BlackandWhiteStripes_3_b93101f2-9117-45e7-a0fc-9cbbcfb8cfb8.jpg?v=1744878831&width=1200 1200w" width="1365" height="2047" loading="lazy" class="motion-reduce media--first" sizes=" 14792 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 14793 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsBlackandWhiteStripes.jpg?v=1719147637&width=1365" alt="Bellina High Waist Bikini Bottoms in black and white stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsBlackandWhiteStripes.jpg?v=1719147637&width=360 360w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsBlackandWhiteStripes.jpg?v=1719147637&width=533 533w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsBlackandWhiteStripes.jpg?v=1719147637&width=720 720w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsBlackandWhiteStripes.jpg?v=1719147637&width=940 940w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsBlackandWhiteStripes.jpg?v=1719147637&width=1066 1066w, //www.koraru.co/cdn/shop/files/BellinaHighWaistedBikiniBottomsBlackandWhiteStripes.jpg?v=1719147637&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 14794 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 14795 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 14796 <ul class="card-quick-size__list"><li> 14797 <button 14798 type="button" 14799 class="card-quick-size__btn" 14800 data-variant-id="46380375605403" 14801 14802 aria-label="Quick Add â XS" 14803 > 14804 <span class="card-quick-size__label">XS</span> 14805 </button> 14806 </li><li> 14807 <button 14808 type="button" 14809 class="card-quick-size__btn" 14810 data-variant-id="46380375638171" 14811 14812 aria-label="Quick Add â S" 14813 > 14814 <span class="card-quick-size__label">S</span> 14815 </button> 14816 </li><li> 14817 <button 14818 type="button" 14819 class="card-quick-size__btn" 14820 data-variant-id="46380375670939" 14821 14822 aria-label="Quick Add â M" 14823 >
14824 <span class="card-quick-size__label">M</span> 14825 </button> 14826 </li><li> 14827 <button 14828 type="button" 14829 class="card-quick-size__btn" 14830 data-variant-id="46380375703707" 14831 14832 aria-label="Quick Add â L" 14833 > 14834 <span class="card-quick-size__label">L</span> 14835 </button> 14836 </li><li> 14837 <button 14838 type="button" 14839 class="card-quick-size__btn" 14840 data-variant-id="46380375736475" 14841 14842 aria-label="Quick Add â XL" 14843 > 14844 <span class="card-quick-size__label">XL</span> 14845 </button> 14846 </li></ul> 14847 </quick-size-add>
14847<script> 14848(function () { 14849 if (window.__quickSizeAddReady) return; 14850 window.__quickSizeAddReady = true; 14851 14852 var css = '' 14853 + '.card__inner{position:relative;}' 14854 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 14855 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 14856 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 14857 + '.card-quick-size__list li{margin:0;}' 14858 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 14859 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 14860 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 14861 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 14862 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 14863 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 14864 var st = document.createElement('style'); 14865 st.textContent = css; 14866 document.head.appendChild(st); 14867 14868 function getDrawer() { return document.querySelector('cart-drawer'); } 14869 14870 function sectionIdsFor(drawer) { 14871 if (drawer && typeof drawer.getSectionsToRender === 'function') { 14872 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 14873 } 14874 var sec = drawer && drawer.closest('.shopify-section'); 14875 if (sec) return [sec.id.replace('shopify-section-', '')]; 14876 return null; 14877 } 14878 14879 function refreshDrawer(res) { 14880 if (!res || !res.sections) return; 14881 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 14882 Object.keys(res.sections).forEach(function (key) { 14883 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 14884 selectors.forEach(function (sel) { 14885 var incoming = parsed.querySelector(sel); 14886 var current = document.querySelector(sel); 14887 if (incoming && current) current.innerHTML = incoming.innerHTML; 14888 }); 14889 }); 14890 var drawer = getDrawer(); 14891 if (drawer) drawer.classList.remove('is-empty'); 14892 } 14893 14894 function syncCount() { 14895 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 14896 .then(function (r) { return r.json(); }) 14897 .then(function (c) { 14898 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 14899 el.textContent = c.item_count; 14900 }); 14901 }) 14902 .catch(function () {}); 14903 } 14904 14905 function openDrawer(drawer) { 14906 if (!drawer) return; 14907 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 14908 drawer.classList.add('active', 'animate'); 14909 document.body.classList.add('overflow-hidden'); 14910 } 14911 14912 if (!customElements.get('quick-size-add')) { 14913 class QuickSizeAdd extends HTMLElement { 14914 connectedCallback() { 14915 if (this._bound) return; 14916 this._bound = true; 14917 this.addEventListener('click', (e) => { 14918 var btn = e.target.closest('.card-quick-size__btn'); 14919 if (!btn || btn.hasAttribute('disabled')) return; 14920 e.preventDefault(); 14921 e.stopPropagation(); 14922 this._add(btn); 14923 }); 14924 } 14925 _add(btn) { 14926 var id = btn.getAttribute('data-variant-id'); 14927 if (!id) return; 14928 var label = btn.querySelector('.card-quick-size__label') || btn; 14929 var original = label.textContent; 14930 btn.classList.add('is-loading'); 14931 14932 var drawer = getDrawer(); 14933 var ids = sectionIdsFor(drawer); 14934 var body = { items: [{ id: Number(id), quantity: 1 }] }; 14935 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 14936 14937 fetch('/cart/add.js', { 14938 method: 'POST', 14939 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 14940 body: JSON.stringify(body) 14941 }) 14942 .then(function (r) { return r.json(); }) 14943 .then(function (res) { 14944 if (res.status) { throw res; } 14945 btn.classList.remove('is-loading'); 14946 btn.classList.add('is-added'); 14947 label.textContent = 'â'; 14948 try { refreshDrawer(res); } catch (e) {} 14949 syncCount(); 14950 openDrawer(drawer); 14951 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 14952 }) 14953 .catch(function () { 14954 btn.classList.remove('is-loading'); 14955 label.textContent = original; 14956 }); 14957 } 14958 } 14959 customElements.define('quick-size-add', QuickSizeAdd); 14960 } 14961})(); 14962</script>
14962 14963 <div class="card__information-top subtitle"><div class="card__badge"> 14964 </div></div> 14965 </div> 14966 </div> 14967 14968 <div class="card-information"> 14969 <div class="card-information__wrapper"> 14970 <div class="card-information__group"> 14971 <div class="card-information__top"> 14972 <h3 class="card__title h3"> 14973 <a 14974 class="full-unstyled-link" 14975 href="/products/bellina-high-waist-bikini-bottoms-black-and-white-stripes" 14976 title="Bellina High Waist Bikini Bottoms" 14977 >Bellina High Waist Bikini Bottoms</a> 14978 </h3> 14979 �<div 14980 class=" 14981 price " 14982> 14983 <dl><div class="price__regular"> 14984 <dt> 14985 <span class="visually-hidden visually-hidden--inline">Regular price</span> 14986 </dt> 14987 <dd 14988 14989 > 14990 <span class="price-item price-item--regular"> 14991 $75.00 14992 </span> 14993 </dd> 14994 </div> 14995 <div class="price__sale"> 14996 <dt class="price__compare"> 14997 <span class="visually-hidden visually-hidden--inline">Regular price</span> 14998 </dt> 14999 <dd class="price__compare"> 15000 <s class="price-item price-item--regular"> 15001 15002 </s> 15003 </dd> 15004 <dt class="visually-hidden"> 15005 <span class="visually-hidden visually-hidden--inline">Sale price</span> 15006 </dt> 15007 <dd 15008 15009 > 15010 <span class="price-item price-item--sale"> 15011 $75.00 15012 </span> 15013 </dd> 15014 15015 </div> 15016 <dl class="unit-price caption hidden"> 15017 <dt class="visually-hidden">Unit price</dt> 15018 <dd 15019 15020 > 15021 <span></span> 15022 <span aria-hidden="true">/</span> 15023 <span class="visually-hidden"> per </span> 15024 <span> 15025 </span> 15026 </dd> 15027 </dl> 15028 </dl> 15029</div> 15030 15031 </div><div class="product-parameters quick-add-block-enable"> 15032 15033 15034 15035 <div class="quick-add-block quick-add-block--show"> 15036 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891694715035"> 15037 <button 15038 id="quick-add-template--22347501502619__product_carousel_YY4gCR7891694715035-submit" 15039 type="submit" 15040 name="add" 15041 class=" 15042 card__link button 15043 button--simple 15044 card__link--show 15045 card-focused 15046 " 15047 aria-label="Quick View" 15048 aria-haspopup="dialog" 15049 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7891694715035-submit title-template--22347501502619__product_carousel_YY4gCR-7891694715035" 15050 data-product-url="/products/bellina-high-waist-bikini-bottoms-black-and-white-stripes" 15051 > 15052 15053 <span class="card__quickview-text">Quick View</span> 15054 15055 15056 <div class="loading-overlay__spinner hidden"> 15057 <svg 15058 aria-hidden="true" 15059 focusable="false" 15060 role="presentation" 15061 class="spinner" 15062 viewBox="0 0 66 66" 15063 xmlns="http://www.w3.org/2000/svg" 15064 > 15065 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 15066 </svg> 15067 </div> 15068 </button> 15069 </modal-opener> 15070 <quick-add-modal 15071 id="QuickAdd-7891694715035" 15072 class="quick-add-modal" 15073 > 15074 <div 15075 role="dialog" 15076 aria-label="Choose options for Bellina High Waist Bikini Bottoms" 15077 aria-modal="true" 15078 class="quick-add-modal__content global-settings-popup" 15079 > 15080 <div class="quick-add-modal__header-wrapper h3"> 15081 15082 <span class="quick-add-modal__header-text">Bellina High Waist Bikini Bottoms</span> 15083 15084 <button 15085 id="ModalClose-7891694715035" 15086 type="button" 15087 class="quick-add-modal__toggle modal-close-button" 15088 aria-label="Close" 15089 tabindex="-1" 15090 > 15091 <svg 15092 width="20" 15093 height="20" 15094 viewBox="0 0 20 20" 15095 fill="none" 15096 xmlns="http://www.w3.org/2000/svg" 15097> 15098 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 15099 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 15100</svg> 15101 </button> 15102 </div> 15103 <div class="quick-add-modal__content-wrapper"> 15104 <div 15105 id="QuickAddInfo-7891694715035" 15106 class="quick-add-modal__content-info" 15107 ></div> 15108 </div> 15109 </div> 15110 </quick-add-modal> 15111 </div></div> 15112 15113 </div> 15114 </div> 15115 </div> 15116 </div> 15117 15118 <a 15119 href="/products/bellina-high-waist-bikini-bottoms-black-and-white-stripes" 15120 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 15121 aria-label="Product link" 15122 ></a> 15123 15124</div> 15125 15126 </div><div 15127 class="
15128 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 15129 quickview--hover swiper-slide 15130 " 15131 > 15132 �<div 15133 class="card-wrapper js-color-swatches-wrapper color-background-1" 15134 data-product="bellina-halter-bikini-top-red-stripes" 15135> 15136 <span class="visually-hidden">Bellina Halter Bikini Top</span> 15137 15138 <div class="card card--product" tabindex="-1"> 15139 <div class="card__inner full-unstyled-link"><div 15140 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 15141 15142 15143 15144 15145 15146 15147 <img src="//www.koraru.co/cdn/shop/files/BelinaTop_Bottom_RedStripes_1.jpg?v=1719147539&width=1365" alt="Bellina Halter Bikini Top in red stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/BelinaTop_Bottom_RedStripes_1.jpg?v=1719147539&width=360 360w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_RedStripes_1.jpg?v=1719147539&width=533 533w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_RedStripes_1.jpg?v=1719147539&width=720 720w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_RedStripes_1.jpg?v=1719147539&width=940 940w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_RedStripes_1.jpg?v=1719147539&width=1066 1066w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_RedStripes_1.jpg?v=1719147539&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--first" sizes=" 15148 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 15149 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopRedStripe.jpg?v=1719147544&width=1365" alt="Bellina Halter Bikini Top in red stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopRedStripe.jpg?v=1719147544&width=360 360w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopRedStripe.jpg?v=1719147544&width=533 533w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopRedStripe.jpg?v=1719147544&width=720 720w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopRedStripe.jpg?v=1719147544&width=940 940w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopRedStripe.jpg?v=1719147544&width=1066 1066w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopRedStripe.jpg?v=1719147544&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 15150 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 15151 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 15152 <ul class="card-quick-size__list"><li> 15153 <button 15154 type="button" 15155 class="card-quick-size__btn" 15156 data-variant-id="45166058930331" 15157 15158 aria-label="Quick Add â XS" 15159 > 15160 <span class="card-quick-size__label">XS</span> 15161 </button> 15162 </li><li> 15163 <button 15164 type="button" 15165 class="card-quick-size__btn" 15166 data-variant-id="44342704406683" 15167 15168 aria-label="Quick Add â S" 15169 > 15170 <span class="card-quick-size__label">S</span> 15171 </button> 15172 </li><li> 15173 <button 15174 type="button" 15175 class="card-quick-size__btn" 15176 data-variant-id="44342704439451" 15177 15178 aria-label="Quick Add â M" 15179 > 15180 <span class="card-quick-size__label">M</span> 15181 </button> 15182 </li><li> 15183 <button 15184 type="button" 15185 class="card-quick-size__btn" 15186 data-variant-id="44342704472219" 15187 15188 aria-label="Quick Add â L" 15189 > 15190 <span class="card-quick-size__label">L</span> 15191 </button> 15192 </li><li> 15193 <button 15194 type="button" 15195 class="card-quick-size__btn" 15196 data-variant-id="44342704504987" 15197 15198 aria-label="Quick Add â XL" 15199 >
15200 <span class="card-quick-size__label">XL</span> 15201 </button> 15202 </li></ul> 15203 </quick-size-add>
15203<script> 15204(function () { 15205 if (window.__quickSizeAddReady) return; 15206 window.__quickSizeAddReady = true; 15207 15208 var css = '' 15209 + '.card__inner{position:relative;}' 15210 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 15211 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 15212 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 15213 + '.card-quick-size__list li{margin:0;}' 15214 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 15215 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 15216 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 15217 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 15218 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 15219 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 15220 var st = document.createElement('style'); 15221 st.textContent = css; 15222 document.head.appendChild(st); 15223 15224 function getDrawer() { return document.querySelector('cart-drawer'); } 15225 15226 function sectionIdsFor(drawer) { 15227 if (drawer && typeof drawer.getSectionsToRender === 'function') { 15228 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 15229 } 15230 var sec = drawer && drawer.closest('.shopify-section'); 15231 if (sec) return [sec.id.replace('shopify-section-', '')]; 15232 return null; 15233 } 15234 15235 function refreshDrawer(res) { 15236 if (!res || !res.sections) return; 15237 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 15238 Object.keys(res.sections).forEach(function (key) { 15239 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 15240 selectors.forEach(function (sel) { 15241 var incoming = parsed.querySelector(sel); 15242 var current = document.querySelector(sel); 15243 if (incoming && current) current.innerHTML = incoming.innerHTML; 15244 }); 15245 }); 15246 var drawer = getDrawer(); 15247 if (drawer) drawer.classList.remove('is-empty'); 15248 } 15249 15250 function syncCount() { 15251 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 15252 .then(function (r) { return r.json(); }) 15253 .then(function (c) { 15254 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 15255 el.textContent = c.item_count; 15256 }); 15257 }) 15258 .catch(function () {}); 15259 } 15260 15261 function openDrawer(drawer) { 15262 if (!drawer) return; 15263 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 15264 drawer.classList.add('active', 'animate'); 15265 document.body.classList.add('overflow-hidden'); 15266 } 15267 15268 if (!customElements.get('quick-size-add')) { 15269 class QuickSizeAdd extends HTMLElement { 15270 connectedCallback() { 15271 if (this._bound) return; 15272 this._bound = true; 15273 this.addEventListener('click', (e) => { 15274 var btn = e.target.closest('.card-quick-size__btn'); 15275 if (!btn || btn.hasAttribute('disabled')) return; 15276 e.preventDefault(); 15277 e.stopPropagation(); 15278 this._add(btn); 15279 }); 15280 } 15281 _add(btn) { 15282 var id = btn.getAttribute('data-variant-id'); 15283 if (!id) return; 15284 var label = btn.querySelector('.card-quick-size__label') || btn; 15285 var original = label.textContent; 15286 btn.classList.add('is-loading'); 15287 15288 var drawer = getDrawer(); 15289 var ids = sectionIdsFor(drawer); 15290 var body = { items: [{ id: Number(id), quantity: 1 }] }; 15291 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 15292 15293 fetch('/cart/add.js', { 15294 method: 'POST', 15295 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 15296 body: JSON.stringify(body) 15297 }) 15298 .then(function (r) { return r.json(); }) 15299 .then(function (res) { 15300 if (res.status) { throw res; } 15301 btn.classList.remove('is-loading'); 15302 btn.classList.add('is-added'); 15303 label.textContent = 'â'; 15304 try { refreshDrawer(res); } catch (e) {} 15305 syncCount(); 15306 openDrawer(drawer); 15307 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 15308 }) 15309 .catch(function () { 15310 btn.classList.remove('is-loading'); 15311 label.textContent = original; 15312 }); 15313 } 15314 } 15315 customElements.define('quick-size-add', QuickSizeAdd); 15316 } 15317})(); 15318</script>
15318 15319 <div class="card__information-top subtitle"><div class="card__badge"> 15320 </div></div> 15321 </div> 15322 </div> 15323 15324 <div class="card-information"> 15325 <div class="card-information__wrapper"> 15326 <div class="card-information__group"> 15327 <div class="card-information__top"> 15328 <h3 class="card__title h3"> 15329 <a 15330 class="full-unstyled-link" 15331 href="/products/bellina-halter-bikini-top-red-stripes" 15332 title="Bellina Halter Bikini Top" 15333 >Bellina Halter Bikini Top</a> 15334 </h3> 15335 �<div 15336 class=" 15337 price " 15338> 15339 <dl><div class="price__regular"> 15340 <dt> 15341 <span class="visually-hidden visually-hidden--inline">Regular price</span> 15342 </dt> 15343 <dd 15344 15345 > 15346 <span class="price-item price-item--regular"> 15347 $75.00 15348 </span> 15349 </dd> 15350 </div> 15351 <div class="price__sale"> 15352 <dt class="price__compare"> 15353 <span class="visually-hidden visually-hidden--inline">Regular price</span> 15354 </dt> 15355 <dd class="price__compare"> 15356 <s class="price-item price-item--regular"> 15357 15358 </s> 15359 </dd> 15360 <dt class="visually-hidden"> 15361 <span class="visually-hidden visually-hidden--inline">Sale price</span> 15362 </dt> 15363 <dd 15364 15365 > 15366 <span class="price-item price-item--sale"> 15367 $75.00 15368 </span> 15369 </dd> 15370 15371 </div> 15372 <dl class="unit-price caption hidden"> 15373 <dt class="visually-hidden">Unit price</dt> 15374 <dd 15375 15376 > 15377 <span></span> 15378 <span aria-hidden="true">/</span> 15379 <span class="visually-hidden"> per </span> 15380 <span> 15381 </span> 15382 </dd> 15383 </dl> 15384 </dl> 15385</div> 15386 15387 </div><div class="product-parameters quick-add-block-enable"> 15388 15389 15390 15391 <div class="quick-add-block quick-add-block--show"> 15392 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891690750107"> 15393 <button 15394 id="quick-add-template--22347501502619__product_carousel_YY4gCR7891690750107-submit" 15395 type="submit" 15396 name="add" 15397 class=" 15398 card__link button 15399 button--simple 15400 card__link--show 15401 card-focused 15402 " 15403 aria-label="Quick View" 15404 aria-haspopup="dialog" 15405 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7891690750107-submit title-template--22347501502619__product_carousel_YY4gCR-7891690750107" 15406 data-product-url="/products/bellina-halter-bikini-top-red-stripes" 15407 > 15408 15409 <span class="card__quickview-text">Quick View</span> 15410 15411 15412 <div class="loading-overlay__spinner hidden"> 15413 <svg 15414 aria-hidden="true" 15415 focusable="false" 15416 role="presentation" 15417 class="spinner" 15418 viewBox="0 0 66 66" 15419 xmlns="http://www.w3.org/2000/svg" 15420 > 15421 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 15422 </svg> 15423 </div> 15424 </button> 15425 </modal-opener> 15426 <quick-add-modal 15427 id="QuickAdd-7891690750107" 15428 class="quick-add-modal" 15429 > 15430 <div 15431 role="dialog" 15432 aria-label="Choose options for Bellina Halter Bikini Top" 15433 aria-modal="true" 15434 class="quick-add-modal__content global-settings-popup" 15435 > 15436 <div class="quick-add-modal__header-wrapper h3"> 15437 15438 <span class="quick-add-modal__header-text">Bellina Halter Bikini Top</span> 15439 15440 <button 15441 id="ModalClose-7891690750107" 15442 type="button" 15443 class="quick-add-modal__toggle modal-close-button" 15444 aria-label="Close" 15445 tabindex="-1" 15446 > 15447 <svg 15448 width="20" 15449 height="20" 15450 viewBox="0 0 20 20" 15451 fill="none" 15452 xmlns="http://www.w3.org/2000/svg" 15453> 15454 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 15455 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 15456</svg> 15457 </button> 15458 </div> 15459 <div class="quick-add-modal__content-wrapper"> 15460 <div 15461 id="QuickAddInfo-7891690750107" 15462 class="quick-add-modal__content-info" 15463 ></div> 15464 </div> 15465 </div> 15466 </quick-add-modal> 15467 </div></div> 15468 15469 </div> 15470 </div> 15471 </div> 15472 </div> 15473 15474 <a 15475 href="/products/bellina-halter-bikini-top-red-stripes" 15476 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 15477 aria-label="Product link" 15478 ></a> 15479 15480</div> 15481 15482 </div><div 15483 class="
15484 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 15485 quickview--hover swiper-slide 15486 " 15487 > 15488 �<div 15489 class="card-wrapper js-color-swatches-wrapper color-background-1" 15490 data-product="bellina-halter-bikini-top-olive-green" 15491> 15492 <span class="visually-hidden">Bellina Halter Bikini Top</span> 15493 15494 <div class="card card--product" tabindex="-1"> 15495 <div class="card__inner full-unstyled-link"><div 15496 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 15497 15498 15499 15500 15501 15502 15503 <img src="//www.koraru.co/cdn/shop/files/BelinaTop_Bottom_OliveGreen_3_9fba32db-bd6e-4c6e-bb87-7c47e55879eb.jpg?v=1719148807&width=1365" alt="Bellina Halter Bikini Top in olive green by KÅraru" srcset="//www.koraru.co/cdn/shop/files/BelinaTop_Bottom_OliveGreen_3_9fba32db-bd6e-4c6e-bb87-7c47e55879eb.jpg?v=1719148807&width=360 360w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_OliveGreen_3_9fba32db-bd6e-4c6e-bb87-7c47e55879eb.jpg?v=1719148807&width=533 533w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_OliveGreen_3_9fba32db-bd6e-4c6e-bb87-7c47e55879eb.jpg?v=1719148807&width=720 720w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_OliveGreen_3_9fba32db-bd6e-4c6e-bb87-7c47e55879eb.jpg?v=1719148807&width=940 940w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_OliveGreen_3_9fba32db-bd6e-4c6e-bb87-7c47e55879eb.jpg?v=1719148807&width=1066 1066w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_OliveGreen_3_9fba32db-bd6e-4c6e-bb87-7c47e55879eb.jpg?v=1719148807&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--first" sizes=" 15504 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 15505 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopOliveGreen.jpg?v=1719148807&width=1365" alt="Bellina Halter Bikini Top in olive green by KÅraru" srcset="//www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopOliveGreen.jpg?v=1719148807&width=360 360w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopOliveGreen.jpg?v=1719148807&width=533 533w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopOliveGreen.jpg?v=1719148807&width=720 720w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopOliveGreen.jpg?v=1719148807&width=940 940w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopOliveGreen.jpg?v=1719148807&width=1066 1066w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopOliveGreen.jpg?v=1719148807&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 15506 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 15507 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 15508 <ul class="card-quick-size__list"><li> 15509 <button 15510 type="button" 15511 class="card-quick-size__btn" 15512 data-variant-id="45166068465819" 15513 15514 aria-label="Quick Add â XS" 15515 > 15516 <span class="card-quick-size__label">XS</span> 15517 </button> 15518 </li><li> 15519 <button 15520 type="button" 15521 class="card-quick-size__btn" 15522 data-variant-id="44217532579995" 15523 15524 aria-label="Quick Add â S" 15525 > 15526 <span class="card-quick-size__label">S</span> 15527 </button> 15528 </li><li> 15529 <button 15530 type="button" 15531 class="card-quick-size__btn" 15532 data-variant-id="44217532612763" 15533 15534 aria-label="Quick Add â M" 15535 > 15536 <span class="card-quick-size__label">M</span> 15537 </button> 15538 </li><li> 15539 <button 15540 type="button" 15541 class="card-quick-size__btn is-soldout" 15542 data-variant-id="44217532645531" 15543 disabled aria-disabled="true" 15544 aria-label="Quick Add â L" 15545 >
15546 <span class="card-quick-size__label">L</span> 15547 </button> 15548 </li><li> 15549 <button 15550 type="button" 15551 class="card-quick-size__btn" 15552 data-variant-id="44217532678299" 15553 15554 aria-label="Quick Add â XL" 15555 > 15556 <span class="card-quick-size__label">XL</span> 15557 </button> 15558 </li></ul> 15559 </quick-size-add>
15559<script> 15560(function () { 15561 if (window.__quickSizeAddReady) return; 15562 window.__quickSizeAddReady = true; 15563 15564 var css = '' 15565 + '.card__inner{position:relative;}' 15566 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 15567 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 15568 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 15569 + '.card-quick-size__list li{margin:0;}' 15570 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 15571 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 15572 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 15573 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 15574 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 15575 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 15576 var st = document.createElement('style'); 15577 st.textContent = css; 15578 document.head.appendChild(st); 15579 15580 function getDrawer() { return document.querySelector('cart-drawer'); } 15581 15582 function sectionIdsFor(drawer) { 15583 if (drawer && typeof drawer.getSectionsToRender === 'function') { 15584 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 15585 } 15586 var sec = drawer && drawer.closest('.shopify-section'); 15587 if (sec) return [sec.id.replace('shopify-section-', '')]; 15588 return null; 15589 } 15590 15591 function refreshDrawer(res) { 15592 if (!res || !res.sections) return; 15593 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 15594 Object.keys(res.sections).forEach(function (key) { 15595 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 15596 selectors.forEach(function (sel) { 15597 var incoming = parsed.querySelector(sel); 15598 var current = document.querySelector(sel); 15599 if (incoming && current) current.innerHTML = incoming.innerHTML; 15600 }); 15601 }); 15602 var drawer = getDrawer(); 15603 if (drawer) drawer.classList.remove('is-empty'); 15604 } 15605 15606 function syncCount() { 15607 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 15608 .then(function (r) { return r.json(); }) 15609 .then(function (c) { 15610 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 15611 el.textContent = c.item_count; 15612 }); 15613 }) 15614 .catch(function () {}); 15615 } 15616 15617 function openDrawer(drawer) { 15618 if (!drawer) return; 15619 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 15620 drawer.classList.add('active', 'animate'); 15621 document.body.classList.add('overflow-hidden'); 15622 } 15623 15624 if (!customElements.get('quick-size-add')) { 15625 class QuickSizeAdd extends HTMLElement { 15626 connectedCallback() { 15627 if (this._bound) return; 15628 this._bound = true; 15629 this.addEventListener('click', (e) => { 15630 var btn = e.target.closest('.card-quick-size__btn'); 15631 if (!btn || btn.hasAttribute('disabled')) return; 15632 e.preventDefault(); 15633 e.stopPropagation(); 15634 this._add(btn); 15635 }); 15636 } 15637 _add(btn) { 15638 var id = btn.getAttribute('data-variant-id'); 15639 if (!id) return; 15640 var label = btn.querySelector('.card-quick-size__label') || btn; 15641 var original = label.textContent; 15642 btn.classList.add('is-loading'); 15643 15644 var drawer = getDrawer(); 15645 var ids = sectionIdsFor(drawer); 15646 var body = { items: [{ id: Number(id), quantity: 1 }] }; 15647 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 15648 15649 fetch('/cart/add.js', { 15650 method: 'POST', 15651 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 15652 body: JSON.stringify(body) 15653 }) 15654 .then(function (r) { return r.json(); }) 15655 .then(function (res) { 15656 if (res.status) { throw res; } 15657 btn.classList.remove('is-loading'); 15658 btn.classList.add('is-added'); 15659 label.textContent = 'â'; 15660 try { refreshDrawer(res); } catch (e) {} 15661 syncCount(); 15662 openDrawer(drawer); 15663 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 15664 }) 15665 .catch(function () { 15666 btn.classList.remove('is-loading'); 15667 label.textContent = original; 15668 }); 15669 } 15670 } 15671 customElements.define('quick-size-add', QuickSizeAdd); 15672 } 15673})(); 15674</script>
15674 15675 <div class="card__information-top subtitle"><div class="card__badge"> 15676 </div></div> 15677 </div> 15678 </div> 15679 15680 <div class="card-information"> 15681 <div class="card-information__wrapper"> 15682 <div class="card-information__group"> 15683 <div class="card-information__top"> 15684 <h3 class="card__title h3"> 15685 <a 15686 class="full-unstyled-link" 15687 href="/products/bellina-halter-bikini-top-olive-green" 15688 title="Bellina Halter Bikini Top" 15689 >Bellina Halter Bikini Top</a> 15690 </h3> 15691 �<div 15692 class=" 15693 price " 15694> 15695 <dl><div class="price__regular"> 15696 <dt> 15697 <span class="visually-hidden visually-hidden--inline">Regular price</span> 15698 </dt> 15699 <dd 15700 15701 > 15702 <span class="price-item price-item--regular"> 15703 $75.00 15704 </span> 15705 </dd> 15706 </div> 15707 <div class="price__sale"> 15708 <dt class="price__compare"> 15709 <span class="visually-hidden visually-hidden--inline">Regular price</span> 15710 </dt> 15711 <dd class="price__compare"> 15712 <s class="price-item price-item--regular"> 15713 15714 </s> 15715 </dd> 15716 <dt class="visually-hidden"> 15717 <span class="visually-hidden visually-hidden--inline">Sale price</span> 15718 </dt> 15719 <dd 15720 15721 > 15722 <span class="price-item price-item--sale"> 15723 $75.00 15724 </span> 15725 </dd> 15726 15727 </div> 15728 <dl class="unit-price caption hidden"> 15729 <dt class="visually-hidden">Unit price</dt> 15730 <dd 15731 15732 > 15733 <span></span> 15734 <span aria-hidden="true">/</span> 15735 <span class="visually-hidden"> per </span> 15736 <span> 15737 </span> 15738 </dd> 15739 </dl> 15740 </dl> 15741</div> 15742 15743 </div><div class="product-parameters quick-add-block-enable"> 15744 15745 15746 15747 <div class="quick-add-block quick-add-block--show"> 15748 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891680886939"> 15749 <button 15750 id="quick-add-template--22347501502619__product_carousel_YY4gCR7891680886939-submit" 15751 type="submit" 15752 name="add" 15753 class=" 15754 card__link button 15755 button--simple 15756 card__link--show 15757 card-focused 15758 " 15759 aria-label="Quick View" 15760 aria-haspopup="dialog" 15761 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7891680886939-submit title-template--22347501502619__product_carousel_YY4gCR-7891680886939" 15762 data-product-url="/products/bellina-halter-bikini-top-olive-green" 15763 > 15764 15765 <span class="card__quickview-text">Quick View</span> 15766 15767 15768 <div class="loading-overlay__spinner hidden"> 15769 <svg 15770 aria-hidden="true" 15771 focusable="false" 15772 role="presentation" 15773 class="spinner" 15774 viewBox="0 0 66 66" 15775 xmlns="http://www.w3.org/2000/svg" 15776 > 15777 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 15778 </svg> 15779 </div> 15780 </button> 15781 </modal-opener> 15782 <quick-add-modal 15783 id="QuickAdd-7891680886939" 15784 class="quick-add-modal" 15785 > 15786 <div 15787 role="dialog" 15788 aria-label="Choose options for Bellina Halter Bikini Top" 15789 aria-modal="true" 15790 class="quick-add-modal__content global-settings-popup" 15791 > 15792 <div class="quick-add-modal__header-wrapper h3"> 15793 15794 <span class="quick-add-modal__header-text">Bellina Halter Bikini Top</span> 15795 15796 <button 15797 id="ModalClose-7891680886939" 15798 type="button" 15799 class="quick-add-modal__toggle modal-close-button" 15800 aria-label="Close" 15801 tabindex="-1" 15802 > 15803 <svg 15804 width="20" 15805 height="20" 15806 viewBox="0 0 20 20" 15807 fill="none" 15808 xmlns="http://www.w3.org/2000/svg" 15809> 15810 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 15811 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 15812</svg> 15813 </button> 15814 </div> 15815 <div class="quick-add-modal__content-wrapper"> 15816 <div 15817 id="QuickAddInfo-7891680886939" 15818 class="quick-add-modal__content-info" 15819 ></div> 15820 </div> 15821 </div> 15822 </quick-add-modal> 15823 </div></div> 15824 15825 </div> 15826 </div> 15827 </div> 15828 </div> 15829 15830 <a 15831 href="/products/bellina-halter-bikini-top-olive-green" 15832 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 15833 aria-label="Product link" 15834 ></a> 15835 15836</div> 15837 15838 </div><div 15839 class="
15840 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 15841 quickview--hover swiper-slide 15842 " 15843 > 15844 �<div 15845 class="card-wrapper js-color-swatches-wrapper color-background-1" 15846 data-product="bellina-halter-bikini-top-green-stripes" 15847> 15848 <span class="visually-hidden">Bellina Halter Bikini Top</span> 15849 15850 <div class="card card--product" tabindex="-1"> 15851 <div class="card__inner full-unstyled-link"><div 15852 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 15853 15854 15855 15856 15857 15858 15859 <img src="//www.koraru.co/cdn/shop/files/BelinaTop_Bottom_GreenStripes_1.jpg?v=1719147350&width=1365" alt="Bellina Halter Bikini Top in green stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/BelinaTop_Bottom_GreenStripes_1.jpg?v=1719147350&width=360 360w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_GreenStripes_1.jpg?v=1719147350&width=533 533w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_GreenStripes_1.jpg?v=1719147350&width=720 720w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_GreenStripes_1.jpg?v=1719147350&width=940 940w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_GreenStripes_1.jpg?v=1719147350&width=1066 1066w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_GreenStripes_1.jpg?v=1719147350&width=1200 1200w" width="1365" height="2047" loading="lazy" class="motion-reduce media--first" sizes=" 15860 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 15861 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopGreenStripes.jpg?v=1719147475&width=1365" alt="Bellina Halter Bikini Top in green stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopGreenStripes.jpg?v=1719147475&width=360 360w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopGreenStripes.jpg?v=1719147475&width=533 533w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopGreenStripes.jpg?v=1719147475&width=720 720w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopGreenStripes.jpg?v=1719147475&width=940 940w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopGreenStripes.jpg?v=1719147475&width=1066 1066w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopGreenStripes.jpg?v=1719147475&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 15862 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 15863 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 15864 <ul class="card-quick-size__list"><li> 15865 <button 15866 type="button" 15867 class="card-quick-size__btn" 15868 data-variant-id="44217451774107" 15869 15870 aria-label="Quick Add â XS" 15871 > 15872 <span class="card-quick-size__label">XS</span> 15873 </button> 15874 </li><li> 15875 <button 15876 type="button" 15877 class="card-quick-size__btn" 15878 data-variant-id="44217451806875" 15879 15880 aria-label="Quick Add â S" 15881 > 15882 <span class="card-quick-size__label">S</span> 15883 </button> 15884 </li><li> 15885 <button 15886 type="button" 15887 class="card-quick-size__btn is-soldout" 15888 data-variant-id="44217451839643" 15889 disabled aria-disabled="true" 15890 aria-label="Quick Add â M" 15891 > 15892 <span class="card-quick-size__label">M</span> 15893 </button> 15894 </li><li> 15895 <button 15896 type="button" 15897 class="card-quick-size__btn" 15898 data-variant-id="44217451872411" 15899 15900 aria-label="Quick Add â L" 15901 > 15902 <span class="card-quick-size__label">L</span> 15903 </button> 15904 </li><li> 15905 <button 15906 type="button" 15907 class="card-quick-size__btn" 15908 data-variant-id="44217451905179" 15909 15910 aria-label="Quick Add â XL" 15911 >
15912 <span class="card-quick-size__label">XL</span> 15913 </button> 15914 </li></ul> 15915 </quick-size-add>
15915<script> 15916(function () { 15917 if (window.__quickSizeAddReady) return; 15918 window.__quickSizeAddReady = true; 15919 15920 var css = '' 15921 + '.card__inner{position:relative;}' 15922 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 15923 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 15924 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 15925 + '.card-quick-size__list li{margin:0;}' 15926 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 15927 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 15928 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 15929 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 15930 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 15931 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 15932 var st = document.createElement('style'); 15933 st.textContent = css; 15934 document.head.appendChild(st); 15935 15936 function getDrawer() { return document.querySelector('cart-drawer'); } 15937 15938 function sectionIdsFor(drawer) { 15939 if (drawer && typeof drawer.getSectionsToRender === 'function') { 15940 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 15941 } 15942 var sec = drawer && drawer.closest('.shopify-section'); 15943 if (sec) return [sec.id.replace('shopify-section-', '')]; 15944 return null; 15945 } 15946 15947 function refreshDrawer(res) { 15948 if (!res || !res.sections) return; 15949 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 15950 Object.keys(res.sections).forEach(function (key) { 15951 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 15952 selectors.forEach(function (sel) { 15953 var incoming = parsed.querySelector(sel); 15954 var current = document.querySelector(sel); 15955 if (incoming && current) current.innerHTML = incoming.innerHTML; 15956 }); 15957 }); 15958 var drawer = getDrawer(); 15959 if (drawer) drawer.classList.remove('is-empty'); 15960 } 15961 15962 function syncCount() { 15963 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 15964 .then(function (r) { return r.json(); }) 15965 .then(function (c) { 15966 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 15967 el.textContent = c.item_count; 15968 }); 15969 }) 15970 .catch(function () {}); 15971 } 15972 15973 function openDrawer(drawer) { 15974 if (!drawer) return; 15975 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 15976 drawer.classList.add('active', 'animate'); 15977 document.body.classList.add('overflow-hidden'); 15978 } 15979 15980 if (!customElements.get('quick-size-add')) { 15981 class QuickSizeAdd extends HTMLElement { 15982 connectedCallback() { 15983 if (this._bound) return; 15984 this._bound = true; 15985 this.addEventListener('click', (e) => { 15986 var btn = e.target.closest('.card-quick-size__btn'); 15987 if (!btn || btn.hasAttribute('disabled')) return; 15988 e.preventDefault(); 15989 e.stopPropagation(); 15990 this._add(btn); 15991 }); 15992 } 15993 _add(btn) { 15994 var id = btn.getAttribute('data-variant-id'); 15995 if (!id) return; 15996 var label = btn.querySelector('.card-quick-size__label') || btn; 15997 var original = label.textContent; 15998 btn.classList.add('is-loading'); 15999 16000 var drawer = getDrawer(); 16001 var ids = sectionIdsFor(drawer); 16002 var body = { items: [{ id: Number(id), quantity: 1 }] }; 16003 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 16004 16005 fetch('/cart/add.js', { 16006 method: 'POST', 16007 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 16008 body: JSON.stringify(body) 16009 }) 16010 .then(function (r) { return r.json(); }) 16011 .then(function (res) { 16012 if (res.status) { throw res; } 16013 btn.classList.remove('is-loading'); 16014 btn.classList.add('is-added'); 16015 label.textContent = 'â'; 16016 try { refreshDrawer(res); } catch (e) {} 16017 syncCount(); 16018 openDrawer(drawer); 16019 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 16020 }) 16021 .catch(function () { 16022 btn.classList.remove('is-loading'); 16023 label.textContent = original; 16024 }); 16025 } 16026 } 16027 customElements.define('quick-size-add', QuickSizeAdd); 16028 } 16029})(); 16030</script>
16030 16031 <div class="card__information-top subtitle"><div class="card__badge"> 16032 </div></div> 16033 </div> 16034 </div> 16035 16036 <div class="card-information"> 16037 <div class="card-information__wrapper"> 16038 <div class="card-information__group"> 16039 <div class="card-information__top"> 16040 <h3 class="card__title h3"> 16041 <a 16042 class="full-unstyled-link" 16043 href="/products/bellina-halter-bikini-top-green-stripes" 16044 title="Bellina Halter Bikini Top" 16045 >Bellina Halter Bikini Top</a> 16046 </h3> 16047 �<div 16048 class=" 16049 price " 16050> 16051 <dl><div class="price__regular"> 16052 <dt> 16053 <span class="visually-hidden visually-hidden--inline">Regular price</span> 16054 </dt> 16055 <dd 16056 16057 > 16058 <span class="price-item price-item--regular"> 16059 $75.00 16060 </span> 16061 </dd> 16062 </div> 16063 <div class="price__sale"> 16064 <dt class="price__compare"> 16065 <span class="visually-hidden visually-hidden--inline">Regular price</span> 16066 </dt> 16067 <dd class="price__compare"> 16068 <s class="price-item price-item--regular"> 16069 16070 </s> 16071 </dd> 16072 <dt class="visually-hidden"> 16073 <span class="visually-hidden visually-hidden--inline">Sale price</span> 16074 </dt> 16075 <dd 16076 16077 > 16078 <span class="price-item price-item--sale"> 16079 $75.00 16080 </span> 16081 </dd> 16082 16083 </div> 16084 <dl class="unit-price caption hidden"> 16085 <dt class="visually-hidden">Unit price</dt> 16086 <dd 16087 16088 > 16089 <span></span> 16090 <span aria-hidden="true">/</span> 16091 <span class="visually-hidden"> per </span> 16092 <span> 16093 </span> 16094 </dd> 16095 </dl> 16096 </dl> 16097</div> 16098 16099 </div><div class="product-parameters quick-add-block-enable"> 16100 16101 16102 16103 <div class="quick-add-block quick-add-block--show"> 16104 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891662176411"> 16105 <button 16106 id="quick-add-template--22347501502619__product_carousel_YY4gCR7891662176411-submit" 16107 type="submit" 16108 name="add" 16109 class=" 16110 card__link button 16111 button--simple 16112 card__link--show 16113 card-focused 16114 " 16115 aria-label="Quick View" 16116 aria-haspopup="dialog" 16117 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7891662176411-submit title-template--22347501502619__product_carousel_YY4gCR-7891662176411" 16118 data-product-url="/products/bellina-halter-bikini-top-green-stripes" 16119 > 16120 16121 <span class="card__quickview-text">Quick View</span> 16122 16123 16124 <div class="loading-overlay__spinner hidden"> 16125 <svg 16126 aria-hidden="true" 16127 focusable="false" 16128 role="presentation" 16129 class="spinner" 16130 viewBox="0 0 66 66" 16131 xmlns="http://www.w3.org/2000/svg" 16132 > 16133 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 16134 </svg> 16135 </div> 16136 </button> 16137 </modal-opener> 16138 <quick-add-modal 16139 id="QuickAdd-7891662176411" 16140 class="quick-add-modal" 16141 > 16142 <div 16143 role="dialog" 16144 aria-label="Choose options for Bellina Halter Bikini Top" 16145 aria-modal="true" 16146 class="quick-add-modal__content global-settings-popup" 16147 > 16148 <div class="quick-add-modal__header-wrapper h3"> 16149 16150 <span class="quick-add-modal__header-text">Bellina Halter Bikini Top</span> 16151 16152 <button 16153 id="ModalClose-7891662176411" 16154 type="button" 16155 class="quick-add-modal__toggle modal-close-button" 16156 aria-label="Close" 16157 tabindex="-1" 16158 > 16159 <svg 16160 width="20" 16161 height="20" 16162 viewBox="0 0 20 20" 16163 fill="none" 16164 xmlns="http://www.w3.org/2000/svg" 16165> 16166 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 16167 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 16168</svg> 16169 </button> 16170 </div> 16171 <div class="quick-add-modal__content-wrapper"> 16172 <div 16173 id="QuickAddInfo-7891662176411" 16174 class="quick-add-modal__content-info" 16175 ></div> 16176 </div> 16177 </div> 16178 </quick-add-modal> 16179 </div></div> 16180 16181 </div> 16182 </div> 16183 </div> 16184 </div> 16185 16186 <a 16187 href="/products/bellina-halter-bikini-top-green-stripes" 16188 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 16189 aria-label="Product link" 16190 ></a> 16191 16192</div> 16193 16194 </div><div 16195 class="
16196 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 16197 quickview--hover swiper-slide 16198 " 16199 > 16200 �<div 16201 class="card-wrapper js-color-swatches-wrapper color-background-1" 16202 data-product="bellina-halter-bikini-top-black-and-white-stripes" 16203> 16204 <span class="visually-hidden">Bellina Halter Bikini Top</span> 16205 16206 <div class="card card--product" tabindex="-1"> 16207 <div class="card__inner full-unstyled-link"><div 16208 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 16209 16210 16211 16212 16213 16214 16215 <img src="//www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BlackandWhiteStripes_1.jpg?v=1719147241&width=1365" alt="Bellina Halter Bikini Top in black and white stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BlackandWhiteStripes_1.jpg?v=1719147241&width=360 360w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BlackandWhiteStripes_1.jpg?v=1719147241&width=533 533w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BlackandWhiteStripes_1.jpg?v=1719147241&width=720 720w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BlackandWhiteStripes_1.jpg?v=1719147241&width=940 940w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BlackandWhiteStripes_1.jpg?v=1719147241&width=1066 1066w, //www.koraru.co/cdn/shop/files/BelinaTop_Bottom_BlackandWhiteStripes_1.jpg?v=1719147241&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--first" sizes=" 16216 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 16217 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopBlackandWhite.jpg?v=1719147281&width=1365" alt="Bellina Halter Bikini Top in black and white stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopBlackandWhite.jpg?v=1719147281&width=360 360w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopBlackandWhite.jpg?v=1719147281&width=533 533w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopBlackandWhite.jpg?v=1719147281&width=720 720w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopBlackandWhite.jpg?v=1719147281&width=940 940w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopBlackandWhite.jpg?v=1719147281&width=1066 1066w, //www.koraru.co/cdn/shop/files/BellinaHalterBikiniTopBlackandWhite.jpg?v=1719147281&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 16218 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 16219 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 16220 <ul class="card-quick-size__list"><li> 16221 <button 16222 type="button" 16223 class="card-quick-size__btn" 16224 data-variant-id="46380402933915" 16225 16226 aria-label="Quick Add â XS" 16227 > 16228 <span class="card-quick-size__label">XS</span> 16229 </button> 16230 </li><li> 16231 <button 16232 type="button" 16233 class="card-quick-size__btn" 16234 data-variant-id="46380402966683" 16235 16236 aria-label="Quick Add â S" 16237 > 16238 <span class="card-quick-size__label">S</span> 16239 </button> 16240 </li><li> 16241 <button 16242 type="button" 16243 class="card-quick-size__btn" 16244 data-variant-id="46380402999451" 16245 16246 aria-label="Quick Add â M" 16247 > 16248 <span class="card-quick-size__label">M</span> 16249 </button> 16250 </li><li> 16251 <button 16252 type="button" 16253 class="card-quick-size__btn" 16254 data-variant-id="46380403032219" 16255 16256 aria-label="Quick Add â L" 16257 > 16258 <span class="card-quick-size__label">L</span> 16259 </button> 16260 </li><li> 16261 <button 16262 type="button" 16263 class="card-quick-size__btn" 16264 data-variant-id="46380403064987" 16265 16266 aria-label="Quick Add â XL" 16267 >
16268 <span class="card-quick-size__label">XL</span> 16269 </button> 16270 </li></ul> 16271 </quick-size-add>
16271<script> 16272(function () { 16273 if (window.__quickSizeAddReady) return; 16274 window.__quickSizeAddReady = true; 16275 16276 var css = '' 16277 + '.card__inner{position:relative;}' 16278 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 16279 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 16280 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 16281 + '.card-quick-size__list li{margin:0;}' 16282 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 16283 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 16284 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 16285 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 16286 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 16287 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 16288 var st = document.createElement('style'); 16289 st.textContent = css; 16290 document.head.appendChild(st); 16291 16292 function getDrawer() { return document.querySelector('cart-drawer'); } 16293 16294 function sectionIdsFor(drawer) { 16295 if (drawer && typeof drawer.getSectionsToRender === 'function') { 16296 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 16297 } 16298 var sec = drawer && drawer.closest('.shopify-section'); 16299 if (sec) return [sec.id.replace('shopify-section-', '')]; 16300 return null; 16301 } 16302 16303 function refreshDrawer(res) { 16304 if (!res || !res.sections) return; 16305 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 16306 Object.keys(res.sections).forEach(function (key) { 16307 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 16308 selectors.forEach(function (sel) { 16309 var incoming = parsed.querySelector(sel); 16310 var current = document.querySelector(sel); 16311 if (incoming && current) current.innerHTML = incoming.innerHTML; 16312 }); 16313 }); 16314 var drawer = getDrawer(); 16315 if (drawer) drawer.classList.remove('is-empty'); 16316 } 16317 16318 function syncCount() { 16319 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 16320 .then(function (r) { return r.json(); }) 16321 .then(function (c) { 16322 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 16323 el.textContent = c.item_count; 16324 }); 16325 }) 16326 .catch(function () {}); 16327 } 16328 16329 function openDrawer(drawer) { 16330 if (!drawer) return; 16331 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 16332 drawer.classList.add('active', 'animate'); 16333 document.body.classList.add('overflow-hidden'); 16334 } 16335 16336 if (!customElements.get('quick-size-add')) { 16337 class QuickSizeAdd extends HTMLElement { 16338 connectedCallback() { 16339 if (this._bound) return; 16340 this._bound = true; 16341 this.addEventListener('click', (e) => { 16342 var btn = e.target.closest('.card-quick-size__btn'); 16343 if (!btn || btn.hasAttribute('disabled')) return; 16344 e.preventDefault(); 16345 e.stopPropagation(); 16346 this._add(btn); 16347 }); 16348 } 16349 _add(btn) { 16350 var id = btn.getAttribute('data-variant-id'); 16351 if (!id) return; 16352 var label = btn.querySelector('.card-quick-size__label') || btn; 16353 var original = label.textContent; 16354 btn.classList.add('is-loading'); 16355 16356 var drawer = getDrawer(); 16357 var ids = sectionIdsFor(drawer); 16358 var body = { items: [{ id: Number(id), quantity: 1 }] }; 16359 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 16360 16361 fetch('/cart/add.js', { 16362 method: 'POST', 16363 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 16364 body: JSON.stringify(body) 16365 }) 16366 .then(function (r) { return r.json(); }) 16367 .then(function (res) { 16368 if (res.status) { throw res; } 16369 btn.classList.remove('is-loading'); 16370 btn.classList.add('is-added'); 16371 label.textContent = 'â'; 16372 try { refreshDrawer(res); } catch (e) {} 16373 syncCount(); 16374 openDrawer(drawer); 16375 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 16376 }) 16377 .catch(function () { 16378 btn.classList.remove('is-loading'); 16379 label.textContent = original; 16380 }); 16381 } 16382 } 16383 customElements.define('quick-size-add', QuickSizeAdd); 16384 } 16385})(); 16386</script>
16386 16387 <div class="card__information-top subtitle"><div class="card__badge"> 16388 </div></div> 16389 </div> 16390 </div> 16391 16392 <div class="card-information"> 16393 <div class="card-information__wrapper"> 16394 <div class="card-information__group"> 16395 <div class="card-information__top"> 16396 <h3 class="card__title h3"> 16397 <a 16398 class="full-unstyled-link" 16399 href="/products/bellina-halter-bikini-top-black-and-white-stripes" 16400 title="Bellina Halter Bikini Top" 16401 >Bellina Halter Bikini Top</a> 16402 </h3> 16403 �<div 16404 class=" 16405 price " 16406> 16407 <dl><div class="price__regular"> 16408 <dt> 16409 <span class="visually-hidden visually-hidden--inline">Regular price</span> 16410 </dt> 16411 <dd 16412 16413 > 16414 <span class="price-item price-item--regular"> 16415 $75.00 16416 </span> 16417 </dd> 16418 </div> 16419 <div class="price__sale"> 16420 <dt class="price__compare"> 16421 <span class="visually-hidden visually-hidden--inline">Regular price</span> 16422 </dt> 16423 <dd class="price__compare"> 16424 <s class="price-item price-item--regular"> 16425 16426 </s> 16427 </dd> 16428 <dt class="visually-hidden"> 16429 <span class="visually-hidden visually-hidden--inline">Sale price</span> 16430 </dt> 16431 <dd 16432 16433 > 16434 <span class="price-item price-item--sale"> 16435 $75.00 16436 </span> 16437 </dd> 16438 16439 </div> 16440 <dl class="unit-price caption hidden"> 16441 <dt class="visually-hidden">Unit price</dt> 16442 <dd 16443 16444 > 16445 <span></span> 16446 <span aria-hidden="true">/</span> 16447 <span class="visually-hidden"> per </span> 16448 <span> 16449 </span> 16450 </dd> 16451 </dl> 16452 </dl> 16453</div> 16454 16455 </div><div class="product-parameters quick-add-block-enable"> 16456 16457 16458 16459 <div class="quick-add-block quick-add-block--show"> 16460 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891656900763"> 16461 <button 16462 id="quick-add-template--22347501502619__product_carousel_YY4gCR7891656900763-submit" 16463 type="submit" 16464 name="add" 16465 class=" 16466 card__link button 16467 button--simple 16468 card__link--show 16469 card-focused 16470 " 16471 aria-label="Quick View" 16472 aria-haspopup="dialog" 16473 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7891656900763-submit title-template--22347501502619__product_carousel_YY4gCR-7891656900763" 16474 data-product-url="/products/bellina-halter-bikini-top-black-and-white-stripes" 16475 > 16476 16477 <span class="card__quickview-text">Quick View</span> 16478 16479 16480 <div class="loading-overlay__spinner hidden"> 16481 <svg 16482 aria-hidden="true" 16483 focusable="false" 16484 role="presentation" 16485 class="spinner" 16486 viewBox="0 0 66 66" 16487 xmlns="http://www.w3.org/2000/svg" 16488 > 16489 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 16490 </svg> 16491 </div> 16492 </button> 16493 </modal-opener> 16494 <quick-add-modal 16495 id="QuickAdd-7891656900763" 16496 class="quick-add-modal" 16497 > 16498 <div 16499 role="dialog" 16500 aria-label="Choose options for Bellina Halter Bikini Top" 16501 aria-modal="true" 16502 class="quick-add-modal__content global-settings-popup" 16503 > 16504 <div class="quick-add-modal__header-wrapper h3"> 16505 16506 <span class="quick-add-modal__header-text">Bellina Halter Bikini Top</span> 16507 16508 <button 16509 id="ModalClose-7891656900763" 16510 type="button" 16511 class="quick-add-modal__toggle modal-close-button" 16512 aria-label="Close" 16513 tabindex="-1" 16514 > 16515 <svg 16516 width="20" 16517 height="20" 16518 viewBox="0 0 20 20" 16519 fill="none" 16520 xmlns="http://www.w3.org/2000/svg" 16521> 16522 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 16523 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 16524</svg> 16525 </button> 16526 </div> 16527 <div class="quick-add-modal__content-wrapper"> 16528 <div 16529 id="QuickAddInfo-7891656900763" 16530 class="quick-add-modal__content-info" 16531 ></div> 16532 </div> 16533 </div> 16534 </quick-add-modal> 16535 </div></div> 16536 16537 </div> 16538 </div> 16539 </div> 16540 </div> 16541 16542 <a 16543 href="/products/bellina-halter-bikini-top-black-and-white-stripes" 16544 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 16545 aria-label="Product link" 16546 ></a> 16547 16548</div> 16549 16550 </div><div 16551 class="
16552 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 16553 quickview--hover swiper-slide 16554 " 16555 > 16556 �<div 16557 class="card-wrapper js-color-swatches-wrapper color-background-1" 16558 data-product="tulosa-mid-rise-bikini-bottoms-black-and-white-stripes" 16559> 16560 <span class="visually-hidden">Tulosa Mid Rise Bikini Bottoms</span> 16561 16562 <div class="card card--product" tabindex="-1"> 16563 <div class="card__inner full-unstyled-link"><div 16564 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 16565 16566 16567 16568 16569 16570 16571 <img src="//www.koraru.co/cdn/shop/files/TolusaTop_Bottom_BlackandWhiteStripes_1.jpg?v=1719150263&width=1365" alt="Tulosa Mid Rise Bikini Bottoms in black and white stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/TolusaTop_Bottom_BlackandWhiteStripes_1.jpg?v=1719150263&width=360 360w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_BlackandWhiteStripes_1.jpg?v=1719150263&width=533 533w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_BlackandWhiteStripes_1.jpg?v=1719150263&width=720 720w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_BlackandWhiteStripes_1.jpg?v=1719150263&width=940 940w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_BlackandWhiteStripes_1.jpg?v=1719150263&width=1066 1066w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_BlackandWhiteStripes_1.jpg?v=1719150263&width=1200 1200w" width="1365" height="2047" loading="lazy" class="motion-reduce media--first" sizes=" 16572 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 16573 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsBlack_WhiteStripes.jpg?v=1719150286&width=1365" alt="Tulosa Mid Rise Bikini Bottoms in black and white stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsBlack_WhiteStripes.jpg?v=1719150286&width=360 360w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsBlack_WhiteStripes.jpg?v=1719150286&width=533 533w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsBlack_WhiteStripes.jpg?v=1719150286&width=720 720w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsBlack_WhiteStripes.jpg?v=1719150286&width=940 940w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsBlack_WhiteStripes.jpg?v=1719150286&width=1066 1066w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsBlack_WhiteStripes.jpg?v=1719150286&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 16574 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 16575 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 16576 <ul class="card-quick-size__list"><li> 16577 <button 16578 type="button" 16579 class="card-quick-size__btn" 16580 data-variant-id="46381767852187" 16581 16582 aria-label="Quick Add â XS" 16583 > 16584 <span class="card-quick-size__label">XS</span> 16585 </button> 16586 </li><li> 16587 <button 16588 type="button" 16589 class="card-quick-size__btn" 16590 data-variant-id="46381767884955" 16591 16592 aria-label="Quick Add â S" 16593 > 16594 <span class="card-quick-size__label">S</span> 16595 </button> 16596 </li><li> 16597 <button 16598 type="button" 16599 class="card-quick-size__btn" 16600 data-variant-id="46381767917723" 16601 16602 aria-label="Quick Add â M" 16603 > 16604 <span class="card-quick-size__label">M</span> 16605 </button> 16606 </li><li> 16607 <button 16608 type="button" 16609 class="card-quick-size__btn" 16610 data-variant-id="46381767950491" 16611 16612 aria-label="Quick Add â L" 16613 >
16614 <span class="card-quick-size__label">L</span> 16615 </button> 16616 </li><li> 16617 <button 16618 type="button" 16619 class="card-quick-size__btn" 16620 data-variant-id="46381767983259" 16621 16622 aria-label="Quick Add â XL" 16623 > 16624 <span class="card-quick-size__label">XL</span> 16625 </button> 16626 </li></ul> 16627 </quick-size-add>
16627<script> 16628(function () { 16629 if (window.__quickSizeAddReady) return; 16630 window.__quickSizeAddReady = true; 16631 16632 var css = '' 16633 + '.card__inner{position:relative;}' 16634 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 16635 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 16636 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 16637 + '.card-quick-size__list li{margin:0;}' 16638 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 16639 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 16640 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 16641 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 16642 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 16643 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 16644 var st = document.createElement('style'); 16645 st.textContent = css; 16646 document.head.appendChild(st); 16647 16648 function getDrawer() { return document.querySelector('cart-drawer'); } 16649 16650 function sectionIdsFor(drawer) { 16651 if (drawer && typeof drawer.getSectionsToRender === 'function') { 16652 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 16653 } 16654 var sec = drawer && drawer.closest('.shopify-section'); 16655 if (sec) return [sec.id.replace('shopify-section-', '')]; 16656 return null; 16657 } 16658 16659 function refreshDrawer(res) { 16660 if (!res || !res.sections) return; 16661 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 16662 Object.keys(res.sections).forEach(function (key) { 16663 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 16664 selectors.forEach(function (sel) { 16665 var incoming = parsed.querySelector(sel); 16666 var current = document.querySelector(sel); 16667 if (incoming && current) current.innerHTML = incoming.innerHTML; 16668 }); 16669 }); 16670 var drawer = getDrawer(); 16671 if (drawer) drawer.classList.remove('is-empty'); 16672 } 16673 16674 function syncCount() { 16675 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 16676 .then(function (r) { return r.json(); }) 16677 .then(function (c) { 16678 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 16679 el.textContent = c.item_count; 16680 }); 16681 }) 16682 .catch(function () {}); 16683 } 16684 16685 function openDrawer(drawer) { 16686 if (!drawer) return; 16687 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 16688 drawer.classList.add('active', 'animate'); 16689 document.body.classList.add('overflow-hidden'); 16690 } 16691 16692 if (!customElements.get('quick-size-add')) { 16693 class QuickSizeAdd extends HTMLElement { 16694 connectedCallback() { 16695 if (this._bound) return; 16696 this._bound = true; 16697 this.addEventListener('click', (e) => { 16698 var btn = e.target.closest('.card-quick-size__btn'); 16699 if (!btn || btn.hasAttribute('disabled')) return; 16700 e.preventDefault(); 16701 e.stopPropagation(); 16702 this._add(btn); 16703 }); 16704 } 16705 _add(btn) { 16706 var id = btn.getAttribute('data-variant-id'); 16707 if (!id) return; 16708 var label = btn.querySelector('.card-quick-size__label') || btn; 16709 var original = label.textContent; 16710 btn.classList.add('is-loading'); 16711 16712 var drawer = getDrawer(); 16713 var ids = sectionIdsFor(drawer); 16714 var body = { items: [{ id: Number(id), quantity: 1 }] }; 16715 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 16716 16717 fetch('/cart/add.js', { 16718 method: 'POST', 16719 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 16720 body: JSON.stringify(body) 16721 }) 16722 .then(function (r) { return r.json(); }) 16723 .then(function (res) { 16724 if (res.status) { throw res; } 16725 btn.classList.remove('is-loading'); 16726 btn.classList.add('is-added'); 16727 label.textContent = 'â'; 16728 try { refreshDrawer(res); } catch (e) {} 16729 syncCount(); 16730 openDrawer(drawer); 16731 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 16732 }) 16733 .catch(function () { 16734 btn.classList.remove('is-loading'); 16735 label.textContent = original; 16736 }); 16737 } 16738 } 16739 customElements.define('quick-size-add', QuickSizeAdd); 16740 } 16741})(); 16742</script>
16742 16743 <div class="card__information-top subtitle"><div class="card__badge"> 16744 </div></div> 16745 </div> 16746 </div> 16747 16748 <div class="card-information"> 16749 <div class="card-information__wrapper"> 16750 <div class="card-information__group"> 16751 <div class="card-information__top"> 16752 <h3 class="card__title h3"> 16753 <a 16754 class="full-unstyled-link" 16755 href="/products/tulosa-mid-rise-bikini-bottoms-black-and-white-stripes" 16756 title="Tulosa Mid Rise Bikini Bottoms" 16757 >Tulosa Mid Rise Bikini Bottoms</a> 16758 </h3> 16759 �<div 16760 class=" 16761 price " 16762> 16763 <dl><div class="price__regular"> 16764 <dt> 16765 <span class="visually-hidden visually-hidden--inline">Regular price</span> 16766 </dt> 16767 <dd 16768 16769 > 16770 <span class="price-item price-item--regular"> 16771 $75.00 16772 </span> 16773 </dd> 16774 </div> 16775 <div class="price__sale"> 16776 <dt class="price__compare"> 16777 <span class="visually-hidden visually-hidden--inline">Regular price</span> 16778 </dt> 16779 <dd class="price__compare"> 16780 <s class="price-item price-item--regular"> 16781 16782 </s> 16783 </dd> 16784 <dt class="visually-hidden"> 16785 <span class="visually-hidden visually-hidden--inline">Sale price</span> 16786 </dt> 16787 <dd 16788 16789 > 16790 <span class="price-item price-item--sale"> 16791 $75.00 16792 </span> 16793 </dd> 16794 16795 </div> 16796 <dl class="unit-price caption hidden"> 16797 <dt class="visually-hidden">Unit price</dt> 16798 <dd 16799 16800 > 16801 <span></span> 16802 <span aria-hidden="true">/</span> 16803 <span class="visually-hidden"> per </span> 16804 <span> 16805 </span> 16806 </dd> 16807 </dl> 16808 </dl> 16809</div> 16810 16811 </div><div class="product-parameters quick-add-block-enable"> 16812 16813 16814 16815 <div class="quick-add-block quick-add-block--show"> 16816 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891641073819"> 16817 <button 16818 id="quick-add-template--22347501502619__product_carousel_YY4gCR7891641073819-submit" 16819 type="submit" 16820 name="add" 16821 class=" 16822 card__link button 16823 button--simple 16824 card__link--show 16825 card-focused 16826 " 16827 aria-label="Quick View" 16828 aria-haspopup="dialog" 16829 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7891641073819-submit title-template--22347501502619__product_carousel_YY4gCR-7891641073819" 16830 data-product-url="/products/tulosa-mid-rise-bikini-bottoms-black-and-white-stripes" 16831 > 16832 16833 <span class="card__quickview-text">Quick View</span> 16834 16835 16836 <div class="loading-overlay__spinner hidden"> 16837 <svg 16838 aria-hidden="true" 16839 focusable="false" 16840 role="presentation" 16841 class="spinner" 16842 viewBox="0 0 66 66" 16843 xmlns="http://www.w3.org/2000/svg" 16844 > 16845 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 16846 </svg> 16847 </div> 16848 </button> 16849 </modal-opener> 16850 <quick-add-modal 16851 id="QuickAdd-7891641073819" 16852 class="quick-add-modal" 16853 > 16854 <div 16855 role="dialog" 16856 aria-label="Choose options for Tulosa Mid Rise Bikini Bottoms" 16857 aria-modal="true" 16858 class="quick-add-modal__content global-settings-popup" 16859 > 16860 <div class="quick-add-modal__header-wrapper h3"> 16861 16862 <span class="quick-add-modal__header-text">Tulosa Mid Rise Bikini Bottoms</span> 16863 16864 <button 16865 id="ModalClose-7891641073819" 16866 type="button" 16867 class="quick-add-modal__toggle modal-close-button" 16868 aria-label="Close" 16869 tabindex="-1" 16870 > 16871 <svg 16872 width="20" 16873 height="20" 16874 viewBox="0 0 20 20" 16875 fill="none" 16876 xmlns="http://www.w3.org/2000/svg" 16877> 16878 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 16879 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 16880</svg> 16881 </button> 16882 </div> 16883 <div class="quick-add-modal__content-wrapper"> 16884 <div 16885 id="QuickAddInfo-7891641073819" 16886 class="quick-add-modal__content-info" 16887 ></div> 16888 </div> 16889 </div> 16890 </quick-add-modal> 16891 </div></div> 16892 16893 </div> 16894 </div> 16895 </div> 16896 </div> 16897 16898 <a 16899 href="/products/tulosa-mid-rise-bikini-bottoms-black-and-white-stripes" 16900 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 16901 aria-label="Product link" 16902 ></a> 16903 16904</div> 16905 16906 </div><div 16907 class="
16908 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 16909 quickview--hover swiper-slide 16910 " 16911 > 16912 �<div 16913 class="card-wrapper js-color-swatches-wrapper color-background-1" 16914 data-product="tulosa-mid-rise-bikini-bottoms-red-stripes" 16915> 16916 <span class="visually-hidden">Tulosa Mid Rise Bikini Bottoms</span> 16917 16918 <div class="card card--product" tabindex="-1"> 16919 <div class="card__inner full-unstyled-link"><div 16920 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 16921 16922 16923 16924 16925 16926 16927 <img src="//www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_1_c69d58df-1481-425b-9f2a-b3cbe79a1d91.jpg?v=1744854766&width=1365" alt="Tulosa Mid Rise Bikini Bottoms in red stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_1_c69d58df-1481-425b-9f2a-b3cbe79a1d91.jpg?v=1744854766&width=360 360w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_1_c69d58df-1481-425b-9f2a-b3cbe79a1d91.jpg?v=1744854766&width=533 533w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_1_c69d58df-1481-425b-9f2a-b3cbe79a1d91.jpg?v=1744854766&width=720 720w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_1_c69d58df-1481-425b-9f2a-b3cbe79a1d91.jpg?v=1744854766&width=940 940w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_1_c69d58df-1481-425b-9f2a-b3cbe79a1d91.jpg?v=1744854766&width=1066 1066w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_1_c69d58df-1481-425b-9f2a-b3cbe79a1d91.jpg?v=1744854766&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--first" sizes=" 16928 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 16929 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsRedStripes.jpg?v=1719150760&width=1365" alt="Tulosa Mid Rise Bikini Bottoms in red stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsRedStripes.jpg?v=1719150760&width=360 360w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsRedStripes.jpg?v=1719150760&width=533 533w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsRedStripes.jpg?v=1719150760&width=720 720w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsRedStripes.jpg?v=1719150760&width=940 940w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsRedStripes.jpg?v=1719150760&width=1066 1066w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsRedStripes.jpg?v=1719150760&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 16930 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 16931 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 16932 <ul class="card-quick-size__list"><li> 16933 <button 16934 type="button" 16935 class="card-quick-size__btn" 16936 data-variant-id="44217352126619" 16937 16938 aria-label="Quick Add â XS" 16939 > 16940 <span class="card-quick-size__label">XS</span> 16941 </button> 16942 </li><li> 16943 <button 16944 type="button" 16945 class="card-quick-size__btn" 16946 data-variant-id="44217352159387" 16947 16948 aria-label="Quick Add â S" 16949 > 16950 <span class="card-quick-size__label">S</span> 16951 </button> 16952 </li><li> 16953 <button 16954 type="button" 16955 class="card-quick-size__btn" 16956 data-variant-id="44217352192155" 16957 16958 aria-label="Quick Add â M" 16959 > 16960 <span class="card-quick-size__label">M</span> 16961 </button> 16962 </li><li> 16963 <button 16964 type="button" 16965 class="card-quick-size__btn" 16966 data-variant-id="44217352224923" 16967 16968 aria-label="Quick Add â L" 16969 >
16970 <span class="card-quick-size__label">L</span> 16971 </button> 16972 </li><li> 16973 <button 16974 type="button" 16975 class="card-quick-size__btn" 16976 data-variant-id="44217352257691" 16977 16978 aria-label="Quick Add â XL" 16979 > 16980 <span class="card-quick-size__label">XL</span> 16981 </button> 16982 </li></ul> 16983 </quick-size-add>
16983<script> 16984(function () { 16985 if (window.__quickSizeAddReady) return; 16986 window.__quickSizeAddReady = true; 16987 16988 var css = '' 16989 + '.card__inner{position:relative;}' 16990 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 16991 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 16992 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 16993 + '.card-quick-size__list li{margin:0;}' 16994 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 16995 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 16996 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 16997 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 16998 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 16999 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 17000 var st = document.createElement('style'); 17001 st.textContent = css; 17002 document.head.appendChild(st); 17003 17004 function getDrawer() { return document.querySelector('cart-drawer'); } 17005 17006 function sectionIdsFor(drawer) { 17007 if (drawer && typeof drawer.getSectionsToRender === 'function') { 17008 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 17009 } 17010 var sec = drawer && drawer.closest('.shopify-section'); 17011 if (sec) return [sec.id.replace('shopify-section-', '')]; 17012 return null; 17013 } 17014 17015 function refreshDrawer(res) { 17016 if (!res || !res.sections) return; 17017 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 17018 Object.keys(res.sections).forEach(function (key) { 17019 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 17020 selectors.forEach(function (sel) { 17021 var incoming = parsed.querySelector(sel); 17022 var current = document.querySelector(sel); 17023 if (incoming && current) current.innerHTML = incoming.innerHTML; 17024 }); 17025 }); 17026 var drawer = getDrawer(); 17027 if (drawer) drawer.classList.remove('is-empty'); 17028 } 17029 17030 function syncCount() { 17031 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 17032 .then(function (r) { return r.json(); }) 17033 .then(function (c) { 17034 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 17035 el.textContent = c.item_count; 17036 }); 17037 }) 17038 .catch(function () {}); 17039 } 17040 17041 function openDrawer(drawer) { 17042 if (!drawer) return; 17043 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 17044 drawer.classList.add('active', 'animate'); 17045 document.body.classList.add('overflow-hidden'); 17046 } 17047 17048 if (!customElements.get('quick-size-add')) { 17049 class QuickSizeAdd extends HTMLElement { 17050 connectedCallback() { 17051 if (this._bound) return; 17052 this._bound = true; 17053 this.addEventListener('click', (e) => { 17054 var btn = e.target.closest('.card-quick-size__btn'); 17055 if (!btn || btn.hasAttribute('disabled')) return; 17056 e.preventDefault(); 17057 e.stopPropagation(); 17058 this._add(btn); 17059 }); 17060 } 17061 _add(btn) { 17062 var id = btn.getAttribute('data-variant-id'); 17063 if (!id) return; 17064 var label = btn.querySelector('.card-quick-size__label') || btn; 17065 var original = label.textContent; 17066 btn.classList.add('is-loading'); 17067 17068 var drawer = getDrawer(); 17069 var ids = sectionIdsFor(drawer); 17070 var body = { items: [{ id: Number(id), quantity: 1 }] }; 17071 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 17072 17073 fetch('/cart/add.js', { 17074 method: 'POST', 17075 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 17076 body: JSON.stringify(body) 17077 }) 17078 .then(function (r) { return r.json(); }) 17079 .then(function (res) { 17080 if (res.status) { throw res; } 17081 btn.classList.remove('is-loading'); 17082 btn.classList.add('is-added'); 17083 label.textContent = 'â'; 17084 try { refreshDrawer(res); } catch (e) {} 17085 syncCount(); 17086 openDrawer(drawer); 17087 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 17088 }) 17089 .catch(function () { 17090 btn.classList.remove('is-loading'); 17091 label.textContent = original; 17092 }); 17093 } 17094 } 17095 customElements.define('quick-size-add', QuickSizeAdd); 17096 } 17097})(); 17098</script>
17098 17099 <div class="card__information-top subtitle"><div class="card__badge"> 17100 </div></div> 17101 </div> 17102 </div> 17103 17104 <div class="card-information"> 17105 <div class="card-information__wrapper"> 17106 <div class="card-information__group"> 17107 <div class="card-information__top"> 17108 <h3 class="card__title h3"> 17109 <a 17110 class="full-unstyled-link" 17111 href="/products/tulosa-mid-rise-bikini-bottoms-red-stripes" 17112 title="Tulosa Mid Rise Bikini Bottoms" 17113 >Tulosa Mid Rise Bikini Bottoms</a> 17114 </h3> 17115 �<div 17116 class=" 17117 price " 17118> 17119 <dl><div class="price__regular"> 17120 <dt> 17121 <span class="visually-hidden visually-hidden--inline">Regular price</span> 17122 </dt> 17123 <dd 17124 17125 > 17126 <span class="price-item price-item--regular"> 17127 $75.00 17128 </span> 17129 </dd> 17130 </div> 17131 <div class="price__sale"> 17132 <dt class="price__compare"> 17133 <span class="visually-hidden visually-hidden--inline">Regular price</span> 17134 </dt> 17135 <dd class="price__compare"> 17136 <s class="price-item price-item--regular"> 17137 17138 </s> 17139 </dd> 17140 <dt class="visually-hidden"> 17141 <span class="visually-hidden visually-hidden--inline">Sale price</span> 17142 </dt> 17143 <dd 17144 17145 > 17146 <span class="price-item price-item--sale"> 17147 $75.00 17148 </span> 17149 </dd> 17150 17151 </div> 17152 <dl class="unit-price caption hidden"> 17153 <dt class="visually-hidden">Unit price</dt> 17154 <dd 17155 17156 > 17157 <span></span> 17158 <span aria-hidden="true">/</span> 17159 <span class="visually-hidden"> per </span> 17160 <span> 17161 </span> 17162 </dd> 17163 </dl> 17164 </dl> 17165</div> 17166 17167 </div><div class="product-parameters quick-add-block-enable"> 17168 17169 17170 17171 <div class="quick-add-block quick-add-block--show"> 17172 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891629342875"> 17173 <button 17174 id="quick-add-template--22347501502619__product_carousel_YY4gCR7891629342875-submit" 17175 type="submit" 17176 name="add" 17177 class=" 17178 card__link button 17179 button--simple 17180 card__link--show 17181 card-focused 17182 " 17183 aria-label="Quick View" 17184 aria-haspopup="dialog" 17185 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7891629342875-submit title-template--22347501502619__product_carousel_YY4gCR-7891629342875" 17186 data-product-url="/products/tulosa-mid-rise-bikini-bottoms-red-stripes" 17187 > 17188 17189 <span class="card__quickview-text">Quick View</span> 17190 17191 17192 <div class="loading-overlay__spinner hidden"> 17193 <svg 17194 aria-hidden="true" 17195 focusable="false" 17196 role="presentation" 17197 class="spinner" 17198 viewBox="0 0 66 66" 17199 xmlns="http://www.w3.org/2000/svg" 17200 > 17201 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 17202 </svg> 17203 </div> 17204 </button> 17205 </modal-opener> 17206 <quick-add-modal 17207 id="QuickAdd-7891629342875" 17208 class="quick-add-modal" 17209 > 17210 <div 17211 role="dialog" 17212 aria-label="Choose options for Tulosa Mid Rise Bikini Bottoms" 17213 aria-modal="true" 17214 class="quick-add-modal__content global-settings-popup" 17215 > 17216 <div class="quick-add-modal__header-wrapper h3"> 17217 17218 <span class="quick-add-modal__header-text">Tulosa Mid Rise Bikini Bottoms</span> 17219 17220 <button 17221 id="ModalClose-7891629342875" 17222 type="button" 17223 class="quick-add-modal__toggle modal-close-button" 17224 aria-label="Close" 17225 tabindex="-1" 17226 > 17227 <svg 17228 width="20" 17229 height="20" 17230 viewBox="0 0 20 20" 17231 fill="none" 17232 xmlns="http://www.w3.org/2000/svg" 17233> 17234 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 17235 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 17236</svg> 17237 </button> 17238 </div> 17239 <div class="quick-add-modal__content-wrapper"> 17240 <div 17241 id="QuickAddInfo-7891629342875" 17242 class="quick-add-modal__content-info" 17243 ></div> 17244 </div> 17245 </div> 17246 </quick-add-modal> 17247 </div></div> 17248 17249 </div> 17250 </div> 17251 </div> 17252 </div> 17253 17254 <a 17255 href="/products/tulosa-mid-rise-bikini-bottoms-red-stripes" 17256 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 17257 aria-label="Product link" 17258 ></a> 17259 17260</div> 17261 17262 </div><div 17263 class="
17264 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 17265 quickview--hover swiper-slide 17266 " 17267 > 17268 �<div 17269 class="card-wrapper js-color-swatches-wrapper color-background-1" 17270 data-product="tulosa-mid-rise-bikini-bottoms-green-stripes" 17271> 17272 <span class="visually-hidden">Tulosa Mid Rise Bikini Bottoms</span> 17273 17274 <div class="card card--product" tabindex="-1"> 17275 <div class="card__inner full-unstyled-link"><div 17276 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 17277 17278 17279 17280 17281 17282 17283 <img src="//www.koraru.co/cdn/shop/files/TolusaTop_Bottom_GreenStripes_1_49ce0dc1-03bb-4af9-8808-5cca21834611.jpg?v=1719150413&width=1365" alt="Tulosa Mid Rise Bikini Bottoms in green stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/TolusaTop_Bottom_GreenStripes_1_49ce0dc1-03bb-4af9-8808-5cca21834611.jpg?v=1719150413&width=360 360w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_GreenStripes_1_49ce0dc1-03bb-4af9-8808-5cca21834611.jpg?v=1719150413&width=533 533w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_GreenStripes_1_49ce0dc1-03bb-4af9-8808-5cca21834611.jpg?v=1719150413&width=720 720w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_GreenStripes_1_49ce0dc1-03bb-4af9-8808-5cca21834611.jpg?v=1719150413&width=940 940w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_GreenStripes_1_49ce0dc1-03bb-4af9-8808-5cca21834611.jpg?v=1719150413&width=1066 1066w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_GreenStripes_1_49ce0dc1-03bb-4af9-8808-5cca21834611.jpg?v=1719150413&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--first" sizes=" 17284 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 17285 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/TulosamidRiseBikiniBottomsGreenStripes.jpg?v=1719150442&width=1365" alt="Tulosa Mid Rise Bikini Bottoms in green stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/TulosamidRiseBikiniBottomsGreenStripes.jpg?v=1719150442&width=360 360w, //www.koraru.co/cdn/shop/files/TulosamidRiseBikiniBottomsGreenStripes.jpg?v=1719150442&width=533 533w, //www.koraru.co/cdn/shop/files/TulosamidRiseBikiniBottomsGreenStripes.jpg?v=1719150442&width=720 720w, //www.koraru.co/cdn/shop/files/TulosamidRiseBikiniBottomsGreenStripes.jpg?v=1719150442&width=940 940w, //www.koraru.co/cdn/shop/files/TulosamidRiseBikiniBottomsGreenStripes.jpg?v=1719150442&width=1066 1066w, //www.koraru.co/cdn/shop/files/TulosamidRiseBikiniBottomsGreenStripes.jpg?v=1719150442&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 17286 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 17287 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 17288 <ul class="card-quick-size__list"><li> 17289 <button 17290 type="button" 17291 class="card-quick-size__btn" 17292 data-variant-id="44217300811931" 17293 17294 aria-label="Quick Add â XS" 17295 > 17296 <span class="card-quick-size__label">XS</span> 17297 </button> 17298 </li><li> 17299 <button 17300 type="button" 17301 class="card-quick-size__btn" 17302 data-variant-id="44217300844699" 17303 17304 aria-label="Quick Add â S" 17305 > 17306 <span class="card-quick-size__label">S</span> 17307 </button> 17308 </li><li> 17309 <button 17310 type="button" 17311 class="card-quick-size__btn" 17312 data-variant-id="44217300877467" 17313 17314 aria-label="Quick Add â M" 17315 > 17316 <span class="card-quick-size__label">M</span> 17317 </button> 17318 </li><li> 17319 <button 17320 type="button" 17321 class="card-quick-size__btn" 17322 data-variant-id="44217300910235" 17323 17324 aria-label="Quick Add â L" 17325 >
17326 <span class="card-quick-size__label">L</span> 17327 </button> 17328 </li><li> 17329 <button 17330 type="button" 17331 class="card-quick-size__btn" 17332 data-variant-id="44217300943003" 17333 17334 aria-label="Quick Add â XL" 17335 > 17336 <span class="card-quick-size__label">XL</span> 17337 </button> 17338 </li></ul> 17339 </quick-size-add>
17339<script> 17340(function () { 17341 if (window.__quickSizeAddReady) return; 17342 window.__quickSizeAddReady = true; 17343 17344 var css = '' 17345 + '.card__inner{position:relative;}' 17346 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 17347 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 17348 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 17349 + '.card-quick-size__list li{margin:0;}' 17350 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 17351 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 17352 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 17353 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 17354 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 17355 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 17356 var st = document.createElement('style'); 17357 st.textContent = css; 17358 document.head.appendChild(st); 17359 17360 function getDrawer() { return document.querySelector('cart-drawer'); } 17361 17362 function sectionIdsFor(drawer) { 17363 if (drawer && typeof drawer.getSectionsToRender === 'function') { 17364 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 17365 } 17366 var sec = drawer && drawer.closest('.shopify-section'); 17367 if (sec) return [sec.id.replace('shopify-section-', '')]; 17368 return null; 17369 } 17370 17371 function refreshDrawer(res) { 17372 if (!res || !res.sections) return; 17373 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 17374 Object.keys(res.sections).forEach(function (key) { 17375 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 17376 selectors.forEach(function (sel) { 17377 var incoming = parsed.querySelector(sel); 17378 var current = document.querySelector(sel); 17379 if (incoming && current) current.innerHTML = incoming.innerHTML; 17380 }); 17381 }); 17382 var drawer = getDrawer(); 17383 if (drawer) drawer.classList.remove('is-empty'); 17384 } 17385 17386 function syncCount() { 17387 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 17388 .then(function (r) { return r.json(); }) 17389 .then(function (c) { 17390 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 17391 el.textContent = c.item_count; 17392 }); 17393 }) 17394 .catch(function () {}); 17395 } 17396 17397 function openDrawer(drawer) { 17398 if (!drawer) return; 17399 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 17400 drawer.classList.add('active', 'animate'); 17401 document.body.classList.add('overflow-hidden'); 17402 } 17403 17404 if (!customElements.get('quick-size-add')) { 17405 class QuickSizeAdd extends HTMLElement { 17406 connectedCallback() { 17407 if (this._bound) return; 17408 this._bound = true; 17409 this.addEventListener('click', (e) => { 17410 var btn = e.target.closest('.card-quick-size__btn'); 17411 if (!btn || btn.hasAttribute('disabled')) return; 17412 e.preventDefault(); 17413 e.stopPropagation(); 17414 this._add(btn); 17415 }); 17416 } 17417 _add(btn) { 17418 var id = btn.getAttribute('data-variant-id'); 17419 if (!id) return; 17420 var label = btn.querySelector('.card-quick-size__label') || btn; 17421 var original = label.textContent; 17422 btn.classList.add('is-loading'); 17423 17424 var drawer = getDrawer(); 17425 var ids = sectionIdsFor(drawer); 17426 var body = { items: [{ id: Number(id), quantity: 1 }] }; 17427 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 17428 17429 fetch('/cart/add.js', { 17430 method: 'POST', 17431 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 17432 body: JSON.stringify(body) 17433 }) 17434 .then(function (r) { return r.json(); }) 17435 .then(function (res) { 17436 if (res.status) { throw res; } 17437 btn.classList.remove('is-loading'); 17438 btn.classList.add('is-added'); 17439 label.textContent = 'â'; 17440 try { refreshDrawer(res); } catch (e) {} 17441 syncCount(); 17442 openDrawer(drawer); 17443 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 17444 }) 17445 .catch(function () { 17446 btn.classList.remove('is-loading'); 17447 label.textContent = original; 17448 }); 17449 } 17450 } 17451 customElements.define('quick-size-add', QuickSizeAdd); 17452 } 17453})(); 17454</script>
17454 17455 <div class="card__information-top subtitle"><div class="card__badge"> 17456 </div></div> 17457 </div> 17458 </div> 17459 17460 <div class="card-information"> 17461 <div class="card-information__wrapper"> 17462 <div class="card-information__group"> 17463 <div class="card-information__top"> 17464 <h3 class="card__title h3"> 17465 <a 17466 class="full-unstyled-link" 17467 href="/products/tulosa-mid-rise-bikini-bottoms-green-stripes" 17468 title="Tulosa Mid Rise Bikini Bottoms" 17469 >Tulosa Mid Rise Bikini Bottoms</a> 17470 </h3> 17471 �<div 17472 class=" 17473 price " 17474> 17475 <dl><div class="price__regular"> 17476 <dt> 17477 <span class="visually-hidden visually-hidden--inline">Regular price</span> 17478 </dt> 17479 <dd 17480 17481 > 17482 <span class="price-item price-item--regular"> 17483 $75.00 17484 </span> 17485 </dd> 17486 </div> 17487 <div class="price__sale"> 17488 <dt class="price__compare"> 17489 <span class="visually-hidden visually-hidden--inline">Regular price</span> 17490 </dt> 17491 <dd class="price__compare"> 17492 <s class="price-item price-item--regular"> 17493 17494 </s> 17495 </dd> 17496 <dt class="visually-hidden"> 17497 <span class="visually-hidden visually-hidden--inline">Sale price</span> 17498 </dt> 17499 <dd 17500 17501 > 17502 <span class="price-item price-item--sale"> 17503 $75.00 17504 </span> 17505 </dd> 17506 17507 </div> 17508 <dl class="unit-price caption hidden"> 17509 <dt class="visually-hidden">Unit price</dt> 17510 <dd 17511 17512 > 17513 <span></span> 17514 <span aria-hidden="true">/</span> 17515 <span class="visually-hidden"> per </span> 17516 <span> 17517 </span> 17518 </dd> 17519 </dl> 17520 </dl> 17521</div> 17522 17523 </div><div class="product-parameters quick-add-block-enable"> 17524 17525 17526 17527 <div class="quick-add-block quick-add-block--show"> 17528 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891616137371"> 17529 <button 17530 id="quick-add-template--22347501502619__product_carousel_YY4gCR7891616137371-submit" 17531 type="submit" 17532 name="add" 17533 class=" 17534 card__link button 17535 button--simple 17536 card__link--show 17537 card-focused 17538 " 17539 aria-label="Quick View" 17540 aria-haspopup="dialog" 17541 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7891616137371-submit title-template--22347501502619__product_carousel_YY4gCR-7891616137371" 17542 data-product-url="/products/tulosa-mid-rise-bikini-bottoms-green-stripes" 17543 > 17544 17545 <span class="card__quickview-text">Quick View</span> 17546 17547 17548 <div class="loading-overlay__spinner hidden"> 17549 <svg 17550 aria-hidden="true" 17551 focusable="false" 17552 role="presentation" 17553 class="spinner" 17554 viewBox="0 0 66 66" 17555 xmlns="http://www.w3.org/2000/svg" 17556 > 17557 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 17558 </svg> 17559 </div> 17560 </button> 17561 </modal-opener> 17562 <quick-add-modal 17563 id="QuickAdd-7891616137371" 17564 class="quick-add-modal" 17565 > 17566 <div 17567 role="dialog" 17568 aria-label="Choose options for Tulosa Mid Rise Bikini Bottoms" 17569 aria-modal="true" 17570 class="quick-add-modal__content global-settings-popup" 17571 > 17572 <div class="quick-add-modal__header-wrapper h3"> 17573 17574 <span class="quick-add-modal__header-text">Tulosa Mid Rise Bikini Bottoms</span> 17575 17576 <button 17577 id="ModalClose-7891616137371" 17578 type="button" 17579 class="quick-add-modal__toggle modal-close-button" 17580 aria-label="Close" 17581 tabindex="-1" 17582 > 17583 <svg 17584 width="20" 17585 height="20" 17586 viewBox="0 0 20 20" 17587 fill="none" 17588 xmlns="http://www.w3.org/2000/svg" 17589> 17590 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 17591 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 17592</svg> 17593 </button> 17594 </div> 17595 <div class="quick-add-modal__content-wrapper"> 17596 <div 17597 id="QuickAddInfo-7891616137371" 17598 class="quick-add-modal__content-info" 17599 ></div> 17600 </div> 17601 </div> 17602 </quick-add-modal> 17603 </div></div> 17604 17605 </div> 17606 </div> 17607 </div> 17608 </div> 17609 17610 <a 17611 href="/products/tulosa-mid-rise-bikini-bottoms-green-stripes" 17612 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 17613 aria-label="Product link" 17614 ></a> 17615 17616</div> 17617 17618 </div><div 17619 class="
17620 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 17621 quickview--hover swiper-slide 17622 " 17623 > 17624 �<div 17625 class="card-wrapper js-color-swatches-wrapper color-background-1" 17626 data-product="tulosa-mid-rise-bikini-bottoms-light-gold" 17627> 17628 <span class="visually-hidden">Tulosa Mid Rise Bikini Bottoms</span> 17629 17630 <div class="card card--product" tabindex="-1"> 17631 <div class="card__inner full-unstyled-link"><div 17632 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 17633 17634 17635 17636 17637 17638 17639 <img src="//www.koraru.co/cdn/shop/files/TolusaTop_Bottom_LightGold_1_2d92da4a-3722-434d-9c27-89aaf74413b3.jpg?v=1719150632&width=1365" alt="Tulosa Mid Rise Bikini Bottoms in light gold by KÅraru" srcset="//www.koraru.co/cdn/shop/files/TolusaTop_Bottom_LightGold_1_2d92da4a-3722-434d-9c27-89aaf74413b3.jpg?v=1719150632&width=360 360w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_LightGold_1_2d92da4a-3722-434d-9c27-89aaf74413b3.jpg?v=1719150632&width=533 533w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_LightGold_1_2d92da4a-3722-434d-9c27-89aaf74413b3.jpg?v=1719150632&width=720 720w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_LightGold_1_2d92da4a-3722-434d-9c27-89aaf74413b3.jpg?v=1719150632&width=940 940w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_LightGold_1_2d92da4a-3722-434d-9c27-89aaf74413b3.jpg?v=1719150632&width=1066 1066w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_LightGold_1_2d92da4a-3722-434d-9c27-89aaf74413b3.jpg?v=1719150632&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--first" sizes=" 17640 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 17641 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsLightGold.jpg?v=1719150632&width=1365" alt="Tulosa Mid Rise Bikini Bottoms in light gold by KÅraru" srcset="//www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsLightGold.jpg?v=1719150632&width=360 360w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsLightGold.jpg?v=1719150632&width=533 533w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsLightGold.jpg?v=1719150632&width=720 720w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsLightGold.jpg?v=1719150632&width=940 940w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsLightGold.jpg?v=1719150632&width=1066 1066w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsLightGold.jpg?v=1719150632&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 17642 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 17643 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 17644 <ul class="card-quick-size__list"><li> 17645 <button 17646 type="button" 17647 class="card-quick-size__btn" 17648 data-variant-id="44217250873499" 17649 17650 aria-label="Quick Add â XS" 17651 > 17652 <span class="card-quick-size__label">XS</span> 17653 </button> 17654 </li><li> 17655 <button 17656 type="button" 17657 class="card-quick-size__btn is-soldout" 17658 data-variant-id="44217250906267" 17659 disabled aria-disabled="true" 17660 aria-label="Quick Add â S" 17661 > 17662 <span class="card-quick-size__label">S</span> 17663 </button> 17664 </li><li> 17665 <button 17666 type="button" 17667 class="card-quick-size__btn" 17668 data-variant-id="44217250939035" 17669 17670 aria-label="Quick Add â M" 17671 > 17672 <span class="card-quick-size__label">M</span> 17673 </button> 17674 </li><li> 17675 <button 17676 type="button" 17677 class="card-quick-size__btn is-soldout" 17678 data-variant-id="44217250971803" 17679 disabled aria-disabled="true" 17680 aria-label="Quick Add â L" 17681 >
17682 <span class="card-quick-size__label">L</span> 17683 </button> 17684 </li><li> 17685 <button 17686 type="button" 17687 class="card-quick-size__btn" 17688 data-variant-id="44217251004571" 17689 17690 aria-label="Quick Add â XL" 17691 > 17692 <span class="card-quick-size__label">XL</span> 17693 </button> 17694 </li></ul> 17695 </quick-size-add>
17695<script> 17696(function () { 17697 if (window.__quickSizeAddReady) return; 17698 window.__quickSizeAddReady = true; 17699 17700 var css = '' 17701 + '.card__inner{position:relative;}' 17702 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 17703 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 17704 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 17705 + '.card-quick-size__list li{margin:0;}' 17706 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 17707 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 17708 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 17709 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 17710 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 17711 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 17712 var st = document.createElement('style'); 17713 st.textContent = css; 17714 document.head.appendChild(st); 17715 17716 function getDrawer() { return document.querySelector('cart-drawer'); } 17717 17718 function sectionIdsFor(drawer) { 17719 if (drawer && typeof drawer.getSectionsToRender === 'function') { 17720 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 17721 } 17722 var sec = drawer && drawer.closest('.shopify-section'); 17723 if (sec) return [sec.id.replace('shopify-section-', '')]; 17724 return null; 17725 } 17726 17727 function refreshDrawer(res) { 17728 if (!res || !res.sections) return; 17729 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 17730 Object.keys(res.sections).forEach(function (key) { 17731 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 17732 selectors.forEach(function (sel) { 17733 var incoming = parsed.querySelector(sel); 17734 var current = document.querySelector(sel); 17735 if (incoming && current) current.innerHTML = incoming.innerHTML; 17736 }); 17737 }); 17738 var drawer = getDrawer(); 17739 if (drawer) drawer.classList.remove('is-empty'); 17740 } 17741 17742 function syncCount() { 17743 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 17744 .then(function (r) { return r.json(); }) 17745 .then(function (c) { 17746 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 17747 el.textContent = c.item_count; 17748 }); 17749 }) 17750 .catch(function () {}); 17751 } 17752 17753 function openDrawer(drawer) { 17754 if (!drawer) return; 17755 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 17756 drawer.classList.add('active', 'animate'); 17757 document.body.classList.add('overflow-hidden'); 17758 } 17759 17760 if (!customElements.get('quick-size-add')) { 17761 class QuickSizeAdd extends HTMLElement { 17762 connectedCallback() { 17763 if (this._bound) return; 17764 this._bound = true; 17765 this.addEventListener('click', (e) => { 17766 var btn = e.target.closest('.card-quick-size__btn'); 17767 if (!btn || btn.hasAttribute('disabled')) return; 17768 e.preventDefault(); 17769 e.stopPropagation(); 17770 this._add(btn); 17771 }); 17772 } 17773 _add(btn) { 17774 var id = btn.getAttribute('data-variant-id'); 17775 if (!id) return; 17776 var label = btn.querySelector('.card-quick-size__label') || btn; 17777 var original = label.textContent; 17778 btn.classList.add('is-loading'); 17779 17780 var drawer = getDrawer(); 17781 var ids = sectionIdsFor(drawer); 17782 var body = { items: [{ id: Number(id), quantity: 1 }] }; 17783 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 17784 17785 fetch('/cart/add.js', { 17786 method: 'POST', 17787 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 17788 body: JSON.stringify(body) 17789 }) 17790 .then(function (r) { return r.json(); }) 17791 .then(function (res) { 17792 if (res.status) { throw res; } 17793 btn.classList.remove('is-loading'); 17794 btn.classList.add('is-added'); 17795 label.textContent = 'â'; 17796 try { refreshDrawer(res); } catch (e) {} 17797 syncCount(); 17798 openDrawer(drawer); 17799 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 17800 }) 17801 .catch(function () { 17802 btn.classList.remove('is-loading'); 17803 label.textContent = original; 17804 }); 17805 } 17806 } 17807 customElements.define('quick-size-add', QuickSizeAdd); 17808 } 17809})(); 17810</script>
17810 17811 <div class="card__information-top subtitle"><div class="card__badge"> 17812 </div></div> 17813 </div> 17814 </div> 17815 17816 <div class="card-information"> 17817 <div class="card-information__wrapper"> 17818 <div class="card-information__group"> 17819 <div class="card-information__top"> 17820 <h3 class="card__title h3"> 17821 <a 17822 class="full-unstyled-link" 17823 href="/products/tulosa-mid-rise-bikini-bottoms-light-gold" 17824 title="Tulosa Mid Rise Bikini Bottoms" 17825 >Tulosa Mid Rise Bikini Bottoms</a> 17826 </h3> 17827 �<div 17828 class=" 17829 price " 17830> 17831 <dl><div class="price__regular"> 17832 <dt> 17833 <span class="visually-hidden visually-hidden--inline">Regular price</span> 17834 </dt> 17835 <dd 17836 17837 > 17838 <span class="price-item price-item--regular"> 17839 $75.00 17840 </span> 17841 </dd> 17842 </div> 17843 <div class="price__sale"> 17844 <dt class="price__compare"> 17845 <span class="visually-hidden visually-hidden--inline">Regular price</span> 17846 </dt> 17847 <dd class="price__compare"> 17848 <s class="price-item price-item--regular"> 17849 17850 </s> 17851 </dd> 17852 <dt class="visually-hidden"> 17853 <span class="visually-hidden visually-hidden--inline">Sale price</span> 17854 </dt> 17855 <dd 17856 17857 > 17858 <span class="price-item price-item--sale"> 17859 $75.00 17860 </span> 17861 </dd> 17862 17863 </div> 17864 <dl class="unit-price caption hidden"> 17865 <dt class="visually-hidden">Unit price</dt> 17866 <dd 17867 17868 > 17869 <span></span> 17870 <span aria-hidden="true">/</span> 17871 <span class="visually-hidden"> per </span> 17872 <span> 17873 </span> 17874 </dd> 17875 </dl> 17876 </dl> 17877</div> 17878 17879 </div><div class="product-parameters quick-add-block-enable"> 17880 17881 17882 17883 <div class="quick-add-block quick-add-block--show"> 17884 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891609452699"> 17885 <button 17886 id="quick-add-template--22347501502619__product_carousel_YY4gCR7891609452699-submit" 17887 type="submit" 17888 name="add" 17889 class=" 17890 card__link button 17891 button--simple 17892 card__link--show 17893 card-focused 17894 " 17895 aria-label="Quick View" 17896 aria-haspopup="dialog" 17897 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7891609452699-submit title-template--22347501502619__product_carousel_YY4gCR-7891609452699" 17898 data-product-url="/products/tulosa-mid-rise-bikini-bottoms-light-gold" 17899 > 17900 17901 <span class="card__quickview-text">Quick View</span> 17902 17903 17904 <div class="loading-overlay__spinner hidden"> 17905 <svg 17906 aria-hidden="true" 17907 focusable="false" 17908 role="presentation" 17909 class="spinner" 17910 viewBox="0 0 66 66" 17911 xmlns="http://www.w3.org/2000/svg" 17912 > 17913 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 17914 </svg> 17915 </div> 17916 </button> 17917 </modal-opener> 17918 <quick-add-modal 17919 id="QuickAdd-7891609452699" 17920 class="quick-add-modal" 17921 > 17922 <div 17923 role="dialog" 17924 aria-label="Choose options for Tulosa Mid Rise Bikini Bottoms" 17925 aria-modal="true" 17926 class="quick-add-modal__content global-settings-popup" 17927 > 17928 <div class="quick-add-modal__header-wrapper h3"> 17929 17930 <span class="quick-add-modal__header-text">Tulosa Mid Rise Bikini Bottoms</span> 17931 17932 <button 17933 id="ModalClose-7891609452699" 17934 type="button" 17935 class="quick-add-modal__toggle modal-close-button" 17936 aria-label="Close" 17937 tabindex="-1" 17938 > 17939 <svg 17940 width="20" 17941 height="20" 17942 viewBox="0 0 20 20" 17943 fill="none" 17944 xmlns="http://www.w3.org/2000/svg" 17945> 17946 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 17947 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 17948</svg> 17949 </button> 17950 </div> 17951 <div class="quick-add-modal__content-wrapper"> 17952 <div 17953 id="QuickAddInfo-7891609452699" 17954 class="quick-add-modal__content-info" 17955 ></div> 17956 </div> 17957 </div> 17958 </quick-add-modal> 17959 </div></div> 17960 17961 </div> 17962 </div> 17963 </div> 17964 </div> 17965 17966 <a 17967 href="/products/tulosa-mid-rise-bikini-bottoms-light-gold" 17968 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 17969 aria-label="Product link" 17970 ></a> 17971 17972</div> 17973 17974 </div><div 17975 class="
17976 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 17977 quickview--hover swiper-slide 17978 " 17979 > 17980 �<div 17981 class="card-wrapper js-color-swatches-wrapper color-background-1" 17982 data-product="tulosa-bandeau-bikini-top-black-and-white-stripes" 17983> 17984 <span class="visually-hidden">Tulosa Bandeau Bikini Top</span> 17985 17986 <div class="card card--product" tabindex="-1"> 17987 <div class="card__inner full-unstyled-link"><div 17988 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 17989 17990 17991 17992 17993 17994 17995 <img src="//www.koraru.co/cdn/shop/files/TolusaTop_Bottom_BlackandWhiteStripes_3_66937309-8989-4242-9de0-559ba1d0832d.jpg?v=1744855505&width=1365" alt="Tulosa Bandeau Bikini Top in black and white stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/TolusaTop_Bottom_BlackandWhiteStripes_3_66937309-8989-4242-9de0-559ba1d0832d.jpg?v=1744855505&width=360 360w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_BlackandWhiteStripes_3_66937309-8989-4242-9de0-559ba1d0832d.jpg?v=1744855505&width=533 533w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_BlackandWhiteStripes_3_66937309-8989-4242-9de0-559ba1d0832d.jpg?v=1744855505&width=720 720w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_BlackandWhiteStripes_3_66937309-8989-4242-9de0-559ba1d0832d.jpg?v=1744855505&width=940 940w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_BlackandWhiteStripes_3_66937309-8989-4242-9de0-559ba1d0832d.jpg?v=1744855505&width=1066 1066w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_BlackandWhiteStripes_3_66937309-8989-4242-9de0-559ba1d0832d.jpg?v=1744855505&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--first" sizes=" 17996 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 17997 " style="object-position:48.4688% 34.8672%;�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopBlack_WhiteStripes.jpg?v=1719150291&width=1365" alt="Tulosa Bandeau Bikini Top in black and white stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopBlack_WhiteStripes.jpg?v=1719150291&width=360 360w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopBlack_WhiteStripes.jpg?v=1719150291&width=533 533w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopBlack_WhiteStripes.jpg?v=1719150291&width=720 720w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopBlack_WhiteStripes.jpg?v=1719150291&width=940 940w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopBlack_WhiteStripes.jpg?v=1719150291&width=1066 1066w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopBlack_WhiteStripes.jpg?v=1719150291&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 17998 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 17999 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 18000 <ul class="card-quick-size__list"><li> 18001 <button 18002 type="button" 18003 class="card-quick-size__btn" 18004 data-variant-id="46381769359515" 18005 18006 aria-label="Quick Add â XS" 18007 > 18008 <span class="card-quick-size__label">XS</span> 18009 </button> 18010 </li><li> 18011 <button 18012 type="button" 18013 class="card-quick-size__btn" 18014 data-variant-id="46381769392283" 18015 18016 aria-label="Quick Add â S" 18017 > 18018 <span class="card-quick-size__label">S</span> 18019 </button> 18020 </li><li> 18021 <button 18022 type="button" 18023 class="card-quick-size__btn" 18024 data-variant-id="46381769425051" 18025 18026 aria-label="Quick Add â M" 18027 > 18028 <span class="card-quick-size__label">M</span> 18029 </button> 18030 </li><li> 18031 <button 18032 type="button" 18033 class="card-quick-size__btn" 18034 data-variant-id="46381769457819" 18035 18036 aria-label="Quick Add â L" 18037 >
18038 <span class="card-quick-size__label">L</span> 18039 </button> 18040 </li><li> 18041 <button 18042 type="button" 18043 class="card-quick-size__btn" 18044 data-variant-id="46381769490587" 18045 18046 aria-label="Quick Add â XL" 18047 > 18048 <span class="card-quick-size__label">XL</span> 18049 </button> 18050 </li></ul> 18051 </quick-size-add>
18051<script> 18052(function () { 18053 if (window.__quickSizeAddReady) return; 18054 window.__quickSizeAddReady = true; 18055 18056 var css = '' 18057 + '.card__inner{position:relative;}' 18058 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 18059 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 18060 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 18061 + '.card-quick-size__list li{margin:0;}' 18062 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 18063 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 18064 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 18065 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 18066 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 18067 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 18068 var st = document.createElement('style'); 18069 st.textContent = css; 18070 document.head.appendChild(st); 18071 18072 function getDrawer() { return document.querySelector('cart-drawer'); } 18073 18074 function sectionIdsFor(drawer) { 18075 if (drawer && typeof drawer.getSectionsToRender === 'function') { 18076 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 18077 } 18078 var sec = drawer && drawer.closest('.shopify-section'); 18079 if (sec) return [sec.id.replace('shopify-section-', '')]; 18080 return null; 18081 } 18082 18083 function refreshDrawer(res) { 18084 if (!res || !res.sections) return; 18085 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 18086 Object.keys(res.sections).forEach(function (key) { 18087 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 18088 selectors.forEach(function (sel) { 18089 var incoming = parsed.querySelector(sel); 18090 var current = document.querySelector(sel); 18091 if (incoming && current) current.innerHTML = incoming.innerHTML; 18092 }); 18093 }); 18094 var drawer = getDrawer(); 18095 if (drawer) drawer.classList.remove('is-empty'); 18096 } 18097 18098 function syncCount() { 18099 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 18100 .then(function (r) { return r.json(); }) 18101 .then(function (c) { 18102 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 18103 el.textContent = c.item_count; 18104 }); 18105 }) 18106 .catch(function () {}); 18107 } 18108 18109 function openDrawer(drawer) { 18110 if (!drawer) return; 18111 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 18112 drawer.classList.add('active', 'animate'); 18113 document.body.classList.add('overflow-hidden'); 18114 } 18115 18116 if (!customElements.get('quick-size-add')) { 18117 class QuickSizeAdd extends HTMLElement { 18118 connectedCallback() { 18119 if (this._bound) return; 18120 this._bound = true; 18121 this.addEventListener('click', (e) => { 18122 var btn = e.target.closest('.card-quick-size__btn'); 18123 if (!btn || btn.hasAttribute('disabled')) return; 18124 e.preventDefault(); 18125 e.stopPropagation(); 18126 this._add(btn); 18127 }); 18128 } 18129 _add(btn) { 18130 var id = btn.getAttribute('data-variant-id'); 18131 if (!id) return; 18132 var label = btn.querySelector('.card-quick-size__label') || btn; 18133 var original = label.textContent; 18134 btn.classList.add('is-loading'); 18135 18136 var drawer = getDrawer(); 18137 var ids = sectionIdsFor(drawer); 18138 var body = { items: [{ id: Number(id), quantity: 1 }] }; 18139 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 18140 18141 fetch('/cart/add.js', { 18142 method: 'POST', 18143 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 18144 body: JSON.stringify(body) 18145 }) 18146 .then(function (r) { return r.json(); }) 18147 .then(function (res) { 18148 if (res.status) { throw res; } 18149 btn.classList.remove('is-loading'); 18150 btn.classList.add('is-added'); 18151 label.textContent = 'â'; 18152 try { refreshDrawer(res); } catch (e) {} 18153 syncCount(); 18154 openDrawer(drawer); 18155 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 18156 }) 18157 .catch(function () { 18158 btn.classList.remove('is-loading'); 18159 label.textContent = original; 18160 }); 18161 } 18162 } 18163 customElements.define('quick-size-add', QuickSizeAdd); 18164 } 18165})(); 18166</script>
18166 18167 <div class="card__information-top subtitle"><div class="card__badge"> 18168 </div></div> 18169 </div> 18170 </div> 18171 18172 <div class="card-information"> 18173 <div class="card-information__wrapper"> 18174 <div class="card-information__group"> 18175 <div class="card-information__top"> 18176 <h3 class="card__title h3"> 18177 <a 18178 class="full-unstyled-link" 18179 href="/products/tulosa-bandeau-bikini-top-black-and-white-stripes" 18180 title="Tulosa Bandeau Bikini Top" 18181 >Tulosa Bandeau Bikini Top</a> 18182 </h3> 18183 �<div 18184 class=" 18185 price " 18186> 18187 <dl><div class="price__regular"> 18188 <dt> 18189 <span class="visually-hidden visually-hidden--inline">Regular price</span> 18190 </dt> 18191 <dd 18192 18193 > 18194 <span class="price-item price-item--regular"> 18195 $75.00 18196 </span> 18197 </dd> 18198 </div> 18199 <div class="price__sale"> 18200 <dt class="price__compare"> 18201 <span class="visually-hidden visually-hidden--inline">Regular price</span> 18202 </dt> 18203 <dd class="price__compare"> 18204 <s class="price-item price-item--regular"> 18205 18206 </s> 18207 </dd> 18208 <dt class="visually-hidden"> 18209 <span class="visually-hidden visually-hidden--inline">Sale price</span> 18210 </dt> 18211 <dd 18212 18213 > 18214 <span class="price-item price-item--sale"> 18215 $75.00 18216 </span> 18217 </dd> 18218 18219 </div> 18220 <dl class="unit-price caption hidden"> 18221 <dt class="visually-hidden">Unit price</dt> 18222 <dd 18223 18224 > 18225 <span></span> 18226 <span aria-hidden="true">/</span> 18227 <span class="visually-hidden"> per </span> 18228 <span> 18229 </span> 18230 </dd> 18231 </dl> 18232 </dl> 18233</div> 18234 18235 </div><div class="product-parameters quick-add-block-enable"> 18236 18237 18238 18239 <div class="quick-add-block quick-add-block--show"> 18240 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891590742171"> 18241 <button 18242 id="quick-add-template--22347501502619__product_carousel_YY4gCR7891590742171-submit" 18243 type="submit" 18244 name="add" 18245 class=" 18246 card__link button 18247 button--simple 18248 card__link--show 18249 card-focused 18250 " 18251 aria-label="Quick View" 18252 aria-haspopup="dialog" 18253 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7891590742171-submit title-template--22347501502619__product_carousel_YY4gCR-7891590742171" 18254 data-product-url="/products/tulosa-bandeau-bikini-top-black-and-white-stripes" 18255 > 18256 18257 <span class="card__quickview-text">Quick View</span> 18258 18259 18260 <div class="loading-overlay__spinner hidden"> 18261 <svg 18262 aria-hidden="true" 18263 focusable="false" 18264 role="presentation" 18265 class="spinner" 18266 viewBox="0 0 66 66" 18267 xmlns="http://www.w3.org/2000/svg" 18268 > 18269 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 18270 </svg> 18271 </div> 18272 </button> 18273 </modal-opener> 18274 <quick-add-modal 18275 id="QuickAdd-7891590742171" 18276 class="quick-add-modal" 18277 > 18278 <div 18279 role="dialog" 18280 aria-label="Choose options for Tulosa Bandeau Bikini Top" 18281 aria-modal="true" 18282 class="quick-add-modal__content global-settings-popup" 18283 > 18284 <div class="quick-add-modal__header-wrapper h3"> 18285 18286 <span class="quick-add-modal__header-text">Tulosa Bandeau Bikini Top</span> 18287 18288 <button 18289 id="ModalClose-7891590742171" 18290 type="button" 18291 class="quick-add-modal__toggle modal-close-button" 18292 aria-label="Close" 18293 tabindex="-1" 18294 > 18295 <svg 18296 width="20" 18297 height="20" 18298 viewBox="0 0 20 20" 18299 fill="none" 18300 xmlns="http://www.w3.org/2000/svg" 18301> 18302 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 18303 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 18304</svg> 18305 </button> 18306 </div> 18307 <div class="quick-add-modal__content-wrapper"> 18308 <div 18309 id="QuickAddInfo-7891590742171" 18310 class="quick-add-modal__content-info" 18311 ></div> 18312 </div> 18313 </div> 18314 </quick-add-modal> 18315 </div></div> 18316 18317 </div> 18318 </div> 18319 </div> 18320 </div> 18321 18322 <a 18323 href="/products/tulosa-bandeau-bikini-top-black-and-white-stripes" 18324 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 18325 aria-label="Product link" 18326 ></a> 18327 18328</div> 18329 18330 </div><div 18331 class="
18332 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 18333 quickview--hover swiper-slide 18334 " 18335 > 18336 �<div 18337 class="card-wrapper js-color-swatches-wrapper color-background-1" 18338 data-product="tulosa-bandeau-bikini-top-red-stripes" 18339> 18340 <span class="visually-hidden">Tulosa Bandeau Bikini Top</span> 18341 18342 <div class="card card--product" tabindex="-1"> 18343 <div class="card__inner full-unstyled-link"><div 18344 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 18345 18346 18347 18348 18349 18350 18351 <img src="//www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_3.jpg?v=1719150753&width=1365" alt="Tulosa Bandeau Bikini Top in red stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_3.jpg?v=1719150753&width=360 360w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_3.jpg?v=1719150753&width=533 533w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_3.jpg?v=1719150753&width=720 720w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_3.jpg?v=1719150753&width=940 940w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_3.jpg?v=1719150753&width=1066 1066w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_3.jpg?v=1719150753&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--first" sizes=" 18352 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 18353 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopRedStripes.jpg?v=1719150753&width=1365" alt="Tulosa Bandeau Bikini Top in red stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopRedStripes.jpg?v=1719150753&width=360 360w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopRedStripes.jpg?v=1719150753&width=533 533w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopRedStripes.jpg?v=1719150753&width=720 720w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopRedStripes.jpg?v=1719150753&width=940 940w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopRedStripes.jpg?v=1719150753&width=1066 1066w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopRedStripes.jpg?v=1719150753&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 18354 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 18355 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 18356 <ul class="card-quick-size__list"><li> 18357 <button 18358 type="button" 18359 class="card-quick-size__btn" 18360 data-variant-id="44217143459995" 18361 18362 aria-label="Quick Add â XS" 18363 > 18364 <span class="card-quick-size__label">XS</span> 18365 </button> 18366 </li><li> 18367 <button 18368 type="button" 18369 class="card-quick-size__btn" 18370 data-variant-id="44217143492763" 18371 18372 aria-label="Quick Add â S" 18373 > 18374 <span class="card-quick-size__label">S</span> 18375 </button> 18376 </li><li> 18377 <button 18378 type="button" 18379 class="card-quick-size__btn" 18380 data-variant-id="44217143525531" 18381 18382 aria-label="Quick Add â M" 18383 > 18384 <span class="card-quick-size__label">M</span> 18385 </button> 18386 </li><li> 18387 <button 18388 type="button" 18389 class="card-quick-size__btn" 18390 data-variant-id="44217143558299" 18391 18392 aria-label="Quick Add â L" 18393 > 18394 <span class="card-quick-size__label">L</span> 18395 </button> 18396 </li><li> 18397 <button 18398 type="button" 18399 class="card-quick-size__btn" 18400 data-variant-id="44217143591067" 18401 18402 aria-label="Quick Add â XL" 18403 >
18404 <span class="card-quick-size__label">XL</span> 18405 </button> 18406 </li></ul> 18407 </quick-size-add>
18407<script> 18408(function () { 18409 if (window.__quickSizeAddReady) return; 18410 window.__quickSizeAddReady = true; 18411 18412 var css = '' 18413 + '.card__inner{position:relative;}' 18414 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 18415 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 18416 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 18417 + '.card-quick-size__list li{margin:0;}' 18418 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 18419 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 18420 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 18421 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 18422 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 18423 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 18424 var st = document.createElement('style'); 18425 st.textContent = css; 18426 document.head.appendChild(st); 18427 18428 function getDrawer() { return document.querySelector('cart-drawer'); } 18429 18430 function sectionIdsFor(drawer) { 18431 if (drawer && typeof drawer.getSectionsToRender === 'function') { 18432 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 18433 } 18434 var sec = drawer && drawer.closest('.shopify-section'); 18435 if (sec) return [sec.id.replace('shopify-section-', '')]; 18436 return null; 18437 } 18438 18439 function refreshDrawer(res) { 18440 if (!res || !res.sections) return; 18441 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 18442 Object.keys(res.sections).forEach(function (key) { 18443 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 18444 selectors.forEach(function (sel) { 18445 var incoming = parsed.querySelector(sel); 18446 var current = document.querySelector(sel); 18447 if (incoming && current) current.innerHTML = incoming.innerHTML; 18448 }); 18449 }); 18450 var drawer = getDrawer(); 18451 if (drawer) drawer.classList.remove('is-empty'); 18452 } 18453 18454 function syncCount() { 18455 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 18456 .then(function (r) { return r.json(); }) 18457 .then(function (c) { 18458 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 18459 el.textContent = c.item_count; 18460 }); 18461 }) 18462 .catch(function () {}); 18463 } 18464 18465 function openDrawer(drawer) { 18466 if (!drawer) return; 18467 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 18468 drawer.classList.add('active', 'animate'); 18469 document.body.classList.add('overflow-hidden'); 18470 } 18471 18472 if (!customElements.get('quick-size-add')) { 18473 class QuickSizeAdd extends HTMLElement { 18474 connectedCallback() { 18475 if (this._bound) return; 18476 this._bound = true; 18477 this.addEventListener('click', (e) => { 18478 var btn = e.target.closest('.card-quick-size__btn'); 18479 if (!btn || btn.hasAttribute('disabled')) return; 18480 e.preventDefault(); 18481 e.stopPropagation(); 18482 this._add(btn); 18483 }); 18484 } 18485 _add(btn) { 18486 var id = btn.getAttribute('data-variant-id'); 18487 if (!id) return; 18488 var label = btn.querySelector('.card-quick-size__label') || btn; 18489 var original = label.textContent; 18490 btn.classList.add('is-loading'); 18491 18492 var drawer = getDrawer(); 18493 var ids = sectionIdsFor(drawer); 18494 var body = { items: [{ id: Number(id), quantity: 1 }] }; 18495 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 18496 18497 fetch('/cart/add.js', { 18498 method: 'POST', 18499 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 18500 body: JSON.stringify(body) 18501 }) 18502 .then(function (r) { return r.json(); }) 18503 .then(function (res) { 18504 if (res.status) { throw res; } 18505 btn.classList.remove('is-loading'); 18506 btn.classList.add('is-added'); 18507 label.textContent = 'â'; 18508 try { refreshDrawer(res); } catch (e) {} 18509 syncCount(); 18510 openDrawer(drawer); 18511 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 18512 }) 18513 .catch(function () { 18514 btn.classList.remove('is-loading'); 18515 label.textContent = original; 18516 }); 18517 } 18518 } 18519 customElements.define('quick-size-add', QuickSizeAdd); 18520 } 18521})(); 18522</script>
18522 18523 <div class="card__information-top subtitle"><div class="card__badge"> 18524 </div></div> 18525 </div> 18526 </div> 18527 18528 <div class="card-information"> 18529 <div class="card-information__wrapper"> 18530 <div class="card-information__group"> 18531 <div class="card-information__top"> 18532 <h3 class="card__title h3"> 18533 <a 18534 class="full-unstyled-link" 18535 href="/products/tulosa-bandeau-bikini-top-red-stripes" 18536 title="Tulosa Bandeau Bikini Top" 18537 >Tulosa Bandeau Bikini Top</a> 18538 </h3> 18539 �<div 18540 class=" 18541 price " 18542> 18543 <dl><div class="price__regular"> 18544 <dt> 18545 <span class="visually-hidden visually-hidden--inline">Regular price</span> 18546 </dt> 18547 <dd 18548 18549 > 18550 <span class="price-item price-item--regular"> 18551 $75.00 18552 </span> 18553 </dd> 18554 </div> 18555 <div class="price__sale"> 18556 <dt class="price__compare"> 18557 <span class="visually-hidden visually-hidden--inline">Regular price</span> 18558 </dt> 18559 <dd class="price__compare"> 18560 <s class="price-item price-item--regular"> 18561 18562 </s> 18563 </dd> 18564 <dt class="visually-hidden"> 18565 <span class="visually-hidden visually-hidden--inline">Sale price</span> 18566 </dt> 18567 <dd 18568 18569 > 18570 <span class="price-item price-item--sale"> 18571 $75.00 18572 </span> 18573 </dd> 18574 18575 </div> 18576 <dl class="unit-price caption hidden"> 18577 <dt class="visually-hidden">Unit price</dt> 18578 <dd 18579 18580 > 18581 <span></span> 18582 <span aria-hidden="true">/</span> 18583 <span class="visually-hidden"> per </span> 18584 <span> 18585 </span> 18586 </dd> 18587 </dl> 18588 </dl> 18589</div> 18590 18591 </div><div class="product-parameters quick-add-block-enable"> 18592 18593 18594 18595 <div class="quick-add-block quick-add-block--show"> 18596 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891583303835"> 18597 <button 18598 id="quick-add-template--22347501502619__product_carousel_YY4gCR7891583303835-submit" 18599 type="submit" 18600 name="add" 18601 class=" 18602 card__link button 18603 button--simple 18604 card__link--show 18605 card-focused 18606 " 18607 aria-label="Quick View" 18608 aria-haspopup="dialog" 18609 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7891583303835-submit title-template--22347501502619__product_carousel_YY4gCR-7891583303835" 18610 data-product-url="/products/tulosa-bandeau-bikini-top-red-stripes" 18611 > 18612 18613 <span class="card__quickview-text">Quick View</span> 18614 18615 18616 <div class="loading-overlay__spinner hidden"> 18617 <svg 18618 aria-hidden="true" 18619 focusable="false" 18620 role="presentation" 18621 class="spinner" 18622 viewBox="0 0 66 66" 18623 xmlns="http://www.w3.org/2000/svg" 18624 > 18625 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 18626 </svg> 18627 </div> 18628 </button> 18629 </modal-opener> 18630 <quick-add-modal 18631 id="QuickAdd-7891583303835" 18632 class="quick-add-modal" 18633 > 18634 <div 18635 role="dialog" 18636 aria-label="Choose options for Tulosa Bandeau Bikini Top" 18637 aria-modal="true" 18638 class="quick-add-modal__content global-settings-popup" 18639 > 18640 <div class="quick-add-modal__header-wrapper h3"> 18641 18642 <span class="quick-add-modal__header-text">Tulosa Bandeau Bikini Top</span> 18643 18644 <button 18645 id="ModalClose-7891583303835" 18646 type="button" 18647 class="quick-add-modal__toggle modal-close-button" 18648 aria-label="Close" 18649 tabindex="-1" 18650 > 18651 <svg 18652 width="20" 18653 height="20" 18654 viewBox="0 0 20 20" 18655 fill="none" 18656 xmlns="http://www.w3.org/2000/svg" 18657> 18658 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 18659 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 18660</svg> 18661 </button> 18662 </div> 18663 <div class="quick-add-modal__content-wrapper"> 18664 <div 18665 id="QuickAddInfo-7891583303835" 18666 class="quick-add-modal__content-info" 18667 ></div> 18668 </div> 18669 </div> 18670 </quick-add-modal> 18671 </div></div> 18672 18673 </div> 18674 </div> 18675 </div> 18676 </div> 18677 18678 <a 18679 href="/products/tulosa-bandeau-bikini-top-red-stripes" 18680 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 18681 aria-label="Product link" 18682 ></a> 18683 18684</div> 18685 18686 </div><div 18687 class="
18688 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 18689 quickview--hover swiper-slide 18690 " 18691 > 18692 �<div 18693 class="card-wrapper js-color-swatches-wrapper color-background-1" 18694 data-product="tulosa-bandeau-bikini-top-green-stripes" 18695> 18696 <span class="visually-hidden">Tulosa Bandeau Bikini Top</span> 18697 18698 <div class="card card--product" tabindex="-1"> 18699 <div class="card__inner full-unstyled-link"><div 18700 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 18701 18702 18703 18704 18705 18706 18707 <img src="//www.koraru.co/cdn/shop/files/TolusaTop_Bottom_GreenStripes_1.jpg?v=1719150426&width=1365" alt="Tulosa Bandeau Bikini Top in green stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/TolusaTop_Bottom_GreenStripes_1.jpg?v=1719150426&width=360 360w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_GreenStripes_1.jpg?v=1719150426&width=533 533w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_GreenStripes_1.jpg?v=1719150426&width=720 720w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_GreenStripes_1.jpg?v=1719150426&width=940 940w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_GreenStripes_1.jpg?v=1719150426&width=1066 1066w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_GreenStripes_1.jpg?v=1719150426&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--first" sizes=" 18708 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 18709 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopGreenStripes.jpg?v=1719150426&width=1365" alt="Tulosa Bandeau Bikini Top in green stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopGreenStripes.jpg?v=1719150426&width=360 360w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopGreenStripes.jpg?v=1719150426&width=533 533w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopGreenStripes.jpg?v=1719150426&width=720 720w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopGreenStripes.jpg?v=1719150426&width=940 940w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopGreenStripes.jpg?v=1719150426&width=1066 1066w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopGreenStripes.jpg?v=1719150426&width=1200 1200w" width="1365" height="2047" loading="lazy" class="motion-reduce media--second" sizes=" 18710 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 18711 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 18712 <ul class="card-quick-size__list"><li> 18713 <button 18714 type="button" 18715 class="card-quick-size__btn" 18716 data-variant-id="44217119309979" 18717 18718 aria-label="Quick Add â XS" 18719 > 18720 <span class="card-quick-size__label">XS</span> 18721 </button> 18722 </li><li> 18723 <button 18724 type="button" 18725 class="card-quick-size__btn" 18726 data-variant-id="44217119342747" 18727 18728 aria-label="Quick Add â S" 18729 > 18730 <span class="card-quick-size__label">S</span> 18731 </button> 18732 </li><li> 18733 <button 18734 type="button" 18735 class="card-quick-size__btn" 18736 data-variant-id="44217119375515" 18737 18738 aria-label="Quick Add â M" 18739 > 18740 <span class="card-quick-size__label">M</span> 18741 </button> 18742 </li><li> 18743 <button 18744 type="button" 18745 class="card-quick-size__btn" 18746 data-variant-id="44217119408283" 18747 18748 aria-label="Quick Add â L" 18749 > 18750 <span class="card-quick-size__label">L</span> 18751 </button> 18752 </li><li> 18753 <button 18754 type="button" 18755 class="card-quick-size__btn" 18756 data-variant-id="44217119441051" 18757 18758 aria-label="Quick Add â XL" 18759 >
18760 <span class="card-quick-size__label">XL</span> 18761 </button> 18762 </li></ul> 18763 </quick-size-add>
18763<script> 18764(function () { 18765 if (window.__quickSizeAddReady) return; 18766 window.__quickSizeAddReady = true; 18767 18768 var css = '' 18769 + '.card__inner{position:relative;}' 18770 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 18771 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 18772 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 18773 + '.card-quick-size__list li{margin:0;}' 18774 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 18775 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 18776 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 18777 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 18778 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 18779 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 18780 var st = document.createElement('style'); 18781 st.textContent = css; 18782 document.head.appendChild(st); 18783 18784 function getDrawer() { return document.querySelector('cart-drawer'); } 18785 18786 function sectionIdsFor(drawer) { 18787 if (drawer && typeof drawer.getSectionsToRender === 'function') { 18788 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 18789 } 18790 var sec = drawer && drawer.closest('.shopify-section'); 18791 if (sec) return [sec.id.replace('shopify-section-', '')]; 18792 return null; 18793 } 18794 18795 function refreshDrawer(res) { 18796 if (!res || !res.sections) return; 18797 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 18798 Object.keys(res.sections).forEach(function (key) { 18799 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 18800 selectors.forEach(function (sel) { 18801 var incoming = parsed.querySelector(sel); 18802 var current = document.querySelector(sel); 18803 if (incoming && current) current.innerHTML = incoming.innerHTML; 18804 }); 18805 }); 18806 var drawer = getDrawer(); 18807 if (drawer) drawer.classList.remove('is-empty'); 18808 } 18809 18810 function syncCount() { 18811 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 18812 .then(function (r) { return r.json(); }) 18813 .then(function (c) { 18814 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 18815 el.textContent = c.item_count; 18816 }); 18817 }) 18818 .catch(function () {}); 18819 } 18820 18821 function openDrawer(drawer) { 18822 if (!drawer) return; 18823 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 18824 drawer.classList.add('active', 'animate'); 18825 document.body.classList.add('overflow-hidden'); 18826 } 18827 18828 if (!customElements.get('quick-size-add')) { 18829 class QuickSizeAdd extends HTMLElement { 18830 connectedCallback() { 18831 if (this._bound) return; 18832 this._bound = true; 18833 this.addEventListener('click', (e) => { 18834 var btn = e.target.closest('.card-quick-size__btn'); 18835 if (!btn || btn.hasAttribute('disabled')) return; 18836 e.preventDefault(); 18837 e.stopPropagation(); 18838 this._add(btn); 18839 }); 18840 } 18841 _add(btn) { 18842 var id = btn.getAttribute('data-variant-id'); 18843 if (!id) return; 18844 var label = btn.querySelector('.card-quick-size__label') || btn; 18845 var original = label.textContent; 18846 btn.classList.add('is-loading'); 18847 18848 var drawer = getDrawer(); 18849 var ids = sectionIdsFor(drawer); 18850 var body = { items: [{ id: Number(id), quantity: 1 }] }; 18851 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 18852 18853 fetch('/cart/add.js', { 18854 method: 'POST', 18855 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 18856 body: JSON.stringify(body) 18857 }) 18858 .then(function (r) { return r.json(); }) 18859 .then(function (res) { 18860 if (res.status) { throw res; } 18861 btn.classList.remove('is-loading'); 18862 btn.classList.add('is-added'); 18863 label.textContent = 'â'; 18864 try { refreshDrawer(res); } catch (e) {} 18865 syncCount(); 18866 openDrawer(drawer); 18867 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 18868 }) 18869 .catch(function () { 18870 btn.classList.remove('is-loading'); 18871 label.textContent = original; 18872 }); 18873 } 18874 } 18875 customElements.define('quick-size-add', QuickSizeAdd); 18876 } 18877})(); 18878</script>
18878 18879 <div class="card__information-top subtitle"><div class="card__badge"> 18880 </div></div> 18881 </div> 18882 </div> 18883 18884 <div class="card-information"> 18885 <div class="card-information__wrapper"> 18886 <div class="card-information__group"> 18887 <div class="card-information__top"> 18888 <h3 class="card__title h3"> 18889 <a 18890 class="full-unstyled-link" 18891 href="/products/tulosa-bandeau-bikini-top-green-stripes" 18892 title="Tulosa Bandeau Bikini Top" 18893 >Tulosa Bandeau Bikini Top</a> 18894 </h3> 18895 �<div 18896 class=" 18897 price " 18898> 18899 <dl><div class="price__regular"> 18900 <dt> 18901 <span class="visually-hidden visually-hidden--inline">Regular price</span> 18902 </dt> 18903 <dd 18904 18905 > 18906 <span class="price-item price-item--regular"> 18907 $75.00 18908 </span> 18909 </dd> 18910 </div> 18911 <div class="price__sale"> 18912 <dt class="price__compare"> 18913 <span class="visually-hidden visually-hidden--inline">Regular price</span> 18914 </dt> 18915 <dd class="price__compare"> 18916 <s class="price-item price-item--regular"> 18917 18918 </s> 18919 </dd> 18920 <dt class="visually-hidden"> 18921 <span class="visually-hidden visually-hidden--inline">Sale price</span> 18922 </dt> 18923 <dd 18924 18925 > 18926 <span class="price-item price-item--sale"> 18927 $75.00 18928 </span> 18929 </dd> 18930 18931 </div> 18932 <dl class="unit-price caption hidden"> 18933 <dt class="visually-hidden">Unit price</dt> 18934 <dd 18935 18936 > 18937 <span></span> 18938 <span aria-hidden="true">/</span> 18939 <span class="visually-hidden"> per </span> 18940 <span> 18941 </span> 18942 </dd> 18943 </dl> 18944 </dl> 18945</div> 18946 18947 </div><div class="product-parameters quick-add-block-enable"> 18948 18949 18950 18951 <div class="quick-add-block quick-add-block--show"> 18952 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891577012379"> 18953 <button 18954 id="quick-add-template--22347501502619__product_carousel_YY4gCR7891577012379-submit" 18955 type="submit" 18956 name="add" 18957 class=" 18958 card__link button 18959 button--simple 18960 card__link--show 18961 card-focused 18962 " 18963 aria-label="Quick View" 18964 aria-haspopup="dialog" 18965 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7891577012379-submit title-template--22347501502619__product_carousel_YY4gCR-7891577012379" 18966 data-product-url="/products/tulosa-bandeau-bikini-top-green-stripes" 18967 > 18968 18969 <span class="card__quickview-text">Quick View</span> 18970 18971 18972 <div class="loading-overlay__spinner hidden"> 18973 <svg 18974 aria-hidden="true" 18975 focusable="false" 18976 role="presentation" 18977 class="spinner" 18978 viewBox="0 0 66 66" 18979 xmlns="http://www.w3.org/2000/svg" 18980 > 18981 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 18982 </svg> 18983 </div> 18984 </button> 18985 </modal-opener> 18986 <quick-add-modal 18987 id="QuickAdd-7891577012379" 18988 class="quick-add-modal" 18989 > 18990 <div 18991 role="dialog" 18992 aria-label="Choose options for Tulosa Bandeau Bikini Top" 18993 aria-modal="true" 18994 class="quick-add-modal__content global-settings-popup" 18995 > 18996 <div class="quick-add-modal__header-wrapper h3"> 18997 18998 <span class="quick-add-modal__header-text">Tulosa Bandeau Bikini Top</span> 18999 19000 <button 19001 id="ModalClose-7891577012379" 19002 type="button" 19003 class="quick-add-modal__toggle modal-close-button" 19004 aria-label="Close" 19005 tabindex="-1" 19006 > 19007 <svg 19008 width="20" 19009 height="20" 19010 viewBox="0 0 20 20" 19011 fill="none" 19012 xmlns="http://www.w3.org/2000/svg" 19013> 19014 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 19015 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 19016</svg> 19017 </button> 19018 </div> 19019 <div class="quick-add-modal__content-wrapper"> 19020 <div 19021 id="QuickAddInfo-7891577012379" 19022 class="quick-add-modal__content-info" 19023 ></div> 19024 </div> 19025 </div> 19026 </quick-add-modal> 19027 </div></div> 19028 19029 </div> 19030 </div> 19031 </div> 19032 </div> 19033 19034 <a 19035 href="/products/tulosa-bandeau-bikini-top-green-stripes" 19036 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 19037 aria-label="Product link" 19038 ></a> 19039 19040</div> 19041 19042 </div><div 19043 class="
19044 product-carousel__product collection-product-card collection-popular-card featured-products__item featured-products__item--card 19045 quickview--hover swiper-slide 19046 " 19047 > 19048 �<div 19049 class="card-wrapper js-color-swatches-wrapper color-background-1" 19050 data-product="tulosa-bandeau-bikini-top-light-gold" 19051> 19052 <span class="visually-hidden">Tulosa Bandeau Bikini Top</span> 19053 19054 <div class="card card--product" tabindex="-1"> 19055 <div class="card__inner full-unstyled-link"><div 19056 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 19057 19058 19059 19060 19061 19062 19063 <img src="//www.koraru.co/cdn/shop/files/TolusaTop_Bottom_LightGold_3.jpg?v=1744855495&width=1365" alt="Tulosa Bandeau Bikini Top in light gold by KÅraru" srcset="//www.koraru.co/cdn/shop/files/TolusaTop_Bottom_LightGold_3.jpg?v=1744855495&width=360 360w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_LightGold_3.jpg?v=1744855495&width=533 533w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_LightGold_3.jpg?v=1744855495&width=720 720w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_LightGold_3.jpg?v=1744855495&width=940 940w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_LightGold_3.jpg?v=1744855495&width=1066 1066w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_LightGold_3.jpg?v=1744855495&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--first" sizes=" 19064 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 19065 " style="object-position:48.4111% 35.266%;�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopLightGold.jpg?v=1719150623&width=1365" alt="Tulosa Bandeau Bikini Top in light gold by KÅraru" srcset="//www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopLightGold.jpg?v=1719150623&width=360 360w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopLightGold.jpg?v=1719150623&width=533 533w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopLightGold.jpg?v=1719150623&width=720 720w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopLightGold.jpg?v=1719150623&width=940 940w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopLightGold.jpg?v=1719150623&width=1066 1066w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopLightGold.jpg?v=1719150623&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 19066 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 19067 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 19068 <ul class="card-quick-size__list"><li> 19069 <button 19070 type="button" 19071 class="card-quick-size__btn" 19072 data-variant-id="44217074745499" 19073 19074 aria-label="Quick Add â XS" 19075 > 19076 <span class="card-quick-size__label">XS</span> 19077 </button> 19078 </li><li> 19079 <button 19080 type="button" 19081 class="card-quick-size__btn" 19082 data-variant-id="44217074778267" 19083 19084 aria-label="Quick Add â S" 19085 > 19086 <span class="card-quick-size__label">S</span> 19087 </button> 19088 </li><li> 19089 <button 19090 type="button" 19091 class="card-quick-size__btn" 19092 data-variant-id="44217074811035" 19093 19094 aria-label="Quick Add â M" 19095 > 19096 <span class="card-quick-size__label">M</span> 19097 </button> 19098 </li><li> 19099 <button 19100 type="button" 19101 class="card-quick-size__btn" 19102 data-variant-id="44217074843803" 19103 19104 aria-label="Quick Add â L" 19105 > 19106 <span class="card-quick-size__label">L</span> 19107 </button> 19108 </li><li> 19109 <button 19110 type="button" 19111 class="card-quick-size__btn" 19112 data-variant-id="44217074876571" 19113 19114 aria-label="Quick Add â XL" 19115 >
19116 <span class="card-quick-size__label">XL</span> 19117 </button> 19118 </li></ul> 19119 </quick-size-add>
19119<script> 19120(function () { 19121 if (window.__quickSizeAddReady) return; 19122 window.__quickSizeAddReady = true; 19123 19124 var css = '' 19125 + '.card__inner{position:relative;}' 19126 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 19127 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 19128 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 19129 + '.card-quick-size__list li{margin:0;}' 19130 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 19131 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 19132 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 19133 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 19134 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 19135 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 19136 var st = document.createElement('style'); 19137 st.textContent = css; 19138 document.head.appendChild(st); 19139 19140 function getDrawer() { return document.querySelector('cart-drawer'); } 19141 19142 function sectionIdsFor(drawer) { 19143 if (drawer && typeof drawer.getSectionsToRender === 'function') { 19144 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 19145 } 19146 var sec = drawer && drawer.closest('.shopify-section'); 19147 if (sec) return [sec.id.replace('shopify-section-', '')]; 19148 return null; 19149 } 19150 19151 function refreshDrawer(res) { 19152 if (!res || !res.sections) return; 19153 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 19154 Object.keys(res.sections).forEach(function (key) { 19155 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 19156 selectors.forEach(function (sel) { 19157 var incoming = parsed.querySelector(sel); 19158 var current = document.querySelector(sel); 19159 if (incoming && current) current.innerHTML = incoming.innerHTML; 19160 }); 19161 }); 19162 var drawer = getDrawer(); 19163 if (drawer) drawer.classList.remove('is-empty'); 19164 } 19165 19166 function syncCount() { 19167 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 19168 .then(function (r) { return r.json(); }) 19169 .then(function (c) { 19170 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 19171 el.textContent = c.item_count; 19172 }); 19173 }) 19174 .catch(function () {}); 19175 } 19176 19177 function openDrawer(drawer) { 19178 if (!drawer) return; 19179 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 19180 drawer.classList.add('active', 'animate'); 19181 document.body.classList.add('overflow-hidden'); 19182 } 19183 19184 if (!customElements.get('quick-size-add')) { 19185 class QuickSizeAdd extends HTMLElement { 19186 connectedCallback() { 19187 if (this._bound) return; 19188 this._bound = true; 19189 this.addEventListener('click', (e) => { 19190 var btn = e.target.closest('.card-quick-size__btn'); 19191 if (!btn || btn.hasAttribute('disabled')) return; 19192 e.preventDefault(); 19193 e.stopPropagation(); 19194 this._add(btn); 19195 }); 19196 } 19197 _add(btn) { 19198 var id = btn.getAttribute('data-variant-id'); 19199 if (!id) return; 19200 var label = btn.querySelector('.card-quick-size__label') || btn; 19201 var original = label.textContent; 19202 btn.classList.add('is-loading'); 19203 19204 var drawer = getDrawer(); 19205 var ids = sectionIdsFor(drawer); 19206 var body = { items: [{ id: Number(id), quantity: 1 }] }; 19207 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 19208 19209 fetch('/cart/add.js', { 19210 method: 'POST', 19211 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 19212 body: JSON.stringify(body) 19213 }) 19214 .then(function (r) { return r.json(); }) 19215 .then(function (res) { 19216 if (res.status) { throw res; } 19217 btn.classList.remove('is-loading'); 19218 btn.classList.add('is-added'); 19219 label.textContent = 'â'; 19220 try { refreshDrawer(res); } catch (e) {} 19221 syncCount(); 19222 openDrawer(drawer); 19223 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 19224 }) 19225 .catch(function () { 19226 btn.classList.remove('is-loading'); 19227 label.textContent = original; 19228 }); 19229 } 19230 } 19231 customElements.define('quick-size-add', QuickSizeAdd); 19232 } 19233})(); 19234</script>
19234 19235 <div class="card__information-top subtitle"><div class="card__badge"> 19236 </div></div> 19237 </div> 19238 </div> 19239 19240 <div class="card-information"> 19241 <div class="card-information__wrapper"> 19242 <div class="card-information__group"> 19243 <div class="card-information__top"> 19244 <h3 class="card__title h3"> 19245 <a 19246 class="full-unstyled-link" 19247 href="/products/tulosa-bandeau-bikini-top-light-gold" 19248 title="Tulosa Bandeau Bikini Top" 19249 >Tulosa Bandeau Bikini Top</a> 19250 </h3> 19251 �<div 19252 class=" 19253 price " 19254> 19255 <dl><div class="price__regular"> 19256 <dt> 19257 <span class="visually-hidden visually-hidden--inline">Regular price</span> 19258 </dt> 19259 <dd 19260 19261 > 19262 <span class="price-item price-item--regular"> 19263 $75.00 19264 </span> 19265 </dd> 19266 </div> 19267 <div class="price__sale"> 19268 <dt class="price__compare"> 19269 <span class="visually-hidden visually-hidden--inline">Regular price</span> 19270 </dt> 19271 <dd class="price__compare"> 19272 <s class="price-item price-item--regular"> 19273 19274 </s> 19275 </dd> 19276 <dt class="visually-hidden"> 19277 <span class="visually-hidden visually-hidden--inline">Sale price</span> 19278 </dt> 19279 <dd 19280 19281 > 19282 <span class="price-item price-item--sale"> 19283 $75.00 19284 </span> 19285 </dd> 19286 19287 </div> 19288 <dl class="unit-price caption hidden"> 19289 <dt class="visually-hidden">Unit price</dt> 19290 <dd 19291 19292 > 19293 <span></span> 19294 <span aria-hidden="true">/</span> 19295 <span class="visually-hidden"> per </span> 19296 <span> 19297 </span> 19298 </dd> 19299 </dl> 19300 </dl> 19301</div> 19302 19303 </div><div class="product-parameters quick-add-block-enable"> 19304 19305 19306 19307 <div class="quick-add-block quick-add-block--show"> 19308 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891565838491"> 19309 <button 19310 id="quick-add-template--22347501502619__product_carousel_YY4gCR7891565838491-submit" 19311 type="submit" 19312 name="add" 19313 class=" 19314 card__link button 19315 button--simple 19316 card__link--show 19317 card-focused 19318 " 19319 aria-label="Quick View" 19320 aria-haspopup="dialog" 19321 aria-labelledby="quick-add-template--22347501502619__product_carousel_YY4gCR7891565838491-submit title-template--22347501502619__product_carousel_YY4gCR-7891565838491" 19322 data-product-url="/products/tulosa-bandeau-bikini-top-light-gold" 19323 > 19324 19325 <span class="card__quickview-text">Quick View</span> 19326 19327 19328 <div class="loading-overlay__spinner hidden"> 19329 <svg 19330 aria-hidden="true" 19331 focusable="false" 19332 role="presentation" 19333 class="spinner" 19334 viewBox="0 0 66 66" 19335 xmlns="http://www.w3.org/2000/svg" 19336 > 19337 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 19338 </svg> 19339 </div> 19340 </button> 19341 </modal-opener> 19342 <quick-add-modal 19343 id="QuickAdd-7891565838491" 19344 class="quick-add-modal" 19345 > 19346 <div 19347 role="dialog" 19348 aria-label="Choose options for Tulosa Bandeau Bikini Top" 19349 aria-modal="true" 19350 class="quick-add-modal__content global-settings-popup" 19351 > 19352 <div class="quick-add-modal__header-wrapper h3"> 19353 19354 <span class="quick-add-modal__header-text">Tulosa Bandeau Bikini Top</span> 19355 19356 <button 19357 id="ModalClose-7891565838491" 19358 type="button" 19359 class="quick-add-modal__toggle modal-close-button" 19360 aria-label="Close" 19361 tabindex="-1" 19362 > 19363 <svg 19364 width="20" 19365 height="20" 19366 viewBox="0 0 20 20" 19367 fill="none" 19368 xmlns="http://www.w3.org/2000/svg" 19369> 19370 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 19371 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 19372</svg> 19373 </button> 19374 </div> 19375 <div class="quick-add-modal__content-wrapper"> 19376 <div 19377 id="QuickAddInfo-7891565838491" 19378 class="quick-add-modal__content-info" 19379 ></div> 19380 </div> 19381 </div> 19382 </quick-add-modal> 19383 </div></div> 19384 19385 </div> 19386 </div> 19387 </div> 19388 </div> 19389 19390 <a
19391 href="/products/tulosa-bandeau-bikini-top-light-gold" 19392 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 19393 aria-label="Product link" 19394 ></a> 19395 19396</div> 19397 19398 </div> 19399 </div> 19400 </div> 19401 19402 <div class="nav-tools product-carousel_nav-tools"> 19403 <div class="nav-tools__arrows"> 19404 <button 19405 class="nav-tools__arrow nav-tools__arrow--prev js-product-carousel-arrow-prev button button--simple" 19406 > 19407 <span>Previous</span> 19408 </button> 19409 <button 19410 class="nav-tools__arrow nav-tools__arrow--next js-product-carousel-arrow-next button button--simple" 19411 > 19412 <span>Next</span> 19413 </button> 19414 </div> 19415 <div class="nav-tools__scroll-cell"> 19416 <div 19417 class="swiper-scrollbar js-product-carousel-swiper-scrollbar" 19418 ></div> 19419 </div> 19420 </div> 19421 </div> 19422 </div> 19423</section> 19424 19425 19426</section><section id="shopify-section-template--22347501502619__categories_list_c9BEgt" class="shopify-section categories-list-section"><link href="//www.koraru.co/cdn/shop/t/86/assets/template-collection.css?v=38436014727406835881789462497" rel="stylesheet" type="text/css" media="all" /> 19427<link href="//www.koraru.co/cdn/shop/t/86/assets/section-categories-list.css?v=84710738907266849971789462475" rel="stylesheet" type="text/css" media="all" />�<style data-shopify>#shopify-section-template--22347501502619__categories_list_c9BEgt { 19428 19429 padding-top: 4.8rem; 19430 19431 19432 19433 padding-bottom: 4.8rem; 19434 19435} 19436 19437@media screen and (min-width: 750px) { #shopify-section-template--22347501502619__categories_list_c9BEgt { 19438 19439 padding-top: 6.4rem; 19440 19441 19442 19443 padding-bottom: 6.4rem; 19444 19445} } 19446 19447@media screen and (min-width: 1360px) { #shopify-section-template--22347501502619__categories_list_c9BEgt { 19448 19449 padding-top: 8.8rem; 19450 19451 19452 19453 padding-bottom: 8.8rem; 19454 19455} } 19456�</style><div class="categories-list section-template--22347501502619__categories_list_c9BEgt"> 19457 <div class="container"> 19458 <div class="categories-list__content "><div class="section-heading section-heading__only_heading ">
19459 <div class="section-heading__left"><h2 class="section-heading__heading h1"> 19460 Discover 19461 </h2></div><a 19462 19463 class="section-heading__button button button--simple focus-inset" 19464 19465 aria-disabled="true" 19466 19467 > 19468 <span>Label</span> 19469 </a></div> 19470 19471 19472 19473 <ul class="collections-list collections-grid collections-grid--3"> 19474 19475 <li 19476 class=" 19477 collections-grid__item collections-grid__item-- background 19478 collections-grid__card--portrait 19479 " 19480 19481 > 19482 <a 19483 href="/collections/prints" 19484 class="collections-grid__link_overlay" 19485 aria-label="Coral Print" 19486 > 19487 <span class="visibility-hidden"></span> 19488 19489 <div class="collections-grid__image collections-grid__image--cover collections-grid__image--portrait"><div 19490 class="button button--simple focus-inset" 19491 aria-label="Shop" 19492 > 19493 <span> 19494 Shop 19495 </span> 19496 </div> 19497 19498 19499 <span 19500 class="collections-grid__overlay" 19501 style=" 19502 --opacity-hover: 0.2 19503 " 19504 ></span> 19505 19506 �<img src="//www.koraru.co/cdn/shop/collections/Koraru_sustainable_swimwear_hedy_sporty_triangle_top_coral_print_swim_bra_small_boobs_bikini_bra.jpg?v=1692969725&width=1358" alt="Coral Print" srcset="//www.koraru.co/cdn/shop/collections/Koraru_sustainable_swimwear_hedy_sporty_triangle_top_coral_print_swim_bra_small_boobs_bikini_bra.jpg?v=1692969725&width=360 360w, //www.koraru.co/cdn/shop/collections/Koraru_sustainable_swimwear_hedy_sporty_triangle_top_coral_print_swim_bra_small_boobs_bikini_bra.jpg?v=1692969725&width=550 550w, //www.koraru.co/cdn/shop/collections/Koraru_sustainable_swimwear_hedy_sporty_triangle_top_coral_print_swim_bra_small_boobs_bikini_bra.jpg?v=1692969725&width=750 750w, //www.koraru.co/cdn/shop/collections/Koraru_sustainable_swimwear_hedy_sporty_triangle_top_coral_print_swim_bra_small_boobs_bikini_bra.jpg?v=1692969725&width=900 900w, //www.koraru.co/cdn/shop/collections/Koraru_sustainable_swimwear_hedy_sporty_triangle_top_coral_print_swim_bra_small_boobs_bikini_bra.jpg?v=1692969725&width=1100 1100w" width="1358" height="2048" loading="lazy" sizes="(min-width: 1360px) calc(100vw / 3 - 128px) 19507 (min-width: 990px) calc(100vw / 3 - 40px) , 19508 (min-width: 750px) calc(100vw / 2 - 40px) , 19509 calc(100vw - 40px)"> 19510 19511 19512 </div> 19513 <div class="collections-grid__information container"> 19514 <h2 class="collections-grid__title h2"> 19515 19516 <span>Coral Print</span> 19517 19518 </h2></div> 19519 </a> 19520 19521 </li> 19522 19523 <li 19524 class=" 19525 collections-grid__item collections-grid__item-- background 19526 collections-grid__card--portrait 19527 " 19528 19529 > 19530 <a 19531 href="/collections/best-selling-women-swimsuits-and-bikinis" 19532 class="collections-grid__link_overlay" 19533 aria-label="Bestsellers" 19534 > 19535 <span class="visibility-hidden"></span> 19536 19537 <div class="collections-grid__image collections-grid__image--cover collections-grid__image--portrait"><div 19538 class="button button--simple focus-inset" 19539 aria-label="Shop" 19540 > 19541 <span> 19542 Shop 19543 </span> 19544 </div> 19545 19546 19547 <span 19548 class="collections-grid__overlay" 19549 style=" 19550 --opacity-hover: 0.2 19551 " 19552 ></span> 19553 19554 �<img src="//www.koraru.co/cdn/shop/files/000023-2.jpg?v=1774160275&width=3602" alt="" srcset="//www.koraru.co/cdn/shop/files/000023-2.jpg?v=1774160275&width=360 360w, //www.koraru.co/cdn/shop/files/000023-2.jpg?v=1774160275&width=550 550w, //www.koraru.co/cdn/shop/files/000023-2.jpg?v=1774160275&width=750 750w, //www.koraru.co/cdn/shop/files/000023-2.jpg?v=1774160275&width=900 900w, //www.koraru.co/cdn/shop/files/000023-2.jpg?v=1774160275&width=1100 1100w, //www.koraru.co/cdn/shop/files/000023-2.jpg?v=1774160275&width=1420 1420w, //www.koraru.co/cdn/shop/files/000023-2.jpg?v=1774160275&width=1700 1700w, //www.koraru.co/cdn/shop/files/000023-2.jpg?v=1774160275&width=1920 1920w" width="3602" height="5397" loading="lazy" sizes="(min-width: 1360px
19554) calc(100vw / 3 - 128px) 19555 (min-width: 990px) calc(100vw / 3 - 40px) , 19556 (min-width: 750px) calc(100vw / 2 - 40px) , 19557 calc(100vw - 40px)"> 19558 19559 19560 </div> 19561 <div class="collections-grid__information container"> 19562 <h2 class="collections-grid__title h2"> 19563 19564 <span>Bestsellers</span> 19565 19566 </h2></div> 19567 </a> 19568 19569 </li> 19570 19571 <li 19572 class=" 19573 collections-grid__item collections-grid__item-- background 19574 collections-grid__card--portrait 19575 " 19576 19577 > 19578 <a 19579 href="/collections/womens-swimwear-sale" 19580 class="collections-grid__link_overlay" 19581 aria-label="Final Sale" 19582 > 19583 <span class="visibility-hidden"></span> 19584 19585 <div class="collections-grid__image collections-grid__image--cover collections-grid__image--portrait"><div 19586 class="button button--simple focus-inset" 19587 aria-label="Shop" 19588 > 19589 <span> 19590 Shop 19591 </span> 19592 </div> 19593 19594 19595 <span 19596 class="collections-grid__overlay" 19597 style=" 19598 --opacity-hover: 0.2 19599 " 19600 ></span> 19601 19602 �<img src="//www.koraru.co/cdn/shop/files/DSC07985.jpg?v=1774160169&width=1463" alt="" srcset="//www.koraru.co/cdn/shop/files/DSC07985.jpg?v=1774160169&width=360 360w, //www.koraru.co/cdn/shop/files/DSC07985.jpg?v=1774160169&width=550 550w, //www.koraru.co/cdn/shop/files/DSC07985.jpg?v=1774160169&width=750 750w, //www.koraru.co/cdn/shop/files/DSC07985.jpg?v=1774160169&width=900 900w, //www.koraru.co/cdn/shop/files/DSC07985.jpg?v=1774160169&width=1100 1100w, //www.koraru.co/cdn/shop/files/DSC07985.jpg?v=1774160169&width=1420 1420w" width="1463" height="2048" loading="lazy" sizes="(min-width: 1360px) calc(100vw / 3 - 128px) 19603 (min-width: 990px) calc(100vw / 3 - 40px) , 19604 (min-width: 750px) calc(100vw / 2 - 40px) , 19605 calc(100vw - 40px)"> 19606 19607 19608 </div> 19609 <div class="collections-grid__information container"> 19610 <h2 class="collections-grid__title h2"> 19611 19612 <span>Final Sale</span> 19613 19614 </h2></div> 19615 </a> 19616 19617 </li></ul> 19618 </div> 19619 </div> 19620</div> 19621 19622 19623</section><section id="shopify-section-template--22347501502619__image_banner_HCFgn7" class="shopify-section image-banner-section spaced-section sticky-section"><link href="//www.koraru.co/cdn/shop/t/86/assets/section-image-banner.css?v=76227389108293847901789462483" rel="stylesheet" type="text/css" media="all" />�� 19624 19625 <style data-shopify> 19626 @media screen and (min-width: 990px) { 19627 #Banner-template--22347501502619__image_banner_HCFgn7.image--overlay::before, 19628 #Banner-template--22347501502619__image_banner_HCFgn7 .banner__media::before { 19629 content: ''; 19630 display: block; 19631 padding-bottom: 66.74%; 19632 } 19633 } 19634 </style>� 19635 19636<style data-shopify> 19637 #shopify-section-template--22347501502619__image_banner_HCFgn7 { 19638 19639 padding-top: 0; 19640 19641 19642 19643 padding-bottom: 0; 19644 19645} 19646 19647@media screen and (min-width: 750px) { #shopify-section-template--22347501502619__image_banner_HCFgn7 { 19648 19649 padding-top: 0; 19650 19651 19652 19653 padding-bottom: 0; 19654 19655} } 19656 19657@media screen and (min-width: 1360px) { #shopify-section-template--22347501502619__image_banner_HCFgn7 { 19658 19659 padding-top: 0; 19660 19661 19662 19663 padding-bottom: 0; 19664 19665} } 19666 19667 #Banner-template--22347501502619__image_banner_HCFgn7 .banner__overlay { 19668 background-color: rgba(var(--color-overlay), 0.2); 19669 } 19670</style> 19671 19672<section class="image-banner image-banner--inside color-background-2 background "> 19673 19674 <div 19675 id="Banner-template--22347501502619__image_banner_HCFgn7" 19676 class="banner banner--full image--overlay banner--center banner--container" 19677 > 19678 19679 19680 � 19681 <div class="banner__media media"> 19682 <img src="//www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=5397" alt="" srcset="//www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=360 360w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=533 533w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=720 720w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=940 940w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=1066 1066w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=1200 1200w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=1400 1400w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=1600 1600w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=1800 1800w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=2000 2000w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=2200 2200w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=2400 2400w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=2600 2600w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=2800 2800w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=3000 3000w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=3200 3200w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=3400 3400w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=3584 3584w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=3800 3800w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=4000 4000w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=4200 4200w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=4400 4400w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=4600 4600w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=4800 4800w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=5000 5000w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=5200 5200w" width="5397" height="3602" loading="lazy" sizes=" 19683 calc((100vw - 40px) * 1) 19684 " class="image-banner-desktop_image"> 19685 <img src="//www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa.jpg?v=1744854707" alt="" srcset="//www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa.jpg?v=1744854707&width=360 360w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa.jpg?v=1744854707&width=533 533w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa.jpg?v=1744854707&width=720 720w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa.jpg?v=1744854707&width=940 940w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa.jpg?v=1744854707&width=1066 1066w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa.jpg?v=1744854707&width=1200 1200w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa.jpg?v=1744854707&width=1400 1400w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa.jpg?v=1744854707&width=1600 1600w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa.jpg?v=1744854707&width=1800 1800w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa.jpg?v=1744854707&width=2000 2000w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa.jpg?v=1744854707&width=2200 2200w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa.jpg?v=1744854707&width=2400 2400w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa.jpg?v=1744854707&width=2600 2600w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa.jpg?v=1744854707&width=2800 2800w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa.jpg?v=1744854707&width=3000 3000w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa.jpg?v=1744854707&width=3200 3200w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa.jpg?v=1744854707&width=3400 3400w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa.jpg?v=1744854707&width=3584 3584w" width="3602" height="5397" loading="lazy" sizes=" 19686 calc((100vw - 40px) * 1) 19687 " class="image-banner-mobile_image">
19688 <span class="banner__overlay"></span> 19689 </div> 19690 19691 �<div class="container container-banner-wrapper"><div class="image-banner__wrapper image-banner__wrapper--full"><div class="image-banner__information"> 19692 </div> 19693 19694 </div></div> 19695 </div> 19696</section> 19697 19698 19699</section><section id="shopify-section-template--22347501502619__product-slider" class="shopify-section product-slider__section"><link href="//www.koraru.co/cdn/shop/t/86/assets/section-product-slider.css?v=46890042024134596621789462491" rel="stylesheet" type="text/css" media="all" />
19700<script 19701 src="//www.koraru.co/cdn/shop/t/86/assets/product-slider.js?v=111089573990852204631789462467" 19702 defer="defer" 19703></script>
19703<link href="//www.koraru.co/cdn/shop/t/86/assets/section-main-product.css?v=132150196791516484351789462486" rel="stylesheet" type="text/css" media="all" /> 19704 19705 19706 19707<style data-shopify> 19708 #shopify-section-template--22347501502619__product-slider { 19709 19710 padding-top: 0; 19711 19712 19713 19714 padding-bottom: 4.8rem; 19715 19716} 19717 19718@media screen and (min-width: 750px) { #shopify-section-template--22347501502619__product-slider { 19719 19720 padding-top: 0; 19721 19722 19723 19724 padding-bottom: 6.4rem; 19725 19726} } 19727 19728@media screen and (min-width: 1360px) { #shopify-section-template--22347501502619__product-slider { 19729 19730 padding-top: 0; 19731 19732 19733 19734 padding-bottom: 8.8rem; 19735 19736} } 19737 19738 19739 .next::after { 19740 content: "Next"; 19741 } 19742 19743 .prev::after { 19744 content: "Previous"; 19745 } 19746</style> 19747 19748 19749 19750<div 19751 class="product-slider large" 19752 data-id="shopify-section-template--22347501502619__product-slider" 19753 data-autoplay="true" 19754 data-stop-autoplay="true" 19755 data-speed="1.1" 19756 data-delay="3" 19757 data-effect="slide" 19758 data-cursor="cursor" 19759 style="--bullet-duration : 3s" 19760> 19761 <div class="container"> 19762 19763 19764 </div> 19765 <div class="product-slider__wrapper"> 19766 <div class="product-slider__image-slider slide observe-me"> 19767 <div class="product-slider__image-swiper swiper"> 19768 <div class="swiper-wrapper"> 19769 19770 <div class="swiper-slide" data-id="product-slider-product_slide1"> 19771 19772 <style data-shopify> 19773 19774 [data-id="product-slider-product_slide1"]{ 19775 --slide-height : calc(100vh - var(--announcement-height)); 19776 } 19777 19778 </style> 19779 <div 19780 class="product-slider__image-slider__box color-background-2" 19781 style="background: rgba(var(--color-overlay), 0.1)" 19782 > 19783 19784 <img src="//www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopRedStripes.jpg?v=1719150753&width=3840" alt="Tulosa Bandeau Bikini Top in red stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopRedStripes.jpg?v=1719150753&width=375 375w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopRedStripes.jpg?v=1719150753&width=550 550w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopRedStripes.jpg?v=1719150753&width=750 750w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopRedStripes.jpg?v=1719150753&width=1100 1100w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopRedStripes.jpg?v=1719150753&width=1500 1500w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopRedStripes.jpg?v=1719150753&width=1780 1780w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopRedStripes.jpg?v=1719150753&width=2000 2000w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopRedStripes.jpg?v=1719150753&width=3000 3000w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopRedStripes.jpg?v=1719150753&width=3840 3840w" width="1365" height="2048.0" loading="lazy" sizes="100vw,(min-width: 990px) 50vw"> 19785 19786 19787 19788 <p class="product-slider_info secondary_text"> 19789 Timeless elegance. Made in the UK 19790 </p> 19791 19792 </div> 19793 </div> 19794 19795 <div class="swiper-slide" data-id="product-slider-product_slide_AQUhmn"> 19796 19797 <style data-shopify> 19798 19799 [data-id="product-slider-product_slide_AQUhmn"]{ 19800 --slide-height : calc(100vh - var(--announcement-height)); 19801 } 19802 19803 </style> 19804 <div 19805 class="product-slider__image-slider__box color-background-2" 19806 style="background: rgba(var(--color-overlay), 0.1)" 19807 > 19808 19809 <img src="//www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsRedStripes.jpg?v=1719150760&width=3840" alt="Tulosa Mid Rise Bikini Bottoms in red stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsRedStripes.jpg?v=1719150760&width=375 375w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsRedStripes.jpg?v=1719150760&width=550 550w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsRedStripes.jpg?v=1719150760&width=750 750w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsRedStripes.jpg?v=1719150760&width=1100 1100w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsRedStripes.jpg?v=1719150760&width=1500 1500w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsRedStripes.jpg?v=1719150760&width=1780 1780w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsRedStripes.jpg?v=1719150760&width=2000 2000w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsRedStripes.jpg?v=1719150760&width=3000 3000w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsRedStripes.jpg?v=1719150760&width=3840 3840w" width="1365" height="2048.0" loading="lazy" sizes="100vw,(min-width: 990px) 50vw"> 19810 19811 19812 19813 <p class="product-slider_info secondary_text"> 19814 Timeless Elegance. Made in the UK 19815 </p> 19816 19817 </div> 19818 </div> 19819 19820 <div class="swiper-slide" data-id="product-slider-product_slide2"> 19821 19822 <style data-shopify> 19823 19824 [data-id="product-slider-product_slide2"]{ 19825 --slide-height : calc(100vh - var(--announcement-height)); 19826 } 19827 19828 </style> 19829 <div 19830 class="product-slider__image-slider__box color-background-2" 19831 style="background: rgba(var(--color-overlay), 0.1)" 19832 > 19833 19834 <img src="//www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBlack_WhiteStripes.jpg?v=1719147957&width=3840" alt="Gonio One-Piece Swimsuit in black and white str
19834ipe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBlack_WhiteStripes.jpg?v=1719147957&width=375 375w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBlack_WhiteStripes.jpg?v=1719147957&width=550 550w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBlack_WhiteStripes.jpg?v=1719147957&width=750 750w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBlack_WhiteStripes.jpg?v=1719147957&width=1100 1100w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBlack_WhiteStripes.jpg?v=1719147957&width=1500 1500w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBlack_WhiteStripes.jpg?v=1719147957&width=1780 1780w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBlack_WhiteStripes.jpg?v=1719147957&width=2000 2000w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBlack_WhiteStripes.jpg?v=1719147957&width=3000 3000w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBlack_WhiteStripes.jpg?v=1719147957&width=3840 3840w" width="1365" height="2048.0" loading="lazy" sizes="100vw,(min-width: 990px) 50vw"> 19835 19836 19837 19838 <p class="product-slider_info secondary_text"> 19839 Everlasting green. Made in the UK 19840 </p> 19841 19842 </div> 19843 </div> 19844 19845 </div> 19846 </div> 19847 </div> 19848 <div class="product-slider__product-slider product-slider-cursor"> 19849 19850 19851 <div id="cursor"> 19852 <i id="cursor-icon" class="button button--simple"></i> 19853 </div> 19854 19855 19856 19857 <div class="product-slider__buttons button-prev" data-type="prev"> 19858 <div class="swiper-button-prev focus-inset"> 19859 19860 </div> 19861 </div> 19862 19863 19864 <div class="product-slider__product-swiper swiper"> 19865 <div class="swiper-wrapper"> 19866 19867 19868 <style data-shopify> 19869 19870 [data-id="product-slider-product_slide1"]{ 19871 --slide-height : calc(100vh - var(--announcement-height)); 19872 } 19873 19874 19875 </style> 19876 <div 19877 class="product-slider__product-slide swiper-slide background " 19878 data-id="product-slider-product_slide1" 19879 > 19880 <div class="product-slider__product-slider__wrapper"> 19881 19882 <div class="product-slider-product collection-product-card quickview--hover"> 19883 �<div 19884 class="card-wrapper js-color-swatches-wrapper color-background-1" 19885 data-product="tulosa-bandeau-bikini-top-red-stripes" 19886> 19887 <span class="visually-hidden">Tulosa Bandeau Bikini Top</span> 19888 19889 <div class="card card--product" tabindex="-1"> 19890 <div class="card__inner full-unstyled-link"><div 19891 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 19892 19893 19894 19895 19896 19897 19898 <img src="//www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_3.jpg?v=1719150753&width=1365" alt="Tulosa Bandeau Bikini Top in red stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_3.jpg?v=1719150753&width=360 360w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_3.jpg?v=1719150753&width=533 533w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_3.jpg?v=1719150753&width=720 720w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_3.jpg?v=1719150753&width=940 940w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_3.jpg?v=1719150753&width=1066 1066w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_3.jpg?v=1719150753&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--first" sizes=" 19899 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 19900 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopRedStripes.jpg?v=1719150753&width=1365" alt="Tulosa Bandeau Bikini Top in red stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopRedStripes.jpg?v=1719150753&width=360 360w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopRedStripes.jpg?v=1719150753&width=533 533w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopRedStripes.jpg?v=1719150753&width=720 720w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopRedStripes.jpg?v=1719150753&width=940 940w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopRedStripes.jpg?v=1719150753&width=1066 1066w, //www.koraru.co/cdn/shop/files/TulosaBandeauBikiniTopRedStripes.jpg?v=1719150753&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 19901 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 19902 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 19903 <ul class="card-quick-size__list"><li> 19904 <button 19905 type="button" 19906 class="card-quick-size__btn" 19907 data-variant-id="44217143459995" 19908 19909 aria-label="Quick Add â XS" 19910 >
19911 <span class="card-quick-size__label">XS</span> 19912 </button> 19913 </li><li> 19914 <button 19915 type="button" 19916 class="card-quick-size__btn" 19917 data-variant-id="44217143492763" 19918 19919 aria-label="Quick Add â S" 19920 > 19921 <span class="card-quick-size__label">S</span> 19922 </button> 19923 </li><li> 19924 <button 19925 type="button" 19926 class="card-quick-size__btn" 19927 data-variant-id="44217143525531" 19928 19929 aria-label="Quick Add â M" 19930 > 19931 <span class="card-quick-size__label">M</span> 19932 </button> 19933 </li><li> 19934 <button 19935 type="button" 19936 class="card-quick-size__btn" 19937 data-variant-id="44217143558299" 19938 19939 aria-label="Quick Add â L" 19940 > 19941 <span class="card-quick-size__label">L</span> 19942 </button> 19943 </li><li> 19944 <button 19945 type="button" 19946 class="card-quick-size__btn" 19947 data-variant-id="44217143591067" 19948 19949 aria-label="Quick Add â XL" 19950 > 19951 <span class="card-quick-size__label">XL</span> 19952 </button> 19953 </li></ul> 19954 </quick-size-add>
19954<script> 19955(function () { 19956 if (window.__quickSizeAddReady) return; 19957 window.__quickSizeAddReady = true; 19958 19959 var css = '' 19960 + '.card__inner{position:relative;}' 19961 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 19962 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 19963 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 19964 + '.card-quick-size__list li{margin:0;}' 19965 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 19966 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 19967 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 19968 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 19969 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 19970 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 19971 var st = document.createElement('style'); 19972 st.textContent = css; 19973 document.head.appendChild(st); 19974 19975 function getDrawer() { return document.querySelector('cart-drawer'); } 19976 19977 function sectionIdsFor(drawer) { 19978 if (drawer && typeof drawer.getSectionsToRender === 'function') { 19979 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 19980 } 19981 var sec = drawer && drawer.closest('.shopify-section'); 19982 if (sec) return [sec.id.replace('shopify-section-', '')]; 19983 return null; 19984 } 19985 19986 function refreshDrawer(res) { 19987 if (!res || !res.sections) return; 19988 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 19989 Object.keys(res.sections).forEach(function (key) { 19990 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 19991 selectors.forEach(function (sel) { 19992 var incoming = parsed.querySelector(sel); 19993 var current = document.querySelector(sel); 19994 if (incoming && current) current.innerHTML = incoming.innerHTML; 19995 }); 19996 }); 19997 var drawer = getDrawer(); 19998 if (drawer) drawer.classList.remove('is-empty'); 19999 } 20000 20001 function syncCount() { 20002 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 20003 .then(function (r) { return r.json(); }) 20004 .then(function (c) { 20005 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 20006 el.textContent = c.item_count; 20007 }); 20008 }) 20009 .catch(function () {}); 20010 } 20011 20012 function openDrawer(drawer) { 20013 if (!drawer) return; 20014 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 20015 drawer.classList.add('active', 'animate'); 20016 document.body.classList.add('overflow-hidden'); 20017 } 20018 20019 if (!customElements.get('quick-size-add')) { 20020 class QuickSizeAdd extends HTMLElement { 20021 connectedCallback() { 20022 if (this._bound) return; 20023 this._bound = true; 20024 this.addEventListener('click', (e) => { 20025 var btn = e.target.closest('.card-quick-size__btn'); 20026 if (!btn || btn.hasAttribute('disabled')) return; 20027 e.preventDefault(); 20028 e.stopPropagation(); 20029 this._add(btn); 20030 }); 20031 } 20032 _add(btn) { 20033 var id = btn.getAttribute('data-variant-id'); 20034 if (!id) return; 20035 var label = btn.querySelector('.card-quick-size__label') || btn; 20036 var original = label.textContent; 20037 btn.classList.add('is-loading'); 20038 20039 var drawer = getDrawer(); 20040 var ids = sectionIdsFor(drawer); 20041 var body = { items: [{ id: Number(id), quantity: 1 }] }; 20042 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 20043 20044 fetch('/cart/add.js', { 20045 method: 'POST', 20046 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 20047 body: JSON.stringify(body) 20048 }) 20049 .then(function (r) { return r.json(); }) 20050 .then(function (res) { 20051 if (res.status) { throw res; } 20052 btn.classList.remove('is-loading'); 20053 btn.classList.add('is-added'); 20054 label.textContent = 'â'; 20055 try { refreshDrawer(res); } catch (e) {} 20056 syncCount(); 20057 openDrawer(drawer); 20058 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 20059 }) 20060 .catch(function () { 20061 btn.classList.remove('is-loading'); 20062 label.textContent = original; 20063 }); 20064 } 20065 } 20066 customElements.define('quick-size-add', QuickSizeAdd); 20067 } 20068})(); 20069</script>
20069 20070 <div class="card__information-top subtitle"><div class="card__badge"> 20071 </div></div> 20072 </div> 20073 </div> 20074 20075 <div class="card-information"> 20076 <div class="card-information__wrapper"> 20077 <div class="card-information__group"> 20078 <div class="card-information__top"> 20079 <h3 class="card__title h3"> 20080 <a 20081 class="full-unstyled-link" 20082 href="/products/tulosa-bandeau-bikini-top-red-stripes" 20083 title="Tulosa Bandeau Bikini Top" 20084 >Tulosa Bandeau Bikini Top</a> 20085 </h3> 20086 �<div 20087 class=" 20088 price " 20089> 20090 <dl><div class="price__regular"> 20091 <dt> 20092 <span class="visually-hidden visually-hidden--inline">Regular price</span> 20093 </dt> 20094 <dd 20095 20096 > 20097 <span class="price-item price-item--regular"> 20098 $75.00 20099 </span> 20100 </dd> 20101 </div> 20102 <div class="price__sale"> 20103 <dt class="price__compare"> 20104 <span class="visually-hidden visually-hidden--inline">Regular price</span> 20105 </dt> 20106 <dd class="price__compare"> 20107 <s class="price-item price-item--regular"> 20108 20109 </s> 20110 </dd> 20111 <dt class="visually-hidden"> 20112 <span class="visually-hidden visually-hidden--inline">Sale price</span> 20113 </dt> 20114 <dd 20115 20116 > 20117 <span class="price-item price-item--sale"> 20118 $75.00 20119 </span> 20120 </dd> 20121 20122 </div> 20123 <dl class="unit-price caption hidden"> 20124 <dt class="visually-hidden">Unit price</dt> 20125 <dd 20126 20127 > 20128 <span></span> 20129 <span aria-hidden="true">/</span> 20130 <span class="visually-hidden"> per </span> 20131 <span> 20132 </span> 20133 </dd> 20134 </dl> 20135 </dl> 20136</div> 20137 20138 </div><div class="product-parameters quick-add-block-enable"> 20139�<div class="product_color-count subtitle"> 20140 4 20141 Colours 20142 </div> 20143 20144 20145 <div class="quick-add-block quick-add-block--show"> 20146 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891583303835"> 20147 <button 20148 id="quick-add-template--22347501502619__product-slider7891583303835-submit" 20149 type="submit" 20150 name="add" 20151 class=" 20152 card__link button 20153 button--simple 20154 card__link--show 20155 card-focused 20156 " 20157 aria-label="Quick View" 20158 aria-haspopup="dialog" 20159 aria-labelledby="quick-add-template--22347501502619__product-slider7891583303835-submit title-template--22347501502619__product-slider-7891583303835" 20160 data-product-url="/products/tulosa-bandeau-bikini-top-red-stripes" 20161 > 20162 20163 <span class="card__quickview-text">Quick View</span> 20164 20165 20166 <div class="loading-overlay__spinner hidden"> 20167 <svg 20168 aria-hidden="true" 20169 focusable="false" 20170 role="presentation" 20171 class="spinner" 20172 viewBox="0 0 66 66" 20173 xmlns="http://www.w3.org/2000/svg" 20174 > 20175 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 20176 </svg> 20177 </div> 20178 </button> 20179 </modal-opener> 20180 <quick-add-modal 20181 id="QuickAdd-7891583303835" 20182 class="quick-add-modal" 20183 > 20184 <div 20185 role="dialog" 20186 aria-label="Choose options for Tulosa Bandeau Bikini Top" 20187 aria-modal="true" 20188 class="quick-add-modal__content global-settings-popup" 20189 > 20190 <div class="quick-add-modal__header-wrapper h3"> 20191 20192 <span class="quick-add-modal__header-text">Tulosa Bandeau Bikini Top</span> 20193 20194 <button 20195 id="ModalClose-7891583303835" 20196 type="button" 20197 class="quick-add-modal__toggle modal-close-button" 20198 aria-label="Close" 20199 tabindex="-1" 20200 > 20201 <svg 20202 width="20" 20203 height="20" 20204 viewBox="0 0 20 20" 20205 fill="none" 20206 xmlns="http://www.w3.org/2000/svg" 20207> 20208 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 20209 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 20210</svg> 20211 </button> 20212 </div> 20213 <div class="quick-add-modal__content-wrapper"> 20214 <div 20215 id="QuickAddInfo-7891583303835" 20216 class="quick-add-modal__content-info" 20217 ></div> 20218 </div> 20219 </div> 20220 </quick-add-modal> 20221 </div></div> 20222 20223 </div> 20224 </div> 20225 </div> 20226 </div> 20227 20228 <a 20229 href="/products/tulosa-bandeau-bikini-top-red-stripes" 20230 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 20231 aria-label="Product link" 20232 ></a> 20233 20234</div> 20235 20236 </div> 20237 20238 </div> 20239 </div> 20240 20241 20242 <style data-shopify> 20243 20244 [data-id="product-slider-product_slide_AQUhmn"]{ 20245 --slide-height : calc(100vh - var(--announcement-height)); 20246 } 20247 20248 20249 </style> 20250 <div 20251 class="product-slider__product-slide swiper-slide background " 20252 data-id="product-slider-product_slide_AQUhmn" 20253 > 20254 <div class="product-slider__product-slider__wrapper"> 20255
20256 <div class="product-slider-product collection-product-card quickview--hover"> 20257 �<div 20258 class="card-wrapper js-color-swatches-wrapper color-background-1" 20259 data-product="tulosa-mid-rise-bikini-bottoms-red-stripes" 20260> 20261 <span class="visually-hidden">Tulosa Mid Rise Bikini Bottoms</span> 20262 20263 <div class="card card--product" tabindex="-1"> 20264 <div class="card__inner full-unstyled-link"><div 20265 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 20266 20267 20268 20269 20270 20271 20272 <img src="//www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_1_c69d58df-1481-425b-9f2a-b3cbe79a1d91.jpg?v=1744854766&width=1365" alt="Tulosa Mid Rise Bikini Bottoms in red stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_1_c69d58df-1481-425b-9f2a-b3cbe79a1d91.jpg?v=1744854766&width=360 360w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_1_c69d58df-1481-425b-9f2a-b3cbe79a1d91.jpg?v=1744854766&width=533 533w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_1_c69d58df-1481-425b-9f2a-b3cbe79a1d91.jpg?v=1744854766&width=720 720w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_1_c69d58df-1481-425b-9f2a-b3cbe79a1d91.jpg?v=1744854766&width=940 940w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_1_c69d58df-1481-425b-9f2a-b3cbe79a1d91.jpg?v=1744854766&width=1066 1066w, //www.koraru.co/cdn/shop/files/TolusaTop_Bottom_RedStripes_1_c69d58df-1481-425b-9f2a-b3cbe79a1d91.jpg?v=1744854766&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--first" sizes=" 20273 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 20274 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsRedStripes.jpg?v=1719150760&width=1365" alt="Tulosa Mid Rise Bikini Bottoms in red stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsRedStripes.jpg?v=1719150760&width=360 360w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsRedStripes.jpg?v=1719150760&width=533 533w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsRedStripes.jpg?v=1719150760&width=720 720w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsRedStripes.jpg?v=1719150760&width=940 940w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsRedStripes.jpg?v=1719150760&width=1066 1066w, //www.koraru.co/cdn/shop/files/TulosaMidRiseBikiniBottomsRedStripes.jpg?v=1719150760&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 20275 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 20276 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 20277 <ul class="card-quick-size__list"><li> 20278 <button 20279 type="button" 20280 class="card-quick-size__btn" 20281 data-variant-id="44217352126619" 20282 20283 aria-label="Quick Add â XS" 20284 > 20285 <span class="card-quick-size__label">XS</span> 20286 </button> 20287 </li><li> 20288 <button 20289 type="button" 20290 class="card-quick-size__btn" 20291 data-variant-id="44217352159387" 20292 20293 aria-label="Quick Add â S" 20294 > 20295 <span class="card-quick-size__label">S</span> 20296 </button> 20297 </li><li> 20298 <button 20299 type="button" 20300 class="card-quick-size__btn" 20301 data-variant-id="44217352192155" 20302 20303 aria-label="Quick Add â M" 20304 > 20305 <span class="card-quick-size__label">M</span> 20306 </button> 20307 </li><li> 20308 <button 20309 type="button" 20310 class="card-quick-size__btn" 20311 data-variant-id="44217352224923" 20312 20313 aria-label="Quick Add â L" 20314 > 20315 <span class="card-quick-size__label">L</span> 20316 </button> 20317 </li><li> 20318 <button 20319 type="button" 20320 class="card-quick-size__btn" 20321 data-variant-id="44217352257691" 20322 20323 aria-label="Quick Add â XL" 20324 >
20325 <span class="card-quick-size__label">XL</span> 20326 </button> 20327 </li></ul> 20328 </quick-size-add>
20328<script> 20329(function () { 20330 if (window.__quickSizeAddReady) return; 20331 window.__quickSizeAddReady = true; 20332 20333 var css = '' 20334 + '.card__inner{position:relative;}' 20335 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 20336 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 20337 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 20338 + '.card-quick-size__list li{margin:0;}' 20339 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 20340 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 20341 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 20342 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 20343 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 20344 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 20345 var st = document.createElement('style'); 20346 st.textContent = css; 20347 document.head.appendChild(st); 20348 20349 function getDrawer() { return document.querySelector('cart-drawer'); } 20350 20351 function sectionIdsFor(drawer) { 20352 if (drawer && typeof drawer.getSectionsToRender === 'function') { 20353 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 20354 } 20355 var sec = drawer && drawer.closest('.shopify-section'); 20356 if (sec) return [sec.id.replace('shopify-section-', '')]; 20357 return null; 20358 } 20359 20360 function refreshDrawer(res) { 20361 if (!res || !res.sections) return; 20362 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 20363 Object.keys(res.sections).forEach(function (key) { 20364 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 20365 selectors.forEach(function (sel) { 20366 var incoming = parsed.querySelector(sel); 20367 var current = document.querySelector(sel); 20368 if (incoming && current) current.innerHTML = incoming.innerHTML; 20369 }); 20370 }); 20371 var drawer = getDrawer(); 20372 if (drawer) drawer.classList.remove('is-empty'); 20373 } 20374 20375 function syncCount() { 20376 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 20377 .then(function (r) { return r.json(); }) 20378 .then(function (c) { 20379 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 20380 el.textContent = c.item_count; 20381 }); 20382 }) 20383 .catch(function () {}); 20384 } 20385 20386 function openDrawer(drawer) { 20387 if (!drawer) return; 20388 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 20389 drawer.classList.add('active', 'animate'); 20390 document.body.classList.add('overflow-hidden'); 20391 } 20392 20393 if (!customElements.get('quick-size-add')) { 20394 class QuickSizeAdd extends HTMLElement { 20395 connectedCallback() { 20396 if (this._bound) return; 20397 this._bound = true; 20398 this.addEventListener('click', (e) => { 20399 var btn = e.target.closest('.card-quick-size__btn'); 20400 if (!btn || btn.hasAttribute('disabled')) return; 20401 e.preventDefault(); 20402 e.stopPropagation(); 20403 this._add(btn); 20404 }); 20405 } 20406 _add(btn) { 20407 var id = btn.getAttribute('data-variant-id'); 20408 if (!id) return; 20409 var label = btn.querySelector('.card-quick-size__label') || btn; 20410 var original = label.textContent; 20411 btn.classList.add('is-loading'); 20412 20413 var drawer = getDrawer(); 20414 var ids = sectionIdsFor(drawer); 20415 var body = { items: [{ id: Number(id), quantity: 1 }] }; 20416 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 20417 20418 fetch('/cart/add.js', { 20419 method: 'POST', 20420 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 20421 body: JSON.stringify(body) 20422 }) 20423 .then(function (r) { return r.json(); }) 20424 .then(function (res) { 20425 if (res.status) { throw res; } 20426 btn.classList.remove('is-loading'); 20427 btn.classList.add('is-added'); 20428 label.textContent = 'â'; 20429 try { refreshDrawer(res); } catch (e) {} 20430 syncCount(); 20431 openDrawer(drawer); 20432 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 20433 }) 20434 .catch(function () { 20435 btn.classList.remove('is-loading'); 20436 label.textContent = original; 20437 }); 20438 } 20439 } 20440 customElements.define('quick-size-add', QuickSizeAdd); 20441 } 20442})(); 20443</script>
20443 20444 <div class="card__information-top subtitle"><div class="card__badge"> 20445 </div></div> 20446 </div> 20447 </div> 20448 20449 <div class="card-information"> 20450 <div class="card-information__wrapper"> 20451 <div class="card-information__group"> 20452 <div class="card-information__top"> 20453 <h3 class="card__title h3"> 20454 <a 20455 class="full-unstyled-link" 20456 href="/products/tulosa-mid-rise-bikini-bottoms-red-stripes" 20457 title="Tulosa Mid Rise Bikini Bottoms" 20458 >Tulosa Mid Rise Bikini Bottoms</a> 20459 </h3> 20460 �<div 20461 class=" 20462 price " 20463> 20464 <dl><div class="price__regular"> 20465 <dt> 20466 <span class="visually-hidden visually-hidden--inline">Regular price</span> 20467 </dt> 20468 <dd 20469 20470 > 20471 <span class="price-item price-item--regular"> 20472 $75.00 20473 </span> 20474 </dd> 20475 </div> 20476 <div class="price__sale"> 20477 <dt class="price__compare"> 20478 <span class="visually-hidden visually-hidden--inline">Regular price</span> 20479 </dt> 20480 <dd class="price__compare"> 20481 <s class="price-item price-item--regular"> 20482 20483 </s> 20484 </dd> 20485 <dt class="visually-hidden"> 20486 <span class="visually-hidden visually-hidden--inline">Sale price</span> 20487 </dt> 20488 <dd 20489 20490 > 20491 <span class="price-item price-item--sale"> 20492 $75.00 20493 </span> 20494 </dd> 20495 20496 </div> 20497 <dl class="unit-price caption hidden"> 20498 <dt class="visually-hidden">Unit price</dt> 20499 <dd 20500 20501 > 20502 <span></span> 20503 <span aria-hidden="true">/</span> 20504 <span class="visually-hidden"> per </span> 20505 <span> 20506 </span> 20507 </dd> 20508 </dl> 20509 </dl> 20510</div> 20511 20512 </div><div class="product-parameters quick-add-block-enable"> 20513�<div class="product_color-count subtitle"> 20514 4 20515 Colours 20516 </div> 20517 20518 20519 <div class="quick-add-block quick-add-block--show"> 20520 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891629342875"> 20521 <button 20522 id="quick-add-template--22347501502619__product-slider7891629342875-submit" 20523 type="submit" 20524 name="add" 20525 class=" 20526 card__link button 20527 button--simple 20528 card__link--show 20529 card-focused 20530 " 20531 aria-label="Quick View" 20532 aria-haspopup="dialog" 20533 aria-labelledby="quick-add-template--22347501502619__product-slider7891629342875-submit title-template--22347501502619__product-slider-7891629342875" 20534 data-product-url="/products/tulosa-mid-rise-bikini-bottoms-red-stripes" 20535 > 20536 20537 <span class="card__quickview-text">Quick View</span> 20538 20539 20540 <div class="loading-overlay__spinner hidden"> 20541 <svg 20542 aria-hidden="true" 20543 focusable="false" 20544 role="presentation" 20545 class="spinner" 20546 viewBox="0 0 66 66" 20547 xmlns="http://www.w3.org/2000/svg" 20548 > 20549 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 20550 </svg> 20551 </div> 20552 </button> 20553 </modal-opener> 20554 <quick-add-modal 20555 id="QuickAdd-7891629342875" 20556 class="quick-add-modal" 20557 > 20558 <div 20559 role="dialog" 20560 aria-label="Choose options for Tulosa Mid Rise Bikini Bottoms" 20561 aria-modal="true" 20562 class="quick-add-modal__content global-settings-popup" 20563 > 20564 <div class="quick-add-modal__header-wrapper h3"> 20565 20566 <span class="quick-add-modal__header-text">Tulosa Mid Rise Bikini Bottoms</span> 20567 20568 <button 20569 id="ModalClose-7891629342875" 20570 type="button" 20571 class="quick-add-modal__toggle modal-close-button" 20572 aria-label="Close" 20573 tabindex="-1" 20574 > 20575 <svg 20576 width="20" 20577 height="20" 20578 viewBox="0 0 20 20" 20579 fill="none" 20580 xmlns="http://www.w3.org/2000/svg" 20581> 20582 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 20583 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 20584</svg> 20585 </button> 20586 </div> 20587 <div class="quick-add-modal__content-wrapper"> 20588 <div 20589 id="QuickAddInfo-7891629342875" 20590 class="quick-add-modal__content-info" 20591 ></div> 20592 </div> 20593 </div> 20594 </quick-add-modal> 20595 </div></div> 20596 20597 </div> 20598 </div> 20599 </div> 20600 </div> 20601 20602 <a 20603 href="/products/tulosa-mid-rise-bikini-bottoms-red-stripes" 20604 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 20605 aria-label="Product link" 20606 ></a> 20607 20608</div> 20609 20610 </div> 20611 20612 </div> 20613 </div> 20614 20615 20616 <style data-shopify> 20617 20618 [data-id="product-slider-product_slide2"]{ 20619 --slide-height : calc(100vh - var(--announcement-height)); 20620 } 20621 20622 20623 </style> 20624 <div 20625 class="product-slider__product-slide swiper-slide background " 20626 data-id="product-slider-product_slide2" 20627 > 20628 <div class="product-slider__product-slider__wrapper"> 20629
20630 <div class="product-slider-product collection-product-card quickview--hover"> 20631 �<div 20632 class="card-wrapper js-color-swatches-wrapper color-background-1" 20633 data-product="gonio-one-piece-swimsuit-black-white-stripes" 20634> 20635 <span class="visually-hidden">Gonio One-Piece</span> 20636 20637 <div class="card card--product" tabindex="-1"> 20638 <div class="card__inner full-unstyled-link"><div 20639 class="media media--transparent media--portrait media--hover-effect"style="padding-bottom: 130%;"> 20640 20641 20642 20643 20644 20645 20646 <img src="//www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_Blackand_Volumes_Work_Koraru250606-modelandIM_4.Post_Deliverables_Model-JPEGS-1365x2048_GonioOnePieceSwimsuit_BlackandWhiteStripes_5.jpgWhiteStripes_1.jpg?v=1719147910&width=1365" alt="Gonio One-Piece Swimsuit in black and white stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_Blackand_Volumes_Work_Koraru250606-modelandIM_4.Post_Deliverables_Model-JPEGS-1365x2048_GonioOnePieceSwimsuit_BlackandWhiteStripes_5.jpgWhiteStripes_1.jpg?v=1719147910&width=360 360w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_Blackand_Volumes_Work_Koraru250606-modelandIM_4.Post_Deliverables_Model-JPEGS-1365x2048_GonioOnePieceSwimsuit_BlackandWhiteStripes_5.jpgWhiteStripes_1.jpg?v=1719147910&width=533 533w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_Blackand_Volumes_Work_Koraru250606-modelandIM_4.Post_Deliverables_Model-JPEGS-1365x2048_GonioOnePieceSwimsuit_BlackandWhiteStripes_5.jpgWhiteStripes_1.jpg?v=1719147910&width=720 720w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_Blackand_Volumes_Work_Koraru250606-modelandIM_4.Post_Deliverables_Model-JPEGS-1365x2048_GonioOnePieceSwimsuit_BlackandWhiteStripes_5.jpgWhiteStripes_1.jpg?v=1719147910&width=940 940w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_Blackand_Volumes_Work_Koraru250606-modelandIM_4.Post_Deliverables_Model-JPEGS-1365x2048_GonioOnePieceSwimsuit_BlackandWhiteStripes_5.jpgWhiteStripes_1.jpg?v=1719147910&width=1066 1066w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuit_Blackand_Volumes_Work_Koraru250606-modelandIM_4.Post_Deliverables_Model-JPEGS-1365x2048_GonioOnePieceSwimsuit_BlackandWhiteStripes_5.jpgWhiteStripes_1.jpg?v=1719147910&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--first" sizes=" 20647 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 20648 " style="�object-fit: cover;">�<img src="//www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBlack_WhiteStripes.jpg?v=1719147957&width=1365" alt="Gonio One-Piece Swimsuit in black and white stripe by KÅraru" srcset="//www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBlack_WhiteStripes.jpg?v=1719147957&width=360 360w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBlack_WhiteStripes.jpg?v=1719147957&width=533 533w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBlack_WhiteStripes.jpg?v=1719147957&width=720 720w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBlack_WhiteStripes.jpg?v=1719147957&width=940 940w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBlack_WhiteStripes.jpg?v=1719147957&width=1066 1066w, //www.koraru.co/cdn/shop/files/GonioOnePieceSwimsuitBlack_WhiteStripes.jpg?v=1719147957&width=1200 1200w" width="1365" height="2048" loading="lazy" class="motion-reduce media--second" sizes=" 20649 (min-width: 1100px) 535px * 1, (min-width: 750px) calc(((100vw - 130px) / 2) * 1), calc(((100vw - 50px) / 2) * 1) 20650 " style="�object-fit: cover;">�</div><quick-size-add class="card-quick-size"> 20651 <ul class="card-quick-size__list"><li> 20652 <button 20653 type="button" 20654 class="card-quick-size__btn" 20655 data-variant-id="46381832765595" 20656 20657 aria-label="Quick Add â XS" 20658 > 20659 <span class="card-quick-size__label">XS</span> 20660 </button> 20661 </li><li> 20662 <button 20663 type="button" 20664 class="card-quick-size__btn" 20665 data-variant-id="46381832798363" 20666 20667 aria-label="Quick Add â S" 20668 >
20669 <span class="card-quick-size__label">S</span> 20670 </button> 20671 </li><li> 20672 <button 20673 type="button" 20674 class="card-quick-size__btn" 20675 data-variant-id="46381832831131" 20676 20677 aria-label="Quick Add â M" 20678 > 20679 <span class="card-quick-size__label">M</span> 20680 </button> 20681 </li><li> 20682 <button 20683 type="button" 20684 class="card-quick-size__btn" 20685 data-variant-id="46381832863899" 20686 20687 aria-label="Quick Add â L" 20688 > 20689 <span class="card-quick-size__label">L</span> 20690 </button> 20691 </li><li> 20692 <button 20693 type="button" 20694 class="card-quick-size__btn" 20695 data-variant-id="46381832896667" 20696 20697 aria-label="Quick Add â XL" 20698 > 20699 <span class="card-quick-size__label">XL</span> 20700 </button> 20701 </li></ul> 20702 </quick-size-add>
20702<script> 20703(function () { 20704 if (window.__quickSizeAddReady) return; 20705 window.__quickSizeAddReady = true; 20706 20707 var css = '' 20708 + '.card__inner{position:relative;}' 20709 + '.card-quick-size{position:absolute;left:0;right:0;bottom:0;z-index:6;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}' 20710 + '.card-wrapper:hover .card-quick-size,.card:hover .card-quick-size,.card-quick-size:hover{transform:translateY(0);pointer-events:auto;}' 20711 + '.card-quick-size__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:10px;list-style:none;background:rgba(255,255,255,.94);}' 20712 + '.card-quick-size__list li{margin:0;}' 20713 + '.card-quick-size__btn{min-width:36px;padding:8px 9px;border:1px solid #d8d8d8;background:#fff;border-radius:3px;font-size:12px;line-height:1;letter-spacing:.02em;cursor:pointer;color:#1a1a1a;transition:background .12s ease,color .12s ease,border-color .12s ease;}' 20714 + '.card-quick-size__btn:hover{background:#000;color:#fff;border-color:#000;}' 20715 + '.card-quick-size__btn.is-added{background:#000;color:#fff;border-color:#000;}' 20716 + '.card-quick-size__btn.is-loading{opacity:.6;cursor:default;}' 20717 + '.card-quick-size__btn.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed;}' 20718 + '@media (hover:none){.card-quick-size{transform:translateY(0);pointer-events:auto;}}'; 20719 var st = document.createElement('style'); 20720 st.textContent = css; 20721 document.head.appendChild(st); 20722 20723 function getDrawer() { return document.querySelector('cart-drawer'); } 20724 20725 function sectionIdsFor(drawer) { 20726 if (drawer && typeof drawer.getSectionsToRender === 'function') { 20727 try { return drawer.getSectionsToRender().map(function (s) { return s.id; }); } catch (e) {} 20728 } 20729 var sec = drawer && drawer.closest('.shopify-section'); 20730 if (sec) return [sec.id.replace('shopify-section-', '')]; 20731 return null; 20732 } 20733 20734 function refreshDrawer(res) { 20735 if (!res || !res.sections) return; 20736 var selectors = ['#CartDrawer', '#cart-icon-bubble', '.cart-count-bubble', '.cart-count']; 20737 Object.keys(res.sections).forEach(function (key) { 20738 var parsed = new DOMParser().parseFromString(res.sections[key], 'text/html'); 20739 selectors.forEach(function (sel) { 20740 var incoming = parsed.querySelector(sel); 20741 var current = document.querySelector(sel); 20742 if (incoming && current) current.innerHTML = incoming.innerHTML; 20743 }); 20744 }); 20745 var drawer = getDrawer(); 20746 if (drawer) drawer.classList.remove('is-empty'); 20747 } 20748 20749 function syncCount() { 20750 fetch('/cart.js', { headers: { 'Accept': 'application/json' } }) 20751 .then(function (r) { return r.json(); }) 20752 .then(function (c) { 20753 document.querySelectorAll('.cart-count-bubble span[aria-hidden="true"], .cart-count, [data-cart-count]').forEach(function (el) { 20754 el.textContent = c.item_count; 20755 }); 20756 }) 20757 .catch(function () {}); 20758 } 20759 20760 function openDrawer(drawer) { 20761 if (!drawer) return; 20762 if (typeof drawer.open === 'function') { try { drawer.open(); return; } catch (e) {} } 20763 drawer.classList.add('active', 'animate'); 20764 document.body.classList.add('overflow-hidden'); 20765 } 20766 20767 if (!customElements.get('quick-size-add')) { 20768 class QuickSizeAdd extends HTMLElement { 20769 connectedCallback() { 20770 if (this._bound) return; 20771 this._bound = true; 20772 this.addEventListener('click', (e) => { 20773 var btn = e.target.closest('.card-quick-size__btn'); 20774 if (!btn || btn.hasAttribute('disabled')) return; 20775 e.preventDefault(); 20776 e.stopPropagation(); 20777 this._add(btn); 20778 }); 20779 } 20780 _add(btn) { 20781 var id = btn.getAttribute('data-variant-id'); 20782 if (!id) return; 20783 var label = btn.querySelector('.card-quick-size__label') || btn; 20784 var original = label.textContent; 20785 btn.classList.add('is-loading'); 20786 20787 var drawer = getDrawer(); 20788 var ids = sectionIdsFor(drawer); 20789 var body = { items: [{ id: Number(id), quantity: 1 }] }; 20790 if (ids) { body.sections = ids; body.sections_url = window.location.pathname; } 20791 20792 fetch('/cart/add.js', { 20793 method: 'POST', 20794 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 20795 body: JSON.stringify(body) 20796 }) 20797 .then(function (r) { return r.json(); }) 20798 .then(function (res) { 20799 if (res.status) { throw res; } 20800 btn.classList.remove('is-loading'); 20801 btn.classList.add('is-added'); 20802 label.textContent = 'â'; 20803 try { refreshDrawer(res); } catch (e) {} 20804 syncCount(); 20805 openDrawer(drawer); 20806 setTimeout(function () { btn.classList.remove('is-added'); label.textContent = original; }, 1600); 20807 }) 20808 .catch(function () { 20809 btn.classList.remove('is-loading'); 20810 label.textContent = original; 20811 }); 20812 } 20813 } 20814 customElements.define('quick-size-add', QuickSizeAdd); 20815 } 20816})(); 20817</script>
20817 20818 <div class="card__information-top subtitle"><div class="card__badge"> 20819 </div></div> 20820 </div> 20821 </div> 20822 20823 <div class="card-information"> 20824 <div class="card-information__wrapper"> 20825 <div class="card-information__group"> 20826 <div class="card-information__top"> 20827 <h3 class="card__title h3"> 20828 <a 20829 class="full-unstyled-link" 20830 href="/products/gonio-one-piece-swimsuit-black-white-stripes" 20831 title="Gonio One-Piece" 20832 >Gonio One-Piece</a> 20833 </h3> 20834 �<div 20835 class=" 20836 price " 20837> 20838 <dl><div class="price__regular"> 20839 <dt> 20840 <span class="visually-hidden visually-hidden--inline">Regular price</span> 20841 </dt> 20842 <dd 20843 20844 > 20845 <span class="price-item price-item--regular"> 20846 $155.00 20847 </span> 20848 </dd> 20849 </div> 20850 <div class="price__sale"> 20851 <dt class="price__compare"> 20852 <span class="visually-hidden visually-hidden--inline">Regular price</span> 20853 </dt> 20854 <dd class="price__compare"> 20855 <s class="price-item price-item--regular"> 20856 20857 </s> 20858 </dd> 20859 <dt class="visually-hidden"> 20860 <span class="visually-hidden visually-hidden--inline">Sale price</span> 20861 </dt> 20862 <dd 20863 20864 > 20865 <span class="price-item price-item--sale"> 20866 $155.00 20867 </span> 20868 </dd> 20869 20870 </div> 20871 <dl class="unit-price caption hidden"> 20872 <dt class="visually-hidden">Unit price</dt> 20873 <dd 20874 20875 > 20876 <span></span> 20877 <span aria-hidden="true">/</span> 20878 <span class="visually-hidden"> per </span> 20879 <span> 20880 </span> 20881 </dd> 20882 </dl> 20883 </dl> 20884</div> 20885 20886 </div><div class="product-parameters quick-add-block-enable"> 20887�<div class="product_color-count subtitle"> 20888 4 20889 Colours 20890 </div> 20891 20892 20893 <div class="quick-add-block quick-add-block--show"> 20894 �<div class="quick-add no-js-hidden hide-desktop "><modal-opener data-modal="#QuickAdd-7891721224347"> 20895 <button 20896 id="quick-add-template--22347501502619__product-slider7891721224347-submit" 20897 type="submit" 20898 name="add" 20899 class=" 20900 card__link button 20901 button--simple 20902 card__link--show 20903 card-focused 20904 " 20905 aria-label="Quick View" 20906 aria-haspopup="dialog" 20907 aria-labelledby="quick-add-template--22347501502619__product-slider7891721224347-submit title-template--22347501502619__product-slider-7891721224347" 20908 data-product-url="/products/gonio-one-piece-swimsuit-black-white-stripes" 20909 > 20910 20911 <span class="card__quickview-text">Quick View</span> 20912 20913 20914 <div class="loading-overlay__spinner hidden"> 20915 <svg 20916 aria-hidden="true" 20917 focusable="false" 20918 role="presentation" 20919 class="spinner" 20920 viewBox="0 0 66 66" 20921 xmlns="http://www.w3.org/2000/svg" 20922 > 20923 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 20924 </svg> 20925 </div> 20926 </button> 20927 </modal-opener> 20928 <quick-add-modal 20929 id="QuickAdd-7891721224347" 20930 class="quick-add-modal" 20931 > 20932 <div 20933 role="dialog" 20934 aria-label="Choose options for Gonio One-Piece" 20935 aria-modal="true" 20936 class="quick-add-modal__content global-settings-popup" 20937 > 20938 <div class="quick-add-modal__header-wrapper h3"> 20939 20940 <span class="quick-add-modal__header-text">Gonio One-Piece</span> 20941 20942 <button 20943 id="ModalClose-7891721224347" 20944 type="button" 20945 class="quick-add-modal__toggle modal-close-button" 20946 aria-label="Close" 20947 tabindex="-1" 20948 > 20949 <svg 20950 width="20" 20951 height="20" 20952 viewBox="0 0 20 20" 20953 fill="none" 20954 xmlns="http://www.w3.org/2000/svg" 20955> 20956 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 20957 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 20958</svg> 20959 </button> 20960 </div> 20961 <div class="quick-add-modal__content-wrapper"> 20962 <div 20963 id="QuickAddInfo-7891721224347" 20964 class="quick-add-modal__content-info" 20965 ></div> 20966 </div> 20967 </div> 20968 </quick-add-modal> 20969 </div></div> 20970 20971 </div> 20972 </div> 20973 </div> 20974 </div> 20975 20976 <a 20977 href="/products/gonio-one-piece-swimsuit-black-white-stripes" 20978 class="link link--overlay card-wrapper__link--overlay js-color-swatches-link" 20979 aria-label="Product link" 20980 ></a> 20981 20982</div> 20983 20984 </div> 20985 20986 </div> 20987 </div> 20988 20989 </div> 20990 20991 <div class="product-slider__pagination swiper-pagination"></div> 20992 20993 </div> 20994 20995 <div class="product-slider__buttons button-next" data-type="next"> 20996 <div class="swiper-button-next focus-inset"> 20997 20998 </div> 20999 </div> 21000 <div class="product-slider__pagination swiper-pagination"></div> 21001 21002 </div> 21003 </div> 21004</div> 21005 21006 21007</section><section id="shopify-section-template--22347501502619__image_with_text_kDJQPD" class="shopify-section image-with-text-section spaced-section"><link href="//www.koraru.co/cdn/shop/t/86/assets/section-image-with-text.css?v=133768280563943618401789462484" rel="stylesheet" type="text/css" media="all" /> 21008
21009<script src="//www.koraru.co/cdn/shop/t/86/assets/image-with-text.js?v=42671688986644524891789462455" defer="defer"></script>
21009<style data-shopify>#shopify-section-template--22347501502619__image_with_text_kDJQPD { 21010 21011 padding-top: 0; 21012 21013 21014 21015 padding-bottom: 0; 21016 21017} 21018 21019@media screen and (min-width: 750px) { #shopify-section-template--22347501502619__image_with_text_kDJQPD { 21020 21021 padding-top: 0; 21022 21023 21024 21025 padding-bottom: 0; 21026 21027} } 21028 21029@media screen and (min-width: 1360px) { #shopify-section-template--22347501502619__image_with_text_kDJQPD { 21030 21031 padding-top: 0; 21032 21033 21034 21035 padding-bottom: 0; 21036 21037} } 21038�</style> 21039 21040 21041 21042 21043<div class="image-with-text section-template--22347501502619__image_with_text_kDJQPD background color-background-1"> 21044 <div class="container"> 21045 <div class="image-with-text__container image-with-text__container--large"> 21046 21047 21048 <div class="image-with-text__grid image-with-text__grid--reverse image-with-text__grid--heading-center image-with-text__grid--image_right"> 21049 <div class="image-with-text__left image-with-text__left--portrait image-with-text__left--small"> 21050 <div class="image-with-text__media image-with-text__media--portrait 21051 observe-me"style="padding-bottom: 130%;"> 21052 21053 �<img src="//www.koraru.co/cdn/shop/files/5_3_616aa1b5-88de-4c4f-aa4a-dbc8385a1330.png?v=1688657502&width=268" alt="koraru slow sustainable fashion off shoulder bikini top high waisted bikini bottoms" srcset="//www.koraru.co/cdn/shop/files/5_3_616aa1b5-88de-4c4f-aa4a-dbc8385a1330.png?v=1688657502&width=134 134w, //www.koraru.co/cdn/shop/files/5_3_616aa1b5-88de-4c4f-aa4a-dbc8385a1330.png?v=1688657502&width=268 268w" width="268" height="404" loading="lazy" sizes=" 21054 (min-width: 1100px) 1920px, calc((100vw - 20px)) 21055 "> 21056 </div> 21057 </div> 21058 <div class="image-with-text__info-wrapper"> 21059 21060 21061 21062 21063 <p class="subtitle left"></p> 21064 <div class="image-with-text__content image-with-text__content--medium"><h2 class="image-with-text__heading title--section h1"> 21065 Made for the ocean 21066 </h2> 21067 <div class="image-with-text__text"> 21068 <p>At KÃRARU, we believe swimwear should be more than just beautiful; it should be meaningful. Our designs marry timeless sophistication with an unwavering commitment to sustainability. Each piece is thoughtfully crafted, breathing new life into fashion waste, and paired with innovative recyclable packaging materials.</p><p>Our story is inspired by the sea, global travels, and a love for living mindfully. We design for women who value understated elegance, cherish beauty in its purest forms, and share our vision of protecting the natural world. Guided by the principles of slow fashion and circularity, we create swimwear meant to be adored for years, not just a season.</p><p>We invite you to discover more about our values, our creations, and our passion for preserving the worldâs beauty through every piece we design.</p> 21069 </div> 21070 �<a 21071 21072 href="/pages/about-us" 21073 21074 class="button image-with-text__button button--simple focus-inset" 21075 21076 > 21077 <span>Read Our Story</span> 21078 </a></div> 21079 </div> 21080 </div> 21081 </div> 21082 </div> 21083</div> 21084 21085 21086</section><div id="shopify-section-template--22347501502619__178962709260ad102d" class="shopify-section"> 21087 21088</div> 21089 21090 21091 </main> 21092 21093 21094 <!-- BEGIN sections: footer-group --> 21095<div id="shopify-section-sections--22347502190747__footer" class="shopify-section shopify-section-group-footer-group"> 21096<link href="//www.koraru.co/cdn/shop/t/86/assets/section-footer.css?v=180078619677624278121789462480" rel="stylesheet" type="text/css" media="all" />�<link href="//www.koraru.co/cdn/shop/t/86/assets/component-accordion.css?v=107485963854954498531789462433" rel="stylesheet" type="text/css" media="all" /><link href="//www.koraru.co/cdn/shop/t/86/assets/component-list-menu.css?v=108612547713926332511789462440" rel="stylesheet" type="text/css" media="all" /><link href="//www.koraru.co/cdn/shop/t/86/assets/component-list-payment.css?v=18393505838807607741789462441" rel="stylesheet" type="text/css" media="all" /><link href="//www.koraru.co/cdn/shop/t/86/assets/component-list-social.css?v=29069897878474230921789462441" rel="stylesheet" type="text/css" media="all" /><link href="//www.koraru.co/cdn/shop/t/86/assets/component-rte.css?v=48429446881964251691789462446" rel="stylesheet" type="text/css" media="all" /><link href="//www.koraru.co/cdn/shop/t/86/assets/disclosure.css?v=89851501602711382611789462451" rel="stylesheet" type="text/css" media="all" />
21097<script src="//www.koraru.co/cdn/shop/t/86/assets/footer.js?v=57289786659414409041789462453" defer="defer"></script>
21097<style data-shopify>.section-sections--22347502190747__footer-padding { 21098 21099 padding-top: 4.8rem; 21100 21101 21102 21103 padding-bottom: 2.4rem; 21104 21105} 21106 21107@media screen and (min-width: 750px) { .section-sections--22347502190747__footer-padding { 21108 21109 padding-top: 6.4rem; 21110 21111 21112 21113 padding-bottom: 2.4rem; 21114 21115} } 21116 21117@media screen and (min-width: 1360px) { .section-sections--22347502190747__footer-padding { 21118 21119 padding-top: 8.8rem; 21120 21121 21122 21123 padding-bottom: 2.4rem; 21124 21125} } 21126 21127 21128 .footer__social--inline { 21129 display: flex !important; 21130 flex-direction: row !important; 21131 flex-wrap: wrap; 21132 align-items: center; 21133 gap: 18px; 21134 margin: 18px 0 0; 21135 padding: 0; 21136 list-style: none; 21137 } 21138 .footer__social--inline .list-social__item { margin: 0 !important; padding: 0; } 21139 .footer__social--inline .list-social__link { padding: 0; }</style> 21140 21141 21142 21143 21144 21145 21146 21147 <footer class="footer color-background-1 background footer--border section-sections--22347502190747__footer-padding"> 21148 21149 21150 <div class="footer__content-top container"><div class="footer__logo-link--center-wrapper"> 21151 <a href="/" class="footer__logo-link footer__logo-link--center link link--text focus-inset"><span class="h6 h7">KÅRARU</span></a> 21152 </div> 21153 �<div class="footer__blocks-container footer__blocks-container--center section-sections--22347502190747__footer-padding "> 21154 <div class="footer__blocks-wrapper "> 21155 <div class="footer-block footer-block--logo section-sections--22347502190747__footer-padding" > 21156 21157 <a href="/" class="footer__logo-link link link--text focus-inset"><span class="h6 h7">KÅRARU</span></a> 21158 21159 21160 <div class="footer-block__text secondary_text"> 21161 Slow fashion designed for the modern nomad. $5 donated with every set sold. Carbon neutral shipping worldwide. 21162 </div> 21163 21164 21165 <div class="footer-image-wrapper"> 21166 <div class="footer_image"> 21167 21168 <div class="footer-image__item" style="--footer-image-width: 84px; --footer-image-width-mobile: 112px;"> 21169 <img src="//www.koraru.co/cdn/shop/files/best_luxury_swimwear_brand.png?v=1709287621&width=150" alt="butterfly mark logo luxury sustainable" width="563" height="563"> 21170 </div> 21171 21172 21173 <div class="footer-image__item" style="--footer-image-width: 120px; --footer-image-width-mobile: 112px;"> 21174 <img src="//www.koraru.co/cdn/shop/files/ChangeClimateProject-Logo-Horizontal-Long-Blk-Lg.png?v=1771920185&width=150" alt="" width="2156" height="717"> 21175 </div> 21176 21177 21178 <div class="footer-image__item" style="--footer-image-width: 110px; --footer-image-width-mobile: 112px;"> 21179 <img src="//www.koraru.co/cdn/shop/files/good-on-you-rated.png?v=1790672739&width=150" alt="Rated Good On You" width="553" height="219"> 21180 </div> 21181 21182 </div> 21183 </div> 21184 21185 </div> 21186 21187 21188 21189 21190 21191 <div class="footer--mid-wrapper"> 21192 21193 21194 <div class="footer-block footer-block--menu" > 21195 21196 <h2 class="footer-block__heading subtitle"> 21197 CUSTOMER CARE 21198 </h2> 21199 21200 21201 <ul class="footer-block__details-content list-unstyled"> 21202 21203 <li> 21204 <a href="https://shopify.com/56684839067/account" class="list-menu__item link-hover-line list-menu__item--link focus-inset"> 21205 ACCOUNT 21206 </a> 21207 </li> 21208 21209 <li> 21210 <a href="/pages/size-chart" class="list-menu__item link-hover-line list-menu__item--link focus-inset"> 21211 SIZE GUIDE 21212 </a> 21213 </li> 21214 21215 <li> 21216 <a href="/pages/contact-us" class="list-menu__item link-hover-line list-menu__item--link focus-inset"> 21217 CONTACT US 21218 </a> 21219 </li> 21220 21221 <li> 21222 <a href="/pages/faq" class="list-menu__item link-hover-line list-menu__item--link focus-inset"> 21223 FAQ'S 21224 </a> 21225 </li> 21226 21227 <li> 21228 <a href="/pages/returns-and-exchange" class="list-menu__item link-hover-line list-menu__item--link focus-inset"> 21229 RETURNS & EXCHANGE POLICY 21230 </a> 21231 </li> 21232 21233 <li> 21234 <a href="/pages/shipping" class="list-menu__item link-hover-line list-menu__item--link focus-inset"> 21235 SHIPPING 21236 </a> 21237 </li> 21238 21239 </ul> 21240 21241 </div><div class="accordion"> 21242 <details > 21243 <summary> 21244 <h2 class="footer-block__heading subtitle"> 21245 CUSTOMER CARE 21246 </h2> 21247 <svg 21248 width="16" 21249 height="16" 21250 viewBox="0 0 16 16" 21251 class="icon icon-caret" 21252 fill="none" 21253 xmlns="http://www.w3.org/2000/svg" 21254> 21255 <path d="M10.5 5.25L7 8.75L3.5 5.25" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 21256</svg> 21257 21258 </summary><ul class="footer-block__details-content list-unstyled"><li> 21259 <a href="https://shopify.com/56684839067/account" class="list-menu__item list-menu__item--link">
21260 <span>ACCOUNT</span> 21261 </a> 21262 </li><li> 21263 <a href="/pages/size-chart" class="list-menu__item list-menu__item--link"> 21264 <span>SIZE GUIDE</span> 21265 </a> 21266 </li><li> 21267 <a href="/pages/contact-us" class="list-menu__item list-menu__item--link"> 21268 <span>CONTACT US</span> 21269 </a> 21270 </li><li> 21271 <a href="/pages/faq" class="list-menu__item list-menu__item--link"> 21272 <span>FAQ'S</span> 21273 </a> 21274 </li><li> 21275 <a href="/pages/returns-and-exchange" class="list-menu__item list-menu__item--link"> 21276 <span>RETURNS & EXCHANGE POLICY</span> 21277 </a> 21278 </li><li> 21279 <a href="/pages/shipping" class="list-menu__item list-menu__item--link"> 21280 <span>SHIPPING</span> 21281 </a> 21282 </li></ul></details> 21283 </div> 21284 21285 21286 <div class="footer-block footer-block--menu" > 21287 21288 <h2 class="footer-block__heading subtitle"> 21289 LEGAL 21290 </h2> 21291 21292 21293 <ul class="footer-block__details-content list-unstyled"> 21294 21295 <li> 21296 <a href="/pages/terms-conditions" class="list-menu__item link-hover-line list-menu__item--link focus-inset"> 21297 Terms & Conditions 21298 </a> 21299 </li> 21300 21301 <li> 21302 <a href="/pages/acceptable-use-policy" class="list-menu__item link-hover-line list-menu__item--link focus-inset"> 21303 Acceptable Use Policy 21304 </a> 21305 </li> 21306 21307 <li> 21308 <a href="/pages/cookie-policy" class="list-menu__item link-hover-line list-menu__item--link focus-inset"> 21309 Cookie Policy 21310 </a> 21311 </li> 21312 21313 <li> 21314 <a href="/pages/privacy-policy" class="list-menu__item link-hover-line list-menu__item--link focus-inset"> 21315 Privacy Policy 21316 </a> 21317 </li> 21318 21319 <li> 21320 <a href="/pages/returns-and-exchange" class="list-menu__item link-hover-line list-menu__item--link focus-inset"> 21321 Returns & Exchange Policy 21322 </a> 21323 </li> 21324 21325 </ul> 21326 21327 </div><div class="accordion"> 21328 <details > 21329 <summary> 21330 <h2 class="footer-block__heading subtitle"> 21331 LEGAL 21332 </h2> 21333 <svg 21334 width="16" 21335 height="16" 21336 viewBox="0 0 16 16" 21337 class="icon icon-caret" 21338 fill="none" 21339 xmlns="http://www.w3.org/2000/svg" 21340> 21341 <path d="M10.5 5.25L7 8.75L3.5 5.25" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 21342</svg> 21343 21344 </summary><ul class="footer-block__details-content list-unstyled"><li> 21345 <a href="/pages/terms-conditions" class="list-menu__item list-menu__item--link">
21346 <span>Terms & Conditions</span> 21347 </a> 21348 </li><li> 21349 <a href="/pages/acceptable-use-policy" class="list-menu__item list-menu__item--link"> 21350 <span>Acceptable Use Policy</span> 21351 </a> 21352 </li><li> 21353 <a href="/pages/cookie-policy" class="list-menu__item list-menu__item--link"> 21354 <span>Cookie Policy</span> 21355 </a> 21356 </li><li> 21357 <a href="/pages/privacy-policy" class="list-menu__item list-menu__item--link"> 21358 <span>Privacy Policy</span> 21359 </a> 21360 </li><li> 21361 <a href="/pages/returns-and-exchange" class="list-menu__item list-menu__item--link"> 21362 <span>Returns & Exchange Policy</span> 21363 </a> 21364 </li></ul></details> 21365 </div> 21366 21367 21368 <div class="footer-block footer-block--menu" > 21369 21370 <h2 class="footer-block__heading subtitle"> 21371 Company 21372 </h2> 21373 21374 21375 <ul class="footer-block__details-content list-unstyled"> 21376 21377 <li> 21378 <a href="/pages/code-of-conduct" class="list-menu__item link-hover-line list-menu__item--link focus-inset"> 21379 Code Of Conduct 21380 </a> 21381 </li> 21382 21383 <li> 21384 <a href="/pages/sustainable-procurement" class="list-menu__item link-hover-line list-menu__item--link focus-inset"> 21385 Sustainable Procurement Policy 21386 </a> 21387 </li> 21388 21389 <li> 21390 <a href="/pages/human-rights-policy" class="list-menu__item link-hover-line list-menu__item--link focus-inset"> 21391 Human Rights Policy 21392 </a> 21393 </li> 21394 21395 <li> 21396 <a href="/pages/chemicals-commitment" class="list-menu__item link-hover-line list-menu__item--link focus-inset"> 21397 Chemicals Commitment 21398 </a> 21399 </li> 21400 21401 </ul> 21402 21403 </div><div class="accordion"> 21404 <details > 21405 <summary> 21406 <h2 class="footer-block__heading subtitle"> 21407 Company 21408 </h2> 21409 <svg 21410 width="16" 21411 height="16" 21412 viewBox="0 0 16 16" 21413 class="icon icon-caret" 21414 fill="none" 21415 xmlns="http://www.w3.org/2000/svg" 21416> 21417 <path d="M10.5 5.25L7 8.75L3.5 5.25" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 21418</svg> 21419 21420 </summary><ul class="footer-block__details-content list-unstyled"><li> 21421 <a href="/pages/code-of-conduct" class="list-menu__item list-menu__item--link"> 21422 <span>Code Of Conduct</span> 21423 </a> 21424 </li><li> 21425 <a href="/pages/sustainable-procurement" class="list-menu__item list-menu__item--link">
21426 <span>Sustainable Procurement Policy</span> 21427 </a> 21428 </li><li> 21429 <a href="/pages/human-rights-policy" class="list-menu__item list-menu__item--link"> 21430 <span>Human Rights Policy</span> 21431 </a> 21432 </li><li> 21433 <a href="/pages/chemicals-commitment" class="list-menu__item list-menu__item--link"> 21434 <span>Chemicals Commitment</span> 21435 </a> 21436 </li></ul></details> 21437 </div> 21438 21439 21440 21441 </div> 21442 21443 21444 21445 <div class="footer-block footer-block--subscribe newsletter__form"> 21446 <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 21447 21448 <h3 class="newsletter__title h3 title--section title--section-m-none"> 21449 Subscribe to our Newsletter 21450 </h3> 21451 21452 <div class="newsletter-form__inner"> 21453 <input type="hidden" name="contact[tags]" value="newsletter"> 21454 <div class="newsletter-form__field-wrapper"> 21455 <div class="field"> 21456 <input 21457 id="NewsletterForm--sections--22347502190747__footer" 21458 type="email" 21459 name="contact[email]" 21460 class="field__input field" 21461 value="" 21462 aria-required="true" 21463 autocorrect="off" 21464 autocapitalize="off" 21465 autocomplete="email" 21466 pattern="[a-z0-9._%+\-]+@[a-z0-9.\-]+\.[a-z]{2,}$" 21467 21468 placeholder="Your E-mail" 21469 required 21470 > 21471 <label class="visually-hidden" for="NewsletterForm--sections--22347502190747__footer"> 21472 Your E-mail 21473 </label> 21474 </div><button type="submit" class="newsletter__button button button--tertiary" name="commit"> 21475 Subscribe 21476 </button> 21477 </div> 21478 </div></form>�<ul class="footer__list-social list-unstyled list-social footer__social--inline" role="list"><li class="list-social__item"><a href="https://www.instagram.com/koraru.co/" target="_blank" class="link link--text list-social__link" aria-label="Instagram"><svg 21479 width="16" 21480 height="16" 21481 viewBox="0 0 16 16" 21482 class="icon icon-instagram" 21483 fill="none" 21484 xmlns="http://www.w3.org/2000/svg" 21485> 21486 <path d="M5.23961 1.37994C4.53027 1.41341 4.04587 1.52661 3.6224 1.69301C3.18413 1.86381 2.81267 2.09301 2.44307 2.46394C2.07346 2.83488 1.84586 3.20661 1.67626 3.64555C1.51213 4.06995 1.40093 4.55475 1.3696 5.26448C1.33826 5.97422 1.33133 6.20235 1.3348 8.01276C1.33826 9.82317 1.34626 10.0501 1.38066 10.7613C1.41453 11.4705 1.52733 11.9548 1.69373 12.3784C1.8648 12.8166 2.09373 13.188 2.4648 13.5577C2.83587 13.9274 3.20733 14.1545 3.64734 14.3244C4.07134 14.4883 4.55627 14.6 5.26588 14.6311C5.97548 14.6621 6.20388 14.6693 8.01375 14.6659C9.82362 14.6624 10.0515 14.6544 10.7626 14.6207C11.4736 14.5869 11.9554 14.4733 12.3791 14.3077C12.8174 14.1362 13.189 13.9077 13.5584 13.5365C13.9279 13.1653 14.1554 12.7933 14.3248 12.3541C14.4891 11.9301 14.6007 11.4452 14.6315 10.7361C14.6626 10.0245 14.6699 9.7973 14.6664 7.98716C14.663 6.17702 14.6548 5.95009 14.6211 5.23915C14.5874 4.52822 14.4744 4.04541 14.3082 3.62155C14.1368 3.18328 13.9082 2.81221 13.5372 2.44221C13.1663 2.07221 12.794 1.84487 12.355 1.67581C11.9307 1.51167 11.446 1.3998 10.7364 1.36914C10.0268 1.33847 9.79842 1.3306 7.98788 1.33407C6.17735 1.33754 5.95068 1.34527 5.23961 1.37994ZM5.31748 13.4317C4.66747 13.4034 4.31454 13.2954 4.07934 13.205C3.76787 13.085 3.546 12.94 3.3116 12.7078C3.0772 12.4757 2.9332 12.253 2.8116 11.9422C2.72027 11.707 2.61027 11.3545 2.57987 10.7045C2.5468 10.002 2.53987 9.79103 2.536 8.01116C2.53213 6.23129 2.53893 6.02062 2.56973 5.31782C2.59747 4.66835 2.70613 4.31502 2.7964 4.07995C2.9164 3.76808 3.06093 3.54661 3.2936 3.31234C3.52627 3.07808 3.74827 2.93381 4.05934 2.81221C4.29427 2.72048 4.64681 2.61141 5.29654 2.58048C5.99961 2.54714 6.21028 2.54048 7.98988 2.53661C9.76949 2.53274 9.98069 2.53941 10.684 2.57034C11.3335 2.59861 11.687 2.70621 11.9218 2.79701C12.2334 2.91701 12.4551 3.06114 12.6894 3.29421C12.9236 3.52728 13.068 3.74848 13.1896 4.06021C13.2815 4.29448 13.3906 4.64688 13.4212 5.29702C13.4547 6.00009 13.4623 6.21089 13.4655 7.99036C13.4687 9.76983 13.4624 9.98117 13.4316 10.6837C13.4032 11.3337 13.2955 11.6868 13.205 11.9222C13.085 12.2336 12.9403 12.4556 12.7075 12.6897C12.4747 12.9238 12.253 13.0681 11.9418 13.1897C11.7071 13.2813 11.3542 13.39
2148606 10.705 13.4216C10.0019 13.4546 9.79122 13.4616 8.01095 13.4654C6.23068 13.4693 6.02068 13.4621 5.31761 13.4317M10.7523 4.43688C10.7526 4.59512 10.7997 4.74972 10.8879 4.88114C10.976 5.01256 11.1011 5.11489 11.2474 5.17519C11.3937 5.23549 11.5546 5.25105 11.7098 5.2199C11.8649 5.18875 12.0073 5.11229 12.119 5.0002C12.2307 4.8881 12.3066 4.7454 12.3372 4.59015C12.3678 4.43489 12.3516 4.27406 12.2908 4.12798C12.23 3.98191 12.1272 3.85715 11.9955 3.7695C11.8637 3.68185 11.7089 3.63523 11.5507 3.63555C11.3386 3.63597 11.1353 3.72063 10.9856 3.8709C10.8358 4.02117 10.7519 4.22475 10.7523 4.43688ZM4.57761 8.00663C4.58134 9.8973 6.11681 11.4265 8.00709 11.4229C9.89736 11.4193 11.4276 9.88397 11.424 7.99329C11.4204 6.10262 9.88456 4.57302 7.99402 4.57675C6.10348 4.58048 4.57401 6.11622 4.57761 8.00663ZM5.77841 8.00423C5.77754 7.5647 5.90703 7.13479 6.15049 6.76886C6.39395 6.40293 6.74046 6.11741 7.14619 5.94841C7.55193 5.7794 7.99866 5.73451 8.42991 5.8194C8.86116 5.9043 9.25755 6.11516 9.56895 6.42534C9.88036 6.73551 10.0928 7.13106 10.1794 7.56197C10.266 7.99288 10.2229 8.43979 10.0555 8.84619C9.88808 9.25259 9.60393 9.60023 9.23897 9.84514C8.874 10.09 8.44461 10.2212 8.00508 10.2221C7.71324 10.2227 7.42414 10.1658 7.15428 10.0547C6.88442 9.94356 6.6391 9.78036 6.43233 9.5744C6.22556 9.36845 6.06138 9.12378 5.94918 8.85436C5.83698 8.58495 5.77895 8.29607 5.77841 8.00423Z" fill="currentColor"/> 21487</svg> 21488<span class="visually-hidden">Instagram</span></a></li><li class="list-social__item"><a href="https://uk.pinterest.com/koraruco/" target="_blank" class="link link--text list-social__link" aria-label="Pinterest"><svg width="16" height="16" class="icon icon-pinterest" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 21489 <g clip-path="url(#clip0_1903_3532)"> 21490 <path d="M8.9134 1.39597C7.31824 1.17654 5.69756 1.54167 4.35062 2.42394C3.00367 3.30621 2.02143 4.64604 1.58526 6.19601C1.1491 7.74599 1.28847 9.40144 1.97764 10.8567C2.66681 12.3119 3.85923 13.4686 5.33473 14.1133C5.29483 13.6012 5.33145 13.086 5.4434 12.5846C5.56673 12.0253 6.3074 8.94264 6.3074 8.94264C6.15991 8.61203 6.0862 8.25327 6.0914 7.8913C6.0914 6.9013 6.66273 6.16264 7.3734 6.16264C7.50107 6.16078 7.62764 6.18643 7.74451 6.23786C7.86138 6.28928 7.96581 6.36527 8.0507 6.46065C8.13558 6.55604 8.19893 6.66858 8.23644 6.79063C8.27394 6.91268 8.28473 7.04138 8.26806 7.16797C8.26806 7.76797 7.88273 8.67597 7.6814 9.52797C7.64161 9.68422 7.63908 9.84764 7.67403 10.005C7.70897 10.1625 7.7804 10.3095 7.88257 10.4342C7.98474 10.5589 8.11478 10.6579 8.26222 10.7232C8.40966 10.7885 8.57037 10.8182 8.7314 10.81C9.99673 10.81 10.8447 9.1893 10.8447 7.27597C10.8447 5.8093 9.8734 4.71064 8.08273 4.71064C7.65431 4.69399 7.22698 4.76459 6.82668 4.91814C6.42639 5.07169 6.06147 5.305 5.7541 5.6039C5.44672 5.90279 5.2033 6.26104 5.03861 6.65689C4.87392 7.05273 4.7914 7.47792 4.79606 7.90664C4.77698 8.38219 4.9304 8.84861 5.22806 9.21997C5.28368 9.26149 5.3243 9.31997 5.34378 9.38659C5.36326 9.45321 5.36055 9.52436 5.33606 9.5893C5.3054 9.71197 5.22806 10.0046 5.1974 10.112C5.19102 10.1484 5.17618 10.1828 5.15408 10.2124C5.13198 10.242 5.10323 10.266 5.07015 10.2825C5.03707 10.299 5.00059 10.3074 4.96363 10.3072C4.92668 10.307 4.89029 10.2981 4.8574 10.2813C3.93473 9.91197 3.50006 8.89664 3.50006 7.7373C3.50006 5.8393 5.0894 3.5673 8.2694 3.5673C10.8001 3.5673 12.4827 5.41864 12.4827 7.39864C12.4827 10.0046 11.0314 11.964 8.88673 11.964C8.56619 11.9742 8.24824 11.9035 7.96228 11.7583C7.67633 11.6131 7.4316 11.3981 7.25073 11.1333
21490C7.25073 11.1333 6.8654 12.6773 6.7894 12.9693C6.63426 13.4738 6.40533 13.9525 6.11006 14.39C6.7254 14.5766 7.36473 14.67 8.0074 14.6673C8.88312 14.668 9.75037 14.496 10.5595 14.161C11.3686 13.8261 12.1038 13.3348 12.7228 12.7154C13.3418 12.0959 13.8325 11.3605 14.1669 10.5511C14.5013 9.74173 14.6727 8.87436 14.6714 7.99864C14.6706 6.38864 14.0872 4.8333 13.0291 3.61982C11.971 2.40635 10.5096 1.61668 8.91473 1.39664L8.9134 1.39597Z" fill="currentColor"/> 21491 </g> 21492 <defs> 21493 <clipPath id="clip0_1903_3532"> 21494 <rect width="16" height="16" fill="transparent"/> 21495 </clipPath> 21496 </defs> 21497</svg><span class="visually-hidden">Pinterest</span></a></li><li class="list-social__item"><a href="https://www.tiktok.com/@koraru.co" target="_blank" class="link link--text list-social__link" aria-label="TikTok"><svg width="16" height="16" viewBox="0 0 16 16" class="icon icon-tiktok" fill="none" xmlns="http://www.w3.org/2000/svg"> 21498 <g clip-path="url(#clip0_4391_2605)"> 21499 <path d="M12.0674 4.42344C11.983 4.37983 11.9009 4.33203 11.8213 4.28021C11.5899 4.1272 11.3777 3.94691 11.1893 3.74323C10.7179 3.20391 10.5419 2.65677 10.477 2.2737H10.4796C10.4255 1.95573 10.4479 1.75 10.4513 1.75H8.30438V10.0516C8.30438 10.163 8.30438 10.2732 8.29969 10.382C8.29969 10.3956 8.29839 10.4081 8.29761 10.4227C8.29761 10.4286 8.29761 10.4349 8.29631 10.4411C8.29631 10.4427 8.29631 10.4443 8.29631 10.4458C8.27368 10.7437 8.1782 11.0314 8.01826 11.2837C7.85833 11.536 7.63885 11.7451 7.37912 11.8927C7.10843 12.0467 6.80227 12.1275 6.49084 12.1271C5.49058 12.1271 4.6799 11.3115 4.6799 10.3042C4.6799 9.29688 5.49058 8.48125 6.49084 8.48125C6.68018 8.48107 6.86836 8.51087 7.04839 8.56953L7.05099 6.38359C6.50447 6.313 5.94925 6.35643 5.42036 6.51116C4.89147 6.66588 4.40038 6.92853 3.97808 7.28255C3.60804 7.60406 3.29695 7.98768 3.05881 8.41615C2.96818 8.5724 2.62625 9.20026 2.58485 10.2193C2.55881 10.7977 2.7325 11.3969 2.81532 11.6445V11.6497C2.8674 11.7956 3.06922 12.2932 3.39813 12.7128C3.66335 13.0493 3.97669 13.3449 4.32808 13.5901V13.5849L4.33329 13.5901C5.37261 14.2964 6.52495 14.25 6.52495 14.25C6.72443 14.2419 7.39266 14.25 8.15152 13.8904C8.99318 13.4917 9.47235 12.8977 9.47235 12.8977C9.77846 12.5427 10.0219 12.1382 10.1921 11.7016C10.3864 11.1909 10.4513 10.5784 10.4513 10.3336V5.92943C10.4773 5.94505 10.8242 6.17448 10.8242 6.17448C10.8242 6.17448 11.3239 6.49479 12.1036 6.70339C12.663 6.85182 13.4166 6.88307 13.4166 6.88307V4.75182C13.1526 4.78047 12.6164 4.69714 12.0674 4.42344Z" fill="currentColor"/> 21500 </g> 21501 <defs> 21502 <clipPath id="clip0_4391_2605"> 21503 <rect width="13.3333" height="13.3333" fill="transparent" transform="translate(1.33331 1.33325)"/> 21504 </clipPath> 21505 </defs> 21506</svg><span class="visually-hidden">TikTok</span></a></li><li class="list-social__item"><a href="https://www.youtube.com/channel/UC-lUscXO7MTNGvD4k4lufZQ" target="_blank" class="link link--text list-social__link" aria-label="YouTube"><svg class="icon icon-youtube" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 21507 <path d="M14.5728 4.81657C14.4126 4.24554 13.9503 3.79839 13.3577 3.64566C12.5618 3.34954 4.85207 3.20445 2.61559 3.65415C2.02301 3.80857 1.55899 4.25403 1.4005 4.82506C1.04125 6.34385 1.01396 9.62748 1.4093 11.1802C1.56956 11.7512 2.03182 12.1984 2.6244 12.3511C4.2005 12.7007 11.6936 12.7499 13.3665 12.3511C13.9591 12.1967 14.4231 11.7512 14.5816 11.1802C14.9646 9.52566 14.9919 6.44566 14.5728 4.81657Z" fill="currentColor"/> 21508 <path d="M10.2584 7.99839L6.66595 6.01294V9.98385L10.2584 7.99839Z" fill="rgb(var(--color-background))"/> 21509</svg><span class="visually-hidden">YouTube</span></a></li></ul> 21510 </div> 21511 21512 21513 21514 </div> 21515 </div></div> 21516 21517 <div class="footer__content-bottom section-sections--22347502190747__footer-padding"> 21518 <div class="container"> 21519 <div class="footer__content-bottom-wrapper"> 21520 <div class="footer__copyright footer__copyright--bottom"> 21521 <span class="copyright__content secondary_text"> 21522 © 21523 2026 21524 <a href="/" title="">KÅRARU</a>. 21525 </span>
21526 <span class="copyright__content secondary_text"> 21527 </span> 21528 </div><div class="footer__content-middle"> 21529 <div class="container"> 21530 <div class="footer__content-middle-container"> 21531 <div class="footer__content-middle-main"><div class="footer__column footer__column--payment"> 21532 <div class="footer__payment"> 21533 <ul class="list list-payment" role="list"><li class="list-payment__item"> 21534 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 21535 21536 </li><li class="list-payment__item"> 21537 <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303
215371.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 21538 21539 </li><li class="list-payment__item"> 21540 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" aria-labelledby="pi-bancontact" role="img" viewBox="0 0 38 24" width="38" height="24"><title id="pi-bancontact">Bancontact</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M4.703 3.077h28.594c.139 0 .276.023.405.068.128.045.244.11.343.194a.9.9 0 0 1 .229.29c.053.107.08.223.08.34V20.03a.829.829 0 0 1-.31.631 1.164 1.164 0 0 1-.747.262H4.703a1.23 1.23 0 0 1-.405-.068 1.09 1.09 0 0 1-.343-.194.9.9 0 0 1-.229-.29.773.773 0 0 1-.08-.34V3.97c0-.118.027-.234.08-.342a.899.899 0 0 1 .23-.29c.098-.082.214-.148.342-.193a1.23 1.23 0 0 1 .405-.068Z" fill="#fff"/><path d="M6.38 18.562v-3.077h1.125c.818 0 1.344.259 1.344.795 0 .304-.167.515-.401.638.338.132.536.387.536.734 0 .62-.536.91-1.37.91H6.38Zm.724-1.798h.537c.328 0 .468-.136.468-.387 0-.268-.255-.356-.599-.356h-.406v.743Zm0 1.262h.448c.438 0 .693-.093.693-.383 0-.286-.219-.404-.63-.404h-.51v.787Zm3.284.589c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.156.002.31.014.464.035v-.105c0-.269-.183-.396-.531-.396a2.128 2.128 0 0 0-.688.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.767 0 1.147.343 1.147.936v1.222c-.214.093-.615.194-1.136.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.947.947 0 0 0 .365-.061Zm1.204.444v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.167-.444-.484-.444a1.267 1.267 0 0 0-.459.079v1.719h-.713Zm4.886-2.167-.135.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.652.25-.652.664 0 .453.24.685.688.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.553 2.22c-.802 0-1.302-.47-1.302-1.178 0-.704.5-1.174 1.302-1.174.807 0 1.297.47 1.297 1.173 0 .708-.49 1.179-1.297 1.179Zm0-.502c.37 0 .563-.259.563-.677 0-.413-.193-.672-.563-.672-.364 0-.568.26-.568.672 0 .418.204.677.568.677Zm1.713.449v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.166-.444-.484-.444a1.268 1.268 0 0 0-.459.079v1.719h-.713Zm3.996.053c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.355v-.488l.718-.03v.518h.578v.484h-.578v.94c0 .256.125.374.36.374.093 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Zm1.814 0c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.155.002.31.014.464.035v-.105c0-.269-.183-.396-.532-.396a2.128 2.128 0 0 0-.687.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.766 0 1.146.343 1.146.936v1.222c-.213.093-.614.194-1.135.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.946.946 0 0 0 .365-.061Zm3.157-1.723-.136.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.651.25-.651.664 0 .453.24.685.687.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.
21540001.538.043.787.132Zm1.58 2.22c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.354v-.488l.72-.03v.518h.577v.484h-.578v.94c0 .256.125.374.36.374.092 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Z" fill="#1E3764"/><path d="M11.394 13.946c3.803 0 5.705-2.14 7.606-4.28H6.38v4.28h5.014Z" fill="url(#pi-bancontact-a)"/><path d="M26.607 5.385c-3.804 0-5.705 2.14-7.607 4.28h12.62v-4.28h-5.013Z" fill="url(#pi-bancontact-b)"/><defs><linearGradient id="pi-bancontact-a" x1="8.933" y1="12.003" x2="17.734" y2="8.13" gradientUnits="userSpaceOnUse"><stop stop-color="#005AB9"/><stop offset="1" stop-color="#1E3764"/></linearGradient><linearGradient id="pi-bancontact-b" x1="19.764" y1="10.037" x2="29.171" y2="6.235" gradientUnits="userSpaceOnUse"><stop stop-color="#FBA900"/><stop offset="1" stop-color="#FFD800"/></linearGradient></defs></svg> 21541 </li><li class="list-payment__item"> 21542 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
2154206zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 21543 21544 </li><li class="list-payment__item"> 21545 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 21546 21547 </li><li class="list-payment__item"> 21548 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.
21548669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 21549 21550 </li><li class="list-payment__item"> 21551 <svg class="icon icon--full-color" viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28
21551c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg> 21552 </li><li class="list-payment__item"> 21553 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
2155316.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 21554 21555 </li></ul> 21556 </div> 21557 </div><div class="footer__column footer__column--localization"> 21558 21559 21560 21561 21562 <div class="header__icons header__region"><details-modal class="header__region" data-breakpoint="region"> 21563 <details> 21564 <summary 21565 class="header__icon header__region-summary link--text focus-inset modal__toggle" 21566 aria-haspopup="dialog" 21567 role="button" 21568 > 21569 <div class="header__localization"> 21570 <div class="localization-form link-hover-line"> 21571 <div class="disclosure"> 21572 <span 21573 class="header__localization-button disclosure__button disclosure__button-header localization-form__select localization-selector link link--text caption-large focus-inset" 21574 > 21575 <span class="currency-country">United States Dollar 21576 (USD 21577 $) 21578 </span> 21579 </span> 21580 </div> 21581 </div> 21582 </div> 21583 </summary> 21584 <div 21585 class="region-modal" 21586 role="dialog" 21587 aria-modal="true" 21588 aria-label="Region" 21589 > 21590 <div class="region-modal__wrapper"> 21591 <div class="region-modal__inner color-background-1"> 21592 <div 21593 class="region-modal__content" 21594 tabindex="-1" 21595 > 21596 <button 21597 type="button" 21598 class="region-modal__close modal-close-button focus-inset no-js-hidden" 21599 aria-label="Close" 21600 > 21601 <svg 21602 width="20" 21603 height="20" 21604 viewBox="0 0 20 20" 21605 fill="none" 21606 xmlns="http://www.w3.org/2000/svg" 21607> 21608 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 21609 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 21610</svg> 21611 </button> 21612 21613 <h3 class="region-modal__heading"> 21614 Change Your Region 21615 </h3> 21616 21617 21618 <p class="region-modal__text secondary_text"> 21619 You are currently shipping to United States and your order will be billed in USD $. 21620 </p> 21621 21622 21623 <div class="region-modal__selects"> 21624 <div class="header__localization secondary_text"> 21625 <localization-form><form method="post" action="/localization" id="HeaderCountryForm" accept-charset="UTF-8" class="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="/" /><div class="no-js-hidden"> 21626 <div class="disclosure"> 21627 <button 21628 type="button" 21629 class="secondary_text header__localization-button disclosure__button disclosure__button-modal localization-form__select localization-selector link link--text focus-inset" 21630 aria-expanded="false" 21631 aria-controls="HeaderCountryList" 21632 aria-describedby="HeaderCountryLabel" 21633 data-value-save="" 21634 > 21635 <div class="currency-country"> 21636 <div 21637 class="currency-flag" 21638 data-value="US" 21639 aria-hidden="true" 21640 ></div> 21641 <span>United States Dollar 21642 (USD $) 21643 </span> 21644 </div> 21645 <svg 21646 width="16" 21647 height="16" 21648 viewBox="0 0 16 16" 21649 class="icon icon-caret" 21650 fill="none" 21651 xmlns="http://www.w3.org/2000/svg" 21652> 21653 <path d="M10.5 5.25L7 8.75L3.5 5.25" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 21654</svg> 21655 21656 </button><ul 21657 id="HeaderCountryList" 21658 role="list" 21659 class="disclosure__list list-unstyled color-background-1" 21660 hidden 21661 ><li class="disclosure__item" tabindex="-1"> 21662 <a 21663 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 21664 href="#" 21665 21666 data-value="AL" 21667 data-flag="ALL" 21668 data-valuesave="3" 21669 >
21670 <span> 21671 Albania 21672 <span class="localization-form__currency"> 21673 (ALL L) 21674 </span> 21675 </span> 21676 </a> 21677 </li><li class="disclosure__item" tabindex="-1"> 21678 <a 21679 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 21680 href="#" 21681 21682 data-value="AD" 21683 data-flag="EUR" 21684 data-valuesave="5" 21685 > 21686 <span> 21687 Andorra 21688 <span class="localization-form__currency"> 21689 (EUR â¬) 21690 </span> 21691 </span> 21692 </a> 21693 </li><li class="disclosure__item" tabindex="-1"> 21694 <a 21695 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 21696 href="#" 21697 21698 data-value="AG" 21699 data-flag="XCD" 21700 data-valuesave="8" 21701 > 21702 <span> 21703 Antigua & Barbuda 21704 <span class="localization-form__currency"> 21705 (XCD $) 21706 </span> 21707 </span> 21708 </a> 21709 </li><li class="disclosure__item" tabindex="-1"> 21710 <a 21711 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 21712 href="#" 21713 21714 data-value="AR" 21715 data-flag="USD" 21716 data-valuesave="9" 21717 > 21718 <span> 21719 Argentina 21720 <span class="localization-form__currency"> 21721 (USD $) 21722 </span> 21723 </span> 21724 </a> 21725 </li><li class="disclosure__item" tabindex="-1"> 21726 <a 21727 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 21728 href="#" 21729 21730 data-value="AW" 21731 data-flag="AWG" 21732 data-valuesave="11" 21733 > 21734 <span> 21735 Aruba 21736 <span class="localization-form__currency"> 21737 (AWG Æ) 21738 </span> 21739 </span> 21740 </a> 21741 </li><li class="disclosure__item" tabindex="-1"> 21742 <a 21743 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 21744 href="#" 21745 21746 data-value="AU" 21747 data-flag="AUD" 21748 data-valuesave="13" 21749 > 21750 <span> 21751 Australia 21752 <span class="localization-form__currency"> 21753 (AUD $) 21754 </span> 21755 </span> 21756 </a> 21757 </li><li class="disclosure__item" tabindex="-1"> 21758 <a 21759 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 21760 href="#" 21761 21762 data-value="AT" 21763 data-flag="EUR" 21764 data-valuesave="14" 21765 > 21766 <span> 21767 Austria 21768 <span class="localization-form__currency"> 21769 (EUR â¬) 21770 </span> 21771 </span> 21772 </a> 21773 </li><li class="disclosure__item" tabindex="-1"> 21774 <a 21775 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 21776 href="#" 21777 21778 data-value="AZ" 21779 data-flag="AZN" 21780 data-valuesave="15" 21781 >
21782 <span> 21783 Azerbaijan 21784 <span class="localization-form__currency"> 21785 (AZN â¼) 21786 </span> 21787 </span> 21788 </a> 21789 </li><li class="disclosure__item" tabindex="-1"> 21790 <a 21791 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 21792 href="#" 21793 21794 data-value="BS" 21795 data-flag="BSD" 21796 data-valuesave="16" 21797 > 21798 <span> 21799 Bahamas 21800 <span class="localization-form__currency"> 21801 (BSD $) 21802 </span> 21803 </span> 21804 </a> 21805 </li><li class="disclosure__item" tabindex="-1"> 21806 <a 21807 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 21808 href="#" 21809 21810 data-value="BH" 21811 data-flag="USD" 21812 data-valuesave="17" 21813 > 21814 <span> 21815 Bahrain 21816 <span class="localization-form__currency"> 21817 (USD $) 21818 </span> 21819 </span> 21820 </a> 21821 </li><li class="disclosure__item" tabindex="-1"> 21822 <a 21823 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 21824 href="#" 21825 21826 data-value="BB" 21827 data-flag="BBD" 21828 data-valuesave="19" 21829 > 21830 <span> 21831 Barbados 21832 <span class="localization-form__currency"> 21833 (BBD $) 21834 </span> 21835 </span> 21836 </a> 21837 </li><li class="disclosure__item" tabindex="-1"> 21838 <a 21839 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 21840 href="#" 21841 21842 data-value="BE" 21843 data-flag="EUR" 21844 data-valuesave="21" 21845 > 21846 <span> 21847 Belgium 21848 <span class="localization-form__currency"> 21849 (EUR â¬) 21850 </span> 21851 </span> 21852 </a> 21853 </li><li class="disclosure__item" tabindex="-1"> 21854 <a 21855 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 21856 href="#" 21857 21858 data-value="BZ" 21859 data-flag="BZD" 21860 data-valuesave="22" 21861 > 21862 <span> 21863 Belize 21864 <span class="localization-form__currency"> 21865 (BZD $) 21866 </span> 21867 </span> 21868 </a> 21869 </li><li class="disclosure__item" tabindex="-1"> 21870 <a 21871 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 21872 href="#" 21873 21874 data-value="BM" 21875 data-flag="USD" 21876 data-valuesave="24" 21877 > 21878 <span> 21879 Bermuda 21880 <span class="localization-form__currency"> 21881 (USD $) 21882 </span> 21883 </span> 21884 </a> 21885 </li><li class="disclosure__item" tabindex="-1"> 21886 <a 21887 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 21888 href="#" 21889 21890 data-value="BO" 21891 data-flag="BOB" 21892 data-valuesave="26" 21893 >
21894 <span> 21895 Bolivia 21896 <span class="localization-form__currency"> 21897 (BOB Bs.) 21898 </span> 21899 </span> 21900 </a> 21901 </li><li class="disclosure__item" tabindex="-1"> 21902 <a 21903 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 21904 href="#" 21905 21906 data-value="BA" 21907 data-flag="BAM" 21908 data-valuesave="27" 21909 > 21910 <span> 21911 Bosnia & Herzegovina 21912 <span class="localization-form__currency"> 21913 (BAM ÐÐ) 21914 </span> 21915 </span> 21916 </a> 21917 </li><li class="disclosure__item" tabindex="-1"> 21918 <a 21919 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 21920 href="#" 21921 21922 data-value="BR" 21923 data-flag="USD" 21924 data-valuesave="29" 21925 > 21926 <span> 21927 Brazil 21928 <span class="localization-form__currency"> 21929 (USD $) 21930 </span> 21931 </span> 21932 </a> 21933 </li><li class="disclosure__item" tabindex="-1"> 21934 <a 21935 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 21936 href="#" 21937 21938 data-value="BG" 21939 data-flag="EUR" 21940 data-valuesave="33" 21941 > 21942 <span> 21943 Bulgaria 21944 <span class="localization-form__currency"> 21945 (EUR â¬) 21946 </span> 21947 </span> 21948 </a> 21949 </li><li class="disclosure__item" tabindex="-1"> 21950 <a 21951 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 21952 href="#" 21953 21954 data-value="CA" 21955 data-flag="CAD" 21956 data-valuesave="38" 21957 > 21958 <span> 21959 Canada 21960 <span class="localization-form__currency"> 21961 (CAD $) 21962 </span> 21963 </span> 21964 </a> 21965 </li><li class="disclosure__item" tabindex="-1"> 21966 <a 21967 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 21968 href="#" 21969 21970 data-value="KY" 21971 data-flag="KYD" 21972 data-valuesave="41" 21973 > 21974 <span> 21975 Cayman Islands 21976 <span class="localization-form__currency"> 21977 (KYD $) 21978 </span> 21979 </span> 21980 </a> 21981 </li><li class="disclosure__item" tabindex="-1"> 21982 <a 21983 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 21984 href="#" 21985 21986 data-value="CN" 21987 data-flag="CNY" 21988 data-valuesave="45" 21989 > 21990 <span> 21991 China 21992 <span class="localization-form__currency"> 21993 (CNY Â¥) 21994 </span> 21995 </span> 21996 </a> 21997 </li><li class="disclosure__item" tabindex="-1"> 21998 <a 21999 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22000 href="#" 22001 22002 data-value="CO" 22003 data-flag="USD" 22004 data-valuesave="48" 22005 >
22006 <span> 22007 Colombia 22008 <span class="localization-form__currency"> 22009 (USD $) 22010 </span> 22011 </span> 22012 </a> 22013 </li><li class="disclosure__item" tabindex="-1"> 22014 <a 22015 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22016 href="#" 22017 22018 data-value="CR" 22019 data-flag="CRC" 22020 data-valuesave="53" 22021 > 22022 <span> 22023 Costa Rica 22024 <span class="localization-form__currency"> 22025 (CRC â¡) 22026 </span> 22027 </span> 22028 </a> 22029 </li><li class="disclosure__item" tabindex="-1"> 22030 <a 22031 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22032 href="#" 22033 22034 data-value="HR" 22035 data-flag="EUR" 22036 data-valuesave="55" 22037 > 22038 <span> 22039 Croatia 22040 <span class="localization-form__currency"> 22041 (EUR â¬) 22042 </span> 22043 </span> 22044 </a> 22045 </li><li class="disclosure__item" tabindex="-1"> 22046 <a 22047 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22048 href="#" 22049 22050 data-value="CW" 22051 data-flag="ANG" 22052 data-valuesave="56" 22053 > 22054 <span> 22055 Curaçao 22056 <span class="localization-form__currency"> 22057 (ANG Æ) 22058 </span> 22059 </span> 22060 </a> 22061 </li><li class="disclosure__item" tabindex="-1"> 22062 <a 22063 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22064 href="#" 22065 22066 data-value="CZ" 22067 data-flag="CZK" 22068 data-valuesave="58" 22069 > 22070 <span> 22071 Czechia 22072 <span class="localization-form__currency"> 22073 (CZK KÄ) 22074 </span> 22075 </span> 22076 </a> 22077 </li><li class="disclosure__item" tabindex="-1"> 22078 <a 22079 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22080 href="#" 22081 22082 data-value="DK" 22083 data-flag="DKK" 22084 data-valuesave="59" 22085 > 22086 <span> 22087 Denmark 22088 <span class="localization-form__currency"> 22089 (DKK kr.) 22090 </span> 22091 </span> 22092 </a> 22093 </li><li class="disclosure__item" tabindex="-1"> 22094 <a 22095 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22096 href="#" 22097 22098 data-value="DM" 22099 data-flag="XCD" 22100 data-valuesave="61" 22101 > 22102 <span> 22103 Dominica 22104 <span class="localization-form__currency"> 22105 (XCD $) 22106 </span> 22107 </span> 22108 </a> 22109 </li><li class="disclosure__item" tabindex="-1"> 22110 <a 22111 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22112 href="#" 22113 22114 data-value="DO" 22115 data-flag="DOP" 22116 data-valuesave="62" 22117 >
22118 <span> 22119 Dominican Republic 22120 <span class="localization-form__currency"> 22121 (DOP $) 22122 </span> 22123 </span> 22124 </a> 22125 </li><li class="disclosure__item" tabindex="-1"> 22126 <a 22127 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22128 href="#" 22129 22130 data-value="SV" 22131 data-flag="USD" 22132 data-valuesave="65" 22133 > 22134 <span> 22135 El Salvador 22136 <span class="localization-form__currency"> 22137 (USD $) 22138 </span> 22139 </span> 22140 </a> 22141 </li><li class="disclosure__item" tabindex="-1"> 22142 <a 22143 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22144 href="#" 22145 22146 data-value="EE" 22147 data-flag="EUR" 22148 data-valuesave="68" 22149 > 22150 <span> 22151 Estonia 22152 <span class="localization-form__currency"> 22153 (EUR â¬) 22154 </span> 22155 </span> 22156 </a> 22157 </li><li class="disclosure__item" tabindex="-1"> 22158 <a 22159 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22160 href="#" 22161 22162 data-value="FO" 22163 data-flag="DKK" 22164 data-valuesave="72" 22165 > 22166 <span> 22167 Faroe Islands 22168 <span class="localization-form__currency"> 22169 (DKK kr.) 22170 </span> 22171 </span> 22172 </a> 22173 </li><li class="disclosure__item" tabindex="-1"> 22174 <a 22175 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22176 href="#" 22177 22178 data-value="FI" 22179 data-flag="EUR" 22180 data-valuesave="74" 22181 > 22182 <span> 22183 Finland 22184 <span class="localization-form__currency"> 22185 (EUR â¬) 22186 </span> 22187 </span> 22188 </a> 22189 </li><li class="disclosure__item" tabindex="-1"> 22190 <a 22191 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22192 href="#" 22193 22194 data-value="FR" 22195 data-flag="EUR" 22196 data-valuesave="75" 22197 > 22198 <span> 22199 France 22200 <span class="localization-form__currency"> 22201 (EUR â¬) 22202 </span> 22203 </span> 22204 </a> 22205 </li><li class="disclosure__item" tabindex="-1"> 22206 <a 22207 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22208 href="#" 22209 22210 data-value="PF" 22211 data-flag="XPF" 22212 data-valuesave="77" 22213 > 22214 <span> 22215 French Polynesia 22216 <span class="localization-form__currency"> 22217 (XPF Fr) 22218 </span> 22219 </span> 22220 </a> 22221 </li><li class="disclosure__item" tabindex="-1"> 22222 <a 22223 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22224 href="#" 22225 22226 data-value="DE" 22227 data-flag="EUR" 22228 data-valuesave="82" 22229 >
22230 <span> 22231 Germany 22232 <span class="localization-form__currency"> 22233 (EUR â¬) 22234 </span> 22235 </span> 22236 </a> 22237 </li><li class="disclosure__item" tabindex="-1"> 22238 <a 22239 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22240 href="#" 22241 22242 data-value="GI" 22243 data-flag="GBP" 22244 data-valuesave="84" 22245 > 22246 <span> 22247 Gibraltar 22248 <span class="localization-form__currency"> 22249 (GBP £) 22250 </span> 22251 </span> 22252 </a> 22253 </li><li class="disclosure__item" tabindex="-1"> 22254 <a 22255 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22256 href="#" 22257 22258 data-value="GR" 22259 data-flag="EUR" 22260 data-valuesave="85" 22261 > 22262 <span> 22263 Greece 22264 <span class="localization-form__currency"> 22265 (EUR â¬) 22266 </span> 22267 </span> 22268 </a> 22269 </li><li class="disclosure__item" tabindex="-1"> 22270 <a 22271 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22272 href="#" 22273 22274 data-value="GT" 22275 data-flag="GTQ" 22276 data-valuesave="89" 22277 > 22278 <span> 22279 Guatemala 22280 <span class="localization-form__currency"> 22281 (GTQ Q) 22282 </span> 22283 </span> 22284 </a> 22285 </li><li class="disclosure__item" tabindex="-1"> 22286 <a 22287 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22288 href="#" 22289 22290 data-value="GG" 22291 data-flag="GBP" 22292 data-valuesave="90" 22293 > 22294 <span> 22295 Guernsey 22296 <span class="localization-form__currency"> 22297 (GBP £) 22298 </span> 22299 </span> 22300 </a> 22301 </li><li class="disclosure__item" tabindex="-1"> 22302 <a 22303 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22304 href="#" 22305 22306 data-value="HT" 22307 data-flag="USD" 22308 data-valuesave="94" 22309 > 22310 <span> 22311 Haiti 22312 <span class="localization-form__currency"> 22313 (USD $) 22314 </span> 22315 </span> 22316 </a> 22317 </li><li class="disclosure__item" tabindex="-1"> 22318 <a 22319 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22320 href="#" 22321 22322 data-value="HN" 22323 data-flag="HNL" 22324 data-valuesave="95" 22325 > 22326 <span> 22327 Honduras 22328 <span class="localization-form__currency"> 22329 (HNL L) 22330 </span> 22331 </span> 22332 </a> 22333 </li><li class="disclosure__item" tabindex="-1"> 22334 <a 22335 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22336 href="#" 22337 22338 data-value="HK" 22339 data-flag="HKD" 22340 data-valuesave="96" 22341 >
22342 <span> 22343 Hong Kong SAR 22344 <span class="localization-form__currency"> 22345 (HKD $) 22346 </span> 22347 </span> 22348 </a> 22349 </li><li class="disclosure__item" tabindex="-1"> 22350 <a 22351 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22352 href="#" 22353 22354 data-value="HU" 22355 data-flag="HUF" 22356 data-valuesave="97" 22357 > 22358 <span> 22359 Hungary 22360 <span class="localization-form__currency"> 22361 (HUF Ft) 22362 </span> 22363 </span> 22364 </a> 22365 </li><li class="disclosure__item" tabindex="-1"> 22366 <a 22367 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22368 href="#" 22369 22370 data-value="IS" 22371 data-flag="ISK" 22372 data-valuesave="98" 22373 > 22374 <span> 22375 Iceland 22376 <span class="localization-form__currency"> 22377 (ISK kr) 22378 </span> 22379 </span> 22380 </a> 22381 </li><li class="disclosure__item" tabindex="-1"> 22382 <a 22383 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22384 href="#" 22385 22386 data-value="IN" 22387 data-flag="INR" 22388 data-valuesave="99" 22389 > 22390 <span> 22391 India 22392 <span class="localization-form__currency"> 22393 (INR â¹) 22394 </span> 22395 </span> 22396 </a> 22397 </li><li class="disclosure__item" tabindex="-1"> 22398 <a 22399 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22400 href="#" 22401 22402 data-value="ID" 22403 data-flag="IDR" 22404 data-valuesave="100" 22405 > 22406 <span> 22407 Indonesia 22408 <span class="localization-form__currency"> 22409 (IDR Rp) 22410 </span> 22411 </span> 22412 </a> 22413 </li><li class="disclosure__item" tabindex="-1"> 22414 <a 22415 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22416 href="#" 22417 22418 data-value="IE" 22419 data-flag="EUR" 22420 data-valuesave="102" 22421 > 22422 <span> 22423 Ireland 22424 <span class="localization-form__currency"> 22425 (EUR â¬) 22426 </span> 22427 </span> 22428 </a> 22429 </li><li class="disclosure__item" tabindex="-1"> 22430 <a 22431 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22432 href="#" 22433 22434 data-value="IM" 22435 data-flag="GBP" 22436 data-valuesave="103" 22437 > 22438 <span> 22439 Isle of Man 22440 <span class="localization-form__currency"> 22441 (GBP £) 22442 </span> 22443 </span> 22444 </a> 22445 </li><li class="disclosure__item" tabindex="-1"> 22446 <a 22447 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22448 href="#" 22449 22450 data-value="IL" 22451 data-flag="ILS" 22452 data-valuesave="104" 22453 >
22454 <span> 22455 Israel 22456 <span class="localization-form__currency"> 22457 (ILS âª) 22458 </span> 22459 </span> 22460 </a> 22461 </li><li class="disclosure__item" tabindex="-1"> 22462 <a 22463 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22464 href="#" 22465 22466 data-value="IT" 22467 data-flag="EUR" 22468 data-valuesave="105" 22469 > 22470 <span> 22471 Italy 22472 <span class="localization-form__currency"> 22473 (EUR â¬) 22474 </span> 22475 </span> 22476 </a> 22477 </li><li class="disclosure__item" tabindex="-1"> 22478 <a 22479 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22480 href="#" 22481 22482 data-value="JM" 22483 data-flag="JMD" 22484 data-valuesave="106" 22485 > 22486 <span> 22487 Jamaica 22488 <span class="localization-form__currency"> 22489 (JMD $) 22490 </span> 22491 </span> 22492 </a> 22493 </li><li class="disclosure__item" tabindex="-1"> 22494 <a 22495 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22496 href="#" 22497 22498 data-value="JP" 22499 data-flag="JPY" 22500 data-valuesave="107" 22501 > 22502 <span> 22503 Japan 22504 <span class="localization-form__currency"> 22505 (JPY Â¥) 22506 </span> 22507 </span> 22508 </a> 22509 </li><li class="disclosure__item" tabindex="-1"> 22510 <a 22511 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22512 href="#" 22513 22514 data-value="JE" 22515 data-flag="USD" 22516 data-valuesave="108" 22517 > 22518 <span> 22519 Jersey 22520 <span class="localization-form__currency"> 22521 (USD $) 22522 </span> 22523 </span> 22524 </a> 22525 </li><li class="disclosure__item" tabindex="-1"> 22526 <a 22527 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22528 href="#" 22529 22530 data-value="KW" 22531 data-flag="USD" 22532 data-valuesave="114" 22533 > 22534 <span> 22535 Kuwait 22536 <span class="localization-form__currency"> 22537 (USD $) 22538 </span> 22539 </span> 22540 </a> 22541 </li><li class="disclosure__item" tabindex="-1"> 22542 <a 22543 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22544 href="#" 22545 22546 data-value="LV" 22547 data-flag="EUR" 22548 data-valuesave="117" 22549 > 22550 <span> 22551 Latvia 22552 <span class="localization-form__currency"> 22553 (EUR â¬) 22554 </span> 22555 </span> 22556 </a> 22557 </li><li class="disclosure__item" tabindex="-1"> 22558 <a 22559 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22560 href="#" 22561 22562 data-value="LB" 22563 data-flag="LBP" 22564 data-valuesave="118" 22565 >
22566 <span> 22567 Lebanon 22568 <span class="localization-form__currency"> 22569 (LBP Ù.Ù) 22570 </span> 22571 </span> 22572 </a> 22573 </li><li class="disclosure__item" tabindex="-1"> 22574 <a 22575 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22576 href="#" 22577 22578 data-value="LI" 22579 data-flag="CHF" 22580 data-valuesave="122" 22581 > 22582 <span> 22583 Liechtenstein 22584 <span class="localization-form__currency"> 22585 (CHF CHF) 22586 </span> 22587 </span> 22588 </a> 22589 </li><li class="disclosure__item" tabindex="-1"> 22590 <a 22591 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22592 href="#" 22593 22594 data-value="LT" 22595 data-flag="EUR" 22596 data-valuesave="123" 22597 > 22598 <span> 22599 Lithuania 22600 <span class="localization-form__currency"> 22601 (EUR â¬) 22602 </span> 22603 </span> 22604 </a> 22605 </li><li class="disclosure__item" tabindex="-1"> 22606 <a 22607 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22608 href="#" 22609 22610 data-value="LU" 22611 data-flag="EUR" 22612 data-valuesave="124" 22613 > 22614 <span> 22615 Luxembourg 22616 <span class="localization-form__currency"> 22617 (EUR â¬) 22618 </span> 22619 </span> 22620 </a> 22621 </li><li class="disclosure__item" tabindex="-1"> 22622 <a 22623 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22624 href="#" 22625 22626 data-value="MO" 22627 data-flag="MOP" 22628 data-valuesave="125" 22629 > 22630 <span> 22631 Macao SAR 22632 <span class="localization-form__currency"> 22633 (MOP P) 22634 </span> 22635 </span> 22636 </a> 22637 </li><li class="disclosure__item" tabindex="-1"> 22638 <a 22639 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22640 href="#" 22641 22642 data-value="MY" 22643 data-flag="MYR" 22644 data-valuesave="128" 22645 > 22646 <span> 22647 Malaysia 22648 <span class="localization-form__currency"> 22649 (MYR RM) 22650 </span> 22651 </span> 22652 </a> 22653 </li><li class="disclosure__item" tabindex="-1"> 22654 <a 22655 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22656 href="#" 22657 22658 data-value="MT" 22659 data-flag="EUR" 22660 data-valuesave="131" 22661 > 22662 <span> 22663 Malta 22664 <span class="localization-form__currency"> 22665 (EUR â¬) 22666 </span> 22667 </span> 22668 </a> 22669 </li><li class="disclosure__item" tabindex="-1"> 22670 <a 22671 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22672 href="#" 22673 22674 data-value="MQ" 22675 data-flag="EUR" 22676 data-valuesave="132" 22677 >
22678 <span> 22679 Martinique 22680 <span class="localization-form__currency"> 22681 (EUR â¬) 22682 </span> 22683 </span> 22684 </a> 22685 </li><li class="disclosure__item" tabindex="-1"> 22686 <a 22687 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22688 href="#" 22689 22690 data-value="MX" 22691 data-flag="USD" 22692 data-valuesave="136" 22693 > 22694 <span> 22695 Mexico 22696 <span class="localization-form__currency"> 22697 (USD $) 22698 </span> 22699 </span> 22700 </a> 22701 </li><li class="disclosure__item" tabindex="-1"> 22702 <a 22703 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22704 href="#" 22705 22706 data-value="MD" 22707 data-flag="MDL" 22708 data-valuesave="137" 22709 > 22710 <span> 22711 Moldova 22712 <span class="localization-form__currency"> 22713 (MDL L) 22714 </span> 22715 </span> 22716 </a> 22717 </li><li class="disclosure__item" tabindex="-1"> 22718 <a 22719 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22720 href="#" 22721 22722 data-value="MC" 22723 data-flag="EUR" 22724 data-valuesave="138" 22725 > 22726 <span> 22727 Monaco 22728 <span class="localization-form__currency"> 22729 (EUR â¬) 22730 </span> 22731 </span> 22732 </a> 22733 </li><li class="disclosure__item" tabindex="-1"> 22734 <a 22735 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22736 href="#" 22737 22738 data-value="MS" 22739 data-flag="XCD" 22740 data-valuesave="141" 22741 > 22742 <span> 22743 Montserrat 22744 <span class="localization-form__currency"> 22745 (XCD $) 22746 </span> 22747 </span> 22748 </a> 22749 </li><li class="disclosure__item" tabindex="-1"> 22750 <a 22751 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22752 href="#" 22753 22754 data-value="NL" 22755 data-flag="EUR" 22756 data-valuesave="148" 22757 > 22758 <span> 22759 Netherlands 22760 <span class="localization-form__currency"> 22761 (EUR â¬) 22762 </span> 22763 </span> 22764 </a> 22765 </li><li class="disclosure__item" tabindex="-1"> 22766 <a 22767 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22768 href="#" 22769 22770 data-value="NC" 22771 data-flag="XPF" 22772 data-valuesave="149" 22773 > 22774 <span> 22775 New Caledonia 22776 <span class="localization-form__currency"> 22777 (XPF Fr) 22778 </span> 22779 </span> 22780 </a> 22781 </li><li class="disclosure__item" tabindex="-1"> 22782 <a 22783 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22784 href="#" 22785 22786 data-value="NZ" 22787 data-flag="NZD" 22788 data-valuesave="150" 22789 >
22790 <span> 22791 New Zealand 22792 <span class="localization-form__currency"> 22793 (NZD $) 22794 </span> 22795 </span> 22796 </a> 22797 </li><li class="disclosure__item" tabindex="-1"> 22798 <a 22799 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22800 href="#" 22801 22802 data-value="NI" 22803 data-flag="NIO" 22804 data-valuesave="151" 22805 > 22806 <span> 22807 Nicaragua 22808 <span class="localization-form__currency"> 22809 (NIO C$) 22810 </span> 22811 </span> 22812 </a> 22813 </li><li class="disclosure__item" tabindex="-1"> 22814 <a 22815 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22816 href="#" 22817 22818 data-value="NO" 22819 data-flag="USD" 22820 data-valuesave="157" 22821 > 22822 <span> 22823 Norway 22824 <span class="localization-form__currency"> 22825 (USD $) 22826 </span> 22827 </span> 22828 </a> 22829 </li><li class="disclosure__item" tabindex="-1"> 22830 <a 22831 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22832 href="#" 22833 22834 data-value="PA" 22835 data-flag="USD" 22836 data-valuesave="161" 22837 > 22838 <span> 22839 Panama 22840 <span class="localization-form__currency"> 22841 (USD $) 22842 </span> 22843 </span> 22844 </a> 22845 </li><li class="disclosure__item" tabindex="-1"> 22846 <a 22847 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22848 href="#" 22849 22850 data-value="PY" 22851 data-flag="PYG" 22852 data-valuesave="163" 22853 > 22854 <span> 22855 Paraguay 22856 <span class="localization-form__currency"> 22857 (PYG â²) 22858 </span> 22859 </span> 22860 </a> 22861 </li><li class="disclosure__item" tabindex="-1"> 22862 <a 22863 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22864 href="#" 22865 22866 data-value="PE" 22867 data-flag="PEN" 22868 data-valuesave="164" 22869 > 22870 <span> 22871 Peru 22872 <span class="localization-form__currency"> 22873 (PEN S/) 22874 </span> 22875 </span> 22876 </a> 22877 </li><li class="disclosure__item" tabindex="-1"> 22878 <a 22879 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22880 href="#" 22881 22882 data-value="PH" 22883 data-flag="PHP" 22884 data-valuesave="165" 22885 > 22886 <span> 22887 Philippines 22888 <span class="localization-form__currency"> 22889 (PHP â±) 22890 </span> 22891 </span> 22892 </a> 22893 </li><li class="disclosure__item" tabindex="-1"> 22894 <a 22895 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22896 href="#" 22897 22898 data-value="PL" 22899 data-flag="PLN" 22900 data-valuesave="167" 22901 >
22902 <span> 22903 Poland 22904 <span class="localization-form__currency"> 22905 (PLN zÅ) 22906 </span> 22907 </span> 22908 </a> 22909 </li><li class="disclosure__item" tabindex="-1"> 22910 <a 22911 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22912 href="#" 22913 22914 data-value="PT" 22915 data-flag="EUR" 22916 data-valuesave="168" 22917 > 22918 <span> 22919 Portugal 22920 <span class="localization-form__currency"> 22921 (EUR â¬) 22922 </span> 22923 </span> 22924 </a> 22925 </li><li class="disclosure__item" tabindex="-1"> 22926 <a 22927 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22928 href="#" 22929 22930 data-value="QA" 22931 data-flag="QAR" 22932 data-valuesave="169" 22933 > 22934 <span> 22935 Qatar 22936 <span class="localization-form__currency"> 22937 (QAR ر.Ù) 22938 </span> 22939 </span> 22940 </a> 22941 </li><li class="disclosure__item" tabindex="-1"> 22942 <a 22943 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22944 href="#" 22945 22946 data-value="RO" 22947 data-flag="RON" 22948 data-valuesave="171" 22949 > 22950 <span> 22951 Romania 22952 <span class="localization-form__currency"> 22953 (RON Lei) 22954 </span> 22955 </span> 22956 </a> 22957 </li><li class="disclosure__item" tabindex="-1"> 22958 <a 22959 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22960 href="#" 22961 22962 data-value="SM" 22963 data-flag="EUR" 22964 data-valuesave="175" 22965 > 22966 <span> 22967 San Marino 22968 <span class="localization-form__currency"> 22969 (EUR â¬) 22970 </span> 22971 </span> 22972 </a> 22973 </li><li class="disclosure__item" tabindex="-1"> 22974 <a 22975 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22976 href="#" 22977 22978 data-value="SA" 22979 data-flag="SAR" 22980 data-valuesave="177" 22981 > 22982 <span> 22983 Saudi Arabia 22984 <span class="localization-form__currency"> 22985 (SAR ر.س) 22986 </span> 22987 </span> 22988 </a> 22989 </li><li class="disclosure__item" tabindex="-1"> 22990 <a 22991 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 22992 href="#" 22993 22994 data-value="RS" 22995 data-flag="RSD" 22996 data-valuesave="179" 22997 > 22998 <span> 22999 Serbia 23000 <span class="localization-form__currency"> 23001 (RSD РСÐ) 23002 </span> 23003 </span> 23004 </a> 23005 </li><li class="disclosure__item" tabindex="-1"> 23006 <a 23007 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 23008 href="#" 23009 23010 data-value="SG" 23011 data-flag="SGD" 23012 data-valuesave="182" 23013 >
23014 <span> 23015 Singapore 23016 <span class="localization-form__currency"> 23017 (SGD $) 23018 </span> 23019 </span> 23020 </a> 23021 </li><li class="disclosure__item" tabindex="-1"> 23022 <a 23023 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 23024 href="#" 23025 23026 data-value="SX" 23027 data-flag="ANG" 23028 data-valuesave="183" 23029 > 23030 <span> 23031 Sint Maarten 23032 <span class="localization-form__currency"> 23033 (ANG Æ) 23034 </span> 23035 </span> 23036 </a> 23037 </li><li class="disclosure__item" tabindex="-1"> 23038 <a 23039 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 23040 href="#" 23041 23042 data-value="SK" 23043 data-flag="EUR" 23044 data-valuesave="184" 23045 > 23046 <span> 23047 Slovakia 23048 <span class="localization-form__currency"> 23049 (EUR â¬) 23050 </span> 23051 </span> 23052 </a> 23053 </li><li class="disclosure__item" tabindex="-1"> 23054 <a 23055 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 23056 href="#" 23057 23058 data-value="SI" 23059 data-flag="EUR" 23060 data-valuesave="185" 23061 > 23062 <span> 23063 Slovenia 23064 <span class="localization-form__currency"> 23065 (EUR â¬) 23066 </span> 23067 </span> 23068 </a> 23069 </li><li class="disclosure__item" tabindex="-1"> 23070 <a 23071 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 23072 href="#" 23073 23074 data-value="KR" 23075 data-flag="KRW" 23076 data-valuesave="190" 23077 > 23078 <span> 23079 South Korea 23080 <span class="localization-form__currency"> 23081 (KRW â©) 23082 </span> 23083 </span> 23084 </a> 23085 </li><li class="disclosure__item" tabindex="-1"> 23086 <a 23087 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 23088 href="#" 23089 23090 data-value="ES" 23091 data-flag="EUR" 23092 data-valuesave="192" 23093 > 23094 <span> 23095 Spain 23096 <span class="localization-form__currency"> 23097 (EUR â¬) 23098 </span> 23099 </span> 23100 </a> 23101 </li><li class="disclosure__item" tabindex="-1"> 23102 <a 23103 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 23104 href="#" 23105 23106 data-value="BL" 23107 data-flag="EUR" 23108 data-valuesave="194" 23109 > 23110 <span> 23111 St. Barthélemy 23112 <span class="localization-form__currency"> 23113 (EUR â¬) 23114 </span> 23115 </span> 23116 </a> 23117 </li><li class="disclosure__item" tabindex="-1"> 23118 <a 23119 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 23120 href="#" 23121 23122 data-value="KN" 23123 data-flag="XCD" 23124 data-valuesave="196" 23125 >
23126 <span> 23127 St. Kitts & Nevis 23128 <span class="localization-form__currency"> 23129 (XCD $) 23130 </span> 23131 </span> 23132 </a> 23133 </li><li class="disclosure__item" tabindex="-1"> 23134 <a 23135 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 23136 href="#" 23137 23138 data-value="LC" 23139 data-flag="XCD" 23140 data-valuesave="197" 23141 > 23142 <span> 23143 St. Lucia 23144 <span class="localization-form__currency"> 23145 (XCD $) 23146 </span> 23147 </span> 23148 </a> 23149 </li><li class="disclosure__item" tabindex="-1"> 23150 <a 23151 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 23152 href="#" 23153 23154 data-value="MF" 23155 data-flag="EUR" 23156 data-valuesave="198" 23157 > 23158 <span> 23159 St. Martin 23160 <span class="localization-form__currency"> 23161 (EUR â¬) 23162 </span> 23163 </span> 23164 </a> 23165 </li><li class="disclosure__item" tabindex="-1"> 23166 <a 23167 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 23168 href="#" 23169 23170 data-value="PM" 23171 data-flag="EUR" 23172 data-valuesave="199" 23173 > 23174 <span> 23175 St. Pierre & Miquelon 23176 <span class="localization-form__currency"> 23177 (EUR â¬) 23178 </span> 23179 </span> 23180 </a> 23181 </li><li class="disclosure__item" tabindex="-1"> 23182 <a 23183 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 23184 href="#" 23185 23186 data-value="VC" 23187 data-flag="XCD" 23188 data-valuesave="200" 23189 > 23190 <span> 23191 St. Vincent & Grenadines 23192 <span class="localization-form__currency"> 23193 (XCD $) 23194 </span> 23195 </span> 23196 </a> 23197 </li><li class="disclosure__item" tabindex="-1"> 23198 <a 23199 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 23200 href="#" 23201 23202 data-value="SJ" 23203 data-flag="USD" 23204 data-valuesave="203" 23205 > 23206 <span> 23207 Svalbard & Jan Mayen 23208 <span class="localization-form__currency"> 23209 (USD $) 23210 </span> 23211 </span> 23212 </a> 23213 </li><li class="disclosure__item" tabindex="-1"> 23214 <a 23215 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 23216 href="#" 23217 23218 data-value="SE" 23219 data-flag="SEK" 23220 data-valuesave="204" 23221 > 23222 <span> 23223 Sweden 23224 <span class="localization-form__currency"> 23225 (SEK kr) 23226 </span> 23227 </span> 23228 </a> 23229 </li><li class="disclosure__item" tabindex="-1"> 23230 <a 23231 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 23232 href="#" 23233 23234 data-value="CH" 23235 data-flag="CHF" 23236 data-valuesave="205" 23237 >
23238 <span> 23239 Switzerland 23240 <span class="localization-form__currency"> 23241 (CHF CHF) 23242 </span> 23243 </span> 23244 </a> 23245 </li><li class="disclosure__item" tabindex="-1"> 23246 <a 23247 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 23248 href="#" 23249 23250 data-value="TW" 23251 data-flag="TWD" 23252 data-valuesave="206" 23253 > 23254 <span> 23255 Taiwan 23256 <span class="localization-form__currency"> 23257 (TWD $) 23258 </span> 23259 </span> 23260 </a> 23261 </li><li class="disclosure__item" tabindex="-1"> 23262 <a 23263 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 23264 href="#" 23265 23266 data-value="TH" 23267 data-flag="THB" 23268 data-valuesave="209" 23269 > 23270 <span> 23271 Thailand 23272 <span class="localization-form__currency"> 23273 (THB ฿) 23274 </span> 23275 </span> 23276 </a> 23277 </li><li class="disclosure__item" tabindex="-1"> 23278 <a 23279 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 23280 href="#" 23281 23282 data-value="TT" 23283 data-flag="TTD" 23284 data-valuesave="214" 23285 > 23286 <span> 23287 Trinidad & Tobago 23288 <span class="localization-form__currency"> 23289 (TTD $) 23290 </span> 23291 </span> 23292 </a> 23293 </li><li class="disclosure__item" tabindex="-1"> 23294 <a 23295 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 23296 href="#" 23297 23298 data-value="TR" 23299 data-flag="USD" 23300 data-valuesave="217" 23301 > 23302 <span> 23303 Türkiye 23304 <span class="localization-form__currency"> 23305 (USD $) 23306 </span> 23307 </span> 23308 </a> 23309 </li><li class="disclosure__item" tabindex="-1"> 23310 <a 23311 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 23312 href="#" 23313 23314 data-value="TC" 23315 data-flag="USD" 23316 data-valuesave="219" 23317 > 23318 <span> 23319 Turks & Caicos Islands 23320 <span class="localization-form__currency"> 23321 (USD $) 23322 </span> 23323 </span> 23324 </a> 23325 </li><li class="disclosure__item" tabindex="-1"> 23326 <a 23327 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 23328 href="#" 23329 23330 data-value="AE" 23331 data-flag="AED" 23332 data-valuesave="224" 23333 > 23334 <span> 23335 United Arab Emirates 23336 <span class="localization-form__currency"> 23337 (AED د.إ) 23338 </span> 23339 </span> 23340 </a> 23341 </li><li class="disclosure__item" tabindex="-1"> 23342 <a 23343 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 23344 href="#" 23345 23346 data-value="GB" 23347 data-flag="GBP" 23348 data-valuesave="225" 23349 >
23350 <span> 23351 United Kingdom 23352 <span class="localization-form__currency"> 23353 (GBP £) 23354 </span> 23355 </span> 23356 </a> 23357 </li><li class="disclosure__item" tabindex="-1"> 23358 <a 23359 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large disclosure__link--active focus-inset" 23360 href="#" 23361 23362 aria-current="true" 23363 23364 data-value="US" 23365 data-flag="USD" 23366 data-valuesave="226" 23367 > 23368 <span> 23369 United States 23370 <span class="localization-form__currency"> 23371 (USD $) 23372 </span> 23373 </span> 23374 </a> 23375 </li><li class="disclosure__item" tabindex="-1"> 23376 <a 23377 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 23378 href="#" 23379 23380 data-value="UY" 23381 data-flag="UYU" 23382 data-valuesave="227" 23383 > 23384 <span> 23385 Uruguay 23386 <span class="localization-form__currency"> 23387 (UYU $U) 23388 </span> 23389 </span> 23390 </a> 23391 </li><li class="disclosure__item" tabindex="-1"> 23392 <a 23393 class="secondary_text link link--text disclosure__link disclosure__link--flag caption-large focus-inset" 23394 href="#" 23395 23396 data-value="VE" 23397 data-flag="USD" 23398 data-valuesave="231" 23399 > 23400 <span> 23401 Venezuela 23402 <span class="localization-form__currency"> 23403 (USD $) 23404 </span> 23405 </span> 23406 </a> 23407 </li></ul> 23408 23409 23410 <button 23411 type="button" 23412 class="button-save button button--tertiary" 23413 > 23414 <span>Save Changes</span> 23415 </button> 23416 23417 </div> 23418 23419 <input 23420 type="hidden" 23421 name="country_code" 23422 value="US" 23423 > 23424 </div></form></localization-form> 23425</div> 23426 </div> 23427 </div> 23428 </div> 23429 </div> 23430 </div> 23431 </details> 23432 </details-modal><details-modal class="header__region" data-breakpoint="region"> 23433 <details> 23434 <summary 23435 class="header__icon header__region-summary link--text focus-inset modal__toggle" 23436 aria-haspopup="dialog" 23437 role="button" 23438 > 23439 <div class="header__localization header__localization--language"> 23440 <div class="localization-form link-hover-line"> 23441 <div class="disclosure"> 23442 <span 23443 class="disclosure__button disclosure__button-header localization-form__select localization-selector link link--text focus-inset" 23444 > 23445 <span class="value">English 23446 </span> 23447 </span> 23448 </div> 23449 </div> 23450 </div> 23451 </summary> 23452 <div 23453 class="region-modal" 23454 role="dialog" 23455 aria-modal="true" 23456 aria-label="Region" 23457 > 23458 <div class="region-modal__wrapper"> 23459 <div class="region-modal__inner color-background-1"> 23460 <div 23461 class="region-modal__content" 23462 tabindex="-1" 23463 > 23464 <button 23465 type="button" 23466 class="region-modal__close modal-close-button focus-inset no-js-hidden" 23467 aria-label="Close" 23468 > 23469 <svg 23470 width="20" 23471 height="20" 23472 viewBox="0 0 20 20" 23473 fill="none" 23474 xmlns="http://www.w3.org/2000/svg" 23475> 23476 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 23477 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 23478</svg> 23479 </button> 23480 23481 <h3 class="region-modal__heading"> 23482 Change Your Language 23483 </h3> 23484 23485 23486 <p class="region-modal__text secondary_text"> 23487 Select Your Preferred Language 23488 </p> 23489 23490 23491 <div class="region-modal__selects"> 23492 <div class="header__localization header__localization--language"> 23493 <noscript><form method="post" action="/localization" id="HeaderLanguageFormNoScript" accept-charset="UTF-8" class="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="/" /><div class="localization-form__select"> 23494 <select 23495 class="localization-selector link" 23496 name="locale_code" 23497 aria-labelledby="HeaderLanguageLabelNoScript" 23498 ><option 23499 value="en" 23500 lang="en" 23501 selected 23502 23503 > 23504 English 23505 </option><option 23506 value="ja" 23507 lang="ja" 23508 > 23509 æ¥æ¬èª 23510 </option><option 23511 value="fr" 23512 lang="fr" 23513 > 23514 Français 23515 </option><option 23516 value="it" 23517 lang="it" 23518 > 23519 Italiano 23520 </option><option 23521 value="zh-TW" 23522 lang="zh-TW" 23523 > 23524 ç¹é«ä¸æ 23525 </option></select> 23526 </div> 23527 <button class="button button--primary">
23528 <span> 23529 Update language 23530 </span> 23531 </button></form></noscript> 23532 <localization-form><form method="post" action="/localization" id="HeaderLanguageForm" accept-charset="UTF-8" class="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="/" /><div class="no-js-hidden"> 23533 <div class="disclosure"> 23534 <button 23535 type="button" 23536 class="secondary_text header__localization-lang-button disclosure__button disclosure__button-modal localization-form__select localization-selector link link--text focus-inset" 23537 aria-expanded="false" 23538 aria-controls="HeaderLanguageList" 23539 aria-describedby="HeaderLanguageLabel" 23540 data-value-save="" 23541 > 23542 <span class="value">English 23543 </span> 23544 <svg 23545 width="16" 23546 height="16" 23547 viewBox="0 0 16 16" 23548 class="icon icon-caret" 23549 fill="none" 23550 xmlns="http://www.w3.org/2000/svg" 23551> 23552 <path d="M10.5 5.25L7 8.75L3.5 5.25" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 23553</svg> 23554</button> 23555 <ul 23556 id="HeaderLanguageList" 23557 role="list" 23558 class="disclosure__list list-unstyled color-background-1" 23559 hidden 23560 ><li class="disclosure__item" tabindex="-1"> 23561 <a 23562 class="secondary_text link link--text disclosure__link caption-large disclosure__link--active focus-inset" 23563 href="#" 23564 hreflang="en" 23565 lang="en" 23566 23567 aria-current="true" 23568 23569 data-value="en" 23570 data-valuesave="1" 23571 > 23572 <span> 23573 English 23574 </span> 23575 </a> 23576 </li><li class="disclosure__item" tabindex="-1"> 23577 <a 23578 class="secondary_text link link--text disclosure__link caption-large focus-inset" 23579 href="#" 23580 hreflang="ja" 23581 lang="ja" 23582 23583 data-value="ja" 23584 data-valuesave="2" 23585 > 23586 <span> 23587 æ¥æ¬èª 23588 </span> 23589 </a> 23590 </li><li class="disclosure__item" tabindex="-1"> 23591 <a 23592 class="secondary_text link link--text disclosure__link caption-large focus-inset" 23593 href="#" 23594 hreflang="fr" 23595 lang="fr" 23596 23597 data-value="fr" 23598 data-valuesave="3" 23599 > 23600 <span> 23601 Français 23602 </span> 23603 </a> 23604 </li><li class="disclosure__item" tabindex="-1"> 23605 <a 23606 class="secondary_text link link--text disclosure__link caption-large focus-inset" 23607 href="#" 23608 hreflang="it" 23609 lang="it" 23610 23611 data-value="it" 23612 data-valuesave="4" 23613 > 23614 <span> 23615 Italiano 23616 </span> 23617 </a> 23618 </li><li class="disclosure__item" tabindex="-1"> 23619 <a 23620 class="secondary_text link link--text disclosure__link caption-large focus-inset" 23621 href="#" 23622 hreflang="zh-TW" 23623 lang="zh-TW" 23624 23625 data-value="zh-TW" 23626 data-valuesave="5" 23627 > 23628 <span> 23629 ç¹é«ä¸æ 23630 </span> 23631 </a> 23632 </li></ul> 23633 23634 <button 23635 type="button" 23636 class="button-save button button button--tertiary" 23637 >
23638 <span> Save Changes </span> 23639 </button> 23640 23641 </div> 23642 <input 23643 type="hidden" 23644 name="locale_code" 23645 value="en" 23646 > 23647 </div></form></localization-form> 23648</div> 23649 23650 </div> 23651 </div> 23652 </div> 23653 </div> 23654 </div> 23655 </details> 23656 </details-modal></div> 23657 23658 23659 23660 </div></div> 23661 </div> 23662 </div> 23663 </div> 23664 �<div class="footer__follow-on-shop copyright__content focus-inset"> 23665 23666
23666<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"></script>
vendor: 1 bytes, line 23666
23666
23667<script type="module"> 23668 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"); 23669 23670 23671</script>
23671 23672 23673<shop-follow-button ux-mode="windoid" return-uri="https://www.koraru.co/account/redirect" proxy="true"></shop-follow-button> 23674 23675 23676 </div></div> 23677 </div> 23678 </div> 23679 </footer> 23680 23681</div><div id="shopify-section-sections--22347502190747__footer_wordmark" class="shopify-section shopify-section-group-footer-group"> 23682 23683<link href="//www.koraru.co/cdn/shop/t/86/assets/footer-wordmark.css?v=48324999681000490691789564760" rel="stylesheet" type="text/css" media="all" /> 23684 23685 23686 23687<link 23688 id="cart-donation-css" 23689 rel="stylesheet" 23690 href="//www.koraru.co/cdn/shop/t/86/assets/cart-donation.css?v=87628611800290696751789908537" 23691><div class="footer-wordmark"> 23692 <div class="container"> 23693 <a href="/" class="footer-wordmark__link" aria-label="KÅRARU"> 23694 <img src="//www.koraru.co/cdn/shop/files/Koraru_black_Logo_08395c17-99e5-40f1-b1f2-e653a1bc1101.png?v=1690255754&width=1600" alt="KÅRARU" srcset="//www.koraru.co/cdn/shop/files/Koraru_black_Logo_08395c17-99e5-40f1-b1f2-e653a1bc1101.png?v=1690255754&width=600 600w, //www.koraru.co/cdn/shop/files/Koraru_black_Logo_08395c17-99e5-40f1-b1f2-e653a1bc1101.png?v=1690255754&width=900 900w, //www.koraru.co/cdn/shop/files/Koraru_black_Logo_08395c17-99e5-40f1-b1f2-e653a1bc1101.png?v=1690255754&width=1200 1200w, //www.koraru.co/cdn/shop/files/Koraru_black_Logo_08395c17-99e5-40f1-b1f2-e653a1bc1101.png?v=1690255754&width=1600 1600w" width="1600" height="373" loading="lazy" sizes="(min-width: 990px) 75vw, 85vw" fetchpriority="low"> 23695 </a> 23696 </div> 23697 </div> 23698 23699
23699<script> 23700 (function () { 23701 var section = document.getElementById('shopify-section-sections--22347502190747__footer_wordmark'); 23702 if (!section) return; 23703 23704 var wordmark = section.querySelector('.footer-wordmark'); 23705 var legalRow = document.querySelector('.footer .footer__content-bottom'); 23706 if (!wordmark || !legalRow || !legalRow.parentNode) return; 23707 23708 legalRow.parentNode.insertBefore(wordmark, legalRow); 23709 })(); 23710 </script>
23710 23711<style data-shopify>.footer-wordmark { 23712 --footer-wordmark-inset: 7%; 23713 padding-top: 24px; 23714 padding-bottom: 32px; 23715 }.footer .footer__logo-link--center-wrapper { 23716 display: none; 23717 } 23718 23719 /* that padding existed to clear the logo â without it the footer 23720 opens on 176px of nothing */ 23721 .footer .footer__content-top .footer__blocks-container { 23722 padding-top: 0; 23723 } 23724 23725 /* On a phone the theme swaps the centred logo for a second copy 23726 inside the brand block, above the description (the theme hides 23727 it on desktop itself). No logo image is set, so it renders the 23728 shop name as small text. Same breakpoint as the theme's. */ 23729 @media screen and (max-width: 750px) { 23730 .footer .footer-block--logo .footer__logo-link { 23731 display: none !important; 23732 } 23733 }</style></div> 23734<!-- END sections: footer-group --> 23735 23736 23737 23738 23739 23740<style> 23741 .drawer { 23742 visibility: hidden; 23743 } 23744</style> 23745 23746 23747 23748<cart-drawer class="drawer is-empty"> 23749 <div id="CartDrawer" class="cart-drawer notification "> 23750 <div id="CartDrawer-Overlay" class="cart-drawer__overlay"></div> 23751 <div 23752 class="drawer__inner color-background-1" 23753 role="dialog" 23754 aria-modal="true" 23755 aria-label="Cart" 23756 tabindex="-1" 23757 > 23758 <div class="drawer__header"> 23759 <h2 class="drawer__heading h3">Cart (0)</h2> 23760 23761 <h2 class="drawer__notification_heading h3">Product Added to Cart Correctly</h2> 23762 23763 <button 23764 type="button" 23765 class="drawer__close focus-inset modal-close-button focus-inset" 23766 onclick="this.closest('cart-drawer').close()" 23767 aria-label="Close" 23768 > 23769 <svg 23770 width="20" 23771 height="20" 23772 viewBox="0 0 20 20" 23773 fill="none" 23774 xmlns="http://www.w3.org/2000/svg" 23775> 23776 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 23777 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 23778</svg> 23779 </button> 23780 23781 23782 <div class="cart-shipping" data-min-spend="10000.0" data-total="0" 23783 data-message = " You're ||amount|| away from free shipping."> 23784 <span class="cart-shipping__progress"> 23785 <span class="cart-shipping__progress-current"></span> 23786 </span> 23787 <p class="cart-shipping__message secondary_text cart-shipping__message_default active"></p> 23788 <p class="cart-shipping__message secondary_text cart-shipping__message_success"> 23789 Congratulations! You qualify for free shipping. 23790 </p> 23791 </div> 23792 23793 </div><div class="drawer__inner-empty"> 23794 <div class="top"> 23795 <div class="cart__empty-wrapper"> 23796 <p class="cart__empty-text h3">Your Shopping Cart is Empty</p> 23797 <p class="cart__empty-dec secondary_text"> Browse our latest collection or check your saved favorites to add more items to your cart. </p> 23798 </div> 23799 <a 23800 href="/collections/all" 23801 class="button button--tertiary focus-inset" 23802 > 23803 <span> Explore Collections </span> 23804 </a> 23805 </div> 23806 23807 <div class="cart-block"> 23808 <div class="cart-image-block"> 23809 23810 <img src="//www.koraru.co/cdn/shop/files/000040.jpg?v=1729667679&width=1000" alt="" srcset="//www.koraru.co/cdn/shop/files/000040.jpg?v=1729667679&width=360 360w, //www.koraru.co/cdn/shop/files/000040.jpg?v=1729667679&width=550 550w, //www.koraru.co/cdn/shop/files/000040.jpg?v=1729667679&width=710 710w" width="1000" loading="lazy" sizes="100vw" class="cart-block-image"> 23811 </div> 23812 23813 23814 <div class="cart-block-heading subtitle"> 23815 Discover New Arrivals 23816 </div> 23817 </div> 23818 23819 </div><cart-drawer-items 23820 23821 class=" is-empty" 23822 23823 > 23824 <form 23825 action="/cart" 23826 id="CartDrawer-Form" 23827 class="cart__contents cart-drawer__form" 23828 method="post" 23829 > 23830 <div id="CartDrawer-CartItems" class="drawer__contents js-contents"><p 23831 id="CartDrawer-LiveRegionText" 23832 class="visually-hidden" 23833 role="status" 23834 ></p> 23835 <p 23836 id="CartDrawer-LineItemStatus" 23837 class="visually-hidden" 23838 aria-hidden="true" 23839 role="status" 23840 > 23841 Loading... 23842 </p> 23843 </div> 23844 <div id="CartDrawer-CartErrors" role="alert"></div> 23845 </form> 23846 </cart-drawer-items> 23847 <div class="drawer__footer"><!-- Forced Size Rules for Subtotal Layout --> 23848<style>
23849 .totals__subtotal.subtitle { 23850 font-size: 14px !important; 23851 font-weight: normal !important; 23852 } 23853 .totals__subtotal-value.secondary_text { 23854 font-size: 14px !important; 23855 font-weight: normal !important; 23856 } 23857</style> 23858 23859<div class="cart-drawer__footer" > 23860 <div class="totals" role="status"> 23861 <h3 class="totals__subtotal subtitle"> 23862 Subtotal 23863 </h3> 23864 <p class="totals__subtotal-value secondary_text"> 23865 $0.00 USD 23866 </p></div> 23867 23868 23869 <small class="tax-note secondary_text">Taxes and <a href="/policies/shipping-policy">shipping</a> calculated at checkout�</small> 23870 </div> 23871 23872 <div class="cart-drawer__bottom"> 23873 <div class="cart__ctas" > 23874 <noscript> 23875 <button 23876 type="submit" 23877 class="cart__update-button button button--tertiary focus-inset" 23878 form="CartDrawer-Form" 23879 > 23880 <span> Update </span> 23881 </button> 23882 </noscript> 23883<!-- Advanced Dynamic Eco-Luxury Microcopy --> 23884<div style="text-align: center; margin-bottom: 14px; font-size: 13px; color: #1a1a1a; font-style: italic; letter-spacing: 0.05em; line-height: 1.5;"> 23885 23886 23887 23888 23889 23890 23891 23892 <!-- Scenario 1: Only Italian Items / Default --> 23893 Made in small batches, the pieces you selected are crafted with certified non-toxic, high performance Italian fabrics.<br> 23894 23895 23896</div> 23897 23898 23899 <button 23900 type="submit" 23901 id="CartDrawer-Checkout" 23902 class="cart__checkout-button button button--tertiary button--full-width focus-inset" 23903 name="checkout" 23904 form="CartDrawer-Form" 23905 23906 disabled 23907 23908 > 23909 <span> Checkout </span> 23910 </button> 23911 <a href="/cart" class="cart__link button button--simple button--arrow focus-inset"> 23912 <span>View Shopping Cart</span> 23913 </a> 23914 </div> 23915 </div> 23916 </div> 23917 23918 23919 <div class="product-recommendations__list"><div class="product-recommendations__list-card"> 23920 23921 </div> 23922 </div> 23923 23924 23925 </div> 23926 </div> 23927</cart-drawer> 23928
23929<script> 23930 document.addEventListener('DOMContentLoaded', function () { 23931 function isIE() { 23932 const ua = window.navigator.userAgent; 23933 const msie = ua.indexOf('MSIE '); 23934 const trident = ua.indexOf('Trident/'); 23935 23936 return msie > 0 || trident > 0; 23937 } 23938 23939 if (!isIE()) return; 23940 const cartSubmitInput = document.createElement('input'); 23941 cartSubmitInput.setAttribute('name', 'checkout'); 23942 cartSubmitInput.setAttribute('type', 'hidden'); 23943 document.querySelector('#cart').appendChild(cartSubmitInput); 23944 document.querySelector('#checkout').addEventListener('click', function (event) { 23945 document.querySelector('#cart').submit(); 23946 }); 23947 }); 23948</script>
23948 23949<search-modal class="header__search" id="search-modal"> 23950 23951 23952 23953 23954 23955<div class="search__content color-background-1"> 23956 <div class="search__header"> 23957 <div class="search__header-wrapper"> 23958 <button 23959 type="button" 23960 class="search-modal__close-button search__close modal__close-button link link--text focus-inset modal-close-button" 23961 aria-label="Close" 23962 id="search-modal-close" 23963 > 23964 <svg 23965 width="20" 23966 height="20" 23967 viewBox="0 0 20 20" 23968 fill="none" 23969 xmlns="http://www.w3.org/2000/svg" 23970> 23971 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 23972 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 23973</svg> 23974 </button> 23975 </div> 23976 </div> 23977 <div class="search__main"><predictive-search class="search-modal__form" data-loading-text="Loading..."><div class="predictive-search-rezult"> 23978 <form action="/search" method="get" role="search" class="search search__form"> 23979 <div class="field"> 23980 <input 23981 class="search__input field__input" 23982 id="Search-In-Modal-1" 23983 type="search" 23984 name="q" 23985 value="" 23986 placeholder="Type to Search"role="combobox" 23987 aria-expanded="false" 23988 aria-owns="predictive-search-results-list" 23989 aria-controls="predictive-search-results-list" 23990 aria-haspopup="listbox" 23991 aria-autocomplete="list" 23992 autocorrect="off" 23993 autocomplete="off" 23994 autocapitalize="off" 23995 spellcheck="false"> 23996 <span class="search__input--icon-clear"> 23997 <svg 23998 width="20" 23999 height="20" 24000 viewBox="0 0 20 20" 24001 fill="none" 24002 xmlns="http://www.w3.org/2000/svg" 24003> 24004 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 24005 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 24006</svg> 24007 </span> 24008 <label class="visually-hidden" for="Search-In-Modal-1">Search</label> 24009 <input type="hidden" name="options[prefix]" value="last"> 24010 <button 24011 class="search__button button button--tertiary field__button focus-inset" 24012 aria-label="Search" 24013 > 24014 <span> Search </span> 24015 </button> 24016 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 24017 <div class="predictive-search__loading-state"> 24018 <svg 24019 aria-hidden="true" 24020 focusable="false" 24021 class="spinner" 24022 viewBox="0 0 66 66" 24023 xmlns="http://www.w3.org/2000/svg" 24024> 24025 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 24026</svg> 24027 24028 </div> 24029 </div> 24030 24031 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form> 24032 </div></predictive-search> 24033 <div class="search__items"> 24034 24035 <div class="search__categories"> 24036 <div class="search__categories-wrapper"> 24037 <ul class="search__categories-list list-unstyled secondary_text" role="list"> 24038 <li class="search__categories-item popular_search_heading subtitle"> 24039 Trending Searches 24040 </li><li class="search__categories-item"> 24041 <a 24042 class="search__categories-link" 24043 24044 href="/collections/black-bikini-swimsuits" 24045 24046 > 24047 Black Bikini & Swimsuit 24048 </a> 24049 </li><li class="search__categories-item"> 24050 <a 24051 class="search__categories-link" 24052 24053 href="/collections/pink-bikini-swimsuits" 24054 24055 > 24056 Pink Bikini & Swimsuit 24057 </a> 24058 </li><li class="search__categories-item"> 24059 <a 24060 class="search__categories-link" 24061 24062 href="/collections/womens-swimwear-new-arrivals" 24063 24064 > 24065 New Arrivals 24066 </a> 24067 </li></ul> 24068 </div> 24069 </div> 24070 24071 </div> 24072 <div class="search__promo-block"> 24073 <div class="search__promo-image-block"> 24074 24075 <img src="//www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=5397" alt="" srcset="//www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=360 360w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=550 550w, //www.koraru.co/cdn/shop/files/Red_bikini_set_Tulosa._3.jpg?v=1744854766&width=710 710w" width="5397" loading="lazy" sizes="100vw" class="search__promo-block-image"> 24076 </div> 24077 24078 24079 <div class="search__promo-block-heading subtitle"> 24080 Discover Our Bestsellers 24081 </div> 24082 <a 24083 href="https://www.koraru.co/collections/best-selling-women-swimsuits-and-bikinis" 24084 class="search__promo-block-button link link--overlay" 24085 > 24086 </a> 24087 24088 </div> 24089 24090 24091 24092 </div> 24093</div> 24094<div 24095id="SearchModal-Overlay" 24096class="burger-menu__overlay search-modal__overlay" 24097></div> 24098</search-modal> 24099<account-modal class="header__account" id="account-modal"> 24100 <div class="account__content color-background-1"> 24101 <div class="account__header"><h3>Account</h3><button 24102 type="button" 24103 class="account-modal__close-button account__close modal__close-button link link--text focus-inset modal-close-button" 24104 aria-label="Close" 24105 id="account-modal-close" 24106 > 24107 <svg 24108 width="20" 24109 height="20" 24110 viewBox="0 0 20 20" 24111 fill="none" 24112 xmlns="http://www.w3.org/2000/svg" 24113> 24114 <path d="M15.625 4.375L4.375 15.625" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 24115 <path d="M15.625 15.625L4.375 4.375" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 24116</svg> 24117 </button>
24118 </div> 24119 <div class="account__main"><div class="account__info"> 24120 24121 <h3>Welcome to Your Account</h3> 24122 24123 24124 <p class="secondary_text">Manage your profile, track your orders, and enjoy a seamless shopping journey with us.</p> 24125 24126 </div> 24127 <a 24128 href="https://www.koraru.co/customer_authentication/redirect?locale=en®ion_country=US" 24129 class="button button--tertiary header__account__login link focus-inset" 24130 > 24131 <span>Log in</span> 24132 </a> 24133 24134 24135 <a 24136 class="header__account__register link button button--simple" 24137 href="/account/register" 24138 > 24139 <span>Create Account</span> 24140 </a> 24141 �</div> 24142 </div> 24143 <div 24144 id="accountModal-Overlay" 24145 class="burger-menu__overlay account-modal__overlay" 24146 ></div> 24147</account-modal> 24148 24149<ul hidden> 24150 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 24151 </ul> 24152 24153
24153<script> 24154 24155 let content = "Liquid error (layout\/theme line 493): Could not find asset snippets\/quickview.liquid"; 24156 </script>
24156 24157 24158
24158<script> 24159 24160 window.routes = { 24161 cart_add_url: '/cart/add', 24162 cart_change_url: '/cart/change', 24163 cart_update_url: '/cart/update', 24164 cart_url: '/cart', 24165 predictive_search_url: '/search/suggest' 24166 }; 24167 24168 window.cartStrings = { 24169 error: `There was an error while updating your cart. Please try again.`, 24170 quantityError: `You can only add [quantity] of this item to your cart.`, 24171 empty: `Your Shopping Cart is Empty`, 24172 shop_now: `Shop Now`, 24173 collections_url: `/collections?sort_by=best-selling` 24174 } 24175 24176 window.variantStrings = { 24177 addToCart: `Add to Cart`, 24178 soldOut: `Sold Out`, 24179 unavailable: `Unavailable`, 24180 unavailable_with_option: `[value] - Unavailable` 24181 } 24182 24183 window.theme = { 24184 moneyFormat: "${{amount}}", 24185 quickviewMore: `View Full Details`, 24186 reviews: `Reviews` 24187 } 24188 </script>
24188<script src="//www.koraru.co/cdn/shop/t/86/assets/search-form.js?v=125526568625683555501789462471" defer="defer"></script>
24188 24189
24189<script src="//www.koraru.co/cdn/shop/t/86/assets/predictive-search.js?v=169852795880463252471789462463" defer="defer"></script>
24189<style> 24190 :root { 24191 --kr-c-in: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='18' fill='rgba(255,255,255,0.85)' stroke='%23111' stroke-width='1'/%3E%3Cline x1='13' y1='20' x2='27' y2='20' stroke='%23111' stroke-width='1.2'/%3E%3Cline x1='20' y1='13' x2='20' y2='27' stroke='%23111' stroke-width='1.2'/%3E%3C/svg%3E") 20 20, zoom-in; 24192 --kr-c-out: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='18' fill='rgba(255,255,255,0.85)' stroke='%23111' stroke-width='1'/%3E%3Cline x1='13' y1='20' x2='27' y2='20' stroke='%23111' stroke-width='1.2'/%3E%3C/svg%3E") 20 20, zoom-out; 24193 } 24194 @media (hover:hover) and (pointer:fine) { .kr-zoomable { cursor: var(--kr-c-in); } } 24195 24196 .kr-lb { position:fixed; inset:0; background:#fafaf7; z-index:99999; display:none; opacity:0; transition:opacity .22s; user-select:none; -webkit-user-select:none; } 24197 .kr-lb.is-open { display:flex !important; align-items:center; justify-content:center; opacity:1; } 24198 .kr-lb * { box-sizing:border-box; } 24199 body.kr-lb-open { overflow:hidden; } 24200 24201 .kr-stage { position:relative; width:100%; height:100%; display:flex; align-items:center; justify-content:center; overflow:hidden; touch-action:none; z-index:1; } 24202 .kr-media { display:block; max-width:96vw; max-height:100vh; width:auto; height:auto; margin:auto; align-self:center; justify-self:center; flex-shrink:0; will-change:transform; transform:translate3d(0,0,0) scale(1); transform-origin:center; transition:transform .25s cubic-bezier(.2,.7,.3,1); cursor:var(--kr-c-in); } 24203 .kr-media.is-zoomed { cursor:grab; transition:transform .05s linear; } 24204 .kr-media.is-zoomed.is-panning { cursor:grabbing; } 24205 .kr-media.is-zoomed[data-can-zoom-out="1"] { cursor:var(--kr-c-out); } 24206 video.kr-media { background:transparent; cursor:pointer; } 24207 24208 /* v10: video wrapper holds video + custom controls together */ 24209 .kr-vwrap { position:relative; display:inline-block; max-width:96vw; max-height:100vh; line-height:0; } 24210 .kr-vwrap video.kr-media { max-width:96vw; max-height:100vh; } 24211 24212 /* v10: centered play / pause button */ 24213 .kr-play-btn { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); 24214 width:72px; height:72px; border-radius:50%; 24215 background:rgba(255,255,255,0.85); border:0; padding:0; cursor:pointer; 24216 display:flex; align-items:center; justify-content:center; 24217 color:#111; z-index:5; opacity:0; pointer-events:none; 24218 transition:opacity .25s ease, transform .2s ease; } 24219 .kr-vwrap.is-paused .kr-play-btn { opacity:1; pointer-events:auto; } 24220 .kr-vwrap:hover .kr-play-btn { opacity:1; pointer-events:auto; } 24221 .kr-play-btn:hover { transform:translate(-50%,-50%) scale(1.06); } 24222 .kr-play-btn svg { display:block; } 24223 .kr-vwrap.is-paused .kr-icon-pause, .kr-vwrap:not(.is-paused) .kr-icon-play { display:none; } 24224 24225 /* v10: thin progress bar */ 24226 .kr-progress { position:absolute; bottom:14px; left:16px; right:16px; height:2px; 24227 background:rgba(255,255,255,0.35); cursor:pointer; z-index:5; 24228 transition:height .15s ease, bottom .15s ease; } 24229 .kr-progress:hover { height:4px; bottom:13px; } 24230 .kr-progress-fill { background:#fff; height:100%; width:0; transition:width .1s linear; } 24231 24232 .kr-btn { position:absolute; background:transparent; border:0; padding:0; cursor:pointer; opacity:.85; transition:opacity .18s, transform .18s; color:#111; display:flex; align-items:center; justify-content:center; z-index:10; } 24233 .kr-btn:hover { opacity:1; } 24234 .kr-btn svg { display:block; pointer-events:none; } 24235 .kr-close { top:24px; right:24px; width:44px; height:44px; } 24236 .kr-prev, .kr-next { top:50%; transform:translateY(-50%); width:60px; height:60px; } 24237 .kr-prev { left:24px; } 24238 .kr-next { right:24px; } 24239 .kr-prev:hover { transform:translateY(-50%) translateX(-3px); } 24240 .kr-next:hover { transform:translateY(-50%) translateX(3px); } 24241 24242 .kr-counter { position:absolute; bottom:24px; left:50%; transform:translateX(-50%); font:11px/1 -apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif; letter-spacing:.18em; color:#111; opacity:.6; text-transform:uppercase; z-index:10; pointer-events:none; } 24243 24244 @media (max-width:768px) { 24245 .kr-close { top:14px; right:14px; width:36px; height:36px; } 24246 .kr-prev, .kr-next { width:44px; height:44px; }
24247 .kr-prev { left:8px; } .kr-next { right:8px; } 24248 .kr-media { max-width:100vw; max-height:100vh; } 24249 .kr-vwrap, .kr-vwrap video.kr-media { max-width:100vw; max-height:100vh; } 24250 .kr-counter { bottom:14px; font-size:10px; } 24251 .kr-play-btn { width:56px; height:56px; } 24252 .kr-play-btn svg { width:24px; height:24px; } 24253 .kr-progress { bottom:10px; left:10px; right:10px; } 24254 } 24255</style> 24256
24257<script> 24258(() => { 24259 const SEL = '.product__media img,.product__media video,.product-single__photo img,.product-single__photo video,.product-gallery__image img,.product-gallery__image video,[data-product-media] img,[data-product-media] video,.product-images img,.product-images video,.featured-image img'; 24260 const SKIP_RX = /placeholder|spacer|blank|_thumb|loading\.svg|noimage|\.thumbnail\.\d+_/i; 24261 const THUMB_RX = /\.thumbnail\.\d+_/i; 24262 const ICONS = { 24263 x: '<svg width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M3 3L19 19M19 3L3 19" stroke="currentColor" stroke-width="1.2" stroke-linecap="square"/></svg>', 24264 p: '<svg width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M14 4L6 11L14 18" stroke="currentColor" stroke-width="1.2" fill="none"/></svg>', 24265 n: '<svg width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M8 4L16 11L8 18" stroke="currentColor" stroke-width="1.2" fill="none"/></svg>', 24266 play: '<svg class="kr-icon-play" width="30" height="30" viewBox="0 0 24 24" fill="currentColor"><path d="M9 5l10 7-10 7z"/></svg>', 24267 pause: '<svg class="kr-icon-pause" width="30" height="30" viewBox="0 0 24 24" fill="currentColor"><rect x="7" y="5" width="3" height="14"/><rect x="14" y="5" width="3" height="14"/></svg>' 24268 }; 24269 const MAX = 5; 24270 24271 let lb, stage, counter, mediaEl, vwrap; 24272 let items = [], idx = 0; 24273 let scale = 1, tx = 0, ty = 0, baseW = 0, baseH = 0; 24274 let dragging = false, lastX = 0, lastY = 0, pinchD = 0, pinchS = 1; 24275 24276 const upgrade = src => { 24277 if (!src || THUMB_RX.test(src)) return src; 24278 const s = src.split('?')[0]; 24279 const m = s.match(/_(\d{2,4}x\d{0,4}|\d{0,4}x\d{2,4})\.(jpg|jpeg|png|webp)(\?.*)?$/i); 24280 return m ? s.replace(m[0], `_2048x2048.${m[2]}`) : src; 24281 }; 24282 24283 const isSkip = (n, src) => { 24284 if (!src || src.startsWith('data:') || SKIP_RX.test(src)) return true; 24285 try { 24286 const cs = getComputedStyle(n); 24287 if (cs.display === 'none' || cs.visibility === 'hidden' || +cs.opacity === 0) return true; 24288 } catch {} 24289 return false; 24290 }; 24291 24292 const discover = () => { 24293 items = []; 24294 const seen = {}; 24295 document.querySelectorAll(SEL).forEach(n => { 24296 const raw = n.tagName === 'VIDEO' 24297 ? (n.currentSrc || n.src || n.querySelector('source')?.src || '') 24298 : (n.currentSrc || n.src || n.dataset.src || ''); 24299 if (isSkip(n, raw)) return; 24300 const final = n.tagName === 'VIDEO' ? raw : upgrade(raw); 24301 const key = final.split('?')[0]; 24302 if (seen[key] !== undefined) { 24303 n.classList.add('kr-zoomable'); 24304 n.dataset.krIndex = seen[key]; 24305 return; 24306 } 24307 seen[key] = items.length; 24308 items.push({ type: n.tagName === 'VIDEO' ? 'video' : 'image', src: final, alt: n.alt || '' }); 24309 n.classList.add('kr-zoomable'); 24310 n.dataset.krIndex = items.length - 1; 24311 }); 24312 }; 24313 24314 const captureDims = () => { 24315 if (!mediaEl) return; 24316 baseW = mediaEl.offsetWidth || 0; 24317 baseH = mediaEl.offsetHeight || 0; 24318 }; 24319 24320 const cleanup = () => { 24321 if (mediaEl?.tagName === 'VIDEO') { 24322 try { mediaEl.pause(); mediaEl.removeAttribute('src'); mediaEl.load(); } catch {} 24323 } 24324 vwrap = null; 24325 }; 24326 24327 const clamp = () => { 24328 if (!mediaEl || scale <= 1.01) { tx = 0; ty = 0; return; } 24329 if (!baseW || !baseH) captureDims(); 24330 if (!baseW || !baseH) return; 24331 const r = stage.getBoundingClientRect(); 24332 const mx = Math.max(0, (baseW * scale - r.width) / 2); 24333 const my = Math.max(0, (baseH * scale - r.height) / 2); 24334 tx = Math.max(-mx, Math.min(mx, tx)); 24335 ty = Math.max(-my, Math.min(my, ty)); 24336 }; 24337 24338 const apply = anim => { 24339 if (!mediaEl) return; 24340 clamp(); 24341 mediaEl.style.transition = anim ? 'transform .25s cubic-bezier(.2,.7,.3,1)' : 'transform .05s linear'; 24342 mediaEl.style.transform = `translate3d(${tx}px,${ty}px,0) scale(${scale})`; 24343 mediaEl.classList.toggle('is-zoomed', scale > 1.01); 24344 mediaEl.dataset.canZoomOut = scale > 1.01 ? '1' : '0'; 24345 }; 24346 24347 const reset = () => { scale = 1; tx = 0; ty = 0; if (mediaEl) apply(true); }; 24348 24349 const zoomAt = (cx, cy, ns) => { 24350 if (!mediaEl) return; 24351 ns = Math.max(1, Math.min(MAX, ns)); 24352 const r = mediaEl.getBoundingClientRect(); 24353 const px = (cx - (r.left + r.width / 2)) / scale; 24354 const py = (cy - (r.top + r.height / 2)) / scale; 24355 tx -= px * (ns - scale); 24356 ty -= py * (ns - scale); 24357 scale = ns; 24358 if (scale === 1) { tx = 0; ty = 0; } 24359 apply(true); 24360 }; 24361 24362 const preload = () => { 24363 if (items.length < 2) return; 24364 [(idx + 1) % items.length, (idx - 1 + items.length) % items.length].forEac
24364h(i => { 24365 if (items[i]?.type === 'image') { 24366 const im = new Image(); 24367 im.decoding = 'async'; 24368 im.src = items[i].src; 24369 } 24370 }); 24371 }; 24372 24373 // v10: build the custom video player (wrapper + video + play btn + progress bar) 24374 const buildVideoPlayer = src => { 24375 const wrap = document.createElement('div'); 24376 wrap.className = 'kr-vwrap is-paused'; 24377 24378 const v = document.createElement('video'); 24379 Object.assign(v, { src, playsInline: true, muted: true, autoplay: true, loop: true, preload: 'auto' }); 24380 v.className = 'kr-media'; 24381 v.addEventListener('loadedmetadata', captureDims); 24382 24383 const btn = document.createElement('button'); 24384 btn.className = 'kr-play-btn'; 24385 btn.setAttribute('aria-label', 'Play or pause'); 24386 btn.innerHTML = ICONS.play + ICONS.pause; 24387 24388 const bar = document.createElement('div'); 24389 bar.className = 'kr-progress'; 24390 const fill = document.createElement('div'); 24391 fill.className = 'kr-progress-fill'; 24392 bar.appendChild(fill); 24393 24394 v.addEventListener('play', () => wrap.classList.remove('is-paused')); 24395 v.addEventListener('pause', () => wrap.classList.add('is-paused')); 24396 v.addEventListener('timeupdate', () => { 24397 if (v.duration > 0) fill.style.width = `${(v.currentTime / v.duration) * 100}%`; 24398 }); 24399 24400 const toggle = e => { 24401 e.stopPropagation(); 24402 if (v.paused) { try { v.play(); } catch {} } else v.pause(); 24403 }; 24404 btn.addEventListener('click', toggle); 24405 v.addEventListener('click', toggle); 24406 24407 bar.addEventListener('click', e => { 24408 e.stopPropagation(); 24409 if (v.duration > 0) { 24410 const r = bar.getBoundingClientRect(); 24411 v.currentTime = Math.max(0, Math.min(v.duration, ((e.clientX - r.left) / r.width) * v.duration)); 24412 } 24413 }); 24414 24415 wrap.appendChild(v); 24416 wrap.appendChild(btn); 24417 wrap.appendChild(bar); 24418 return { wrap, video: v }; 24419 }; 24420 24421 const render = () => { 24422 reset(); 24423 const it = items[idx]; 24424 counter.textContent = `${idx + 1} / ${items.length}`; 24425 if (it.type === 'video') { 24426 const { wrap, video } = buildVideoPlayer(it.src); 24427 cleanup(); 24428 stage.innerHTML = ''; 24429 mediaEl = video; 24430 vwrap = wrap; 24431 stage.appendChild(wrap); 24432 setTimeout(() => { try { mediaEl.play(); } catch {} }, 50); 24433 preload(); 24434 } else { 24435 const im = new Image(); 24436 Object.assign(im, { alt: it.alt || '', className: 'kr-media', draggable: false, decoding: 'async', src: it.src }); 24437 const swap = () => { 24438 cleanup(); 24439 stage.innerHTML = ''; 24440 mediaEl = im; 24441 stage.appendChild(mediaEl); 24442 captureDims(); 24443 preload(); 24444 }; 24445 if (im.decode) im.decode().then(swap).catch(swap); 24446 else if (im.complete) swap(); 24447 else { im.onload = swap; im.onerror = swap; } 24448 } 24449 }; 24450 24451 const open = i => { 24452 if (!items.length) discover(); 24453 if (!items.length) return; 24454 build(); 24455 idx = Math.max(0, Math.min(i || 0, items.length - 1)); 24456 render(); 24457 document.body.classList.add('kr-lb-open'); 24458 requestAnimationFrame(() => lb.classList.add('is-open')); 24459 }; 24460 24461 const close = () => { 24462 if (!lb) return; 24463 lb.classList.remove('is-open'); 24464 document.body.classList.remove('kr-lb-open'); 24465 setTimeout(() => { cleanup(); stage && (stage.innerHTML = ''); reset(); }, 250); 24466 }; 24467 24468 const go = d => { 24469 if (!items.length) return; 24470 idx = (idx + d + items.length) % items.length; 24471 render(); 24472 }; 24473 24474 const onClick = e => { 24475 if (!mediaEl || mediaEl.tagName === 'VIDEO') return; 24476 if (e.target !== mediaEl && e.target !== stage) return; 24477 if (matchMedia('(hover:hover) and (pointer:fine)').matches) { 24478 scale > 1.01 ? reset() : zoomAt(e.clientX, e.clientY, 3.5); 24479 } 24480 }; 24481 24482 const onWheel = e => { 24483 if (!mediaEl || mediaEl.tagName === 'VIDEO') return; 24484 e.preventDefault(); 24485 if (e.ctrlKey) zoomAt(e.clientX, e.clientY, scale + (-e.deltaY * 0.012)); 24486 else if (scale > 1.01) { tx -= e.deltaX; ty -= e.deltaY; apply(false); } 24487 else zoomAt(e.clientX, e.clientY, scale + (e.deltaY < 0 ? 0.2 : -0.2)); 24488 }; 24489 24490 const onDown = e => { 24491 if (e.pointerType === 'touch' || scale <= 1.01) return; 24492 if (mediaEl?.tagName === 'VIDEO') return; 24493 dragging = true; lastX = e.clientX; lastY = e.clientY; 24494 mediaEl.classList.add('is-panning'); 24495 stage.setPointerCapture?.(e.pointerId); 24496 }; 24497 const onMove = e => { 24498 if (!dragging) return; 24499 tx += e.clientX - lastX; ty += e.clientY - lastY; 24500 lastX = e.clientX; lastY = e.clientY; 24501 apply(false); 24502 }; 24503 const onUp = () => { dragging = false; mediaEl?.classList.remove('is-panning'); }; 24504 24505 const onTouchStart = e => { 24506 if (mediaEl?.tagName === 'VIDEO') return; 24507 if (e.touches.length === 2) { 24508 e.preventDefault(); 24509 const [a, b] = e.touches;
24510 pinchD = Math.hypot(b.clientX - a.clientX, b.clientY - a.clientY); 24511 pinchS = scale; 24512 } else if (e.touches.length === 1 && scale > 1.01) { 24513 dragging = true; 24514 lastX = e.touches[0].clientX; 24515 lastY = e.touches[0].clientY; 24516 } 24517 }; 24518 const onTouchMove = e => { 24519 if (mediaEl?.tagName === 'VIDEO') return; 24520 if (e.touches.length === 2 && pinchD) { 24521 e.preventDefault(); 24522 const [a, b] = e.touches; 24523 const d = Math.hypot(b.clientX - a.clientX, b.clientY - a.clientY); 24524 zoomAt((a.clientX + b.clientX) / 2, (a.clientY + b.clientY) / 2, Math.max(1, Math.min(MAX, pinchS * d / pinchD))); 24525 } else if (e.touches.length === 1 && dragging) { 24526 e.preventDefault(); 24527 const t = e.touches[0]; 24528 tx += t.clientX - lastX; ty += t.clientY - lastY; 24529 lastX = t.clientX; lastY = t.clientY; 24530 apply(false); 24531 } 24532 }; 24533 const onTouchEnd = e => { 24534 pinchD = 0; 24535 if (e.touches.length === 0) dragging = false; 24536 }; 24537 24538 const onKey = e => { 24539 if (!lb?.classList.contains('is-open')) return; 24540 const k = e.key; 24541 if (k === 'Escape') close(); 24542 else if (k === 'ArrowLeft') go(-1); 24543 else if (k === 'ArrowRight') go(1); 24544 else if (k === '0') reset(); 24545 }; 24546 24547 const build = () => { 24548 if (lb) return; 24549 lb = document.createElement('div'); 24550 lb.className = 'kr-lb'; 24551 lb.innerHTML = ` 24552 <div class="kr-stage"></div> 24553 <button class="kr-btn kr-close" aria-label="Close">${ICONS.x}</button> 24554 <button class="kr-btn kr-prev" aria-label="Previous">${ICONS.p}</button> 24555 <button class="kr-btn kr-next" aria-label="Next">${ICONS.n}</button> 24556 <div class="kr-counter"></div>`; 24557 document.body.appendChild(lb); 24558 stage = lb.querySelector('.kr-stage'); 24559 counter = lb.querySelector('.kr-counter'); 24560 lb.querySelector('.kr-close').onclick = e => { e.stopPropagation(); close(); }; 24561 lb.querySelector('.kr-prev').onclick = e => { e.stopPropagation(); go(-1); }; 24562 lb.querySelector('.kr-next').onclick = e => { e.stopPropagation(); go(1); }; 24563 stage.addEventListener('click', onClick); 24564 stage.addEventListener('wheel', onWheel, { passive: false }); 24565 stage.addEventListener('pointerdown', onDown); 24566 stage.addEventListener('pointermove', onMove); 24567 stage.addEventListener('pointerup', onUp); 24568 stage.addEventListener('pointercancel', onUp); 24569 stage.addEventListener('touchstart', onTouchStart, { passive: false }); 24570 stage.addEventListener('touchmove', onTouchMove, { passive: false }); 24571 stage.addEventListener('touchend', onTouchEnd); 24572 document.addEventListener('keydown', onKey); 24573 let sx = null, sy = null; 24574 stage.addEventListener('touchstart', e => { 24575 if (e.touches.length === 1 && scale === 1) { 24576 sx = e.touches[0].clientX; sy = e.touches[0].clientY; 24577 } else sx = null; 24578 }, { passive: true }); 24579 stage.addEventListener('touchend', e => { 24580 if (sx === null) return; 24581 const dx = e.changedTouches[0].clientX - sx; 24582 const dy = e.changedTouches[0].clientY - sy; 24583 if (Math.abs(dx) > 50 && Math.abs(dx) > Math.abs(dy) * 1.5) go(dx < 0 ? 1 : -1); 24584 }); 24585 }; 24586 24587 document.addEventListener('click', e => { 24588 const t = e.target.closest('[data-kr-index]'); 24589 if (!t) return; 24590 e.preventDefault(); 24591 const i = parseInt(t.dataset.krIndex, 10); 24592 if (!isNaN(i)) open(i); 24593 }); 24594 24595 const init = () => { 24596 discover(); 24597 new MutationObserver(muts => { 24598 for (const m of muts) 24599 for (const n of m.addedNodes) 24600 if (n.nodeType === 1 && (n.matches?.(SEL) || n.querySelector?.(SEL))) { discover(); return; } 24601 }).observe(document.body, { childList: true, subtree: true }); 24602 }; 24603 24604 if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init); 24605 else init(); 24606})(); 24607</script>
24607 24608 <style> 24609 .card__inner { position: relative; } 24610 .card-quick-size { 24611 position: absolute; 24612 left: 0; right: 0; bottom: 0; 24613 z-index: 6; 24614 transform: translateY(100%); 24615 transition: transform .25s ease; 24616 pointer-events: none; 24617 } 24618 .card:hover .card-quick-size, 24619 .card__inner:hover .card-quick-size { 24620 transform: translateY(0); 24621 pointer-events: auto; 24622 } 24623 .card-quick-size__list { 24624 display: flex; 24625 flex-wrap: wrap; 24626 justify-content: center; 24627 gap: 6px; 24628 margin: 0; 24629 padding: 10px; 24630 list-style: none; 24631 background: rgba(255, 255, 255, .94); 24632 } 24633 .card-quick-size__list li { margin: 0; } 24634 .card-quick-size__btn { 24635 min-width: 36px; 24636 padding: 8px 9px; 24637 border: 1px solid #d8d8d8; 24638 background: #fff; 24639 border-radius: 3px; 24640 font-size: 12px; 24641 line-height: 1; 24642 letter-spacing: .02em; 24643 cursor: pointer; 24644 color: #1a1a1a; 24645 transition: background .12s ease, color .12s ease, border-color .12s ease; 24646 } 24647 .card-quick-size__btn:hover { background: #000; color: #fff; border-color: #000; } 24648 .card-quick-size__btn.is-added { background: #000; color: #fff; border-color: #000; } 24649 .card-quick-size__btn.is-loading { opacity: .6; cursor: default; } 24650 .card-quick-size__btn.is-soldout { 24651 opacity: .35; 24652 text-decoration: line-through; 24653 cursor: not-allowed; 24654 } 24655 /* Touch devices have no hover â keep the row visible */ 24656 @media (hover: none) { 24657 .card-quick-size { transform: translateY(0); pointer-events: auto; } 24658 } 24659</style> 24660
24661<script> 24662 (function () { 24663 if (customElements.get('quick-size-add')) return; 24664 24665 class QuickSizeAdd extends HTMLElement { 24666 connectedCallback() { 24667 if (this._bound) return; 24668 this._bound = true; 24669 this.addEventListener('click', (e) => { 24670 const btn = e.target.closest('.card-quick-size__btn'); 24671 if (!btn || btn.hasAttribute('disabled')) return; 24672 e.preventDefault(); 24673 e.stopPropagation(); 24674 this._add(btn); 24675 }); 24676 } 24677 24678 _add(btn) { 24679 const id = btn.getAttribute('data-variant-id'); 24680 if (!id) return; 24681 const label = btn.querySelector('.card-quick-size__label') || btn; 24682 const original = label.textContent; 24683 btn.classList.add('is-loading'); 24684 24685 fetch('/cart/add.js', { 24686 method: 'POST', 24687 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 24688 body: JSON.stringify({ items: [{ id: Number(id), quantity: 1 }] }) 24689 }) 24690 .then((r) => { if (!r.ok) throw r; return r.json(); }) 24691 .then(() => { 24692 btn.classList.remove('is-loading'); 24693 btn.classList.add('is-added'); 24694 label.textContent = 'â'; 24695 this._openCart(); 24696 setTimeout(() => { 24697 btn.classList.remove('is-added'); 24698 label.textContent = original; 24699 }, 1600); 24700 }) 24701 .catch(() => { 24702 btn.classList.remove('is-loading'); 24703 label.textContent = original; 24704 }); 24705 } 24706 24707 _openCart() { 24708 // Best-effort: notify the theme and open its cart drawer if it has one. 24709 document.dispatchEvent(new CustomEvent('cart:refresh', { bubbles: true })); 24710 document.dispatchEvent(new CustomEvent('cart:open', { bubbles: true })); 24711 const drawer = document.querySelector('cart-drawer, #CartDrawer, .cart-drawer, .drawer--cart, .js-cart-drawer'); 24712 const opener = document.querySelector('#cart-icon-bubble, .header__icon--cart, [data-cart-drawer-toggle], a[href="/cart"], a[href$="/cart"]'); 24713 if (drawer && opener) opener.click(); 24714 } 24715 } 24716 24717 customElements.define('quick-size-add', QuickSizeAdd); 24718 })(); 24719</script>
24719 24720 <style> .multicolumn-card__image-wrapper img,.multicolumn-card__image-wrapper .placeholder-svg {display: block; width: 100%; height: 50%; transition: transform var(--duration-long); transform-origin: 50% 50%;} </style> 24721<div id="shopify-block-AeXdFeHhRZ0ZXWVduT__1885603746734711653" class="shopify-block shopify-app-block"> 24722 24723
24724<script> 24725 (function() { 24726 // ãããã°å¯¾è±¡ã¹ãã¢ã®ãªã¹ãï¼permanent domainï¼ 24727 // æ¬çªã§ãã°åºåãå¿ è¦ãªã¹ãã¢ãããã«è¿½å 24728 const debugStores = [ 24729 'flatto-app-test.myshopify.com', 24730 '1t7fti-vn.myshopify.com', 24731 '62ia1x-rn.myshopify.com', 24732 ]; 24733 24734 const currentShop = "koraru-store.myshopify.com"; 24735 24736 // ãããã°ã¢ã¼ãå¤å® 24737 // - debugStoresã«å«ã¾ããã¹ã㢠24738 // - URLã«?debug=trueãå«ã¾ããå ´å 24739 // - localhostï¼éçºç°å¢ï¼ 24740 window.CheckboxAssistantV2Debug = debugStores.includes(currentShop); 24741 24742 // ãããã°ã¢ã¼ãç¶æ ã常ã«åºåï¼ãã©ãã«ã·ã¥ã¼ãã£ã³ã°ç¨ï¼ 24743 console.log('[Checkbox v2] Debug mode:', window.CheckboxAssistantV2Debug, 'for shop:', currentShop); 24744 })(); 24745</script>
24745 24746 24747
24748<script> 24749 (function() { 24750 try { 24751 const allMetafields = {"active_checkbox_id":"checkbox_assistant_v2_mo815jqp_pv8fcc","plan_info":{"planName":"Starter","updatedAt":"2026-04-21T02:53:55.735Z","shouldShowWatermark":false},"settings_checkbox_assistant_v2_mo815jqp_pv8fcc":{"settings":{"type":"SINGLE","name":"Cart Checkbox","status":"DISABLED","singleSettings":{"text":{"en":"\u003cp\u003eI agree to the \u003ca href=\"https:\/\/www.koraru.co\/pages\/shipping\" rel=\"noopener noreferrer\" target=\"_blank\"\u003eShipping\u003c\/a\u003e and \u003ca href=\"https:\/\/www.koraru.co\/pages\/returns-and-exchange\" rel=\"noopener noreferrer\" target=\"_blank\"\u003eReturns \u0026amp; Exchange Policy.\u003c\/a\u003e\u003c\/p\u003e"},"required":true,"pageSettings":{"productPage":{"enabled":false,"disableAddToCart":false,"showInCartPopup":true},"cartPage":{"enabled":true,"disableCheckout":false},"cartDrawer":{"enabled":true,"disableCheckout":false},"registrationPage":{"enabled":false,"disableCreateAccount":false},"activationPage":{"enabled":false}},"commonSettings":{"saveToCartAttributes":true,"saveLastTimestampOnly":true,"disableExpressCheckout":false,"linkPopupEnabled":true,"alertSettings":{"message":{"en":"\u003cp\u003ePlease read and agree to the Terms of Service and Returns \u0026amp; Exchange Policy in order to proceed.\u003c\/p\u003e"},"displayType":"POPUP"}},"languageSettings":{"enabled":false,"languages":[{"locale":"en","name":"English","isPrimary":true}]}},"id":"checkbox_assistant_v2_mo815jqp_pv8fcc","selectedTheme":"default","createdAt":"2026-06-30T07:02:54.473Z","updatedAt":"2026-06-30T07:02:54.473Z","themeConfig":{"cart":{"buttonSelector":".cart__checkout-button","insertTargetSelector":".cart__ctas"},"cartDrawer":{"buttonSelector":"#CartDrawer-Checkout","drawerContainerSelector":"#CartDrawer","insertTargetSelector":".cart__ctas"},"product":{"addToCartButtonSelector":"[id^=\"ProductSubmitButton-template--\"][id$=\"__main\"]","buyNowButtonSelector":"[data-shopify=\"payment-button\"], .shopify-payment-button","cartNotificationSelector":".cart-notification, .cart-notification__cta, #cart-notification","insertTargetSelector":"[data-shopify=\"payment-button\"]"},"register":{"buttonSelector":"#create_customer button","insertTargetSelector":"#create_customer button"},"requiresSectionRenderingDetection":true}}}}; 24752 24753 // ãããã°: ã¡ã¿ãã£ã¼ã«ãã®å 容ãåºå 24754 if (window.CheckboxAssistantV2Debug) { 24755 console.log('[Checkbox v2] All metafields:', allMetafields); 24756 } 24757 24758 /** 24759 * Helper function to remove <p> tags from HTML strings recursively 24760 * This is necessary because React Quill adds <p> tags in the admin, 24761 * but they are not needed for frontend display in the Liquid extension. 24762 */ 24763 function removePTags(obj) { 24764 if (typeof obj === 'string') { 24765 return obj.replace(/<\/?p[^>]*>/gi, ''); 24766 } 24767 if (Array.isArray(obj)) { 24768 return obj.map(item => removePTags(item)); 24769 } 24770 if (obj && typeof obj === 'object') { 24771 const cleaned = {}; 24772 for (const key in obj) { 24773 if (obj.hasOwnProperty(key)) { 24774 cleaned[key] = removePTags(obj[key]); 24775 } 24776 } 24777 return cleaned; 24778 } 24779 return obj; 24780 } 24781 24782 // Find all ENABLED checkboxes 24783 const allEnabledSettings = []; 24784 for (const key in allMetafields) { 24785 if (key.startsWith('settings_')) { 24786 const data = allMetafields[key]; 24787 if (data && data.settings && data.settings.status === 'ENABLED') { 24788 // Apply removePTags before adding to array 24789 allEnabledSettings.push(removePTags(data.settings)); 24790 } 24791 } 24792 } 24793 24794 if (allEnabledSettings.length === 0) { 24795 console.log('[Checkbox v2] No enabled checkbox found'); 24796 return; 24797 } 24798 24799 // Store all settings globally (will be filtered by JavaScript) 24800 window.CheckboxAssistantV2AllSettings = allEnabledSettings; 24801 24802 } catch (error) { 24803 console.error('[Checkbox v2] Error loading settings:', error); 24804 } 24805 })(); 24806</script>
24806 24807 24808 24809<div 24810 id="checkbox-assistant-v2-root" 24811 data-page-type="index" 24812 style="display: none;" 24813> 24814 <!-- JavaScript will render checkbox here --> 24815</div> 24816 24817 24818<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0f4dc-f1a7-755a-882d-53a91ab90d97/term-of-use-checkbox-493/assets/checkbox-assistant-v2.css"> 24819 24820 24821 24822 24823
24824<script> 24825 window.CheckboxAssistantV2Liquid = { 24826 pageType: "index", 24827 locale: "en", 24828 customer: { 24829 id: null, 24830 tags: [] 24831 }, 24832 24833 cart: { 24834 token: null, 24835 itemCount: 0, 24836 totalPrice: 0.0, 24837 items: [] 24838 }, 24839 productTags: { 24840 24841 }, 24842 market: { 24843 handle: "us", 24844 id: 2770141339 24845 }, 24846 shopDomain: "koraru-store.myshopify.com" 24847 }; 24848 24849 // Theme settings from Shopify theme editor 24850 window.CheckboxAssistantV2ThemeSettings = { 24851 textColor: "#000000", 24852 checkboxColor: "", 24853 fontSize: 10, 24854 marginTop: 4, 24855 marginBottom: 4, 24856 marginLeft: 0, 24857 marginRight: 0, 24858 checkboxSpacing: 4, 24859 showRequiredAsterisk: true, 24860 requiredAsteriskColor: "#dc2626" 24861 }; 24862</script>
24862 24863 24864
24865<script src="https://cdn.shopify.com/extensions/01a0f4dc-f1a7-755a-882d-53a91ab90d97/term-of-use-checkbox-493/assets/checkbox-assistant-v2-engine.js" defer></script>
24865 24866 24867 24868</div><div id="shopify-block-Ad0NWMzVKcUtsTTFaS__2219694220718051216" class="shopify-block shopify-app-block"> 24869<!-- BEGIN app snippet: antla-shop-login-resume-script -->
24869<script> 24870 (function() { 24871 const SHOP_LOGIN_RESUME_KEY = "antla_shop_login_resume"; 24872 const SHOP_LOGIN_RESUME_TTL_MS = 10 * 60 * 1000; 24873 const params = new URLSearchParams(window.location.search); 24874 const isShopLoginRedirect = params.get("shop_sign_in") === "true" || params.has("shop_consent_token"); 24875 24876 function clearResume() { 24877 try { 24878 sessionStorage.removeItem(SHOP_LOGIN_RESUME_KEY); 24879 } catch (error) { 24880 console.error("[Antla] Error clearing auth redirect resume", error); 24881 } 24882 } 24883 24884 function getResume() { 24885 try { 24886 const raw = sessionStorage.getItem(SHOP_LOGIN_RESUME_KEY); 24887 return raw ? JSON.parse(raw) : null; 24888 } catch (error) { 24889 console.error("[Antla] Error reading auth redirect resume", error); 24890 clearResume(); 24891 return null; 24892 } 24893 } 24894 24895 function getReturnUrl(resume) { 24896 if (!resume) { 24897 return null; 24898 } 24899 if (!resume.returnUrl || Date.now() - resume.createdAt > SHOP_LOGIN_RESUME_TTL_MS) { 24900 return null; 24901 } 24902 24903 try { 24904 const returnUrl = new URL(resume.returnUrl); 24905 if (returnUrl.origin !== window.location.origin) return null; 24906 returnUrl.searchParams.set("antla-open-modal", "true"); 24907 return returnUrl.toString(); 24908 } catch (error) { 24909 return null; 24910 } 24911 } 24912 24913 const resume = getResume(); 24914 const returnUrl = isShopLoginRedirect ? getReturnUrl(resume) : null; 24915 24916 if (returnUrl) { 24917 window.location.replace(returnUrl); 24918 return; 24919 } 24920 24921 if (resume && !returnUrl && isShopLoginRedirect) { 24922 clearResume(); 24923 } 24924 })() 24925</script>
24925 24926<!-- END app snippet --> 24927 24928 24929 24930 24931</div>
24931<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
24931 24932<shopify-store store-domain="https://www.koraru.co" country="US" language="en"></shopify-store> 24933<shopify-chat></shopify-chat> 24934</body> 24935</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.