PageSourceSearch

https://www.sambora.com.au/blogs/post/the-hottest-festival-nail-polish-colours

html sambora.com.au collected 2026-09-27 02:33:50 UTC 132,097 bytes, 2,011 lines download raw bytes

1<!DOCTYPE html>
2<html data-wf-page="62413408a3fe3b2da864f9aa" data-wf-site="623be2da02def092cafe7a76" lang="en-AU" data-money-format="${{amount}} AUD"><head><link rel="canonical" href="https://www.sambora.com.au/blogs/post/the-hottest-festival-nail-polish-colours"><title>Festival Nail Polish: The Hottest Shades�&ndash; Sambora Beach Toes</title><meta name="description" content="Festivals are the Place to be Extra. Find which colours suit you and your fit for the upcoming festival season. We&#39;ve got your back, and your nails!">
2<script type="application/ld+json">
3{
4  "@context": "http://schema.org",
5  "@type": "Article",
6  "articleBody": "Festivals are the Place to be Extra with Your Nail Polish Choices\nAustralia is preparing to welcome the festival season and we're all ready to let our hair down and enjoy some live music. Going to a music festival is one of life's greatest experiences, but it can be stressful when trying to find the perfect outfit. Do you go bohemian? Or rock and roll? Or just make comfort a priority? Whatever you choose, it's important to get your choice of accessories right. Everything from your choice of jewellery to your nail polish colour can add to your outfit and bring your whole look together. Sounds a bit stressful, right? We’re going to help you in the festival nail polish department as we share the hottest shades for this festival season.\nBright Fun Festival Nail Shades\nAre you looking for a fun and bold way to express yourself at upcoming festivals this summer? Bright neon nail polish colours are the perfect way to make your festival look stand out! From hot pinks, yellows, blues and oranges, neon green polishes – there’s a neon colour for everyone. Create unexpected designs with these eye-catching shades. Match them with different types of jewellery, clothes and accessories that match your individual style.\nRecommended Product: Check out our Brights Pack Collection! Featuring Orange Splash, Starfish, Tahiti Grafitti, Sunday Session and Scary Canary, you'll be spoilt for choice when it comes to choosing your favourite shade.\n\n\n\n\nShimmering Festival Nail Shades\nYes, you heard us; it's time to stock up on sparkles and glitters. Nothing adds a pop of colour and shine to your look like shimmering nail polish! Whether you opt for subtle shades or go all out with dazzling gems, your nails are sure to make a statement. The best part about using glittery nail polish is that there are so many options available. From vibrant blues and greens, to classic golds and silvers, you can easily find something that works perfectly with your outfit. You can even mix and match colors for a unique finish. Get creative with patterns by adding dots or stripes, or add a little more sparkle with some nail art.\nRecommended Product: Ocean sand blue steel nail polish is a metallic blue shimmer that will have your nails sparkling like the stars when the clock strikes twelve (and the fun is just beginning).\n\nGirly Festival Nails\nNothing screams girly festival nails like pink does! Whether you choose a light baby pink or an eye-catching fuchsia shade, there are plenty of options that will work for all skin tones and styles. The unique colour will also help you stand out from the crowd – no more worrying about losing your friend among hundreds of others! Best of all, pink nail polish looks great with any outfit: pair it with some distressed denim shorts and t-shirt for an edgy style or go for a classic look with vintage dresses and sandals. It’s just perfect!\nRecommended Product: Girl’s Night Out is your answer to the most gorgeous pink festival nail polish. Like all our polishes, it’s chip resistant, non-fading, UV protected, environmentally friendly.\n\n   \n\nYellow Festival Nail Polish\nLooking for a bright and cheerful colour that reflects your festival mood? Yellow is perfect as it reflects fun, joy and happiness- all feelings associated with festivals! It’s a vibrant colour that won’t go unnoticed. Whether you choose neon yellow or pastel yellow, you can be sure that your nails will make quite an impression.\nRecommended Product: Our customers go bananas for Cool Bananas! It’s the perfect shade of yellow and it looks amazing when paired with neon pinks and greens. Don’t be afraid to get creative with this shade of yellow as the shade is ideal for experimenting with different looks.\n \n\n  \n\n\n\nOrange Nail Polish for Festival\nBe bold and bright with orange nail polish. This colour has some exciting shades combining fun and energy all into one. The best part about orange nails is that they go with 
6just about everything! Whether you are planning on wearing neutrals or brightening up your look with some electric hues, orange polish can bring it all together for the perfect festival vibe. Not to mention that orange is so easy to match with accessories like bags, hats and jewellery (especially gold) — talk about making a statement!\nRecommended Product: Orange Spash is one of our best-selling shades and we can totally see why. It’s the most perfect colour for this time of year and it can be paired with so many other colours for a real eye-catching finish.\n \n\n. \n\n\n\nSo, now that we’ve given you some ideas, why not update your collection with some gorgeous nail polish festival season shades?",
7  "mainEntityOfPage": {
8    "@type": "WebPage",
9    "@id": "https:\/\/www.sambora.com.au"
10  },
11  "headline": "Festival Nail Polish: The Hottest Shades",
12  
13  
14
15    "image": [
16      "https:\/\/www.sambora.com.au\/cdn\/shop\/articles\/concert-goers-hold-hands_1366x_e9d57e01-3a06-4be2-ad05-2ac49363d798_1366x.jpg?v=1670555465"
17    ],
18  
19  "datePublished": "2022-12-09T11:05:17Z",
20  "dateCreated": "2022-12-09T10:49:13Z",
21  "author": {
22    "@type": "Person",
23    "name": "King Kong"
24  },
25  "publisher": {
26    "@type": "Organization",
27    
28
29      "logo": {
30        "@type": "ImageObject",
31        "height": 911,
32        "url": "https:\/\/www.sambora.com.au\/cdn\/shop\/articles\/concert-goers-hold-hands_1366x_e9d57e01-3a06-4be2-ad05-2ac49363d798_1366x.jpg?v=1670555465",
33        "width": 1366
34      },
35    
36    "name": "Sambora Beach Toes"
37  }
38}
39</script>
39
40�
41
42
43
44
45<meta property="og:site_name" content="Sambora Beach Toes">
46<meta property="og:url" content="https://www.sambora.com.au/blogs/post/the-hottest-festival-nail-polish-colours">
47<meta property="og:title" content="Festival Nail Polish: The Hottest Shades">
48<meta property="og:type" content="article">
49<meta property="og:description" content="Festivals are the Place to be Extra. Find which colours suit you and your fit for the upcoming festival season. We&#39;ve got your back, and your nails!">
50
51<meta property="og:image" content="http://www.sambora.com.au/cdn/shop/articles/concert-goers-hold-hands_1366x_e9d57e01-3a06-4be2-ad05-2ac49363d798_1200x1200.jpg?v=1670555465">
52<meta property="og:image:secure_url" content="https://www.sambora.com.au/cdn/shop/articles/concert-goers-hold-hands_1366x_e9d57e01-3a06-4be2-ad05-2ac49363d798_1200x1200.jpg?v=1670555465">
53
54
55<meta name="twitter:card" content="summary_large_image">
56<meta name="twitter:title" content="Festival Nail Polish: The Hottest Shades">
57<meta name="twitter:description" content="Festivals are the Place to be Extra. Find which colours suit you and your fit for the upcoming festival season. We&#39;ve got your back, and your nails!">
58<meta charset="utf-8">
59<meta content="width=device-width, initial-scale=1" name="viewport">
60<link href="//www.sambora.com.au/cdn/shop/t/13/assets/normalize.css?v=7230471698553888871680250035" rel="stylesheet" type="text/css" media="all" />
61<link href="//www.sambora.com.au/cdn/shop/t/13/assets/webflow.css?v=66625542955375888521680250035" rel="stylesheet" type="text/css" media="all" />
62<link href="//www.sambora.com.au/cdn/shop/t/13/assets/beachtoes.webflow.css?v=129729477539788463931711547998" rel="stylesheet" type="text/css" media="all" />
63<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script>
vendor: 1 bytes, line 63
63
64<script type="text/javascript">WebFont.load({
65google: {
66families: ["Montserrat:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic","PT Sans:400,400italic,700,700italic","Krona One:regular"]
67}});</script>
vendor: 1 bytes, line 67
67
68<script src="https://use.typekit.net/nvt1eei.js" type="text/javascript"></script>
vendor: 1 bytes, line 68
68
69<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
69
70<!-- [if lt IE 9]>
70<script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js" type="text/javascript"></script>
70<![endif] -->
71<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
71<link href="//www.sambora.com.au/cdn/shop/t/13/assets/favicon.png?v=94913302990172058201680250035" rel="shortcut icon" type="image/x-icon"><link href="//www.sambora.com.au/cdn/shop/t/13/assets/webclip.png?v=6047144345051579951680250035" rel="apple-touch-icon"><link href="//www.sambora.com.au/cdn/shop/t/13/assets/udesly-common.min.css?v=38428701493432664011680250035" rel="stylesheet" type="text/css" media="all" />
71<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
71<meta name="facebook-domain-verification" content="9j0jkflbtjyevjp06njbjatg5y212k">
72<meta name="google-site-verification" content="qAel6-k1-O-NNXaI6fcqEwMo0ut7hQtSB5He1zII4hg">
73<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/8062181/digital_wallets/dialog">
74<meta id="in-context-paypal-metadata" data-shop-id="8062181" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="AUD">
75<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/post.atom" />
76<script async="async" src="/checkouts/internal/preloads.js?locale=en-AU"></script>
76
77<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
78<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-AU&shop_id=8062181" crossorigin="anonymous"></script>
vendor: 1 bytes, line 78
78
79<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":8062181,"countryCode":"AU","currencyCode":"AUD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/8062181","merchantName":"Sambora Beach Toes","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","jcb"],"total":{"type":"pending","label":"Sambora Beach Toes","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 79
79
80<script id="shopify-features" type="application/json">{"accessToken":"1091f2e91d1a5cb636013b2e3b5f3476","betas":["rich-media-storefront-analytics"],"domain":"www.sambora.com.au","predictiveSearch":true,"shopId":8062181,"locale":"en"}</script>
vendor: 1 bytes, line 80
80
81<script>var Shopify = Shopify || {};
82Shopify.shop = "beach-toes.myshopify.com";
83Shopify.locale = "en";
84Shopify.currency = {"active":"AUD","rate":"1.0"};
85Shopify.country = "AU";
86Shopify.theme = {"name":"Copy of Beachtoes Monica edit","id":133775065237,"schema_name":"beachtoes","schema_version":"1.0.0","theme_store_id":null,"role":"main"};
87Shopify.theme.handle = "null";
88Shopify.theme.style = {"id":null,"handle":null};
89Shopify.cdnHost = "www.sambora.com.au/cdn";
90Shopify.routes = Shopify.routes || {};
91Shopify.routes.root = "/";
92Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
93Shopify.SignInWithShop = Shopify.SignInWithShop || {};
94Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
95Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 95
95
96<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 96
96
97<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 97
97
98<script>
99  window.ShopifyPay = window.ShopifyPay || {};
100  window.ShopifyPay.apiHost = "shop.app\/pay";
101  window.ShopifyPay.redirectState = null;
102</script>
vendor: 1 bytes, line 102
102
103<script>
104  window.Shopify = window.Shopify || {};
105  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
106  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
107  window.Shopify.SignInWithShop.eligible = true;
108</script>
vendor: 1 bytes, line 108
108
109<script id="shop-js-analytics" type="application/json">{"pageType":"article"}</script>
vendor: 1 bytes, line 109
109
110<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 110
110
111<script type="module">
112  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
113
114  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
115
116</script>
vendor: 1 bytes, line 116
116
117<script>
118  window.Shopify = window.Shopify || {};
119  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
120  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"]};
121</script>
vendor: 1 bytes, line 121
121
122<script>(function() {
123  var isLoaded = false;
124  function asyncLoad() {
125    if (isLoaded) return;
126    isLoaded = true;
127    var urls = ["https:\/\/popup.lifterapps.com\/js\/modal.js?shop=beach-toes.myshopify.com","https:\/\/cdn.shopify.com\/s\/files\/1\/0806\/2181\/t\/6\/assets\/sca-qv-scripts-noconfig.js?7195611598237805508\u0026shop=beach-toes.myshopify.com","https:\/\/widget.taggbox.com\/tagshop-embed.min.js?shop=beach-toes.myshopify.com","https:\/\/public.zoorix.com\/sdk.min.js?shop=beach-toes.myshopify.com"];
128    for (var i = 0; i < urls.length; i++) {
129      var s = document.createElement('script');
130      s.type = 'text/javascript';
131      s.async = true;
132      s.src = urls[i];
133      var x = document.getElementsByTagName('script')[0];
134      x.parentNode.insertBefore(s, x);
135    }
136  };
137  if(window.attachEvent) {
138    window.attachEvent('onload', asyncLoad);
139  } else {
140    window.addEventListener('load', asyncLoad, false);
141  }
142})();</script>
vendor: 1 bytes, line 142
142
143<script id="__st">var __st={"a":8062181,"offset":28800,"reqid":"31de724c-a751-4ad3-b360-05a2b5df0ddd-1790476430","pageurl":"www.sambora.com.au\/blogs\/post\/the-hottest-festival-nail-polish-colours","s":"articles-561260855445","u":"03a82fd4498b","p":"article","rtyp":"article","rid":561260855445};</script>
vendor: 1 bytes, line 143
143
144<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 144
144
145<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 145
145
146<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.sambora.com.au/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 146
146
147<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.sambora.com.au/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>
147<script crossorigin="anonymous" defer="defer" src="//www.sambora.com.au/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 147
147
148<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 148
148
149<script>
150  window.Shopify = window.Shopify || {};
151  window.Shopify.MCP = window.Shopify.MCP || {};
152  window.Shopify.MCP.enabled = true;
153  window.Shopify.MCP.shop = "beach-toes.myshopify.com";
154  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.sambora.com.au\/api\/mcp";
155  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"]}}];
156</script>
vendor: 1 bytes, line 156
156
157<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.sambora.com.au\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
158</script>
vendor: 1 bytes, line 158
158
159<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.sambora.com.au/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
160</script>
vendor: 1 bytes, line 160
160
161<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
162  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);
163</script>
vendor: 1 bytes, line 163
163
164<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})}}));
165</script>
165
166<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.sambora.com.au/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
167<style id="shopify-accelerated-checkout-cart">
168        #shopify-buyer-consent {
169  margin-top: 1em;
170  display: inline-block;
171  width: 100%;
172}
173
174#shopify-buyer-consent.hidden {
175  display: none;
176}
177
178#shopify-subscription-policy-button {
179  background: none;
180  border: none;
181  padding: 0;
182  text-decoration: underline;
183  font-size: inherit;
184  cursor: pointer;
185}
186
187#shopify-subscription-policy-button::before {
188  box-shadow: none;
189}
190
191      </style>
192
193<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
193
194
195
196  
197
198  
199<link href="//www.sambora.com.au/cdn/shop/t/13/assets/lightbox.css?v=79581981740375148591703773603" rel="stylesheet" type="text/css" media="all" />
200<link href="//www.sambora.com.au/cdn/shop/t/13/assets/bt-custom-css.css?v=159792813618679679731711718769" rel="stylesheet" type="text/css" media="all" />
201
202  <!-- Google Tag Manager -->
203<script>
vendor: 327 bytes, lines 203-207
203(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
204new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
205j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
206'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
207})(window,document,'script','dataLayer','
207GTM-PW7FNTML
vendor: 3 bytes, line 207
207');
207</script>
207
208<!-- End Google Tag Manager -->
209
210  
210<script>  
211  /**
212  * Author: Md Hasanuzzamna
213  * Email: [email protected]
214  * Linkedin: https://linkedin.com/md-h
215  * Version: 2.1
216  * Last Update: 8 Feb 2024
217  */
218  
219  (function() {
220      class Ultimate_Shopify_DataLayer {
221        constructor() {
222          window.dataLayer = window.dataLayer || []; 
223          
224          // use a prefix of events name
225          this.eventPrefix = 'zppc_';
226
227          //Keep the value false to get non-formatted product ID
228          this.formattedItemId = true; 
229
230          // data schema
231          this.dataSchema = {
232            ecommerce: {
233                show: true
234            },
235            dynamicRemarketing: {
236                show: false,
237                business_vertical: 'retail'
238            }
239          }
240
241          // add to wishlist selectors
242          this.addToWishListSelectors = {
243            'addWishListIcon': '',
244            'gridItemSelector': '',
245            'productLinkSelector': 'a[href*="/products/"]'
246          }
247
248          // quick view selectors
249          this.quickViewSelector = {
250            'quickViewElement': '',
251            'gridItemSelector': '',
252            'productLinkSelector': 'a[href*="/products/"]'
253          }
254
255          // mini cart button selector
256          this.miniCartButton = [
257            'a[href="/cart"]', 
258          ];
259          this.miniCartAppersOn = 'click';
260
261
262          // begin checkout buttons/links selectors
263          this.beginCheckoutButtons = [
264            'input[name="checkout"]',
265            'button[name="checkout"]',
266            'a[href="/checkout"]',
267            '.additional-checkout-buttons',
268          ];
269
270          // direct checkout button selector
271          this.shopifyDirectCheckoutButton = [
272            '.shopify-payment-button'
273          ]
274
275          //Keep the value true if Add to Cart redirects to the cart page
276          this.isAddToCartRedirect = false;
277          
278          // keep the value false if cart items increment/decrement/remove refresh page 
279          this.isAjaxCartIncrementDecrement = true;
280          
281
282          // Caution: Do not modify anything below this line, as it may result in it not functioning correctly.
283          this.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"AUD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}
284          this.countryCode = "AU";
285          this.collectData();  
286          this.storeURL = "https://www.sambora.com.au";
287        }
288
289        updateCart() {
290          fetch("/cart.js")
291          .then((response) => response.json())
292          .then((data) => {
293            this.cart = data;
294          });
295        }
296
297       debounce(delay) {         
298          let timeoutId;
299          return function(func) {
300            const context = this;
301            const args = arguments;
302            
303            clearTimeout(timeoutId);
304            
305            timeoutId = setTimeout(function() {
306              func.apply(context, args);
307            }, delay);
308          };
309        }
310
311        collectData() { 
312            this.customerData();
313            this.ajaxRequestData();
314            this.searchPageData();
315            this.miniCartData();
316            this.beginCheckoutData();
317  
318            
319  
320            
321  
322            
323            
324            this.addToWishListData();
325            this.quickViewData();
326            this.formData();
327            this.phoneClickData();
328            this.emailClickData();
329        }        
330
331        //logged in customer data 
332        customerData() {
333            const currentUser = {};
334            
335
336            if (currentUser.email) {
337              currentUser.hash_email = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
338            }
339
340            if (currentUser.phone) {
341              currentUser.hash_phone = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
342            }
343
344            window.dataLayer = window.dataLayer || [];
345            dataLayer.push({
346              customer: currentUser
347            });
348        }
349
350        // add_to_cart, remove_from_cart, search
351        ajaxRequestData() {
352          const self = this;
353          
354          // handle non-ajax add to cart
355          if(this.isAddToCartRedirect) {
356            document.addEventListener('submit', function(event) {
357              const addToCartForm = event.target.closest('form[action="/cart/add"]');
358              if(addToCartForm) {
359                event.preventDefault();
360                
361                const formData = new FormData(addToCartForm);
362            
363                fetch(window.Shopify.routes.root + 'cart/add.js', {
364                  method: 'POST',
365                  body: formData
366                })
367                .then(response => {
368                    window.location.href = "/cart";
369                })
370                .catch((error) => {
371                  console.error('Error:', error);
372                });
373              }
374            });
375          }
376          
377          // fetch
378          let originalFetch = window.fetch;
379          let debounce = this.debounce(800);
380          
381          window.fetch = function () {
382            return originalFetch.apply(this, arguments).then((response) => {
383              if (response.ok) {
384                let cloneResponse = response.clone();
385                let requestURL = arguments[0];
386                
387                if(/.*\/search\/?.*\?.*q=.+/.test(requestURL) && !requestURL.includes('&requestFrom=uldt')) {   
388                  const queryString = requestURL.split('?')[1];
389                  const urlParams = new URLSearchParams(queryString);
390                  const search_term = urlParams.get("q");
391
392                  debounce(function() {
393                    fetch(`${self.storeURL}/search/suggest.json?q=${search_term}&resources[type]=product&requestFrom=uldt`)
394                      .then(res => res.json())
395                      .then(function(data) {
396                            const products = data.resources.results.products;
397                            if(products.length) {
398                              const fetchRequests = products.map(product =>
399                                fetch(`${self.storeURL}/${product.url.split('?')[0]}.js`)
400                                  .then(response => response.json())
401                                  .catch(error => console.error('Error fetching:', error))
402                              );
403
404                              Promise.all(fetchRequests)
405                                .then(products => {
406                                    const items = products.map((product) => {
407                                      return {
408                                        product_id: product.id,
409                                        product_title: product.title,
410                                        variant_id: product.variants[0].id,
411                                        variant_title: product.variants[0].title,
412                                        vendor: product.vendor,
413                                        total_discount: 0,
414                                        final_price: product.price_min,
415                                        product_type: product.type, 
416                                        quantity: 1
417                                      }
418                                    });
419
420                                    self.ecommerceDataLayer('search', {search_term, items});
421                                })
422                            }else {
423                              self.ecommerceDataLayer('search', {search_term, items: []});
424                            }
425                      });
426                  });
427                }
428                else if (requestURL.includes("/cart/add")) {
429                  cloneResponse.text().then((text) => {
430                    let data = JSON.parse(text);
431
432                    if(data.items && Array.isArray(data.items)) {
433                      data.items.forEach(function(item) {
434                         self.ecommerceDataLayer('add_to_cart', {items: [item]});
435                      })
436                    } else {
437                      self.ecommerceDataLayer('add_to_cart', {items: [data]});
438                    }
439                    self.updateCart();
440                  });
441                }else if(requestURL.includes("/cart/change") || requestURL.includes("/cart/update")) {
442                  
443                   cloneResponse.text().then((text) => {
444                     
445                    let newCart = JSON.parse(text);
446                    let newCartItems = newCart.items;
447                    let oldCartItems = self.cart.items;
448
449                    for(let i = 0; i < oldCartItems.length; i++) {
450                      let item = oldCartItems[i];
451                      let newItem = newCartItems.find(newItems => newItems.id === item.id);
452
453
454                      if(newItem) {
455
456                        if(newItem.quantity > item.quantity) {
457                          // cart item increment
458                          let quantity = (newItem.quantity - item.quantity);
459                          let updatedItem = {...item, quantity}
460                          self.ecommerceDataLayer('add_to_cart', {items: [updatedItem]});
461                          self.updateCart(); 
462
463                        }else if(newItem.quantity < item.quantity) {
464                          // cart item decrement
465                          let quantity = (item.quantity - newItem.quantity);
466                          let updatedItem = {...item, quantity}
467                          self.ecommerceDataLayer('remove_from_cart', {items: [updatedItem]});
468                          self.updateCart(); 
469                        }
470                        
471
472                      }else {
473                        self.ecommerceDataLayer('remove_from_cart', {items: [item]});
474                        self.updateCart(); 
475                      }
476                    }
477                     
478                  });
479                }
480              }
481              return response;
482            });
483          }
484          // end fetch 
485
486
487          //xhr
488          var origXMLHttpRequest = XMLHttpRequest;
489          XMLHttpRequest = function() {
490            var requestURL;
491    
492            var xhr = new origXMLHttpRequest();
493            var origOpen = xhr.open;
494            var origSend = xhr.send;
495            
496            // Override the `open` function.
497            xhr.open = function(method, url) {
498                requestURL = url;
499                return origOpen.apply(this, arguments);
500            };
501    
502    
503            xhr.send = function() {
504    
505                // Only proceed if the request URL matches what we're looking for.
506                if (requestURL.includes("/cart/add") || requestURL.includes("/cart/change") || /.*\/search\/?.*\?.*q=.+/.test(requestURL)) {
507        
508                    xhr.addEventListener('load', function() {
509                        if (xhr.readyState === 4) {
510                            if (xhr.status >= 200 && xhr.status < 400) { 
511
512                              if(/.*\/search\/?.*\?.*q=.+/.test(requestURL) && !requestURL.inclides('&requestFrom=uldt')) {
513                                const queryString = requestURL.split('?')[1];
514                                const urlParams = new URLSearchParams(queryString);
515                                const search_term = urlParams.get("q");
516
517                                debounce(function() {
518                                    fetch(`${self.storeURL}/search/suggest.json?q=${search_term}&resources[type]=product&requestFrom=uldt`)
519                                      .then(res => res.json())
520                                      .then(function(data) {
521                                            const products = data.resources.results.products;
522                                            if(products.length) {
523                                              const fetchRequests = products.map(product =>
524                                                fetch(`${self.storeURL}/${product.url.split('?')[0]}.js`)
525                                                  .then(response => response.json())
526                                                  .catch(error => console.error('Error fetching:', error))
527                                              );
528                
529                                              Promise.all(fetchRequests)
530                                                .then(products => {
531                                                    const items = products.map((product) => {
532                                                      return {
533                                                        product_id: product.id,
534                                                        product_title: product.title,
535                                                        variant_id: product.variants[0].id,
536                                                        variant_title: product.variants[0].title,
537                                                        vendor: product.vendor,
538                                                        total_discount: 0,
539                                                        final_price: product.price_min,
540                                                        product_type: product.type, 
541                                                        quantity: 1
542                                                      }
543                                                    });
544                
545                                                    self.ecommerceDataLayer('search', {search_term, items});
546                                                })
547                                            }else {
548                                              self.ecommerceDataLayer('search', {search_term, items: []});
549                                            }
550                                      });
551                                  });
552
553                              }
554
555                              else if(requestURL.includes("/cart/add")) {
556                                  const data = JSON.parse(xhr.responseText);
557
558                                  if(data.items && Array.isArray(data.items)) {
559                                    data.items.forEach(function(item) {
560                                        self.ecommerceDataLayer('add_to_cart', {items: [item]});
561                                      })
562                                  } else {
563                                    self.ecommerceDataLayer('add_to_cart', {items: [data]});
564                                  }
565                                  self.updateCart();
566                                 
567                               }else if(requestURL.includes("/cart/change")) {
568                                 
569                                  const newCart = JSON.parse(xhr.responseText);
570                                  const newCartItems = newCart.items;
571                                  let oldCartItems = self.cart.items;
572              
573                                  for(let i = 0; i < oldCartItems.length; i++) {
574                                    let item = oldCartItems[i];
575                                    let newItem = newCartItems.find(newItems => newItems.id === item.id);
576              
577              
578                                    if(newItem) {
579                                      if(newItem.quantity > item.quantity) {
580                                        // cart item increment
581                                        let quantity = (newItem.quantity - item.quantity);
582                                        let updatedItem = {...item, quantity}
583                                        self.ecommerceDataLayer('add_to_cart', {items: [updatedItem]});
584                                        self.updateCart(); 
585              
586                                      }else if(newItem.quantity < item.quantity) {
587                                        // cart item decrement
588                                        let quantity = (item.quantity - newItem.quantity);
589                                        let updatedItem = {...item, quantity}
590                                        self.ecommerceDataLayer('remove_from_cart', {items: [updatedItem]});
591                                        self.updateCart(); 
592                                      }
593                                      
594              
595                                    }else {
596                                      self.ecommerceDataLayer('remove_from_cart', {items: [item]});
597                                      self.updateCart(); 
598                                    }
599                                  }
600                               }          
601                            }
602                        }
603                    });
604                }
605    
606                return origSend.apply(this, arguments);
607            };
608    
609            return xhr;
610          }; 
611          //end xhr
612        }
613
614        // search event from search page
615        searchPageData() {
616          const self = this;
617          let pageUrl = window.location.href;
618          
619          if(/.+\/search\?.*\&?q=.+/.test(pageUrl)) {   
620            const queryString = pageUrl.split('?')[1];
621            const urlParams = new URLSearchParams(queryString);
622            const search_term = urlParams.get("q");
623                
624            fetch(`https://www.sambora.com.au/search/suggest.json?q=${search_term}&resources[type]=product&requestFrom=uldt`)
625            .then(res => res.json())
626            .then(function(data) {
627                  const products = data.resources.results.products;
628                  if(products.length) {
629                    const fetchRequests = products.map(product =>
630                      fetch(`${self.storeURL}/${product.url.split('?')[0]}.js`)
631                        .then(response => response.json())
632                        .catch(error => console.error('Error fetching:', error))
633                    );
634                    Promise.all(fetchRequests)
635                    .then(products => {
636                        const items = products.map((product) => {
637                            return {
638                            product_id: product.id,
639                            product_title: product.title,
640                            variant_id: product.variants[0].id,
641                            variant_title: product.variants[0].title,
642                            vendor: product.vendor,
643                            total_discount: 0,
644                            final_price: product.price_min,
645                            product_type: product.type, 
646                            quantity: 1
647                            }
648                        });
649
650                        self.ecommerceDataLayer('search', {search_term, items});
651                    });
652                  }else {
653                    self.ecommerceDataLayer('search', {search_term, items: []});
654                  }
655            });
656          }
657        }
658
659        // view_cart
660        miniCartData() {
661          if(this.miniCartButton.length) {
662            let self = this;
663            if(this.miniCartAppersOn === 'hover') {
664              this.miniCartAppersOn = 'mouseenter';
665            }
666            this.miniCartButton.forEach((selector) => {
667            let miniCartButton = document.querySelector(selector);
668
669              if(miniCartButton) {
670                miniCartButton.addEventListener(self.miniCartAppersOn, () => {
671                  self.ecommerceDataLayer('view_cart', self.cart);
672                });
673              }
674            });
675          }
676        }
677
678        // begin_checkout
679        beginCheckoutData() {
680          let self = this;
681          document.addEventListener('pointerdown', () => {
682            let targetElement = event.target.closest(self.beginCheckoutButtons.join(', '));
683            if(targetElement) {
684              self.ecommerceDataLayer('begin_checkout', self.cart);
685            }
686          });
687        }
688
689        // view_cart, add_to_cart, remove_from_cart
690        viewCartPageData() {
691          
692          this.ecommerceDataLayer('view_cart', this.cart);
693
694          //if cart quantity chagne reload page 
695          if(!this.isAjaxCartIncrementDecrement) {
696            const self = this;
697            document.addEventListener('pointerdown', (event) => {
698              const target = event.target.closest('a[href*="/cart/change?"]');
699              if(target) {
700                const linkUrl = target.getAttribute('href');
701                const queryString = linkUrl.split("?")[1];
702                const urlParams = new URLSearchParams(queryString);
703                const newQuantity = urlParams.get("quantity");
704                const line = urlParams.get("line");
705                const cart_id = urlParams.get("id");
706        
707                
708                if(newQuantity && (line || cart_id)) {
709                  let item = line ? {...self.cart.items[line - 1]} : self.cart.items.find(item => item.key === cart_id);
710        
711                  let event = 'add_to_cart';
712                  if(newQuantity < item.quantity) {
713                    event = 'remove_from_cart';
714                  }
715        
716                  let quantity = Math.abs(newQuantity - item.quantity);
717                  item['quantity'] = quantity;
718        
719                  self.ecommerceDataLayer(event, {items: [item]});
720                }
721              }
722            });
723          }
724        }
725
726        productSinglePage() {
727        
728        }
729
730        collectionsPageData() {
731          var ecommerce = {
732            'items': [
733              
734              ]
735          };
736
737          ecommerce['item_list_id'] = null
738          ecommerce['item_list_name'] = null
739
740          this.ecommerceDataLayer('view_item_list', ecommerce);
741        }
742        
743        
744        // add to wishlist
745        addToWishListData() {
746          if(this.addToWishListSelectors && this.addToWishListSelectors.addWishListIcon) {
747            const self = this;
748            document.addEventListener('pointerdown', (event) => {
749              let target = event.target;
750              
751              if(target.closest(self.addToWishListSelectors.addWishListIcon)) {
752                let pageULR = window.location.href.replace(/\?.+/, '');
753                let requestURL = undefined;
754          
755                if(/\/products\/[^/]+$/.test(pageULR)) {
756                  requestURL = pageULR;
757                } else if(self.addToWishListSelectors.gridItemSelector && self.addToWishListSelectors.productLinkSelector) {
758                  let itemElement = target.closest(self.addToWishListSelectors.gridItemSelector);
759                  if(itemElement) {
760                    let linkElement = itemElement.querySelector(self.addToWishListSelectors.productLinkSelector); 
761                    if(linkElement) {
762                      let link = linkElement.getAttribute('href').replace(/\?.+/g, '');
763                      if(link && /\/products\/[^/]+$/.test(link)) {
764                        requestURL = link;
765                      }
766                    }
767                  }
768                }
769
770                if(requestURL) {
771                  fetch(requestURL + '.json')
772                    .then(res => res.json())
773                    .then(result => {
774                      let data = result.product;                    
775                      if(data) {
776                        let dataLayerData = {
777                          product_id: data.id,
778                            variant_id: data.variants[0].id,
779                            product_title: data.title,
780                          quantity: 1,
781                          final_price: parseFloat(data.variants[0].price) * 100,
782                          total_discount: 0,
783                          product_type: data.product_type,
784                          vendor: data.vendor,
785                          variant_title: (data.variants[0].title !== 'Default Title') ? data.variants[0].title : undefined,
786                          sku: data.variants[0].sku,
787                        }
788
789                        self.ecommerceDataLayer('add_to_wishlist', {items: [dataLayerData]});
790                      }
791                    });
792                }
793              }
794            });
795          }
796        }
797
798        quickViewData() {
799          if(this.quickViewSelector.quickViewElement && this.quickViewSelector.gridItemSelector && this.quickViewSelector.productLinkSelector) {
800            const self = this;
801            document.addEventListener('pointerdown', (event) => {
802              let target = event.target;
803              if(target.closest(self.quickViewSelector.quickViewElement)) {
804                let requestURL = undefined;
805                let itemElement = target.closest(this.quickViewSelector.gridItemSelector );
806                
807                if(itemElement) {
808                  let linkElement = itemElement.querySelector(self.quickViewSelector.productLinkSelector); 
809                  if(linkElement) {
810                    let link = linkElement.getAttribute('href').replace(/\?.+/g, '');
811                    if(link && /\/products\/[^/]+$/.test(link)) {
812                      requestURL = link;
813                    }
814                  }
815                }   
816                
817                if(requestURL) {
818                    fetch(requestURL + '.json')
819                      .then(res => res.json())
820                      .then(result => {
821                        let data = result.product;                    
822                        if(data) {
823                          let dataLayerData = {
824                            product_id: data.id,
825                            variant_id: data.variants[0].id,
826                            product_title: data.title,
827                            quantity: 1,
828                            final_price: parseFloat(data.variants[0].price) * 100,
829                            total_discount: 0,
830                            product_type: data.product_type,
831                            vendor: data.vendor,
832                            variant_title: (data.variants[0].title !== 'Default Title') ? data.variants[0].title : undefined,
833                            sku: data.variants[0].sku,
834                          }
835  
836                          self.ecommerceDataLayer('view_item', {items: [dataLayerData]});
837                          self.quickViewVariants = data.variants;
838                          self.quickViewedItem = dataLayerData;
839                        }
840                      });
841                  }
842              }
843            });
844
845            
846              if(this.shopifyDirectCheckoutButton.length) {
847                let self = this;
848                document.addEventListener('pointerdown', (event) => {
849                  let target = event.target;
850                  let checkoutButton = event.target.closest(this.shopifyDirectCheckoutButton.join(', '));
851                  
852                  if(self.quickViewVariants && self.quickViewedItem && self.quickViewVariants.length && checkoutButton) {
853
854                    let checkoutForm = checkoutButton.closest('form[action*="/cart/add"]');
855                    if(checkoutForm) {
856                        let quantity = 1;
857                        let varientInput = checkoutForm.querySelector('input[name="id"]');
858                        let quantitySelector = checkoutForm.getAttribute('id');
859
860                        if(quantitySelector) {
861                          let quentityInput = document.querySelector('input[name="quantity"][form="'+quantitySelector+'"]');
862                          if(quentityInput) {
863                              quantity = +quentityInput.value;
864                          }
865                        }
866
867                        if(varientInput) {
868                            let variant_id = parseInt(varientInput.value);
869
870                            if(variant_id) {
871                                const variant = self.quickViewVariants.find(item => item.id === +variant_id);
872                                if(variant && self.quickViewedItem) {
873                                    self.quickViewedItem['variant_id'] = variant_id;
874                                    self.quickViewedItem['variant_title'] = variant.title;
875                                    self.quickViewedItem['final_price'] = parseFloat(variant.price) * 100;
876                                    self.quickViewedItem['quantity'] = quantity; 
877    
878                                    self.ecommerceDataLayer('add_to_cart', {items: [self.quickViewedItem]});
879                                    self.ecommerceDataLayer('begin_checkout', {items: [self.quickViewedItem]});
880                                }
881                            }
882                        }
883                    }
884
885                  }
886                }); 
887            }
888            
889          }
890        }
891
892        // all ecommerce events
893        ecommerceDataLayer(event, data) {
894          const self = this;
895          dataLayer.push({ 'ecommerce': null });
896          const dataLayerData = {
897            "event": this.eventPrefix + event,
898            'ecommerce': {
899               'currency': this.cart.currency,
900               'items': data.items.map((item, index) => {
901                 const dataLayerItem = {
902                    'index': index,
903                    'item_id': this.formattedItemId  ? `shopify_${this.countryCode}_${item.product_id}_${item.variant_id}` : item.product_id.toString(),
904                    'product_id': item.product_id.toString(),
905                    'variant_id': item.variant_id.toString(),
906                    'item_name': item.product_title,
907                    'quantity': item.quantity,
908                    'price': +((item.final_price / 100).toFixed(2)),
909                    'discount': item.total_discount ? +((item.total_discount / 100).toFixed(2)) : 0 
910                }
911
912                if(item.product_type) {
913                  dataLayerItem['item_category'] = item.product_type;
914                }
915                
916                if(item.vendor) {
917                  dataLayerItem['item_brand'] = item.vendor;
918                }
919               
920                if(item.variant_title && item.variant_title !== 'Default Title') {
921                  dataLayerItem['item_variant'] = item.variant_title;
922                }
923              
924                if(item.sku) {
925                  dataLayerItem['sku'] = item.sku;
926                }
927
928                if(item.item_list_name) {
929                  dataLayerItem['item_list_name'] = item.item_list_name;
930                }
931
932                if(item.item_list_id) {
933                  dataLayerItem['item_list_id'] = item.item_list_id.toString()
934                }
935
936                return dataLayerItem;
937              })
938            }
939          }
940
941          if(data.total_price !== undefined) {
942            dataLayerData['ecommerce']['value'] =  +((data.total_price / 100).toFixed(2));
943          } else {
944            dataLayerData['ecommerce']['value'] = +(dataLayerData['ecommerce']['items'].reduce((total, item) => total + item.price, 0)).toFixed(2);
945          }
946          
947          if(data.item_list_id) {
948            dataLayerData['ecommerce']['item_list_id'] = data.item_list_id;
949          }
950          
951          if(data.item_list_name) {
952            dataLayerData['ecommerce']['item_list_name'] = data.item_list_name;
953          }
954
955          if(data.search_term) {
956            dataLayerData['search_term'] = data.search_term;
957          }
958
959          if(self.dataSchema.dynamicRemarketing && self.dataSchema.dynamicRemarketing.show) {
960            dataLayer.push({ 'dynamicRemarketing': null });
961            dataLayerData['dynamicRemarketing'] = {
962                value: dataLayerData.ecommerce.value,
963                items: dataLayerData.ecommerce.items.map(item => ({id: item.item_id, google_business_vertical: self.dataSchema.dynamicRemarketing.business_vertical}))
964            }
965          }
966
967          if(!self.dataSchema.ecommerce ||  !self.dataSchema.ecommerce.show) {
968            delete dataLayerData['ecommerce'];
969          }
970
971          dataLayer.push(dataLayerData);
972        }
973
974        
975        // contact form submit & newsletters signup
976        formData() {
977          const self = this;
978          document.addEventListener('submit', function(event) {
979
980            let targetForm = event.target.closest('form[action^="/contact"]');
981
982
983            if(targetForm) {
984              const formData = {
985                form_location: window.location.href,
986                form_id: targetForm.getAttribute('id'),
987                form_classes: targetForm.getAttribute('class')
988              };
989                            
990              let formType = targetForm.querySelector('input[name="form_type"]');
991              let inputs = targetForm.querySelectorAll("input:not([type=hidden]):not([type=submit]), textarea, select");
992              
993              inputs.forEach(function(input) {
994                var inputName = input.name;
995                var inputValue = input.value;
996                
997                if (inputName && inputValue) {
998                  var matches = inputName.match(/\[(.*?)\]/);
999                  if (matches && matches.length > 1) {
1000                     var fieldName = matches[1];
1001                     formData[fieldName] = input.value;
1002                  }
1003                }
1004              });
1005              
1006              if(formType && formType.value === 'customer') {
1007                dataLayer.push({ event: self.eventPrefix + 'newsletter_signup', ...formData});
1008              } else if(formType && formType.value === 'contact') {
1009                dataLayer.push({ event: self.eventPrefix + 'contact_form_submit', ...formData});
1010              }
1011            }
1012          });
1013
1014        }
1015
1016        // phone_number_click event
1017        phoneClickData() {
1018          const self = this; 
1019          document.addEventListener('click', function(event) {
1020            let target = event.target.closest('a[href^="tel:"]');
1021            if(target) {
1022              let phone_number = target.getAttribute('href').replace('tel:', '');
1023              dataLayer.push({
1024                event: self.eventPrefix + 'phone_number_click',
1025                page_location: window.location.href,
1026                link_classes: target.getAttribute('class'),
1027                link_id: target.getAttribute('id'),
1028                phone_number
1029              })
1030            }
1031          });
1032        }
1033  
1034        // email_click event
1035        emailClickData() {
1036          const self = this; 
1037          document.addEventListener('click', function(event) {
1038            let target = event.target.closest('a[href^="mailto:"]');
1039            if(target) {
1040              let email_address = target.getAttribute('href').replace('mailto:', '');
1041              dataLayer.push({
1042                event: self.eventPrefix + 'email_click',
1043                page_location: window.location.href,
1044                link_classes: target.getAttribute('class'),
1045                link_id: target.getAttribute('id'),
1046                email_address
1047              })
1048            }
1049          });
1050        }
1051      } 
1052      // end Ultimate_Shopify_DataLayer
1053
1054      document.addEventListener('DOMContentLoaded', function() {
1055        try{
1056          new Ultimate_Shopify_DataLayer();
1057        }catch(error) {
1058          console.log(error);
1059        }
1060      });
1061    
1062  })();
1063</script>
1063
1064  
1065<meta name="google-site-verification" content="K26iBh-_TwKXymiM3U5D78HEKuGEbFhjRmDgSCsHV7w" />
1066<!-- JSON Schema -->  
1067<script type="application/ld+json">
1068{
1069"@context": "http://schema.org",
1070"@type": "LocalBusiness",
1071"description": "Premium Australian beach and lifestyle brand.",
1072"name": "Sambora Beach Toes",
1073"telephone": "+61-488-908-166",
1074"image": "http://truelocksmiths.com.au/wp-content/uploads/2017/01/logo-1.png",
1075"openingHours": "Mo,Tu,We,Th,Fr,Sa,Su 00:00-23:59",
1076"sameAs" : [ "https://www.facebook.com/BeachToesbySambora",
1077"https://twitter.com/BeachToes1",
1078"https://www.pinterest.com.au/samboraaus/",
1079"https://www.instagram.com/beachtoesbysambora/"]
1080}
1081</script>
vendor: 1 bytes, line 1081
1081
1082<script type="application/ld+json">
1083{ 
1084  "@context": "http://schema.org", 
1085  "@type": "WebSite", 
1086  "url": "https://www.sambora.com.au/", 
1087  "name": "Sambora Beach Toes",
1088  "description": "Premium Australian beach and lifestyle brand.",
1089 "potentialAction": {
1090        "@type": "SearchAction",
1091        "target": "https://www.sambora.com.au/search?q={search_term_string}",
1092        "query-input": "required name=search_term_string"
1093      } 
1094    }
1095</script>
1095
1096  <!--
1097    Facebook Domain Verification
1098  -->
1099  <meta name="facebook-domain-verification" content="da1ie810lsl5n3m2eycss38vi3npqp" />
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112 
1113
1114
1115<!--
1116  Yotpo Javascript
1117-->
1118<script type="text/javascript">(function e(){var e=document.createElement("script");e.type="text/javascript",e.async=true,e.src="//staticw2.yotpo.com/Qm3woFM5njsNoWzfzvA5iGhJm67OC9gLmm3CPtBG/widget.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})();</script>
1118  
1119
1120<!-- BEGIN app block: shopify://apps/zoorix-cross-sell/blocks/zoorix-head/51fffd07-f9df-4d6a-b901-6d14b243dcad -->
1121<script>
1122  window.zoorixCartData = {
1123    currency: "AUD",
1124    currency_symbol: "$",
1125    
1126    original_total_price: 0,
1127    total_discount: 0,
1128    item_count: 0,
1129    items: [
1130        
1131    ]
1132    
1133  };
1134
1135  window.Zoorix = window.Zoorix || {};
1136  window.Zoorix.collectionsHash = {};
1137
1138  
1139
1140  
1141  window.Zoorix.moneyFormat = "${{amount}} AUD";
1142  window.Zoorix.moneyFormatWithCurrency = "${{amount}} AUD";
1143  window.Zoorix.template = "article.post";
1144
1145</script>
1145
1146
1147<!--
1147<script src="https://cdn.shopify.com/s/javascripts/currencies.js" async></script>
1147-->
1148<script async src=https://public.zoorix.com/domains/beach-toes.myshopify.com/zoorix.js></script>
1148
1149
1150
1151<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164  
1164<script async src="https://static.klaviyo.com/onsite/js/TwU3CU/klaviyo.js?company_id=TwU3CU"></script>
1164
1165  
1165<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>
1165
1166
1167  
1168
1169
1170
1171
1172  
1172<script>
1173    window.klaviyoReviewsProductDesignMode = false
1174  </script>
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184<!-- END app block --><!-- BEGIN app block: shopify://apps/vitals/blocks/app-embed/aeb48102-2a5a-4f39-bdbd-d8d49f4e20b8 --><link rel="preconnect" href="https://appsolve.io/" /><link rel="preconnect" href="https://cdn-sf.vitals.app/" />
1184<script data-ver="67" id="vtlsAebData" class="notranslate">window.vtlsLiquidData = window.vtlsLiquidData || {};window.vtlsLiquidData.buildId = 79827;
1185
1186window.vtlsLiquidData.apiHosts = {
1187	...window.vtlsLiquidData.apiHosts,
1188	"1": "https://appsolve.io"
1189};
1190	window.vtlsLiquidData.moduleSettings = {"4":{"487":"11","488":"888888","673":false,"975":true,"976":true,"980":"{}"},"10":{"66":"circle","67":"ffffff","68":"pop","69":"left","70":2,"71":"ffb801"},"14":{"45":6,"46":8,"47":10,"48":12,"49":8,"51":true,"52":true,"112":"dark","113":"bottom","198":"fafafa","199":"888888","200":"363636","201":"636363","202":"636363","203":14,"205":13,"206":460,"207":9,"222":false,"223":true,"458":"","474":"standard","475":"rounded_picture","490":false,"498":false,"499":false,"500":10,"557":true,"589":"f6a410","799":60,"802":1},"15":{"37":"black","63":"2120bb","64":"paypal,visa,mastercard,google_pay,afterpay2,shopify_pay2","65":"left","78":20,"79":20,"920":"{\"logo\":{\"traits\":{\"color\":{\"default\":\"#000000\"}}},\"container\":{\"traits\":{\"margin\":{\"default\":\"20px 0px 20px 0px\",\"small\":\"20px 0px 20px 0px\"},\"textAlign\":{\"default\":\"center\",\"small\":\"center\"}}}}","1348":""},"16":{"232":true,"245":"bottom","246":"bottom","247":"Add to Cart","411":true,"417":false,"418":false,"477":"automatic","478":"000000","479":"ffffff","489":true,"843":"ffffff","844":"2e2e2e","921":false,"922":true,"923":true,"924":"1","925":"1","952":"{}","1021":false,"1110":false,"1154":0,"1155":true,"1156":true,"1157":false,"1158":0,"1159":false,"1160":false,"1161":false,"1162":false,"1163":false,"1182":false,"1183":true,"1185":false},"46":{"369":50,"370":false,"372":"333333","373":"e1e1e1","374":"ff3d12","375":"edd728","909":"{\"message\":{\"traits\":{\"color\":{\"default\":\"#333333\"}}},\"stockBar\":{\"traits\":{\"startColor\":{\"default\":\"#FC970E\"},\"endColor\":{\"default\":\"#f4bb0a63\"}}}}","1087":0},"48":{"469":true,"491":true,"588":true,"595":false,"603":"","605":"","606":"","781":true,"783":1,"876":0,"1076":true,"1105":0,"1198":false,"1415":0},"51":{"599":true,"604":true,"873":"","1227":true,"1422":""},"53":{"636":"4b8e15","637":"ffffff","638":0,"639":5,"645":true,"655":0,"656":0,"657":0,"658":0,"659":"ffffff","660":14,"661":"center","671":"000000","733":0,"734":"362e94","735":"8e86ed","736":true,"737":true,"738":true,"739":"right","740":60,"744":"1,2,4,5","763":false,"848":"ffffff","849":"f6f6f6","850":"4f4f4f","895":"eceeef","1010":"{}","1012":true,"1032":1,"1033":"{}","1037":"{\"productCard\":{\"traits\":{\"boxShadow\":{\"default\":\"2px 2px 10px rgba(0,0,0,.1)\"}}}}","1077":"%","1085":100,"1086":"cd1900","1091":10,"1092":1,"1093":"{}","1188":"light","1190":"center","1191":"light","1192":"square","1210":"footer"}};
1191
1192window.vtlsLiquidData.shopThemeName = "beachtoes";window.vtlsLiquidData.settingTranslation = {"15":{"38":{"en":""}},"14":{"353":{"en":"from"},"354":{"en":"purchased"},"355":{"en":"Someone"},"419":{"en":"second"},"420":{"en":"seconds"},"421":{"en":"minute"},"422":{"en":"minutes"},"423":{"en":"hour"},"424":{"en":"hours"},"433":{"en":"ago"},"497":{"en":"added to cart"},"501":{"en":"##count## people added this product to cart today:"},"515":{"en":"San Francisco, CA"},"808":{"en":"days"},"807":{"en":"day"}},"46":{"368":{"en":"Hurry! Only {{ stock }} {{ unit|units }} left in stock!"},"371":{"en":"Hurry! Inventory is running low."}},"53":{"640":{"en":"You save:"},"642":{"en":"Out of stock"},"643":{"en":"This item:"},"644":{"en":"Total Price:"},"646":{"en":"Add to cart"},"647":{"en":"for"},"648":{"en":"with"},"649":{"en":"off"},"650":{"en":"each"},"651":{"en":"Buy"},"652":{"en":"Subtotal"},"653":{"en":"Discount"},"654":{"en":"Old price"},"702":{"en":"Quantity"},"731":{"en":"and"},"741":{"en":"Free of charge"},"742":{"en":"Free"},"743":{"en":"Claim gift"},"750":{"en":"Gift"},"762":{"en":"Discount"},"773":{"en":"Your product has been added to the cart."},"786":{"en":"save"},"851":{"en":"Per item:"},"1007":{"en":"Pick another"},"1028":{"en":"Other customers loved this offer"},"1029":{"en":"Add to order\t"},"1030":{"en":"Added to order"},"1031":{"en":"Check out"},"1035":{"en":"See more"},"1036":{"en":"See less"},"1083":{"en":"Check out"},"1164":{"en":"Free shipping"},"1167":{"en":"Unavailable"},"1353":{"en":"Choose"},"1354":{"en":"Remove"},"1355":{"en":"Cancel"},"1356":{"en":"Confirm"}},"16":{"1184":{"en":""}}};window.vtlsLiquidData.ubOfferTypes={"3":[1,2]};window.vtlsLiquidData.usesFunctions=true;
1192window.vtlsLiquidData.shopSettings={};window.vtlsLiquidData.shopSettings.cartType="";window.vtlsLiquidData.storefrontAccessTokens={"1":"22c3e0ba294b0d10018ba25a3f627030"};window.vtlsLiquidData.shopInfo={id:8062181,domain:"www.sambora.com.au",shopifyDomain:"beach-toes.myshopify.com",primaryLocaleIsoCode: "en",defaultCurrency:"AUD",enabledCurrencies:["AUD"],moneyFormat:"${{amount}} AUD",moneyWithCurrencyFormat:"${{amount}} AUD",appId:"1",appName:"Vitals",};window.vtlsLiquidData.acceptedScopes = {"1":[12,9,17,15,23,19,3,7,1,47,11,4,21,26,25,27,13,10,18,16,24,20,14,8,2,48,22]};window.vtlsLiquidData.cacheKeys = [1747936824,1747936849,1756981413,1789688799,1747936824,1747936824,1789688799,1747936824 ];</script>
1192<script id="vtlsAebDynamicFunctions" class="notranslate">window.vtlsLiquidData = window.vtlsLiquidData || {};window.vtlsLiquidData.dynamicFunctions = ({$,vitalsGet,vitalsSet,VITALS_GET_$_DESCRIPTION,VITALS_GET_$_END_SECTION,VITALS_GET_$_ATC_FORM,VITALS_GET_$_ATC_BUTTON,submit_button,form_add_to_cart,cartItemVariantId,VITALS_EVENT_CART_UPDATED,VITALS_EVENT_DISCOUNTS_LOADED,VITALS_EVENT_RENDER_CAROUSEL_STARS,VITALS_EVENT_RENDER_COLLECTION_STARS,VITALS_EVENT_SMART_BAR_RENDERED,VITALS_EVENT_SMART_BAR_CLOSED,VITALS_EVENT_TABS_RENDERED,VITALS_EVENT_VARIANT_CHANGED,VITALS_EVENT_ATC_BUTTON_FOUND,VITALS_IS_MOBILE,VITALS_PAGE_TYPE,VITALS_APPEND_CSS,VITALS_HOOK__CAN_EXECUTE_CHECKOUT,VITALS_HOOK__GET_CUSTOM_CHECKOUT_URL_PARAMETERS,VITALS_HOOK__GET_CUSTOM_VARIANT_SELECTOR,VITALS_HOOK__GET_IMAGES_DEFAULT_SIZE,VITALS_HOOK__ON_CLICK_CHECKOUT_BUTTON,VITALS_HOOK__DONT_ACCELERATE_CHECKOUT,VITALS_HOOK__ON_ATC_STAY_ON_THE_SAME_PAGE,VITALS_FLAG__IGNORE_VARIANT_ID_FROM_URL,VITALS_FLAG__UPDATE_ATC_BUTTON_REFERENCE,VITALS_FLAG__UPDATE_CART_ON_CHECKOUT,VITALS_FLAG__USE_CAPTURE_FOR_ATC_BUTTON,VITALS_FLAG__USE_FIRST_ATC_SPAN_FOR_PRE_ORDER,VITALS_FLAG__USE_HTML_FOR_STICKY_ATC_BUTTON,VITALS_FLAG__STOP_EXECUTION,VITALS_FLAG__USE_CUSTOM_COLLECTION_FILTER_DROPDOWN,VITALS_FLAG__PRE_ORDER_START_WITH_OBSERVER,VITALS_FLAG__PRE_ORDER_OBSERVER_DELAY,VITALS_FLAG__ON_CHECKOUT_CLICK_USE_CAPTURE_EVENT,handle,}) => {return {"147": {"location":"form","locator":"after"},"1229": {"location":"product_end","locator":"prepend"},"1233": {"location":"product_end","locator":"prepend"},};};</script>
1192<script id="vtlsAebDocumentInjectors" class="notranslate">window.vtlsLiquidData = window.vtlsLiquidData || {};window.vtlsLiquidData.documentInjectors = ({$,vitalsGet,vitalsSet,VITALS_IS_MOBILE,VITALS_APPEND_CSS}) => {const documentInjectors = {};documentInjectors["12"]={};documentInjectors["12"]["d"]=[];documentInjectors["12"]["d"]["0"]={};documentInjectors["12"]["d"]["0"]["a"]=[];documentInjectors["12"]["d"]["0"]["s"]="form[action*=\"\/cart\/add\"]:visible:not([id*=\"product-form-installment\"]):not([id*=\"product-installment-form\"]):not(.vtls-exclude-atc-injector *)";documentInjectors["11"]={};documentInjectors["11"]["d"]=[];documentInjectors["11"]["d"]["0"]={};documentInjectors["11"]["d"]["0"]["a"]={"ctx":"inside","last":false};documentInjectors["11"]["d"]["0"]["s"]="[type=\"submit\"]:not(.swym-button)";documentInjectors["1"]={};documentInjectors["1"]["d"]=[];documentInjectors["1"]["d"]["0"]={};documentInjectors["1"]["d"]["0"]["a"]=null;documentInjectors["1"]["d"]["0"]["s"]=".description";documentInjectors["2"]={};documentInjectors["2"]["d"]=[];documentInjectors["2"]["d"]["0"]={};documentInjectors["2"]["d"]["0"]["a"]={"l":"before"};documentInjectors["2"]["d"]["0"]["s"]="div#shopify-section-footer";documentInjectors["15"]={};documentInjectors["15"]["d"]=[];documentInjectors["15"]["d"]["0"]={};documentInjectors["15"]["d"]["0"]["a"]=[];documentInjectors["15"]["d"]["0"]["s"]="form[action*=\"\/cart\"] a[href*=\"\/products\/{{product_handle}}\"]";documentInjectors["15"]["d"]["1"]={};documentInjectors["15"]["d"]["1"]["a"]=[];documentInjectors["15"]["d"]["1"]["s"]=".cart-item";return documentInjectors;};</script>
1192<script id="vtlsAebBundle" src="https://cdn-sf.vitals.app/assets/js/bundle-5b0fe29dd7a843fba30403baf375b4c4.js" async></script>
1192
1193
1194<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1195<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: 8062181,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "article"};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 1195
1195
1196<script>
1197  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1198</script>
vendor: 1 bytes, line 1198
1198
1199<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}
1199).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: 8062181,storefrontBaseUrl: "https://www.sambora.com.au",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.sambora.com.au/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1993965717","configuration":"{\"accountID\":\"TwU3CU\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
1199,{"id":"1561395349","configuration":"{\"yotpoStoreId\":\"Qm3woFM5njsNoWzfzvA5iGhJm67OC9gLmm3CPtBG\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c5c2579aac465eb24ca7bc0501a6000d","type":"APP","apiClientId":70132,"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":"834306197","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"GT-T537HW6X\\\",\\\"target_country\\\":\\\"AU\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"MC-ZPFDNCYSXY\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"MC-ZPFDNCYSXY\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"MC-ZPFDNCYSXY\\\"}],\\\"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":"223674517","configuration":"{\"pixel_id\":\"684682669868599\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"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":"Sambora Beach Toes","paymentSettings":{"currencyCode":"AUD"},"myshopifyDomain":"beach-toes.myshopify.com","countryCode":"AU","storefrontUrl":"https:\/\/www.sambora.com.au"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.sambora.com.au/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"133775065237","themePublished":"true","eventMetadataId":"e70f322a-716
11995-4179-b3bd-5ed34631763d","pageType":"article","resourceId":"561260855445","shopId":"8062181","storefrontBaseUrl":"https:\/\/www.sambora.com.au","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1199<script>
1200  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1201  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1202  window.ShopifyAnalytics.meta.currency = 'AUD';
1203  var meta = {"page":{"pageType":"article","resourceType":"article","resourceId":561260855445,"requestId":"31de724c-a751-4ad3-b360-05a2b5df0ddd-1790476430"}};
1204  for (var attr in meta) {
1205    window.ShopifyAnalytics.meta[attr] = meta[attr];
1206  }
1207</script>
vendor: 1 bytes, line 1207
1207
1208<script class="analytics">
1209  (function () {
1210    var customDocumentWrite = function(content) {
1211      var jquery = null;
1212
1213      if (window.jQuery) {
1214        jquery = window.jQuery;
1215      } else if (window.Checkout && window.Checkout.$) {
1216        jquery = window.Checkout.$;
1217      }
1218
1219      if (jquery) {
1220        jquery('body').append(content);
1221      }
1222    };
1223
1224    var hasLoggedConversion = function(token) {
1225      if (token) {
1226        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1227      }
1228      return false;
1229    }
1230
1231    var setCookieIfConversion = function(token) {
1232      if (token) {
1233        var twoMonthsFromNow = new Date(Date.now());
1234        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1235
1236        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1237      }
1238    }
1239
1240    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1241    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1242    if (trekkie.integrations) {
1243      return;
1244    }
1245    trekkie.methods = [
1246      'identify',
1247      'page',
1248      'ready',
1249      'track',
1250      'trackForm',
1251      'trackLink'
1252    ];
1253    trekkie.factory = function(method) {
1254      return function() {
1255        var args = Array.prototype.slice.call(arguments);
1256        args.unshift(method);
1257        trekkie.push(args);
1258        if (method == 'track' || method == 'page') {
1259          var pageUrl;
1260          try {
1261            pageUrl = window.location.href;
1262          } catch (e) {}
1263          var pageReferrer;
1264          try {
1265            pageReferrer = document.referrer;
1266          } catch (e) {}
1267          try {
1268            if (window.__TREKKIE_SHIM_QUEUE == null) {
1269              window.__TREKKIE_SHIM_QUEUE = [];
1270            }
1271            window.__TREKKIE_SHIM_QUEUE.push({
1272              from: 'trekkie-stub',
1273              method: method,
1274              args: args.slice(1),
1275              pageContext: {
1276                url: pageUrl,
1277                referrer: pageReferrer
1278              }
1279            });
1280          } catch (e) {
1281            // no-op
1282          }
1283        }
1284        return trekkie;
1285      };
1286    };
1287    for (var i = 0; i < trekkie.methods.length; i++) {
1288      var key = trekkie.methods[i];
1289      trekkie[key] = trekkie.factory(key);
1290    }
1291    trekkie.load = function(config) {
1292      trekkie.config = config || {};
1293      trekkie.config.initialDocumentCookie = document.cookie;
1294      var first = document.getElementsByTagName('script')[0];
1295var script = document.createElement('script');
1296script.type = 'text/javascript';
1297script.onerror = function(e) {
1298  var scriptFallback = document.createElement('script');
1299  scriptFallback.type = 'text/javascript';
1300  scriptFallback.onerror = function(error) {
1301          var Monorail = {
1302      produce: function produce(monorailDomain, schemaId, payload) {
1303        var currentMs = new Date().getTime();
1304        var event = {
1305          schema_id: schemaId,
1306          payload: payload,
1307          metadata: {
1308            event_created_at_ms: currentMs,
1309            event_sent_at_ms: currentMs
1310          }
1311        };
1312        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1313      },
1314      sendRequest: function sendRequest(endpointUrl, payload) {
1315        // Try the sendBeacon API
1316        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1317          var blobData = new window.Blob([payload], {
1318            type: 'text/plain'
1319          });
1320
1321          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1322            return true;
1323          } // sendBeacon was not successful
1324
1325        } // XHR beacon
1326
1327        var xhr = new XMLHttpRequest();
1328
1329        try {
1330          xhr.open('POST', endpointUrl);
1331          xhr.setRequestHeader('Content-Type', 'text/plain');
1332          xhr.send(payload);
1333        } catch (e) {
1334          console.log(e);
1335        }
1336
1337        return false;
1338      },
1339      isIos12: function isIos12() {
1340        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1341      }
1342    };
1343    Monorail.produce('monorail-edge.shopifysvc.com',
1344      'trekkie_storefront_load_errors/1.1',
1345      {shop_id: 8062181,
1346      theme_id: 133775065237,
1347      app_name: "storefront",
1348      context_url: window.location.href,
1349      source_url: "//www.sambora.com.au/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
1350
1351  };
1352  scriptFallback.async = true;
1353  scriptFallback.src = '//www.sambora.com.au/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1354  first.parentNode.insertBefore(scriptFallback, first);
1355};
1356script.async = true;
1357script.src = '//www.sambora.com.au/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1358first.parentNode.insertBefore(script, first);
1359
1360    };
1361    trekkie.load(
1362      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":8062181,"isMerchantRequest":null,"themeId":133775065237,"themeCityHash":"10892411742414535037","contentLanguage":"en","currency":"AUD","eventMetadataId":"e70f322a-716
13625-4179-b3bd-5ed34631763d"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1363    );
1364
1365    var loaded = false;
1366    trekkie.ready(function() {
1367      if (loaded) return;
1368      loaded = true;
1369
1370      window.ShopifyAnalytics.lib = window.trekkie;
1371
1372      var originalDocumentWrite = document.write;
1373      document.write = customDocumentWrite;
1374      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1375      document.write = originalDocumentWrite;
1376
1377      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1378      var token = match? match[1]: undefined;
1379      if (!hasLoggedConversion(token)) {
1380        setCookieIfConversion(token);
1381        
1382      }
1383    });
1384
1385    window.ShopifyAnalytics.lib.page(null,{"pageType":"article","resourceType":"article","resourceId":561260855445,"requestId":"31de724c-a751-4ad3-b360-05a2b5df0ddd-1790476430","shopifyEmitted":true});
1386
1387    var eventsListenerScript = document.createElement('script');
1388    eventsListenerScript.async = true;
1389    eventsListenerScript.src = "//www.sambora.com.au/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1390    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1391})();</script>
1391
1392  
1392<script>
1393  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
1394    window.ga = function ga() {
1395      (window.ga.q = window.ga.q || []).push(arguments);
1396      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1397        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
1398      }
1399      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.");
1400    };
1401    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1402      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
1403    }
1404  }
1405</script>
vendor: 1 bytes, line 1405
1405
1406<script
1407  defer
1408  src="https://www.sambora.com.au/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1409  data-application="storefront-renderer"
1410  data-shop-id="8062181"
1411  data-render-region="gcp-us-central1"
1412  data-page-type="article"
1413  data-theme-instance-id="133775065237"
1414  data-theme-name="beachtoes"
1415  data-theme-version="1.0.0"
1416  data-monorail-region="shop_domain"
1417  data-resource-timing-sampling-rate="10"
1418  data-shs="true"
1419  data-shs-beacon="true"
1420  data-shs-export-with-fetch="true"
1421  data-shs-logs-sample-rate="1"
1422  data-shs-beacon-endpoint="https://www.sambora.com.au/api/collect"
1423></script>
1423
1424<meta name="shopify-y" content="d450fc4b-cc89-4af0-9ba2-f7b185a72b64" data-expiration="1822034030000"><meta name="shopify-s" content="5ad43edd-85d7-4819-be8b-1c53e63228bf" data-expiration="1790478230000"><meta name="new-cookie-storage-activated" content="t">
1425</head>
1426<body class=" template-article">
1427  
1428<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 1428-1429
1428
1429<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1429GTM-PW7FNTML
vendor: 83 bytes, lines 1429-1430
1429"
1430height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1431<!-- End Google Tag Manager (noscript) -->
1432
1433
1434  <div class="page-container template-article.post">
1435      
1436      
1437      
1438      
1439      
1440      
1441      
1442<div class="page-wrapper"><div id="shopify-section-announcement" class="shopify-section BT Announcement">
1443        <div data-delay="4000" data-animation="slide" class="slider-2 w-slider" data-autoplay="true" data-easing="ease" data-hide-arrows="false" data-disable-swipe="false" data-autoplay-limit="0" data-nav-spacing="3" data-duration="500" data-infinite="true">
1444          <div class="mask-2 w-slider-mask"><div class="slide-3 w-slide">
1445              <div class="text-size-medium font-color-white font-align-center">FREE shipping over $50</div>
1446            </div><div class="w-slide">
1447              <div class="text-size-medium font-color-white font-align-center">20% OFF SITEWIDE - USE CODE 20OFF First Order Only</div>
1448            </div></div>
1449          <div class="left-arrow w-slider-arrow-left">
1450            <div class="w-icon-slider-left"></div>
1451          </div>
1452          <div class="right-arrow w-slider-arrow-right">
1453            <div class="w-icon-slider-right"></div>
1454          </div>
1455          <div class="slide-nav w-slider-nav w-round"></div>
1456        </div>
1457      
1458
1459<script>var currentSection = document.currentScript.closest('.shopify-section');currentSection.setAttribute("dynamic","true");currentSection.setAttribute("class","announcement");</script>
1459
1460        
1461
1462</div>
1463        <div id="shopify-section-header" class="shopify-section"><div class="nav">
1464  <a href="/" aria-current="page" class="link-block w-inline-block w--current"><img src="//www.sambora.com.au/cdn/shop/t/13/assets/beach-toes-logo.png?v=104984393664236746041680250035" loading="lazy" alt="" class="nav-logo"></a>
1465  <div class="menu">
1466    <div class="site-menu">
1467      
1468        
1469      <a href="/pages/about" aria-current="page" class="nav-button w-button w--current">About</a>
1470      
1471        
1472        
1473      <div data-hover="true" data-delay="300" data-w-id="4e1045bf-db67-3856-882d-bf40fbebf6fa" class="dropdown w-dropdown">
1474        <div class="nav-button dropdown w-dropdown-toggle">
1475          <div class="icon-3 w-icon-dropdown-toggle"></div>
1476          <div class="text-block-5">Nail Polish</div>
1477        </div>
1478        <nav class="dropdown-list w-dropdown-list">
1479          
1480            <a href="/collections/all-nail-polish" class="link-dropdown w-dropdown-link" tabindex="0">All colours</a>
1481          
1482            <a href="/collections/red-nail-polish" class="link-dropdown w-dropdown-link" tabindex="0">Reds</a>
1483          
1484            <a href="/collections/orange-nail-polish" class="link-dropdown w-dropdown-link" tabindex="0">Oranges</a>
1485          
1486            <a href="/collections/yellow-nail-polish" class="link-dropdown w-dropdown-link" tabindex="0">Yellows</a>
1487          
1488            <a href="/collections/green-nail-polish" class="link-dropdown w-dropdown-link" tabindex="0">Greens</a>
1489          
1490            <a href="/collections/blue-nail-polish" class="link-dropdown w-dropdown-link" tabindex="0">Blues</a>
1491          
1492            <a href="/collections/purple-nail-polish" class="link-dropdown w-dropdown-link" tabindex="0">Purples</a>
1493          
1494            <a href="/collections/pink-nail-polish" class="link-dropdown w-dropdown-link" tabindex="0">Pinks</a>
1495          
1496        </nav>
1497      </div>
1498      
1499        
1500        
1501      <div data-hover="true" data-delay="300" data-w-id="4e1045bf-db67-3856-882d-bf40fbebf6fa" class="dropdown w-dropdown">
1502        <div class="nav-button dropdown w-dropdown-toggle">
1503          <div class="icon-3 w-icon-dropdown-toggle"></div>
1504          <div class="text-block-5">Top Coat</div>
1505        </div>
1506        <nav class="dropdown-list w-dropdown-list">
1507          
1508            <a href="/products/beachtoes-jellyfish-nail-polish" class="link-dropdown w-dropdown-link" tabindex="0">Jellyfish</a>
1509          
1510            <a href="/products/beachtoes-salt-spray-nail-polish" class="link-dropdown w-dropdown-link" tabindex="0">Salt Spray</a>
1511          
1512        </nav>
1513      </div>
1514      
1515        
1516        
1517      <div data-hover="true" data-delay="300" data-w-id="4e1045bf-db67-3856-882d-bf40fbebf6fa" class="dropdown w-dropdown">
1518        <div class="nav-button dropdown w-dropdown-toggle">
1519          <div class="icon-3 w-icon-dropdown-toggle"></div>
1520          <div class="text-block-5">Sets</div>
1521        </div>
1522        <nav class="dropdown-list w-dropdown-list">
1523          
1524            <a href="/products/4th-july-collection-pack" class="link-dropdown w-dropdown-link" tabindex="0">Ocean Pack</a>
1525          
1526            <a href="/products/copy-of-shimmer-pack" class="link-dropdown w-dropdown-link" tabindex="0">Pearl Pack</a>
1527          
1528            <a href="/products/sunset-collection-pack" class="link-dropdown w-dropdown-link" tabindex="0">Sunset Pack</a>
1529          
1530            <a href="/collections/pastel-nail-polish" class="link-dropdown w-dropdown-link" tabindex="0">Pastels</a>
1531          
1532            <a href="/collections/neon-nail-polish" class="link-dropdown w-dropdown-link" tabindex="0">Brights</a>
1533          
1534        </nav>
1535      </div>
1536      
1537        
1538        
1539      <div data-hover="true" data-delay="300" data-w-id="4e1045bf-db67-3856-882d-bf40fbebf6fa" class="dropdown w-dropdown">
1540        <div class="nav-button dropdown w-dropdown-toggle">
1541          <div class="icon-3 w-icon-dropdown-toggle"></div>
1542          <div class="text-block-5">Accessories</div>
1543        </div>
1544        <nav class="dropdown-list w-dropdown-list">
1545          
1546            <a href="/products/neoprene-nail-polish-bag" class="link-dropdown w-dropdown-link" tabindex="0">Neoprene Cosmetics Bag</a>
1547          
1548            <a href="/products/beach-toes-nail-file" class="link-dropdown w-dropdown-link" tabindex="0">Nail File Beach Toes</a>
1549          
1550        </nav>
1551      </div>
1552      
1553        
1554        
1555      <a href="/pages/faq" aria-current="page" class="nav-button w-button w--current">FAQ</a>
1556      
1557        
1558        
1559      <div data-hover="true" data-delay="300" data-w-id="4e1045bf-db67-3856-882d-bf40fbebf6fa" class="dropdown w-dropdown">
1560        <div class="nav-button dropdown w-dropdown-toggle">
1561          <div class="icon-3 w-icon-dropdown-toggle"></div>
1562          <div class="text-block-5">Contact</div>
1563        </div>
1564        <nav class="dropdown-list w-dropdown-list">
1565          
1566            <a href="/pages/contact" class="link-dropdown w-dropdown-link" tabindex="0">Contact Us</a>
1567          
1568            <a href="/pages/wholesale-nail-polish" class="link-dropdown w-dropdown-link" tabindex="0">Wholesale</a>
1569          
1570        </nav>
1571      </div>
1572      
1573        
1574
1575      
1576    </div>
1577    <div class="collections-menu mobile-only">
1578    
1579      
1580        
1581      
1582        
1583          
1584          
1585        
1586      
1587        
1588          
1589          
1590        
1591      
1592        
1593          
1594          
1595        
1596      
1597        
1598          
1599          
1600        
1601      
1602        
1603      
1604        
1605          
1606          
1607        
1608      
1609
1610    </div>
1611  </div>
1612  <div class="wrap-shop">
1613  
1614<a href="/search"><img src="//www.sambora.com.au/cdn/shop/t/13/assets/search.svg?v=83503314100378521121680250035" loading="lazy" alt="" class="image-5"></a>
1615    <div data-node-type="commerce-cart-wrapper" data-open-product="" data-wf-cart-type="rightSidebar" data-wf-cart-query="" data-wf-page-link-href-prefix="" class="w-commerce-commercecartwrapper cart" udy-collection="cart">
1616      <a href="#" data-node-type="commerce-cart-open-link" class="w-commerce-commercecartopenlink cart-button w-inline-block"><img src="//www.sambora.com.au/cdn/shop/t/13/assets/shopping-bag.svg?v=40667496206580400781680250035" loading="lazy" alt="" class="image-4">
1617        <div class="text-block w-inline-block">Cart</div>
1618        <div class="w-commerce-commercecartopenlinkcount cart-quantity">0</div>
1619      </a>
1620      <div data-node-type="commerce-cart-container-wrapper" style="display:none" class="w-commerce-commercecartcontainerwrapper w-commerce-commercecartcontainerwrapper--cartType-rightSidebar">
1621        <div data-node-type="commerce-cart-container" class="w-commerce-commercecartcontainer">
1622          <div class="w-commerce-commercecartheader">
1623            <h4 class="w-commerce-commercecartheading heading-28">Your Cart</h4>
1624            <a href="#" data-node-type="commerce-cart-close-link" class="w-commerce-commercecartcloselink w-inline-block"><svg width="16px" height="16px" viewBox="0 0 16 16">
1625                <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
1626                  <g fill-rule="nonzero" fill="#333333">
1627                    <polygon points="6.23223305 8 0.616116524 13.6161165 2.38388348 15.3838835 8 9.76776695 13.6161165 15.3838835 15.3838835 13.6161165 9.76776695 8 15.3838835 2.38388348 13.6161165 0.616116524 8 6.23223305 2.38388348 0.616116524 0.616116524 2.38388348 6.23223305 8"></polygon>
1628                  </g>
1629                </g>
1630              </svg></a>
1631          </div>
1632          <div class="w-commerce-commercecartformwrapper">
1633            <form data-node-type="commerce-cart-form" style="display:none" class="w-commerce-commercecartform">
1634              
1634<script type="text/x-wf-template" id="wf-template-5fcdcee9-f33b-ceb3-d416-37080057a315"><div data-node-type="cart-item" class="cart-item w-commerce-commercecartitem" template-part-bind="5fcdcee9-f33b-ceb3-d416-37080057a316"><img data-node-type="cart-item-image" template-part-bind="5fcdcee9-f33b-ceb3-d416-37080057a317" class="w-commerce-commercecartitemimage" src="<%= it.image %>"><div data-node-type="cart-item-info" template-part-bind="5fcdcee9-f33b-ceb3-d416-37080057a318" class="w-commerce-commercecartiteminfo"><div data-node-type="cart-product-name" class="text-size-tiny w-commerce-commercecartproductname" template-part-bind="5fcdcee9-f33b-ceb3-d416-37080057a319"><%= it.title %></div><div class="text-size-tiny" template-part-bind="5fcdcee9-f33b-ceb3-d416-37080057a31a"><%= it.price %></div><ul class="w-commerce-commercecartoptionlist"><% Object.entries(it.properties).forEach( data =>  { %><li data-node-type="cart-option-list-item"><span data-node-type="cart-option-list-item-label" template-part-bind="5fcdcee9-f33b-ceb3-d416-37080057a31d"><%= data[0] %></span><span>: </span><span data-node-type="cart-option-list-item-value" template-part-bind="5fcdcee9-f33b-ceb3-d416-37080057a320"><%= data[1] %></span></li><% }) %></ul><a data-node-type="cart-remove-link" class="remove-button" href="#" template-part-bind="5fcdcee9-f33b-ceb3-d416-37080057a321" data-product-id="<%= it.id %>"><div class="text-size-tiny grey">Remove</div></a></div><input class="w-commerce-commercecartquantity cart-quantity-2" name="<%= it.id %>" type="number" min="0" min="1" value="<%= it.quantity %>" data-node-type="cart-quantity"></div></script>
1634
1635              <div class="w-commerce-commercecartlist" data-wf-collection="database.commerceOrder.userItems" data-wf-template-id="wf-template-5fcdcee9-f33b-ceb3-d416-37080057a315"></div>
1636              <div class="w-commerce-commercecartfooter cart-footer">
1637                <div class="w-commerce-commercecartlineitem">
1638                  <div class="text-size-tiny white">Subtotal</div>
1639                  <div class="w-commerce-commercecartordervalue text-size-regular font-weight-bold font-color-white">$0.00 AUD</div>
1640                </div>
1641                <div>
1642                  <div data-node-type="commerce-cart-quick-checkout-actions"><div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:false,&quot;name&quot;:&quot;shop_pay&quot;,&quot;wallet_params&quot;:{&quot;shopId&quot;:8062181,&quot;merchantName&quot;:&quot;Sambora Beach Toes&quot;,&quot;personalized&quot;:true}},{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:false,&quot;name&quot;:&quot;paypal&quot;,&quot;wallet_params&quot;:{&quot;shopId&quot;:8062181,&quot;countryCode&quot;:&quot;AU&quot;,&quot;merchantName&quot;:&quot;Sambora Beach Toes&quot;,&quot;phoneRequired&quot;:true,&quot;companyRequired&quot;:false,&quot;shippingType&quot;:&quot;shipping&quot;,&quot;shopifyPaymentsEnabled&quot;:true,&quot;hasManagedSellingPlanState&quot;:false,&quot;requiresBillingAgreement&quot;:true,&quot;gatewayType&quot;:&quot;CONNECTED&quot;,&quot;merchantId&quot;:&quot;R5Q8GATCHCXQ2&quot;,&quot;sdkUrl&quot;:&quot;https://www.paypal.com/sdk/js?components=buttons\u0026commit=false\u0026currency=AUD\u0026locale=en_US\u0026client-id=AexZEtAxk09Ncgj6FSWFFyGKbxxAZ_LTyJ2DPdJWl1YUlecinmc5AfIaRF2qYjWlusWahlzz6SVkY5Ci\u0026merchant-id=R5Q8GATCHCXQ2\u0026intent=capture&quot;,&quot;serviceableCountryCodes&quot;:[&quot;AU&quot;]}}]" access-token="1091f2e91d1a5cb636013b2e3b5f3476" buyer-country="AU" buyer-locale="en" buyer-currency="AUD" shop-id="8062181" cart-id="648845d2debf934c38e29ea0c031edfd" enabled-flags="[&quot;1172c16a&quot;,&quot;a1d1f9a1&quot;,&quot;f5afabb3&quot;,&quot;370070f3&quot;]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'>&nbsp</div></li><li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'>&nbsp</div></li> </ul> </div> </shopify-accelerated-checkout-cart> </div></div>
1643                  <a href="/checkout" value="Continue to Checkout" data-node-type="cart-checkout-button" class="w-commerce-commercecartcheckoutbutton button-standard" data-loading-text="Hang Tight...">Continue to Checkout</a>
1644                </div>
1645              </div>
1646            </form>
1647            <div class="w-commerce-commercecartemptystate">
1648              <div>No items found.</div>
1649            </div>
1650            <div style="display:none" data-node-type="commerce-cart-error" class="w-commerce-commercecarterrorstate">
1651              <div class="w-cart-error-msg" data-w-cart-quantity-error="Product is not available in this quantity." data-w-cart-general-error="Something went wrong when adding this item to the cart." data-w-cart-checkout-error="Checkout is disabled on this site." data-w-cart-cart_order_min-error="The order minimum was not met. Add more items to your cart to continue." data-w-cart-subscription_error-error="Before you purchase, please use your email invite to verify your address so we can send order updates.">Product is not available in this quantity.</div>
1652            </div>
1653          </div>
1654        </div>
1655      </div>
1656    </div>
1657    <div data-collapse="all" data-animation="default" data-duration="400" data-w-id="f59e8314-dd20-01f6-c618-7afcead305f8" data-easing="ease" data-easing2="ease" role="banner" class="navbar-hamburger-menu
1657-hm4 w-nav">
1658      <div data-w-id="f59e8314-dd20-01f6-c618-7afcead305f9" class="hamburger-menu-hm4 w-nav-button">
1659        <div class="top-bar-hm4"></div>
1660        <div class="_2nd-top-bar-hm4"></div>
1661        <div class="middle-bar-hm4"></div>
1662        <div class="_2nd-middle-bar-hm4"></div>
1663        <div class="bottom-bar-hm4"></div>
1664        <div class="_2nd-bottom-bar-hm4"></div>
1665      </div>
1666    </div>
1667  </div>
1668</div>
1669
1670<style>
1671
1672  .menu.active{
1673    transform: translate3d(0px, -10vh, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg) !important;
1674    transform-style: preserve-3d !important;
1675    display: flex !important;
1676  }
1677
1678  
1679</style>
1680  
1681</div>
1682    	<div class="main-wrapper">
1683          <div class="main" id="main">
1684            <div class="page-wrapper">
1685    
1686    <div class="main-wrapper">
1687      <div class="section-blog-hero"><img src="//www.sambora.com.au/cdn/shop/t/13/assets/product-hero.jpg?v=87905546150966570681680250035" loading="lazy" option:image="banner-products" sizes="100vw" srcset="//www.sambora.com.au/cdn/shop/t/13/assets/product-hero-p-500.jpeg?v=135946751368482834791680250035 500w, //www.sambora.com.au/cdn/shop/t/13/assets/product-hero-p-800.jpeg?v=152578743657962124111680250035 800w, //www.sambora.com.au/cdn/shop/t/13/assets/product-hero.jpg?v=87905546150966570681680250035 1920w" alt="" class="image-blog-hero">
1688        <div class="page-padding">
1689          <h1 option:text="products-heading" class="h1-large font-color-white">Festival Nail Polish: The Hottest Shades</h1>
1690        </div>
1691      </div>
1692      <div class="section-blog-post">
1693        <div class="page-padding">
1694          <div class="padding-vertical">
1695            <div class="container-large">
1696              <div class="wrap-blog-post">
1697                 <h2>Festivals are the Place to be Extra with Your Nail Polish Choices</h2>
1698<p>Australia is preparing to welcome the festival season and we're all ready to let our hair down and enjoy some live music. Going to a music festival is one of life's greatest experiences, but it can be stressful when trying to find the perfect outfit. Do you go bohemian? Or rock and roll? Or just make comfort a priority? Whatever you choose, it's important to get your choice of accessories right. Everything from your choice of jewellery to your nail polish colour can add to your outfit and bring your whole look together. Sounds a bit stressful, right? We’re going to help you in the <strong>festival nail polish</strong> department as we share the hottest shades for this festival season.</p>
1699<h2>Bright Fun Festival Nail Shades</h2>
1700<p>Are you looking for a fun and bold way to express yourself at upcoming festivals this summer? <a href="/collections/neon-nail-polish">Bright neon nail polish</a> colours are the perfect way to make your festival look stand out! From hot pinks, yellows, blues and oranges, <a href="/products/tahiti-graffiti">neon green polishes</a> – there’s a neon colour for everyone. Create unexpected designs with these eye-catching shades. Match them with different types of jewellery, clothes and accessories that match your individual style.</p>
1701<p>Recommended Product: Check out our <a href="/products/fluoro-pack">Brights Pack Collection</a>! Featuring Orange Splash, Starfish, Tahiti Grafitti, Sunday Session and Scary Canary, you'll be spoilt for choice when it comes to choosing your favourite shade.</p>
1702<div style="text-align: center;"><img src="https://cdn.shopify.com/s/files/1/0806/2181/files/BeachToes_Fluoro_Pack_480x480.webp?v=1670553459" alt="" style="float: none;"></div>
1703<div style="text-align: center;"></div>
1704<div style="text-align: center;"></div>
1705<div style="text-align: center;"></div>
1706<h2>Shimmering Festival Nail Shades</h2>
1707<p>Yes, you heard us; it's time to stock up on sparkles and glitters. Nothing adds a pop of colour and shine to your look like shimmering nail polish! Whether you opt for subtle shades or go all out with dazzling gems, your nails are sure to make a statement. The best part about using glittery nail polish is that there are so many options available. From vibrant blues and greens, to classic golds and silvers, you can easily find something that works perfectly with your outfit. You can even mix and match colors for a unique finish. Get creative with patterns by adding dots or stripes, or add a little more sparkle with some nail art.</p>
1708<p>Recommended Product: Ocean sand <a href="products/beachtoes-ocean-sand-nail-polish">blue steel nail polish</a> is a metallic blue shimmer that will have your nails sparkling like the stars when the clock strikes twelve (and the fun is just beginning).</p>
1709<p><img src="https://cdn.shopify.com/s/files/1/0806/2181/products/Ocean_Sand_Sand_Close_480x480.jpg?v=1659411783" alt="" style="display: block; margin-left: auto; margin-right: auto;"><br><br></p>
1710<h2>Girly Festival Nails</h2>
1711<p>Nothing screams girly <strong>festival nails</strong> like pink does! Whether you choose a light baby pink or an eye-catching fuchsia shade, there are plenty of options that will work for all skin tones and styles. The unique colour will also help you stand out from the crowd – no more worrying about losing your friend among hundreds of others! Best of all, pink nail polish looks great with any outfit: pair it with some distressed denim shorts and t-shirt for an edgy style or go for a classic look with vintage dresses and sandals. It’s just perfect!</p>
1712<p>Recommended Product: <a href="/products/girls-night-out-nail-polish">Girl’s Night Out </a>is your answer to the most gorgeous pink <strong>festival nail polish</strong>. Like all our polishes, it’s chip resistant, non-fading, UV protected, environmentally friendly.<br><br></p>
1713<div style="text-align: center;">
1714<img src="https://cdn.shopify.com/s/files/1/0806/2181/products/Girls_Night_Out_by_OhMyGoshPolish_480x480.jpg?v=1659410866" alt="" style="float: none;">   <img src="https://cdn.shopify.com/s/files/1/0806/2181/products/Girls_Night_Out_Sand_Close_480x480.jpg?v=1659410866" style="float: none;"><br><br>
1715</div>
1716<h2>Yellow Festival Nail Polish</h2>
1717<p>Looking for a bright and cheerful colour that reflects your festival mood? Yellow is perfect as it reflects fun, joy and happiness- all feelings associated with festivals! It’s a vibrant colour that won’t go unnoticed. Whether you choose neon yellow or pastel yellow, you can be sure that your nails will make quite an impression.</p>
1718<p>Recommended Product: Our customers go bananas for <a href="/products/cool-bananas-nail-polish">Cool Bananas</a>! It’s the perfect shade of yellow and it looks amazing when paired with neon pinks and greens. Don’t be afraid to get creative with this shade of yellow as the shade is ideal for experimenting with different looks.</p>
1719<p> </p>
1720<div style="text-align: center;">
1721<img src="https://cdn.shopify.com/s/files/1/0806/2181/products/Cool_Bananas_Sand_Close_480x480.jpg?v=1659410454" style="float: none;">  <img src="https://cdn.shopify.com/s/files/1/0806/2181/products/Cool_Bananas_Instagram_480x480.jpg?v=1659410454" alt="" style="float: none;">
1722</div>
1723<div style="text-align: center;"></div>
1724<div style="text-align: center;"></div>
1725<h2>Orange Nail Polish for Festival</h2>
1726<p>Be bold and bright with orange nail polish. This colour has some exciting shades combining fun and energy all into one. The best part about orange nails is that they go with 
1726just about everything! Whether you are planning on wearing neutrals or brightening up your look with some electric hues, orange polish can bring it all together for the perfect festival vibe. Not to mention that orange is so easy to match with accessories like bags, hats and jewellery (especially gold) — talk about making a statement!</p>
1727<p>Recommended Product: <a href="/products/beachtoes-orange-splash-nail-polish">Orange Spash</a> is one of our best-selling shades and we can totally see why. It’s the most perfect colour for this time of year and it can be paired with so many other colours for a real eye-catching finish.</p>
1728<p> </p>
1729<div style="text-align: center;">
1730<img src="https://cdn.shopify.com/s/files/1/0806/2181/products/Orange_Splash_2_480x480.jpg?v=1659411949" alt="" style="float: none;">. <img src="https://cdn.shopify.com/s/files/1/0806/2181/products/Orange_Splash_Sand_Close_480x480.jpg?v=1659411949" style="float: none;"><br><br>
1731</div>
1732<div style="text-align: center;"></div>
1733<div style="text-align: center;"></div>
1734<p>So, now that we’ve given you some ideas, why not update your collection with some gorgeous nail polish festival season shades?</p>
1735                
1736              </div>
1737            </div>
1738          </div>
1739        </div>
1740      </div>
1741<div dynamic="true" class="section-blog">
1742        <div class="page-padding">
1743          <div class="padding-vertical">
1744            <div class="container-large">
1745              <div class="wrap-blog">
1746                <h4 style="font-size: 24px;">Blog</h4>
1747
1748
1749<div class="collection-list-wrapper-3 w-dyn-list" udy-collection="post"><div role="list" class="collection-list-3 w-dyn-items">
1750                    
1751<div role="listitem" class="w-dyn-item">
1752                       <a href="/blogs/post/the-hottest-festival-nail-polish-colours" class="link-block-2 w-inline-block"><img src="//www.sambora.com.au/cdn/shop/articles/concert-goers-hold-hands_1366x_e9d57e01-3a06-4be2-ad05-2ac49363d798_420x.jpg?v=1670555465" loading="lazy" alt="">
1753                        <div class="block-blog-text">
1754                          <div class="text-size-tiny">December  9, 2022</div>
1755                          <div class="text-size-regular font-weight-bold text-align-center">Festival Nail Polish: The Hottest Shades</div>
1756                        </div>
1757                        <div class="button-standard blog">Read more</div>
1758                      </a>
1759                    </div><div role="listitem" class="w-dyn-item">
1760                       <a href="/blogs/post/best-long-wear-nail-polishes" class="link-block-2 w-inline-block"><img src="//www.sambora.com.au/cdn/shop/articles/8_Toes_In_Sand_1_420x.jpg?v=1668479006" loading="lazy" alt="">
1761                        <div class="block-blog-text">
1762                          <div class="text-size-tiny">November 15, 2022</div>
1763                          <div class="text-size-regular font-weight-bold text-align-center">Best Long Wear Nail Polishes</div>
1764                        </div>
1765                        <div class="button-standard blog">Read more</div>
1766                      </a>
1767                    </div><div role="listitem" class="w-dyn-item">
1768                       <a href="/blogs/post/top-five-organic-nail-polishes" class="link-block-2 w-inline-block"><img src="//www.sambora.com.au/cdn/shop/articles/beach-heart-love-sand-Favim.com-446388_420x.jpg?v=1668477407" loading="lazy" alt="">
1769                        <div class="block-blog-text">
1770                          <div class="text-size-tiny">November 15, 2022</div>
1771                          <div class="text-size-regular font-weight-bold text-align-center">Top Five Natural & Organic Nail Polishes</div>
1772                        </div>
1773                        <div class="button-standard blog">Read more</div>
1774                      </a>
1775                    </div>
1776                  </div></div></div>
1777            </div>
1778          </div>
1779        </div>
1780      </div>
1781                    
1782</div>
1783    </div>
1784    
1785  </div>
1786
1787          </div>
1788      	</div>	
1789      
1790        <div id="shopify-section-footer" class="shopify-section"><section class="custom-footer">
1791  <div class="page-padding">
1792    <div class="footer-flex">
1793      <div class="footer-item">
1794        <div class="inner-footer">
1795          <a href="/"> <img src="//www.sambora.com.au/cdn/shop/files/beach-toes-logo-full.png?v=1707103848" /></a>
1796        </div>
1797      </div>
1798      <div class="footer-item">
1799        <div class="nav-ibne">
1800          <h3>Nail Polish </h3>
1801          <ul>
1802             
1803              
1804              <li>
1805                <a href="/collections/blue-nail-polish">Blue Nail Polish</a>
1806              </li>
1807              
1808              <li>
1809                <a href="/collections/brown-nail-polish">Brown Nail Polish</a>
1810              </li>
1811              
1812              <li>
1813                <a href="/collections/green-nail-polish">Green Nail Polish</a>
1814              </li>
1815              
1816              <li>
1817                <a href="/collections/metallic-nail-polish">Metallic Nail Polish</a>
1818              </li>
1819              
1820              <li>
1821                <a href="/collections/neutral-nail-polish">Neutral Nail Polish</a>
1822              </li>
1823              
1824              <li>
1825                <a href="/collections/orange-nail-polish">Orange Nail Polish</a>
1826              </li>
1827              
1828              <li>
1829                <a href="/collections/pink-nail-polish">Pink Nail Polish</a>
1830              </li>
1831              
1832              <li>
1833                <a href="/collections/purple-nail-polish">Purple Nail Polish</a>
1834              </li>
1835              
1836              <li>
1837                <a href="/collections/red-nail-polish">Red Nail Polish</a>
1838              </li>
1839              
1840              <li>
1841                <a href="/collections/top-coat-nail-polish">Top Coat Nail Polish</a>
1842              </li>
1843              
1844              <li>
1845                <a href="/collections/yellow-nail-polish">Yellow Nail Polish</a>
1846              </li>
1847               
1848          </ul>
1849        </div>
1850      </div>
1851
1852       <div class="footer-item">
1853        <div class="nav-ibne">
1854          <h3>Nail sets </h3>
1855          <ul>
1856             
1857              
1858              <li>
1859                <a href="/products/4th-july-collection-pack">Ocean Pack</a>
1860              </li>
1861              
1862              <li>
1863                <a href="/products/copy-of-shimmer-pack">Pearl Pack</a>
1864              </li>
1865              
1866              <li>
1867                <a href="/products/sunset-collection-pack">Sunset Pack</a>
1868              </li>
1869              
1870              <li>
1871                <a href="/collections/pastel-nail-polish">Pastels</a>
1872              </li>
1873              
1874              <li>
1875                <a href="/collections/neon-nail-polish">Brights</a>
1876              </li>
1877               
1878          </ul>
1879        </div>
1880      </div>
1881
1882       <div class="footer-item">
1883        <div class="nav-ibne">
1884          <h3>Nail Accessories </h3>
1885          <ul>
1886             
1887              
1888              <li>
1889                <a href="/products/neoprene-nail-polish-bag">Neoprene Cosmetics Bag</a>
1890              </li>
1891              
1892              <li>
1893                <a href="/products/beach-toes-nail-file">Nail File Beach Toes</a>
1894              </li>
1895               
1896          </ul>
1897        </div>
1898      </div>
1899      <div class="footer-item">
1900        <div class="nav-ibne">
1901          <h3>About </h3>
1902          <ul>
1903             
1904              
1905              <li>
1906                <a href="/pages/about">About</a>
1907              </li>
1908              
1909              <li>
1910                <a href="/pages/faq">FAQ</a>
1911              </li>
1912              
1913              <li>
1914                <a href="/pages/wholesale-nail-polish">Wholesale</a>
1915              </li>
1916              
1917              <li>
1918                <a href="https://www.sambora.com.au/account/login">Login</a>
1919              </li>
1920              
1921              <li>
1922                <a href="/pages/contact">Contact</a>
1923              </li>
1924               
1925          </ul>
1926        </div>
1927      </div>
1928    </div>
1929  </div>
1930</section>
1931
1932<style>
1933  section.custom-footer {
1934    background: #45bed7;
1935    color: #fff;
1936}
1937
1938.footer-flex {
1939    display: flex;
1940    justify-content: space-between;
1941    flex-wrap: wrap;
1942}
1943
1944.nav-ibne ul {
1945    padding: 0px;
1946}
1947
1948.nav-ibne ul {
1949    list-style: none;
1950}
1951
1952.nav-ibne ul li a {
1953    color: #fff;
1954    font-size: 14px;
1955}
1956
1957.nav-ibne h3 {
1958    color: #fff;
1959}
1960
1961section.custom-footer {
1962    padding: 50px 0px;
1963}
1964
1965@media only screen and (max-width: 767px) {
1966  .footer-item {
1967    width: 100%;
1968    margin-bottom: 30px;
1969    text-align: center;
1970}
1971}
1972</style>
1973
1974</div>
1975      
1976
1977    </div>	
1978  </div>	
1979
1980
1981  
1981<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=623be2da02def092cafe7a76" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
1981
1982  
1982<script src="//www.sambora.com.au/cdn/shop/t/13/assets/webflow.js?v=116929187746138762641680250035" type="text/javascript"></script>
1982
1983  <!-- [if lte IE 9]>
1983<script src="https://cdnjs.cloudflare.com/ajax/libs/placeholders/3.0.2/placeholders.min.js"></script>
1983<![endif] -->
1984
1985<script src="//www.sambora.com.au/cdn/shop/t/13/assets/udesly-shopify.min.js?v=56966776334472668101680250035" type="text/javascript"></script>
1985  
1986  
1986<script>
1987    
1988    console.log("remove this code on line 136 theme.liquid");
1989    console.log("current template is: article.post");
1990    
1991  </script>
1991
1992  
1992<script>
1993    
1994    console.log("remove this code on line 136 theme.liquid");
1995    console.log("current template is: article.post");
1996
1997$(".nav-button").click(function(e){
1998  e.stopPropagation();
1999  $(".nav .menu").addClass("active");   
2000});
2001
2002   $(".hamburger-menu-hm4").click(function(){
2003  $(".nav .menu").removeClass("active");
2004}); 
2005    
2006  </script>
2006
2007  
2007<script src="//www.sambora.com.au/cdn/shop/t/13/assets/lightbox.js?v=167578597124568526631680250035" type="text/javascript"></script>
2007
2008  
2008<script src="//www.sambora.com.au/cdn/shop/t/13/assets/bt-custom-js.js?v=26594011870561756201680250035" type="text/javascript"></script>
vendor: 1 bytes, line 2008
2008
2009<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2009
2010</body>
2011</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.