PageSourceSearch

https://beachwaver.co.uk/

html beachwaver.co.uk collected 2026-10-06 19:19:25 UTC 112,556 bytes, 1,226 lines download raw bytes

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16<!doctype html>
17
18<html class="no-js" lang="en">
19  <head>
20    <!-- Begin: Northbeam pixel -->
21<script>(function(){var r;(n=r=r||{}).A="identify",n.B="trackPageView",n.C="fireEmailCaptureEvent",n.D="fireCustomGoal",n.E="firePurchaseEvent";var n="//j.northbeam.io/ota-sp/c8827d72-a7a1-4acb-8cde-0f1b97bf00d5.js";function t(n){for(var e=[],r=1;r<arguments.length;r++)e[r-1]=arguments[r];a.push({fnName:n,args:e})}var a=[],e=((e={_q:a})[r.A]=function(n,e){return t(r.A,n,e)},e[r.B]=function(){return t(r.B)},e[r.C]=function(n,e){return t(r.C,n,e)},e[r.D]=function(n,e){return t(r.D,n,e)},e[r.E]=function(n){return t(r.E,n)},window.Northbeam=e,document.createElement("script"));e.async=!0,e.src=n,document.head.appendChild(e);})()</script>
21
22<!-- End: Northbeam pixel -->
23     <!-- OneTrust Cookies Consent Notice start for beachwaver.co.uk -->
24      
24<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js"  type="text/javascript" charset="UTF-8" data-domain-script="b327453b-8c0c-435e-848a-17b1a06968af-test" ></script>
24
25      
25<script type="text/javascript">
26      function OptanonWrapper() { }
27      </script>
27
28    <!-- OneTrust Cookies Consent Notice end for beachwaver.co.uk -->
29    <meta name="google-site-verification" content="eeM1jk6Bxbwg20SH4rjTvJKPV36ejb7Wo-PtiXfYQ58" />
30    <meta charset="utf-8"> 
31    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
32    <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0">
33    <meta name="theme-color" content="">
34
35    <title>
36      Beachwaver UK
37    </title><link rel="canonical" href="https://beachwaver.co.uk/"><link rel="shortcut icon" href="//beachwaver.co.uk/cdn/shop/files/Beachwaver_SFavicon_Logo_3_48x48.jpg?v=1758145722" type="image/png"><meta property="og:type" content="website">
38  <meta property="og:title" content="Beachwaver UK"><meta property="og:url" content="https://beachwaver.co.uk/">
39<meta property="og:site_name" content="Beachwaver UK"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Beachwaver UK">
40  <meta name="twitter:description" content="Beachwaver UK">
41
42    
43  
43<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
43<meta name="google-site-verification" content="eeM1jk6Bxbwg20SH4rjTvJKPV36ejb7Wo-PtiXfYQ58">
44<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/20815749/digital_wallets/dialog">
45<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
45<script async="async" src="/checkouts/internal/preloads.js?locale=en-GB&default_configuration_id=9732272"></script>
45
46<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
47<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-GB&default_configuration_id=9732272&shop_id=20815749" crossorigin="anonymous"></script>
vendor: 1 bytes, line 47
47
48<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":20815749,"countryCode":"GB","currencyCode":"GBP","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/20815749","merchantName":"Beachwaver UK","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","amex","maestro","elo"],"total":{"type":"pending","label":"Beachwaver UK","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 48
48
49<script id="shopify-features" type="application/json">{"accessToken":"a4bc64080a9837372d71751f46c24bb5","betas":["rich-media-storefront-analytics"],"domain":"beachwaver.co.uk","predictiveSearch":true,"shopId":20815749,"locale":"en"}</script>
vendor: 1 bytes, line 49
49
50<script>var Shopify = Shopify || {};
51Shopify.shop = "beachwaver-uk.myshopify.com";
52Shopify.locale = "en";
53Shopify.currency = {"active":"GBP","rate":"1.0"};
54Shopify.country = "GB";
55Shopify.theme = {"name":"Beachwaver-UK\/Main","id":135027196080,"schema_name":"Prestige","schema_version":"4.6.5","theme_store_id":null,"role":"main"};
56Shopify.theme.handle = "null";
57Shopify.theme.style = {"id":null,"handle":null};
58Shopify.cdnHost = "beachwaver.co.uk/cdn";
59Shopify.routes = Shopify.routes || {};
60Shopify.routes.root = "/";
61Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
62Shopify.SignInWithShop = Shopify.SignInWithShop || {};
63Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
64Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 64
64
65<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 65
65
66<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 66
66
67<script>
68  window.ShopifyPay = window.ShopifyPay || {};
69  window.ShopifyPay.apiHost = "shop.app\/pay";
70  window.ShopifyPay.redirectState = null;
71</script>
vendor: 1 bytes, line 71
71
72<script>
73  window.Shopify = window.Shopify || {};
74  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
75  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
76  window.Shopify.SignInWithShop.eligible = true;
77</script>
vendor: 1 bytes, line 77
77
78<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 78
78
79<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 79
79
80<script type="module">
81  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
82
83  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
84
85</script>
vendor: 1 bytes, line 85
85
86<script>
87  window.Shopify = window.Shopify || {};
88  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
89  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"]};
90</script>
vendor: 1 bytes, line 90
90
91<script>(function() {
92  var isLoaded = false;
93  function asyncLoad() {
94    if (isLoaded) return;
95    isLoaded = true;
96    var urls = ["https:\/\/static.rechargecdn.com\/static\/js\/recharge.js?shop=beachwaver-uk.myshopify.com","https:\/\/gdprcdn.b-cdn.net\/js\/gdpr_cookie_consent.min.js?shop=beachwaver-uk.myshopify.com","https:\/\/cdn.shopify.com\/s\/files\/1\/2081\/5749\/t\/3\/assets\/zendesk-embeddable.js?v=1692207058\u0026shop=beachwaver-uk.myshopify.com","https:\/\/cdn.shopify.com\/s\/files\/1\/2081\/5749\/t\/6\/assets\/booster_eu_cookie_20815749.js?v=1699491121\u0026shop=beachwaver-uk.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=beachwaver-uk.myshopify.com"];
97    for (var i = 0; i < urls.length; i++) {
98      var s = document.createElement('script');
99      s.type = 'text/javascript';
100      s.async = true;
101      s.src = urls[i];
102      var x = document.getElementsByTagName('script')[0];
103      x.parentNode.insertBefore(s, x);
104    }
105  };
106  if(window.attachEvent) {
107    window.attachEvent('onload', asyncLoad);
108  } else {
109    window.addEventListener('load', asyncLoad, false);
110  }
111})();</script>
vendor: 1 bytes, line 111
111
112<script id="__st">var __st={"a":20815749,"offset":-18000,"reqid":"0a710f0b-8fc9-4c60-a150-2c2f9c263c72-1791314365","pageurl":"beachwaver.co.uk\/","u":"1b11048b2fa9","p":"home"};</script>
vendor: 1 bytes, line 112
112
113<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 113
113
114<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 114
114
115<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//beachwaver.co.uk/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 115
115
116<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 = "//beachwaver.co.uk/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>
116<script crossorigin="anonymous" defer="defer" src="//beachwaver.co.uk/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 116
116
117<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 117
117
118<script>
119  window.Shopify = window.Shopify || {};
120  window.Shopify.MCP = window.Shopify.MCP || {};
121  window.Shopify.MCP.enabled = true;
122  window.Shopify.MCP.shop = "beachwaver-uk.myshopify.com";
123  window.Shopify.MCP.mcpEndpoint = "https:\/\/beachwaver.co.uk\/api\/mcp";
124  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
125</script>
vendor: 1 bytes, line 125
125
126<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("\/\/beachwaver.co.uk\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
127</script>
vendor: 1 bytes, line 127
127
128<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://beachwaver.co.uk/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
129</script>
vendor: 1 bytes, line 129
129
130<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
131  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);
132</script>
vendor: 1 bytes, line 132
132
133<script>
134  function portableWalletsCleanup(e){e&&e.src&&console.error("Failed to load portable wallets script "+e.src);var t=document.querySelectorAll("shopify-accelerated-checkout .shopify-payment-button__skeleton, shopify-accelerated-checkout-cart .wallet-cart-button__skeleton"),e=document.getElementById("shopify-buyer-consent");for(let e=0;e<t.length;e++)t[e].remove();e&&e.remove()}function portableWalletsNotLoadedAsModule(e){e instanceof ErrorEvent&&"string"==typeof e.message&&e.message.includes("import.meta")&&"string"==typeof e.filename&&e.filename.includes("portable-wallets")&&(window.removeEventListener("error",portableWalletsNotLoadedAsModule),window.Shopify.PaymentButton.failedToLoad=e,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.Shopify.PaymentButton.init):window.Shopify.PaymentButton.init())}window.addEventListener("error",portableWalletsNotLoadedAsModule);
135</script>
135
136
137<script type="module" src="https://beachwaver.co.uk/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js" onError="portableWalletsCleanup(this)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 137
137
138<script nomodule>
139  document.addEventListener("DOMContentLoaded", portableWalletsCleanup);
140</script>
140
141
142<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{&quot;publisher_shop_id&quot;:20815749,&quot;theme_id&quot;:135027196080,&quot;theme_published&quot;:true,&quot;theme_store_id&quot;:0,&quot;placement&quot;:&quot;collection&quot;,&quot;event_data&quot;:{&quot;handle&quot;:&quot;&quot;,&quot;page_type&quot;:&quot;home&quot;},&quot;recommendations_tracking_enabled&quot;:true}" defer="defer" src="//beachwaver.co.uk/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
142
143<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://beachwaver.co.uk/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
144<style id="shopify-accelerated-checkout-cart">
145        #shopify-buyer-consent {
146  margin-top: 1em;
147  display: inline-block;
148  width: 100%;
149}
150
151#shopify-buyer-consent.hidden {
152  display: none;
153}
154
155#shopify-subscription-policy-button {
156  background: none;
157  border: none;
158  padding: 0;
159  text-decoration: underline;
160  font-size: inherit;
161  cursor: pointer;
162}
163
164#shopify-subscription-policy-button::before {
165  box-shadow: none;
166}
167
168      </style>
169
170<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
170
171  <!-- "snippets/shogun-products.liquid" was not rendered, the associated app was uninstalled -->
172
173
174    <link rel="stylesheet" href="//beachwaver.co.uk/cdn/shop/t/7/assets/theme.scss.css?v=160993459580028329701769633907">
175
176    
176<script>
177      // This allows to expose several variables to the global scope, to be used in scripts
178      window.theme = {
179        template: "index",
180        localeRootUrl: '',
181        shopCurrency: "GBP",
182        moneyFormat: "£{{amount}}",
183        moneyWithCurrencyFormat: "£{{amount}} GBP",
184        useNativeMultiCurrency: false,
185        currencyConversionEnabled: false,
186        currencyConversionMoneyFormat: "money_format",
187        currencyConversionRoundAmounts: true,
188        productImageSize: "square",
189        searchMode: "product",
190        showPageTransition: false,
191        showElementStaggering: false,
192        showImageZooming: false
193      };
194
195      window.languages = {
196        cartAddNote: "Add Order Note",
197        cartEditNote: "Edit Order Note",
198        productImageLoadingError: "This image could not be loaded. Please try to reload the page.",
199        productFormAddToCart: "Add to cart",
200        productFormUnavailable: "Unavailable",
201        productFormSoldOut: "Sold Out",
202        shippingEstimatorOneResult: "1 option available:",
203        shippingEstimatorMoreResults: "{{count}} options available:",
204        shippingEstimatorNoResults: "No shipping could be found"
205      };
206
207      window.lazySizesConfig = {
208        loadHidden: false,
209        hFac: 0.5,
210        expFactor: 2,
211        ricTimeout: 150,
212        lazyClass: 'Image--lazyLoad',
213        loadingClass: 'Image--lazyLoading',
214        loadedClass: 'Image--lazyLoaded'
215      };
216
217      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
218      document.documentElement.style.setProperty('--window-height', window.innerHeight + 'px');
219
220      // We do a quick detection of some features (we could use Modernizr but for so little...)
221      (function() {
222        document.documentElement.className += ((window.CSS && window.CSS.supports('(position: sticky) or (position: -webkit-sticky)')) ? ' supports-sticky' : ' no-supports-sticky');
223        document.documentElement.className += (window.matchMedia('(-moz-touch-enabled: 1), (hover: none)')).matches ? ' no-supports-hover' : ' supports-hover';
224      }());
225    </script>
225
226
227    
227<script src="//beachwaver.co.uk/cdn/shop/t/7/assets/lazysizes.min.js?v=174358363404432586981709048042" async></script>
227
228
229    
230<script src="https://polyfill-fastly.net/v3/polyfill.min.js?unknown=polyfill&features=fetch,Element.prototype.closest,Element.prototype.remove,Element.prototype.classList,Array.prototype.includes,Array.prototype.fill,Object.assign,CustomEvent,IntersectionObserver,IntersectionObserverEntry,URL" defer></script>
230
231    
231<script src="//beachwaver.co.uk/cdn/shop/t/7/assets/libs.min.js?v=26178543184394469741709048041" defer></script>
231
232    
232<script src="//beachwaver.co.uk/cdn/shop/t/7/assets/theme.min.js?v=52184500955595233511709048041" defer></script>
232
233    
233<script src="//beachwaver.co.uk/cdn/shop/t/7/assets/custom.js?v=183944157590872491501709048042" defer></script>
233
234
235    
235<script>
236      (function () {
237        window.onpageshow = function() {
238          if (window.theme.showPageTransition) {
239            var pageTransition = document.querySelector('.PageTransition');
240
241            if (pageTransition) {
242              pageTransition.style.visibility = 'visible';
243              pageTransition.style.opacity = '0';
244            }
245          }
246
247          // When the page is loaded from the cache, we have to reload the cart content
248          document.documentElement.dispatchEvent(new CustomEvent('cart:refresh', {
249            bubbles: true
250          }));
251        };
252      })();
253    </script>
253
254
255    
256
257
258  
258<script type="application/ld+json">
259  {
260    "@context": "http://schema.org",
261    "@type": "BreadcrumbList",
262  "itemListElement": [{
263      "@type": "ListItem",
264      "position": 1,
265      "name": "Translation missing: en.general.breadcrumb.home",
266      "item": "https://beachwaver.co.uk"
267    }]
268  }
269  </script>
269
270
271    <!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 271-272
271
272<script async src="https://www.googletagmanager.com/gtag/js?id=
272AW-943374038
vendor: 12 bytes, line 272
272"></script>
273<script>
274  
vendor: 134 bytes, lines 274-278
274window.dataLayer = window.dataLayer || [];
275  function gtag(){dataLayer.push(arguments);}
276  gtag('js', new Date());
277
278  gtag('config', '
278AW-943374038
vendor: 4 bytes, line 278
278');
279</script>
279
280
281  
282  <!-- "snippets/shogun-head.liquid" was not rendered, the associated app was uninstalled -->
283
284   
285    
285<script>
286  window.PurpleDotConfig = {
287    shopifyCart: {"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":"GBP","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0},
288  };
289</script>
vendor: 1 bytes, line 289
289
290<script src="https://www.purpledotprice.com/api/v1/init.js?apiKey=d9538e7d-38c6-4fce-a443-eb8e272e58a2"></script>
290
291  
292
293<!-- BEGIN app block: shopify://apps/adroll-advertising-marketing/blocks/adroll-pixel/c60853ed-1adb-4359-83ae-4ed43ed0b559 -->
294  <!-- AdRoll Customer: not found -->
295
296
297
298
299
300<!-- END app block --><!-- BEGIN app block: shopify://apps/impact-com/blocks/utt/adac1a7f-d17f-4936-8a12-45628cdd8add -->
301
302<script id="advocate_jwt_script" defer>
303  (function() {
304    if (window.advocateScriptInitialized) {
305      console.log("Advocate script already loaded, skipping...");
306      return;
307    }
308
309    window.advocateScriptInitialized = true;
310
311    async function fetchJWT(shopUrl, customerId) {
312      try {
313        const response = await fetch(`https://saasler-impact.herokuapp.com/api/v1/advocate_widget_jwt?customer_id=${customerId}&shop_url=${shopUrl}`);
314
315        const data = await response.json();
316
317        window.impactToken = data.jwt;
318      } catch (error) {
319        console.error("Error fetching data: ", error);
320      }
321    }
322
323    const shopUrl = Shopify.shop;
324    const customerId = __st.cid;
325
326    fetchJWT(shopUrl, customerId).then(() => {
327      const uttUrl = "https://utt.impactcdn.com/A1381198-09d8-490c-b36f-08437deeb0ff1.js";
328
329      (function(a,b,c,d,e,f,g){e['ire_o']=c;e[c]=e[c]||function(){(e[c].a=e[c].a||[]).push(arguments)};f=d.createElement(b);g=d.getElementsByTagName(b)[0];f.async=1;f.src=a;g.parentNode.insertBefore(f,g);})(`${uttUrl}`,'script','ire',document,window); ire('identify');
330    });
331  })();
332</script>
332
333
334<!-- END app block --><!-- BEGIN app block: shopify://apps/nitro-upsell-cross-sell/blocks/app-embed/acb8bab5-decc-4989-8fb5-41075963cdef --><!-- BEGIN app snippet: vite-tag -->
335
336
337  
337<script src="https://cdn.shopify.com/extensions/019fdba3-edea-7e85-a20f-3d6c58e19708/nitro-upsell-cross-sell-204/assets/ecomrise-c7d4ac91.js" type="module" crossorigin="anonymous"></script>
337
338
339<!-- END app snippet -->
340<!-- BEGIN app snippet: vite-tag -->
341
342
343  <link href="//cdn.shopify.com/extensions/019fdba3-edea-7e85-a20f-3d6c58e19708/nitro-upsell-cross-sell-204/assets/ecomrise-ca60b1b7.css" rel="stylesheet" type="text/css" media="all" />
344
345<!-- END app snippet -->
346
347<script>
348    window.EComRise = window.EComRise || {};
349
350    (function() {
351    	this.enableEmbed = true;
352    	this.installed_apps = {
353    		'volume_discounts' :false,
354    		'product_bundles' :false,
355    		'cart_upsell' : true,
356    		'buyx_gety' :true,
357    		'shoppable_video' :false,
358    	}
359    	this.shop = this.shop || {};
360    	this.shop.analytics =false;
361    	this.shop.permissions ={"sale_notification_limit":200,"bundles_limit_order":{"limit":30,"type":"limit"},"volume_limit_order":{"limit":30,"type":"limit"}};
362    	this.shop.plan = 1;
363    	this.settings = this.settings || {};
364    	this.settings.baseUrl = '/';
365    	this.settings.primary_color = "#000000";
366    	this.data = {};this.money_format = "£{{amount}}";
367    	this.money_with_currency_format = "£{{amount}} GBP";
368    	this.currencyCodeEnabled = null;
369    	this.formatMoney = function(t, e) {
370    			const money_format = this.currencyCodeEnabled ? this.money_with_currency_format : this.money_format
371    			function n(t, e) {
372    					return void 0 === t ? e : t
373    			}
374    			function o(t, e, o, i) {
375    					if (e = n(e, 2),
376    					o = n(o, ","),
377    					i = n(i, "."),
378    					isNaN(t) || null == t)
379    							return 0;
380    					var r = (t = (t / 100).toFixed(e)).split(".");
381    					return r[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + o) + (r[1] ? i + r[1] : "")
382    			}
383    			"string" == typeof t && (t = t.replace(".", ""));
384    			var i = ""
385    			, r = /\{\{\s*(\w+)\s*\}\}/
386    			, a = e || money_format;
387    			switch (a.match(r)[1]) {
388    			case "amount":
389    					i = o(t, 2);
390    					break;
391    			case "amount_no_decimals":
392    					i = o(t, 0);
393    					break;
394    			case "amount_with_comma_separator":
395    					i = o(t, 2, ".", ",");
396    					break;
397    			case "amount_with_space_separator":
398    					i = o(t, 2, " ", ",");
399    					break;
400    			case "amount_with_period_and_space_separator":
401    					i = o(t, 2, " ", ".");
402    					break;
403    			case "amount_no_decimals_with_comma_separator":
404    					i = o(t, 0, ".", ",");
405    					break;
406    			case "amount_no_decimals_with_space_separator":
407    					i = o(t, 0, " ");
408    					break;
409    			case "amount_with_apostrophe_separator":
410    					i = o(t, 2, "'", ".")
411    			}
412    			return a.replace(r, i)
413    	};
414    	if(window.Shopify && window.Shopify.designMode && window.top && window.top.opener){
415           window.addEventListener("load", function(){
416               window.top.opener.postMessage({
417                   action: "ecomrise:loaded",
418               }, "*");
419           });
420       }}.bind(window.EComRise)());
421
422     function replaceEmbeddedBundles() {
423     	const embeds = document.querySelectorAll(".er-bundle-element-embed");
424     	embeds.forEach(function (embed) {
425     			const id = embed.dataset.id;
426     			if (!id) return;
427
428     			const bundle = document.createElement("er-product-bundle");
429     			bundle.setAttribute("data-bundle-id", id);
430     			embed.outerHTML = bundle.outerHTML;
431     	});
432     }
433
434     document.addEventListener('DOMContentLoaded', function() {
435     	replaceEmbeddedBundles();})
436</script>
436
437<!-- END app block --><!-- BEGIN app block: shopify://apps/rebuy-personalization-engine/blocks/rebuy-global-embed/a26ae9b9-933b-40bf-bbc6-bf1220bbc4dc -->
438<script>
439  window.Rebuy = window.Rebuy || {};
440  window.Rebuy.customer = window.Rebuy.customer || {};
441  
442  window.Rebuy.market = window.Rebuy.market || {};
443  
444  window.Rebuy.market.country = "GB";
445  
446  
447  window.Rebuy.market.locale = "en";
448  
449</script>
449
450
451
452
453
454
455<!-- END app block --><!-- BEGIN app block: shopify://apps/attentive/blocks/attn-tag/8df62c72-8fe4-407e-a5b3-72132be30a0d -->
455<script type="text/javascript" src="https://cdn.attn.tv/beachwaver/dtag.js?source=app-embed" defer="defer"></script>
455
456
457
458<!-- END app block --><!-- BEGIN app block: shopify://apps/firework-shoppable-video-ugc/blocks/firework-header/347a2e4c-f5cb-410d-8354-490d1e80558c -->
459
460<script async type="module" src='//asset.fwcdn3.com/js/module/integrations/shopify.js'></script>
460
461
462  
462<script
463    async
464    type="module"
465    src='//asset.fwcdn3.com/js/module/fwn.js?business_id=5xeOJo'
466    
467  ></script>
467
468
469
470
471
472
473<!-- END app block -->
473<script src="https://cdn.shopify.com/extensions/01a07a8c-1d34-7d96-a377-f5f8dc8898ec/product-ads-by-criteo-39/assets/index.js" type="text/javascript" defer="defer"></script>
473
474<meta property="og:image" content="https://cdn.shopify.com/s/files/1/2081/5749/files/BWPrimaryLogo_350px.jpg?height=628&pad_color=ffffff&v=1663710043&width=1200" />
475<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/2081/5749/files/BWPrimaryLogo_350px.jpg?height=628&pad_color=ffffff&v=1663710043&width=1200" />
476<meta property="og:image:width" content="1200" />
477<meta property="og:image:height" content="628" />
478<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
479<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: 20815749,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 479
479
480<script>
481  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
482</script>
vendor: 1 bytes, line 482
482
483<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}
483).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: 20815749,storefrontBaseUrl: "https://beachwaver.co.uk",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://beachwaver.co.uk/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"2168717690","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"GT-M3K3LVPF\\\"],\\\"target_country\\\":\\\"GB\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"MC-V9GKKEGTR8\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"MC-V9GKKEGTR8\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"MC-V9GKKEGTR8\\\"}],\\\"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":"2165309818","configuration":"{\"pixelId\":\"58534fdd-d676-4340-a90c-6510e96d1f78\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c119f01612c13b62ab52809eb08154bb","type":"APP","apiClientId":2556259,"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":"413860016","configuration":"{\"env\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"8a9a175b11d15038a70fe78d09c59720","type":"APP","apiClientId":397
4837633,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"388563120","configuration":"{\"pixelCode\":\"CJ9RSABC77UACF2NVMA0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"302186672","configuration":"{\"accountID\":\"10200\",\"shopify_domain\":\"beachwaver-uk.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c01eaba914ab5751982c420bdbb115a6","type":"APP","apiClientId":69727125505,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"180551856","configuration":"{\"pixel_id\":\"789862537808139\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"39944368","configuration":"{\"partnerId\": \"109177\", \"environment\": \"prod\", \"countryCode\": \"GB\", \"logLevel\": \"debug\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e39367b785b1d63117e387ccb6b0db54","type":"APP","apiClientId":5829751,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"29229232","configuration":"{\"campaignID\":\"18623\",\"externalExecutionURL\":\"https:\/\/engine.saasler.com\/api\/v1\/webhook_executions\/5e05b8c04298cdee4d6b5c7e09ee864b\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4d2ae310e7f99f154f33560b5c81cfa9","type":"APP","apiClientId":3546795,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"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":"Beachwaver UK","paymentSettings":{"currencyCode":"GBP"},"myshopifyDomain":"beachwaver-uk.myshopify.com","countryCode":"GB","storefrontUrl":"https:\/\/beachwaver.co.uk"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7418596327600","handle":"beachwaver-b1-glitter-black-web","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42956569837744","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://beachwaver.co.uk/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"135027196080","themePublished":"true","eventMetadataId":"863c0f6d-09a6-4ea6-8cfc-65efcfde884e","pageType":"home","shopId":"20815749","storefrontBaseUrl":"https:\/\/beachwaver.co.uk","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
483<script>
484  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
485  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
486  window.ShopifyAnalytics.meta.currency = 'GBP';
487  var meta = {"page":{"pageType":"home","requestId":"0a710f0b-8fc9-4c60-a150-2c2f9c263c72-1791314365"}};
488  for (var attr in meta) {
489    window.ShopifyAnalytics.meta[attr] = meta[attr];
490  }
491</script>
vendor: 1 bytes, line 491
491
492<script class="analytics">
493  (function () {
494    var customDocumentWrite = function(content) {
495      var jquery = null;
496
497      if (window.jQuery) {
498        jquery = window.jQuery;
499      } else if (window.Checkout && window.Checkout.$) {
500        jquery = window.Checkout.$;
501      }
502
503      if (jquery) {
504        jquery('body').append(content);
505      }
506    };
507
508    var hasLoggedConversion = function(token) {
509      if (token) {
510        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
511      }
512      return false;
513    }
514
515    var setCookieIfConversion = function(token) {
516      if (token) {
517        var twoMonthsFromNow = new Date(Date.now());
518        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
519
520        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
521      }
522    }
523
524    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
525    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
526    if (trekkie.integrations) {
527      return;
528    }
529    trekkie.methods = [
530      'identify',
531      'page',
532      'ready',
533      'track',
534      'trackForm',
535      'trackLink'
536    ];
537    trekkie.factory = function(method) {
538      return function() {
539        var args = Array.prototype.slice.call(arguments);
540        args.unshift(method);
541        trekkie.push(args);
542        if (method == 'track' || method == 'page') {
543          var pageUrl;
544          try {
545            pageUrl = window.location.href;
546          } catch (e) {}
547          var pageReferrer;
548          try {
549            pageReferrer = document.referrer;
550          } catch (e) {}
551          try {
552            if (window.__TREKKIE_SHIM_QUEUE == null) {
553              window.__TREKKIE_SHIM_QUEUE = [];
554            }
555            window.__TREKKIE_SHIM_QUEUE.push({
556              from: 'trekkie-stub',
557              method: method,
558              args: args.slice(1),
559              pageContext: {
560                url: pageUrl,
561                referrer: pageReferrer
562              }
563            });
564          } catch (e) {
565            // no-op
566          }
567        }
568        return trekkie;
569      };
570    };
571    for (var i = 0; i < trekkie.methods.length; i++) {
572      var key = trekkie.methods[i];
573      trekkie[key] = trekkie.factory(key);
574    }
575    trekkie.load = function(config) {
576      trekkie.config = config || {};
577      trekkie.config.initialDocumentCookie = document.cookie;
578      var first = document.getElementsByTagName('script')[0];
579var script = document.createElement('script');
580script.type = 'text/javascript';
581script.onerror = function(e) {
582  var scriptFallback = document.createElement('script');
583  scriptFallback.type = 'text/javascript';
584  scriptFallback.onerror = function(error) {
585          var Monorail = {
586      produce: function produce(monorailDomain, schemaId, payload) {
587        var currentMs = new Date().getTime();
588        var event = {
589          schema_id: schemaId,
590          payload: payload,
591          metadata: {
592            event_created_at_ms: currentMs,
593            event_sent_at_ms: currentMs
594          }
595        };
596        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
597      },
598      sendRequest: function sendRequest(endpointUrl, payload) {
599        // Try the sendBeacon API
600        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
601          var blobData = new window.Blob([payload], {
602            type: 'text/plain'
603          });
604
605          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
606            return true;
607          } // sendBeacon was not successful
608
609        } // XHR beacon
610
611        var xhr = new XMLHttpRequest();
612
613        try {
614          xhr.open('POST', endpointUrl);
615          xhr.setRequestHeader('Content-Type', 'text/plain');
616          xhr.send(payload);
617        } catch (e) {
618          console.log(e);
619        }
620
621        return false;
622      },
623      isIos12: function isIos12() {
624        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
625      }
626    };
627    Monorail.produce('monorail-edge.shopifysvc.com',
628      'trekkie_storefront_load_errors/1.1',
629      {shop_id: 20815749,
630      theme_id: 135027196080,
631      app_name: "storefront",
632      context_url: window.location.href,
633      source_url: "//beachwaver.co.uk/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
634
635  };
636  scriptFallback.async = true;
637  scriptFallback.src = '//beachwaver.co.uk/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
638  first.parentNode.insertBefore(scriptFallback, first);
639};
640script.async = true;
641script.src = '//beachwaver.co.uk/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
642first.parentNode.insertBefore(script, first);
643
644    };
645    trekkie.load(
646      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":20815749,"isMerchantRequest":null,"themeId":135027196080,"themeCityHash":"1275579641543433965","contentLanguage":"en","currency":"GBP","eventMetadataId":"863c0f6d-09a6-4ea6-8cfc-65efcfde884e"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
647    );
648
649    var loaded = false;
650    trekkie.ready(function() {
651      if (loaded) return;
652      loaded = true;
653
654      window.ShopifyAnalytics.lib = window.trekkie;
655
656      var originalDocumentWrite = document.write;
657      document.write = customDocumentWrite;
658      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
659      document.write = originalDocumentWrite;
660
661      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
662      var token = match? match[1]: undefined;
663      if (!hasLoggedConversion(token)) {
664        setCookieIfConversion(token);
665        
666      }
667    });
668
669    window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"0a710f0b-8fc9-4c60-a150-2c2f9c263c72-1791314365","shopifyEmitted":true});
670
671    var eventsListenerScript = document.createElement('script');
672    eventsListenerScript.async = true;
673    eventsListenerScript.src = "//beachwaver.co.uk/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
674    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
675})();</script>
vendor: 1 bytes, line 675
675
676<script
677  defer
678  src="https://beachwaver.co.uk/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js"
679  data-application="storefront-renderer"
680  data-shop-id="20815749"
681  data-render-region="gcp-europe-west1"
682  data-page-type="index"
683  data-theme-instance-id="135027196080"
684  data-theme-name="Prestige"
685  data-theme-version="4.6.5"
686  data-monorail-region="shop_domain"
687  data-resource-timing-sampling-rate="10"
688  data-shs="true"
689  data-shs-beacon="true"
690  data-shs-export-with-fetch="true"
691  data-shs-logs-sample-rate="1"
692  data-shs-beacon-endpoint="https://beachwaver.co.uk/api/collect"
693></script>
693
694<meta name="shopify-y" content="88e95b2a-3f4d-420f-a920-9149ba46b450" data-expiration="1822871965000"><meta name="shopify-s" content="b960de16-3de2-400a-87c3-a89f94d4a9c9" data-expiration="1791316165000"><meta name="new-cookie-storage-activated" content="t">
695</head>
696
697  <body class="prestige--v4  template-index">
698    <a class="PageSkipLink u-visually-hidden" href="#main">Skip to content</a>
699    <span class="LoadingBar"></span>
700    <div class="PageOverlay"></div>
701    <div class="PageTransition"></div>
702
703    <div id="shopify-section-popup" class="shopify-section"></div>
704    <div id="shopify-section-sidebar-menu" class="shopify-section"><section id="sidebar-menu" class="SidebarMenu Drawer Drawer--small Drawer--fromLeft" aria-hidden="true" data-section-id="sidebar-menu" data-section-type="sidebar-menu">
705    <header class="Drawer__Header" data-drawer-animated-left>
706      <button class="Drawer__Close Icon-Wrapper--clickable" data-action="close-drawer" data-drawer-id="sidebar-menu" aria-label="Close navigation"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14">
707      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
708    </svg></button>
709    </header>
710
711    <div class="Drawer__Content">
712      <div class="Drawer__Main" data-drawer-animated-left data-scrollable>
713        <div class="Drawer__Container">
714          <nav class="SidebarMenu__Nav SidebarMenu__Nav--primary" aria-label="Sidebar navigation"><div class="Collapsible"><button class="Collapsible__Button Heading u-h6" data-action="toggle-collapsible" aria-expanded="false">SHOP<span class="Collapsible__Plus"></span>
715                  </button>
716
717                  <div class="Collapsible__Inner">
718                    <div class="Collapsible__Content"><div class="Collapsible"><a href="/collections/all-products" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Shop All</a></div><div class="Collapsible"><a href="/collections/pretty-pastel-collection" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Pretty Pastels Collection</a></div><div class="Collapsible"><a href="/collections/midnight-rose" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Midnight Rose Collection</a></div><div class="Collapsible"><a href="/collections/neon-collection" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Neon Collection</a></div><div class="Collapsible"><a href="/collections/holiday-glitter" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Glitter Collection</a></div></div>
719                  </div></div><div class="Collapsible"><a href="/pages/female-founders" class="Collapsible__Button Heading Link Link--primary u-h6">ABOUT US</a></div><div class="Collapsible"><a href="/collections/sale" class="Collapsible__Button Heading Link Link--primary u-h6">SALE!</a></div></nav><nav class="SidebarMenu__Nav SidebarMenu__Nav--secondary">
720            <ul class="Linklist Linklist--spacingLoose"><li class="Linklist__Item">
721                  <a href="/account" class="Text--subdued Link Link--primary">Account</a>
722                </li></ul>
723          </nav>
724        </div>
725      </div><aside class="Drawer__Footer" data-drawer-animated-bottom><ul class="SidebarMenu__Social HorizontalList HorizontalList--spacingFill">
726    <li class="HorizontalList__Item">
727      <a href="https://www.facebook.com/TheBeachwaverUK?mibextid=LQQJ4d" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Facebook">
728        <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--facebook" viewBox="0 0 9 17">
729      <path d="M5.842 17V9.246h2.653l.398-3.023h-3.05v-1.93c0-.874.246-1.47 1.526-1.47H9V.118C8.718.082 7.75 0 6.623 0 4.27 0 2.66 1.408 2.66 3.994v2.23H0v3.022h2.66V17h3.182z"></path>
730    </svg></span>
731      </a>
732    </li>
733
734    
735<li class="HorizontalList__Item">
736      <a href="https://www.instagram.com/thebeachwaveruk/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Instagram">
737        <span class="Icon-Wrapper--clickable">
737<svg class="Icon Icon--instagram" role="presentation" viewBox="0 0 32 32">
738      <path d="M15.994 2.886c4.273 0 4.775.019 6.464.095 1.562.07 2.406.33 2.971.552.749.292 1.283.635 1.841 1.194s.908 1.092 1.194 1.841c.216.565.483 1.41.552 2.971.076 1.689.095 2.19.095 6.464s-.019 4.775-.095 6.464c-.07 1.562-.33 2.406-.552 2.971-.292.749-.635 1.283-1.194 1.841s-1.092.908-1.841 1.194c-.565.216-1.41.483-2.971.552-1.689.076-2.19.095-6.464.095s-4.775-.019-6.464-.095c-1.562-.07-2.406-.33-2.971-.552-.749-.292-1.283-.635-1.841-1.194s-.908-1.092-1.194-1.841c-.216-.565-.483-1.41-.552-2.971-.076-1.689-.095-2.19-.095-6.464s.019-4.775.095-6.464c.07-1.562.33-2.406.552-2.971.292-.749.635-1.283 1.194-1.841s1.092-.908 1.841-1.194c.565-.216 1.41-.483 2.971-.552 1.689-.083 2.19-.095 6.464-.095zm0-2.883c-4.343 0-4.889.019-6.597.095-1.702.076-2.864.349-3.879.743-1.054.406-1.943.959-2.832 1.848S1.251 4.473.838 5.521C.444 6.537.171 7.699.095 9.407.019 11.109 0 11.655 0 15.997s.019 4.889.095 6.597c.076 1.702.349 2.864.743 3.886.406 1.054.959 1.943 1.848 2.832s1.784 1.435 2.832 1.848c1.016.394 2.178.667 3.886.743s2.248.095 6.597.095 4.889-.019 6.597-.095c1.702-.076 2.864-.349 3.886-.743 1.054-.406 1.943-.959 2.832-1.848s1.435-1.784 1.848-2.832c.394-1.016.667-2.178.743-3.886s.095-2.248.095-6.597-.019-4.889-.095-6.597c-.076-1.702-.349-2.864-.743-3.886-.406-1.054-.959-1.943-1.848-2.832S27.532 1.247 26.484.834C25.468.44 24.306.167 22.598.091c-1.714-.07-2.26-.089-6.603-.089zm0 7.778c-4.533 0-8.216 3.676-8.216 8.216s3.683 8.216 8.216 8.216 8.216-3.683 8.216-8.216-3.683-8.216-8.216-8.216zm0 13.549c-2.946 0-5.333-2.387-5.333-5.333s2.387-5.333 5.333-5.333 5.333 2.387 5.333 5.333-2.387 5.333-5.333 5.333zM26.451 7.457c0 1.059-.858 1.917-1.917 1.917s-1.917-.858-1.917-1.917c0-1.059.858-1.917 1.917-1.917s1.917.858 1.917 1.917z"></path>
739    </svg></span>
740      </a>
741    </li>
742
743    
744
745  </ul>
746
747</aside></div>
748</section>
749
750</div>
751<div id="sidebar-cart" class="Drawer Drawer--fromRight" aria-hidden="true" data-section-id="cart" data-section-type="cart" data-section-settings='{
752  "type": "drawer",
753  "itemCount": 0,
754  "drawer": true,
755  "hasShippingEstimator": false
756}'>
757  <div class="Drawer__Header Drawer__Header--bordered Drawer__Container">
758      <span class="Drawer__Title Heading u-h4">Cart</span>
759
760      <button class="Drawer__Close Icon-Wrapper--clickable" data-action="close-drawer" data-drawer-id="sidebar-cart" aria-label="Close cart"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14">
761      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
762    </svg></button>
763  </div>
764
765  <form class="Cart Drawer__Content" action="/cart" method="POST" novalidate>
766    <div class="Drawer__Main" data-scrollable><p class="Cart__Empty Heading u-h5">Your cart is empty</p></div></form>
767</div>
768<div class="PageContainer">
769      <div id="shopify-section-announcement" class="shopify-section"><section id="section-announcement" data-section-id="announcement" data-section-type="announcement-bar">
770      <div class="AnnouncementBar">
771        <div class="AnnouncementBar__Wrapper">
772          <p class="AnnouncementBar__Content Heading"><a href="/collections/all">OVER 80 BEAUTY AWARDS</a></p>
773        </div>
774      </div>
775    </section>
776
777    <style>
778      #section-announcement {
779        background: #fde0e0;
780        color: #035164;
781      }
782    </style>
783
784    
784<script>
785      document.documentElement.style.setProperty('--announcement-bar-height', document.getElementById('shopify-section-announcement').offsetHeight + 'px');
786    </script>
786</div>
787      <div id="shopify-section-header" class="shopify-section shopify-section--header"><div id="Search" class="Search" aria-hidden="true">
788  <div class="Search__Inner">
789    <div class="Search__SearchBar">
790      <form action="/search" name="GET" role="search" class="Search__Form">
791        <div class="Search__InputIconWrapper">
792          <span class="hidden-tablet-and-up"><svg class="Icon Icon--search" role="presentation" viewBox="0 0 18 17">
793      <g transform="translate(1 1)" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square">
794        <path d="M16 16l-5.0752-5.0752"></path>
795        <circle cx="6.4" cy="6.4" r="6.4"></circle>
796      </g>
797    </svg></span>
798          <span class="hidden-phone"><svg class="Icon Icon--search-desktop" role="presentation" viewBox="0 0 21 21">
799      <g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
800        <path d="M18 18l-5.7096-5.7096"></path>
801        <circle cx="7.2" cy="7.2" r="7.2"></circle>
802      </g>
803    </svg></span>
804        </div>
805
806        <input type="search" class="Search__Input Heading" name="q" autocomplete="off" autocorrect="off" autocapitalize="off" placeholder="Search..." autofocus>
807        <input type="hidden" name="type" value="product">
808      </form>
809
810      <button class="Search__Close Link Link--primary" data-action="close-search"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14">
811      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
812    </svg></button>
813    </div>
814
815    <div class="Search__Results" aria-hidden="true"></div>
816  </div>
817</div><header id="section-header"
818        class="Header Header--inline   "
819        data-section-id="header"
820        data-section-type="header"
821        data-section-settings='{
822  "navigationStyle": "inline",
823  "hasTransparentHeader": false,
824  "isSticky": true
825}'
826        role="banner">
827  <div class="Header__Wrapper">
828    <div class="Header__FlexItem Header__FlexItem--fill">
829      <button class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-desk" aria-expanded="false" data-action="open-drawer" data-drawer-id="sidebar-menu" aria-label="Open navigation">
830        <span class="hidden-tablet-and-up"><svg class="Icon Icon--nav" role="presentation" viewBox="0 0 20 14">
831      <path d="M0 14v-1h20v1H0zm0-7.5h20v1H0v-1zM0 0h20v1H0V0z" fill="currentColor"></path>
832    </svg></span>
833        <span class="hidden-phone"><svg class="Icon Icon--nav-desktop" role="presentation" viewBox="0 0 24 16">
834      <path d="M0 15.985v-2h24v2H0zm0-9h24v2H0v-2zm0-7h24v2H0v-2z" fill="currentColor"></path>
835    </svg></span>
836      </button><nav class="Header__MainNav hidden-pocket hidden-lap" aria-label="Main navigation">
837          <ul class="HorizontalList HorizontalList--spacingExtraLoose"><li class="HorizontalList__Item " aria-haspopup="true">
838                <a href="/collections/all-products" class="Heading u-h6">SHOP</a><div class="DropdownMenu" aria-hidden="true">
839                    <ul class="Linklist"><li class="Linklist__Item" >
840                          <a href="/collections/all-products" class="Link Link--secondary">Shop All </a></li><li class="Linklist__Item" >
841                          <a href="/collections/pretty-pastel-collection" class="Link Link--secondary">Pretty Pastels Collection </a></li><li class="Linklist__Item" >
842                          <a href="/collections/midnight-rose" class="Link Link--secondary">Midnight Rose Collection </a></li><li class="Linklist__Item" >
843                          <a href="/collections/neon-collection" class="Link Link--secondary">Neon Collection </a></li><li class="Linklist__Item" >
844                          <a href="/collections/holiday-glitter" class="Link Link--secondary">Glitter Collection </a></li></ul>
845                  </div></li><li class="HorizontalList__Item " >
846                <a href="/pages/female-founders" class="Heading u-h6">ABOUT US<span class="Header__LinkSpacer">ABOUT US</span></a></li><li class="HorizontalList__Item " >
847                <a href="/collections/sale" class="Heading u-h6">SALE!<span class="Header__LinkSpacer">SALE!</span></a></li></ul>
848        </nav></div><div class="Header__FlexItem Header__FlexItem--logo"><h1 class="Header__Logo"><a href="/" class="Header__LogoLink"><img class="Header__LogoImage Header__LogoImage--primary"
849               src="//beachwaver.co.uk/cdn/shop/files/BW_logo-black-Intl_320x.png?v=1758730405"
850               srcset="//beachwaver.co.uk/cdn/shop/files/BW_logo-black-Intl_320x.png?v=1758730405 1x, //beachwaver.co.uk/cdn/shop/files/[email protected]?v=1758730405 2x"
851               width="320"
852               alt="Beachwaver UK"></a></h1></div>
853
854    <div class="Header__FlexItem Header__FlexItem--fill"><nav class="Header__SecondaryNav hidden-phone">
855          <ul class="HorizontalList HorizontalList--spacingLoose hidden-pocket hidden-lap"><li class="HorizontalList__Item">
856                <a href="/account" class="Heading Link Link--primary Text--subdued u-h8">Account</a>
857              </li><li class="HorizontalList__Item">
858              <a href="/search" class="Heading Link Link--primary Text--subdued u-h8" data-action="toggle-search">Search</a>
859            </li>
860
861            <li class="HorizontalList__Item">
862              <a href="/cart" class="Heading u-h6" data-action="open-drawer" data-drawer-id="sidebar-cart" aria-label="Open cart">Cart (<span class="Header__CartCount">0</span>)</a>
863            </li>
864          </ul>
865        </nav><a href="/search" class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-desk" data-action="toggle-search" aria-label="Search">
866        <span class="hidden-tablet-and-up"><svg class="Icon Icon--search" role="presentation" viewBox="0 0 18 17">
867      <g transform="translate(1 1)" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square">
868        <path d="M16 16l-5.0752-5.0752"></path>
869        <circle cx="6.4" cy="6.4" r="6.4"></circle>
870      </g>
871    </svg></span>
872        <span class="hidden-phone"><svg class="Icon Icon--search-desktop" role="presentation" viewBox="0 0 21 21">
873      <g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
874        <path d="M18 18l-5.7096-5.7096"></path>
875        <circle cx="7.2" cy="7.2" r="7.2"></circle>
876      </g>
877    </svg></span>
878      </a>
879
880      <a href="/cart" class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-desk" data-action="open-drawer" data-drawer-id="sidebar-cart" aria-expanded="false" aria-label="Open cart">
881        <span class="hidden-tablet-and-up"><svg class="Icon Icon--cart" role="presentation" viewBox="0 0 17 20">
882      <path d="M0 20V4.995l1 .006v.015l4-.002V4c0-2.484 1.274-4 3.5-4C10.518 0 12 1.48 12 4v1.012l5-.003v.985H1V19h15V6.005h1V20H0zM11 4.49C11 2.267 10.507 1 8.5 1 6.5 1 6 2.27 6 4.49V5l5-.002V4.49z" fill="currentColor"></path>
883    </svg></span>
884        <span class="hidden-phone"><svg class="Icon Icon--cart-desktop" role="presentation" viewBox="0 0 19 23">
885      <path d="M0 22.985V5.995L2 6v.03l17-.014v16.968H0zm17-15H2v13h15v-13zm-5-2.882c0-2.04-.493-3.203-2.5-3.203-2 0-2.5 1.164-2.5 3.203v.912H5V4.647C5 1.19 7.274 0 9.5 0 11.517 0 14 1.354 14 4.647v1.368h-2v-.912z" fill="currentColor"></path>
886    </svg></span>
887        <span class="Header__CartDot "></span>
888      </a>
889    </div>
890  </div>
891
892
893</header>
894
895<style>:root {
896      --use-sticky-header: 1;
897      --use-unsticky-header: 0;
898    }
899
900    .shopify-section--header {
901      position: -webkit-sticky;
902      position: sticky;
903    }@media screen and (max-width: 640px) {
904      .Header__LogoImage {
905        max-width: 90px;
906      }
907    }:root {
908      --header-is-not-transparent: 1;
909      --header-is-transparent: 0;
910    }</style>
911
912<script>
913  document.documentElement.style.setProperty('--header-height', document.getElementById('shopify-section-header').offsetHeight + 'px');
914</script>
914
915
916</div>
917
918      <main id="main" role="main">
919        <!-- BEGIN content_for_index --><div id="shopify-section-text_with_image_VM4YpB" class="shopify-section shopify-section--bordered"><section class="Section "><div class="FeatureText FeatureText--withImage FeatureText--imageLeft"><div class="FeatureText__ImageWrapper"><div class="AspectRatio" style="max-width: 800px; --aspect-ratio: 0.8"><img class="Image--lazyLoad Image--slideLeft" data-src="//beachwaver.co.uk/cdn/shop/files/UK-ezgif.com-optimize_1_{width}x.gif?v=1779905756" data-expand="-200" data-widths="[400,600,700,800]" data-sizes="auto" alt="">
920
921          <noscript>
922            <img src="//beachwaver.co.uk/cdn/shop/files/UK-ezgif.com-optimize_1_800x.gif?v=1779905756" alt="">
923          </noscript>
924        </div>
925      </div><div class="FeatureText__ContentWrapper">
926      <div class="FeatureText__Content"><header class="SectionHeader"><h3 class="SectionHeader__SubHeading Heading u-h6">LOVED BY</h3><h2 class="SectionHeader__Heading Heading u-h1">1M+ Women Across the UK</h2><div class="SectionHeader__Description Rte">
927                <p>Get next-level hair—without the extra effort. Our tools are designed to simplify styling, delivering flawless results with less time and zero guesswork</p>
928              </div><a href="/collections/all" class="Link Link--underline">FIND MY BEACHWAVE</a></header></div>
929    </div></div>
930</section>
931
932</div><div id="shopify-section-featured-product" class="shopify-section shopify-section--bordered"><section class="Section Section--spacingNormal" data-section-id="featured-product" data-section-type="featured-product" data-section-settings='{
933  "enableHistoryState": false,
934  "usePlaceholder": false,
935  "templateSuffix": "",
936  "showInventoryQuantity": false,
937  "showSku": false,
938  "inventoryQuantityThreshold": 3,
939  "showPriceInButton": false,
940  "showPaymentButton": true,
941  "useAjaxCart": true
942}'>
943  <div class="Container"><header class="SectionHeader SectionHeader--center "><h3 class="SectionHeader__SubHeading Heading u-h6">BEST SELLER</h3><h2 class="SectionHeader__Heading Heading u-h1">ROTATES for Effortless Waves</h2></header><div class="FeaturedProduct FeaturedProduct--center"><a href="/products/beachwaver-b1-glitter-black-web" class="FeaturedProduct__Gallery"><div class="AspectRatio" style="max-width: 700px; --aspect-ratio: 1.0">
944              
945
946              <img class="Image--lazyLoad Image--fadeIn" data-src="//beachwaver.co.uk/cdn/shop/files/BlackGlitterB1-Ecom_{width}x.webp?v=1780342583" data-widths="[200,300,400,600,700]" data-sizes="auto" alt="Black Glitter B1">
947              <span class="Image__Loader"></span>
948
949              <noscript>
950                <img src="//beachwaver.co.uk/cdn/shop/files/BlackGlitterB1-Ecom_600x.webp?v=1780342583" alt="Black Glitter B1">
951              </noscript>
952            </div>
953          </a><div class="FeaturedProduct__Info"><div class="ProductMeta"><h1 class="ProductMeta__Title Heading u-h2"><a href="/products/beachwaver-b1-glitter-black-web">Beachwaver®B1 Glitter - Black</a></h1><div class="ProductMeta__PriceList Heading"><span class="ProductMeta__Price Price Text--subdued u-h4" data-money-convertible>£119</span></div></div><form method="post" action="/cart/add" id="product_form_7418596327600" accept-charset="UTF-8" class="ProductForm" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><div class="ProductForm__Variants"><input type="hidden" name="id" data-sku="BWUK16H2PD" value="42956569837744"><div class="ProductForm__QuantitySelector">
954        <div class="QuantitySelector QuantitySelector--large"><span class="QuantitySelector__Button Link Link--secondary" data-action="decrease-quantity"><svg class="Icon Icon--minus" role="presentation" viewBox="0 0 16 2">
955      <path d="M1,1 L15,1" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"></path>
956    </svg></span>
957          <input type="text" class="QuantitySelector__CurrentQuantity" pattern="[0-9]*" name="quantity" value="1">
958          <span class="QuantitySelector__Button Link Link--secondary" data-action="increase-quantity">
958<svg class="Icon Icon--plus" role="presentation" viewBox="0 0 16 16">
959      <g stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square">
960        <path d="M8,1 L8,15"></path>
961        <path d="M1,8 L15,8"></path>
962      </g>
963    </svg></span>
964        </div>
965      </div></div><button type="submit" class="ProductForm__AddToCart Button Button--secondary Button--full" data-action="add-to-cart"><span>Add to cart</span></button><div data-shopify="payment-button" class="shopify-payment-button"> <shopify-accelerated-checkout recommended="{&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;:20815749,&quot;merchantName&quot;:&quot;Beachwaver UK&quot;,&quot;personalized&quot;:true}}" fallback="{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:true,&quot;name&quot;:&quot;buy_it_now&quot;,&quot;wallet_params&quot;:{}}" access-token="a4bc64080a9837372d71751f46c24bb5" buyer-country="GB" buyer-locale="en" buyer-currency="GBP" variant-params="[{&quot;id&quot;:42956569837744,&quot;requiresShipping&quot;:true}]" shop-id="20815749" enabled-flags="[&quot;1172c16a&quot;,&quot;a1d1f9a1&quot;,&quot;f5afabb3&quot;,&quot;370070f3&quot;]" > <div class="shopify-payment-button__button" role="button" disabled aria-hidden="true" style="background-color: transparent; border: none"> <div class="shopify-payment-button__skeleton">&nbsp;</div> </div> <div class="shopify-payment-button__more-options shopify-payment-button__skeleton" role="button" disabled aria-hidden="true">&nbsp;</div> </shopify-accelerated-checkout> </div>
966<input type="hidden" name="product-id" value="7418596327600" /><input type="hidden" name="section-id" value="featured-product" /></form><div class="Product__OffScreen"></div>
967
968
969
970<script type="application/json" data-product-json>
971  {
972    "product": {"id":7418596327600,"title":"Beachwaver®B1 Glitter - Black","handle":"beachwaver-b1-glitter-black-web","description":"\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong\u003e\u003cspan data-mce-fragment=\"1\"\u003eWhy You'll Love It \u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eThe \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003eBeachwaver B1\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e is\u003cem\u003e \u003c\/em\u003eperfect for all hair types, lengths, and textures. \u003cmeta charset=\"utf-8\"\u003eDesigned with two arrow buttons to rotate curls in both directions, our signature short clamp, which is beveled for smooth curling and no kinks, as well as three pre-set heat ranges.\u003c\/span\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003cmeta charset=\"utf-8\"\u003eGet loose beachy waves or a beautiful blowout with the touch of a button.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan data-mce-fragment=\"1\"\u003eRotation\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eLeft \u0026amp; right arrow buttons for rotation control\u003c\/li\u003e\n\u003cli\u003eYou are in control — the Beachwaver only rotates when the arrow is held \u003c\/li\u003e\n\u003cli\u003eSimplified design perfect for beginners \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan data-mce-fragment=\"1\"\u003eBarrel Sizes\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e14cm barrel length\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe 25mm Beachwaver is \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eOur most popular barrel size\u003c\/li\u003e\n\u003cli\u003eGreat for shoulder length or longer hair\u003c\/li\u003e\n\u003cli\u003eIdeal for creating classic beachwaves or glam curls\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003eTip: If your hair struggles to hold a curl, choose a smaller barrel size\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan data-mce-fragment=\"1\"\u003eAdditional Features\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSafety tip\u003c\/li\u003e\n\u003cli\u003eIron stand\u003c\/li\u003e\n\u003cli\u003e30-min automatic shut-off\u003c\/li\u003e\n\u003cli\u003e8-ft swivel cord\u003c\/li\u003e\n\u003cli\u003eCustom internal heater for even heat distribution\u003c\/li\u003e\n\u003cli\u003eCeramic barrel to add shine \u0026amp; reduce frizz\u003c\/li\u003e\n\u003cli\u003eBeveled, no-kink clamp\u003c\/li\u003e\n\u003cli\u003eErgonomic design\u003c\/li\u003e\n\u003cli\u003eTake it abroad! 100 - 240V\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan data-mce-fragment=\"1\"\u003eHeat Settings\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdjust temperature based on your hair type\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e3 adjustable heat settings:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eHigh — \u003cmeta charset=\"utf-8\"\u003e210°C (410°F)\u003c\/li\u003e\n\u003cli\u003eMedium — \u003cmeta charset=\"utf-8\"\u003e180°C (350°F)\u003c\/li\u003e\n\u003cli\u003eLow — \u003cmeta charset=\"utf-8\"\u003e150°C (290°F)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003eTip: Start low \u0026amp; increase the temperature as needed\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan data-mce-fragment=\"1\"\u003eHow to Use\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCreate a clean section of hair. Open the clamp and secure near the ends of the hair.\u003c\/li\u003e\n\u003cli\u003ePress the arrow button to start the rotation. You control it! Remove your finger from the arrow button to stop the rotation. Hold for 2-3 seconds.\u
972003c\/li\u003e\n\u003cli\u003eOpen the clamp and glide the barrel straight down to release the curl. Repeat for beautiful waves!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eReg. MSRP \u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e£119\u003c\/span\u003e\u003c\/p\u003e","published_at":"2026-07-31T08:01:39-05:00","created_at":"2023-11-14T12:57:18-06:00","vendor":"Beachwaver UK","type":"Hair Styling Tools","tags":["Beachwaver b1","curling iron","UK"],"price":11900,"price_min":11900,"price_max":11900,"available":true,"price_varies":false,"compare_at_price":11900,"compare_at_price_min":11900,"compare_at_price_max":11900,"compare_at_price_varies":false,"variants":[{"id":42956569837744,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"BWUK16H2PD","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Beachwaver®B1 Glitter - Black","public_title":null,"options":["Default Title"],"price":11900,"weight":0,"compare_at_price":11900,"inventory_quantity":50,"inventory_management":"shopify","inventory_policy":"deny","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/beachwaver.co.uk\/cdn\/shop\/files\/BlackGlitterB1-Ecom.webp?v=1780342583","\/\/beachwaver.co.uk\/cdn\/shop\/files\/SS2026-BlackGlitterB1-Image1_f71622dd-a1bd-454d-90c1-e21dc4ace9b8.webp?v=1780343281","\/\/beachwaver.co.uk\/cdn\/shop\/files\/SS2026-BlackGlitterB1-Image2.webp?v=1780342584","\/\/beachwaver.co.uk\/cdn\/shop\/files\/SS2026-BlackGlitterB1-Image3.webp?v=1780342584","\/\/beachwaver.co.uk\/cdn\/shop\/files\/SS2026-BlackGlitterB1-Image4.webp?v=1780342583","\/\/beachwaver.co.uk\/cdn\/shop\/files\/SS2026-BlackGlitterB1-Image5.webp?v=1780342584","\/\/beachwaver.co.uk\/cdn\/shop\/files\/SS2026-BlackGlitterB1-Image6.webp?v=1780342584","\/\/beachwaver.co.uk\/cdn\/shop\/files\/SS2026-BlackGlitterB1-Image7.webp?v=1780342583","\/\/beachwaver.co.uk\/cdn\/shop\/files\/SS2026-Beachwaver-Image8_8865833b-bf6b-48ad-b890-88bd404c4be3.webp?v=1780342584"],"featured_image":"\/\/beachwaver.co.uk\/cdn\/shop\/files\/BlackGlitterB1-Ecom.webp?v=1780342583","options":["Title"],"media":[{"alt":"Black Glitter B1","id":70883245818234,"position":1,"preview_image":{"aspect_ratio":1.0,"height":700,"width":700,"src":"\/\/beachwaver.co.uk\/cdn\/shop\/files\/BlackGlitterB1-Ecom.webp?v=1780342583"},"aspect_ratio":1.0,"height":700,"media_type":"image","src":"\/\/beachwaver.co.uk\/cdn\/shop\/files\/BlackGlitterB1-Ecom.webp?v=1780342583","width":700},{"alt":"Hero Model Image","id":70883278258554,"position":2,"preview_image":{"aspect_ratio":1.0,"height":700,"width":700,"src":"\/\/beachwaver.co.uk\/cdn\/shop\/files\/SS2026-BlackGlitterB1-Image1_f71622dd-a1bd-454d-90c1-e21dc4ace9b8.webp?v=1780343281"},"aspect_ratio":1.0,"height":700,"media_type":"image","src":"\/\/beachwaver.co.uk\/cdn\/shop\/files\/SS2026-BlackGlitterB1-Image1_f71622dd-a1bd-454d-90c1-e21dc4ace9b8.webp?v=1780343281","width":700},{"alt":"Before and After for the Beachwaver B1\n","id":70883245916538,"position":3,"preview_image":{"aspect_ratio":1.0,"height":700,"width":700,"src":"\/\/beachwaver.co.uk\/cdn\/shop\/files\/SS2026-BlackGlitterB1-Image2.webp?v=1780342584"},"aspect_ratio":1.0,"height":700,"media_type":"image","src":"\/\/beachwaver.co.uk\/cdn\/shop\/files\/SS2026-BlackGlitterB1-Image2.webp?v=1780342584","width":700},{"alt":"The Beachwaver rotates left and right for easy styling.\n","id":70883245949306,"position":4,"preview_image":{"aspect_ratio":1.0,"height":700,"width":700,"src":"\/\/beachwaver.co.uk\/cdn\/shop\/files\/SS2026-BlackGlitterB1-Image3.webp?v=1780342584"},"aspect_ratio":1.0,"height":700,"media_type":"image","src":"\/\/beachwaver.co.uk\/cdn\/shop\/files\/SS2026-BlackGlitterB1-Image3.webp?v=1780342584","width":700},{"alt":"The ceramic barrel reduces frizz and adds shine.\n","id":70883245982074,"position":5,"preview_image":{"aspect_ratio":1.0,"height":700,"width":700,"src":"\/\/beachwaver.co.uk\/cdn\/shop\/files\/SS2026-BlackGlitterB1-Image4.webp?v=1780342583"},"aspect_ratio":1.0,"height":700,"media_type":"image","src":"\/\/beachwaver.co.uk\/cdn\/shop\/files\/SS2026-BlackGlitterB1-Image4.webp?v=1780342583","width":700},{"alt":"The Beachwaver Black Glitter B1 rotating curling iron featuring a 1-inch barrel in a black glitter finish, ideal for creating tight, defined curls and waves.\n","id":70883246014842,"position":6,"preview_image":{"aspect_ratio":1.0,"height":700,"width":700,"src":"\/\/beachwaver.co.uk\/cdn\/shop\/files\/SS2026-BlackGlitterB1-Image5.webp?v=1780342584"},"aspect_ratio":1.0,"height":700,"media_type":"image","src":"\/\/beachwaver.co.uk\/cdn\/shop\/files\/SS2026-BlackGlitterB1-Image5.webp?v=1780342584","width":700}
972,{"alt":"Get 2x the curls in half the time","id":70883246047610,"position":7,"preview_image":{"aspect_ratio":1.0,"height":700,"width":700,"src":"\/\/beachwaver.co.uk\/cdn\/shop\/files\/SS2026-BlackGlitterB1-Image6.webp?v=1780342584"},"aspect_ratio":1.0,"height":700,"media_type":"image","src":"\/\/beachwaver.co.uk\/cdn\/shop\/files\/SS2026-BlackGlitterB1-Image6.webp?v=1780342584","width":700},{"alt":"3 Heat ranges: High (410º F), Med (350ºF), and Low (290ºF)\n","id":70883246080378,"position":8,"preview_image":{"aspect_ratio":1.0,"height":700,"width":700,"src":"\/\/beachwaver.co.uk\/cdn\/shop\/files\/SS2026-BlackGlitterB1-Image7.webp?v=1780342583"},"aspect_ratio":1.0,"height":700,"media_type":"image","src":"\/\/beachwaver.co.uk\/cdn\/shop\/files\/SS2026-BlackGlitterB1-Image7.webp?v=1780342583","width":700},{"alt":"Perfect Waves – No Skills Required.","id":70883245851002,"position":9,"preview_image":{"aspect_ratio":1.0,"height":756,"width":756,"src":"\/\/beachwaver.co.uk\/cdn\/shop\/files\/SS2026-Beachwaver-Image8_8865833b-bf6b-48ad-b890-88bd404c4be3.webp?v=1780342584"},"aspect_ratio":1.0,"height":756,"media_type":"image","src":"\/\/beachwaver.co.uk\/cdn\/shop\/files\/SS2026-Beachwaver-Image8_8865833b-bf6b-48ad-b890-88bd404c4be3.webp?v=1780342584","width":756}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong\u003e\u003cspan data-mce-fragment=\"1\"\u003eWhy You'll Love It \u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eThe \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003eBeachwaver B1\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e is\u003cem\u003e \u003c\/em\u003eperfect for all hair types, lengths, and textures. \u003cmeta charset=\"utf-8\"\u003eDesigned with two arrow buttons to rotate curls in both directions, our signature short clamp, which is beveled for smooth curling and no kinks, as well as three pre-set heat ranges.\u003c\/span\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003cmeta charset=\"utf-8\"\u003eGet loose beachy waves or a beautiful blowout with the touch of a button.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan data-mce-fragment=\"1\"\u003eRotation\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eLeft \u0026amp; right arrow buttons for rotation control\u003c\/li\u003e\n\u003cli\u003eYou are in control — the Beachwaver only rotates when the arrow is held \u003c\/li\u003e\n\u003cli\u003eSimplified design perfect for beginners \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan data-mce-fragment=\"1\"\u003eBarrel Sizes\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e14cm barrel length\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe 25mm Beachwaver is \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eOur most popular barrel size\u003c\/li\u003e\n\u003cli\u003eGreat for shoulder length or longer hair\u003c\/li\u003e\n\u003cli\u003eIdeal for creating classic beachwaves or glam curls\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003eTip: If your hair struggles to hold a curl, choose a smaller barrel size\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan data-mce-fragment=\"1\"\u003eAdditional Features\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSafety tip\u003c\/li\u003e\n\u003cli\u003eIron stand\u003c\/li\u003e\n\u003cli\u003e30-min automatic shut-off\u003c\/li\u003e\n\u003cli\u003e8-ft swivel cord\u003c\/li\u003e\n\u003cli\u003eCustom internal heater for even heat distribution\u003c\/li\u003e\n\u003cli\u003eCeramic barrel to add shine \u0026amp; reduce frizz\u003c\/li\u003e\n\u003cli\u003eBeveled, no-kink clamp\u003c\/li\u003e\n\u003cli\u003eErgonomic design\u003c\/li\u003e\n\u003cli\u003eTake it abroad! 100 - 240V\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan data-mce-fragment=\"1\"\u003eHeat Settings\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdjust temperature based on your hair type\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e3 adjustable heat settings:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eHigh — \u003cmeta charset=\"utf-8\"\u003e210°C (410°F)\u003c\/li\u003e\n\u003cli\u003eMedium — \u003cmeta charset=\"utf-8\"\u003e180°C (350°F)\u003c\/li\u003e\n\u003cli\u003eLow — \u003cmeta charset=\"utf-8\"\u003e150°C (290°F)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003eTip: Start low \u0026amp; increase the temperature as needed\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan data-mce-fragment=\"1\"\u003eHow to Use\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCreate a clean section of hair. Open the clamp and secure near the ends of the hair.\u003c\/li\u003e\n\u003cli\u003ePress the arrow button to start the rotation. You control it! Remove your finger from the arrow button to stop the rotation. Hold for 2-3 seconds.\u
972003c\/li\u003e\n\u003cli\u003eOpen the clamp and glide the barrel straight down to release the curl. Repeat for beautiful waves!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eReg. MSRP \u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e£119\u003c\/span\u003e\u003c\/p\u003e"},
973    "selected_variant_id": 42956569837744
974}
975</script>
975<div class="FeaturedProduct__ViewWrapper">
976            <a href="/products/beachwaver-b1-glitter-black-web" class="Link Link--underline">View product details</a>
977          </div>
978        </div></div>
979  </div></section>
980
981</div><div id="shopify-section-text_with_image_hkdUzw" class="shopify-section shopify-section--bordered"><section class="Section "><div class="FeatureText FeatureText--withImage FeatureText--imageLeft"><div class="FeatureText__ImageWrapper"><div class="AspectRatio" style="max-width: 756px; --aspect-ratio: 1.0"><img class="Image--lazyLoad Image--slideLeft" data-src="//beachwaver.co.uk/cdn/shop/files/SS2026-OceanOmbre-Image2_{width}x.webp?v=1780345726" data-expand="-200" data-widths="[400,600,700]" data-sizes="auto" alt="Before and After for the Beachwaver B1
982">
983
984          <noscript>
985            <img src="//beachwaver.co.uk/cdn/shop/files/SS2026-OceanOmbre-Image2_800x.webp?v=1780345726" alt="Before and After for the Beachwaver B1
986">
987          </noscript>
988        </div>
989      </div><div class="FeatureText__ContentWrapper">
990      <div class="FeatureText__Content"><header class="SectionHeader"><h3 class="SectionHeader__SubHeading Heading u-h6">STYLING HAIR, MADE EASY</h3><h2 class="SectionHeader__Heading Heading u-h1">MEET OUR BESTSELLERS</h2><div class="SectionHeader__Description Rte">
991                <p>Our award-winning Beachwaver is the tool everyone’s talking about! From professional hairdressers to beauty editors to every bestie that needed a new curling iron, this is the tool that has revolutionized an industry! </p>
992              </div></header></div>
993    </div></div>
994</section>
995
996</div><div id="shopify-section-text_with_image_XqCknj" class="shopify-section shopify-section--bordered"><section class="Section "><div class="FeatureText FeatureText--withImage FeatureText--imageRight"><div class="FeatureText__ContentWrapper">
997      <div class="FeatureText__Content"><header class="SectionHeader"><h3 class="SectionHeader__SubHeading Heading u-h6">COMING SOON</h3><h2 class="SectionHeader__Heading Heading u-h1">HAIRCARE</h2><div class="SectionHeader__Description Rte">
998                <p>Loved across the U.S., our best-selling haircare is almost here. UK, get ready for your best hair days!</p>
999              </div></header></div>
1000    </div><div class="FeatureText__ImageWrapper"><div class="AspectRatio" style="max-width: 1000px; --aspect-ratio: 1.0"><img class="Image--lazyLoad Image--slideRight" data-src="//beachwaver.co.uk/cdn/shop/files/PDP-Tool_1x1-2025_6_{width}x.jpg?v=1758143177" data-expand="-200" data-widths="[400,600,700,800,900,1000]" data-sizes="auto" alt="">
1001
1002          <noscript>
1003            <img src="//beachwaver.co.uk/cdn/shop/files/PDP-Tool_1x1-2025_6_800x.jpg?v=1758143177" alt="">
1004          </noscript>
1005        </div>
1006      </div></div>
1007</section>
1008
1009</div><div id="shopify-section-custom_html_nGdGRT" class="shopify-section shopify-section--bordered"><section class="Section Section--spacingNormal" id="section-custom_html_nGdGRT">
1010  <div class="Container"><div class="Rte" style="text-align: center">
1011      <div style="text-align:center; margin:0;">
1012  <img src="https://cdn.shopify.com/s/files/1/2081/5749/files/Retro_Cabo_2_ad_styling_1.webp?v=1758143595" alt="Promo Image" style="max-width:400px; width:100%; height:auto; display:inline-block; margin-bottom:1px;margin-top:1px;">
1013</div>
1014    </div>
1015  </div>
1016</section>
1017
1018</div><div id="shopify-section-48b8e7ce-11e9-473a-951d-63221b47a7fb" class="shopify-section shopify-section--bordered"><section class="Section Section--spacingNormal" id="section-48b8e7ce-11e9-473a-951d-63221b47a7fb">
1019  <div class="Container"><div class="Rte" style="text-align: center">
1020      
1020<script async type="text/javascript" src="//asset.fwcdn3.com/js/embed-feed.js"></script>
1020
1021
1022<fw-embed-feed channel="beachwaver_uk" playlist="gwxP9v" mode="row" open_in="default" max_videos="0" placement="middle" player_placement="bottom-right">
1023</fw-embed-feed>
1024    </div>
1025  </div>
1026</section>
1027
1028</div><div id="shopify-section-custom_html_qBDYYY" class="shopify-section shopify-section--bordered"><section class="Section Section--spacingNormal" id="section-custom_html_qBDYYY">
1029  <div class="Container"><div class="Rte" style="text-align: center">
1030      
1030<script async="" src="//asset.fwcdn3.com/js/storyblock.js"></script>
1030
1031 
1032    <fw-storyblock channel="beachwaver_uk" playlist="5n3Qzo" mode="pinned" autoplay="true"></fw-storyblock>
1033    </div>
1034  </div>
1035</section>
1036
1037</div><div id="shopify-section-custom_html_QwHgAB" class="shopify-section shopify-section--bordered"><section class="Section Section--spacingNormal" id="section-custom_html_QwHgAB">
1038  <div class="Container"><div class="Rte" style="text-align: center">
1039      
1040    </div>
1041  </div>
1042</section>
1043
1044</div><!-- END content_for_index -->
1045      </main>
1046
1047      <div id="shopify-section-footer" class="shopify-section shopify-section--footer"><footer id="section-footer" class="Footer  " role="contentinfo">
1048  <div class="Container"><div class="Footer__Inner"><div class="Footer__Block Footer__Block--links" ><h2 class="Footer__Title Heading u-h6">Menu</h2>
1049
1050                  <ul class="Linklist"><li class="Linklist__Item">
1051                        <a href="/pages/manuals" class="Link Link--primary">Manuals</a>
1052                      </li><li class="Linklist__Item">
1053                        <a href="/pages/shipping" class="Link Link--primary">Shipping</a>
1054                      </li><li class="Linklist__Item">
1055                        <a href="/search" class="Link Link--primary">Search</a>
1056                      </li><li class="Linklist__Item">
1057                        <a href="/pages/female-founders" class="Link Link--primary">About Us</a>
1058                      </li><li class="Linklist__Item">
1059                        <a href="https://beachwaver.co.uk/pages/contact" class="Link Link--primary">Customer Service </a>
1060                      </li><li class="Linklist__Item">
1061                        <a href="https://beachwaver.co.uk/pages/terms-of-use" class="Link Link--primary">Terms</a>
1062                      </li></ul></div><div class="Footer__Block Footer__Block--text" ><h2 class="Footer__Title Heading u-h6">Contact us</h2><div class="Footer__Content Rte">
1063                    <p>[email protected]</p><p>Ground Floor, 1-2 Craven Road, Ealing, London, W5 2UA, UK</p><p></p>
1064                  </div><ul class="Footer__Social HorizontalList HorizontalList--spacingLoose">
1065    <li class="HorizontalList__Item">
1066      <a href="https://www.facebook.com/TheBeachwaverUK?mibextid=LQQJ4d" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Facebook">
1067        <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--facebook" viewBox="0 0 9 17">
1068      <path d="M5.842 17V9.246h2.653l.398-3.023h-3.05v-1.93c0-.874.246-1.47 1.526-1.47H9V.118C8.718.082 7.75 0 6.623 0 4.27 0 2.66 1.408 2.66 3.994v2.23H0v3.022h2.66V17h3.182z"></path>
1069    </svg></span>
1070      </a>
1071    </li>
1072
1073    
1074<li class="HorizontalList__Item">
1075      <a href="https://www.instagram.com/thebeachwaveruk/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Instagram">
1076        <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--instagram" role="presentation" viewBox="0 0 32 32">
1077      <path d="M15.994 2.886c4.273 0 4.775.019 6.464.095 1.562.07 2.406.33 2.971.552.749.292 1.283.635 1.841 1.194s.908 1.092 1.194 1.841c.216.565.483 1.41.552 2.971.076 1.689.095 2.19.095 6.464s-.019 4.775-.095 6.464c-.07 1.562-.33 2.406-.552 2.971-.292.749-.635 1.283-1.194 1.841s-1.092.908-1.841 1.194c-.565.216-1.41.483-2.971.552-1.689.076-2.19.095-6.464.095s-4.775-.019-6.464-.095c-1.562-.07-2.406-.33-2.971-.552-.749-.292-1.283-.635-1.841-1.194s-.908-1.092-1.194-1.841c-.216-.565-.483-1.41-.552-2.971-.076-1.689-.095-2.19-.095-6.464s.019-4.775.095-6.464c.07-1.562.33-2.406.552-2.971.292-.749.635-1.283 1.194-1.841s1.092-.908 1.841-1.194c.565-.216 1.41-.483 2.971-.552 1.689-.083 2.19-.095 6.464-.095zm0-2.883c-4.343 0-4.889.019-6.597.095-1.702.076-2.864.349-3.879.743-1.054.406-1.943.959-2.832 1.848S1.251 4.473.838 5.521C.444 6.537.171 7.699.095 9.407.019 11.109 0 11.655 0 15.997s.019 4.889.095 6.597c.076 1.702.349 2.864.743 3.886.406 1.054.959 1.943 1.848 2.832s1.784 1.435 2.832 1.848c1.016.394 2.178.667 3.886.743s2.248.095 6.597.095 4.889-.019 6.597-.095c1.702-.076 2.864-.349 3.886-.743 1.054-.406 1.943-.959 2.832-1.848s1.435-1.784 1.848-2.832c.394-1.016.667-2.178.743-3.886s.095-2.248.095-6.597-.019-4.889-.095-6.597c-.076-1.702-.349-2.864-.743-3.886-.406-1.054-.959-1.943-1.848-2.832S27.532 1.247 26.484.834C25.468.44 24.306.167 22.598.091c-1.714-.07-2.26-.089-6.603-.089zm0 7.778c-4.533 0-8.216 3.676-8.216 8.216s3.683 8.216 8.216 8.216 8.216-3.683 8.216-8.216-3.683-8.216-8.216-8.216zm0 13.549c-2.946 0-5.333-2.387-5.333-5.333s2.387-5.333 5.333-5.333 5.333 2.387 5.333 5.333-2.387 5.333-5.333 5.333zM26.451 7.457c0 1.059-.858 1.917-1.917 1.917s-1.917-.858-1.917-1.917c0-1.059.858-1.917 1.917-1.917s1.917.858 1.917 1.917z"></path>
1078    </svg></span>
1079      </a>
1080    </li>
1081
1082    
1083
1084  </ul>
1085</div><div class="Footer__Block Footer__Block--text" ><h2 class="Footer__Title Heading u-h6">NOTE:</h2><div class="Footer__Content Rte">
1086                    <p>Not responsible for delays caused by shipping carriers. Offer subject to change at any time and without notice. Offers cannot be combined. Due to our variety of promotions, we currently do not offer post-purchase price adjustments. Some exclusions may apply.</p>
1087                  </div><ul class="Footer__Social HorizontalList HorizontalList--spacingLoose">
1088    <li class="HorizontalList__Item">
1089      <a href="https://www.facebook.com/TheBeachwaverUK?mibextid=LQQJ4d" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Facebook">
1090        <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--facebook" viewBox="0 0 9 17">
1091      <path d="M5.842 17V9.246h2.653l.398-3.023h-3.05v-1.93c0-.874.246-1.47 1.526-1.47H9V.118C8.718.082 7.75 0 6.623 0 4.27 0 2.66 1.408 2.66 3.994v2.23H0v3.022h2.66V17h3.182z"></path>
1092    </svg></span>
1093      </a>
1094    </li>
1095
1096    
1097<li class="HorizontalList__Item">
1098      <a href="https://www.instagram.com/thebeachwaveruk/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Instagram">
1099        <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--instagram" role="presentation" viewBox="0 0 32 32">
1100      <path d="M15.994 2.886c4.273 0 4.775.019 6.464.095 1.562.07 2.406.33 2.971.552.749.292 1.283.635 1.841 1.194s.908 1.092 1.194 1.841c.216.565.483 1.41.552 2.971.076 1.689.095 2.19.095 6.464s-.019 4.775-.095 6.464c-.07 1.562-.33 2.406-.552 2.971-.292.749-.635 1.283-1.194 1.841s-1.092.908-1.841 1.194c-.565.216-1.41.483-2.971.552-1.689.076-2.19.095-6.464.095s-4.775-.019-6.464-.095c-1.562-.07-2.406-.33-2.971-.552-.749-.292-1.283-.635-1.841-1.194s-.908-1.092-1.194-1.841c-.216-.565-.483-1.41-.552-2.971-.076-1.689-.095-2.19-.095-6.464s.019-4.775.095-6.464c.07-1.562.33-2.406.552-2.971.292-.749.635-1.283 1.194-1.841s1.092-.908 1.841-1.194c.565-.216 1.41-.483 2.971-.552 1.689-.083 2.19-.095 6.464-.095zm0-2.883c-4.343 0-4.889.019-6.597.095-1.702.076-2.864.349-3.879.743-1.054.406-1.943.959-2.832 1.848S1.251 4.473.838 5.521C.444 6.537.171 7.699.095 9.407.019 11.109 0 11.655 0 15.997s.019 4.889.095 6.597c.076 1.702.349 2.864.743 3.886.406 1.054.959 1.943 1.848 2.832s1.784 1.435 2.832 1.848c1.016.394 2.178.667 3.886.743s2.248.095 6.597.095 4.889-.019 6.597-.095c1.702-.076 2.864-.349 3.886-.743 1.054-.406 1.943-.959 2.832-1.848s1.435-1.784 1.848-2.832c.394-1.016.667-2.178.743-3.886s.095-2.248.095-6.597-.019-4.889-.095-6.597c-.076-1.702-.349-2.864-.743-3.886-.406-1.054-.959-1.943-1.848-2.832S27.532 1.247 26.484.834C25.468.44 24.306.167 22.598.091c-1.714-.07-2.26-.089-6.603-.089zm0 7.778c-4.533 0-8.216 3.676-8.216 8.216s3.683 8.216 8.216 8.216 8.216-3.683 8.216-8.216-3.683-8.216-8.216-8.216zm0 13.549c-2.946 0-5.333-2.387-5.333-5.333s2.387-5.333 5.333-5.333 5.333 2.387 5.333 5.333-2.387 5.333-5.333 5.333zM26.451 7.457c0 1.059-.858 1.917-1.917 1.917s-1.917-.858-1.917-1.917c0-1.059.858-1.917 1.917-1.917s1.917.858 1.917 1.917z"></path>
1101    </svg></span>
1102      </a>
1103    </li>
1104
1105    
1106
1107  </ul>
1108</div></div><div class="Footer__Aside">
1109      <div class="Footer__Copyright">
1110        <a href="/" class="Footer__StoreName Heading u-h7 Link Link--secondary">© Beachwaver UK</a>
1111        <p class="Footer__ThemeAuthor"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a></p>
1112      </div></div>
1113  </div>
1114</footer>
1115
1116</div>
1117    </div>
1118  <!-- CRITEO START -->
1119<script type="text/javascript">
1120  (function(){
1121    var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
1122    window.criteo_q = window.criteo_q || [];
1123    window.criteo_q.push(
1124      { event: "setAccount", account: 109177 },
1125      
1126        { event: "setEmail", email: "", hash_method: "none"},
1127      
1128      { event: "setSiteType", type: deviceType },
1129      { event: "setZipcode", zipcode: "" },
1130        
1131        
1132        
1133        
1134          { event: "viewHome", ecpplugin: "shopify-cg" }
1135            
1136        
1137        
1138    );
1139    window.addEventListener('load', function() {
1140      // ajax request catching
1141      (function(open) {
1142        XMLHttpRequest.prototype.open = function(method, url, async, user, pass) {
1143          this.addEventListener("readystatechange", function() {
1144            if (this.readyState == 4 && this._url.includes("/add.js") && "" != "") {
1145              try {
1146                $.getJSON("/cart.js", function(data) {
1147                  var basketData = [];
1148                  var item;
1149                  if (!data.items || !data.items.length) return;
1150                  for (var i = 0; i < data.items.length; i++) {
1151                    item = data.items[i];
1152                    if (item.product_id == "") {
1153                      basketData.push({
1154                        id: item.product_id,
1155                        price: (typeof(item.price) != "number") ? item.price : (item.price/100),
1156                        quantity: item.quantity
1157                      });
1158                    }
1159                  }
1160                  window.criteo_q.push({
1161                    event: "addToCart",
1162                    ecpplugin: "shopify-cg",
1163                    product: basketData 
1164                  });
1165                });
1166              } catch (err) {
1167                // do nothing
1168              }
1169            }
1170          }, false);
1171          open.apply(this, arguments);
1172        };
1173      })(XMLHttpRequest.prototype.open);
1174
1175      // fetch request catching
1176      const crtoMock = window.fetch;
1177      window.fetch = function() {
1178        return new Promise((resolve, reject) => {
1179          crtoMock.apply(this, arguments)
1180            .then((response) => {
1181              if(response.url.includes("/add.js") && response.type != "cors" && "" != ""){
1182                try {
1183                  $.getJSON("/cart.js", function(data) {
1184                    var basketData = [];
1185                    var item;
1186                    if (!data.items || !data.items.length) return;
1187                    for (var i = 0; i < data.items.length; i++) {
1188                      item = data.items[i];
1189                      if (item.product_id == "") {
1190                        basketData.push({
1191                          id: item.product_id,
1192                          price: (typeof(item.price) != "number") ? item.price : (item.price/100),
1193                          quantity: item.quantity
1194                        });
1195                      }
1196                    }
1197                    window.criteo_q.push({
1198                      event: "addToCart",
1199                      ecpplugin: "shopify-cg",
1200                      product: basketData 
1201                    });
1202                  });
1203                } catch (err) {
1204                  // do nothing
1205                }
1206              }
1207              resolve(response);
1208            })
1209            .catch((error) => {
1210              reject(error);
1211            })
1212        });
1213      }
1214    }, false);
1215  })();
1216</script>
1216
1217<!-- CRITEO END -->
1218    
1219  <style>.additional-checkout-buttons {display: none; width: 100%;}</style>
1220  <div class="additional-checkout-buttons additional-checkout-buttons--vertical">
1221    <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;:20815749,&quot;merchantName&quot;:&quot;Beachwaver UK&quot;,&quot;personalized&quot;:true}}]" access-token="a4bc64080a9837372d71751f46c24bb5" buyer-country="GB" buyer-locale="en" buyer-currency="GBP" shop-id="20815749" cart-id="7b3a1f007c9b1b80a6c06609a6748e9f" 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> </ul> </div> </shopify-accelerated-checkout-cart> </div>
1222  </div>
1223
1224<div id="shopify-block-ATThLR0FuWEJHVDgwU__10533623496951086041" class="shopify-block shopify-app-block"></div>
1224<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1224
1225</body>
1226</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.