PageSourceSearch

https://boxxldn.com/pages/about-us

html boxxldn.com collected 2026-09-24 12:41:53 UTC 163,080 bytes, 2,740 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en">
3  <head>
4     
5    <!-- Google Tag Manager -->
6<script>
vendor: 327 bytes, lines 6-10
6(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
7new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
8j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
9'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
10})(window,document,'script','dataLayer','
10GTM-M4CJRGKW
vendor: 3 bytes, line 10
10');
10</script>
10
11<!-- End Google Tag Manager -->
12    
12<script>   
13  (function() {
14      class Ultimate_Shopify_DataLayer {
15        constructor() {
16          window.dataLayer = window.dataLayer || [];
17          // use a prefix of events name
18          this.eventPrefix = 'sha_';
19          //Keep the value false to get non-formatted product ID
20          this.formattedItemId = false;
21          // data schema
22          this.dataSchema = {
23            ecommerce: {
24                show: true
25            },
26            dynamicRemarketing: {
27                show: false,
28                business_vertical: 'retail'
29            }
30          }
31          // add to wishlist selectors
32          this.addToWishListSelectors = {
33            'addWishListIcon': '',
34            'gridItemSelector': '',
35            'productLinkSelector': 'a[href*="/products/"]'
36          }
37          // quick view selectors
38          this.quickViewSelector = {
39            'quickViewElement': '',
40            'gridItemSelector': '',
41            'productLinkSelector': 'a[href*="/products/"]'
42          }
43          // mini cart button selector
44          this.miniCartButton = [
45            'a[href="/cart"]', 
46          ];
47          this.miniCartAppersOn = 'click';
48          // begin checkout buttons/links selectors
49          this.beginCheckoutButtons = [
50            'input[name="checkout"]',
51            'button[name="checkout"]',
52            'a[href="/checkout"]',
53            '.additional-checkout-buttons',
54          ];
55          // direct checkout button selector
56          this.shopifyDirectCheckoutButton = [
57            '.shopify-payment-button'
58          ]
59          //Keep the value true if Add to Cart redirects to the cart page
60          this.isAddToCartRedirect = false;
61          // keep the value false if cart items increment/decrement/remove refresh page 
62          this.isAjaxCartIncrementDecrement = true;
63          // Caution: Do not modify anything below this line, as it may result in it not functioning correctly.
64          this.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"GBP","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}
65          this.countryCode = "GB";
66          this.collectData();  
67          this.storeURL = "https://boxxldn.com";
68          localStorage.setItem('shopCountryCode', this.countryCode);
69        }
70        updateCart() {
71          fetch("/cart.js")
72          .then((response) => response.json())
73          .then((data) => {
74            this.cart = data;
75          });
76        }
77       debounce(delay) {         
78          let timeoutId;
79          return function(func) {
80            const context = this;
81            const args = arguments;
82            clearTimeout(timeoutId);
83            timeoutId = setTimeout(function() {
84              func.apply(context, args);
85            }, delay);
86          };
87        }
88        eventConsole(eventName, eventData) {
89          const css1 = 'background: red; color: #fff; font-size: normal; border-radius: 3px 0 0 3px; padding: 3px 4px;';
90          const css2 = 'background-color: blue; color: #fff; font-size: normal; border-radius: 0 3px 3px 0; padding: 3px 4px;';
91          console.log('%cGTM DataLayer Event:%c' + eventName, css1, css2, eventData);
92        }
93        collectData() { 
94            this.customerData();
95            this.ajaxRequestData();
96            this.searchPageData();
97            this.miniCartData();
98            this.beginCheckoutData();
99            
100            
101            
102            this.addToWishListData();
103            this.quickViewData();
104            this.formData();
105            this.phoneClickData();
106            this.emailClickData();
107        }
108        //logged-in customer data 
109        customerData() {
110            const currentUser = {};
111            
112            if (currentUser.email) {
113              currentUser.hash_email = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
114            }
115            if (currentUser.phone) {
116              currentUser.hash_phone = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
117            }
118            window.dataLayer = window.dataLayer || [];
119            dataLayer.push({
120              customer: currentUser
121            });
122        }
123        // add_to_cart, remove_from_cart, search
124        ajaxRequestData() {
125          const self = this;
126          // handle non-ajax add to cart
127          if(this.isAddToCartRedirect) {
128            document.addEventListener('submit', function(event) {
129              const addToCartForm = event.target.closest('form[action="/cart/add"]');
130              if(addToCartForm) {
131                event.preventDefault();
132                const formData = new FormData(addToCartForm);
133                fetch(window.Shopify.routes.root + 'cart/add.js', {
134                  method: 'POST',
135                  body: formData
136                })
137                .then(response => {
138                    window.location.href = "/cart";
139                })
140                .catch((error) => {
141                  console.error('Error:', error);
142                });
143              }
144            });
145          }
146          // fetch
147          let originalFetch = window.fetch;
148          let debounce = this.debounce(800);
149          window.fetch = function () {
150            return originalFetch.apply(this, arguments).then((response) => {
151              if (response.ok) {
152                let cloneResponse = response.clone();
153                let requestURL = arguments[0]['url'] || arguments[0];
154                if(/.*\/search\/?.*\?.*q=.+/.test(requestURL) && !requestURL.includes('&requestFrom=uldt')) {   
155                  const queryString = requestURL.split('?')[1];
156                  const urlParams = new URLSearchParams(queryString);
157                  const search_term = urlParams.get("q");
158                  debounce(function() {
159                    fetch(`${self.storeURL}/search/suggest.json?q=${search_term}&resources[type]=product&requestFrom=uldt`)
160                      .then(res => res.json())
161                      .then(function(data) {
162                            const products = data.resources.results.products;
163                            if(products.length) {
164                              const fetchRequests = products.map(product =>
165                                fetch(`${self.storeURL}/${product.url.split('?')[0]}.js`)
166                                  .then(response => response.json())
167                                  .catch(error => console.error('Error fetching:', error))
168                              );
169                              Promise.all(fetchRequests)
170                                .then(products => {
171                                    const items = products.map((product) => {
172                                      return {
173                                        product_id: product.id,
174                                        product_title: product.title,
175                                        variant_id: product.variants[0].id,
176                                        variant_title: product.variants[0].title,
177                                        vendor: product.vendor,
178                                        total_discount: 0,
179                                        final_price: product.price_min,
180                                        product_type: product.type, 
181                                        quantity: 1
182                                      }
183                                    });
184                                    self.ecommerceDataLayer('search', {search_term, items});
185                                })
186                            }else {
187                              self.ecommerceDataLayer('search', {search_term, items: []});
188                            }
189                      });
190                  });
191                }
192                else if (requestURL.includes("/cart/add")) {
193                  cloneResponse.text().then((text) => {
194                    let data = JSON.parse(text);
195
196                    if(data.items && Array.isArray(data.items)) {
197                      data.items.forEach(function(item) {
198                         self.ecommerceDataLayer('add_to_cart', {items: [item]});
199                      })
200                    } else {
201                      self.ecommerceDataLayer('add_to_cart', {items: [data]});
202                    }
203                    self.updateCart();
204                  });
205                }else if(requestURL.includes("/cart/change") || requestURL.includes("/cart/update")) {
206                   cloneResponse.text().then((text) => {
207                    let newCart = JSON.parse(text);
208                    let newCartItems = newCart.items;
209                    let oldCartItems = self.cart.items;
210                    for(let i = 0; i < oldCartItems.length; i++) {
211                      let item = oldCartItems[i];
212                      let newItem = newCartItems.find(newItems => newItems.id === item.id);
213                      if(newItem) {
214                        if(newItem.quantity > item.quantity) {
215                          // cart item increment
216                          let quantity = (newItem.quantity - item.quantity);
217                          let updatedItem = {...item, quantity}
218                          self.ecommerceDataLayer('add_to_cart', {items: [updatedItem]});
219                          self.updateCart();
220                        }else if(newItem.quantity < item.quantity) {
221                          // cart item decrement
222                          let quantity = (item.quantity - newItem.quantity);
223                          let updatedItem = {...item, quantity}
224                          self.ecommerceDataLayer('remove_from_cart', {items: [updatedItem]});
225                          self.updateCart(); 
226                        }
227                      }else {
228                        self.ecommerceDataLayer('remove_from_cart', {items: [item]});
229                        self.updateCart(); 
230                      }
231                    }
232                  });
233                }
234              }
235              return response;
236            });
237          }
238          // end fetch
239          //xhr
240          var origXMLHttpRequest = XMLHttpRequest;
241          XMLHttpRequest = function() {
242            var requestURL;
243            var xhr = new origXMLHttpRequest();
244            var origOpen = xhr.open;
245            var origSend = xhr.send;
246            // Override the `open` function.
247            xhr.open = function(method, url) {
248                requestURL = url;
249                return origOpen.apply(this, arguments);
250            };
251            xhr.send = function() {
252                // Only proceed if the request URL matches what we're looking for.
253                if (requestURL.includes("/cart/add") || requestURL.includes("/cart/change") || /.*\/search\/?.*\?.*q=.+/.test(requestURL)) {
254                    xhr.addEventListener('load', function() {
255                        if (xhr.readyState === 4) {
256                            if (xhr.status >= 200 && xhr.status < 400) {
257                              if(/.*\/search\/?.*\?.*q=.+/.test(requestURL) && !requestURL.includes('&requestFrom=uldt')) {
258                                const queryString = requestURL.split('?')[1];
259                                const urlParams = new URLSearchParams(queryString);
260                                const search_term = urlParams.get("q");
261                                debounce(function() {
262                                    fetch(`${self.storeURL}/search/suggest.json?q=${search_term}&resources[type]=product&requestFrom=uldt`)
263                                      .then(res => res.json())
264                                      .then(function(data) {
265                                            const products = data.resources.results.products;
266                                            if(products.length) {
267                                              const fetchRequests = products.map(product =>
268                                                fetch(`${self.storeURL}/${product.url.split('?')[0]}.js`)
269                                                  .then(response => response.json())
270                                                  .catch(error => console.error('Error fetching:', error))
271                                              );
272                                              Promise.all(fetchRequests)
273                                                .then(products => {
274                                                    const items = products.map((product) => {
275                                                      return {
276                                                        product_id: product.id,
277                                                        product_title: product.title,
278                                                        variant_id: product.variants[0].id,
279                                                        variant_title: product.variants[0].title,
280                                                        vendor: product.vendor,
281                                                        total_discount: 0,
282                                                        final_price: product.price_min,
283                                                        product_type: product.type, 
284                                                        quantity: 1
285                                                      }
286                                                    });
287                                                    self.ecommerceDataLayer('search', {search_term, items});
288                                                })
289                                            }else {
290                                              self.ecommerceDataLayer('search', {search_term, items: []});
291                                            }
292                                      });
293                                  });
294                              }
295                              else if(requestURL.includes("/cart/add")) {
296                                  const data = JSON.parse(xhr.responseText);
297
298                                  if(data.items && Array.isArray(data.items)) {
299                                    data.items.forEach(function(item) {
300                                        self.ecommerceDataLayer('add_to_cart', {items: [item]});
301                                      })
302                                  } else {
303                                    self.ecommerceDataLayer('add_to_cart', {items: [data]});
304                                  }
305                                  self.updateCart();
306                               }else if(requestURL.includes("/cart/change")) {
307                                  const newCart = JSON.parse(xhr.responseText);
308                                  const newCartItems = newCart.items;
309                                  let oldCartItems = self.cart.items;
310                                  for(let i = 0; i < oldCartItems.length; i++) {
311                                    let item = oldCartItems[i];
312                                    let newItem = newCartItems.find(newItems => newItems.id === item.id);
313                                    if(newItem) {
314                                      if(newItem.quantity > item.quantity) {
315                                        // cart item increment
316                                        let quantity = (newItem.quantity - item.quantity);
317                                        let updatedItem = {...item, quantity}
318                                        self.ecommerceDataLayer('add_to_cart', {items: [updatedItem]});
319                                        self.updateCart();
320                                      }else if(newItem.quantity < item.quantity) {
321                                        // cart item decrement
322                                        let quantity = (item.quantity - newItem.quantity);
323                                        let updatedItem = {...item, quantity}
324                                        self.ecommerceDataLayer('remove_from_cart', {items: [updatedItem]});
325                                        self.updateCart(); 
326                                      }
327                                    }else {
328                                      self.ecommerceDataLayer('remove_from_cart', {items: [item]});
329                                      self.updateCart(); 
330                                    }
331                                  }
332                               }          
333                            }
334                        }
335                    });
336                }
337                return origSend.apply(this, arguments);
338            };
339            return xhr;
340          }; 
341          //end xhr
342        }
343        // search event from search page
344        searchPageData() {
345          const self = this;
346          let pageUrl = window.location.href;
347          if(/.+\/search\?.*\&?q=.+/.test(pageUrl)) {   
348            const queryString = pageUrl.split('?')[1];
349            const urlParams = new URLSearchParams(queryString);
350            const search_term = urlParams.get("q");
351            fetch(`https://boxxldn.com/search/suggest.json?q=${search_term}&resources[type]=product&requestFrom=uldt`)
352            .then(res => res.json())
353            .then(function(data) {
354                  const products = data.resources.results.products;
355                  if(products.length) {
356                    const fetchRequests = products.map(product =>
357                      fetch(`${self.storeURL}/${product.url.split('?')[0]}.js`)
358                        .then(response => response.json())
359                        .catch(error => console.error('Error fetching:', error))
360                    );
361                    Promise.all(fetchRequests)
362                    .then(products => {
363                        const items = products.map((product) => {
364                            return {
365                            product_id: product.id,
366                            product_title: product.title,
367                            variant_id: product.variants[0].id,
368                            variant_title: product.variants[0].title,
369                            vendor: product.vendor,
370                            total_discount: 0,
371                            final_price: product.price_min,
372                            product_type: product.type, 
373                            quantity: 1
374                            }
375                        });
376                        self.ecommerceDataLayer('search', {search_term, items});
377                    });
378                  }else {
379                    self.ecommerceDataLayer('search', {search_term, items: []});
380                  }
381            });
382          }
383        }
384        // view_cart
385        miniCartData() {
386          if(this.miniCartButton.length) {
387            let self = this;
388            if(this.miniCartAppersOn === 'hover') {
389              this.miniCartAppersOn = 'mouseenter';
390            }
391            this.miniCartButton.forEach((selector) => {
392              let miniCartButtons = document.querySelectorAll(selector);
393              miniCartButtons.forEach((miniCartButton) => {
394                  miniCartButton.addEventListener(self.miniCartAppersOn, () => {
395                    self.ecommerceDataLayer('view_cart', self.cart);
396                  });
397              })
398            });
399          }
400        }
401        // begin_checkout2
402        beginCheckoutData() {
403          let self = this;
404          document.addEventListener('pointerdown', (event) => {
405            let targetElement = event.target.closest(self.beginCheckoutButtons.join(', '));
406            if(targetElement) {
407              self.ecommerceDataLayer('begin_checkout2', self.cart);
408            }
409          });
410        }
411        // view_cart, add_to_cart, remove_from_cart
412        viewCartPageData() {
413          this.ecommerceDataLayer('view_cart', this.cart);
414          //if cart quantity chagne reload page 
415          if(!this.isAjaxCartIncrementDecrement) {
416            const self = this;
417            document.addEventListener('pointerdown', (event) => {
418              const target = event.target.closest('a[href*="/cart/change?"]');
419              if(target) {
420                const linkUrl = target.getAttribute('href');
421                const queryString = linkUrl.split("?")[1];
422                const urlParams = new URLSearchParams(queryString);
423                const newQuantity = urlParams.get("quantity");
424                const line = urlParams.get("line");
425                const cart_id = urlParams.get("id");
426                if(newQuantity && (line || cart_id)) {
427                  let item = line ? {...self.cart.items[line - 1]} : self.cart.items.find(item => item.key === cart_id);
428                  let event = 'add_to_cart';
429                  if(newQuantity < item.quantity) {
430                    event = 'remove_from_cart';
431                  }
432                  let quantity = Math.abs(newQuantity - item.quantity);
433                  item['quantity'] = quantity;
434                  self.ecommerceDataLayer(event, {items: [item]});
435                }
436              }
437            });
438          }
439        }
440        productSinglePage() {
441        
442        }
443        collectionsPageData() {
444          var ecommerce = {
445            'items': [
446              
447              ]
448          };
449          ecommerce['item_list_id'] = null
450          ecommerce['item_list_name'] = null
451          this.ecommerceDataLayer('view_item_list', ecommerce);
452        }        
453        // add to wishlist
454        addToWishListData() {
455          if(this.addToWishListSelectors && this.addToWishListSelectors.addWishListIcon) {
456            const self = this;
457            document.addEventListener('pointerdown', (event) => {
458              let target = event.target;             
459              if(target.closest(self.addToWishListSelectors.addWishListIcon)) {
460                let pageULR = window.location.href.replace(/\?.+/, '');
461                let requestURL = undefined;          
462                if(/\/products\/[^/]+$/.test(pageULR)) {
463                  requestURL = pageULR;
464                } else if(self.addToWishListSelectors.gridItemSelector && self.addToWishListSelectors.productLinkSelector) {
465                  let itemElement = target.closest(self.addToWishListSelectors.gridItemSelector);
466                  if(itemElement) {
467                    let linkElement = itemElement.querySelector(self.addToWishListSelectors.productLinkSelector); 
468                    if(linkElement) {
469                      let link = linkElement.getAttribute('href').replace(/\?.+/g, '');
470                      if(link && /\/products\/[^/]+$/.test(link)) {
471                        requestURL = link;
472                      }
473                    }
474                  }
475                }
476                if(requestURL) {
477                  fetch(requestURL + '.json')
478                    .then(res => res.json())
479                    .then(result => {
480                      let data = result.product;                    
481                      if(data) {
482                        let dataLayerData = {
483                          product_id: data.id,
484                            variant_id: data.variants[0].id,
485                            product_title: data.title,
486                          quantity: 1,
487                          final_price: parseFloat(data.variants[0].price) * 100,
488                          total_discount: 0,
489                          product_type: data.product_type,
490                          vendor: data.vendor,
491                          variant_title: (data.variants[0].title !== 'Default Title') ? data.variants[0].title : undefined,
492                          sku: data.variants[0].sku,
493                        }
494                        self.ecommerceDataLayer('add_to_wishlist', {items: [dataLayerData]});
495                      }
496                    });
497                }
498              }
499            });
500          }
501        }
502        quickViewData() {
503          if(this.quickViewSelector.quickViewElement && this.quickViewSelector.gridItemSelector && this.quickViewSelector.productLinkSelector) {
504            const self = this;
505            document.addEventListener('pointerdown', (event) => {
506              let target = event.target;
507              if(target.closest(self.quickViewSelector.quickViewElement)) {
508                let requestURL = undefined;
509                let itemElement = target.closest(this.quickViewSelector.gridItemSelector );
510                if(itemElement) {
511                  let linkElement = itemElement.querySelector(self.quickViewSelector.productLinkSelector); 
512                  if(linkElement) {
513                    let link = linkElement.getAttribute('href').replace(/\?.+/g, '');
514                    if(link && /\/products\/[^/]+$/.test(link)) {
515                      requestURL = link;
516                    }
517                  }
518                }
519                if(requestURL) {
520                    fetch(requestURL + '.json')
521                      .then(res => res.json())
522                      .then(result => {
523                        let data = result.product;                    
524                        if(data) {
525                          let dataLayerData = {
526                            product_id: data.id,
527                            variant_id: data.variants[0].id,
528                            product_title: data.title,
529                            quantity: 1,
530                            final_price: parseFloat(data.variants[0].price) * 100,
531                            total_discount: 0,
532                            product_type: data.product_type,
533                            vendor: data.vendor,
534                            variant_title: (data.variants[0].title !== 'Default Title') ? data.variants[0].title : undefined,
535                            sku: data.variants[0].sku,
536                          }
537                          self.ecommerceDataLayer('view_item', {items: [dataLayerData]});
538                          self.quickViewVariants = data.variants;
539                          self.quickViewedItem = dataLayerData;
540                        }
541                      });
542                  }
543              }
544            });
545            
546              if(this.shopifyDirectCheckoutButton.length) {
547                let self = this;
548                document.addEventListener('pointerdown', (event) => {
549                  let target = event.target;
550                  let checkoutButton = event.target.closest(this.shopifyDirectCheckoutButton.join(', '));
551                  if(self.quickViewVariants && self.quickViewedItem && self.quickViewVariants.length && checkoutButton) {
552                    let checkoutForm = checkoutButton.closest('form[action*="/cart/add"]');
553                    if(checkoutForm) {
554                        let quantity = 1;
555                        let varientInput = checkoutForm.querySelector('input[name="id"]');
556                        let quantitySelector = checkoutForm.getAttribute('id');
557                        if(quantitySelector) {
558                          let quentityInput = document.querySelector('input[name="quantity"][form="'+quantitySelector+'"]');
559                          if(quentityInput) {
560                              quantity = +quentityInput.value;
561                          }
562                        }
563                        if(varientInput) {
564                            let variant_id = parseInt(varientInput.value);
565
566                            if(variant_id) {
567                                const variant = self.quickViewVariants.find(item => item.id === +variant_id);
568                                if(variant && self.quickViewedItem) {
569                                    self.quickViewedItem['variant_id'] = variant_id;
570                                    self.quickViewedItem['variant_title'] = variant.title;
571                                    self.quickViewedItem['final_price'] = parseFloat(variant.price) * 100;
572                                    self.quickViewedItem['quantity'] = quantity; 
573    
574                                    self.ecommerceDataLayer('add_to_cart', {items: [self.quickViewedItem]});
575                                    self.ecommerceDataLayer('begin_checkout2', {items: [self.quickViewedItem]});
576                                }
577                            }
578                        }
579                    }
580
581                  }
582                }); 
583            }
584            
585          }
586        }
587        // all ecommerce events
588        ecommerceDataLayer(event, data) {
589          const self = this;
590          dataLayer.push({ 'ecommerce': null });
591          const dataLayerData = {
592            "event": this.eventPrefix + event,
593            'ecommerce': {
594               'currency': this.cart.currency,
595               'items': data.items.map((item, index) => {
596                 const dataLayerItem = {
597                    'index': index,
598                    'item_id': this.formattedItemId  ? `shopify_${this.countryCode}_${item.product_id}_${item.variant_id}` : item.product_id.toString(),
599                    'product_id': item.product_id.toString(),
600                    'variant_id': item.variant_id.toString(),
601                    'item_name': item.product_title,
602                    'quantity': item.quantity,
603                    'price': +((item.final_price / 100).toFixed(2)),
604                    'discount': item.total_discount ? +((item.total_discount / 100).toFixed(2)) : 0 
605                }
606                if(item.product_type) {
607                  dataLayerItem['item_category'] = item.product_type;
608                }
609                if(item.vendor) {
610                  dataLayerItem['item_brand'] = item.vendor;
611                }
612                if(item.variant_title && item.variant_title !== 'Default Title') {
613                  dataLayerItem['item_variant'] = item.variant_title;
614                }
615                if(item.sku) {
616                  dataLayerItem['sku'] = item.sku;
617                }
618                if(item.item_list_name) {
619                  dataLayerItem['item_list_name'] = item.item_list_name;
620                }
621                if(item.item_list_id) {
622                  dataLayerItem['item_list_id'] = item.item_list_id.toString()
623                }
624                return dataLayerItem;
625              })
626            }
627          }
628          if(data.total_price !== undefined) {
629            dataLayerData['ecommerce']['value'] =  +((data.total_price / 100).toFixed(2));
630          } else {
631            dataLayerData['ecommerce']['value'] = +(dataLayerData['ecommerce']['items'].reduce((total, item) => total + (item.price * item.quantity), 0)).toFixed(2);
632          }
633          if(data.item_list_id) {
634            dataLayerData['ecommerce']['item_list_id'] = data.item_list_id;
635          }
636          if(data.item_list_name) {
637            dataLayerData['ecommerce']['item_list_name'] = data.item_list_name;
638          }
639          if(data.search_term) {
640            dataLayerData['search_term'] = data.search_term;
641          }
642          if(self.dataSchema.dynamicRemarketing && self.dataSchema.dynamicRemarketing.show) {
643            dataLayer.push({ 'dynamicRemarketing': null });
644            dataLayerData['dynamicRemarketing'] = {
645                value: dataLayerData.ecommerce.value,
646                items: dataLayerData.ecommerce.items.map(item => ({id: item.item_id, google_business_vertical: self.dataSchema.dynamicRemarketing.business_vertical}))
647            }
648          }
649          if(!self.dataSchema.ecommerce ||  !self.dataSchema.ecommerce.show) {
650            delete dataLayerData['ecommerce'];
651          }
652          dataLayer.push(dataLayerData);
653          self.eventConsole(self.eventPrefix + event, dataLayerData);
654        }        
655        // contact form submit & newsletters signup
656        formData() {
657          const self = this;
658          document.addEventListener('submit', function(event) {
659
660            let targetForm = event.target.closest('form[action^="/contact"]');
661
662
663            if(targetForm) {
664              const formData = {
665                form_location: window.location.href,
666                form_id: targetForm.getAttribute('id'),
667                form_classes: targetForm.getAttribute('class')
668              };
669                            
670              let formType = targetForm.querySelector('input[name="form_type"]');
671              let inputs = targetForm.querySelectorAll("input:not([type=hidden]):not([type=submit]), textarea, select");
672              
673              inputs.forEach(function(input) {
674                var inputName = input.name;
675                var inputValue = input.value;
676                
677                if (inputName && inputValue) {
678                  var matches = inputName.match(/\[(.*?)\]/);
679                  if (matches && matches.length > 1) {
680                     var fieldName = matches[1];
681                     formData[fieldName] = input.value;
682                  }
683                }
684              });
685              if(formType && formType.value === 'customer') {
686                dataLayer.push({ event: self.eventPrefix + 'newsletter_signup', ...formData});
687                self.eventConsole(self.eventPrefix + 'newsletter_signup', { event: self.eventPrefix + 'newsletter_signup', ...formData});
688
689              } else if(formType && formType.value === 'contact') {
690                dataLayer.push({ event: self.eventPrefix + 'contact_form_submit', ...formData});
691                self.eventConsole(self.eventPrefix + 'contact_form_submit', { event: self.eventPrefix + 'contact_form_submit', ...formData});
692              }
693            }
694          });
695
696        }
697        // phone_number_click event
698        phoneClickData() {
699          const self = this; 
700          document.addEventListener('click', function(event) {
701            let target = event.target.closest('a[href^="tel:"]');
702            if(target) {
703              let phone_number = target.getAttribute('href').replace('tel:', '');
704              let eventData = {
705                event: self.eventPrefix + 'phone_number_click',
706                page_location: window.location.href,
707                link_classes: target.getAttribute('class'),
708                link_id: target.getAttribute('id'),
709                phone_number
710              }
711
712              dataLayer.push(eventData);
713              this.eventConsole(self.eventPrefix + 'phone_number_click', eventData);
714            }
715          });
716        }
717        // email_click event
718        emailClickData() {
719          const self = this; 
720          document.addEventListener('click', function(event) {
721            let target = event.target.closest('a[href^="mailto:"]');
722            if(target) {
723              let email_address = target.getAttribute('href').replace('mailto:', '');
724              let eventData = {
725                event: self.eventPrefix + 'email_click',
726                page_location: window.location.href,
727                link_classes: target.getAttribute('class'),
728                link_id: target.getAttribute('id'),
729                email_address
730              }
731
732              dataLayer.push(eventData);
733              this.eventConsole(self.eventPrefix + 'email_click', eventData);
734            }
735          });
736        }
737      } 
738      // end Ultimate_Shopify_DataLayer
739      document.addEventListener('DOMContentLoaded', function() {
740        try{
741          new Ultimate_Shopify_DataLayer();
742        }catch(error) {
743          console.log(error);
744        }
745      });
746  })();
747</script>
747
748    
749    <meta charset="utf-8">
750    <meta http-equiv="X-UA-Compatible" content="IE=edge">
751    <meta name="viewport" content="width=device-width,initial-scale=1">
752    <meta name="theme-color" content="">
753    <link rel="canonical" href="https://boxxldn.com/pages/about-us">
754    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title>
755      About Us
756 &ndash; Boxx</title>
757    
757<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
757
758    
758<script src="https://cdnjs.cloudflare.com/ajax/libs/flickity/1.1.0/flickity.pkgd.min.js"></script>
758
759    <link href="//cdnjs.cloudflare.com/ajax/libs/flickity/1.1.0/flickity.min.css">
760
761
762   <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.css"/>
763    
763<script src="https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.js"></script>
763
764
765<meta property="og:site_name" content="Boxx">
766<meta property="og:url" content="https://boxxldn.com/pages/about-us">
767<meta property="og:title" content="About Us">
768<meta property="og:type" content="website">
769<meta property="og:description" content="Boxx is a boutique fitness studio in South Woodford offering boxing classes, strength training classes and pilates (mat pilates &amp; reformer pilates). Book your first class today."><meta property="og:image" content="http://boxxldn.com/cdn/shop/files/Boxx_Studio.png?v=1745528448">
770  <meta property="og:image:secure_url" content="https://boxxldn.com/cdn/shop/files/Boxx_Studio.png?v=1745528448">
771  <meta property="og:image:width" content="1200">
772  <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image">
773<meta name="twitter:title" content="About Us">
774<meta name="twitter:description" content="Boxx is a boutique fitness studio in South Woodford offering boxing classes, strength training classes and pilates (mat pilates &amp; reformer pilates). Book your first class today.">
775
776
777    
777<script src="//boxxldn.com/cdn/shop/t/27/assets/vendor-v4.js" defer="defer"></script>
777
778    
778<script src="//boxxldn.com/cdn/shop/t/27/assets/pubsub.js?v=104623417541739052901761542653" defer="defer"></script>
778
779    
779<script src="//boxxldn.com/cdn/shop/t/27/assets/global.js?v=133129396847071835531761542653" defer="defer"></script>
779
780    
780<script src="https://widgets.mindbodyonline.com/javascripts/healcode.js" type="text/javascript" defer="defer">
781    </script>
781
782
783    
783<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
783<meta name="facebook-domain-verification" content="xh3ot9ded4urrb0aynu5dylq0z2unw">
784<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/81847746909/digital_wallets/dialog">
785<meta id="in-context-paypal-metadata" data-shop-id="81847746909" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="GBP">
786<script async="async" src="/checkouts/internal/preloads.js?locale=en-GB"></script>
786
787<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
788<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-GB&shop_id=81847746909" crossorigin="anonymous"></script>
vendor: 1 bytes, line 788
788
789<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":81847746909,"countryCode":"GB","currencyCode":"GBP","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/81847746909","merchantName":"Boxx","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex","discover","elo"],"total":{"type":"pending","label":"Boxx","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 789
789
790<script id="shopify-features" type="application/json">{"accessToken":"f715bf830bef5eefacbcb545b146fe49","betas":["rich-media-storefront-analytics"],"domain":"boxxldn.com","predictiveSearch":true,"shopId":81847746909,"locale":"en"}</script>
vendor: 1 bytes, line 790
790
791<script>var Shopify = Shopify || {};
792Shopify.shop = "3ab492-d2.myshopify.com";
793Shopify.locale = "en";
794Shopify.currency = {"active":"GBP","rate":"1.0"};
795Shopify.country = "GB";
796Shopify.theme = {"name":"LATEST | WORKING - 27-10-2025 | LIVE","id":190766907741,"schema_name":"Be Yours","schema_version":"7.2.0","theme_store_id":1399,"role":"main"};
797Shopify.theme.handle = "null";
798Shopify.theme.style = {"id":null,"handle":null};
799Shopify.cdnHost = "boxxldn.com/cdn";
800Shopify.routes = Shopify.routes || {};
801Shopify.routes.root = "/";
802Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
803Shopify.SignInWithShop = Shopify.SignInWithShop || {};
804Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
805Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 805
805
806<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 806
806
807<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 807
807
808<script>
809  window.ShopifyPay = window.ShopifyPay || {};
810  window.ShopifyPay.apiHost = "shop.app\/pay";
811  window.ShopifyPay.redirectState = null;
812</script>
vendor: 1 bytes, line 812
812
813<script>
814  window.Shopify = window.Shopify || {};
815  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
816  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
817  window.Shopify.SignInWithShop.eligible = true;
818</script>
vendor: 1 bytes, line 818
818
819<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 819
819
820<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 820
820
821<script type="module">
822  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
823
824  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
825
826</script>
vendor: 1 bytes, line 826
826
827<script>
828  window.Shopify = window.Shopify || {};
829  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
830  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"]};
831</script>
vendor: 1 bytes, line 831
831
832<script>(function() {
833  var isLoaded = false;
834  function asyncLoad() {
835    if (isLoaded) return;
836    isLoaded = true;
837    var urls = ["https:\/\/cdn.nfcube.com\/instafeed-ced3f4f662dcd642a212480b04d72e83.js?shop=3ab492-d2.myshopify.com","https:\/\/cdn.s3.pop-convert.com\/pcjs.production.min.js?unique_id=3ab492-d2.myshopify.com\u0026shop=3ab492-d2.myshopify.com","https:\/\/script.pop-convert.com\/new-micro\/production.pc.min.js?unique_id=3ab492-d2.myshopify.com\u0026shop=3ab492-d2.myshopify.com","https:\/\/s3.eu-west-1.amazonaws.com\/production-klarna-il-shopify-osm\/0b7fe7c4a98ef8166eeafee767bc667686567a25\/3ab492-d2.myshopify.com-1761563363286.js?shop=3ab492-d2.myshopify.com"];
838    for (var i = 0; i < urls.length; i++) {
839      var s = document.createElement('script');
840      s.type = 'text/javascript';
841      s.async = true;
842      s.src = urls[i];
843      var x = document.getElementsByTagName('script')[0];
844      x.parentNode.insertBefore(s, x);
845    }
846  };
847  if(window.attachEvent) {
848    window.attachEvent('onload', asyncLoad);
849  } else {
850    window.addEventListener('load', asyncLoad, false);
851  }
852})();</script>
vendor: 1 bytes, line 852
852
853<script id="__st">var __st={"a":81847746909,"offset":3600,"reqid":"780a7816-0e5b-42e2-b02b-d4d1ddcd09c2-1790253713","pageurl":"boxxldn.com\/pages\/about-us","s":"pages-135899578717","u":"455a00e14fa4","p":"page","rtyp":"page","rid":135899578717};</script>
vendor: 1 bytes, line 853
853
854<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 854
854
855<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 855
855
856<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//boxxldn.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 856
856
857<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 = "//boxxldn.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>
857<script crossorigin="anonymous" defer="defer" src="//boxxldn.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 857
857
858<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 858
858
859<script>
860  window.Shopify = window.Shopify || {};
861  window.Shopify.MCP = window.Shopify.MCP || {};
862  window.Shopify.MCP.enabled = true;
863  window.Shopify.MCP.shop = "3ab492-d2.myshopify.com";
864  window.Shopify.MCP.mcpEndpoint = "https:\/\/boxxldn.com\/api\/mcp";
865  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"]}}];
866</script>
vendor: 1 bytes, line 866
866
867<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("\/\/boxxldn.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
868</script>
vendor: 1 bytes, line 868
868
869<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://boxxldn.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
870</script>
vendor: 1 bytes, line 870
870
871<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
872  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);
873</script>
vendor: 1 bytes, line 873
873
874<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})}}));
875</script>
875
876<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://boxxldn.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
877<style id="shopify-accelerated-checkout-cart">
878        #shopify-buyer-consent {
879  margin-top: 1em;
880  display: inline-block;
881  width: 100%;
882}
883
884#shopify-buyer-consent.hidden {
885  display: none;
886}
887
888#shopify-subscription-policy-button {
889  background: none;
890  border: none;
891  padding: 0;
892  text-decoration: underline;
893  font-size: inherit;
894  cursor: pointer;
895}
896
897#shopify-subscription-policy-button::before {
898  box-shadow: none;
899}
900
901      </style>
902<script id="sections-script" data-sections="header" defer="defer" src="//boxxldn.com/cdn/shop/t/27/compiled_assets/scripts.js?v=89651972205398973361761542653"></script>
vendor: 1 bytes, line 902
902
903<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
903
904�<style data-shopify>@font-face {
905  font-family: Outfit;
906  font-weight: 300;
907  font-style: normal;
908  font-display: swap;
909  src: url("//boxxldn.com/cdn/fonts/outfit/outfit_n3.8c97ae4c4fac7c2ea467a6dc784857f4de7e0e37.woff2") format("woff2"),
910       url("//boxxldn.com/cdn/fonts/outfit/outfit_n3.b50a189ccde91f9bceee88f207c18c09f0b62a7b.woff") format("woff");
911}
912
913  @font-face {
914  font-family: Outfit;
915  font-weight: 600;
916  font-style: normal;
917  font-display: swap;
918  src: url("//boxxldn.com/cdn/fonts/outfit/outfit_n6.dfcbaa80187851df2e8384061616a8eaa1702fdc.woff2") format("woff2"),
919       url("//boxxldn.com/cdn/fonts/outfit/outfit_n6.88384e9fc3e36038624caccb938f24ea8008a91d.woff") format("woff");
920}
921
922  
923  
924  @font-face {
925  font-family: Cabin;
926  font-weight: 400;
927  font-style: normal;
928  font-display: swap;
929  src: url("//boxxldn.com/cdn/fonts/cabin/cabin_n4.cefc6494a78f87584a6f312fea532919154f66fe.woff2") format("woff2"),
930       url("//boxxldn.com/cdn/fonts/cabin/cabin_n4.8c16611b00f59d27f4b27ce4328dfe514ce77517.woff") format("woff");
931}
932
933  @font-face {
934  font-family: Cabin;
935  font-weight: 600;
936  font-style: normal;
937  font-display: swap;
938  src: url("//boxxldn.com/cdn/fonts/cabin/cabin_n6.c6b1e64927bbec1c65aab7077888fb033480c4f7.woff2") format("woff2"),
939       url("//boxxldn.com/cdn/fonts/cabin/cabin_n6.6c2e65d54c893ad9f1390da3b810b8e6cf976a4f.woff") format("woff");
940}
941
942
943  :root {
944    --font-body-family: Outfit, sans-serif;
945    --font-body-style: normal;
946    --font-body-weight: 300;
947
948    --font-heading-family: Cabin, sans-serif;
949    --font-heading-style: normal;
950    --font-heading-weight: 400;
951
952    --font-body-scale: 1.0;
953    --font-heading-scale: 1.2;
954
955    --font-navigation-family: var(--font-heading-family);
956    --font-navigation-size: 15px;
957    --font-navigation-weight: var(--font-heading-weight);
958    --font-button-family: var(--font-heading-family);
959    --font-button-size: 15px;
960    --font-button-baseline: 0rem;
961    --font-price-family: var(--font-heading-family);
962    --font-price-scale: var(--font-heading-scale);
963
964    --color-base-text: 33, 35, 38;
965    --color-base-background: 255, 255, 255;
966    --color-base-solid-button-labels: 255, 255, 255;
967    --color-base-outline-button-labels: 26, 27, 24;
968    --color-base-accent: 0, 0, 0;
969    --color-base-heading: 26, 27, 24;
970    --color-base-border: 210, 213, 217;
971    --color-placeholder: 243, 243, 243;
972    --color-overlay: 33, 35, 38;
973    --color-keyboard-focus: 135, 173, 245;
974    --color-shadow: 168, 232, 226;
975    --shadow-opacity: 1;
976
977    --color-background-dark: 235, 235, 235;
978    --color-price: #1a1b18;
979    --color-sale-price: #000000;
980    --color-sale-badge-background: #d72c0d;
981    --color-reviews: #fffa03;
982    --color-critical: #d72c0d;
983    --color-success: #008060;
984    --color-highlight: 255, 250, 3;
985
986    --payment-terms-background-color: #ffffff;
987    --page-width: 160rem;
988    --page-width-margin: 0rem;
989
990    --card-color-scheme: var(--color-placeholder);
991    --card-text-alignment: start;
992    --card-flex-alignment: flex-start;
993    --card-image-padding: 0px;
994    --card-border-width: 0px;
995    --card-radius: 0px;
996    --card-shadow-horizontal-offset: 0px;
997    --card-shadow-vertical-offset: 0px;
998    
999    --button-radius: 40px;
1000    --button-border-width: 1px;
1001    --button-shadow-horizontal-offset: 0px;
1002    --button-shadow-vertical-offset: 0px;
1003
1004    --spacing-sections-desktop: 0px;
1005    --spacing-sections-mobile: 0px;
1006
1007    --gradient-free-ship-progress: linear-gradient(325deg,#F9423A 0,#F1E04D 100%);
1008    --gradient-free-ship-complete: linear-gradient(325deg, #049cff 0, #35ee7a 100%);
1009  }
1010
1011  *,
1012  *::before,
1013  *::after {
1014    box-sizing: inherit;
1015  }
1016
1017  html {
1018    box-sizing: border-box;
1019    font-size: calc(var(--font-body-scale) * 62.5%);
1020    height: 100%;
1021  }
1022
1023  body {
1024    min-height: 100%;
1025    margin: 0;
1026    font-size: 1.5rem;
1027    letter-spacing: 0.06rem;
1028    line-height: calc(1 + 0.8 / var(--font-body-scale));
1029    font-family: var(--font-body-family);
1030    font-style: var(--font-body-style);
1031    font-weight: var(--font-body-weight);
1032  }
1033
1034  @media screen and (min-width: 750px) {
1035    body {
1036      font-size: 1.6rem;
1037    }
1038  }</style><svg viewBox="0 0 122 53" fill="none" style="display:none;"><defs><path id="hlCircle" d="M119.429 6.64904C100.715 1.62868 55.3088 -4.62247 23.3966 10.5358C-8.5157 25.694 0.331084 39.5052 9.60732 45.0305C18.8835 50.5558 53.0434 57.468 96.7751 45.0305C111.541 40.8309 135.673 24.379 
1038109.087 13.4508C105.147 11.8313 93.2293 8.5924 77.0761 8.5924" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path></defs></svg><link href="//boxxldn.com/cdn/shop/t/27/assets/base.css?v=140414442200785937231761542653" rel="stylesheet" type="text/css" media="all" /><link rel="stylesheet" href="//boxxldn.com/cdn/shop/t/27/assets/apps.css?v=58555770612562691921761542653" media="print" fetchpriority="low" onload="this.media='all'"><link rel="preload" as="font" href="//boxxldn.com/cdn/fonts/outfit/outfit_n3.8c97ae4c4fac7c2ea467a6dc784857f4de7e0e37.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//boxxldn.com/cdn/fonts/cabin/cabin_n4.cefc6494a78f87584a6f312fea532919154f66fe.woff2" type="font/woff2" crossorigin><link rel="stylesheet" href="//boxxldn.com/cdn/shop/t/27/assets/component-predictive-search.css?v=94320327991181004901761542653" media="print" onload="this.media='all'"><link rel="stylesheet" href="//boxxldn.com/cdn/shop/t/27/assets/component-quick-view.css?v=74011563189484492361761542653" media="print" onload="this.media='all'"><link rel="stylesheet" href="//boxxldn.com/cdn/shop/t/27/assets/component-color-swatches.css?v=9330494655392753921761542653" media="print" onload="this.media='all'">
1038<script>
1039  document.documentElement.classList.replace('no-js', 'js');
1040
1041  window.theme = window.theme || {};
1042
1043  theme.routes = {
1044    root_url: '/',
1045    cart_url: '/cart',
1046    cart_add_url: '/cart/add',
1047    cart_change_url: '/cart/change',
1048    cart_update_url: '/cart/update',
1049    search_url: '/search',
1050    predictive_search_url: '/search/suggest'
1051  };
1052
1053  theme.cartStrings = {
1054    error: `There was an error while updating your cart. Please try again.`,
1055    quantityError: `You can only add [quantity] of this item to your cart.`
1056  };
1057
1058  theme.variantStrings = {
1059    addToCart: `Add to cart`,
1060    soldOut: `Sold out`,
1061    unavailable: `Unavailable`,
1062    preOrder: `Pre-order`
1063  };
1064
1065  theme.accessibilityStrings = {
1066    imageAvailable: `Image [index] is now available in gallery view`,
1067    shareSuccess: `Link copied to clipboard!`
1068  }
1069
1070  theme.dateStrings = {
1071    d: `D`,
1072    day: `Day`,
1073    days: `Days`,
1074    hour: `Hour`,
1075    hours: `Hours`,
1076    minute: `Min`,
1077    minutes: `Mins`,
1078    second: `Sec`,
1079    seconds: `Secs`
1080  };theme.shopSettings = {
1081    moneyFormat: "£{{amount}}",
1082    isoCode: "GBP",
1083    cartDrawer: true,
1084    currencyCode: false,
1085    giftwrapRate: 'product'
1086  };
1087
1088  theme.settings = {
1089    themeName: 'Be Yours',
1090    themeVersion: '7.2.0',
1091    agencyId: ''
1092  };
1093</script>
1093
1094<style>
1095      @font-face {
1096    font-family: 'Sofia Pro';
1097    src: url('https://cdn.shopify.com/s/files/1/0818/4774/6909/files/SofiaPro-Regular.woff2?v=1715147892'),
1098        url('https://cdn.shopify.com/s/files/1/0818/4774/6909/files/SofiaPro-Regular.woff?v=1715147900');
1099    font-weight: 400;
1100    font-style: normal;
1101    font-display: swap;
1102}
1103
1104@font-face {
1105    font-family: 'Sofia Pro';
1106    src: url('https://cdn.shopify.com/s/files/1/0818/4774/6909/files/SofiaPro-Black.woff2?v=1715147880'),
1107        url('https://cdn.shopify.com/s/files/1/0818/4774/6909/files/SofiaPro-Black.woff?v=1715147887');
1108    font-weight: 900;
1109    font-style: normal;
1110    font-display: swap;
1111}
1112body, body p, body span, body a{
1113  font-family: 'Sofia Pro'!important;
1114  font-weight: normal!important;
1115    font-style: normal;
1116    font-display: swap!important;
1117}
1118.heading, h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5{
1119  font-family: 'Sofia Pro'!important;
1120  font-weight: 900!important;
1121}
1122/* start custom style */
1123  
1124/* end custom style */
1125.header__inline-menu ul li a span.label{
1126  font-weight: 800 !important;
1127}
1128  .buy-product-by-class{
1129    padding:20px 0;
1130    max-width:1000px;
1131    margin-inline:auto;
1132    .page-width{
1133      .page-title{
1134        text-align:center;
1135        padding-top: 20px;
1136        p{
1137          text-align: center;
1138          border: 1px solid black;
1139          display: inline;
1140          padding: 5px 8px;
1141          font-size: 16px;
1142          color: #000;
1143          font-weight: 700;
1144        }
1145        h4{
1146          font-size: 25px;
1147          margin: 13px 0px 37px 0;
1148          font-weight: 700;
1149        }
1150      }
1151      .section-title{
1152        text-align:center;
1153            span{
1154              font-weight: 600;
1155              text-align: center;
1156              font-size: 16px;
1157              background-color: #000;
1158              display: inline;
1159              color: #fff;
1160              padding: 4px 11px;
1161            }
1162            p{
1163              text-align: center;
1164              font-weight: 400;
1165              font-size: 16px;
1166              color: #000;
1167              letter-spacing: normal;
1168              margin: 5px 0;
1169            }
1170      }
1171    
1172    }
1173    .product-card-wrapper{
1174      padding-top:20px;
1175      .card-box{
1176        display: flex;
1177        align-items: center;
1178        background-color: #F5F5F5;
1179        margin-bottom: 20px;
1180        padding: 10px 20px;
1181        gap: 20px;
1182        .title-box{
1183          width:70%;
1184          h3{
1185            margin: 5px 0;
1186            font-weight: 600;
1187            font-size: 22px;
1188            letter-spacing: normal;
1189          }
1190          p{
1191            margin:0;
1192            font-weight: 400;
1193            font-size: 16px;
1194            font-style: normal;
1195            letter-spacing: normal;
1196          }
1197        }
1198        .price-box{
1199          
1200          text-align:center;
1201          span{
1202            font-weight: 600;
1203            font-size: 20px;
1204            text-align: center;
1205          }
1206        }
1207        .buy-btn{
1208          width:20%;
1209          display:flex;
1210          justify-content:center;
1211          a{
1212            padding: 10px 30px;
1213            background-color: #000;
1214            border-radius: 20px;
1215            color: #fff;
1216            font-weight: 600;
1217            text-decoration: none;
1218            letter-spacing: normal;
1219            text-transform: uppercase;
1220            font-size: 15px;
1221             border:1px solid #000;
1222            transition:all 0.3s ease-in-out;
1223            &:hover{
1224               background-color: #fff;
1225               color:#000;
1226               border:1px solid #000;
1227            }
1228          }
1229        }
1230      }
1231    }
1232  }
1233  .header__heading-logo{
1234    width:140px;
1235  }
1236  @media screen and (max-width:768px){
1237   .buy-product-by-class{
1238    .section-title{
1239      p{
1240        line-height: 22px;
1241      }
1242    }
1243    .product-card-wrapper{
1244      .card-box{
1245        gap:10px;
1246       flex-direction:column;
1247        .title-box{
1248           width:100%;
1249           text-align:center;
1250          h3{
1251           font-size:20px;
1252          }
1253          p{
1254            line-height: 18px;
1255            font-size: 14px;
1256          }
1257        }
1258        .price-box{
1259         width:100%;
1260
1261        }
1262        .buy-btn{
1263         width:100%;
1264          padding:10px 0;
1265
1266        }
1267      }
1268    }
1269  }
1270   .header__heading-logo{
1271    width:120px;
1272  }
1273  }
1274   .customer-login-custom{
1275    display: flex;
1276    width: auto;
1277    align-items: center;
1278    color: #fff;
1279    white-space: nowrap;
1280    margin: 0 8px;
1281    font-size: 18px;
1282    font-weight: 500;
1283    a{
1284      color: #fff;
1285    }
1286    
1287  }
1288  .customer-login-custom a:hover{
1289    color:rgba(255,255,255,.7);
1290  }
1291   .login-customer a{
1292     text-decoration:underline;
1293   }
1294    @media screen and (max-width:768px){
1295      .footer{
1296        margin-top:15px;
1297      }
1298      
1299    }
1300    @media screen and (max-width:990px){
1301      
1302    }
1303  .gallerySection .gallery__text p.h1{
1304    color:#FFFA03;
1305  }
1306.banner__content .vBtn .button .label{
1307  font-weight:bold!important;
1308}
1309
1310.banner-image_custom img{
1311  width: 100%;
1312  height: auto;
1313  object-fit: cover;
1314  max-height: 650px;
1315  scale: 1.08;
1316}
1317.custom-liquid-box iframe{
1318  height:800px;
1319  border: 2px solid #ddd;
1320}
1321.custom-liquid-box iframe .public-page-wrapper {
1322 background-color:#ddd;
1323}
1324.customReview .rvewText{
1325  text-decoration:underline;
1326}
1327.product__tax.no{
1328  display:none;
1329}
1330.header cart-drawer{
1331  display:none!important;
1332}
1333.header__icon--account{
1334  display:none!important;
1335}
1336.customer-login-custom a{
1337  text-decoration:none;
1338  background:#fff;
1339  color: #000;
1340  border-radius:20px;
1341  padding:1px 14px;
1342}
1343.customer-login-custom a:hover{
1344  background:#fff;
1345  color: #000;
1346}
1347.faq accordion-tab summary{
1348  font-size:18px!important;
1349  letter-spacing: 0 !important;
1350}
1351body.page-sidebar{
1352  padding:0!important;
1353}
1354.customer-login-custom a{
1355  background: none !important;
1356  display: flex;
1357}
1358.customer-login-custom a svg{
1359  width:30px;
1360  color: white;
1361}
1362@media(max-width:768px){
1363  .customer-login-custom a svg{
1364      width: 25px;
1365  }
1366}
1367.bg-yellow{
1368  background:#fcf827!important;
1369  min-width: 18rem!important;
1370  color:#000!important;
1371  letter-spacing: 2px;
1372  margin-right: 12px;
1373  min-height: 4rem;
1374}
1375.bg-white{
1376  background:#ffffff!important;
1377  min-width: 18rem!important;
1378  color:#000!important;
1379  letter-spacing: 2px;
1380  min-height: 4rem;
1381}
1382@media(max-width:1307px){
1383  .bg-yellow, .bg-white{
1384    display:none!important;
1385  }
1386  
1387}
1388@media(min-width:1300px) and (max-width:1500px){
1389  .header__right{
1390    margin-inline-end: -6.5rem!important;
1391  }
1392  
1393}
1394@media screen and (min-width: 1200px) {
1395  .header--middle-left .header__right {
1396    margin-inline-start: -2rem!important;
1397  }
1398  .header__menu-item{
1399    padding: 1.2rem 1.5rem!important;
1400  }
1401}
1402 body{
1403   overflow: inherit!important;
1404 }
1405 .priceTabSection.offerBlockSection {
1406  overflow: hidden;
1407}     
1408</style>
1409
1410    <!-- Hotjar Tracking Code for https://boxxldn.com/ -->
1411<script>
vendor: 125 bytes, lines 1411-1414
1411
1412    (function(h,o,t,j,a,r){
1413        h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
1414        h._hjSettings={hjid:
14145337041
vendor: 258 bytes, lines 1414-1419
1414,hjsv:6};
1415        a=o.getElementsByTagName('head')[0];
1416        r=o.createElement('script');r.async=1;
1417        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
1418        a.appendChild(r);
1419    })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
1420</script>
1420
1421<style>
1422  .for-boxx-kids{
1423    display:none;
1424  }
1425  body .quote__blockquote .rating-star {
1426    --font-size: 2.8 !important;
1427}
1428@media(max-width:768px){
1429  .pageName-our-app .banner__content .vBtn .button{
1430    font-size: 12px;
1431    min-width: 98%;
1432  }
1433}
1434</style>
1435    
1436  <link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1437<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: 81847746909,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};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 1437
1437
1438<script>
1439  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1440</script>
vendor: 1 bytes, line 1440
1440
1441<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}
1441).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: 81847746909,storefrontBaseUrl: "https://boxxldn.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://boxxldn.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"1062666589","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-8P3C4ME0J7\\\"],\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-8P3C4ME0J7\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-8P3C4ME0J7\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-8P3C4ME0J7\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-8P3C4ME0J7\\\"},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-8P3C4ME0J7\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"G-8P3C4ME0J7\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-8P3C4ME0J7\\\"},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-8P3C4ME0J7\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-8P3C4ME0J7\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-8P3C4ME0J7\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-8P3C4ME0J7\\\"}],\\\"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"]}
1441,{"id":"196739421","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"GTM"},{"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":"Boxx","paymentSettings":{"currencyCode":"GBP"},"myshopifyDomain":"3ab492-d2.myshopify.com","countryCode":"GB","storefrontUrl":"https:\/\/boxxldn.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://boxxldn.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"190766907741","themeStoreId":"1399","themePublished":"true","eventMetadataId":"28a64f8b-2168-4759-b1de-432f63b05a8d","pageType":"page","resourceId":"135899578717","shopId":"81847746909","storefrontBaseUrl":"https:\/\/boxxldn.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1441<script>
1442  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1443  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1444  window.ShopifyAnalytics.meta.currency = 'GBP';
1445  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":135899578717,"requestId":"780a7816-0e5b-42e2-b02b-d4d1ddcd09c2-1790253713"}};
1446  for (var attr in meta) {
1447    window.ShopifyAnalytics.meta[attr] = meta[attr];
1448  }
1449</script>
vendor: 1 bytes, line 1449
1449
1450<script class="analytics">
1451  (function () {
1452    var customDocumentWrite = function(content) {
1453      var jquery = null;
1454
1455      if (window.jQuery) {
1456        jquery = window.jQuery;
1457      } else if (window.Checkout && window.Checkout.$) {
1458        jquery = window.Checkout.$;
1459      }
1460
1461      if (jquery) {
1462        jquery('body').append(content);
1463      }
1464    };
1465
1466    var hasLoggedConversion = function(token) {
1467      if (token) {
1468        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1469      }
1470      return false;
1471    }
1472
1473    var setCookieIfConversion = function(token) {
1474      if (token) {
1475        var twoMonthsFromNow = new Date(Date.now());
1476        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1477
1478        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1479      }
1480    }
1481
1482    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1483    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1484    if (trekkie.integrations) {
1485      return;
1486    }
1487    trekkie.methods = [
1488      'identify',
1489      'page',
1490      'ready',
1491      'track',
1492      'trackForm',
1493      'trackLink'
1494    ];
1495    trekkie.factory = function(method) {
1496      return function() {
1497        var args = Array.prototype.slice.call(arguments);
1498        args.unshift(method);
1499        trekkie.push(args);
1500        if (method == 'track' || method == 'page') {
1501          try {
1502            if (window.__TREKKIE_SHIM_QUEUE == null) {
1503              window.__TREKKIE_SHIM_QUEUE = [];
1504            }
1505            window.__TREKKIE_SHIM_QUEUE.push({
1506              from: 'trekkie-stub',
1507              method: method,
1508              args: args.slice(1)
1509            });
1510          } catch (e) {
1511            // no-op
1512          }
1513        }
1514        return trekkie;
1515      };
1516    };
1517    for (var i = 0; i < trekkie.methods.length; i++) {
1518      var key = trekkie.methods[i];
1519      trekkie[key] = trekkie.factory(key);
1520    }
1521    trekkie.load = function(config) {
1522      trekkie.config = config || {};
1523      trekkie.config.initialDocumentCookie = document.cookie;
1524      var first = document.getElementsByTagName('script')[0];
1525var script = document.createElement('script');
1526script.type = 'text/javascript';
1527script.onerror = function(e) {
1528  var scriptFallback = document.createElement('script');
1529  scriptFallback.type = 'text/javascript';
1530  scriptFallback.onerror = function(error) {
1531          var Monorail = {
1532      produce: function produce(monorailDomain, schemaId, payload) {
1533        var currentMs = new Date().getTime();
1534        var event = {
1535          schema_id: schemaId,
1536          payload: payload,
1537          metadata: {
1538            event_created_at_ms: currentMs,
1539            event_sent_at_ms: currentMs
1540          }
1541        };
1542        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1543      },
1544      sendRequest: function sendRequest(endpointUrl, payload) {
1545        // Try the sendBeacon API
1546        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1547          var blobData = new window.Blob([payload], {
1548            type: 'text/plain'
1549          });
1550
1551          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1552            return true;
1553          } // sendBeacon was not successful
1554
1555        } // XHR beacon
1556
1557        var xhr = new XMLHttpRequest();
1558
1559        try {
1560          xhr.open('POST', endpointUrl);
1561          xhr.setRequestHeader('Content-Type', 'text/plain');
1562          xhr.send(payload);
1563        } catch (e) {
1564          console.log(e);
1565        }
1566
1567        return false;
1568      },
1569      isIos12: function isIos12() {
1570        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1571      }
1572    };
1573    Monorail.produce('monorail-edge.shopifysvc.com',
1574      'trekkie_storefront_load_errors/1.1',
1575      {shop_id: 81847746909,
1576      theme_id: 190766907741,
1577      app_name: "storefront",
1578      context_url: window.location.href,
1579      source_url: "//boxxldn.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
1580
1581  };
1582  scriptFallback.async = true;
1583  scriptFallback.src = '//boxxldn.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1584  first.parentNode.insertBefore(scriptFallback, first);
1585};
1586script.async = true;
1587script.src = '//boxxldn.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1588first.parentNode.insertBefore(script, first);
1589
1590    };
1591    trekkie.load(
1592      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":81847746909,"isMerchantRequest":null,"themeId":190766907741,"themeCityHash":"15111150685580234890","contentLanguage":"en","currency":"GBP","eventMetadataId":"28a64f8b-2168-4759-b1de-432f63b05a8d"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1593    );
1594
1595    var loaded = false;
1596    trekkie.ready(function() {
1597      if (loaded) return;
1598      loaded = true;
1599
1600      window.ShopifyAnalytics.lib = window.trekkie;
1601
1602      var originalDocumentWrite = document.write;
1603      document.write = customDocumentWrite;
1604      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1605      document.write = originalDocumentWrite;
1606
1607      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1608      var token = match? match[1]: undefined;
1609      if (!hasLoggedConversion(token)) {
1610        setCookieIfConversion(token);
1611        
1612      }
1613    });
1614
1615    window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":135899578717,"requestId":"780a7816-0e5b-42e2-b02b-d4d1ddcd09c2-1790253713","shopifyEmitted":true});
1616
1617    var eventsListenerScript = document.createElement('script');
1618    eventsListenerScript.async = true;
1619    eventsListenerScript.src = "//boxxldn.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1620    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1621})();</script>
vendor: 1 bytes, line 1621
1621
1622<script
1623  defer
1624  src="https://boxxldn.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1625  data-application="storefront-renderer"
1626  data-shop-id="81847746909"
1627  data-render-region="gcp-us-west1"
1628  data-page-type="page"
1629  data-theme-instance-id="190766907741"
1630  data-theme-name="Be Yours"
1631  data-theme-version="7.2.0"
1632  data-monorail-region="shop_domain"
1633  data-resource-timing-sampling-rate="10"
1634  data-shs="true"
1635  data-shs-beacon="true"
1636  data-shs-export-with-fetch="true"
1637  data-shs-logs-sample-rate="1"
1638  data-shs-beacon-endpoint="https://boxxldn.com/api/collect"
1639></script>
1639
1640<meta name="shopify-y" content="3e9f92b1-dc43-4e55-99ef-bd02c731cf92" data-expiration="1821811313000"><meta name="shopify-s" content="6c085e80-ff50-4d33-baf4-a3aab823b193" data-expiration="1790255513000"><meta name="new-cookie-storage-activated" content="t">
1641</head>
1642
1643  <body class="pageName-about template-page  page-about" data-animate-image data-lazy-image data-price-superscript data-button-round>
1644    <a class="skip-to-content-link button button--small visually-hidden" href="#MainContent">
1645      Skip to content
1646    </a>
1647
1648    <style>.no-js .transition-cover{display:none}.transition-cover{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:rgb(var(--color-background));z-index:1000;pointer-events:none;transition-property:opacity,visibility;transition-duration:var(--duration-default);transition-timing-function:ease}.loading-bar{width:13rem;height:.2rem;border-radius:.2rem;background-color:rgb(var(--color-background-dark));position:relative;overflow:hidden}.loading-bar::after{content:"";height:100%;width:6.8rem;position:absolute;transform:translate(-3.4rem);background-color:rgb(var(--color-base-text));border-radius:.2rem;animation:initial-loading 1.5s ease infinite}@keyframes initial-loading{0%{transform:translate(-3.4rem)}50%{transform:translate(9.6rem)}to{transform:translate(-3.4rem)}}.loaded .transition-cover{opacity:0;visibility:hidden}.unloading .transition-cover{opacity:1;visibility:visible}.unloading.loaded .loading-bar{display:none}</style>
1649  <div class="transition-cover">
1650    <span class="loading-bar"></span>
1651  </div>
1652
1653    <div class="transition-body">
1654      <!-- BEGIN sections: header-group -->
1655<div id="shopify-section-sections--27302957482333__announcement-bar" class="shopify-section shopify-section-group-header-group shopify-section-announcement-bar"><style data-shopify>#shopify-section-sections--27302957482333__announcement-bar {
1656      --section-padding-top: 14px;
1657      --section-padding-bottom: 14px;
1658      --gradient-background: #4D76E7;
1659      --color-background: 77, 118, 231;
1660      --color-foreground: 255, 255, 255;
1661    }
1662
1663    :root {
1664      --announcement-height: calc(36px + (28px * 0.75));
1665    }
1666
1667    @media screen and (min-width: 990px) {
1668      :root {
1669        --announcement-height: 64px;
1670      }
1671    }</style><link href="//boxxldn.com/cdn/shop/t/27/assets/section-announcement-bar.css?v=177632717117168826561761542653" rel="stylesheet" type="text/css" media="all" />
1672
1673  <div class="hidden-for-boxx-kids announcement-bar header-section--padding">
1674    <div class="page-width">
1675      <announcement-bar data-layout="carousel" data-mobile-layout="carousel" data-autorotate="true" data-autorotate-speed="5" data-block-count="1" data-speed="2.5" data-direction="left">
1676        <div class="announcement-slider">
1677          
1678         
1679
1680
1681           
1682            
1683             
1684                <div class="announcement-slider__slide" style="--font-size: 18px;" data-index="0" ><a class="announcement-link" href="/pages/first-timer-offers"><span class="announcement-text">New to Boxx? Check out our intro offers HERE 🔥</span></a></div>
1685             
1686           
1687          
1688
1689          
1690          
1691        </div></announcement-bar>
1692    </div>
1693  </div>
1693<script src="//boxxldn.com/cdn/shop/t/27/assets/announcement-bar.js?v=174306662548894074801761542653" defer="defer"></script>
1693
1694</div><div id="shopify-section-sections--27302957482333__header" class="shopify-section shopify-section-group-header-group shopify-section-header"><style data-shopify>#shopify-section-sections--27302957482333__header {
1695    --section-padding-top: 12px;
1696    --section-padding-bottom: 12px;
1697    --image-logo-height: 44px;
1698    --gradient-header-background: #000000;
1699    --color-header-background: 0, 0, 0;
1700    --color-header-foreground: 255, 255, 255;
1701    --color-header-border: 255, 250, 3;
1702    --color-highlight: 187, 255, 0;
1703    --icon-weight: 1.7px;
1704  }</style><style>
1705  @media screen and (min-width: 750px) {
1706    #shopify-section-sections--27302957482333__header {
1707      --image-logo-height: 200px;
1708    }
1709  }header-drawer {
1710    display: block;
1711  }
1712
1713  @media screen and (min-width: 990px) {
1714    header-drawer {
1715      display: none;
1716    }
1717  }
1718
1719  .menu-drawer-container {
1720    display: flex;
1721    position: static;
1722  }
1723
1724  .list-menu {
1725    list-style: none;
1726    padding: 0;
1727    margin: 0;
1728  }
1729
1730  .list-menu--inline {
1731    display: inline-flex;
1732    flex-wrap: wrap;
1733    column-gap: 1.5rem;
1734  }
1735
1736  .list-menu__item--link {
1737    text-decoration: none;
1738    padding-bottom: 1rem;
1739    padding-top: 1rem;
1740    line-height: calc(1 + 0.8 / var(--font-body-scale));
1741  }
1742
1743  @media screen and (min-width: 750px) {
1744    .list-menu__item--link {
1745      padding-bottom: 0.5rem;
1746      padding-top: 0.5rem;
1747    }
1748  }
1749
1750  .localization-form {
1751    padding-inline-start: 1.5rem;
1752    padding-inline-end: 1.5rem;
1753  }
1754
1755  localization-form .localization-selector {
1756    background-color: transparent;
1757    box-shadow: none;
1758    padding: 1rem 0;
1759    height: auto;
1760    margin: 0;
1761    line-height: calc(1 + .8 / var(--font-body-scale));
1762    letter-spacing: .04rem;
1763  }
1764
1765  .localization-form__select .icon-caret {
1766    width: 0.8rem;
1767    margin-inline-start: 1rem;
1768  }
1769</style>
1770
1771<link rel="stylesheet" href="//boxxldn.com/cdn/shop/t/27/assets/component-sticky-header.css?v=162331643638116400881761542653" media="print" onload="this.media='all'">
1772<link rel="stylesheet" href="//boxxldn.com/cdn/shop/t/27/assets/component-list-menu.css?v=154923630017571300081761542653" media="print" onload="this.media='all'">
1773<link rel="stylesheet" href="//boxxldn.com/cdn/shop/t/27/assets/component-search.css?v=44442862756793379551761542653" media="print" onload="this.media='all'">
1774<link rel="stylesheet" href="//boxxldn.com/cdn/shop/t/27/assets/component-menu-drawer.css?v=106766231699916165481761542653" media="print" onload="this.media='all'">
1775<link rel="stylesheet" href="//boxxldn.com/cdn/shop/t/27/assets/disclosure.css?v=170388319628845242881761542653" media="print" onload="this.media='all'"><link rel="stylesheet" href="//boxxldn.com/cdn/shop/t/27/assets/component-cart-drawer.css?v=124748048821403669991761542653" media="print" onload="this.media='all'">
1776<link rel="stylesheet" href="//boxxldn.com/cdn/shop/t/27/assets/component-discounts.css?v=95161821600007313611761542653" media="print" onload="this.media='all'"><link rel="stylesheet" href="//boxxldn.com/cdn/shop/t/27/assets/component-price.css?v=31654658090061505171761542653" media="print" onload="this.media='all'">
1777  <link rel="stylesheet" href="//boxxldn.com/cdn/shop/t/27/assets/component-loading-overlay.css?v=121974073346977247381761542653" media="print" onload="this.media='all'"><link rel="stylesheet" href="//boxxldn.com/cdn/shop/t/27/assets/component-menu-dropdown.css?v=64964545695756522291761542653" media="print" onload="this.media='all'">
1778  
1778<script src="//boxxldn.com/cdn/shop/t/27/assets/menu-dropdown.js?v=84406870153186263601761542653" defer="defer"></script>
1778<noscript><link href="//boxxldn.com/cdn/shop/t/27/assets/component-sticky-header.css?v=162331643638116400881761542653" rel="stylesheet" type="text/css" media="all" /></noscript>
1779<noscript><link href="//boxxldn.com/cdn/shop/t/27/assets/component-list-menu.css?v=154923630017571300081761542653" rel="stylesheet" type="text/css" media="all" /></noscript>
1780<noscript><link href="//boxxldn.com/cdn/shop/t/27/assets/component-search.css?v=44442862756793379551761542653" rel="stylesheet" type="text/css" media="all" /></noscript>
1781<noscript><link href="//boxxldn.com/cdn/shop/t/27/assets/component-menu-dropdown.css?v=64964545695756522291761542653" rel="stylesheet" type="text/css" media="all" /></noscript>
1782<noscript><link href="//boxxldn.com/cdn/shop/t/27/assets/component-menu-drawer.css?v=106766231699916165481761542653" rel="stylesheet" type="text/css" media="all" /></noscript>
1783<noscript><link href="//boxxldn.com/cdn/shop/t/27/assets/disclosure.css?v=170388319628845242881761542653" rel="stylesheet" type="text/css" media="all" /></noscript>
1784
1785<script src="//boxxldn.com/cdn/shop/t/27/assets/search-modal.js?v=116111636907037380331761542653" defer="defer"></script>
1785<script src="//boxxldn.com/cdn/shop/t/27/assets/cart-recommendations.js?v=90721338966468528161761542653" defer="defer"></script>
1785
1786  <link rel="stylesheet" href="//boxxldn.com/cdn/shop/t/27/assets/component-cart-recommendations.css?v=163579405092959948321761542653" media="print" onload="this.media='all'"><svg xmlns="http://www.w3.org/2000/svg" class="hidden">
1787    <symbol id="icon-cart" fill="none" viewbox="0 0 18 19">
1788      <path d="M3.09333 5.87954L16.2853 5.87945V5.87945C16.3948 5.8795 16.4836 5.96831 16.4836 6.07785V11.4909C16.4836 11.974 16.1363 12.389 15.6603 12.4714C11.3279 13.2209 9.49656 13.2033 5.25251 13.9258C4.68216 14.0229 4.14294 13.6285 4.0774 13.0537C3.77443 10.3963 2.99795 3.58502 2.88887 2.62142C2.75288 1.42015 0.905376 1.51528 0.283581 1.51478" stroke="currentColor"/>
1789      <path d="M13.3143 16.8554C13.3143 17.6005 13.9183 18.2045 14.6634 18.2045C15.4085 18.2045 16.0125 17.6005 16.0125 16.8554C16.0125 16.1104 15.4085 15.5063 14.6634 15.5063C13.9183 15.5063 13.3143 16.1104 13.3143 16.8554Z" fill="currentColor"/>
1790      <path d="M3.72831 16.8554C3.72831 17.6005 4.33233 18.2045 5.07741 18.2045C5.8225 18.2045 6.42651 17.6005 6.42651 16.8554C6.42651 16.1104 5.8225 15.5063 5.07741 15.5063C4.33233 15.5063 3.72831 16.1104 3.72831 16.8554Z" fill="currentColor"/>
1791    </symbol>
1792  <symbol id="icon-close" fill="none" viewBox="0 0 12 12">
1793    <path d="M1 1L11 11" stroke="currentColor" stroke-linecap="round" fill="none"/>
1794    <path d="M11 1L1 11" stroke="currentColor" stroke-linecap="round" fill="none"/>
1795  </symbol>
1796  <symbol id="icon-search" fill="none" viewBox="0 0 15 17">
1797    <circle cx="7.11113" cy="7.11113" r="6.56113" stroke="currentColor" fill="none"/>
1798    <path d="M11.078 12.3282L13.8878 16.0009" stroke="currentColor" stroke-linecap="round" fill="none"/>
1799  </symbol>
1800</svg><sticky-header data-scroll-up class="header-wrapper header-wrapper--uppercase">
1801  <header class="header header--middle-left header--mobile-center page-width header-section--padding">
1802    <div class="header__left"
1803    >
1804<header-drawer>
1805  <details class="menu-drawer-container">
1806    <summary class="header__icon header__icon--menu focus-inset" aria-label="Menu">
1807      <span class="header__icon header__icon--summary">
1808        <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-hamburger" fill="none" viewBox="0 0 32 32">
1809      <path d="M0 26.667h32M0 16h26.98M0 5.333h32" stroke="currentColor"/>
1810    </svg>
1811        <svg class="icon icon-close" aria-hidden="true" focusable="false">
1812          <use href="#icon-close"></use>
1813        </svg>
1814      </span>
1815    </summary>
1816    <div id="menu-drawer" class="menu-drawer motion-reduce" tabindex="-1">
1817      <div class="menu-drawer__inner-container">
1818        <div class="menu-drawer__navigation-container">
1819          <drawer-close-button class="header__icon header__icon--menu medium-hide large-up-hide" data-animate data-animate-delay-1>
1820            <svg class="icon icon-close" aria-hidden="true" focusable="false">
1821              <use href="#icon-close"></use>
1822            </svg>
1823          </drawer-close-button>
1824          <nav class="menu-drawer__navigation" data-animate data-animate-delay-1>
1825            <ul class="menu-drawer__menu list-menu" role="list"><li><details>
1826                      <summary>
1827                        <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset">Classes<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-arrow" fill="none" viewBox="0 0 14 10">
1828      <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/>
1829    </svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15">
1830      <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/>
1831    </svg></span>
1832                      </summary>
1833                      <div id="link-classes" class="menu-drawer__submenu motion-reduce" tabindex="-1">
1834                        <div class="menu-drawer__inner-submenu">
1835                          <div class="menu-drawer__topbar">
1836                            <button type="button" class="menu-drawer__close-button focus-inset" aria-expanded="true" data-close>
1837                              <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-arrow" fill="none" viewBox="0 0 14 10">
1838      <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/>
1839    </svg>
1840                            </button>
1841                            <a class="menu-drawer__menu-item" href="/pages/find-a-class">
1841Classes</a>
1842                          </div>
1843                          <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="/pages/find-a-class" class="menu-drawer__menu-item list-menu__item focus-inset">
1844                                    Adult Classes
1845                                  </a></li><li><a href="/pages/mumandbabyfitnessclasses" class="menu-drawer__menu-item list-menu__item focus-inset">
1846                                    Mum + Baby - Fitness
1847                                  </a></li><li><a href="https://boxxldn.com/pages/boxxbaby-mum-baby-reformer-pilates-classes" class="menu-drawer__menu-item list-menu__item focus-inset">
1848                                    Mum + Baby - Reformer
1849                                  </a></li><li><a href="https://boxxkids.co.uk/" class="menu-drawer__menu-item list-menu__item focus-inset">
1850                                    Kids Classes
1851                                  </a></li></ul>
1852                        </div>
1853                      </div>
1854                    </details></li><li><a href="/pages/book-a-class" class="menu-drawer__menu-item list-menu__itemfocus-inset">Timetable</a></li><li><a href="/pages/pricing" class="menu-drawer__menu-item list-menu__itemfocus-inset">Pricing</a></li><li><a href="https://boxxldn.com/pages/summer-sale-intro" class="menu-drawer__menu-item list-menu__itemfocus-inset">Intro Offers</a></li><li class="login-customer" style="display:none">
1855                   <a class="menu-drawer__menu-item " href="/">Studio login</a>
1856                </li>
1857                <li class="login-customer" style="display:none"><a class="menu-drawer__menu-item " href="https://boxxldn.com/customer_authentication/redirect?locale=en&region_country=GB" class="">
1858                      Store login
1859                      <span class="visually-hidden">Log in</span>
1860                    </a></li>
1861            </ul>
1862          </nav><div class="menu-drawer__utility-links" data-animate data-animate-delay-1><a href="https://momence.com/sign-in " class="menu-drawer__account link link-with-icon focus-inset">
1863                <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-account" fill="none" viewBox="0 0 14 18">
1864      <path d="M7.34497 10.0933C4.03126 10.0933 1.34497 12.611 1.34497 15.7169C1.34497 16.4934 1.97442 17.1228 2.75088 17.1228H11.9391C12.7155 17.1228 13.345 16.4934 13.345 15.7169C13.345 12.611 10.6587 10.0933 7.34497 10.0933Z" stroke="currentColor"/>
1865      <ellipse cx="7.34503" cy="5.02631" rx="3.63629" ry="3.51313" stroke="currentColor" stroke-linecap="square"/>
1866    </svg>
1867                <span class="label">
1868              
1869              My Account
1870                </span>
1871              </a><ul class="list list-social list-unstyled" role="list"><li class="list-social__item">
1872  <a target="_blank" rel="noopener" href="https://www.facebook.com/boxxldn" class="list-social__link link link--text link-with-icon">
1873    <svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewBox="0 0 320 512">
1874      <path fill="currentColor" d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"/>
1875    </svg>
1876    <span class="visually-hidden">Facebook</span>
1877  </a>
1878</li><li class="list-social__item">
1879    <a target="_blank" rel="noopener" href="https://www.instagram.com/boxxldn/" class="list-social__link link link--text link-with-icon">
1880      <svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 448 512">
1881      <path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/>
1882    </svg>
1883      <span class="visually-hidden">Instagram</span>
1884    </a>
1885  </li><li class="list-social__item">
1886    <a target="_blank" rel="noopener" href="https://www.youtube.com/channel/UCGpIA2PeCE8EWScDzTVRd2w" class="list-social__link link link--text link-with-icon">
1887      <svg aria-hidden="true" focusable="false" class="icon icon-youtube" viewBox="0 0 576 512">
1888      <path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/>
1889    </svg>
1890      <span class="visually-hidden">YouTube</span>
1891    </a>
1892  </li></ul>
1893          </div>
1894        </div>
1895      </div>
1896    </div>
1897  </details>
1898</header-drawer></div><a href="/" class="header__heading-link focus-inset"><img srcset="//boxxldn.com/cdn/shop/files/icn-boxx-wordmark.svg?height=44&v=1710348958 1x, //boxxldn.com/cdn/shop/files/icn-boxx-wordmark.svg?height=88&v=1710348958 2x"
1899                src="//boxxldn.com/cdn/shop/files/icn-boxx-wordmark.svg?height=44&v=1710348958"
1900                loading="lazy"
1901                width="108"
1902                height="30"
1903                alt="Boxx"
1904                class="header__heading-logo medium-hide large-up-hide"
1905              /><img srcset="//boxxldn.com/cdn/shop/files/icn-boxx-wordmark.svg?height=200&v=1710348958 1x, //boxxldn.com/cdn/shop/files/icn-boxx-wordmark.svg?height=400&v=1710348958 2x"
1906              src="//boxxldn.com/cdn/shop/files/icn-boxx-wordmark.svg?height=200&v=1710348958"
1907              loading="lazy"
1908              width="108"
1909              height="30"
1910              alt="Boxx"
1911              class="header__heading-logo small-hide"
1912            /></a><nav class="header__inline-menu">
1913  <ul class="list-menu list-menu--inline" role="list"><li><dropdown-menu>
1914                <a href="/pages/find-a-class" class="header__menu-item header__menu-item--top list-menu__item focus-inset"><span class="label">Classes</span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15">
1915      <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/>
1916    </svg></a>
1917                <div class="list-menu-dropdown hidden">
1918                  <ul class="list-menu" role="list" tabindex="-1"><li><dropdown-menu>
1919                            <a href="/pages/find-a-class" class="header__menu-item list-menu__item focus-inset">
1920                              <span class="label">Adult Classes</span>
1921                            </a>
1922                          </dropdown-menu></li><li><dropdown-menu>
1923                            <a href="/pages/mumandbabyfitnessclasses" class="header__menu-item list-menu__item focus-inset">
1924                              <span class="label">Mum + Baby - Fitness</span>
1925                            </a>
1926                          </dropdown-menu></li><li><dropdown-menu>
1927                            <a href="https://boxxldn.com/pages/boxxbaby-mum-baby-reformer-pilates-classes" class="header__menu-item list-menu__item focus-inset">
1928                              <span class="label">Mum + Baby - Reformer</span>
1929                            </a>
1930                          </dropdown-menu></li><li><dropdown-menu>
1931                            <a href="https://boxxkids.co.uk/" class="header__menu-item list-menu__item focus-inset">
1932                              <span class="label">Kids Classes</span>
1933                            </a>
1934                          </dropdown-menu></li></ul>
1935                </div>
1936              </dropdown-menu></li><li><dropdown-menu>
1937              <a href="/pages/book-a-class" class="header__menu-item header__menu-item--top list-menu__item focus-inset"><span class="label">Timetable</span></a>
1938            </dropdown-menu></li><li><dropdown-menu>
1939              <a href="/pages/pricing" class="header__menu-item header__menu-item--top list-menu__item focus-inset"><span class="label">Pricing</span></a>
1940            </dropdown-menu></li><li><dropdown-menu>
1941              <a href="https://boxxldn.com/pages/summer-sale-intro" class="header__menu-item header__menu-item--top list-menu__item focus-inset"><span class="label">Intro Offers</span></a>
1942            </dropdown-menu></li></ul>
1943</nav>
1944<div class="header__right"><!--start custom  -->
1945   
1946       <a href="/pages/book-a-class" class="button button--medium bg-yellow">Book Classes</a>
1947      <a href="/pages/pricing" class="button button--medium bg-white">Buy Classes</a>
1948      <div class="customer-login-custom">
1949        <a href="https://momence.com/sign-in">
1950          <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-account" fill="none" viewBox="0 0 14 18">
1951      <path d="M7.34497 10.0933C4.03126 10.0933 1.34497 12.611 1.34497 15.7169C1.34497 16.4934 1.97442 17.1228 2.75088 17.1228H11.9391C12.7155 17.1228 13.345 16.4934 13.345 15.7169C13.345 12.611 10.6587 10.0933 7.34497 10.0933Z" stroke="currentColor"></path>
1952      <ellipse cx="7.34503" cy="5.02631" rx="3.63629" ry="3.51313" stroke="currentColor" stroke-linecap="square"></ellipse>
1953    </svg>
1954        </a>
1955      </div>
1956      <!--endcustom  --><a href="https://boxxldn.com/customer_authentication/redirect?locale=en&region_country=GB" class="customer-login-custom header__icon header__icon--account focus-inset small-hide">
1957          
1958          Store login
1959          <span class="visually-hidden">Log in</span>
1960        </a><cart-drawer>
1961          <details class="cart-drawer-container">
1962            <summary class="header__icon focus-inset">
1963              <span class="header__icon header__icon--summary header__icon--cart" id="cart-icon-bubble">
1964                <svg class="icon icon-cart" aria-hidden="true" focusable="false">
1965                  <use href="#icon-cart"></use>
1966                </svg>
1967                <span class="visually-hidden">Cart</span></span>
1968            </summary>
1969            <mini-cart class="cart-drawer focus-inset" id="mini-cart" data-url="?section_id=mini-cart">
1970              <div class="loading-overlay">
1971                <div class="loading-overlay__spinner">
1972                  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-spinner" fill="none" viewBox="0 0 66 66">
1973      <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"/>
1974    </svg>
1975                </div>
1976              </div>
1977            </mini-cart>
1978          </details>
1979          <noscript>
1980            <a href="/cart" class="header__icon header__icon--cart focus-inset">
1981              <svg class="icon icon-cart" aria-hidden="true" focusable="false">
1982                <use href="#icon-cart"></use>
1983              </svg>
1984              <span class="visually-hidden">Cart</span></a>
1985          </noscript>
1986        </cart-drawer></div>
1987  </header>
1988  <span class="header-background"></span>
1989</sticky-header>
1990
1991
1992
1993<script type="application/ld+json">
1994  {
1995    "@context": "http://schema.org",
1996    "@type": "Organization",
1997    "name": "Boxx",
1998    
1999      "logo": "https:\/\/boxxldn.com\/cdn\/shop\/files\/icn-boxx-wordmark.svg?v=1710348958\u0026width=108",
2000    
2001    "sameAs": [
2002      "https:\/\/www.facebook.com\/boxxldn",
2003      "",
2004      "",
2005      "https:\/\/www.instagram.com\/boxxldn\/",
2006      "",
2007      "",
2008      "",
2009      "https:\/\/www.youtube.com\/channel\/UCGpIA2PeCE8EWScDzTVRd2w",
2010      ""
2011    ],
2012    "url": "https:\/\/boxxldn.com\/pages\/about-us"
2013  }
2014</script>
2014<script src="//boxxldn.com/cdn/shop/t/27/assets/cart.js?v=85266363736866273331761542653" defer="defer"></script>
vendor: 1 bytes, line 2014
2014
2015<script src="//boxxldn.com/cdn/shop/t/27/assets/cart-drawer.js?v=5420845715490320271761542653" defer="defer"></script>
2015
2016
2017
2018<style> #shopify-section-sections--27302957482333__header ul.header__submenu li a {color: black;} </style></div>
2019<!-- END sections: header-group -->
2020
2021      <div class="transition-content">
2022        <main id="MainContent" class="content-for-layout focus-none shopify-section" role="main" tabindex="-1">
2023          <section id="shopify-section-template--27302961578333__image-banner" class="shopify-section section"><style data-shopify>#shopify-section-template--27302961578333__image-banner {
2024    --section-padding-top: 0px;
2025    --section-padding-bottom: 36px;
2026--image-ratio-percent: 66.66666666666666%;
2027      --image-position: center center;
2028    --color-overlay-opacity: 0.04;
2029    --color-overlay: 0, 0, 0;
2030    --color-foreground: 255, 255, 255;
2031    --color-link: var(--color-foreground);
2032    --color-border: var(--color-foreground);
2033    --color-heading: var(--color-foreground);
2034    --color-button-background: 255, 255, 255;
2035    --color-button-text: 26, 27, 24;
2036    --color-button-border: var(--color-button-background);
2037    --color-shadow: var(--color-foreground);
2038    --shadow-opacity: 0.3;
2039  }
2040  .banner__box a.button{
2041    margin:0px 6px;
2042  }</style><link href="//boxxldn.com/cdn/shop/t/27/assets/section-image-banner.css?v=72717742178570359731761542653" rel="stylesheet" type="text/css" media="all" />
2043<div class="section--padding">
2044  <div class="page-width page-width--full-width">
2045    <div id="Banner-template--27302961578333__image-banner" class="banner"><div class="banner__media">
2046          <use-animate data-animate="zoom-fade" class="media-wrapper">
2047            <div class="image-animate media media--550px media-mobile--400px"><picture class="motion-reduce"><img src="//boxxldn.com/cdn/shop/files/Untitled_design_94.png?v=1714512435&amp;width=1500" alt="" srcset="//boxxldn.com/cdn/shop/files/Untitled_design_94.png?v=1714512435&amp;width=375 375w, //boxxldn.com/cdn/shop/files/Untitled_design_94.png?v=1714512435&amp;width=550 550w, //boxxldn.com/cdn/shop/files/Untitled_design_94.png?v=1714512435&amp;width=750 750w, //boxxldn.com/cdn/shop/files/Untitled_design_94.png?v=1714512435&amp;width=1100 1100w, //boxxldn.com/cdn/shop/files/Untitled_design_94.png?v=1714512435&amp;width=1500 1500w" width="1500" height="1000" loading="lazy" class="image-fit" sizes="100vw" is="lazy-image"></picture>
2048            </div>
2049          </use-animate>
2050        </div><div class="banner__content banner__content--middle-left page-width">
2051          <div class="banner__box center mobile-center"><h2 class="banner__heading h0" >About Us</h2></div>
2052        </div></div>
2053  </div>
2054</div>
2055
2056
2057</section><section id="shopify-section-template--27302961578333__rich_text_CaFJJn" class="shopify-section section"><style data-shopify>#shopify-section-template--27302961578333__rich_text_CaFJJn {
2058    --section-padding-top: 36px;
2059    --section-padding-bottom: 36px;
2060      --gradient-background: #000000;
2061      --color-background: 0, 0, 0;
2062      --color-foreground: 255, 255, 255;
2063      --color-link: var(--color-foreground);
2064      --color-border: var(--color-foreground);
2065      --color-heading: var(--color-foreground);
2066      --color-button-background: 26, 27, 24;
2067      --color-button-text: 255, 255, 255;
2068      --color-button-border: var(--color-button-background);
2069      --color-highlight: 255, 250, 3;
2070    }</style><link href="//boxxldn.com/cdn/shop/t/27/assets/section-rich-text.css?v=6437502775645879071761542653" rel="stylesheet" type="text/css" media="all" />
2071
2072<link rel="stylesheet" href="//boxxldn.com/cdn/shop/t/27/assets/component-rte.css?v=102114663036358899191761542653" media="print" onload="this.media='all'">
2073<noscript><link href="//boxxldn.com/cdn/shop/t/27/assets/component-rte.css?v=102114663036358899191761542653" rel="stylesheet" type="text/css" media="all" /></noscript><div class="page-width page-width--inner">
2074    <div class="rich-text section--padding rich-text--colored">
2075      <div class="rich-text__blocks center mobile-center"><use-animate>
2076                <div class="rich-text__text typeset3 rte" ><p>We <span data-highlight="underline">welcome&#160all<mark><svg viewBox="-400 -55 730 60" fill="none" role="presentation" xmlns="http://www.w3.org/2000/svg"><path stroke="currentColor" stroke-linecap="round" stroke-width="30" pathLength="1" d="m -383.25 -6 c 55.25 -22 130.75 -33.5 293.25 -38 c 54.5 -0.5 195 -2.5 401 15"></path></svg></mark></span>, just come as you are, no experience necessary. We may all move at our own pace but we are <span data-highlight="underline">in&#160this&#160together<mark><svg viewBox="-400 -55 730 60" fill="none" role="presentation" xmlns="http://www.w3.org/2000/svg"><path stroke="currentColor" stroke-linecap="round" stroke-width="30" pathLength="1" d="m -383.25 -6 c 55.25 -22 130.75 -33.5 293.25 -38 c 54.5 -0.5 195 -2.5 401 15"></path></svg></mark></span>.<br/></p><p>✨ Fitness for the Everyday Champion✨</p></div>
2077              </use-animate></div>
2078    </div>
2079  </div>
2080</section><section id="shopify-section-template--27302961578333__image-with-text-0" class="shopify-section section"><style data-shopify>#shopify-section-template--27302961578333__image-with-text-0 {
2081    --section-padding-top: 36px;
2082    --section-padding-bottom: 36px;
2083      --image-ratio-percent: 80.0%;
2084      --image-position: center center;
2085    --shadow-opacity: 0.3;
2086  }.blackFridayBox .icon{
2087    max-width:500px;
2088    margin:auto;
2089  }
2090  .image-with-text__content .icon img{
2091    width:100%;
2092  }
2093  .blackFridayCode{
2094    border-radius: 100px;
2095    font-size: 40px;
2096    font-weight: bold;
2097    padding: 10px 35px;
2098    letter-spacing: 0;
2099    text-align:center;
2100    display: inline-block;
2101  }
2102  .blackFridayBox.image-with-text__content{
2103    max-width:80rem!important;
2104  }
2105  @media(max-width:768px){
2106    .blackFridayCode{
2107      font-size: 25px;
2108      display: block;
2109    }
2110    .blackFridayCodeContain{
2111      margin: auto;
2112    }
2113  }
2114  @media(min-width:750px) and (max-width:1280px){
2115    .blackFridayCode{
2116      font-size: 2vw;
2117    }
2118  }
2119  @media(max-width:768px){
2120    #shopify-section-template--27302961578333__image-with-text-0 {
2121    padding-top: 36px;
2122    padding-bottom: 36px;
2123  }</style><link href="//boxxldn.com/cdn/shop/t/27/assets/section-image-with-text.css?v=180177722527964352501761542653" rel="stylesheet" type="text/css" media="all" />
2124<div class="section--padding">
2125  <div class="image-with-text image-with-text--alt page-width page-width--full-width">
2126    <div class="image-with-text__grid grid grid--gapless grid--1-col grid--2-col-tablet">
2127      <div class="grid__item">
2128        
2129        <use-animate data-animate="zoom-fade" class="media-wrapper">
2130          <div class="image-animate media--650px media-mobile--auto media"><img src="//boxxldn.com/cdn/shop/files/Untitled_design_93.png?v=1714512184&amp;width=1500" alt="" srcset="//boxxldn.com/cdn/shop/files/Untitled_design_93.png?v=1714512184&amp;width=165 165w, //boxxldn.com/cdn/shop/files/Untitled_design_93.png?v=1714512184&amp;width=360 360w, //boxxldn.com/cdn/shop/files/Untitled_design_93.png?v=1714512184&amp;width=535 535w, //boxxldn.com/cdn/shop/files/Untitled_design_93.png?v=1714512184&amp;width=750 750w, //boxxldn.com/cdn/shop/files/Untitled_design_93.png?v=1714512184&amp;width=1100 1100w, //boxxldn.com/cdn/shop/files/Untitled_design_93.png?v=1714512184&amp;width=1500 1500w" width="1500" height="1200" loading="lazy" class="image-fit" sizes="(min-width: 1600px) 750px,
2131                  (min-width: 750px) calc((100vw - 10rem) / 2),  50vw
2132" is="lazy-image"></div>
2133        </use-animate>
2134        
2135      </div>
2136      <div class="grid__item">
2137        <div class=" image-with-text__content middle left mobile-left"><h2 class="image-with-text__heading h1" >It all began in 2017...</h2><div class="image-with-text__text image-with-text__text--colored typeset2 rte" ><p>...When Boxx founder Anna couldn’t find any boxing workouts online so she decided to build her own fitness app.</p></div></div>
2138      </div>
2139    </div>
2140  </div>
2141</div>
2142
2143
2144</section><section id="shopify-section-template--27302961578333__image-with-text-1" class="shopify-section section"><style data-shopify>#shopify-section-template--27302961578333__image-with-text-1 {
2145    --section-padding-top: 36px;
2146    --section-padding-bottom: 36px;
2147      --image-ratio-percent: 66.43835616438356%;
2148      --image-position: 20% 50%;
2149    --shadow-opacity: 0.3;
2150  }.blackFridayBox .icon{
2151    max-width:500px;
2152    margin:auto;
2153  }
2154  .image-with-text__content .icon img{
2155    width:100%;
2156  }
2157  .blackFridayCode{
2158    border-radius: 100px;
2159    font-size: 40px;
2160    font-weight: bold;
2161    padding: 10px 35px;
2162    letter-spacing: 0;
2163    text-align:center;
2164    display: inline-block;
2165  }
2166  .blackFridayBox.image-with-text__content{
2167    max-width:80rem!important;
2168  }
2169  @media(max-width:768px){
2170    .blackFridayCode{
2171      font-size: 25px;
2172      display: block;
2173    }
2174    .blackFridayCodeContain{
2175      margin: auto;
2176    }
2177  }
2178  @media(min-width:750px) and (max-width:1280px){
2179    .blackFridayCode{
2180      font-size: 2vw;
2181    }
2182  }
2183  @media(max-width:768px){
2184    #shopify-section-template--27302961578333__image-with-text-1 {
2185    padding-top: 36px;
2186    padding-bottom: 36px;
2187  }</style><link href="//boxxldn.com/cdn/shop/t/27/assets/section-image-with-text.css?v=180177722527964352501761542653" rel="stylesheet" type="text/css" media="all" />
2188<div class="section--padding">
2189  <div class="image-with-text image-with-text--alt page-width page-width--full-width">
2190    <div class="image-with-text__grid image-with-text__grid--reverse grid grid--gapless grid--1-col grid--2-col-tablet">
2191      <div class="grid__item">
2192        
2193        <use-animate data-animate="zoom-fade" class="media-wrapper">
2194          <div class="image-animate media--550px media-mobile--auto media"><img src="//boxxldn.com/cdn/shop/files/Screenshot_2024-04-29_at_22.56.41.png?v=1714427834&amp;width=1500" alt="" srcset="//boxxldn.com/cdn/shop/files/Screenshot_2024-04-29_at_22.56.41.png?v=1714427834&amp;width=165 165w, //boxxldn.com/cdn/shop/files/Screenshot_2024-04-29_at_22.56.41.png?v=1714427834&amp;width=360 360w, //boxxldn.com/cdn/shop/files/Screenshot_2024-04-29_at_22.56.41.png?v=1714427834&amp;width=535 535w, //boxxldn.com/cdn/shop/files/Screenshot_2024-04-29_at_22.56.41.png?v=1714427834&amp;width=750 750w, //boxxldn.com/cdn/shop/files/Screenshot_2024-04-29_at_22.56.41.png?v=1714427834&amp;width=1100 1100w, //boxxldn.com/cdn/shop/files/Screenshot_2024-04-29_at_22.56.41.png?v=1714427834&amp;width=1500 1500w" width="1500" height="997" loading="lazy" class="image-fit" sizes="(min-width: 1600px) 750px,
2195                  (min-width: 750px) calc((100vw - 10rem) / 2),  50vw
2196" is="lazy-image"></div>
2197        </use-animate>
2198        
2199      </div>
2200      <div class="grid__item">
2201        <div class=" image-with-text__content middle left mobile-left"><h2 class="image-with-text__heading h1" >Along the way...</h2><div class="image-with-text__text image-with-text__text--colored typeset2 rte" ><p>It turned out she wasn't the only one looking. The Boxx Fam grew and grew and in 2019 they decided to open their first studio in East London.</p></div></div>
2202      </div>
2203    </div>
2204  </div>
2205</div>
2206
2207
2208</section><section id="shopify-section-template--27302961578333__image-with-text-2" class="shopify-section section"><style data-shopify>#shopify-section-template--27302961578333__image-with-text-2 {
2209    --section-padding-top: 36px;
2210    --section-padding-bottom: 36px;
2211      --image-ratio-percent: 80.0%;
2212      --image-position: center center;
2213    --shadow-opacity: 0.3;
2214  }.blackFridayBox .icon{
2215    max-width:500px;
2216    margin:auto;
2217  }
2218  .image-with-text__content .icon img{
2219    width:100%;
2220  }
2221  .blackFridayCode{
2222    border-radius: 100px;
2223    font-size: 40px;
2224    font-weight: bold;
2225    padding: 10px 35px;
2226    letter-spacing: 0;
2227    text-align:center;
2228    display: inline-block;
2229  }
2230  .blackFridayBox.image-with-text__content{
2231    max-width:80rem!important;
2232  }
2233  @media(max-width:768px){
2234    .blackFridayCode{
2235      font-size: 25px;
2236      display: block;
2237    }
2238    .blackFridayCodeContain{
2239      margin: auto;
2240    }
2241  }
2242  @media(min-width:750px) and (max-width:1280px){
2243    .blackFridayCode{
2244      font-size: 2vw;
2245    }
2246  }
2247  @media(max-width:768px){
2248    #shopify-section-template--27302961578333__image-with-text-2 {
2249    padding-top: 36px;
2250    padding-bottom: 36px;
2251  }</style><link href="//boxxldn.com/cdn/shop/t/27/assets/section-image-with-text.css?v=180177722527964352501761542653" rel="stylesheet" type="text/css" media="all" />
2252<div class="section--padding">
2253  <div class="image-with-text image-with-text--alt page-width page-width--full-width">
2254    <div class="image-with-text__grid grid grid--gapless grid--1-col grid--2-col-tablet">
2255      <div class="grid__item">
2256        
2257        <use-animate data-animate="zoom-fade" class="media-wrapper">
2258          <div class="image-animate media--550px media-mobile--auto media"><img src="//boxxldn.com/cdn/shop/files/Untitled_design_92.png?v=1714510877&amp;width=1500" alt="" srcset="//boxxldn.com/cdn/shop/files/Untitled_design_92.png?v=1714510877&amp;width=165 165w, //boxxldn.com/cdn/shop/files/Untitled_design_92.png?v=1714510877&amp;width=360 360w, //boxxldn.com/cdn/shop/files/Untitled_design_92.png?v=1714510877&amp;width=535 535w, //boxxldn.com/cdn/shop/files/Untitled_design_92.png?v=1714510877&amp;width=750 750w, //boxxldn.com/cdn/shop/files/Untitled_design_92.png?v=1714510877&amp;width=1100 1100w, //boxxldn.com/cdn/shop/files/Untitled_design_92.png?v=1714510877&amp;width=1500 1500w" width="1500" height="1200" loading="lazy" class="image-fit" sizes="(min-width: 1600px) 750px,
2259                  (min-width: 750px) calc((100vw - 10rem) / 2),  50vw
2260" is="lazy-image"></div>
2261        </use-animate>
2262        
2263      </div>
2264      <div class="grid__item">
2265        <div class=" image-with-text__content middle left mobile-left"><h2 class="image-with-text__heading h1" >...Fast forward to today.</h2><div class="image-with-text__text image-with-text__text--colored typeset2 rte" ><p>And we have people all over the world doing our workouts via our Boxx+ app, a strong community of Boxx Fam members who come 7 days a week to our studio and most recently began developing products that...</p></div></div>
2266      </div>
2267    </div>
2268  </div>
2269</div>
2270
2271
2272</section><section id="shopify-section-template--27302961578333__guarantees_BB7
2272MiV" class="shopify-section section"><style data-shopify>#shopify-section-template--27302961578333__guarantees_BB7MiV {
2273    --section-padding-top: 0px;
2274    --section-padding-bottom: 36px;}
2275  .contain-full-width{
2276    max-width:160rem;
2277    padding-inline:5rem !important;
2278    margin:0 auto;
2279  }</style><link href="//boxxldn.com/cdn/shop/t/27/assets/section-guarantees.css?v=62015288590072700991761542653" rel="stylesheet" type="text/css" media="all" />
2280<link rel="stylesheet" href="//boxxldn.com/cdn/shop/t/27/assets/component-slider.css?v=122325235583381857161761542653" media="print" onload="this.media='all'"><div class="page-width page-width--full-width">
2281    <div class="guarantees section--padding "><div class="title-wrapper center">
2282          <h2 class="title h1">Our Values</h2>
2283        </div><div class="grid grid--2-col-mobile "><slider-component class="slider-mobile-gutter grid__item grid__item--full-width">
2284            <ul id="Guarantees-template--27302961578333__guarantees_BB7MiV"
2285              class="grid grid--2-col grid--1-col-mobile grid--2-col-tablet grid--rigid grid--4-col-desktop slider slider--tablet"
2286              role="list"
2287            >
2287<li id="Slide-template--27302961578333__guarantees_BB7MiV-1"
2288                  class="grid__item slider__slide"
2289                  
2290                >
2291                  <use-animate data-animate="zoom-fade" class="guarantee__item center guarantee-icon--large"><span class="image-animate guarantee__icon">
2292                        <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-guarantee" aria-hidden="true" focusable="false" fill="none" viewBox="0 0 512 512">
2293      <path d="M462.3 62.71c-54.5-46.5-136.1-38.99-186.6 13.27l-19.69 20.61l-19.71-20.61C195.6 33.85 113.3 8.71 49.76 62.71C-13.11 116.2-16.31 212.5 39.81 270.5l193.2 199.7C239.3 476.7 247.8 480 255.9 480c8.25 0 16.33-3.25 22.58-9.751l193.6-199.8C528.5 212.5 525.1 116.2 462.3 62.71zM449.3 248.2l-192.9 199.9L62.76 248.2C24.39 208.7 16.39 133.2 70.51 87.09C125.3 40.21 189.8 74.22 213.3 98.59l42.75 44.13l42.75-44.13c23.13-24 88.13-58 142.8-11.5C495.5 133.1 487.6 208.6 449.3 248.2z" fill="currentColor"/>
2294    </svg>
2295                      </span><div>
2296                      <p class="h2">Welcome all</p>
2297                      <div class="rte typeset"><p>We aim to create spaces that feel accessible and welcoming, no matter what stage of life or fitness you're at.</p></div>
2298                    </div>
2299                  </use-animate>
2300                </li>
2300<li id="Slide-template--27302961578333__guarantees_BB7MiV-2"
2301                  class="grid__item slider__slide"
2302                  
2303                >
2304                  <use-animate data-animate="zoom-fade" class="guarantee__item center guarantee-icon--large"><span class="image-animate guarantee__icon">
2305                        <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-guarantee" aria-hidden="true" focusable="false" fill="none" viewBox="0 0 576 512">
2306      <path d="M528.5 171.5l-146.4-21.29l-65.43-132.4C310.9 5.971 299.4-.002 287.1 0C276.6 0 265.1 5.899 259.3 17.8L193.8 150.2L47.47 171.5C21.2 175.3 10.68 207.6 29.72 226.1l105.9 102.1L110.6 474.6C107 495.3 123.6 512 142.2 512c4.932 0 10.01-1.172 14.88-3.75L288 439.6l130.9 68.7c4.865 2.553 9.926 3.713 14.85 3.713c18.61 0 35.21-16.61 31.65-37.41l-25.05-145.5l105.9-102.1C565.3 207.6 554.8 175.3 528.5 171.5zM407.4 326.2l26.39 153.7l-138.4-72.6c-4.656-2.443-10.21-2.442-14.87 .0008l-138.4 72.66l27.91-162.1l-117.9-114.7l154.7-22.51C211.1 179.9 216.5 176.6 218.8 171.9L288 32l69.21 139.9c2.333 4.716 6.834 7.983 12.04 8.74l154.7 22.49l-111.1 108.9C408.2 315.7 406.5 320.1 407.4 326.2z" fill="currentColor"/>
2307    </svg>
2308                      </span><div>
2309                      <p class="h2">Show up</p>
2310                      <div class="rte typeset"><p>We encourage good habits. Showing up for yourself means believing in yourself.</p></div>
2311                    </div>
2312                  </use-animate>
2313                </li>
2313<li id="Slide-template--27302961578333__guarantees_BB7MiV-3"
2314                  class="grid__item slider__slide"
2315                  
2316                >
2317                  <use-animate data-animate="zoom-fade" class="guarantee__item center guarantee-icon--large"><span class="image-animate guarantee__icon">
2318                        <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-guarantee" aria-hidden="true" focusable="false" fill="none" viewBox="0 0 448 512">
2319      <path d="M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96C448 60.65 419.3 32 384 32zM416 416c0 17.64-14.36 32-32 32H64c-17.64 0-32-14.36-32-32V96c0-17.64 14.36-32 32-32h320c17.64 0 32 14.36 32 32V416zM308.7 180.7L192 297.4L139.3 244.7c-6.25-6.25-16.38-6.25-22.62 0s-6.25 16.38 0 22.62l64 64C183.8 334.4 187.9 336 192 336s8.188-1.562 11.31-4.688l128-128c6.25-6.25 6.25-16.38 0-22.62S314.9 174.4 308.7 180.7z" fill="currentColor"/>
2320    </svg>
2321                      </span><div>
2322                      <p class="h2">Keep it real</p>
2323                      <div class="rte typeset"><p>We stay grounded and honest, from what we say to what we do. No egos here.</p></div>
2324                    </div>
2325                  </use-animate>
2326                </li>
2326<li id="Slide-template--27302961578333__guarantees_BB7MiV-4"
2327                  class="grid__item slider__slide"
2328                  
2329                >
2330                  <use-animate data-animate="zoom-fade" class="guarantee__item center guarantee-icon--large"><span class="image-animate guarantee__icon">
2331                        <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-guarantee" aria-hidden="true" focusable="false" fill="none" viewBox="0 0 384 512">
2332      <path d="M379.8 197.6c5.031-7.344 5.563-16.88 1.406-24.75C377.1 164.9 368.9 160 360 160h-156.6l50.84-127.1c2.969-7.375 2.062-15.78-2.406-22.38S239.1 0 232 0h-176C43.97 0 33.81 8.906 32.22 20.84l-32 240C-.7179 267.7 1.376 274.6 5.938 279.8C10.5 285 17.09 288 24 288h146.3l-41.78 194.1c-2.406 11.22 3.469 22.56 14 27.09C145.6 511.4 148.8 512 152 512c7.719 0 15.22-3.75 19.81-10.44L379.8 197.6zM190.1 256H33.15l29.87-224h157.2L164.9 170.1C160.7 180.6 168.5 192 179.8 192h165l-176.5 257.1l37.43-174.6C207.9 265.4 200.3 256 190.1 256z" fill="currentColor"/>
2333    </svg>
2334                      </span><div>
2335                      <p class="h2">Dare to be different</p>
2336                      <div class="rte typeset"><p>We don't follow the crowd. We like to carve our own path.</p></div>
2337                    </div>
2338                  </use-animate>
2339                </li></ul>
2340          </slider-component></div>
2341    </div>
2342  </div>
2343</section><section id="shopify-section-template--27302961578333__image-with-text-overlay" class="shopify-section section"><style data-shopify>#shopify-section-template--27302961578333__image-with-text-overlay {
2344    --section-padding-top: 36px;
2345    --section-padding-bottom: 0px;
2346      --image-ratio-percent: 46.875%;
2347      --image-position: center center;
2348    }
2349    @media screen and (min-width: 750px) {
2350  #shopify-section-template--27302961578333__image-with-text-overlay {
2351        --color-overlay-opacity: 0.92;
2352        --color-overlay: 243, 243, 243;
2353        --color-foreground: 33, 35, 38;
2354        --color-link: var(--color-foreground);
2355        --color-border: var(--color-foreground);
2356        --color-heading: var(--color-foreground);
2357        --color-button-background: 26, 27, 24;
2358        --color-button-text: 255, 255, 255;
2359        --color-button-border: var(--color-button-background);
2360        --color-shadow: var(--color-foreground);
2361        --shadow-opacity: 0.3;
2362      }
2363    }
2364  </style><link href="//boxxldn.com/cdn/shop/t/27/assets/section-image-banner.css?v=72717742178570359731761542653" rel="stylesheet" type="text/css" media="all" />
2365<link href="//boxxldn.com/cdn/shop/t/27/assets/section-image-with-text-overlay.css?v=119631374534014830291761542653" rel="stylesheet" type="text/css" media="all" />
2366
2367<div class="section--padding">
2368  <div class="page-width page-width--full-width">
2369    <div id="Banner-template--27302961578333__image-with-text-overlay" class="banner--overlay banner--flex-start banner-mobile--image_first banner--stacked"><use-animate class="banner__trigger"></use-animate>
2370        <div class="banner__content page-width">
2371          <div class="banner__box left mobile-center"><h2 class="banner__heading h1" >Believe You Can.</h2><div class="banner__text typeset3 rte" ><p>We believe boxing fitness has the power to benefit everyone, whether you are 5 or 75, whether you are just starting out on your fitness journey or you’ve been on it for years. Want to experience what we mean?</p></div><a class="button button--medium" href="https://www.boxxldn.com" >
2372                        START TODAY
2373                      </a></div>
2374        </div><div class="banner__media">
2375        <use-animate data-animate="zoom-fade" class="media-wrapper media-wrapper--large">
2376          <div class="image-animate media media--550px media-mobile--500px">
2377<img src="//boxxldn.com/cdn/shop/files/Untitled_design_96.png?v=1714596496&amp;width=3840" alt="" srcset="//boxxldn.com/cdn/shop/files/Untitled_design_96.png?v=1714596496&amp;width=375 375w, //boxxldn.com/cdn/shop/files/Untitled_design_96.png?v=1714596496&amp;width=750 750w, //boxxldn.com/cdn/shop/files/Untitled_design_96.png?v=1714596496&amp;width=1100 1100w, //boxxldn.com/cdn/shop/files/Untitled_design_96.png?v=1714596496&amp;width=1500 1500w, //boxxldn.com/cdn/shop/files/Untitled_design_96.png?v=1714596496&amp;width=1780 1780w, //boxxldn.com/cdn/shop/files/Untitled_design_96.png?v=1714596496&amp;width=2000 2000w, //boxxldn.com/cdn/shop/files/Untitled_design_96.png?v=1714596496&amp;width=3000 3000w, //boxxldn.com/cdn/shop/files/Untitled_design_96.png?v=1714596496&amp;width=3840 3840w" width="3840" height="1800" loading="lazy" class="image-fit" sizes="100vw
2378" is="lazy-image">
2379          </div>
2380        </use-animate>
2381      </div>
2382    </div>
2383  </div>
2384</div>
2385
2386
2387</section><section id="shopify-section-template--27302961578333__empty-space" class="shopify-section section spacing-section"><style data-shopify>#shopify-section-template--27302961578333__empty-space {
2388    --spacing-section-desktop: 0px;
2389    --spacing-section-mobile: 48px;
2390  }</style>
2391</section>
2392        </main>
2393
2394        <!-- BEGIN sections: footer-group -->
2395<div id="shopify-section-sections--27302957318493__footer" class="shopify-section shopify-section-group-footer-group shopify-section-footer"><style data-shopify>#shopify-section-sections--27302957318493__footer {
2396    --gradient-background: #000000;
2397    --color-background: 0, 0, 0;
2398    --color-foreground: 255, 255, 255;
2399    --color-link: 255, 255, 255;
2400    --color-border: 210, 213, 217;
2401    --color-heading: 255, 255, 255;
2402  }</style><link href="//boxxldn.com/cdn/shop/t/27/assets/section-footer.css?v=72545908198441784381761
2402542653" rel="stylesheet" type="text/css" media="all" />
2403
2404<link rel="stylesheet" href="//boxxldn.com/cdn/shop/t/27/assets/component-newsletter.css?v=19745187667507529331761542653" media="print" onload="this.media='all'">
2405<link rel="stylesheet" href="//boxxldn.com/cdn/shop/t/27/assets/component-accordion.css?v=5234466532213842031761542653" media="print" onload="this.media='all'">
2406<link rel="stylesheet" href="//boxxldn.com/cdn/shop/t/27/assets/component-list-payment.css?v=90190534466538419181761542653" media="print" onload="this.media='all'">
2407<link rel="stylesheet" href="//boxxldn.com/cdn/shop/t/27/assets/component-list-social.css?v=71494611815837440191761542653" media="print" onload="this.media='all'">
2408<link rel="stylesheet" href="//boxxldn.com/cdn/shop/t/27/assets/component-rte.css?v=102114663036358899191761542653" media="print" onload="this.media='all'">
2409
2410<noscript><link href="//boxxldn.com/cdn/shop/t/27/assets/component-newsletter.css?v=19745187667507529331761542653" rel="stylesheet" type="text/css" media="all" /></noscript>
2411<noscript><link href="//boxxldn.com/cdn/shop/t/27/assets/component-accordion.css?v=5234466532213842031761542653" rel="stylesheet" type="text/css" media="all" /></noscript>
2412<noscript><link href="//boxxldn.com/cdn/shop/t/27/assets/component-list-payment.css?v=90190534466538419181761542653" rel="stylesheet" type="text/css" media="all" /></noscript>
2413<noscript><link href="//boxxldn.com/cdn/shop/t/27/assets/component-list-social.css?v=71494611815837440191761542653" rel="stylesheet" type="text/css" media="all" /></noscript>
2414<noscript><link href="//boxxldn.com/cdn/shop/t/27/assets/component-rte.css?v=102114663036358899191761542653" rel="stylesheet" type="text/css" media="all" /></noscript>
2415
2416<script src="//boxxldn.com/cdn/shop/t/27/assets/footer-accordion.js?v=61102387610248778321761542653" defer="defer"></script>
2416
2417
2418<footer class="footer footer--border-top"><div class="footer__content-top page-width">
2419      <div class="grid"><div class="grid__item footer__content-left footer__content-left--alt">
2420            <div class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet"><footer-accordion class="accordion footer-block grid__item footer-block--menu" >
2421                  <details open>
2422                    <summary tabindex="-1">
2423                      <p class="h4 accordion__title">About</p>
2424                      <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15">
2425      <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/>
2426    </svg>
2427                    </summary><ul class="footer-block__details-content list-unstyled"><li>
2428                                <a href="/pages/about-us" class="link list-menu__item list-menu__item--link list-menu__item--active">
2429                                  About us
2430                                </a>
2431                              </li><li>
2432                                <a href="/pages/cancellation-policy" class="link list-menu__item list-menu__item--link">
2433                                  Cancellation + No Shows
2434                                </a>
2435                              </li><li>
2436                                <a href="/pages/privacy" class="link list-menu__item list-menu__item--link">
2437                                  Privacy Policy
2438                                </a>
2439                              </li><li>
2440                                <a href="/pages/terms" class="link list-menu__item list-menu__item--link">
2441                                  Terms
2442                                </a>
2443                              </li></ul></details>
2444                </footer-accordion><footer-accordion class="accordion footer-block grid__item footer-block--menu" >
2445                  <details open>
2446                    <summary tabindex="-1">
2447                      <p class="h4 accordion__title">HELP</p>
2448                      <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15">
2449      <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/>
2450    </svg>
2451                    </summary><ul class="footer-block__details-content list-unstyled"><li>
2452                                <a href="https://momence.com/sign-in" class="link list-menu__item list-menu__item--link">
2453                                  My Account
2454                                </a>
2455                              </li><li>
2456                                <a href="https://boxxldn.com/pages/faqs" class="link list-menu__item list-menu__item--link">
2457                                  FAQs
2458                                </a>
2459                              </li><li>
2460                                <a href="/pages/buy-a-gift-card" class="link list-menu__item list-menu__item--link">
2461                                  Gift Cards
2462                                </a>
2463                              </li><li>
2464                                <a href="/pages/contact" class="link list-menu__item list-menu__item--link">
2465                                  Contact Us
2466                                </a>
2467                              </li></ul></details>
2468                </footer-accordion><footer-accordion class="accordion footer-block grid__item" >
2469                  <details open>
2470                    <summary tabindex="-1">
2471                      <p class="h4 accordion__title">STUDIO ADDRESS:</p>
2472                      <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15">
2473      <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/>
2474    </svg>
2475                    </summary><div class="footer-block__details-content rte">
2476                          <p>Mae House<br/>96 George Lane<br/>South Woodford<br/>London<br/>E18 1AD</p>
2477                        </div></details>
2478                </footer-accordion><footer-accordion class="accordion footer-block grid__item" >
2479                  <details open>
2480                    <summary tabindex="-1">
2481                      <p class="h4 accordion__title">CONTACT:</p>
2482                      <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15">
2483      <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/>
2484    </svg>
2485                    </summary><div class="footer-block__details-content rte">
2486                          <p><strong>Email:</strong> [email protected]</p><p><strong>Phone:</strong> 0203-093-0027</p>
2487                        </div></details>
2488                </footer-accordion></div>
2489          </div>
2489<div class="grid__item footer__content-right">
2490            <div class="grid"><div class="grid__item small-hide">
2491                  <div></div>
2492                </div><div class="grid__item"><footer-accordion class="accordion footer-block--social" data-open>
2493                    <details open>
2494                      <summary tabindex="-1">
2495                        <p class="h4 accordion__title">follow us on</p>
2496                        <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15">
2497      <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/>
2498    </svg>
2499                      </summary>
2500                      <div class="footer-block__details-content">
2501                        <ul class="footer__list-social list-unstyled list-social" role="list">
2502                          <li class="list-social__item">
2503  <a target="_blank" rel="noopener" href="https://www.facebook.com/boxxldn" class="list-social__link link link--text link-with-icon">
2504    <svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewBox="0 0 320 512">
2505      <path fill="currentColor" d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"/>
2506    </svg>
2507    <span class="visually-hidden">Facebook</span>
2508  </a>
2509</li><li class="list-social__item">
2510    <a target="_blank" rel="noopener" href="https://www.instagram.com/boxxldn/" class="list-social__link link link--text link-with-icon">
2511      <svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 448 512">
2512      <path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/>
2513    </svg>
2514      <span class="visually-hidden">Instagram</span>
2515    </a>
2516  </li><li class="list-social__item">
2517    <a target="_blank" rel="noopener" href="https://www.youtube.com/channel/UCGpIA2PeCE8EWScDzTVRd2w" class="list-social__link link link--text link-with-icon">
2518      <svg aria-hidden="true" focusable="false" class="icon icon-youtube" viewBox="0 0 576 512">
2519      <path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/>
2520    </svg>
2521      <span class="visually-hidden">YouTube</span>
2522    </a>
2523  </li>
2524                          <li class="list-social__item--placeholder">Follow us on social media!</li>
2525                        </ul>
2526                        </div>
2527                    </details>
2528                  </footer-accordion></div>
2529            </div>
2530          </div></div>
2531    </div><div class="footer__content-bottom">
2532    <div class="footer__content-bottom-wrapper page-width">
2533      <div class="footer__column footer__column--info">
2534        <div class="footer__copyright">
2535          <small class="copyright__content">&copy; 2026, <a href="/" title="">Boxx</a>. All rights reserved.</small>
2536          <ul class="policies list-unstyled">
2537            <li><small class="copyright__content"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a></small></li></ul>
2538        </div>
2539      </div>
2540      <div class="footer__column footer__column--extra">
2541        <div class="footer__localization"></div></div>
2542    </div>
2543  </div>
2544</footer>
2545
2546
2547</div>
2548<!-- END sections: footer-group -->
2549      </div>
2550    </div>
2551
2552    <!-- BEGIN sections: overlay-group -->
2553<div id="shopify-section-sections--27302959022429__mobile-dock" class="shopify-section shopify-section-group-overlay-group shopify-section-mobile-dock"><style data-shopify>.section-sections--27302959022429__mobile-dock-padding {
2554    padding-top: 12px;
2555    padding-bottom: 12px;
2556  }</style><link rel="stylesheet" href="//boxxldn.com/cdn/shop/t/27/assets/section-mobile-dock.css?v=26660940039096064421761542653" media="print" onload="this.media='all'">
2557<noscript><link href="//boxxldn.com/cdn/shop/t/27/assets/section-mobile-dock.css?v=26660940039096064421761542653" rel="stylesheet" type="text/css" media="all" /></noscript>
2558<script src="//boxxldn.com/cdn/shop/t/27/assets/mobile-dock.js?v=43671550465160838511761542653" defer="defer"></script>
2558<mobile-dock class="mobile-dock mobile-dock--3-col section-sections--27302959022429__mobile-dock-padding hidden"><a class="dock__item" href="/" ><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-house" fill="none" viewBox="0 0 576 512">
2559      <path d="M570.6 244C577.2 249.8 577.8 259.1 571.1 266.6C566.2 273.2 556 273.8 549.4 267.1L512 234.1V432C512 476.2 476.2 512 432 512H144C99.82 512 64 476.2 64 432V234.1L26.59 267.1C19.96 273.8 9.849 273.2 4.003 266.6C-1.844 259.1-1.212 249.8 5.414 244L277.4 4.002C283.5-1.334 292.5-1.334 298.6 4.002L570.6 244zM144 480H208V320C208 302.3 222.3 288 240 288H336C353.7 288 368 302.3 368 320V480H432C458.5 480 480 458.5 480 432V206.7L288 37.34L96 206.7V432C96 458.5 117.5 480 144 480zM240 480H336V320H240V480z" fill="currentColor"/>
2560    </svg><span>Home</span>
2561          </a>
2562<div class="dock__item" data-action="menu" ><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-hamburger" fill="none" viewBox="0 0 32 32">
2563      <path d="M0 26.667h32M0 16h26.98M0 5.333h32" stroke="currentColor"/>
2564    </svg><span>Menu</span>
2565          </div>
2566<a class="dock__item" href="https://boxxldn.com/customer_authentication/redirect?locale=en&region_country=GB" ><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-account" fill="none" viewBox="0 0 14 18">
2567      <path d="M7.34497 10.0933C4.03126 10.0933 1.34497 12.611 1.34497 15.7169C1.34497 16.4934 1.97442 17.1228 2.75088 17.1228H11.9391C12.7155 17.1228 13.345 16.4934 13.345 15.7169C13.345 12.611 10.6587 10.0933 7.34497 10.0933Z" stroke="currentColor"/>
2568      <ellipse cx="7.34503" cy="5.02631" rx="3.63629" ry="3.51313" stroke="currentColor" stroke-linecap="square"/>
2569    </svg><span>Account</span>
2570          </a>
2571
2572  </mobile-dock>
2573</div>
2574<!-- END sections: overlay-group -->
2575
2576    <ul hidden>
2577      <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
2578    </ul>
2579    <svg xmlns="http://www.w3.org/2000/svg" class="hidden">
2580      <symbol id="icon-cart" fill="none" viewbox="0 0 18 19">
2581        <path d="M3.09333 5.87954L16.2853 5.87945V5.87945C16.3948 5.8795 16.4836 5.96831 16.4836 6.07785V11.4909C16.4836 11.974 16.1363 12.389 15.6603 12.4714C11.3279 13.2209 9.49656 13.2033 5.25251 13.9258C4.68216 14.0229 4.14294 13.6285 4.0774 13.0537C3.77443 10.3963 2.99795 3.58502 2.88887 2.62142C2.75288 1.42015 0.905376 1.51528 0.283581 1.51478" stroke="currentColor"/>
2582        <path d="M13.3143 16.8554C13.3143 17.6005 13.9183 18.2045 14.6634 18.2045C15.4085 18.2045 16.0125 17.6005 16.0125 16.8554C16.0125 16.1104 15.4085 15.5063 14.6634 15.5063C13.9183 15.5063 13.3143 16.1104 13.3143 16.8554Z" fill="currentColor"/>
2583        <path d="M3.72831 16.8554C3.72831 17.6005 4.33233 18.2045 5.07741 18.2045C5.8225 18.2045 6.42651 17.6005 6.42651 16.8554C6.42651 16.1104 5.8225 15.5063 5.07741 15.5063C4.33233 15.5063 3.72831 16.1104 3.72831 16.8554Z" fill="currentColor"/>
2584      </symbol>
2585    </svg>
2586      
2586<script src="//boxxldn.com/cdn/shop/t/27/assets/lazyimage.js?v=111039153381165705091761542653" async></script>
2586
2587    
2587<script src="//boxxldn.com/cdn/shop/t/27/assets/predictive-search.js?v=166617881691878729471761542653" defer="defer"></script>
2587<script src="//boxxldn.com/cdn/shop/t/27/assets/quick-view.js?v=108476240367538103291761542653" defer="defer"></script>
2587<script src="//boxxldn.com/cdn/shop/t/27/assets/color-swatches.js?v=5909835773001775461761542653" defer="defer"></script>
2587<style>
2588  .vBtn a{
2589    
2590  }
2591  .vBtn svg{
2592    width:20px;
2593    margin-left: 12px;
2594  }
2595  .noradius .button{
2596    border-radius:0!important;
2597    padding:0px!important;
2598  }
2599  .vBtn .button{
2600    margin-right: 12px;
2601    padding: 0px 15px;
2602    min-width: 200px;
2603    font-size: 15px;
2604  }
2605  .vBtn .button:last-child{
2606    margin-right: 0px;
2607  }
2608  @media(max-width:768px){
2609    .noradius .button{
2610      border-bottom:1px solid #666;
2611    }
2612    .vBtn a{
2613      max-width: 182px;
2614      font-size: 12px;
2615    }
2616    .vBtn svg{
2617      width:20px;
2618    }
2619    .page-opt .footer{
2620      margin-top:0;
2621    }
2622  }
2623  @media screen and (min-width: 750px) {
2624  .banner .banner__box {
2625    width: 60%;
2626  }
2627}
2628.customReview{
2629      display: flex;
2630    align-items: center;
2631    gap: 13px;
2632  cursor:pointer;
2633}
2634.customReview .testimonial-stars{
2635  font-size:22px;
2636}
2637.guarantees.section--padding{
2638  padding-left:30px!important;
2639  padding-right:30px!important;
2640}
2641@media(max-width:768px){
2642 .guarantees.section--padding{
2643    padding-left:20px!important;
2644    padding-right:20px!important;
2645  } 
2646}
2647</style>
2648<script>
2649function showMailingPopUp() {
2650require(["mojo/signup-forms/Loader"], function(L) { L.start({"baseUrl":"mc.us11.list-manage.com","uuid":"YOUR_UUID_GOES_HERE","lid":"YOUR_LID_GOES_HERE"}) })
2651document.cookie = "MCEvilPopupClosed=; expires=Thu, 01 Jan 1970 00:00:00 UTC";
2652};
2653
2654  if(document.getElementById("open-popup")!=null){
2655document.getElementById("open-popup").onclick = function() {showMailingPopUp()};
2656  }
2657</script>
2657
2658
2659<script>
2660  $(".custom-testimonials").flickity({
2661  wrapAround: true,
2662  pageDots: true,
2663  initialIndex: 1,
2664  accessibility: true, //true by default
2665  autoPlay: false // advance cells every 3 seconds
2666});
2667</script>
2667       
2668
2669<script>
2670 document.addEventListener('DOMContentLoaded', () => {
2671  const tabs = document.querySelector('.tabs');
2672  const stickyOffset = tabs.offsetTop;
2673
2674  window.addEventListener('scroll', () => {
2675    if (window.pageYOffset >= stickyOffset) {
2676      tabs.classList.add('sticky');
2677    } else {
2678      tabs.classList.remove('sticky');
2679    }
2680  });
2681  });
2682</script>
vendor: 1 bytes, line 2682
2682
2683<script>
2684 document.addEventListener('DOMContentLoaded', () => {
2685  const tabs = document.querySelector('.custom-select');
2686  const stickyOffset = tabs.offsetTop;
2687
2688  window.addEventListener('scroll', () => {
2689    if (window.pageYOffset >= stickyOffset) {
2690      tabs.classList.add('sticky');
2691    } else {
2692      tabs.classList.remove('sticky');
2693    }
2694  });
2695  });
2696</script>
2696
2697
2698<style>
2699  .tabs.sticky {
2700    position: fixed;
2701    top: 0;
2702    width: 100%;
2703    z-index: 1000;
2704    left:0;
2705  }
2706  .tabs.sticky ul{
2707    background: white;
2708  }
2709  .custom-select.sticky{
2710      position: fixed;
2711      top: 5px;
2712      width: 90%;
2713      z-index: 1000;
2714      left: 5%;
2715      margin: auto;
2716  }
2717</style>
2718
2719<script>
2720
2721    setTimeout(function () {
2722      console.log(1);
2723      const params = new URLSearchParams(window.location.search);
2724      const journey = params.get('utm_journey'); // 'purchase' or 'booking'
2725      
2726      if (journey) {
2727        localStorage.setItem('utm_journey', journey);
2728      }
2729    
2730    
2731      
2732    }, 900)
2733
2734</script>
2734
2735
2736          
2737  <style> @media (min-width: 900px) {.header--middle-left .header__inline-menu {margin-inline-start: 0; text-align: center !important; }} </style>
2738<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2738
2739</body>
2740</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.