PageSourceSearch

https://axartiles.com/blogs/news

html axartiles.com collected 2026-10-04 02:39:35 UTC 162,657 bytes, 2,955 lines download raw bytes

1<!doctype html><html id="html" class="no-js" lang="en" dir="ltr">
2
3<!-- CPC -->
4    
4<script src="https://cdn-assets.custompricecalculator.com/shopify/calculator.js"></script>
4
5    
6  <head>
6<script data-source-attribution="shopify.event_observer.bootstrap">
7(function(){let e=navigator,t=`prototype`,n=`sendBeacon`,r=e[n],i=fetch,a=XMLHttpRequest[t],{open:o,send:s}=a,c=`EventListener`,l=`add${c}`,u=`remove${c}`,d=EventTarget[t],f=d[l],p=d[u],m=e=>Error((e=document.currentScript)&&[e?.src,e?.id||e?.dataset?.sourceAttribution]),h=(e=[],t=0)=>(e.p=n=>e[t++%1e3]=n,[e,t=>(e.forEach(e.p=t),e.length=0)]),[g,_]=h(),[v,y]=h(),b,x=new WeakMap,S=e=>e&&g.p([e,b||[m()]]);d[l]=function(e,t,n){let r=this,i=t?.handleEvent||t,a=x.get(t),o=m();i?.call&&!a&&x.set(t,a=function(e){b=[o,e.type];try{i.call(t==i?this:t,e)}finally{b=null}}),v.p([e,o,a,r?.tagName||r+``,r?.id]),f.call(r,e,a||t,n)},d[u]=function(e,t,n){p.call(this,e,x.get(t)||t,n)},a.open=function(e,t){x.set(this,[t+``,e]),o.apply(this,arguments)},a.send=function(e){S(x.get(this)),s.call(this,e)},fetch=(e,t)=>(S([(e?.url||e)+``,t?.method]),i(e,t)),e[n]=(t,n)=>(S([t+``,``]),r.call(e,t,n)),setTimeout(()=>import("//axartiles.com/cdn/shopifycloud/storefront/assets/storefront/event_observer_reporter-ed358274.js").then(e=>e.$(_,y,f,i,`90712015188`)))})();
8//# sourceURL=event-observer-collector.js
9</script>
9
10
11  <meta name="google-site-verification" content="XOF6JBp5JNWfmqiQ2Aw4f_TbD334Wz-JV4yGrDKMiQA" />
12    <!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 12-13
12
13<script async src="https://www.googletagmanager.com/gtag/js?id=
13G-M8R5ZSBCXB
vendor: 12 bytes, line 13
13"></script>
14<script>
15  
vendor: 134 bytes, lines 15-19
15window.dataLayer = window.dataLayer || [];
16  function gtag(){dataLayer.push(arguments);}
17  gtag('js', new Date());
18
19  gtag('config', '
19G-M8R5ZSBCXB
vendor: 4 bytes, line 19
19');
20</script>
20
21    <meta charset="utf-8">
22    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
23    <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0"><link rel="shortcut icon" href="//axartiles.com/cdn/shop/files/cropped-Axar-Tiles-Logo-Horizontal-1536x154-2.png?crop=center&height=48&v=1728363281&width=48" type="image/png" /><title>News &ndash; Axar Tiles
24</title><meta name="description" content="Explore expert guides, tips and inspiration for porcelain tiles, outdoor tiles and wall tiles. Discover ideas, trends and advice from Axar Tiles.">
25
26<meta property="og:site_name" content="Axar Tiles">
27<meta property="og:url" content="https://axartiles.com/blogs/news">
28<meta property="og:title" content="News">
29<meta property="og:type" content="website">
30<meta property="og:description" content="Explore expert guides, tips and inspiration for porcelain tiles, outdoor tiles and wall tiles. Discover ideas, trends and advice from Axar Tiles."><meta property="og:image" content="http://axartiles.com/cdn/shop/files/cropped-Axar-Tiles-Logo-Horizontal-1536x154-2_1af6fec8-5eca-4a12-ba43-99d6e66db706.png?v=1732716975">
31  <meta property="og:image:secure_url" content="https://axartiles.com/cdn/shop/files/cropped-Axar-Tiles-Logo-Horizontal-1536x154-2_1af6fec8-5eca-4a12-ba43-99d6e66db706.png?v=1732716975">
32  <meta property="og:image:width" content="153">
33  <meta property="og:image:height" content="154"><meta name="twitter:card" content="summary_large_image">
34<meta name="twitter:title" content="News">
35<meta name="twitter:description" content="Explore expert guides, tips and inspiration for porcelain tiles, outdoor tiles and wall tiles. Discover ideas, trends and advice from Axar Tiles.">
35<script type="application/ld+json">
36  [
37    {
38      "@context": "https://schema.org",
39      "@type": "WebSite",
40      "name": "Axar Tiles",
41      "url": "https:\/\/axartiles.com"
42    },
43    {
44      "@context": "https://schema.org",
45      "@type": "Organization",
46      "name": "Axar Tiles",
47      "url": "https:\/\/axartiles.com"
48    }
49  ]
50</script>
50
51
52<script type="application/ld+json">
53{
54  "@context": "http://schema.org",
55  "@type": "BreadcrumbList",
56  "itemListElement": [
57    {
58      "@type": "ListItem",
59      "position": 1,
60      "name": "Home",
61      "item": "https://axartiles.com"
62    },{
63        "@type": "ListItem",
64        "position": 2,
65        "name": "News",
66        "item": "https://axartiles.com/blogs/news"
67      }]
68}
69</script>
69<link rel="canonical" href="https://axartiles.com/blogs/news">
70  
71    <link rel="preconnect" href="https://cdn.shopify.com"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin>
72<link rel="preload" href="//axartiles.com/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2" as="font" type="font/woff2" crossorigin>
73
74<style type="text/css">
75@font-face {
76  font-family: Jost;
77  font-weight: 400;
78  font-style: normal;
79  font-display: swap;
80  src: url("//axartiles.com/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2") format("woff2"),
81       url("//axartiles.com/cdn/fonts/jost/jost_n4.791c46290e672b3f85c3d1c651ef2efa3819eadd.woff") format("woff");
82}
83
84
85
86</style>
87<style type="text/css">
88
89  :root {
90
91    /* Font variables */
92
93    --font-stack-headings-primary: Jost, sans-serif;
94    --font-weight-headings-primary: 400;
95    --font-style-headings-primary: normal;
96
97    --font-stack-body-primary: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
98    --font-weight-body-primary: 400;--font-weight-body-primary-bold: 700;--font-weight-body-primary-medium: 400;--font-style-body-primary: normal;
99
100    --font-stack-body-secondary: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
101    --font-weight-body-secondary: 400;--font-weight-body-secondary-bold: 700;--font-style-body-secondary: normal;
102
103    --font-weight-menu: var(--font-weight-body-primary-medium);
104    --font-weight-buttons: var(--font-weight-body-primary-medium);
105
106    --base-headings-primary-size: 60;
107    --base-headings-secondary-size: ;
108    --base-headings-line: 1;
109    --base-headings-spacing: 0.0em;
110
111    --base-body-primary-size: 16;
112    --base-body-secondary-size: 18;
113    --base-body-line: 1.4;
114
115    /* Color variables */
116
117    --color-background-header: #ffffff;
118    --color-text-header: #000000;
119    --color-foreground-header: #fff;
120    --color-borders-header: rgba(0, 0, 0, 0.15);
121
122    --color-background-main: #FFFFFF;
123    --color-secondary-background-main: rgba(0, 0, 0, 0.08);
124    --color-third-background-main: rgba(0, 0, 0, 0.04);
125    --color-fourth-background-main: rgba(0, 0, 0, 0.02);
126    --color-opacity-background-main: rgba(255, 255, 255, 0);
127    --color-text-main: #000000;
128    --color-foreground-main: #fff;
129    --color-secondary-text-main: rgba(0, 0, 0, 0.6);
130    --color-borders-main: rgba(0, 0, 0, 0.1);
131    --color-background-main-alternate: #f2f2f2;
132
133    --color-background-product-card: rgba(0,0,0,0);
134    --color-background-cart-card: rgba(0,0,0,0);
135
136    --color-background-footer: #101010;
137    --color-text-footer: #f2efec;
138    --color-borders-footer: rgba(242, 239, 236, 0.15);
139
140    --color-borders-forms-primary: rgba(0, 0, 0, 0.3);
141    --color-borders-forms-secondary: rgba(0, 0, 0, 0.6);
142
143    /* Borders */
144
145    --border-width-cards: px;
146    --border-radius-cards: 0px;
147    --border-width-buttons: 1px;
148    --border-radius-buttons: 30px;
149    --border-width-forms: 1px;
150    --border-radius-forms: 6px;
151    --border-radius-widgets: 10px;
152    --border-radius-product-card: 0px;
153
154    /* Layout */
155    
156    --theme-max-width: 1440px;
157    --grid-gap-original-base: 32px;
158    --container-vertical-space-base: 140px;
159    --image-fit-padding: 10%;
160
161  }
162
163  .facets--horiz .facets__summary, #main select, .sidebar select {
164    background-image: url('data:image/svg+xml;utf8,<svg fill="none" height="7" viewBox="0 0 12 7" width="12" xmlns="http://www.w3.org/2000/svg"><g fill="%23000000"><path d="m1.2334.554688 5.65685 5.656852-.7071.70711-5.656858-5.65686z"/><path d="m11.8252 1.26221-5.65686 5.65685-.70711-.70711 5.65687-5.65685z"/></g></svg>');
165  }
166
167  .star-rating__stars {
168    background-image: url('data:image/svg+xml;utf8,<svg width="20" height="14" viewBox="0 0 14 13" fill="rgba%280%2C+0%2C+0%2C+0.1%29" xmlns="http://www.w3.org/2000/svg"><path d="m7 0 1.572 4.837h5.085l-4.114 2.99 1.572 4.836L7 9.673l-4.114 2.99 1.571-4.837-4.114-2.99h5.085L7 0Z" stroke="rgba%280%2C+0%2C+0%2C+0.1%29" stroke-width="0"/></svg>');
169  }
170  .star-rating__stars-active {
171    background-image: url('data:image/svg+xml;utf8,<svg width="20" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m7 0 1.572 4.837h5.085l-4.114 2.99 1.572 4.836L7 9.673l-4.114 2.99 1.571-4.837-4.114-2.99h5.085L7 0Z" fill="%23000000" stroke-width="0"/></svg>');
172  }
173
174  
175
176</style>
177
178<style id="root-height">
179  :root {
180    --window-height: 100vh;
181  }
182</style>
182<link href="//axartiles.com/cdn/shop/t/7/assets/theme.css?v=23504924513673889431748486495" as="style" rel="preload"><link href="//axartiles.com/cdn/shop/t/7/assets/section-header.css?v=141665881608700406071748455022" as="style" rel="preload"><link href="//axartiles.com/cdn/shop/t/7/assets/component-product-item.css?v=69782729951416475721748455022" as="style" rel="preload"><link href="//axartiles.com/cdn/shop/t/7/assets/component-product-variants.css?v=41124787229863836871748455022" as="style" rel="preload"><link href="//axartiles.com/cdn/shop/t/7/assets/component-blog-item.css?v=69543965528676154921748455022" as="style" rel="preload"><link href="//axartiles.com/cdn/shop/t/7/assets/theme.css?v=23504924513673889431748486495" rel="stylesheet" type="text/css" media="all" />
183  
184    
184<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
184<meta name="facebook-domain-verification" content="llbbfras650wejh4mf7f1a11t6o17l">
185<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/90712015188/digital_wallets/dialog">
186<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" />
187<link rel="next" href="/blogs/news?page=2">
188<script async="async" src="/checkouts/internal/preloads.js?locale=en-GB"></script>
188
189<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
190<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-GB&shop_id=90712015188" crossorigin="anonymous"></script>
vendor: 1 bytes, line 190
190
191<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":90712015188,"countryCode":"GB","currencyCode":"GBP","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/90712015188","merchantName":"Axar Tiles","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex","discover","elo"],"total":{"type":"pending","label":"Axar Tiles","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 191
191
192<script id="shopify-features" type="application/json">{"accessToken":"a78d52a7b5f6aa44ea7af71fe2eebeff","betas":["rich-media-storefront-analytics"],"domain":"axartiles.com","predictiveSearch":true,"shopId":90712015188,"locale":"en"}</script>
vendor: 1 bytes, line 192
192
193<script>var Shopify = Shopify || {};
194Shopify.shop = "ba5450-a9.myshopify.com";
195Shopify.locale = "en";
196Shopify.currency = {"active":"GBP","rate":"1.0"};
197Shopify.country = "GB";
198Shopify.theme = {"name":"Final of Combine","id":184528077140,"schema_name":"Combine","schema_version":"2.4.3","theme_store_id":1826,"role":"main"};
199Shopify.theme.handle = "null";
200Shopify.theme.style = {"id":null,"handle":null};
201Shopify.cdnHost = "axartiles.com/cdn";
202Shopify.routes = Shopify.routes || {};
203Shopify.routes.root = "/";
204Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
205Shopify.SignInWithShop = Shopify.SignInWithShop || {};
206Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
207Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 207
207
208<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 208
208
209<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 209
209
210<script>
211  window.ShopifyPay = window.ShopifyPay || {};
212  window.ShopifyPay.apiHost = "shop.app\/pay";
213  window.ShopifyPay.redirectState = null;
214</script>
vendor: 1 bytes, line 214
214
215<script>
216  window.Shopify = window.Shopify || {};
217  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
218  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
219  window.Shopify.SignInWithShop.eligible = true;
220</script>
vendor: 1 bytes, line 220
220
221<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 221
221
222<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 222
222
223<script type="module">
224  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
225
226  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
227
228</script>
vendor: 1 bytes, line 228
228
229<script>
230  window.Shopify = window.Shopify || {};
231  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
232  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"]};
233</script>
vendor: 1 bytes, line 233
233
234<script>(function() {
235  var isLoaded = false;
236  function asyncLoad() {
237    if (isLoaded) return;
238    isLoaded = true;
239    var urls = ["https:\/\/widget.trustpilot.com\/bootstrap\/v5\/tp.widget.sync.bootstrap.min.js?shop=ba5450-a9.myshopify.com","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/header.min.js?settings=eyJrZXkiOiJabng1aHNxZU1NeXF0bTVMIiwicyI6InNrdSJ9\u0026shop=ba5450-a9.myshopify.com","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/success.min.js?settings=eyJrZXkiOiJabng1aHNxZU1NeXF0bTVMIiwicyI6InNrdSIsInQiOlsib3JkZXJzL2Z1bGZpbGxlZCJdLCJ2IjoiIiwiYSI6Ildvb0NvbW1lcmNlLTkuMC4yIn0=\u0026shop=ba5450-a9.myshopify.com","https:\/\/ecommplugins-trustboxsettings.trustpilot.com\/ba5450-a9.myshopify.com.js?settings=1748078166715\u0026shop=ba5450-a9.myshopify.com"];
240    for (var i = 0; i < urls.length; i++) {
241      var s = document.createElement('script');
242      s.type = 'text/javascript';
243      s.async = true;
244      s.src = urls[i];
245      var x = document.getElementsByTagName('script')[0];
246      x.parentNode.insertBefore(s, x);
247    }
248  };
249  if(window.attachEvent) {
250    window.attachEvent('onload', asyncLoad);
251  } else {
252    window.addEventListener('load', asyncLoad, false);
253  }
254})();</script>
vendor: 1 bytes, line 254
254
255<script id="__st">var __st={"a":90712015188,"offset":3600,"reqid":"713c9be3-e2b1-4d97-bc84-7fb4401ed426-1791081575","pageurl":"axartiles.com\/blogs\/news","s":"blogs-113470603604","u":"5ddc63bfb1a7","p":"blog","rtyp":"blog","rid":113470603604};</script>
vendor: 1 bytes, line 255
255
256<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 256
256
257<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 257
257
258<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//axartiles.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 258
258
259<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 = "//axartiles.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
259<script crossorigin="anonymous" defer="defer" src="//axartiles.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 259
259
260<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 260
260
261<script>
262  window.Shopify = window.Shopify || {};
263  window.Shopify.MCP = window.Shopify.MCP || {};
264  window.Shopify.MCP.enabled = true;
265  window.Shopify.MCP.shop = "ba5450-a9.myshopify.com";
266  window.Shopify.MCP.mcpEndpoint = "https:\/\/axartiles.com\/api\/mcp";
267  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
268</script>
vendor: 1 bytes, line 268
268
269<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("\/\/axartiles.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
270</script>
vendor: 1 bytes, line 270
270
271<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://axartiles.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
272</script>
vendor: 1 bytes, line 272
272
273<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
274  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);
275</script>
vendor: 1 bytes, line 275
275
276<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
277</script>
vendor: 1 bytes, line 277
277
278<script id='scb4127' type='text/javascript' async='' src='https://axartiles.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
278<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://axartiles.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
279<style id="shopify-accelerated-checkout-cart">
280        #shopify-buyer-consent {
281  margin-top: 1em;
282  display: inline-block;
283  width: 100%;
284}
285
286#shopify-buyer-consent.hidden {
287  display: none;
288}
289
290#shopify-subscription-policy-button {
291  background: none;
292  border: none;
293  padding: 0;
294  text-decoration: underline;
295  font-size: inherit;
296  cursor: pointer;
297}
298
299#shopify-subscription-policy-button::before {
300  box-shadow: none;
301}
302
303      </style>
304
305<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
305
306  
307    
307<script>
308  
309      /* js helpers */
310      const debounce = (fn, wait) => {
311        let t;
312        return (...args) => {
313          clearTimeout(t);
314          t = setTimeout(() => fn.apply(this, args), wait);
315        };
316      }
317      window.KEYCODES = {
318        TAB: 9,
319        ESC: 27,
320        DOWN: 40,
321        RIGHT: 39,
322        UP: 38,
323        LEFT: 37,
324        RETURN: 13
325      };
326  
327      /* background image sizes */
328      const rbi = [];
329      const rbiSetSize = (img) => {
330        if ( img.offsetWidth / img.dataset.ratio < img.offsetHeight ) {
331          img.setAttribute('sizes', `${Math.ceil(img.offsetHeight * img.dataset.ratio)}px`);
332        } else {
333          img.setAttribute('sizes', `${Math.ceil(img.offsetWidth)}px`);
334        }
335      }
336      window.addEventListener('resize', debounce(()=>{
337        for ( let img of rbi ) {
338          rbiSetSize(img);
339        }
340      }, 250));
341  
342      /* lazy looad images reveal effect */
343      const imageReveal = new IntersectionObserver((entries, observer)=>{
344        entries.forEach(entry=>{
345          if ( entry.isIntersecting ) {
346            setTimeout(()=>{
347              entry.target.classList.remove('lazy-image--to-reveal');
348            }, 500);
349            entry.target.classList.add('lazy-image--revealed');
350            observer.unobserve(entry.target);
351          }
352        });
353      }, {rootMargin: '20px 0px 0px 0px'});
354
355    </script>
355<noscript>
356      <link rel="stylesheet" href="//axartiles.com/cdn/shop/t/7/assets/theme-noscript.css?v=38102435459277827451748455022">
357    </noscript>
358  
359  <!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/brandAgents_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
360
361
362
363
364
365<!-- END app block --><!-- BEGIN app block: shopify://apps/huski-product-sample-memo/blocks/app-embed/d2508630-ffbf-4713-8f28-57c349b8b972 -->
366<div id="hus_moneyformat" style="display: none;">£{{amount}}</div>
367
368
369
370
371<script>
372(function(){
373  try {
374    if(localStorage.getItem('huski_hidesamplename')==='true'){
375      var s=document.createElement('style');
376      s.textContent='.huski-hide-title{display:none!important}';
377      document.head.appendChild(s);
378      function h(){
379        document.querySelectorAll('span,div,p,dd,li').forEach(function(e){
380          if(e.textContent.trim().indexOf('Title:')==0)e.classList.add('huski-hide-title');
381        });
382      }
383      h();
384      if(typeof requestAnimationFrame!=='undefined')requestAnimationFrame(h);
385      setTimeout(h,0);setTimeout(h,10);setTimeout(h,50);
386      document.addEventListener('DOMContentLoaded',function(){
387        h();
388        new MutationObserver(h).observe(document.body,{childList:true,subtree:true});
389      });
390    }
391  }catch(e){}
392})();
393</script>
393
394
395
396<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
397
398
399
400
401
402
403
404
405
406
407
408
409  
409<script async src="https://static.klaviyo.com/onsite/js/TUuXxc/klaviyo.js?company_id=TUuXxc"></script>
409
410  
410<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
410
411
412  
413
414
415
416
417  
417<script>
418    window.klaviyoReviewsProductDesignMode = false
419  </script>
419
420
421
422
423
424
425
426
427
428
429<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
430<script type="text/javascript">
431  (function (c, l, a, r, i, t, y) {
432    c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); };
433    t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify";
434    y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y);
435
436    c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => {
437      if (error) {
438        console.error("Error loading Shopify features:", error);
439        return;
440      }
441
442      c[a]('consentv2', {
443        ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
444        analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied",
445        source: 101,
446      });
447    });
448
449    l.addEventListener("visitorConsentCollected", function (e) {
450      c[a]('consentv2', {
451        ad_Storage: e.detail.marketingAllowed ? "granted" : "denied",
452        analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied",
453        source: 101,
454      });
455    });
456  })(window, document, "clarity", "script", "tqhke6ddub");
457</script>
457
458
459
460
461<!-- END app block --><!-- BEGIN app block: shopify://apps/simprosys-google-shopping-feed/blocks/core_settings_block/1f0b859e-9fa6-4007-97e8-4513aff5ff3b --><!-- BEGIN: GSF App Core Tags & Scripts by Simprosys Google Shopping Feed -->
462
463
464
465
466
467
468
469
470
471<!-- END: GSF App Core Tags & Scripts by Simprosys Google Shopping Feed -->
472<!-- END app block -->
472<script src="https://cdn.shopify.com/extensions/019b11f5-b72d-7562-9440-b9c148869012/product-memo-1-110/assets/productsample.js" type="text/javascript" defer="defer"></script>
472
473<link href="https://cdn.shopify.com/extensions/019b11f5-b72d-7562-9440-b9c148869012/product-memo-1-110/assets/productsample.css" rel="stylesheet" type="text/css" media="all">
474<script src="https://cdn.shopify.com/extensions/01a0fdff-2b95-7a42-80bb-495e663795ed/forms-2610/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
474
475<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
476<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: 90712015188,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};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 476
476
477<script>
478  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
479</script>
vendor: 1 bytes, line 479
479
480<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}
480).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: 90712015188,storefrontBaseUrl: "https://axartiles.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://axartiles.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"3161391444","configuration":"{\"projectId\":\"tqhke6ddub\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
480,"dataSharingState":"unrestricted"},{"id":"3161162068","configuration":"{\"pixel_id\":\"4352816731614988\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"3042705748","configuration":"{\"accountID\":\"TUuXxc\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2887385428","configuration":"{\"account_ID\":\"1014353\",\"google_analytics_tracking_tag\":\"1\",\"measurement_id\":\"2\",\"api_secret\":\"3\",\"shop_settings\":\"{\\\"custom_pixel_script\\\":\\\"https:\\\\\\\/\\\\\\\/storage.googleapis.com\\\\\\\/gsf-scripts\\\\\\\/custom-pixels\\\\\\\/ba5450-a9.js\\\"}\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"dbf16afd37d7bda963909dd4e886232e","type":"APP","apiClientId":1558137,"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":"2396782932","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-M8R5ZSBCXB\\\",\\\"AW-16541292616\\\",\\\"G-WCZG2QWDZ5\\\",\\\"GTM-N9H9698R\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-M8R5ZSBCXB\\\",\\\"AW-16541292616\\\",\\\"G-WCZG2QWDZ5\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-M8R5ZSBCXB\\\",\\\"AW-16541292616\\\",\\\"G-WCZG2QWDZ5\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-M8R5ZSBCXB\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-M8R5ZSBCXB\\\",\\\"AW-16541292616\\\",\\\"G-WCZG2QWDZ5\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-M8R5ZSBCXB\\\",\\\"AW-16541292616\\\/cI00CN_i2bQZEMiwwM89\\\",\\\"AW-16541292616\\\",\\\"G-WCZG2QWDZ5\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-M8R5ZSBCXB\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-M8R5ZSBCXB\\\",\\\"AW-16541292616\\\",\\\"G-WCZG2QWDZ5\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-M8R5ZSBCXB\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-M8R5ZSBCXB\\\",\\\"AW-16541292616\\\",\\\"G-WCZG2QWDZ5\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-M8R5ZSBCXB\\\",\\\"AW-16541292616\\\",\\\"G-WCZG2QWDZ5\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-M8R5ZSBCXB\\\"}],\\\"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":"146407764","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"GTM"},{"id":"236421460","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"Simprosys Custom Pixel"},{"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":"Axar Tiles","paymentSettings":{"currencyCode":"GBP"},"myshopifyDomain":"ba5450-a9.myshopify.com","countryCode":"GB","storefrontUrl":"https:\/\/axartiles.c
480om"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://axartiles.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"184528077140","themeStoreId":"1826","themePublished":"true","eventMetadataId":"00b80cb6-5ac6-4256-8ae5-2296843058e7","pageType":"blog","resourceId":"113470603604","shopId":"90712015188","storefrontBaseUrl":"https:\/\/axartiles.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
480<script>
481  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
482  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
483  window.ShopifyAnalytics.meta.currency = 'GBP';
484  var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":113470603604,"requestId":"713c9be3-e2b1-4d97-bc84-7fb4401ed426-1791081575"}};
485  for (var attr in meta) {
486    window.ShopifyAnalytics.meta[attr] = meta[attr];
487  }
488</script>
vendor: 1 bytes, line 488
488
489<script class="analytics">
490  (function () {
491    var customDocumentWrite = function(content) {
492      var jquery = null;
493
494      if (window.jQuery) {
495        jquery = window.jQuery;
496      } else if (window.Checkout && window.Checkout.$) {
497        jquery = window.Checkout.$;
498      }
499
500      if (jquery) {
501        jquery('body').append(content);
502      }
503    };
504
505    var hasLoggedConversion = function(token) {
506      if (token) {
507        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
508      }
509      return false;
510    }
511
512    var setCookieIfConversion = function(token) {
513      if (token) {
514        var twoMonthsFromNow = new Date(Date.now());
515        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
516
517        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
518      }
519    }
520
521    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
522    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
523    if (trekkie.integrations) {
524      return;
525    }
526    trekkie.methods = [
527      'identify',
528      'page',
529      'ready',
530      'track',
531      'trackForm',
532      'trackLink'
533    ];
534    trekkie.factory = function(method) {
535      return function() {
536        var args = Array.prototype.slice.call(arguments);
537        args.unshift(method);
538        trekkie.push(args);
539        if (method == 'track' || method == 'page') {
540          var pageUrl;
541          try {
542            pageUrl = window.location.href;
543          } catch (e) {}
544          var pageReferrer;
545          try {
546            pageReferrer = document.referrer;
547          } catch (e) {}
548          try {
549            if (window.__TREKKIE_SHIM_QUEUE == null) {
550              window.__TREKKIE_SHIM_QUEUE = [];
551            }
552            window.__TREKKIE_SHIM_QUEUE.push({
553              from: 'trekkie-stub',
554              method: method,
555              args: args.slice(1),
556              pageContext: {
557                url: pageUrl,
558                referrer: pageReferrer
559              }
560            });
561          } catch (e) {
562            // no-op
563          }
564        }
565        return trekkie;
566      };
567    };
568    for (var i = 0; i < trekkie.methods.length; i++) {
569      var key = trekkie.methods[i];
570      trekkie[key] = trekkie.factory(key);
571    }
572    trekkie.load = function(config) {
573      trekkie.config = config || {};
574      trekkie.config.initialDocumentCookie = document.cookie;
575      var first = document.getElementsByTagName('script')[0];
576var script = document.createElement('script');
577script.type = 'text/javascript';
578script.onerror = function(e) {
579  var scriptFallback = document.createElement('script');
580  scriptFallback.type = 'text/javascript';
581  scriptFallback.onerror = function(error) {
582          var Monorail = {
583      produce: function produce(monorailDomain, schemaId, payload) {
584        var currentMs = new Date().getTime();
585        var event = {
586          schema_id: schemaId,
587          payload: payload,
588          metadata: {
589            event_created_at_ms: currentMs,
590            event_sent_at_ms: currentMs
591          }
592        };
593        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
594      },
595      sendRequest: function sendRequest(endpointUrl, payload) {
596        // Try the sendBeacon API
597        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
598          var blobData = new window.Blob([payload], {
599            type: 'text/plain'
600          });
601
602          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
603            return true;
604          } // sendBeacon was not successful
605
606        } // XHR beacon
607
608        var xhr = new XMLHttpRequest();
609
610        try {
611          xhr.open('POST', endpointUrl);
612          xhr.setRequestHeader('Content-Type', 'text/plain');
613          xhr.send(payload);
614        } catch (e) {
615          console.log(e);
616        }
617
618        return false;
619      },
620      isIos12: function isIos12() {
621        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
622      }
623    };
624    Monorail.produce('monorail-edge.shopifysvc.com',
625      'trekkie_storefront_load_errors/1.1',
626      {shop_id: 90712015188,
627      theme_id: 184528077140,
628      app_name: "storefront",
629      context_url: window.location.href,
630      source_url: "//axartiles.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
631
632  };
633  scriptFallback.async = true;
634  scriptFallback.src = '//axartiles.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
635  first.parentNode.insertBefore(scriptFallback, first);
636};
637script.async = true;
638script.src = '//axartiles.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
639first.parentNode.insertBefore(script, first);
640
641    };
642    trekkie.load(
643      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":90712015188,"isMerchantRequest":null,"themeId":184528077140,"themeCityHash":"11598148249754804853","contentLanguage":"en","currency":"GBP","eventMetadataId":"00b80cb6-5ac6-4256-8ae5-2296843058e7"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
644    );
645
646    var loaded = false;
647    trekkie.ready(function() {
648      if (loaded) return;
649      loaded = true;
650
651      window.ShopifyAnalytics.lib = window.trekkie;
652
653      var originalDocumentWrite = document.write;
654      document.write = customDocumentWrite;
655      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
656      document.write = originalDocumentWrite;
657
658      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
659      var token = match? match[1]: undefined;
660      if (!hasLoggedConversion(token)) {
661        setCookieIfConversion(token);
662        
663      }
664    });
665
666    window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":113470603604,"requestId":"713c9be3-e2b1-4d97-bc84-7fb4401ed426-1791081575","shopifyEmitted":true});
667
668    var eventsListenerScript = document.createElement('script');
669    eventsListenerScript.async = true;
670    eventsListenerScript.src = "//axartiles.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
671    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
672})();</script>
vendor: 1 bytes, line 672
672
673<script
674  defer
675  src="https://axartiles.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
676  data-application="storefront-renderer"
677  data-shop-id="90712015188"
678  data-render-region="gcp-us-west1"
679  data-page-type="blog"
680  data-theme-instance-id="184528077140"
681  data-theme-name="Combine"
682  data-theme-version="2.4.3"
683  data-monorail-region="shop_domain"
684  data-resource-timing-sampling-rate="10"
685  data-shs="true"
686  data-shs-beacon="true"
687  data-shs-export-with-fetch="true"
688  data-shs-logs-sample-rate="1"
689  data-shs-beacon-endpoint="https://axartiles.com/api/collect"
690></script>
690
691<meta name="shopify-y" content="4142c99b-8270-4ebd-a715-f5b0332644fc" data-expiration="1822639175000"><meta name="shopify-s" content="a1e2a204-fb14-4a25-b51c-0acd7ff199f7" data-expiration="1791083375000"><meta name="new-cookie-storage-activated" content="t">
692</head>
693  
694  <body id="news" class="no-touchevents 
695     
696    template-blog template-blog 
697     sidebars-has-scrollbars 
698  ">
699    
700    
700<script type="text/javascript">
701      if ( 'ontouchstart' in window || window.DocumentTouch && document instanceof DocumentTouch ) { document.querySelector('body').classList.remove('no-touchevents'); document.querySelector('body').classList.add('touchevents'); } 
702
703   (function() {
704  // Wait for page to fully load
705  window.addEventListener('load', function() {
706    // Only run on product pages
707    if (!window.location.pathname.includes('/products/')) return;
708    
709    // Check if product has the right tags and show sample button
710    const checkProductTags = function() {
711      console.log("Sample button script is running");
712      
713      // Product ID and variant ID for the sample
714      const sampleProductId = 11888918397268;
715      const sampleVariantId = 51497448931668;
716      
717      // Hide Huski buttons
718      const style = document.createElement('style');
719      style.textContent = `
720        #hus-samplebtn, .hus-samplebutton, .hus-samples-widget__trigger, 
721        #xur-samplebtn, .xur-samples-widget__trigger {
722          display: none !important;
723        }
724      `;
725      document.head.appendChild(style);
726      
727      // Get product data from window object
728      let productTags = null;
729      let foundTags = false;
730      
731      // Method 1: Get tags from global meta object
732      if (window.meta && window.meta.product && window.meta.product.tags) {
733        productTags = window.meta.product.tags;
734        console.log("Found tags in window.meta:", productTags);
735        foundTags = true;
736      }
737      
738      // Method 2: Get tags from ShopifyAnalytics
739      if (!foundTags && typeof ShopifyAnalytics !== 'undefined' && 
740          ShopifyAnalytics.meta && ShopifyAnalytics.meta.product) {
741        productTags = ShopifyAnalytics.meta.product.tags;
742        console.log("Found tags in ShopifyAnalytics:", productTags);
743        if (productTags !== undefined) {
744          foundTags = true;
745        }
746      }
747      
748      // Method 3: Try to find product handle from URL
749      if (!foundTags) {
750        const pathParts = window.location.pathname.split('/');
751        const productHandle = pathParts[pathParts.indexOf('products') + 1];
752        
753        if (productHandle) {
754          // Construct the product JSON URL
755          const jsonUrl = `/products/${productHandle}.json`;
756          
757          // Fetch the product data
758          fetch(jsonUrl)
759            .then(response => {
760              if (!response.ok) {
761                throw new Error('Network response was not ok');
762              }
763              return response.json();
764            })
765            .then(data => {
766              if (data && data.product && data.product.tags) {
767                productTags = data.product.tags;
768                console.log("Found tags via fetch:", productTags);
769                processTags(productTags);
770              } else {
771                console.log("No tags found in product JSON");
772              }
773            })
774            .catch(error => {
775              console.error("Error fetching product JSON:", error);
776            });
777            
778          // Return early since we'll process tags in the fetch callback
779          return;
780        }
781      }
782      
783      // Method 4: Find product JSON in script tags
784      if (!foundTags) {
785        const scriptTags = Array.from(document.querySelectorAll('script[type="application/json"]'));
786        
787        for (let i = 0; i < scriptTags.length; i++) {
788          try {
789            const data = JSON.parse(scriptTags[i].textContent);
790            
791            // Look for product data in various locations
792            const product = data.product || 
793                         (data.sections && Object.values(data.sections)[0]?.product) ||
794                         (data.sections && JSON.parse(Object.values(data.sections)[0])?.product);
795            
796            if (product && product.tags) {
797              productTags = product.tags;
798              console.log("Found tags in JSON script:", productTags);
799              foundTags = true;
800              break;
801            }
802          } catch (e) {
803            // Skip invalid JSON
804            continue;
805          }
806        }
807      }
808      
809      // Method 5: Get from window.theme object (some themes store this)
810      if (!foundTags && window.theme && window.theme.product && window.theme.product.tags) {
811        productTags = window.theme.product.tags;
812        console.log("Found tags in window.theme:", productTags);
813        foundTags = true;
814      }
815      
816      // If we found tags through methods other than fetch, process them immediately
817      if (productTags) {
818        processTags(productTags);
819      } else if (!foundTags) {
820        console.log("Could not find any product tags. Sample button not shown.");
821      }
822      
823      // Function to process tags and decide whether to show button
824      function processTags(tags) {
825        // Handle null/undefined tags
826        if (!tags) {
827          console.log("Tags are undefined or null. Sample button not shown.");
828          return;
829        }
830        
831        // Ensure tags is an array
832        if (typeof tags === 'string') {
833          tags = tags.split(',').map(tag => tag.trim());
834        }
835        
836        console.log("Product tags:", tags);
837        
838        // STRICT CHECK: Only check for exact tag matches (case insensitive)
839        let hasTargetTag = false;
840        const targetTags = ['sample', 'new tiles'];
841        
842        // Safe way to check tags to avoid errors
843        if (Array.isArray(tags)) {
844          hasTargetTag = tags.some(tag => {
845            if (tag && typeof tag === 'string') {
846              const normalizedTag = tag.toLowerCase().trim();
847              return targetTags.includes(normalizedTag);
848            }
849            return false;
850          });
851        }
852        
853        if (!hasTargetTag) {
854          console.log("Product does not have required tags. Sample button not shown.");
855          return;
856        }
857        
858        console.log("Product has required tags. Showing sample button.");
859        
860        // Create button wrapper
861        const buttonWrapper = document.createElement('div');
862        buttonWrapper.className = 'axartiles-sample-button-wrapper';
863        buttonWrapper.style.margin = '20px 0';
864        
865        // Create the button
866        const button = document.createElement('button');
867        button.type = 'button';
868        button.id = 'axar-sample-button';
869        button.className = 'sample-button btn--full btn--secondary';
870        button.innerHTML = '<span>Get a Sample</span>';
871        button.setAttribute('data-sample-variant-id', sampleVariantId);
872        button.setAttribute('data-product-id', getProductId());
873        button.setAttribute('data-product-title', document.title.split(' – ')[0]);
874        
875        // Style the button
876        button.style.fontWeight = '600';
877        button.style.padding = '12px 24px';
878        button.style.width = '100%';
879        button.style.display = 'inline-block';
880        button.style.textAlign = 'center';
881        button.style.cursor = 'pointer';
882        button.style.transition = 'all 0.3s ease';
883        button.style.backgroundColor = 'rgb(139, 3, 4)';
884        button.style.color = '#ffffff';
885        button.style.borderRadius = '32px';
886        button.style.border = 'none';
887        
888        // Create message element
889        const messageEl = document.createElement('div');
890        messageEl.id = 'axar-sample-message';
891        messageEl.className = 'mt-2';
892        messageEl.style.display = 'none';
893        messageEl.style.textAlign = 'center';
894        
895        // Add to wrapper
896        buttonWrapper.appendChild(button);
897        buttonWrapper.appendChild(messageEl);
898        
899        // Find add to cart button or suitable container
900        insertSampleButton(buttonWrapper);
901        
902        // Add click handler
903        button.addEventListener('click', function(e) {
904          e.preventDefault();
905          
906          // Get data from button
907          const variantId = this.getAttribute('data-sample-variant-id');
908          const productId = this.getAttribute('data-product-id');
909          const productTitle = this.getAttribute('data-product-title');
910          
911          if (!variantId) {
912            showMessage('Sample variant not found', '#f8d7da');
913            return;
914          }
915          
916          // Show loading state
917          const originalButtonText = this.innerHTML;
918          this.innerHTML = '<span>Adding...</span>';
919          this.disabled = true;
920          
921          // Add sample to cart
922          const formData = {
923            'items': [{
924              'id': parseInt(variantId),
925              'quantity': 1,
926              'properties': {
927                'Product': productTitle,
928                '_sample_for': productId,
929                '_Order Tag': 'Product Sample'
930              }
931            }]
932          };
933          
934          fetch('/cart/add.js', {
935            method: 'POST',
936            headers: {
937              'Content-Type': 'application/json'
938            },
939            body: JSON.stringify(formData)
940          })
941          .then(response => {
942            if (!response.ok) {
943              return response.json().then(data => {
944                throw new Error(data.description || 'Error adding sample');
945              });
946            }
947            return response.json();
948          })
949          .then(data => {
950            // Success
951            showMessage('Sample added to cart!', '#d4edda');
952            
953            // Try to open cart drawer
954            tryOpenCartDrawer();
955            
956            // Reload page after delay
957            setTimeout(function() {
958              window.location.href = '/cart';
959            }, 1500);
960          })
961          .catch(error => {
962            // Error
963            showMessage(error.message || 'Error adding sample', '#f8d7da');
964          })
965          .finally(() => {
966            // Reset button
967            this.innerHTML = originalButtonText;
968            this.disabled = false;
969          });
970        });
971      }
972    };
973    
974    // Try to insert the button in various places
975    function insertSampleButton(buttonWrapper) {
976      // Try multiple insertion points in priority order
977      
978      // 1. Look for calculator button container
979      const calculatorContainer = document.querySelector('.add-to-cart-container');
980      if (calculatorContainer) {
981        calculatorContainer.parentNode.insertBefore(buttonWrapper, calculatorContainer.nextSibling);
982        return true;
983      }
984      
985      // 2. Look for product form
986      const productForm = document.querySelector('form[action="/cart/add"]');
987      if (productForm) {
988        productForm.appendChild(buttonWrapper);
989        return true;
990      }
991      
992      // 3. Try theme-specific container
993      const purchaseDetails = document.querySelector('.purchase-details');
994      if (purchaseDetails) {
995        purchaseDetails.appendChild(buttonWrapper);
996        return true;
997      }
998      
999      // 4. Try product action elements
1000      const productActions = document.querySelector('.product-form__buttons, .product-form__controls-group, .product__form-buttons');
1001      if (productActions) {
1002        productActions.parentNode.insertBefore(buttonWrapper, productActions.nextSibling);
1003        return true;
1004      }
1005      
1006      // 5. Fallback - look for any product container
1007      const productContainer = document.querySelector('.product__content, .product-single__content, .product-form');
1008      if (productContainer) {
1009        productContainer.appendChild(buttonWrapper);
1010        return true;
1011      }
1012      
1013      return false;
1014    }
1015    
1016    // Get product ID from meta tags or URL
1017    function getProductId() {
1018      // Try meta tag
1019      const metaTag = document.querySelector('meta[property="og:product_id"]');
1020      if (metaTag) {
1021        return metaTag.getAttribute('content');
1022      }
1023      
1024      // Try Shopify object
1025      if (typeof ShopifyAnalytics !== 'undefined' && ShopifyAnalytics.meta && ShopifyAnalytics.meta.product) {
1026        return ShopifyAnalytics.meta.product.id;
1027      }
1028      
1029      // Try extracting from URL
1030      const pathParts = window.location.pathname.split('/');
1031      const productHandle = pathParts[pathParts.indexOf('products') + 1];
1032      
1033      // Fallback to a placeholder
1034      return productHandle || 'unknown';
1035    }
1036    
1037    // Show message under button
1038    function showMessage(text, bgColor) {
1039      const messageEl = document.getElementById('axar-sample-message');
1040      if (messageEl) {
1041        messageEl.textContent = text;
1042        messageEl.style.backgroundColor = bgColor;
1043        messageEl.style.padding = '8px';
1044        messageEl.style.borderRadius = '4px';
1045        messageEl.style.display = 'block';
1046      }
1047    }
1048    
1049    // Try to open cart drawer
1050    function tryOpenCartDrawer() {
1051      try {
1052        // Try clicking cart icon
1053        const cartLinks = document.querySelectorAll('a[href="/cart"], .cart-link');
1054        if (cartLinks.length) {
1055          cartLinks[0].click();
1056          return;
1057        }
1058        
1059        // Try theme methods
1060        if (window.theme && window.theme.openCartDrawer) {
1061          window.theme.openCartDrawer();
1062        }
1063      } catch (e) {
1064        // If all else fails, just redirect to cart page
1065        window.location.href = '/cart';
1066      }
1067    }
1068    
1069    // Run the check after a delay to ensure everything is loaded
1070    setTimeout(checkProductTags, 1000);
1071  });
1072})();
1073      
1074    </script>
1074
1075  
1076    <a href="#main" class="visually-hidden skip-to-content" tabindex="0" data-js-inert>Skip to content</a>
1077    <div id="screen-reader-info" aria-live="polite" class="visually-hidden"></div><!-- BEGIN sections: header-group -->
1078<div id="shopify-section-sections--25736429371732__announcement" class="shopify-section shopify-section-group-header-group mount-announcement-bar"><link href="//axartiles.com/cdn/shop/t/7/assets/section-announcement-bar.css?v=165885266844731204801748455022" rel="stylesheet" type="text/css" media="all" />
1079<announcement-bar id="announcement-sections--25736429371732__announcement" style="display:block" data-js-inert>
1080    <div class="container--large">
1081      <div class="announcement-bar">
1082
1083        <div class="announcement-bar__social-icons lap-hide"></div>
1084        
1085        <div class="announcement-bar__content"><div class="announcement-bar__slider" data-js-slider><span class="announcement" ><a href="/collections/outdoor-tiles" >Free Delivery Over £500
1086</a></span></div></div>
1087
1088        <div class="announcement-bar__localization-form lap-hide"></div>
1089
1090      </div>
1091    </div>      
1092  </announcement-bar>
1093
1094  <style data-shopify>
1095#announcement-sections--25736429371732__announcement .announcement-bar, #announcement-sections--25736429371732__announcement a, #announcement-sections--25736429371732__announcement .localization-form__item-text {
1096        color: #ffffff;
1097      }
1098      #announcement-sections--25736429371732__announcement svg *, #announcement-sections--25736429371732__announcement .localization-form__item-symbol * {
1099        fill: #ffffff !important;
1100      }#announcement-sections--25736429371732__announcement,#announcement-sections--25736429371732__announcement .announcement-bar__content-nav {
1101        background: #8b0304;
1102      }</style>
1103</div><div id="shopify-section-sections--25736429371732__header" class="shopify-section shopify-section-group-header-group site-header-container mount-header mount-css-slider"><link href="//axartiles.com/cdn/shop/t/7/assets/section-header.css?v=141665881608700406071748455022" rel="stylesheet" type="text/css" media="all" />
1104<style data-shopify>
1105  @media screen and (max-width: 1440px) {
1106    .site-header--border:after,
1107    #site-header .header__bottom--border:before {
1108      max-width: 100%;
1109    }
1110    .site-header--style-one-row .mega-menu {
1111      width: calc(100% + (var(--gutter-container) * 2) - 10px) !important;
1112      margin-inline-start: calc(var(--gutter-container) * -1);
1113    }
1114    .site-header--style-one-row.site-header--alignment-center .mega-menu .submenu-holder {
1115      padding-inline-start: calc(var(--gutter-container) + 10px) !important;
1116    }
1117  }
1118  @media screen and (min-width: 1441px) {
1119    .site-nav.style--classic .submenu.mega-menu {
1120      width: var(--window-width);
1121      margin-inline-start: calc((var(--window-width) - 1440px) / -2);
1122    }
1123    .site-header--style-one-row .site-nav.style--classic .submenu.mega-menu  {
1124      margin-inline-start: calc(((var(--window-width) - 1440px) / -2) - var(--gutter-container));
1125    }
1126  }
1127</style>
1128<style data-shopify>
1129  .header__top, .header__bottom {
1130    --header-logo: 24px;
1131  }
1132  @media screen and (max-width: 767px) {
1133    .header__top, .header__bottom {
1134      --header-logo: 40px;
1135    }
1136  }body {
1137      --header-vertical-space: 50px;
1138    }
1139    @media screen and (max-width: 1023px) {
1140      body {
1141        --header-vertical-space: 20px;
1142      }
1143    }</style>
1144
1145
1146
1147<main-header id="site-header" class="site-header 
1148   site-header--border  
1149  site-header--alignment-center  
1150  
1151  site-header--style-one-row 
1152  
1153  " data-js-inert  data-sticky-header >
1154
1155  <div class="header-container header-container--top">
1156    
1157
1158    <style data-shopify>
1159      .header__top--logo-left {
1160        grid-template-areas: "" !important;
1161        grid-template-columns: auto repeat( , minmax(max-content, 0)) !important;
1162      }
1163
1164      @media screen and (max-width: 1023px) {
1165        .header__top--logo-left {
1166          grid-template-areas: " menu" !important;
1167          grid-template-columns: auto repeat( 1, minmax(max-content, 0)) !important;
1168        }
1169      }
1170    </style>
1171
1172    <div class="container--large">
1173      <div class="header__top header__top--logo-center no-custom-link site-header--menu-minimal" id="header-top" style="height:calc(var(--header-logo) + var(--header-vertical-space))">
1174
1175        <!-- logo -->
1176        
1177        <div id="logo" class="logo area--logo"><a class="logo-img " title="Axar Tiles" href="/" style="height:var(--header-logo)"><img 
1178                src="//axartiles.com/cdn/shop/files/Axar_Tiles_logo.png?v=1727853519" alt=""
1179                width="603" height="61"
1180              />
1181            </a>
1182            <a class="logo-txt  logo-txt--hidden " title="Axar Tiles" href="/">Axar Tiles</a>
1183          
1184        
1185        </div><a href="/search" class="area--search  icon-button icon-button--text-tooltip " 
1186          title="Open search"
1187          data-js-open-search-drawer data-js-sidebar-handle
1188          aria-expanded="false" aria-controls="site-search-sidebar" role="button"
1189        >
1190          <span class="button__icon" role="img" aria-hidden="true"><svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="10.5" cy="10.5" r="7.5" stroke="black" stroke-width="2" style="fill:none"/><path d="M17.1213 15.2929L16.4142 14.5858L15 16L15.7071 16.7071L17.1213 15.2929ZM19.2426 20.2426C19.6331 20.6332 20.2663 20.6332 20.6568 20.2426C21.0473 19.8521 21.0473 19.219 20.6568 18.8284L19.2426 20.2426ZM15.7071 16.7071L19.2426 20.2426L20.6568 18.8284L17.1213 15.2929L15.7071 16.7071Z" fill="black" style="stroke:none"/></svg></span><span class="icon-button__text ">Search</span></a>
1191<a class="area--account icon-button icon-button--text-tooltip" href="https://axartiles.com/customer_authentication/redirect?locale=en&region_country=GB"><span class="button__icon" role="img" aria-hidden="true"><svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3333 19.25V17.4167C18.3333 16.4442 17.947 15.5116 17.2593 14.8239C16.5717 14.1363 15.6391 13.75 14.6666 13.75H7.33329C6.36083 13.75 5.4282 14.1363 4.74057 14.8239C4.05293 15.5116 3.66663 16.4442 3.66663 17.4167V19.25" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="fill:none!important"/><path d="M11 10.0833C13.0251 10.0833 14.6667 8.44171 14.6667 6.41667C14.6667 4.39162 13.0251 2.75 11 2.75C8.975 2.75 7.33337 4.39162 7.33337 6.41667C7.33337 8.44171 8.975 10.0833 11 10.0833Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="fill:none!important"/></svg></span><span class="icon-button__text ">Account</span></a>
1192          
1193<a 
1194          class="no-js-hidden area--cart icon-button icon-button--text-tooltip "
1195          
1196            href="/cart"
1197           
1198          title="Open cart" tabindex="0"
1199        >
1200          <span class="visually-hidden">Open cart</span>
1201          <span class="button__icon" role="img" aria-hidden="true"><svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg" style="margin-left:-2px"><path class="circle" d="M9.5 20C9.77614 20 10 19.7761 10 19.5C10 19.2239 9.77614 19 9.5 19C9.22386 19 9 19.2239 9 19.5C9 19.7761 9.22386 20 9.5 20Z" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path class="circle" d="M18.5 20C18.7761 20 19 19.7761 19 19.5C19 19.2239 18.7761 19 18.5 19C18.2239 19 18 19.2239 18 19.5C18 19.7761 18.2239 20 18.5 20Z" fill="white" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path d="M3 3H6.27273L8.46545 13.7117C8.54027 14.08 8.7452 14.4109 9.04436 14.6464C9.34351 14.8818 9.71784 15.0069 10.1018 14.9997H18.0545C18.4385 15.0069 18.8129 14.8818 19.112 14.6464C19.4112 14.4109 19.6161 14.08 19.6909 13.7117L21 6.9999H7.09091" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="fill:none !important"/></svg></span><span class="icon-button__text ">Cart</span><span data-header-cart-count aria-hidden="true" class="icon-button__label">0</span>
1202        </a>
1203
1204        <noscript>
1205          <a 
1206            class="button button--solid button--icon button--regular data-js-hidden"
1207            href="/cart"
1208            tabindex="0"
1209          ><span class="button__icon" role="img" aria-hidden="true"><svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg" style="margin-left:-2px"><path class="circle" d="M9.5 20C9.77614 20 10 19.7761 10 19.5C10 19.2239 9.77614 19 9.5 19C9.22386 19 9 19.2239 9 19.5C9 19.7761 9.22386 20 9.5 20Z" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
1209<path class="circle" d="M18.5 20C18.7761 20 19 19.7761 19 19.5C19 19.2239 18.7761 19 18.5 19C18.2239 19 18 19.2239 18 19.5C18 19.7761 18.2239 20 18.5 20Z" fill="white" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path d="M3 3H6.27273L8.46545 13.7117C8.54027 14.08 8.7452 14.4109 9.04436 14.6464C9.34351 14.8818 9.71784 15.0069 10.1018 14.9997H18.0545C18.4385 15.0069 18.8129 14.8818 19.112 14.6464C19.4112 14.4109 19.6161 14.08 19.6909 13.7117L21 6.9999H7.09091" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="fill:none !important"/></svg></span>
1210            <span data-header-cart-total aria-hidden="true">£0.00</span>&nbsp;
1211            (<span data-header-cart-count aria-hidden="true">0</span>)
1212          </a>
1213        </noscript><button data-js-sidebar-handle class="mobile-menu-button hide lap-show area--menu icon-button icon-button--text-tooltip" aria-expanded="false" aria-controls="site-menu-sidebar" style="height: auto;">
1214          
1215          <span class="visually-hidden">Open menu</span><svg fill="none" height="16" viewBox="0 0 20 16" width="20" xmlns="http://www.w3.org/2000/svg"><g fill="#000"><path d="m0 0h20v2h-20z"/><path d="m0 7h20v2h-20z"/><path d="m0 14h20v2h-20z"/></g></svg><span class="icon-button__text "  style="margin-top:-15px" >Menu</span></button>
1216
1217      </div>
1218
1219    </div>
1220
1221  </div>
1222
1223  <div class="header-container header-container--bottom no-header-blocks">
1224
1225    <div class="header__bottom  header__bottom--border  container--large">
1226
1227      
1228<div class="site-nav style--classic">
1229
1230  <div class="site-nav-container">
1231
1232    <nav>
1233
1234      <ul class="link-list"><li 
1235		 
1236		id="menu-item-home-classic"
1237	>
1238
1239		<a class="menu-link   no-focus-link  " href="/">
1240
1241			<span><span class="text-animation--underline-in-header">Home</span></span>
1242
1243			
1244
1245		</a>
1246
1247		
1248
1249	</li><li 
1250		
1251			class="has-submenu" aria-controls="SiteNavLabel-shop-by-rooms-classic" aria-expanded="false" 
1252		 
1253		id="menu-item-shop-by-rooms-classic"
1254	>
1255
1256		<a class="menu-link   " href="#">
1257
1258			<span><span class="text-animation--underline-in-header">Shop By Rooms</span></span>
1259
1260			
1261				<span class="icon"><svg fill="none" height="7" viewBox="0 0 12 7" width="12" xmlns="http://www.w3.org/2000/svg"><g fill="#000"><path d="m1.2334.554688 5.65685 5.656852-.7071.70711-5.656858-5.65686z"/><path d="m11.8247 1.26221-5.65685 5.65685-.7071-.70711 5.65685-5.65685z"/></g></svg></span>
1262			
1263
1264		</a>
1265
1266		
1267
1268			<ul class="submenu normal-menu" id="SiteNavLabel-shop-by-rooms-classic">
1269
1270				<div class="submenu-holder"><li 
1271								
1272							>
1273
1274								<a class="menu-link   no-focus-link  " href="/collections/floor-tiles">
1275									<span><span class="text-animation--underline-in-header">Floor Tiles</span></span></a></li><li 
1276								
1277							>
1278
1279								<a class="menu-link   no-focus-link  " href="/collections/wall-tiles">
1280									<span><span class="text-animation--underline-in-header">Wall Tiles</span></span></a></li><li 
1281								
1282							>
1283
1284								<a class="menu-link   no-focus-link  " href="/collections/outdoor-tiles">
1285									<span><span class="text-animation--underline-in-header">Outdoor Tiles</span></span></a></li></div>
1286
1287			</ul>
1288
1289		
1290
1291	</li><li 
1292		
1293			class="has-submenu" aria-controls="SiteNavLabel-shop-by-style-classic" aria-expanded="false" 
1294		 
1295		id="menu-item-shop-by-style-classic"
1296	>
1297
1298		<a class="menu-link   " href="#">
1299
1300			<span><span class="text-animation--underline-in-header">Shop By Style</span></span>
1301
1302			
1303				<span class="icon"><svg fill="none" height="7" viewBox="0 0 12 7" width="12" xmlns="http://www.w3.org/2000/svg"><g fill="#000"><path d="m1.2334.554688 5.65685 5.656852-.7071.70711-5.656858-5.65686z"/><path d="m11.8247 1.26221-5.65685 5.65685-.7071-.70711 5.65685-5.65685z"/></g></svg></span>
1304			
1305
1306		</a>
1307
1308		
1309
1310			<ul class="submenu normal-menu" id="SiteNavLabel-shop-by-style-classic">
1311
1312				<div class="submenu-holder"><li 
1313								
1314							>
1315
1316								<a class="menu-link   no-focus-link  " href="/collections/deco">
1317									<span><span class="text-animation--underline-in-header">Deco</span></span></a></li><li 
1318								
1319							>
1320
1321								<a class="menu-link   no-focus-link  " href="/collections/marble">
1322									<span><span class="text-animation--underline-in-header">Marble</span></span></a></li><li 
1323								
1324							>
1325
1326								<a class="menu-link   no-focus-link  " href="/collections/wood">
1327									<span><span class="text-animation--underline-in-header">Wood</span></span></a></li><li 
1328								
1329							>
1330
1331								<a class="menu-link   no-focus-link  " href="/collections/stone">
1332									<span><span class="text-animation--underline-in-header">Stone</span></span></a></li></div>
1333
1334			</ul>
1335
1336		
1337
1338	</li><li 
1339		 
1340		id="menu-item-contact-classic"
1341	>
1342
1343		<a class="menu-link   no-focus-link  " href="/pages/contact">
1344
1345			<span><span class="text-animation--underline-in-header">Contact</span></span>
1346
1347			
1348
1349		</a>
1350
1351		
1352
1353	</li><li 
1354		 
1355		id="menu-item-about-us-classic"
1356	>
1357
1358		<a class="menu-link   no-focus-link  " href="/pages/about-us">
1359
1360			<span><span class="text-animation--underline-in-header">About Us</span></span>
1361
1362			
1363
1364		</a>
1365
1366		
1367
1368	</li></ul></nav>
1369  </div>
1370</div>
1371
1372
1373    </div>
1374  </div>
1375</main-header>
1376
1377<sidebar-drawer id="site-menu-sidebar" class="sidebar sidebar--right" tabindex="-1" role="dialog" aria-modal="true" style="display:none">
1378      
1379  <div class="sidebar__header">
1380    <span class="sidebar__title">
1381      Menu
1382    </span>
1383    <button class="sidebar__close" data-js-close>
1384      <span class="visually-hidden">Close sidebar</span>
1385      <span aria-hidden="true" aria-role="img"><svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 1L1 17" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 1L17 17" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
1386    </button>
1387  </div>
1388
1389  <div class="sidebar__body">
1390    <mobile-navigation>
1391      <div class="site-nav style--sidebar">
1392        <div class="site-nav-container">
1393          <nav>
1394            <ul class="link-list"><li 
1395		 
1396		id="menu-item-home-sidebar"
1397	>
1398
1399		<a class="menu-link   no-focus-link  text-weight--bold text-size--large" href="/">
1400
1401			<span><span class="text-animation--underline-in-header">Home</span></span>
1402
1403			
1404
1405		</a>
1406
1407		
1408
1409	</li><li 
1410		
1411			class="has-submenu" aria-controls="SiteNavLabel-shop-by-rooms-sidebar" aria-expanded="false" 
1412		 
1413		id="menu-item-shop-by-rooms-sidebar"
1414	>
1415
1416		<a class="menu-link   text-weight--bold text-size--large" href="#">
1417
1418			<span><span class="text-animation--underline-in-header">Shop By Rooms</span></span>
1419
1420			
1421				<span class="icon"><svg fill="none" height="7" viewBox="0 0 12 7" width="12" xmlns="http://www.w3.org/2000/svg"><g fill="#000"><path d="m1.2334.554688 5.65685 5.656852-.7071.70711-5.656858-5.65686z"/><path d="m11.8247 1.26221-5.65685 5.65685-.7071-.70711 5.65685-5.65685z"/></g></svg></span>
1422			
1423
1424		</a>
1425
1426		
1427
1428			<ul class="submenu normal-menu" id="SiteNavLabel-shop-by-rooms-sidebar">
1429
1430				<div class="submenu-holder"><li class="submenu-back">
1431							<a><span class="icon"><svg fill="none" height="7" viewBox="0 0 12 7" width="12" xmlns="http://www.w3.org/2000/svg"><g fill="#000"><path d="m1.2334.554688 5.65685 5.656852-.7071.70711-5.656858-5.65686z"/><path d="m11.8247 1.26221-5.65685 5.65685-.7071-.70711 5.65685-5.65685z"/></g></svg></span>Back</a>
1432						</li><li 
1433								
1434							>
1435
1436								<a class="menu-link   no-focus-link  text-weight--bold text-size--large" href="/collections/floor-tiles">
1437									<span><span class="text-animation--underline-in-header">Floor Tiles</span></span></a></li><li 
1438								
1439							>
1440
1441								<a class="menu-link   no-focus-link  text-weight--bold text-size--large" href="/collections/wall-tiles">
1442									<span><span class="text-animation--underline-in-header">Wall Tiles</span></span></a></li><li 
1443								
1444							>
1445
1446								<a class="menu-link   no-focus-link  text-weight--bold text-size--large" href="/collections/outdoor-tiles">
1447									<span><span class="text-animation--underline-in-header">Outdoor Tiles</span></span></a></li></div>
1448
1449			</ul>
1450
1451		
1452
1453	</li><li 
1454		
1455			class="has-submenu" aria-controls="SiteNavLabel-shop-by-style-sidebar" aria-expanded="false" 
1456		 
1457		id="menu-item-shop-by-style-sidebar"
1458	>
1459
1460		<a class="menu-link   text-weight--bold text-size--large" href="#">
1461
1462			<span><span class="text-animation--underline-in-header">Shop By Style</span></span>
1463
1464			
1465				<span class="icon"><svg fill="none" height="7" viewBox="0 0 12 7" width="12" xmlns="http://www.w3.org/2000/svg"><g fill="#000"><path d="m1.2334.554688 5.65685 5.656852-.7071.70711-5.656858-5.65686z"/><path d="m11.8247 1.26221-5.65685 5.65685-.7071-.70711 5.65685-5.65685z"/></g></svg></span>
1466			
1467
1468		</a>
1469
1470		
1471
1472			<ul class="submenu normal-menu" id="SiteNavLabel-shop-by-style-sidebar">
1473
1474				<div class="submenu-holder"><li class="submenu-back">
1475							<a><span class="icon"><svg fill="none" height="7" viewBox="0 0 12 7" width="12" xmlns="http://www.w3.org/2000/svg"><g fill="#000"><path d="m1.2334.554688 5.65685 5.656852-.7071.70711-5.656858-5.65686z"/><path d="m11.8247 1.26221-5.65685 5.65685-.7071-.70711 5.65685-5.65685z"/></g></svg></span>Back</a>
1476						</li><li 
1477								
1478							>
1479
1480								<a class="menu-link   no-focus-link  text-weight--bold text-size--large" href="/collections/deco">
1481									<span><span class="text-animation--underline-in-header">Deco</span></span></a></li><li 
1482								
1483							>
1484
1485								<a class="menu-link   no-focus-link  text-weight--bold text-size--large" href="/collections/marble">
1486									<span><span class="text-animation--underline-in-header">Marble</span></span></a></li><li 
1487								
1488							>
1489
1490								<a class="menu-link   no-focus-link  text-weight--bold text-size--large" href="/collections/wood">
1491									<span><span class="text-animation--underline-in-header">Wood</span></span></a></li><li 
1492								
1493							>
1494
1495								<a class="menu-link   no-focus-link  text-weight--bold text-size--large" href="/collections/stone">
1496									<span><span class="text-animation--underline-in-header">Stone</span></span></a></li></div>
1497
1498			</ul>
1499
1500		
1501
1502	</li><li 
1503		 
1504		id="menu-item-contact-sidebar"
1505	>
1506
1507		<a class="menu-link   no-focus-link  text-weight--bold text-size--large" href="/pages/contact">
1508
1509			<span><span class="text-animation--underline-in-header">Contact</span></span>
1510
1511			
1512
1513		</a>
1514
1515		
1516
1517	</li><li 
1518		 
1519		id="menu-item-about-us-sidebar"
1520	>
1521
1522		<a class="menu-link   no-focus-link  text-weight--bold text-size--large" href="/pages/about-us">
1523
1524			<span><span class="text-animation--underline-in-header">About Us</span></span>
1525
1526			
1527
1528		</a>
1529
1530		
1531
1532	</li><li id="menu-item-account">
1533                  <a class="menu-link" href="https://axartiles.c
1533om/customer_authentication/redirect?locale=en&region_country=GB">
1534                    <span style="display: inline-flex; align-items: center;">
1535                      Account
1536                    </span>
1537                  </a>
1538                </li></ul>
1539          </nav>
1540        </div>
1541      </div>
1542    </mobile-navigation>
1543  </div>
1544
1545  <div class="sidebar__footer site-menu-sidebar-footer"><div class="social-icons"><a href="https://www.instagram.com/axartiles/" target="_blank">
1546      <span class="visually-hidden">Instagram</span>
1547      <span class="icon" aria-hidden="true"><svg fill="none" height="120" viewBox="0 0 120 120" width="120" xmlns="http://www.w3.org/2000/svg"><path d="m60 10c-13.606 0-15.2957.0667-20.6092.289-5.3357.2668-8.9595 1.0894-12.1387 2.3344-3.2903 1.2895-6.0916 3.0013-8.8484 5.7803-2.779 2.7568-4.5131 5.5581-5.7803 8.8484-1.245 3.1792-2.0676 6.803-2.3344 12.1387-.2445 5.3357-.289 7.0254-.289 20.6092s.0667 15.2957.289 20.6092c.2668 5.3357 1.0894 8.9595 2.3344 12.1387 1.2895 3.2903 3.0013 6.0916 5.7803 8.8481 2.7568 2.779 5.5581 4.513 8.8484 5.781 3.1792 1.222 6.8253 2.067 12.1387 2.334 5.3357.245 7.0254.289 20.6092.289s15.2957-.067 20.6092-.289c5.3357-.267 8.9595-1.112 12.1387-2.334 3.2903-1.29 6.0916-3.002 8.8481-5.781 2.779-2.7565 4.513-5.5578 5.781-8.8481 1.222-3.1792 2.067-6.8253 2.334-12.1387.245-5.3357.289-7.0254.289-20.6092s-.067-15.2957-.289-20.6092c-.267-5.3357-1.112-8.9817-2.334-12.1387-1.29-3.2903-3.002-6.0916-5.781-8.8484-2.7565-2.779-5.5578-4.5131-8.8481-5.7803-3.1792-1.245-6.8253-2.0676-12.1387-2.3344-5.3135-.2445-7.0032-.289-20.6092-.289zm0 9.004c13.3615 0 14.94.0667 20.2312.289 4.8688.2223 7.5145 1.0449 9.2708 1.7341 2.3566.9115 3.9795 1.9787 5.7581 3.735 1.7341 1.7341 2.8235 3.4015 3.735 5.7581.6892 1.7564 1.5119 4.402 1.7339 9.2708.223 5.269.289 6.8697.289 20.2312s-.066 14.94-.311 20.23
154712c-.267 4.8689-1.0672 7.5145-1.7564 9.2708-.9559 2.3566-2.0008 3.9796-3.7572 5.7581-1.7563 1.7342-3.446 2.8235-5.7581 3.735-1.7341.6892-4.4242 1.5117-9.3152 1.7337-5.3135.223-6.8698.289-20.2535.289s-14.94-.066-20.2534-.311c-4.8689-.267-7.559-1.0669-9.3153-1.7561-2.3788-.956-4.0018-2.0009-5.7581-3.7573-1.7563-1.7563-2.8902-3.4459-3.735-5.7581-.7114-1.7341-1.5118-4.4242-1.7563-9.3152-.1779-5.2468-.2668-6.8697-.2668-20.1868 0-13.317.0889-14.9399.2668-20.2534.2668-4.8911 1.0671-7.5589 1.7563-9.3153.8671-2.3788 1.9787-4.0017 3.735-5.7581 1.7341-1.7341 3.3793-2.8679 5.7581-3.7572 1.7563-.6892 4.3797-1.4896 9.2708-1.7341 5.3135-.2001 6.8697-.2668 20.2312-.2668zm0 15.3402c-14.2063 0-25.6781 11.494-25.6781 25.678 0 14.2063 11.494 25.6781 25.6781 25.6781 14.2063 0 25.6781-11.494 25.6781-25.6781 0-14.184-11.494-25.678-25.6781-25.678zm0 42.3521c-9.2263 0-16.6741-7.4477-16.6741-16.6741 0-9.2263 7.4478-16.674 16.6741-16.674s16.6741 7.4477 16.6741 16.674c0 9.2264-7.4478 16.6741-16.6741 16.6741zm32.7257-43.3748c0 3.3348-2.7124 
15476.0026-6.0027 6.0026-3.3348 0-6.0027-2.69-6.0027-6.0026s2.7123-6.0027 6.0027-6.0027c3.2903 0 6.0027 2.6901 6.0027 6.0027z" fill="#000"/></svg></span>
1548    </a></div></div>
1549
1550  <link rel="stylesheet" href="//axartiles.com/cdn/shop/t/7/assets/component-mobile-navigation.css?v=6543018063016690981748455022" media="print" onload="this.media='all'">
1551
1552</sidebar-drawer>
1553
1554</div>
1555<!-- END sections: header-group --><link href="//axartiles.com/cdn/shop/t/7/assets/component-slider.css?v=57899449835104675121748455022" rel="stylesheet" type="text/css" media="all" />
1556    
1557    
1557<script src="//axartiles.com/cdn/shop/t/7/assets/section-slider-vertical.js?v=19057134119640358161748455022"></script>
1557
1558    
1559    
1560    <link href="//axartiles.com/cdn/shop/t/7/assets/component-product-item.css?v=69782729951416475721748455022" rel="stylesheet" type="text/css" media="all" />
1561    <link href="//axartiles.com/cdn/shop/t/7/assets/component-product-variants.css?v=41124787229863836871748455022" rel="stylesheet" type="text/css" media="all" />
1562
1563    <main id="main" class="main-content">
1564      <div id="shopify-section-template--25736432353620__main" class="shopify-section"><link href="//axartiles.com/cdn/shop/t/7/assets/component-blog-item.css?v=69543965528676154921748455022" rel="stylesheet" type="text/css" media="all" />
1565<div class="container--compact container--vertical-space-small">
1566  <div class="blog-header  gutter-bottom--regular">
1567    <div>
1568      <h1 class="title heading-size--page-title">News</h1>
1569    </div></div><span class="line-separator line-separator--fullwidth line-separator--body-color"><hr></span></div>
1570
1571<div id="blog-posts-template--25736432353620__main" class="container--compact container--vertical-space-small">
1572
1573  <style data-shopify>
1574    @media screen and (max-width: 767px) {
1575      #blog-posts-template--25736432353620__main {
1576        margin-top: 30px;
1577      }
1578    }
1579  </style>
1580<div class="grid grid--layout grid-2 grid-lap-1 grid--gap-bottom"><div class="blog-item spacing--large remove-empty-space"><a class="blog-item__image increased-spacing" href="/blogs/news/luxury-marble-tiles-onyx-calcutta-satuario" title="Luxury Marble Tiles: Onyx, Calcutta &amp; Satuario" style="--blog-item-border-radius: 0px"><figure 
1581	class="lazy-image 
1582		
1583		
1584		
1585		lazy-image--animation lazy-image--to-reveal
1586	" 
1587	 data-ratio="1.33333" style="padding-top: 75.00018750046875%" 
1588	data-crop="false"
1589>
1590
1591	<img
1592	  src="//axartiles.com/cdn/shop/articles/WhatsAppImage2024-12-23at14.38.08_220dc2fa-074c-4b1b-a195-0487f7060b79.jpg?v=1790849394&width=480" alt="Luxury Calacatta marble tiles on a boutique floor"
1593	  srcset=""
1594	  class="img"
1595	  width="220"
1596	  height="220"
1597		data-ratio="1.33333"
1598	  sizes="(max-width: 468px) calc(100vw - 40px), (max-width: 974px) calc(50vw - 40px), 437px"
1599	  
1600		
1601		
1602		onload="this.parentNode.classList.add('lazyloaded');imageReveal.observe(this.parentNode);"
1603 	/>
1604
1605</figure></a><div class="blog-item__meta" ><span class="blog-item__author text-size--small">Rplus Creative</span><span class="blog-item__date text-size--small">Oct 03, 2026</span></div><div class="blog-item__title-holder" >
1606          <a href="/blogs/news/luxury-marble-tiles-onyx-calcutta-satuario" title="Luxury Marble Tiles: Onyx, Calcutta &amp; Satuario">
1607            <span class="text-animation--underline
1608               
1609                text-size--larger text-weight--medium text-line-height--medium
1610              
1611            ">Luxury Marble Tiles: Onyx, Calcutta &amp; Satuario</span>
1612          </a>
1613        </div></div><div class="blog-item spacing--large remove-empty-space"><a class="blog-item__image increased-spacing" href="/blogs/news/tile-shops-north-london" title="Tile Shops in North London: What to Look For Before You Buy" style="--blog-item-border-radius: 0px"><figure 
1614	class="lazy-image 
1615		
1616		
1617		
1618		lazy-image--animation lazy-image--to-reveal
1619	" 
1620	 data-ratio="1.33333" style="padding-top: 75.00018750046875%" 
1621	data-crop="false"
1622>
1623
1624	<img
1625	  src="//axartiles.com/cdn/shop/articles/marble-_JPG_05e0a31d-19e9-46f9-81d0-662343f3a15d.jpg?v=1790848034&width=480" alt="Beige marble effect porcelain tile from a tile shop in North London"
1626	  srcset=""
1627	  class="img"
1628	  width="220"
1629	  height="220"
1630		data-ratio="1.33333"
1631	  sizes="(max-width: 468px) calc(100vw - 40px), (max-width: 974px) calc(50vw - 40px), 437px"
1632	   loading="lazy" 
1633		
1634		
1635		onload="this.parentNode.classList.add('lazyloaded');imageReveal.observe(this.parentNode);"
1636 	/>
1637
1638</figure></a><div class="blog-item__meta" ><span class="blog-item__author text-size--small">Rplus Creative</span><span class="blog-item__date text-size--small">Oct 03, 2026</span></div><div class="blog-item__title-holder" >
1639          <a href="/blogs/news/tile-shops-north-london" title="Tile Shops in North London: What to Look For Before You Buy">
1640            <span class="text-animation--underline
1641               
1642                text-size--larger text-weight--medium text-line-height--medium
1643              
1644            ">Tile Shops in North London: What to Look For Before You Buy</span>
1645          </a>
1646        </div></div><div class="blog-item spacing--large remove-empty-space"><a class="blog-item__image increased-spacing" href="/blogs/news/deco-tiles-for-feature-walls-a-guide-to-the-gaia-range" title="Deco Tiles for Feature Walls: A Guide to the Gaia Range" style="--blog-item-border-radius: 0px"><figure 
1647	class="lazy-image 
1648		
1649		
1650		
1651		lazy-image--animation lazy-image--to-reveal
1652	" 
1653	 data-ratio="1.33333" style="padding-top: 75.00018750046875%" 
1654	data-crop="false"
1655>
1656
1657	<img
1658	  src="//axartiles.com/cdn/shop/articles/Gaia-Shado1_--_jpg_50dca752-a8ad-4b3a-b29d-42816c23b5a2.jpg?v=1790601503&width=480" alt="Dark glossy Gaia deco tiles on a dining room feature wall"
1659	  srcset=""
1660	  class="img"
1661	  width="220"
1662	  height="220"
1663		data-ratio="1.33333"
1664	  sizes="(max-width: 468px) calc(100vw - 40px), (max-width: 974px) calc(50vw - 40px), 437px"
1665	   loading="lazy" 
1666		
1667		
1668		onload="this.parentNode.classList.add('lazyloaded');imageReveal.observe(this.parentNode);"
1669 	/>
1670
1671</figure></a><div class="blog-item__meta" ><span class="blog-item__author text-size--small">Rplus Creative</span><span class="blog-item__date text-size--small">Sep 26, 2026</span></div><div class="blog-item__title-holder" >
1672          <a href="/blogs/news/deco-tiles-for-feature-walls-a-guide-to-the-gaia-range" title="Deco Tiles for Feature Walls: A Guide to the Gaia Range">
1673            <span class="text-animation--underline
1674               
1675                text-size--larger text-weight--medium text-line-height--medium
1676              
1677            ">Deco Tiles for Feature Walls: A Guide to the Gaia Range</span>
1678          </a>
1679        </div></div><div class="blog-item spacing--large remove-empty-space"><a class="blog-item__image increased-spacing" href="/blogs/news/best-place-to-buy-tiles-in-the-uk-specialist-vs-diy" title="Best Place to Buy Tiles in the UK: Specialist vs DIY" style="--blog-item-border-radius: 0px"><figure 
1680	class="lazy-image 
1681		
1682		
1683		
1684		lazy-image--animation lazy-image--to-reveal
1685	" 
1686	 data-ratio="1.33333" style="padding-top: 75.00018750046875%" 
1687	data-crop="false"
1688>
1689
1690	<img
1691	  src="//axartiles.com/cdn/shop/articles/porceline_image_808bf455-0b82-4449-8356-4cdcfacce8c9.jpg?v=1790337472&width=480" alt="Grey porcelain patio tiles in a UK garden"
1692	  srcset=""
1693	  class="img"
1694	  width="225"
1695	  height="225"
1696		data-ratio="1.33333"
1697	  sizes="(max-width: 468px) calc(100vw - 40px), (max-width: 974px) calc(50vw - 40px), 437px"
1698	   loading="lazy" 
1699		
1700		
1701		onload="this.parentNode.classList.add('lazyloaded');imageReveal.observe(this.parentNode);"
1702 	/>
1703
1704</figure></a><div class="blog-item__meta" ><span class="blog-item__author text-size--small">Rplus Creative</span><span class="blog-item__date text-size--small">Sep 26, 2026</span></div><div class="blog-item__title-holder" >
1705          <a href="/blogs/news/best-place-to-buy-tiles-in-the-uk-specialist-vs-diy" title="Best Place to Buy Tiles in the UK: Specialist vs DIY">
1706            <span class="text-animation--underline
1707               
1708                text-size--larger text-weight--medium text-line-height--medium
1709              
1710            ">Best Place to Buy Tiles in the UK: Specialist vs DIY</span>
1711          </a>
1712        </div></div><div class="blog-item spacing--large remove-empty-space"><a class="blog-item__image increased-spacing" href="/blogs/news/marble-effect-porcelain-tiles-luxury-looks-without-the-upkeep" title="Marble Effect Porcelain Tiles: Luxury Looks Without the Upkeep" style="--blog-item-border-radius: 0px"><figure 
1713	class="lazy-image 
1714		
1715		
1716		
1717		lazy-image--animation lazy-image--to-reveal
1718	" 
1719	 data-ratio="1.33333" style="padding-top: 75.00018750046875%" 
1720	data-crop="false"
1721>
1722
1723	<img
1724	  src="//axartiles.com/cdn/shop/articles/marble_effect_--_jpg.jpg?v=1790319321&width=480" alt="Grey marble effect porcelain floor tiles in a modern living room with a blue velvet armchair"
1725	  srcset=""
1726	  class="img"
1727	  width="220"
1728	  height="220"
1729		data-ratio="1.33333"
1730	  sizes="(max-width: 468px) calc(100vw - 40px), (max-width: 974px) calc(50vw - 40px), 437px"
1731	   loading="lazy" 
1732		
1733		
1734		onload="this.parentNode.classList.add('lazyloaded');imageReveal.observe(this.parentNode);"
1735 	/>
1736
1737</figure></a><div class="blog-item__meta" ><span class="blog-item__author text-size--small">Rplus Creative</span><span class="blog-item__date text-size--small">Sep 25, 2026</span></div><div class="blog-item__title-holder" >
1738          <a href="/blogs/news/marble-effect-porcelain-tiles-luxury-looks-without-the-upkeep" title="Marble Effect Porcelain Tiles: Luxury Looks Without the Upkeep">
1739            <span class="text-animation--underline
1740               
1741                text-size--larger text-weight--medium text-line-height--medium
1742              
1743            ">Marble Effect Porcelain Tiles: Luxury Looks Without the Upkeep</span>
1744          </a>
1745        </div></div><div class="blog-item spacing--large remove-empty-space"><a class="blog-item__image increased-spacing" href="/blogs/news/wood-effect-porcelain-tiles-the-warmth-of-wood-built-to-last" title="Wood Effect Porcelain Tiles: The Warmth of Wood, Built to Last" style="--blog-item-border-radius: 0px"><figure 
1746	class="lazy-image 
1747		
1748		
1749		
1750		lazy-image--animation lazy-image--to-reveal
1751	" 
1752	 data-ratio="1.33333" style="padding-top: 75.00018750046875%" 
1753	data-crop="false"
1754>
1755
1756	<img
1757	  src="//axartiles.com/cdn/shop/articles/wood_effect_-_jpg.jpg?v=1790319089&width=480" alt="Wood effect porcelain floor tiles in a modern bathroom with a grey freestanding bathtub"
1758	  srcset=""
1759	  class="img"
1760	  width="220"
1761	  height="220"
1762		data-ratio="1.33333"
1763	  sizes="(max-width: 468px) calc(100vw - 40px), (max-width: 974px) calc(50vw - 40px), 437px"
1764	   loading="lazy" 
1765		
1766		
1767		onload="this.parentNode.classList.add('lazyloaded');imageReveal.observe(this.parentNode);"
1768 	/>
1769
1770</figure></a><div class="blog-item__meta" ><span class="blog-item__author text-size--small">Rplus Creative</span><span class="blog-item__date text-size--small">Sep 25, 2026</span></div><div class="blog-item__title-holder" >
1771          <a href="/blogs/news/wood-effect-porcelain-tiles-the-warmth-of-wood-built-to-last" title="Wood Effect Porcelain Tiles: The Warmth of Wood, Built to Last">
1772            <span class="text-animation--underline
1773               
1774                text-size--larger text-weight--medium text-line-height--medium
1775              
1776            ">Wood Effect Porcelain Tiles: The Warmth of Wood, Built to Last</span>
1777          </a>
1778        </div></div></div><link href="//axartiles.com/cdn/shop/t/7/assets/component-pagination.css?v=180188840661437172431748455022" rel="stylesheet" type="text/css" media="all" />
1779<nav role="navigation">
1780    <ul class="pagination"><li class="prev disabled">
1781          <span class="visually-hidden">Previous</span>
1782          <span aria-hidden="true"><svg fill="none" height="7" viewBox="0 0 12 7" width="12" xmlns="http://www.w3.org/2000/svg"><g fill="#000"><path d="m1.2334.554688 5.65685 5.656852-.7071.70711-5.656858-5.65686z"/><path d="m11.8247 1.26221-5.65685 5.65685-.7071-.70711 5.65685-5.65685z"/></g></svg></span>
1783        </li><li class="lap-hide active" aria-current="page">
1784              <span class="visually-hidden">page</span> 1
1785            </li><li class="lap-hide">
1786            <a href="/blogs/news?page=2">
1787              <span class="visually-hidden">page</span> 2
1788            </a>
1789          </li><li class="lap-hide">
1790            <a href="/blogs/news?page=3">
1791              <span class="visually-hidden">page</span> 3
1792            </a>
1793          </li><li class="lap-hide">
1794              <span class="visually-hidden">page</span> &hellip;
1795            </li><li class="lap-hide">
1796            <a href="/blogs/news?page=8">
1797              <span class="visually-hidden">page</span> 8
1798            </a>
1799          </li><li class="mobile"><div
1800        
1801        
1802          style="margin-inline-start:-12px"
1803        
1804      >
1805        1 / 8</div>
1806      </li><li class="next">
1807          <a href="/blogs/news?page=2">
1808            <span class="visually-hidden">Next</span>
1809            <span aria-hidden="true"><svg fill="none" height="7" viewBox="0 0 12 7" width="12" xmlns="http://www.w3.org/2000/svg"><g fill="#000"><path d="m1.2334.554688 5.65685 5.656852-.7071.70711-5.656858-5.65686z"/><path d="m11.8247 1.26221-5.65685 5.65685-.7071-.70711 5.65685-5.65685z"/></g></svg></span>
1810          </a>
1811        </li></ul>
1812  </nav></div>
1813
1814</div>
1815    </main><!-- BEGIN sections: footer-group -->
1816<div id="shopify-section-sections--25736429306196__newsletter_WQgAVL" class="shopify-section shopify-section-group-footer-group can-be-fullwidth"><link href="//axartiles.com/cdn/shop/t/7/assets/section-newsletter.css?v=42708606606103007041748455022" rel="stylesheet" type="text/css" media="all" />
1817
1818<div id="element-sections--25736429306196__newsletter_WQgAVL" class=" container--fullwidth   container--vertical-space-small  text-align--center  container--negative-margin ">
1819
1820  <div class="card newsletter gutter-top--xlarge gutter-bottom--xlarge  element--no-border ">
1821		<div class="newsletter__container spacing--xlarge remove-empty-space"><div class="increased-spacing">
1822          <h3 class="text-font--primary text-size--xlarge">Sign up to our newsletter</h3>
1823        </div><form method="post" action="/contact#newsletter-sections--25736429306196__newsletter_WQgAVL" id="newsletter-sections--25736429306196__newsletter_WQgAVL" accept-charset="UTF-8" class="increased-spacing"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><fieldset>
1824            <input type="hidden" name="contact[tags]" value="newsletter">
1825            <input type="email" class="newsletter__input" value="" placeholder="Enter your email" name="contact[email]" id="Email-newsletter-sections--25736429306196__newsletter_WQgAVL" aria-label="Enter your email" autocorrect="off" autocapitalize="off" required>
1826            <button type="submit" class="button button--solid" id="Subscribe-newsletter-sections--25736429306196__newsletter_WQgAVL" aria-label="Submit">
1827              <span aria-hidden="true">Submit</span>
1828            </button>
1829          </fieldset></form></div>
1830  </div><style data-shopify>
1831    #element-sections--25736429306196__newsletter_WQgAVL {
1832      --color-background-cards: #8b0304;
1833    }
1834  </style>
1835<style data-shopify>
1836    #element-sections--25736429306196__newsletter_WQgAVL {
1837      --color-text-cards: #ffffff;
1838      --color-foreground-cards: #000;
1839      --color-secondary-text-cards: rgba(255, 255, 255, 0.6);
1840    }
1841  </style>
1842</div>
1843
1844</div><div id="shopify-section-sections--25736429306196__footer" class="shopify-section shopify-section-group-footer-group main-footer"><link href="//axartiles.com/cdn/shop/t/7/assets/section-footer.css?v=163909096879658242371748455022" rel="stylesheet" type="text/css" media="all" />
1845<div class="container--large gutter-top--xlarge gutter-bottom--xlarge footer-top" data-js-inert>
1846    <div class="grid grid--layout grid--gap-xlarge grid-4 grid-portable-2 grid-lap-1"><div class="footer-item" id="footer-block-text_BBanE3" ><div class="footer-item__content rte"><div class="footer-item__image-heading">
1847                    <style data-shopify>
1848                      .footer-item__image-heading {
1849                        max-width: 200px;
1850                      }
1851                    </style>
1852<img 
1853                      src="//axartiles.com/cdn/shop/files/Axar_Tiles-3.png?v=1728904545&width=200"
1854                      srcset="
1855                        //axartiles.com/cdn/shop/files/Axar_Tiles-3.png?v=1728904545&width=200 200w,
1856                        //axartiles.com/cdn/shop/files/Axar_Tiles-3.png?v=1728904545&width=400 400w,
1857                        //axartiles.com/cdn/shop/files/Axar_Tiles-3.png?v=1728904545&width=600 600w
1858                      "
1859                      sizes="200px"
1860                      class="image-heading" loading="lazy"
1861                      width="4910" height="559"
1862                      alt=""
1863                    />
1864
1865                  </div><p>Join us on a journey of creativity and innovation as we help you make your dream design a reality, one tile at a time.</p><div class="social-icons"><a href="https://www.instagram.com/axartiles/" target="_blank">
1866      <span class="visually-hidden">Instagram</span>
1867      <span class="icon" aria-hidden="true"><svg fill="none" height="120" viewBox="0 0 120 120" width="120" xmlns="http://www.w3.org/2000/svg"><path d="m60 10c-13.606 0-15.2957.0667-20.6092.289-5.3357.2668-8.9595 1.0894-12.1387 2.3344-3.2903 1.2895-6.0916 3.0013-8.8484 5.7803-2.779 2.7568-4.5131 5.5581-5.7803 8.8484-1.245 3.1792-2.0676 6.803-2.3344 12.1387-.2445 5.3357-.289 7.0254-.289 20.6092s.0667 15.2957.289 20.6092c.2668 5.3357 1.0894 8.9595 2.3344 12.1387 1.2895 3.2903 3.0013 6.0916 5.7803 8.8481 2.7568 2.779 5.5581 4.513 8.8484 5.781 3.1792 1.222 6.8253 2.067 12.1387 2.334 5.3357.245 7.0254.289 20.6092.289s15.2957-.067 20.6092-.289c5.3357-.267 8.9595-1.112 12.1387-2.334 3.2903-1.29 6.0916-3.002 8.8481-5.781 2.779-2.7565 4.513-5.5578 5.781-8.8481 1.222-3.1792 2.067-6.8253 2.334-12.1387.245-5.3357.289-7.0254.289-20.6092s-.067-15.2957-.289-20.6092c-.267-5.3357-1.112-8.9817-2.334-12.1387-1.29-3.2903-3.002-6.0916-5.781-8.8484-2.7565-2.779-5.5578-4.5131-8.8481-5.7803-3.1792-1.245-6.8253-2.0676-12.1387-2.3344-5.3135-.2445-7.0032-.289-20.6092-.289zm0 9.004c13.3615 0 14.94.0667 20.2312.289 4.8688.2223 7.5145 1.0449 9.2708 1.7341 2.3566.9115 3.9795 1.9787 5.7581 3.735 1.7341 1.7341 2.8235 3.4015 3.735 5.7581.6892 1.7564 1.5119 4.402 1.7339 9.2708.223 5.269.289 6.8697.289 20.2312s-.066 14.94-.311 20.23
186712c-.267 4.8689-1.0672 7.5145-1.7564 9.2708-.9559 2.3566-2.0008 3.9796-3.7572 5.7581-1.7563 1.7342-3.446 2.8235-5.7581 3.735-1.7341.6892-4.4242 1.5117-9.3152 1.7337-5.3135.223-6.8698.289-20.2535.289s-14.94-.066-20.2534-.311c-4.8689-.267-7.559-1.0669-9.3153-1.7561-2.3788-.956-4.0018-2.0009-5.7581-3.7573-1.7563-1.7563-2.8902-3.4459-3.735-5.7581-.7114-1.7341-1.5118-4.4242-1.7563-9.3152-.1779-5.2468-.2668-6.8697-.2668-20.1868 0-13.317.0889-14.9399.2668-20.2534.2668-4.8911 1.0671-7.5589 1.7563-9.3153.8671-2.3788 1.9787-4.0017 3.735-5.7581 1.7341-1.7341 3.3793-2.8679 5.7581-3.7572 1.7563-.6892 4.3797-1.4896 9.2708-1.7341 5.3135-.2001 6.8697-.2668 20.2312-.2668zm0 15.3402c-14.2063 0-25.6781 11.494-25.6781 25.678 0 14.2063 11.494 25.6781 25.6781 25.6781 14.2063 0 25.6781-11.494 25.6781-25.6781 0-14.184-11.494-25.678-25.6781-25.678zm0 42.3521c-9.2263 0-16.6741-7.4477-16.6741-16.6741 0-9.2263 7.4478-16.674 16.6741-16.674s16.6741 7.4477 16.6741 16.674c0 9.2264-7.4478 16.6741-16.6741 16.6741zm32.7257-43.3748c0 3.3348-2.7124 
18676.0026-6.0027 6.0026-3.3348 0-6.0027-2.69-6.0027-6.0026s2.7123-6.0027 6.0027-6.0027c3.2903 0 6.0027 2.6901 6.0027 6.0027z" fill="#000"/></svg></span>
1868    </a></div></div></div><div class="footer-item" id="footer-block-menu" ><h2 class="footer-item__title text-font--primary text-size--regular text-weight--bold">QUICK LINKS</h2><nav class="footer-item__menu  footer-item__menu--unstyled  rte"><span>
1869                      <a href="/">Home</a>
1870                    </span><span>
1871                      <a href="#">Shop By Rooms</a>
1872                    </span><span>
1873                      <a href="#">Shop By Style</a>
1874                    </span><span>
1875                      <a href="/pages/contact">Contact</a>
1876                    </span><span>
1877                      <a href="/pages/about-us">About Us</a>
1878                    </span><span>
1879                      <a href="/blogs/news">Blogs</a>
1880                    </span></nav></div><div class="footer-item" id="footer-block-menu_rREYRr" ><h2 class="footer-item__title text-font--primary text-size--regular text-weight--bold">OUR POLICIES</h2><nav class="footer-item__menu  footer-item__menu--unstyled  rte"><span>
1881                      <a href="/policies/privacy-policy">Privacy Policy</a>
1882                    </span><span>
1883                      <a href="/pages/100-days-return">100 Days Return</a>
1884                    </span></nav></div><div class="footer-item" id="footer-block-text_MrVU9F" ><h2 class="footer-item__title text-font--primary text-size--regular text-weight--bold">Contact information</h2><div class="footer-item__content rte"><p>Devonshire House, 582 Honeypot Lane, Stanmore, HA7 1JS</p><p><strong>Phone: </strong><a href="tel: 02033551197" title="tel: 02033551197">0203 355 1197</a></p><p><strong>Email: </strong><a href="mailto:[email protected]" title="mailto:[email protected]">[email protected]</a></p></div></div></div>
1885  </div><div class="footer-bottom" data-js-inert>
1886  <div class="container--large gutter-top--regular gutter-bottom--regular rte">
1887
1888    <span>
1889      Copyright &copy; 2026 <a href="/">Axar Tiles</a>.</span></div>
1890</div>
1891
1892</div>
1893<!-- END sections: footer-group --><div id="shopify-section-popups" class="shopify-section"><div class="stacked-popups stacked-popups--align-right"><modal-box id="mini-cart-popup" class="popup popup-block popup--cart popup-size--small" 
1894        data-options='{
1895          "enabled": false,
1896          "showOnce": false,
1897          "closeByKey": false,
1898          "disableScroll": false
1899        }'
1900        style="display:none"
1901        data-hide="6000"
1902      >
1903        
1904        <div class="mini-cart-popup gutter--regular spacing--xlarge remove-empty-space">
1905
1906          <svg class="mini-cart-popup__checkmark" version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 130.2 130.2">
1907            <circle class="path circle" fill="none" stroke="#ffffff" stroke-width="6" stroke-miterlimit="10" cx="65.1" cy="65.1" r="62.1"/>
1908            <polyline class="path check" fill="none" stroke="#ffffff" stroke-width="6" stroke-linecap="round" stroke-miterlimit="10" points="100.2,40.2 51.5,88.8 29.8,67.5 "/>
1909          </svg>
1910
1911          <div class="mini-cart-popup__text line-height--medium">
1912            <div data-js-mini-cart-single style="display:none"><strong>1 product</strong><br/> was added to your cart</div>
1913            <div data-js-mini-cart-plural style="display:none"></div>
1914          </div>
1915
1916          <a 
1917            class="button button--fullwidth button--icon"
1918            
1919              href="/cart"
1920             
1921            title="Open cart" tabindex="0"
1922          >
1923            <span class="button__icon" role="img" aria-hidden="true"><svg width="21" height="9" viewBox="0 0 21 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.354 4.854a.5.5 0 0 0 0-.708L17.172.964a.5.5 0 1 0-.707.708L19.293 4.5l-2.828 2.828a.5.5 0 1 0 .707.708l3.182-3.182ZM0 5h20V4H0v1Z" fill="#000"/></svg></span>
1924            <span class="button__text">View Cart</span>
1925          </a>
1926
1927        </div>
1928
1929        <style data-shopify>
1930          .popup--cart {
1931            background: #63AF62 !important;
1932            color: #ffffff !important;
1933            border: 0 !important;
1934            border-radius: 10px !important;}
1935          .popup--cart .button {
1936            border-color: #ffffff;
1937            color: #ffffff;
1938          }
1939          .popup--cart .popup-close rect,
1940          .popup--cart .button path {
1941            fill: #ffffff !important;
1942          }
1943        </style>
1944
1945        <button class="popup-close" data-js-close>
1946          <span class="visually-hidden">Close</span>
1947          <span aria-hidden="true" class="exit"><svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="5.90405" y="5.19678" width="14" height="1" transform="rotate(45 5.90405 5.19678)" fill="black"/><rect x="15.8035" y="5.90381" width="14" height="1" transform="rotate(135 15.8035 5.90381)" fill="black"/></svg></span>
1948        </button>
1949
1950      </modal-box><modal-box id="modal-popups-0" class="popup popup-block popup--cookies popup-size--small " 
1951            data-options='{
1952              
1953              "show":  1 ,
1954              "enabled": true,
1955              
1956              "frequency": "month",
1957               "type": "cookies", 
1958              "closeByKey": false,
1959              "disableScroll": false
1960            }'
1961            style="display:none;"
1962            data-modal-box
1963            
1964          ><div class="popup-text gutter--regular spacing--large remove-empty-space">
1965
1966                  <div><span class="popup-title">Cookies</span></div>
1967                  <div><span class="text-size--small">This website uses cookies to ensure you get the best experience on your device.</span></div>
1968                  <div class="increased-spacing cta-stacked"><button  class="button button--solid  button--fullwidth  button--icon " data-js-close data-js-cookies-accept
1969><span class="button__icon" role="img" aria-hidden="true"><svg width="21" height="9" viewBox="0 0 21 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.354 4.854a.5.5 0 0 0 0-.708L17.172.964a.5.5 0 1 0-.707.708L19.293 4.5l-2.828 2.828a.5.5 0 1 0 .707.708l3.182-3.182ZM0 5h20V4H0v1Z" fill="#000"/></svg></span>
1970  <span class="button__text text-weight-- text-size--">Accept all cookies</span></button><button  class="button button--outline  button--fullwidth  button--icon " data-js-close data-js-cookies-decline
1971><span class="button__icon" role="img" aria-hidden="true"><svg width="21" height="9" viewBox="0 0 21 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.354 4.854a.5.5 0 0 0 0-.708L17.172.964a.5.5 0 1 0-.707.708L19.293 4.5l-2.828 2.828a.5.5 0 1 0 .707.708l3.182-3.182ZM0 5h20V4H0v1Z" fill="#000"/></svg></span>
1972  <span class="button__text text-weight-- text-size--">Decline all cookies</span></button></div>
1973            
1974                </div><div data-content style="display:none" aria-hidden="true">cookies-popups-0</div>
1975
1976            <style>#modal-popups-0, 
1977                #modal-popups-0 a {
1978                  color: #ffffff;
1979                }
1980                #modal-popups-0 svg path {
1981                  stroke: #ffffff;
1982                }
1983                #modal-popups-0 .button,
1984                #modal-popups-0 input {
1985                  border-color: #ffffff;
1986                  color: #ffffff;
1987                  background: transparent;
1988                }
1989                #modal-popups-0 .button--solid {
1990                  border-color: #ffffff;
1991                  color: #111111;
1992                  background: #ffffff;
1993                }
1994
1995                #modal-popups-0 .button--solid:hover svg path {
1996                  stroke: #111111 ;
1997                }
1998                #modal-popups-0 input::placeholder {
1999                  color: #ffffff;
2000                }#modal-popups-0 {
2001                  background: #111111;
2002                  border: none;
2003                }#modal-popups-0 .popup-heading {
2004                background-color: ;
2005              }</style>
2006
2007          </modal-box></div>
2008
2009  <style data-shopify>
2010    #shopify-section-popups modal-box,
2011    #shopify-section-popups modal-box img {
2012      border-radius: 10px;
2013    }
2014  </style>
2015</div><div id="shopify-section-popup-age-verification" class="shopify-section mount-popup"></div><div id="shopify-section-exit-intent-popup" class="shopify-section element--has-section-borders mount-exit-intent-popup">
2016
2017</div>
2017<script src="//axartiles.com/cdn/shop/t/7/assets/component-modal.js?v=7116785926666446511748455022" defer></script>
2017
2018    <link rel="stylesheet" href="//axartiles.com/cdn/shop/t/7/assets/component-modal.css?v=39878126361154189461748455022" media="print" onload="this.media='all'">
2019    <link rel="stylesheet" href="//axartiles.com/cdn/shop/t/7/assets/component-popup.css?v=181567157118004165351748455022" media="print" onload="this.media='all'">
2020  
2021    
2021<script type="text/javascript">
2022  
2023      KROWN = {  
2024        themeName: "Combine",
2025        themeVersion: "2.4.3",
2026        settings: {
2027          shop_money_format: '£{{amount}}',
2028          iso_code: '',
2029          cart_action: "no-overlay",
2030          cart_popup: "true",
2031          routes: {
2032            cart_url: "/cart",
2033            cart_add_url: "/cart/add",
2034            cart_change_url: "/cart/change",
2035            search_url: "/search",
2036            predictive_search_url: "/search/suggest",
2037            product_recommendations_url: "/recommendations/products"
2038          },
2039          locales: {
2040            products_preorder_button: `Pre-Order`,
2041            products_add_to_cart_button: `Add to cart`,
2042            products_add_to_bundle_button: `Add to bundle`,
2043            products_added_to_bundle_label: `Added to bundle`,
2044            products_sold_out_variant: `Sold out`,
2045            products_unavailable_variant: `Unavailable`,
2046            products_variant_required: `Choose a variant first`,
2047            sets_choose_products: `Choose products first`,
2048            sets_add_to_cart: `Add all to cart`,
2049            products_one_product: `Only one product left!`,
2050            products_few_products: `{{ count }} products left`,
2051            products_many_products: `There are {{ count }} products left`,
2052            products_no_products: `Out of stock`,
2053            products_preorder: `This product is out of stock, but you can still order it.`,
2054            products_enough_products: `In stock`,
2055            product_sku: `SKU: `,
2056            product_barcode: `ISBN: `,
2057            product_compare_price: `you save $SAVE_PRICE`,
2058            cart_add_error: `<span class="alert__icon"><svg width="7" height="8" viewBox="0 0 7 8" fill="none"><rect x="5.9751" y="0.818024" width="1" height="8" transform="rotate(45 5.9751 0.818024)" fill="white"/><rect x="6.68213" y="6.47488" width="1" height="8" transform="rotate(135 6.68213 6.47488)" fill="white"/></svg></span>All {{ title }} are in your cart.`,
2059            cart_general_error: `There was an error. Please refresh the page and try again.`, 
2060            cart_added_items_count: `<strong>{{ count }} products</strong><br/> were added to your cart`,
2061            cart_announcement: `Item added to your cart`,
2062            shipping_calculator_results_heading_one: `There is one shipping rate for your address`,
2063            shipping_calculator_results_heading_multiple: `Shipping rates for your address`,
2064            shipping_notice_remaining_to_free: `You are {{ remaining_amount }} away from free shipping.`,
2065            shipping_notice_eligible_for_free: `You are eligible for free shipping!`,
2066            show_more: `Show more`,
2067            show_less: `Show less`
2068          },
2069          symbols: {
2070            zoom_out: `<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9.08008" cy="9" r="8" stroke="var(--main-text)" stroke-width="2" style="fill:none!important" /><rect x="14.2988" y="15.9062" width="1.98612" height="6.65426" transform="rotate(-45 14.2988 15.9062)" fill="#111111"/><path d="M13.0801 8V10L5.08008 10L5.08008 8L13.0801 8Z" fill="#111111"/></svg>`,
2071            zoom_in: `<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9.08008" cy="9" r="8" stroke="var(--main-text)" stroke-width="2" style="fill:none!important" /><rect x="14.2988" y="15.9062" width="1.98612" height="6.65426" transform="rotate(-45 14.2988 15.9062)" fill="#111111"/><path d="M8.08008 5H10.0801V13H8.08008V5Z" fill="#111111"/><path d="M13.0801 8V10L5.08008 10L5.08008 8L13.0801 8Z" fill="#111111"/></svg>`,
2072            zoom_loader: `<svg class="zoom__loader-element" viewBox="25 25 50 50"><circle cx="50" cy="50" r="20" fill="none" stroke-width="4"/></svg>`,
2073            close: `<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 1L1 17" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 1L17 17" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>`,
2074            toggle_pack: `<span class="toggle__icon"><span class="toggle__icon--plus"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.05664 0.5H7.05664V13.5H6.05664V0.5Z" fill="black"/><path d="M13.0566 6.5V7.5H0.0566406L0.0566407 6.5L13.0566 6.5Z" fill="black"/></svg></span><span class="toggle__icon--minus"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.0566 6.5V7.5H0.0566406L0.0566407 6.5L13.0566 6.5Z" fill="black"/></svg></span></span>`,
2075            toggle_pack_alternate: `<span class="toggle__icon-alternate"><span class="toggle__icon--plus"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.05664 0.5H7.05664V13.5H6.05664V0.5Z" fill="black"/><path d="M13.0566 6.5V7.5H0.0566406L0.0566407 6.5L13.0566 6.5Z" fill="black"/></svg></span><span class="toggle__icon--minus"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.0566 6.5V7.5H0.0566406L0.0566407 6.5L13.0566 6.5Z" fill="black"/></svg></span></span>`
2076          },
2077          predictive_search_enabled: "true",
2078          predictive_search_script: "//axartiles.com/cdn/shop/t/7/assets/component-predictive-search.js?v=125379629480770845521748455022",
2079          predictive_search_placeholder: `<div class="search-results"><div class="search-block"><a class="search-item search-item--blank"><div class="thumbnail"></div><div class="content"><span class="title"></span><span class="caption"></span></div></a><a class="search-item search-item--blank"><div class="thumbnail"></div><div class="content"><span class="title"></span><span class="caption"></span></div></a><a class="search-item search-item--blank"><div class="thumbnail"></div><div class="content"><span class="title"></span><span class="caption"></span></div></a></div></div>`,
2080          cart_image_ratio: (1 / 1)
2081        }
2082      }
2083      
2084    </script>
2084
2085  
2086    
2086<script src="//axartiles.com/cdn/shop/t/7/assets/component-slider.js?v=42716190011491115931748455022" defer></script>
2086
2087    
2087<script src="//axartiles.com/cdn/shop/t/7/assets/component-product-form.js?v=74877893453700666131748455022" defer></script>
2087
2088    
2088<script src="//axartiles.com/cdn/shop/t/7/assets/component-quick-buy.js?v=162079879458712635471748455022" defer></script>
2088<script src="//axartiles.com/cdn/shop/t/7/assets/component-order-instructions.js?v=15486169282353577441748455022" defer></script>
2088<sidebar-drawer id="site-search-sidebar" class="sidebar sidebar--left" tabindex="-1" role="dialog" aria-modal="true" style="display:none">
2089      <div class="sidebar__header">
2090        <span class="sidebar__title">
2091          Search
2092        </span>
2093        <button class="sidebar__close" data-js-close>
2094          <span class="visually-hidden">Close sidebar</span>
2095          <span aria-hidden="true" aria-role="img"><svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 1L1 17" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 1L17 17" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
2096        </button>
2097      </div>
2098      <div class="sidebar__body">
2099        
2100        <search-form class="sidebar-large-padding">
2101          <form action="/search" method="get" class="input-group search-bar ajax subtitle" role="search" autocomplete="off">
2102            <label for="search-form-sidebar" class="visually-hidden">Search</label>
2103            <input id="search-form-sidebar" type="search" name="q" value="" placeholder="Type a keyword..." autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-js-search-input>
2104          </form>
2105          <div class="top">
2106            <div id="search-results" class="search-results predictive-search" data-js-search-results></div>
2107          </div>
2108        </search-form>
2109
2110      </div>
2111    </sidebar-drawer>
2112    
2113    <link rel="stylesheet" href="//axartiles.com/cdn/shop/t/7/assets/component-cart.css?v=84275157169491647361748455022" media="print" onload="this.media='all'">
2114  
2115    
2115<script src="//axartiles.com/cdn/shop/t/7/assets/component-quantity-selector.js?v=171718841822426506621748455022" defer></script>
2115<link rel="stylesheet" href="//axartiles.com/cdn/shop/t/7/assets/component-sidebar.css?v=144059423632668709171748455022" media="print" onload="this.media='all';">
2116    
2116<script src="//axartiles.com/cdn/shop/t/7/assets/section-header.js?v=15674694116434400331748455022" defer></script>
2116<div class="site-overlay" style="display:none"></div>
2117  
2118    <link rel="stylesheet" href="//axartiles.com/cdn/shop/t/7/assets/section-main-product.css?v=116140763236679374311748455022" media="print" onload="this.media='all';"><span id="go-top" class="main-go-top"
2119        onclick="window.scrollTo({ top: 0, behavior: 'smooth' })"
2120      >
2121        <span class="visually-hidden">Go to top</span>
2122        <span class="main-go-top__icon" aria-hidden="true"><svg fill="none" height="7" viewBox="0 0 12 7" width="12" xmlns="http://www.w3.org/2000/svg"><g fill="#000"><path d="m1.2334.554688 5.65685 5.656852-.7071.70711-5.656858-5.65686z"/><path d="m11.8247 1.26221-5.65685 5.65685-.7071-.70711 5.65685-5.65685z"/></g></svg></span>
2123        <span class="main-go-top__text">Top</span>
2124      </span>
2125      
2125<script>
2126        window.addEventListener('scroll', ()=>{
2127          if ( window.scrollY > 500 ) {
2128            document.getElementById('go-top').classList.add('show');
2129          } else {
2130            document.getElementById('go-top').classList.remove('show');
2131          }
2132        }, {passive: true});
2133      </script>
2133<script>
2134      document.querySelectorAll('.rte a img').forEach(function(elm){
2135        elm.parentNode.style.border = 'none';
2136      });
2137      document.querySelectorAll('.rte table').forEach(elm => {
2138        elm.outerHTML = '<div class="table-wrapper">' + elm.outerHTML + "</div>";
2139     });
2140    </script>
2140<script src="//axartiles.com/cdn/shop/t/7/assets/instantpage.js?v=99963444960178710701748455022" type="module" defer></script>
2140<!-- AXAR TILES SAMPLE BUTTON - Add this before <style> .product-form style,.product-form script {display: none !important;} #xur-samplebtn,.xur-samples-widget__trigger {display: none !important;} .product-form .flex-buttons > * {display: block; width: 100%;} .entangle-flooring {font-family: Arial, sans-serif; font-size: 14px; color: #333; background: #faf7f2; padding: 20px; border-radius: 8px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); margin: 20px auto; line-height: 30px;} .entangle-flooring input[type="text"] {width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 6px; margin-top: 8px; background: #fff; transition: border-color 0.3s;} .entangle-flooring input[type="text"]:focus {border-color: #007bff; outline: none;} .entangle-flooring .toggle {display: flex; align-items: center; margin: 15px 0;} .entangle-flooring .toggle input {display: none;} .entangle-flooring .toggle label {font-weight: 600; cursor: pointer; padding-left: 40px; color: #007bff; position: relative;} #xur-samples_checkout {background-color: #8b0304 !important;} .addToCartCustomButtonText {color: white;} .addToCartCustomButtonPrice {color: white;} </style>
2141<div id="shopify-block-AU3RpOHNzMElZU0pJQ__6143736321357441667" class="shopify-block shopify-app-block">
2142<script src="//code.tidio.co/19pzt3txuaqzs0at5zl5u70cei9ifllx.js?extensionVersion=1.4.1" async></script>
2142
2143
2144    <!-- BEGIN app snippet: visitor-identity-verification -->
2145
2146
2147
2148
2149<!-- END app snippet -->
2150
2151</div><div id="shopify-block-AL3lkTzZOM3Z2dldzd__8127967367361207402" class="shopify-block shopify-app-block">
2151<script></script>
2151
2152
2153<script
2154  type="text/javascript"
2155  src="https://cdn.shopify.com/extensions/01a0f079-e203-7dbc-a99c-993d686a097c/option-price-calculator-496/assets/math.min.js"
2156  defer="defer"
2157  rel="preload"></script>
2157
2158
2159<link href="//cdn.shopify.com/extensions/01a0f079-e203-7dbc-a99c-993d686a097c/option-price-calculator-496/assets/option-custom.css" rel="stylesheet" type="text/css" media="all" />
2160
2161<script
2162  type="text/javascript"
2163  src="https://cdn.shopify.com/extensions/01a0f079-e203-7dbc-a99c-993d686a097c/option-price-calculator-496/assets/crypto-js.min.js"
2164  defer="defer"
2165  rel="preload"></script>
2165
2166
2167<script
2168  type="module"
2169  src="https://cdn.shopify.com/extensions/01a0f079-e203-7dbc-a99c-993d686a097c/option-price-calculator-496/assets/embedded.js"
2170  defer="defer"></script>
2170
2171
2172<script
2173  type="module"
2174  src="https://cdn.shopify.com/extensions/01a0f079-e203-7dbc-a99c-993d686a097c/option-price-calculator-496/assets/opc-global.js"
2175  defer="defer"></script>
2175
2176
2177
2178<div class="extension-preview">
2179  <global-embedded-section class="app-block">
2180    <div class="custom-cart-view">
2181    <div class="edit_cart_item"></div>
2182    <div class="edit_cart_loading"></div>
2183    </div>
2184    <div class="custom-dimension-view"></div>
2185  </global-embedded-section>
2186</div>
2187
2188
2189
2190</div><div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
2190<script>
2191  window['ShopifyForms'] = {
2192    ...window['ShopifyForms'],
2193    currentPageType: "blog"
2194  };
2195</script>
2195
2196
2197
2198</div>
2198<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2198
2199</body> in theme.liquid -->
2200<script>
2201(function() {
2202  'use strict';
2203  
2204  // Configuration
2205  var CONFIG = {
2206    sampleProductId: 11888918397268,
2207    sampleVariantId: 52055089021268,
2208    requiredTags: ['sample', 'ovuwf', 'kbwqf'],
2209    buttonText: 'Get a Sample',
2210    buttonColor: 'rgb(139, 3, 4)'
2211  };
2212  
2213  console.log('🔥 AXAR SAMPLE BUTTON - THEME.LIQUID VERSION LOADED');
2214  console.log('🔍 Page URL:', window.location.href);
2215  console.log('🔍 Page Title:', document.title);
2216  
2217  // Check if we're on a product page
2218  function isProductPage() {
2219    return window.location.pathname.includes('/products/') || 
2220           document.querySelector('.product-single') || 
2221           document.querySelector('.product-form') ||
2222           document.querySelector('[data-product-id]') ||
2223           (typeof meta !== 'undefined' && meta.page && meta.page.pageType === 'product');
2224  }
2225  
2226  // Get product data from various sources
2227  function getProductData() {
2228    var productData = {
2229      id: null,
2230      title: '',
2231      tags: [],
2232      sku: '',
2233      handle: ''
2234    };
2235    
2236    try {
2237      // Method 1: From ShopifyAnalytics
2238      if (window.ShopifyAnalytics && window.ShopifyAnalytics.meta && window.ShopifyAnalytics.meta.product) {
2239        var analytics = window.ShopifyAnalytics.meta.product;
2240        productData.id = analytics.id;
2241        productData.title = analytics.title || '';
2242        productData.tags = analytics.tags || [];
2243        productData.sku = analytics.sku || '';
2244        productData.handle = analytics.handle || '';
2245      }
2246      
2247      // Method 2: From URL and fetch product data via Shopify API
2248      var pathParts = window.location.pathname.split('/');
2249      var productIndex = pathParts.indexOf('products');
2250      if (productIndex !== -1 && pathParts[productIndex + 1]) {
2251        productData.handle = pathParts[productIndex + 1];
2252        
2253        // If we don't have tags yet, try to fetch from API
2254        if (productData.tags.length === 0) {
2255          fetchProductTags(productData.handle, function(tags) {
2256            productData.tags = tags;
2257            console.log('📦 Fetched tags from API:', tags);
2258            
2259            // Re-check if we should show button after getting tags
2260            if (hasRequiredTags(tags)) {
2261              console.log('✅ Required tags found after API fetch, showing button');
2262              injectButton(productData);
2263              setTimeout(function() {
2264                initializeButton();
2265                forceShowButton();
2266              }, 500);
2267            }
2268          });
2269        }
2270      }
2271      
2272      // Method 3: From meta tags
2273      var metaProduct = document.querySelector('meta[property="product:price:currency"]');
2274      if (metaProduct) {
2275        var titleMeta = document.querySelector('meta[property="og:title"]');
2276        if (titleMeta) productData.title = titleMeta.content;
2277      }
2278      
2279      // Method 4: From JSON-LD script
2280      var jsonScript = document.querySelector('script[type="application/ld+json"]');
2281      if (jsonScript) {
2282        try {
2283          var jsonData = JSON.parse(jsonScript.textContent);
2284          if (jsonData.name) productData.title = jsonData.name;
2285        } catch(e) {}
2286      }
2287      
2288      // Method 5: From page title if nothing else works
2289      if (!productData.title) {
2290        var titleElement = document.querySelector('h1.product-title, .product__title, .product-single__title, h1');
2291        if (titleElement) productData.title = titleElement.textContent.trim();
2292      }
2293      
2294    } catch(e) {
2295      console.log('Error getting product data:', e);
2296    }
2297    
2298    return productData;
2299  }
2300  
2301  // Fetch product tags from Shopify API
2302  function fetchProductTags(handle, callback) {
2303    if (!handle) return;
2304    
2305    try {
2306      var xhr = new XMLHttpRequest();
2307      xhr.open('GET', '/products/' + handle + '.js', true);
2308      xhr.onreadystatechange = function() {
2309        if (xhr.readyState === 4 && xhr.status === 200) {
2310          try {
2311            var productData = JSON.parse(xhr.responseText);
2312            if (productData.tags && Array.isArray(productData.tags)) {
2313              callback(productData.tags);
2314            } else if (typeof productData.tags === 'string') {
2315              callback(productData.tags.split(',').map(function(tag) {
2316                return tag.trim();
2317              }));
2318            }
2319          } catch(e) {
2320            console.log('Error parsing product API response:', e);
2321          }
2322        }
2323      };
2324      xhr.send();
2325    } catch(e) {
2326      console.log('Error fetching product tags:', e);
2327    }
2328  }
2329  
2330  // Check if product has required tags
2331  function hasRequiredTags(tags) {
2332    if (!Array.isArray(tags)) return false;
2333    
2334    return tags.some(function(tag) {
2335      var lowerTag = tag.toLowerCase().trim();
2336      return lowerTag === 'sample' || 
2337             lowerTag.includes('sample');
2338    });
2339  }
2340  
2341  // NUCLEAR OPTION 1: Early intervention before other scripts
2342  function earlyIntervention() {
2343    console.log('🚨 EARLY INTERVENTION ACTIVE');
2344    
2345    // Store captured tags from other scripts
2346    var capturedTags = [];
2347    
2348    // Override console.log to capture tags and block conflicting messages
2349    var originalConsoleLog = console.log;
2350    console.log = function(...args) {
2351      var message = args.join(' ');
2352      
2353      // Capture tags when other script logs them
2354      if (message.includes('Found tags via fetch:')) {
2355        var tagsPart = message.split('Found tags via fetch:')[1];
2356        if (tagsPart) {
2357          capturedTags = tagsPart.trim().split(',').map(function(tag) {
2358            return tag.trim();
2359          });
2360          console.log('🎯 CAPTURED tags from other script:', capturedTags);
2361          
2362          // Check if captured tags include sample/outdoor tiles
2363          if (hasRequiredTags(capturedTags)) {
2364            console.log('✅ Required tags found in captured tags, proceeding...');
2365            
2366            // Get product data and inject button
2367            var productData = getProductData();
2368            productData.tags = capturedTags; // Use captured tags
2369            
2370            setTimeout(function() {
2371              injectButton(productData);
2372              setTimeout(function() {
2373                initializeButton();
2374                forceShowButton();
2375              }, 500);
2376            }, 100);
2377          }
2378        }
2379      }
2380      
2381      // Block conflicting messages  
2382      if (message.includes('Product does not have required tags') || 
2383          message.includes('Sample button not shown')) {
2384        originalConsoleLog('✅ BLOCKED conflicting message:', message);
2385        
2386        // If we have captured tags that should show button, force it
2387        if (capturedTags.length > 0 && hasRequiredTags(capturedTags)) {
2388          setTimeout(function() {
2389            forceShowButton();
2390          }, 10);
2391        }
2392        
2393        return;
2394      }
2395      
2396      return originalConsoleLog.apply(console, args);
2397    };
2398    
2399    // Patch ShopifyAnalytics tags
2400    function patchAnalyticsTags() {
2401      try {
2402        if (window.ShopifyAnalytics && window.ShopifyAnalytics.meta && window.ShopifyAnalytics.meta.product) {
2403          var productTags = window.ShopifyAnalytics.meta.product.tags || [];
2404          
2405          // Use captured tags if available
2406          if (capturedTags.length > 0) {
2407            productTags = capturedTags;
2408          }
2409          
2410          if (hasRequiredTags(productTags)) {
2411            // Add outdoor tiles to trick other scripts
2412            if (!productTags.includes('sample')) {
2413              window.ShopifyAnalytics.meta.product.tags = productTags.concat(['sample']);
2414              console.log('✅ PATCHED ShopifyAnalytics tags:', window.ShopifyAnalytics.meta.product.tags);
2415            }
2416          }
2417        }
2418      } catch(e) {
2419        console.log('Could not patch analytics tags:', e);
2420      }
2421    }
2422    
2423    // Execute patches
2424    patchAnalyticsTags();
2425    setTimeout(patchAnalyticsTags, 100);
2426    setTimeout(patchAnalyticsTags, 500);
2427    setTimeout(patchAnalyticsTags, 1000);
2428    
2429    // Return captured tags for use by other functions
2430    return capturedTags;
2431  }
2432  
2433  // NUCLEAR OPTION 2: Script blocker
2434  function setupScriptBlocker() {
2435    console.log('🚫 SCRIPT BLOCKER ACTIVE');
2436    
2437    // Method 1: MutationObserver to neutralize conflicting scripts
2438    if (typeof MutationObserver !== 'undefined') {
2439      var observer = new MutationObserver(function(mutations) {
2440        mutations.forEach(function(mutation) {
2441          mutation.addedNodes.forEach(function(node) {
2442            if (node.tagName === 'SCRIPT' && node.innerHTML) {
2443              if (node.innerHTML.includes('Product does not have required tags') ||
2444                  node.innerHTML.includes('Sample button not shown')) {
2445                console.warn('🚫 NEUTRALIZING conflicting script');
2446                node.innerHTML = '// Neutralized by AXAR Sample Button';
2447              }
2448            }
2449          });
2450        });
2451      });
2452      
2453      observer.observe(document.documentElement, { 
2454        childList: true, 
2455        subtree: true 
2456      });
2457    }
2458    
2459    // Method 2: Override setTimeout to block conflicting delayed functions
2460    var originalSetTimeout = window.setTimeout;
2461    window.setTimeout = function(func, delay) {
2462      if (typeof func === 'function') {
2463        var funcString = func.toString();
2464        if (funcString.includes('Product does not have required tags')) {
2465          console.warn('🚫 BLOCKED conflicting setTimeout');
2466          return;
2467        }
2468      }
2469      return originalSetTimeout.apply(this, arguments);
2470    };
2471  }
2472  
2473  // Create sample button HTML
2474  function createSampleButton(productData) {
2475    var buttonHTML = `
2476      <div class="axartiles-sample-button-wrapper" style="margin: 20px 0; display: block !important; visibility: visible !important; z-index: 9999; position: relative;">
2477        <button type="button" 
2478          id="axar-sample-button"
2479          class="axar-sample-button" 
2480          data-sample-variant-id="${CONFIG.sampleVariantId}"
2481          data-product-id="${productData.id}"
2482          data-product-title="${productData.title}"
2483          data-product-sku="${productData.sku}"
2484          style="
2485            font-weight: 600 !important;
2486            padding: 12px 24px !important;
2487            width: 100% !important;
2488            display: block !important;
2489            text-align: center !important;
2490            cursor: pointer !important;
2491            transition: all 0.3s ease !important;
2492            background-color: ${CONFIG.buttonColor} !important;
2493            color: #fff !important;
2494            border-radius: 8px !important;
2495            border: none !important;
2496            visibility: visible !important;
2497            z-index: 9999 !important;
2498          ">
2499          <span>${CONFIG.buttonText}</span>
2500        </button>
2501        <div id="axar-sample-message" style="display: none; text-align: center; margin-top: 8px;"></div>
2502      </div>
2503    `;
2504    
2505    return buttonHTML;
2506  }
2507  
2508  // Inject button into page
2509  function injectButton(productData) {
2510    var existing = document.getElementById('axar-sample-button');
2511    if (existing) {
2512      console.log('✅ Sample button already exists');
2513      return;
2514    }
2515    
2516    var buttonHTML = createSampleButton(productData);
2517    
2518    // PRIORITY: Target the specific add-to-cart-container structure user showed
2519    var addToCartContainer = document.querySelector('.add-to-cart-container');
2520    if (addToCartContainer) {
2521      addToCartContainer.insertAdjacentHTML('afterend', buttonHTML);
2522      console.log('✅ Sample button injected after .add-to-cart-container');
2523      return;
2524    }
2525    
2526    // Try other injection points as fallback
2527    var targetSelectors = [
2528      '.product-form',
2529      '.product-form__buttons',
2530      '.product__form',
2531      '.product-single__add-to-cart',
2532      '.shopify-product-form',
2533      '.product__form-buttons',
2534      '.product-form__cart',
2535      '[data-product-form]'
2536    ];
2537    
2538    var injected = false;
2539    for (var i = 0; i < targetSelectors.length; i++) {
2540      var target = document.querySelector(targetSelectors[i]);
2541      if (target && !injected) {
2542        target.insertAdjacentHTML('afterend', buttonHTML);
2543        console.log('✅ Sample button injected after:', targetSelectors[i]);
2544        injected = true;
2545        break;
2546      }
2547    }
2548    
2549    // Fallback: inject before footer
2550    if (!injected) {
2551      var footer = document.querySelector('footer, .footer, #footer');
2552      if (footer) {
2553        footer.insertAdjacentHTML('beforebegin', buttonHTML);
2554        console.log('✅ Sample button injected before footer');
2555        injected = true;
2556      }
2557    }
2558    
2559    // Last resort: inject at end of main content
2560    if (!injected) {
2561      var main = document.querySelector('main, .main-content, #main') || document.body;
2562      main.insertAdjacentHTML('beforeend', buttonHTML);
2563      console.log('✅ Sample button injected at end of main content');
2564    }
2565  }
2566  
2567  // Force show button
2568  function forceShowButton() {
2569    var wrapper = document.querySelector('.axartiles-sample-button-wrapper');
2570    var button = document.getElementById('axar-sample-button');
2571    
2572    if (wrapper && button) {
2573      wrapper.style.setProperty('display', 'block', 'important');
2574      wrapper.style.setProperty('visibility', 'visible', 'important');
2575      button.style.setProperty('display', 'block', 'important');
2576      button.style.setProperty('visibility', 'visible', 'important');
2577      console.log('✅ Forced sample button visibility');
2578    }
2579  }
2580  
2581  // Add click functionality to button
2582  function initializeButton() {
2583    var sampleButton = document.getElementById('axar-sample-button');
2584    var messageEl = document.getElementById('axar-sample-message');
2585    
2586    if (!sampleButton) {
2587      console.log('❌ Sample button not found for initialization');
2588      return;
2589    }
2590    
2591    console.log('✅ Initializing sample button functionality');
2592    
2593    sampleButton.addEventListener('click', function(e) {
2594      e.preventDefault();
2595      e.stopPropagation();
2596      
2597      var variantId = this.getAttribute('data-sample-variant-id');
2598      var productId = this.getAttribute('data-product-id');
2599      var productTitle = this.getAttribute('data-product-title');
2600      var productSku = this.getAttribute('data-product-sku');
2601      
2602      console.log('🛒 Adding sample to cart, variant:', variantId);
2603      
2604      if (!variantId) {
2605        showMessage('Sample variant not found', '#f8d7da');
2606        return;
2607      }
2608      
2609      // Show loading state
2610      var originalButtonText = sampleButton.innerHTML;
2611      sampleButton.innerHTML = '<span>Adding...</span>';
2612      sampleButton.disabled = true;
2613      
2614      // Add sample to cart with Ajax
2615      var xhr = new XMLHttpRequest();
2616      xhr.open('POST', '/cart/add.js', true);
2617      xhr.setRequestHeader('Content-Type', 'application/json');
2618      xhr.onreadystatechange = function() {
2619        if (xhr.readyState === 4) {
2620          // Reset button
2621          sampleButton.innerHTML = originalButtonText;
2622          sampleButton.disabled = false;
2623          
2624          if (xhr.status === 200) {
2625            // Success
2626            showMessage('Sample added to cart!', '#d4edda');
2627            
2628            // Try to open cart drawer
2629            tryOpenCartDrawer();
2630            
2631            // Reload page after delay
2632            setTimeout(function() {
2633              window.location.reload();
2634            }, 1500);
2635          } else {
2636            // Error
2637            try {
2638              var errorData = JSON.parse(xhr.responseText);
2639              showMessage(errorData.description || 'Error adding sample', '#f8d7da');
2640            } catch(e) {
2641              showMessage('Error adding sample', '#f8d7da');
2642            }
2643          }
2644        }
2645      };
2646      
2647      // Prepare form data
2648      var formData = {
2649        'items': [{
2650          'id': parseInt(variantId),
2651          'quantity': 1,
2652          'properties': {
2653            'Product': productTitle,
2654            'SKU': productSku,
2655            '_sample_for': productId,
2656            '_Order Tag': 'Product Sample'
2657          }
2658        }]
2659      };
2660      
2661      xhr.send(JSON.stringify(formData));
2662    });
2663    
2664    function showMessage(text, bgColor) {
2665      if (messageEl) {
2666        messageEl.textContent = text;
2667        messageEl.style.backgroundColor = bgColor;
2668        messageEl.style.padding = '8px';
2669        messageEl.style.borderRadius = '4px';
2670        messageEl.style.display = 'block';
2671      }
2672    }
2673    
2674    function tryOpenCartDrawer() {
2675      try {
2676        var cartButtons = document.querySelectorAll('.cart-link, .cart
2676-toggle, [data-drawer-toggle="cart"], .js-drawer-open-cart, .mini-cart-trigger');
2677        if (cartButtons.length > 0) {
2678          cartButtons[0].click();
2679          return;
2680        }
2681        
2682        if (window.theme) {
2683          if (window.theme.openCartDrawer) {
2684            window.theme.openCartDrawer();
2685            return;
2686          }
2687          else if (window.theme.cart && window.theme.cart.open) {
2688            window.theme.cart.open();
2689            return;
2690          }
2691        }
2692        
2693        document.dispatchEvent(new Event('cart:refresh'));
2694        document.dispatchEvent(new Event('cart:updated'));
2695        document.querySelector('body').dispatchEvent(new Event('added:to:cart'));
2696      } catch (e) {
2697        console.error('Error opening cart drawer:', e);
2698      }
2699    }
2700  }
2701  
2702  // Hide conflicting sample buttons
2703  function hideConflictingButtons() {
2704    // Add CSS to hide other sample buttons
2705    var style = document.createElement('style');
2706    style.innerHTML = `
2707      /* Hide other sample buttons */
2708      #xur-samplebtn, .xur-samples-widget__trigger,
2709      button[class*="sample"]:not(#axar-sample-button),
2710      div[class*="sample"]:not(.axartiles-sample-button-wrapper):not(#axar-sample-message),
2711      [id*="sample"]:not(#axar-sample-button):not(#axar-sample-message):not(.axartiles-sample-button-wrapper) {
2712        display: none !important;
2713        visibility: hidden !important;
2714      }
2715    `;
2716    document.head.appendChild(style);
2717    
2718    // Also hide programmatically
2719    var selectors = [
2720      '[class*="sample"]:not(#axar-sample-button):not(.axartiles-sample-button-wrapper):not(#axar-sample-message)',
2721      '[id*="sample"]:not(#axar-sample-button):not(#axar-sample-message):not(.axartiles-sample-button-wrapper)'
2722    ];
2723    
2724    selectors.forEach(function(selector) {
2725      var elements = document.querySelectorAll(selector);
2726      elements.forEach(function(el) {
2727        var text = el.textContent || '';
2728        if (text.toLowerCase().includes('sample') && 
2729            el.id !== 'axar-sample-button' &&
2730            !el.classList.contains('axartiles-sample-button-wrapper')) {
2731          el.style.setProperty('display', 'none', 'important');
2732          el.style.setProperty('visibility', 'hidden', 'important');
2733        }
2734      });
2735    });
2736  }
2737  
2738  // Main execution function
2739  function execute() {
2740    console.log('🎯 AXAR Sample Button - Starting execution');
2741    
2742    // Check if we're on a product page
2743    if (!isProductPage()) {
2744      console.log('❌ Not a product page, skipping');
2745      return;
2746    }
2747    
2748    console.log('✅ Product page detected');
2749    
2750    // Execute early intervention to capture tags
2751    var capturedTags = earlyIntervention();
2752    setupScriptBlocker();
2753    hideConflictingButtons();
2754    
2755    // Get product data
2756    var productData = getProductData();
2757    console.log('📦 Product data:', productData);
2758    
2759    // If we have captured tags, use them
2760    if (capturedTags && capturedTags.length > 0) {
2761      productData.tags = capturedTags;
2762      console.log('📦 Using captured tags:', capturedTags);
2763    }
2764    
2765    // Check multiple sources for product tags
2766    var hasValidTags = false;
2767    
2768    // Check if product has required tags from any source
2769    if (hasRequiredTags(productData.tags)) {
2770      hasValidTags = true;
2771      console.log('✅ Required tags found in product data');
2772    } 
2773    
2774    // If no tags yet, try to get them via API
2775    if (!hasValidTags && productData.handle) {
2776      console.log('🔄 No tags found, fetching from API...');
2777      fetchProductTags(productData.handle, function(tags) {
2778        if (hasRequiredTags(tags)) {
2779          console.log('✅ Required tags found via API:', tags);
2780          productData.tags = tags;
2781          
2782          // Inject button now that we have valid tags
2783          injectButton(productData);
2784          setTimeout(function() {
2785            initializeButton();
2786            forceShowButton();
2787          }, 500);
2788        } else {
2789          console.log('❌ No required tags found via API:', tags);
2790        }
2791      });
2792    }
2793    
2794    // If we have valid tags immediately, proceed
2795    if (hasValidTags) {
2796      console.log('✅ Product has required tags, proceeding with sample button');
2797      
2798      // Inject button
2799      injectButton(productData);
2800      
2801      // Initialize functionality
2802      setTimeout(function() {
2803        initializeButton();
2804        forceShowButton();
2805      }, 1000);
2806    } else if (!productData.handle) {
2807      console.log('❌ Could not get product handle, cannot fetch tags');
2808    }
2809    
2810    // FALLBACK: Always try to inject button for products with "sample" in URL or title
2811    // OR specific products we know should have sample buttons
2812    if (!hasValidTags) {
2813      var url = window.location.href.toLowerCase();
2814      var title = document.title.toLowerCase();
2815      var handle = productData.handle ? productData.handle.toLowerCase() : '';
2816      
2817      var shouldShowButton = url.includes('sample') || title.includes('sample') || 
2818                           handle.includes('calcutta-imperial-gold') || // Specific product user is testing
2819                           handle.includes('sample');
2820      
2821      if (shouldShowButton) {
2822        console.log('🎯 FALLBACK: Product should have sample button based on URL/title/handle');
2823        console.log('🔍 URL:', url);
2824        console.log('🔍 Title:', title);
2825        console.log('🔍 Handle:', handle);
2826        
2827        // Force show button even without tag confirmation
2828        productData.tags = ['sample']; // Force sample tag
2829        injectButton(productData);
2830        setTimeout(function() {
2831          initializeButton();
2832          forceShowButton();
2833        }, 1000);
2834      }
2835    }
2836  }
2837  
2838  // Continuous monitoring
2839  function startMonitoring() {
2840    setInterval(function() {
2841      if (isProductPage()) {
2842        var productData = getProductData();
2843        
2844        // Check if we have any tags now (might have been loaded later)
2845        var hasTags = hasRequiredTags(productData.tags);
2846        
2847        // Also check if URL/title suggests this should have sample button
2848        var url = window.location.href.toLowerCase();
2849        var title = document.title.toLowerCase();
2850        var shouldHaveButton = hasTags || url.includes('sample') || title.includes('sample');
2851        
2852        if (shouldHaveButton) {
2853          var button = document.getElementById('axar-sample-button');
2854          if (!button) {
2855            console.log('🔄 Re-injecting missing sample button');
2856            if (!hasTags) {
2857              productData.tags = ['sample']; // Force sample tag for fallback
2858            }
2859            injectButton(productData);
2860            setTimeout(initializeButton, 500);
2861          } else {
2862            forceShowButton();
2863          }
2864        }
2865      }
2866    }, 3000);
2867  }
2868  
2869  // Start everything
2870  // Execute immediately
2871  execute();
2872  
2873  // Execute when DOM is ready
2874  if (document.readyState === 'loading') {
2875    document.addEventListener('DOMContentLoaded', execute);
2876  }
2877  
2878  // Execute after various delays to override conflicts
2879  setTimeout(execute, 500);
2880  setTimeout(execute, 1000);
2881  setTimeout(execute, 2000);
2882  setTimeout(execute, 4000);
2883  setTimeout(execute, 6000);
2884  
2885  // Start continuous monitoring
2886  setTimeout(startMonitoring, 3000);
2887  
2888  console.log('🚀 AXAR Sample Button - Fully loaded and monitoring');
2889  
2890})();
2891</script>
2891
2892
2893<!-- Add this CSS for extra protection -->
2894<style>
2895  /* Ensure our sample button is always visible */
2896  .axartiles-sample-button-wrapper {
2897    display: block !important;
2898    visibility: visible !important;
2899    opacity: 1 !important;
2900  }
2901  
2902  #axar-sample-button {
2903    display: block !important;
2904    visibility: visible !important;
2905    opacity: 1 !important;
2906  }
2907  
2908  /* Hide other sample button implementations */
2909  #xur-samplebtn,
2910  .xur-samples-widget__trigger {
2911    display: none !important;
2912    visibility: hidden !important;
2913  }
2914</style>
2915  
2916
2917
2918  <!-- Start of WhatsApp Chat Button Code -->
2919<style>
2920.wa-btn-float {
2921    position: fixed;
2922    width: 60px;
2923    height: 60px;
2924    bottom: 40px;
2925    right: 40px;
2926    background-color: #25d366;
2927    color: #FFF;
2928    border-radius: 50px;
2929    text-align: center;
2930    font-size: 30px;
2931    box-shadow: 2px 2px 3px #999;
2932    z-index: 100;
2933}
2934
2935.wa-btn-icon {
2936    margin-top: 16px;
2937}
2938</style>
2939
2940<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
2941
2942<a href="https://api.whatsapp.com/send?phone=+447955259780&text=Hello there! I need some help" 
2943   class="wa-btn-float" target="_blank">
2944    <i class="fa fa-whatsapp wa-btn-icon"></i>
2945</a>
2946<!-- End of WhatsApp Chat Button Code -->
2947
2948<!--Structed data markup code added by Simprosys Infomedia - Start-->
2949
2950
2951<!--Structed data markup code added by Simprosys Infomedia - End -->
2952
2953  <style> .product-form style,.product-form script {display: none !important;} #xur-samplebtn,.xur-samples-widget__trigger {display: none !important;} .product-form .flex-buttons > * {display: block; width: 100%;} .entangle-flooring {font-family: Arial, sans-serif; font-size: 14px; color: #333; background: #faf7f2; padding: 20px; border-radius: 8px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); margin: 20px auto; line-height: 30px;} .entangle-flooring input[type="text"] {width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 6px; margin-top: 8px; background: #fff; transition: border-color 0.3s;} .entangle-flooring input[type="text"]:focus {border-color: #007bff; outline: none;} .entangle-flooring .toggle {display: flex; align-items: center; margin: 15px 0;} .entangle-flooring .toggle input {display: none;} .entangle-flooring .toggle label {font-weight: 600; cursor: pointer; padding-left: 40px; color: #007bff; position: relative;} #xur-samples_checkout {background-color: #8b0304 !important;} .addToCartCustomButtonText {color: white;} .addToCartCustomButtonPrice {color: white;} </style>
2954</body>
2955  </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.