PageSourceSearch

https://www.orthotix.co.uk/search

html orthotix.co.uk collected 2026-10-08 08:58:03 UTC 852,162 bytes, 7,561 lines download raw bytes

1<!doctype html>
2
3<html lang="en" dir="ltr">
4  <head>
5    
5<script>
6      // Ensure a single shared dataLayer for the page
7      window.dataLayer = window.dataLayer || [];
8
9      function gtag() {
10        dataLayer.push(arguments);
11      }
12      gtag('consent', 'default', {
13        ad_storage: 'denied',
14        analytics_storage: 'denied',
15        functionality_storage: 'denied',
16        personalization_storage: 'denied',
17        security_storage: 'granted',
18        ad_user_data: 'denied',
19        ad_personalization: 'denied',
20        wait_for_update: 500,
21      });
22      dataLayer.push({ event: 'consent_default_applied_theme' });
23
24      window.addEventListener('message', function (e) {
25        try {
26          var m = e && e.data;
27          if (!m || m.__fromShopifyPixel !== true) return;
28
29          if (m.clear) {
30            window.dataLayer.push({ ecommerce: null });
31            return;
32          }
33          var payload = { event: m.event };
34          if (m.ecommerce !== undefined) payload.ecommerce = m.ecommerce;
35          if (m.extra && typeof m.extra === 'object') {
36            for (var k in m.extra) {
37              if (Object.prototype.hasOwnProperty.call(m.extra, k)) {
38                payload[k] = m.extra[k];
39              }
40            }
41          }
42
43          window.dataLayer.push(payload);
44        } catch (err) {
45          // catch error to avoid breaking the page
46          console && console.warn('Pixel receiver error', err);
47        }
48      });
49    </script>
49
50    <!-- Google Tag Manager -->
51    
51<script>
52      window.dataLayer = window.dataLayer || [];
53      window.dataLayer.push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' });
54    </script>
54
55    
55<script async src="https://www.googletagmanager.com/gtm.js?id=GTM-P6RX8SN"></script>
55
56    <!-- End Google Tag Manager -->
57
58    <meta charset="utf-8">
59    <meta
60      name="viewport"
61      content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0"
62    >
63    <meta name="theme-color" content="#FCFCFC">
64
65    <title>
66      Search | Orthotix Healthcare
67    </title><meta name="description" content="UK Leading Manufacturer &amp; Distributor Of Orthopaedic Supports &amp; Bracing. Class I Medical Devices. Covering Head To Toe With FREE Standard UK Delivery!"><link rel="canonical" href="https://www.orthotix.co.uk/search"><link rel="shortcut icon" href="//www.orthotix.co.uk/cdn/shop/files/New_Logo_s-01.svg?v=1762342132&width=96">
68      <link rel="apple-touch-icon" href="//www.orthotix.co.uk/cdn/shop/files/New_Logo_s-01.svg?v=1762342132&width=180"><link rel="preconnect" href="https://cdn.shopify.com">
69    <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin>
70    <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com"><link rel="preload" href="//www.orthotix.co.uk/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//www.orthotix.co.uk/cdn/fonts/poppins/poppins_n3.05f58335c3209cce17da4f1f1ab324ebe2982441.woff2" as="font" type="font/woff2" crossorigin><meta property="og:type" content="website">
71  <meta property="og:title" content="Search"><meta property="og:image" content="http://www.orthotix.co.uk/cdn/shop/files/Extended_-_TGO480_lifestyle_CMYK_5fc70f63-fd80-4f7f-bcc3-bd6cd2684d56.png?v=1762177955&width=2048">
72  <meta property="og:image:secure_url" content="https://www.orthotix.co.uk/cdn/shop/files/Extended_-_TGO480_lifestyle_CMYK_5fc70f63-fd80-4f7f-bcc3-bd6cd2684d56.png?v=1762177955&width=2048">
73  <meta property="og:image:width" content="5297">
74  <meta property="og:image:height" content="2776"><meta property="og:description" content="UK Leading Manufacturer &amp; Distributor Of Orthopaedic Supports &amp; Bracing. Class I Medical Devices. Covering Head To Toe With FREE Standard UK Delivery!"><meta property="og:url" content="https://www.orthotix.co.uk/search">
75<meta property="og:site_name" content="Orthotix Healthcare"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Search">
76  <meta name="twitter:description" content="UK Leading Manufacturer &amp; Distributor Of Orthopaedic Supports &amp; Bracing. Class I Medical Devices. Covering Head To Toe With FREE Standard UK Delivery!"><meta name="twitter:image" content="https://www.orthotix.co.uk/cdn/shop/files/Extended_-_TGO480_lifestyle_CMYK_5fc70f63-fd80-4f7f-bcc3-bd6cd2684d56.png?crop=center&height=1200&v=1762177955&width=1200">
77  <meta name="twitter:image:alt" content="">
77<script type="application/ld+json">
78  {
79    "@context": "https://schema.org",
80    "@type": "BreadcrumbList",
81    "itemListElement": [{
82        "@type": "ListItem",
83        "position": 1,
84        "name": "Home",
85        "item": "https://www.orthotix.co.uk"
86      }]
87  }
88</script>
88<style>/* Typography (heading) */
89  @font-face {
90  font-family: Poppins;
91  font-weight: 400;
92  font-style: normal;
93  font-display: fallback;
94  src: url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"),
95       url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff");
96}
97
98@font-face {
99  font-family: Poppins;
100  font-weight: 400;
101  font-style: italic;
102  font-display: fallback;
103  src: url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"),
104       url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff");
105}
106
107/* Typography (body) */
108  @font-face {
109  font-family: Poppins;
110  font-weight: 300;
111  font-style: normal;
112  font-display: fallback;
113  src: url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_n3.05f58335c3209cce17da4f1f1ab324ebe2982441.woff2") format("woff2"),
114       url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_n3.6971368e1f131d2c8ff8e3a44a36b577fdda3ff5.woff") format("woff");
115}
116
117@font-face {
118  font-family: Poppins;
119  font-weight: 300;
120  font-style: italic;
121  font-display: fallback;
122  src: url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_i3.8536b4423050219f608e17f134fe9ea3b01ed890.woff2") format("woff2"),
123       url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_i3.0f4433ada196bcabf726ed78f8e37e0995762f7f.woff") format("woff");
124}
125
126@font-face {
127  font-family: Poppins;
128  font-weight: 400;
129  font-style: normal;
130  font-display: fallback;
131  src: url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"),
132       url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff");
133}
134
135@font-face {
136  font-family: Poppins;
137  font-weight: 400;
138  font-style: italic;
139  font-display: fallback;
140  src: url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"),
141       url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff");
142}
143
144:root {
145    /**
146     * ---------------------------------------------------------------------
147     * SPACING VARIABLES
148     *
149     * We are using a spacing inspired from frameworks like Tailwind CSS.
150     * ---------------------------------------------------------------------
151     */
152    --spacing-0-5: 0.125rem; /* 2px */
153    --spacing-1: 0.25rem; /* 4px */
154    --spacing-1-5: 0.375rem; /* 6px */
155    --spacing-2: 0.5rem; /* 8px */
156    --spacing-2-5: 0.625rem; /* 10px */
157    --spacing-3: 0.75rem; /* 12px */
158    --spacing-3-5: 0.875rem; /* 14px */
159    --spacing-4: 1rem; /* 16px */
160    --spacing-4-5: 1.125rem; /* 18px */
161    --spacing-5: 1.25rem; /* 20px */
162    --spacing-5-5: 1.375rem; /* 22px */
163    --spacing-6: 1.5rem; /* 24px */
164    --spacing-6-5: 1.625rem; /* 26px */
165    --spacing-7: 1.75rem; /* 28px */
166    --spacing-7-5: 1.875rem; /* 30px */
167    --spacing-8: 2rem; /* 32px */
168    --spacing-8-5: 2.125rem; /* 34px */
169    --spacing-9: 2.25rem; /* 36px */
170    --spacing-9-5: 2.375rem; /* 38px */
171    --spacing-10: 2.5rem; /* 40px */
172    --spacing-11: 2.75rem; /* 44px */
173    --spacing-12: 3rem; /* 48px */
174    --spacing-14: 3.5rem; /* 56px */
175    --spacing-16: 4rem; /* 64px */
176    --spacing-18: 4.5rem; /* 72px */
177    --spacing-20: 5rem; /* 80px */
178    --spacing-24: 6rem; /* 96px */
179    --spacing-28: 7rem; /* 112px */
180    --spacing-32: 8rem; /* 128px */
181    --spacing-36: 9rem; /* 144px */
182    --spacing-40: 10rem; /* 160px */
183    --spacing-44: 11rem; /* 176px */
184    --spacing-48: 12rem; /* 192px */
185    --spacing-52: 13rem; /* 208px */
186    --spacing-56: 14rem; /* 224px */
187    --spacing-60: 15rem; /* 240px */
188    --spacing-64: 16rem; /* 256px */
189    --spacing-72: 18rem; /* 288px */
190    --spacing-80: 20rem; /* 320px */
191    --spacing-96: 24rem; /* 384px */
192
193    /* Container */
194    --container-max-width: 1320px;
195    --container-narrow-max-width: 1070px;
196    --container-gutter: var(--spacing-5);
197    --section-outer-spacing-block: var(--spacing-8);
198    --section-inner-max-spacing-block: var(--spacing-8);
199    --section-inner-spacing-inline: var(--container-gutter);
200    --section-stack-spacing-block: var(--spacing-8);
201
202    /* Grid gutter */
203    --grid-gutter: var(--spacing-5);
204
205    /* Product list settings */
206    --product-list-row-gap: var(--spacing-8);
207    --product-list-column-gap: var(--grid-gutter);
208
209    /* Form settings */
210    --input-gap: var(--spacing-2);
211    --input-height: 2.625rem;
212    --input-padding-inline: var(--spacing-4);
213
214    /* Other sizes */
215    --sticky-area-height: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px) + var(--sticky-header-enabled, 0) * var(--header-height, 0px));
216
217    /* RTL support */
218    --transform-logical-flip: 1;
219    --transform-origin-start: left;
220    --transform-origin-end: right;
221
222    /**
223     * ---------------------------------------------------------------------
224     * TYPOGRAPHY
225     * ---------------------------------------------------------------------
226     */
227
228    /* Font properties */
229    --heading-font-family: Poppins, sans-serif;
230    --heading-font-weight: 400;
231    --heading-font-style: normal;
232    --heading-text-transform: normal;
233    --heading-letter-spacing: -0.005em;
234    --text-font-family: Poppins, sans-serif;
235    --text-font-weight: 300;
236    --text-font-style: normal;
237    --text-letter-spacing: 0.0em;
238
239    /* Font sizes */
240    --text-h0: 2.5rem;
241    --text-h1: 1.75rem;
242    --text-h2: 1.5rem;
243    --text-h3: 1.375rem;
244    --text-h4: 1.125rem;
245    --text-h5: 1.125rem;
246    --text-h6: 1rem;
247    --text-xs: 0.75rem;
248    --text-sm: 0.8125rem;
249    --text-base: 0.9375rem;
250    --text-lg: 1.1875rem;
251
252    /**
253     * ---------------------------------------------------------------------
254     * COLORS
255     * ---------------------------------------------------------------------
256     */
257
258    /* Color settings */--accent: 210 47 124;
259    --text-primary: 64 64 64;
260    --background-primary: 255 255 255;
261    --dialog-background: 252 252 252;
262    --border-color: var(--text-color, var(--text-primary)) / 0.12;
263
264    /* Button colors */
265    --button-background-primary: 210 47 124;
266    --button-text-primary: 252 252 252;
267    --button-background-secondary: 245 245 245;
268    --button-text-secondary: 64 64 64;
269
270    /* Status colors */
271    --success-background: 224 244 232;
272    --success-text: 0 163 65;
273    --warning-background: 255 246 233;
274    --warning-text: 255 183 74;
275    --error-background: 254 231 231;
276    --error-text: 248 58 58;
277
278    /* Product colors */
279    --on-sale-text: 210 47 124;
280    --on-sale-badge-background: 210 47 124;
281    --on-sale-badge-text: 255 255 255;
282    --sold-out-badge-background: 64 64 64;
283    --sold-out-badge-text: 255 255 255;
284    --primary-badge-background: 245 245 245;
285    --primary-badge-text: 0 0 0;
286    --star-color: 255 183 74;
287    --product-card-background: 0 0 0;
288    --product-card-text: 64 64 64;
289
290    /* Header colors */
291    --header-background: 252 252 252;
292    --header-text: 64 64 64;
293
294    /* Footer colors */
295    --footer-background: 255 255 255;
296    --footer-text: 64 64 64;
297
298    /* Rounded variables (used for border radius) */
299    --rounded-xs: 0.25rem;
300    --rounded-sm: 0.25rem;
301    --rounded: 0.5rem;
302    --rounded-lg: 1.0rem;
303    --rounded-full: 9999px;
304
305    --rounded-button: 0.625rem;
306    --rounded-input: 0.25rem;
307
308    /* Box shadow */
309    --shadow-sm: 0 2px 8px rgb(var(--text-primary) / 0.1);
310    --shadow: 0 5px 15px rgb(var(--text-primary) / 0.1);
311    --shadow-md: 0 5px 30px rgb(var(--text-primary) / 0.1);
312    --shadow-block: 0px 18px 50px rgb(var(--text-primary) / 0.1);
313
314    /**
315     * ---------------------------------------------------------------------
316     * OTHER
317     * ---------------------------------------------------------------------
318     */
319
320    --stagger-products-reveal-opacity: 0;
321    --cursor-close-svg-url: url(//www.orthotix.co.uk/cdn/shop/t/73/assets/cursor-close.svg?v=147174565022153725511790862036);
322    --cursor-zoom-in-svg-url: url(//www.orthotix.co.uk/cdn/shop/t/73/assets/cursor-zoom-in.svg?v=154953035094101115921790862036);
323    --cursor-zoom-out-svg-url: url(//www.orthotix.co.uk/cdn/shop/t/73/assets/cursor-zoom-out.svg?v=16155520337305705181790862036);
324    --checkmark-svg-url: url(//www.orthotix.co.uk/cdn/shop/t/73/assets/checkmark.svg?v=161951343221344462491790862036);
325  }
326
327  [dir="rtl"]:root {
328    /* RTL support */
329    --transform-logical-flip: -1;
330    --transform-origin-start: right;
331    --transform-origin-end: left;
332  }
333
334  @media screen and (min-width: 700px) {
335    :root {
336      /* Typography (font size) */
337      --text-h0: 3.25rem;
338      --text-h1: 2.25rem;
339      --text-h2: 1.75rem;
340      --text-h3: 1.625rem;
341      --text-h4: 1.25rem;
342      --text-h5: 1.25rem;
343      --text-h6: 1.125rem;
344
345      --text-xs: 0.6875rem;
346      --text-sm: 0.8125rem;
347      --text-base: 0.9375rem;
348      --text-lg: 1.1875rem;
349
350      /* Spacing */
351      --container-gutter: 2rem;
352      --section-outer-spacing-block: var(--spacing-12);
353      --section-inner-max-spacing-block: var(--spacing-10);
354      --section-inner-spacing-inline: var(--spacing-10);
355      --section-stack-spacing-block: var(--spacing-10);
356
357      /* Grid gutter */
358      --grid-gutter: var(--spacing-6);
359
360      /* Product list settings */
361      --product-list-row-gap: var(--spacing-12);
362
363      /* Form settings */
364      --input-gap: 1rem;
365      --input-height: 3.125rem;
366      --input-padding-inline: var(--spacing-5);
367    }
368  }
369
370  @media screen and (min-width: 1000px) {
371    :root {
372      /* Spacing settings */
373      --container-gutter: var(--spacing-12);
374      --section-outer-spacing-block: var(--spacing-14);
375      --section-inner-max-spacing-block: var(--spacing-12);
376      --section-inner-spacing-inline: var(--spacing-12);
377      --section-stack-spacing-block: var(--spacing-10);
378    }
379  }
380
381  @media screen and (min-width: 1150px) {
382    :root {
383      /* Spacing settings */
384      --container-gutter: var(--spacing-12);
385      --section-outer-spacing-block: var(--spacing-14);
386      --section-inner-max-spacing-block: var(--spacing-12);
387      --section-inner-spacing-inline: var(--spacing-12);
388      --section-stack-spacing-block: var(--spacing-12);
389    }
390  }
391
392  @media screen and (min-width: 1400px) {
393    :root {
394      /* Typography (font size) */
395      --text-h0: 4rem;
396      --text-h1: 3rem;
397      --text-h2: 2.5rem;
398      --text-h3: 1.75rem;
399      --text-h4: 1.5rem;
400      --text-h5: 1.25rem;
401      --text-h6: 1.25rem;
402
403      --section-outer-spacing-block: var(--spacing-16);
404      --section-inner-max-spacing-block: var(--spacing-14);
405      --section-inner-spacing-inline: var(--spacing-14);
406    }
407  }
408
409  @media screen and (min-width: 1600px) {
410    :root {
411      --section-outer-spacing-block: var(--spacing-16);
412      --section-inner-max-spacing-block: var(--spacing-16);
413      --section-inner-spacing-inline: var(--spacing-16);
414    }
415  }
416
417  /**
418   * ---------------------------------------------------------------------
419   * LIQUID DEPENDANT CSS
420   *
421   * Our main CSS is Liquid free, but some very specific features depend on
422   * theme settings, so we have them here
423   * ---------------------------------------------------------------------
424   */@media screen and (pointer: fine) {
425        .button:not([disabled]):hover, .btn:not([disabled]):hover, .shopify-payment-button__button--unbranded:not([disabled]):hover {
426          --button-background-opacity: 0.85;
427        }
428
429        .button--subdued:not([disabled]):hover {
430          --button-background: var(--text-color) / .05 !important;
431        }
432      }</style>
432<script>
433  // This allows to expose several variables to the global scope, to be used in scripts
434  window.themeVariables = {
435    settings: {
436      showPageTransition: null,
437      staggerProductsApparition: true,
438      reduceDrawerAnimation: false,
439      reduceMenuAnimation: false,
440      headingApparition: "split_fade",
441      pageType: "search",
442      moneyFormat: "${{amount}}",
443      moneyWithCurrencyFormat: "${{amount}} USD",
444      currencyCodeEnabled: false,
445      cartType: "drawer",
446      showDiscount: true,
447      discountMode: "saving",
448      pageBackground: "#ffffff",
449      textColor: "#404040"
450    },
451
452    strings: {
453      accessibilityClose: "Close",
454      accessibilityNext: "Next",
455      accessibilityPrevious: "Previous",
456      closeGallery: "Close gallery",
457      zoomGallery: "Zoom",
458      errorGallery: "Image cannot be loaded",
459      searchNoResults: "No results could be found.",
460      addOrderNote: "Add order note",
461      editOrderNote: "Edit order note",
462      shippingEstimatorNoResults: "Sorry, we do not ship to your address.",
463      shippingEstimatorOneResult: "There is one shipping rate for your address:",
464      shippingEstimatorMultipleResults: "There are several shipping rates for your address:",
465      shippingEstimatorError: "One or more error occurred while retrieving shipping rates:"
466    },
467
468    breakpoints: {
469      'sm': 'screen and (min-width: 700px)',
470      'md': 'screen and (min-width: 1000px)',
471      'lg': 'screen and (min-width: 1150px)',
472      'xl': 'screen and (min-width: 1400px)',
473
474      'sm-max': 'screen and (max-width: 699px)',
475      'md-max': 'screen and (max-width: 999px)',
476      'lg-max': 'screen and (max-width: 1149px)',
477      'xl-max': 'screen and (max-width: 1399px)'
478    }
479  };
480
481  // For detecting native share
482  document.documentElement.classList.add(`native-share--${navigator.share ? 'enabled' : 'disabled'}`);</script>
482<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 482
482
483<script type="importmap">{
484        "imports": {
485          "vendor": "//www.orthotix.co.uk/cdn/shop/t/73/assets/vendor.min.js?v=166563502121812900551790862036",
486          "theme": "//www.orthotix.co.uk/cdn/shop/t/73/assets/theme.js?v=95037270668378050141790862036",
487          "photoswipe": "//www.orthotix.co.uk/cdn/shop/t/73/assets/photoswipe.min.js?v=13374349288281597431790862036"
488        }
489      }
490    </script>
490
491
492    
492<script type="module" src="//www.orthotix.co.uk/cdn/shop/t/73/assets/vendor.min.js?v=166563502121812900551790862036"></script>
492
493    
493<script type="module" src="//www.orthotix.co.uk/cdn/shop/t/73/assets/theme.js?v=95037270668378050141790862036"></script>
493
494    
494<script src="//www.orthotix.co.uk/cdn/shop/t/73/assets/swym-trade-only.js?v=133000607085239023941790862036" defer></script>
494
495
496    
496<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
496<meta name="facebook-domain-verification" content="oqyyzpbmwfjtoss7vhpnw16eyc64wh">
497<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/90004357456/digital_wallets/dialog">
498<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
498<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
498
499<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
500<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=90004357456" crossorigin="anonymous"></script>
vendor: 1 bytes, line 500
500
501<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":90004357456,"countryCode":"GB","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/90004357456","merchantName":"Orthotix Healthcare","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","amex","maestro","elo"],"total":{"type":"pending","label":"Orthotix Healthcare","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 501
501
502<script id="shopify-features" type="application/json">{"accessToken":"e9bedbb495079f59e46a8a6b4f2275bf","betas":["rich-media-storefront-analytics"],"domain":"www.orthotix.co.uk","predictiveSearch":true,"shopId":90004357456,"locale":"en"}</script>
vendor: 1 bytes, line 502
502
503<script>var Shopify = Shopify || {};
504Shopify.shop = "orthotix-uk.myshopify.com";
505Shopify.locale = "en";
506Shopify.currency = {"active":"USD","rate":"1.3465326"};
507Shopify.country = "US";
508Shopify.theme = {"name":"Orthotix Big Autumn Sale","id":187680555344,"schema_name":"Impact","schema_version":"6.9.1","theme_store_id":null,"role":"unpublished"};
509Shopify.theme.handle = "null";
510Shopify.theme.style = {"id":null,"handle":null};
511Shopify.cdnHost = "www.orthotix.co.uk/cdn";
512Shopify.routes = Shopify.routes || {};
513Shopify.routes.root = "/";
514Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
515Shopify.SignInWithShop = Shopify.SignInWithShop || {};
516Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
517Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 517
517
518<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 518
518
519<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 519
519
520<script>
521  window.ShopifyPay = window.ShopifyPay || {};
522  window.ShopifyPay.apiHost = "shop.app\/pay";
523  window.ShopifyPay.redirectState = null;
524</script>
vendor: 1 bytes, line 524
524
525<script>
526  window.Shopify = window.Shopify || {};
527  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
528  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
529  window.Shopify.SignInWithShop.eligible = true;
530</script>
vendor: 1 bytes, line 530
530
531<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 531
531
532<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 532
532
533<script type="module">
534  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
535
536  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
537
538</script>
vendor: 1 bytes, line 538
538
539<script>
540  window.Shopify = window.Shopify || {};
541  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
542  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"]};
543</script>
vendor: 1 bytes, line 543
543
544<script>(function() {
545  var isLoaded = false;
546  function asyncLoad() {
547    if (isLoaded) return;
548    isLoaded = true;
549    var urls = ["https:\/\/api.fastbundle.co\/scripts\/src.js?shop=orthotix-uk.myshopify.com"];
550    for (var i = 0; i < urls.length; i++) {
551      var s = document.createElement('script');
552      s.type = 'text/javascript';
553      s.async = true;
554      s.src = urls[i];
555      var x = document.getElementsByTagName('script')[0];
556      x.parentNode.insertBefore(s, x);
557    }
558  };
559  if(window.attachEvent) {
560    window.attachEvent('onload', asyncLoad);
561  } else {
562    window.addEventListener('load', asyncLoad, false);
563  }
564})();</script>
vendor: 1 bytes, line 564
564
565<script id="__st">var __st={"a":90004357456,"offset":3600,"reqid":"3c9af5bf-6409-4fac-94ff-7b2033feaf4a-1791449883","pageurl":"www.orthotix.co.uk\/search","u":"5865229ba232","p":"searchresults"};</script>
vendor: 1 bytes, line 565
565
566<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 566
566
567<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 567
567
568<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.orthotix.co.uk/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 568
568
569<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.orthotix.co.uk/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
569<script crossorigin="anonymous" defer="defer" src="//www.orthotix.co.uk/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 569
569
570<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 570
570
571<script>
572  window.Shopify = window.Shopify || {};
573  window.Shopify.MCP = window.Shopify.MCP || {};
574  window.Shopify.MCP.enabled = true;
575  window.Shopify.MCP.shop = "orthotix-uk.myshopify.com";
576  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.orthotix.co.uk\/api\/mcp";
577  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
578</script>
vendor: 1 bytes, line 578
578
579<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.orthotix.co.uk\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
580</script>
vendor: 1 bytes, line 580
580
581<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.orthotix.co.uk/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
582</script>
vendor: 1 bytes, line 582
582
583<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
584  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);
585</script>
vendor: 1 bytes, line 585
585
586<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})}}));
587</script>
587
588<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.orthotix.co.uk/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
589<style id="shopify-accelerated-checkout-cart">
590        #shopify-buyer-consent {
591  margin-top: 1em;
592  display: inline-block;
593  width: 100%;
594}
595
596#shopify-buyer-consent.hidden {
597  display: none;
598}
599
600#shopify-subscription-policy-button {
601  background: none;
602  border: none;
603  padding: 0;
604  text-decoration: underline;
605  font-size: inherit;
606  cursor: pointer;
607}
608
609#shopify-subscription-policy-button::before {
610  box-shadow: none;
611}
612
613      </style>
614
615<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
615
616    
616<script>
617function feedback() {
618  const p = window.Shopify.customerPrivacy;
619  console.log(`Tracking ${p.userCanBeTracked() ? "en" : "dis"}abled`);
620}
621window.Shopify.loadFeatures(
622  [
623    {
624      name: "consent-tracking-api",
625      version: "0.1",
626    },
627  ],
628  function (error) {
629    if (error) throw error;
630    if ("Cookiebot" in window)
631      window.Shopify.customerPrivacy.setTrackingConsent({
632        "analytics": false,
633        "marketing": false,
634        "preferences": false,
635        "sale_of_data": false,
636      }, () => console.log("Awaiting consent")
637    );
638  }
639);
640
641window.addEventListener("CookiebotOnConsentReady", function () {
642  const C = Cookiebot.consent,
643      existConsentShopify = setInterval(function () {
644        if (window.Shopify.customerPrivacy) {
645          clearInterval(existConsentShopify);
646          window.Shopify.customerPrivacy.setTrackingConsent({
647            "analytics": C["statistics"],
648            "marketing": C["marketing"],
649            "preferences": C["preferences"],
650            "sale_of_data": C["marketing"],
651          }, () => console.log("Consent captured"))
652        }
653      }, 100);
654});
655</script>
655
656<link href="//www.orthotix.co.uk/cdn/shop/t/73/assets/bb-boost-styles.css?v=43550469227184170351790862036" rel="stylesheet" type="text/css" media="all" /><link href="//www.orthotix.co.uk/cdn/shop/t/73/assets/theme.css?v=107186872523180238101790862036" rel="stylesheet" type="text/css" media="all" />
657
658    <!-- Add this to layout/ before closing head tag or in a CSS file -->
659
660    
661
662    
663  <!-- BEGIN app block: shopify://apps/sp-hide-price-access/blocks/mp-access-control-embed/19eec9a7-4327-421e-96f6-ed656b5258cc -->
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684  
685  
686  
687
688  
689  
690  
691
692  
693  
694
695  
696
697  
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731<script>
732(function() {
733  // Check if we're in preview mode
734  const urlParams = new URLSearchParams(window.location.search);
735  const isPreviewMode = urlParams.get('mp_preview') === 'true';
736  const previewRuleId = urlParams.get('mp_rule_id');
737
738  if (isPreviewMode && previewRuleId) {
739    // Helper function to get admin URL from query parameter
740    const getAdminUrl = () => {
741      const adminUrl = urlParams.get('mp_admin_url');
742      return adminUrl ? decodeURIComponent(adminUrl) : null;
743    };
744
745    // Helper function to navigate back to admin
746    const navigateToAdmin = (url) => {
747      if (window.opener && !window.opener.closed) {
748        // Case 1: Preview was opened from admin (has opener)
749        try {
750          window.opener.location.href = url;
751          window.opener.focus();
752          setTimeout(() => window.close(), 500);
753        } catch (err) {
754          console.log('Cannot access opener:', err);
755          window.location.href = url;
756        }
757      } else {
758        // Case 2: Navigate current window
759        window.location.href = url;
760      }
761    };
762
763    // Create and inject preview banner
764    const banner = document.createElement('div');
765    banner.id = 'mp-preview-banner';
766    banner.innerHTML = `
767      <div style="
768        position: fixed;
769        bottom: 0;
770        left: 0;
771        right: 0;
772        width: 100%;
773        background: #1e3a8a;
774        color: white;
775        padding: 16px 24px;
776        z-index: 9999999;
777        box-shadow: 0 -2px 10px rgba(0,0,0,0.3);
778        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
779        box-sizing: border-box;
780      ">
781        <button
782          id="mp-preview-banner-close"
783          style="
784            position: absolute;
785            top: 12px;
786            right: 16px;
787            background: transparent;
788            border: none;
789            color: white;
790            cursor: pointer;
791            font-size: 24px;
792            line-height: 1;
793            padding: 4px 8px;
794            opacity: 0.8;
795            transition: opacity 0.2s;
796          "
797          onmouseover="this.style.opacity='1'"
798          onmouseout="this.style.opacity='0.8'"
799          aria-label="Close preview banner"
800        >×</button>
801        <div style="max-width: 1200px; margin: 0 auto; text-align: center; padding-right: 40px;">
802          <div style="font-weight: bold; font-size: 16px; margin-bottom: 4px; line-height: 1.4;">
803            You are in preview mode.
804          </div>
805          <div style="font-size: 14px; line-height: 1.5;">
806            Want to customize this design?
807            <a
808              href="#"
809              id="mp-preview-custom-css-link"
810              style="color: white; text-decoration: underline; font-weight: 500; cursor: pointer;">
811              Get free Custom CSS support →
812            </a>
813          </div>
814        </div>
815      </div>
816    `;
817
818    // Helper function to attach event listeners
819    const attachBannerListeners = () => {
820      // Close button handler
821      const closeBtn = document.getElementById('mp-preview-banner-close');
822      if (closeBtn) {
823        closeBtn.addEventListener('click', function() {
824          const bannerEl = document.getElementById('mp-preview-banner');
825          if (bannerEl) {
826            bannerEl.style.display = 'none';
827            document.body.style.paddingBottom = '0';
828          }
829        });
830      }
831
832      // Custom CSS support link handler
833      const customCssLink = document.getElementById('mp-preview-custom-css-link');
834      if (customCssLink) {
835        customCssLink.addEventListener('click', function(e) {
836          e.preventDefault();
837
838          const adminUrl = getAdminUrl();
839          if (!adminUrl) {
840            return;
841          }
842
843          const separator = adminUrl.includes('?') ? '&' : '?';
844          const adminUrlWithCrisp = adminUrl + separator + 'mp_open_crisp=custom_css';
845          window.open(adminUrlWithCrisp, '_blank');
846        });
847      }
848
849      // Return to rule link handler
850      const returnLink = document.getElementById('mp-preview-return-link');
851      if (returnLink) {
852        returnLink.addEventListener('click', function(e) {
853          e.preventDefault();
854
855          const adminUrl = getAdminUrl();
856          if (!adminUrl) {
857            console.warn('Admin URL not found in localStorage.');
858            if (window.opener && !window.opener.closed) {
859              window.opener.focus();
860              window.close();
861            } else {
862              alert('Please return to the admin page to continue.');
863            }
864            return;
865          }
866
867          navigateToAdmin(adminUrl);
868        });
869      }
870    };
871
872    // Wait for DOM to be ready
873    if (document.body) {
874      document.body.appendChild(banner);
875      // Adjust body padding to prevent content overlap
876      document.body.style.paddingBottom = '80px';
877      // Attach listeners after banner is added
878      attachBannerListeners();
879    } else {
880      document.addEventListener('DOMContentLoaded', function() {
881        document.body.appendChild(banner);
882        document.body.style.paddingBottom = '80px';
883        attachBannerListeners();
884      });
885    }
886  }
887})();
888</script>
888
889<!-- END app block --><!-- BEGIN app block: shopify://apps/simprosys-google-shopping-feed/blocks/core_settings_block/1f0b859e-9fa6-4007-97e8-4513aff5ff3b --><!-- BEGIN: GSF App Core Tags & Scripts by Simprosys Google Shopping Feed -->
890
891
892
893
894
895
896
897
898
899<!-- END: GSF App Core Tags & Scripts by Simprosys Google Shopping Feed -->
900<!-- END app block --><!-- BEGIN app block: shopify://apps/boost-ai-search-filter/blocks/boost-sd-ssr/7fc998ae-a150-4367-bab8-505d8a4503f7 -->
900<script type="text/javascript">"use strict";(()=>{function readTemplates(){let templates={};templates=
901    
902    {
903    
904      
905      
906        
907        "quickView": "\u003c!-- TEMPLATE QUICK VIEW --\u003e{% if product.original_images != nil %}{% assign imageArray = product.original_images %}{% else %}{% assign imageArray = product.images_info %}{% endif %}{% if imageArray.size == 0 %}{% assign imageArray = \"no_image\" | split: ' ' %}{% endif %}{% assign show_prev_next_btns = imageArray.size \u003e 4 %}{% capture productData %}{\"id\": \"{{ product.id }}\",\"handle\": \"{{ product.handle }}\",\"variantId\": \"{{ product.variant_id }}\",\"splitProduct\": \"{{ product.split_product }}\",\"variants\": {{ product.variants | json | escape }},\"tags\": {{ product.tags | json | escape }},\"images\": {{ imageArray | json | escape }},\"category\": \"{{ product.product_type | escape }}\",\"tags\" : {{ product.tags | json | escape }},\"priceMin\": \"{{ product.price_min }}\",\"options_with_values\": {{ product.options_with_values | json | escape }}}{% endcapture %}{% if product.variants.size == 1 and product.variants[0].title == 'Default Title' %}{% assign isDefaultOption = true %}{% else %}{% assign isDefaultOption = false %}{% endif %}\u003cdiv aria-modal=\"true\" role=\"dialog\" aria-label=\"Quick view detail for product {{ product.title | escape }}\" class=\"boost-sd__modal\" id=\"boost-sd__modal-quickview\" data-product-id='{{ productData.id }}' data-product='{{ productData | json_encode }}'\u003e\u003cdiv class=\"boost-sd__modal-backdrop\"\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__modal-container\"\u003e  \u003cdiv tabindex=\"-1\" class=\"boost-sd__modal-wrapper\"\u003e   \u003cdiv class=\"boost-sd__quick-view\" product-id=\"{{ product.id }}\"\u003e    \u003cdiv class=\"boost-sd__quick-view-product-image\"\u003e     \u003cdiv class=\"boost-sd__slider boost-sd__slider--thumb-vertical\"\u003e      \u003cdiv class=\"boost-sd__thumbs-container boost-sd__thumbs-container--vertical\"\u003e       {% if show_prev_next_btns %}       \u003cdiv class=\"boost-sd__thumbs-container-prev-button boost-sd__thumbs-container-prev-button--vertical\"\u003e\u003cbutton type=\"button\" aria-label=\"Previous\" class=\"boost-sd__button boost-sd__button--circle boost-sd__button--full-width\" style=\"padding: 0px;\" disabled=\"\"\u003e\u003cspan class=\"boost-sd__icon\" style=\"margin: 0px;\"\u003e          \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 10 7\" height=\"7\" width=\"10\" class=\"boost-sd__thumbs-container-button-icon\"\u003e           \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"currentColor\" d=\"M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189\"\u003e\u003c\/path\u003e          \u003c\/svg\u003e         \u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e       {% endif %}       \u003cdiv class=\"boost-sd__thumbs-container-thumbs boost-sd__thumbs-container-thumbs--vertical\"\u003e        {% if request.previewMode == true %}        {% for image in imageArray limit: 4 %}        \u003cdiv class=\"boost-sd__thumbs-container-thumbs-item\"\u003e         \u003cdiv class=\"boost-sd__slide\"\u003e          \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4\"\u003e           \u003cdiv class=\"boost-sd__product-image\"\u003e            \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" {% if image.src %} src=\"{{ image.src }}\" {% else %} src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\" {% endif %} fetchpriority=\"auto\" sizes=\"200px\" decoding=\"async\" loading=\"eager\" alt=\"{{ product.title | escape }}\" width=\"auto\" height=\"auto\" \/\u003e           \u003c\/div\u003e          \u003c\/div\u003e         \u003c\/div\u003e        \u003c\/div\u003e        {% endfor %}        {% else %}        {% for image in imageArray %}        \u003cdiv class=\"boost-sd__thumbs-container-thumbs-item\"\u003e         \u003cdiv class=\"boost-sd__slide\"\u003e          \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4\"\u003e           \u003cdiv tabindex=\"0\" class=\"boost-sd__product-image\"\u003e            \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" {% if image.src %} src=\"{{ image.src }}\" {% else %} src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\" {% endif %} fetchpriority=\"auto\" sizes=\"200px\" decoding=\"async\" loading=\"eager\" alt=\"Load image {{ forloop.index }} in slider for product {{ product.title | escape }}\" width=\"auto\" height=\"auto\" \/\u003e           \u003c\/div\u003e          \u003c\/div\u003e         \u003c\/div\u003e        \u003c\/div\u003e        {% endfor %}        {% endif %}       \u003c\/div\u003e       {% if show_prev_next_btns %}       \u003cdiv class=\"boost-sd__thumbs-container-next-button boost-sd__thumbs-container-next-button--vertical\"\u003e\u003cbutton type=\"button\" aria-label=\"Next\" class=\"boost-sd__button boost-sd__button--circle boost-sd__button--full-width\" style=\"padding: 0px;\"\u003e\u003cspan class=\"boost-sd__icon\" style=\"margin: 0px;\"\u003e          \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 10 7\" height=\"7\" width=\"10\" class=\"boost-sd__thumbs-container-button-icon\"\u003e           \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"currentColor\" d=\"M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189\"\u003e\u003c\/path\u003e          \u003c\/svg\u003e         \u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e       {% endif %}      \u003c\/div\u003e      \u003cdiv class=\"slick-slider\"\u003e       {% if request.previewMode == true %}       {% for image in imageArray limit: 1 %}       \u003cdiv class=\"boost-sd__slide\"\u003e        \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4\"\u003e         \u003cdiv class=\"boost-sd__product-image-row boost-sd__product-image-row--top\"\u003e          \u003cdiv class=\"boost-sd__product-image-column boost-sd__product-image-column--in-top boost-sd__product-image-column--left\"\u003e           {% assign hideOtherLabelsWhenSoldOut = true -%}           {% assign moneyFormat = request.money_format | strip_html -%}           {% assign removePriceDecimal = false -%}           {% assign showCentAsSuperscript = false -%}           {% assign decimalDelimiter = '' -%}           {% assign withoutTrailingZeros = true -%}           {% if hideOtherLabelsWhenSoldOut != true -%}           {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%}
907           {% if compareAtPriceMin \u003e product.price_min -%}           {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin | round -%}           {% assign salePercent = percent | append: '%' -%}           {% assign saleAmount = compareAtPriceMin | minus: product.price_min | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}           {% assign productItemSaleTranslated = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount -%}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--capsule boost-sd__product-label--sale\"\u003e            \u003cspan class=\"boost-sd__product-label-text\"\u003e             \u003cspan\u003e{{ productItemSaleTranslated }}\u003c\/span\u003e            \u003c\/span\u003e           \u003c\/div\u003e           {% endif -%}           {% if product.available == false -%}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--capsule boost-sd__product-label--soldout\"\u003e            \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e           \u003c\/div\u003e           {% endif -%}           {% assign filteredTags = \"\" -%}           {% assign allTags = product.tags -%}           {% if product.original_tags != nill %}           {% assign allTags = allTags | concat: product.original_tags | uniq -%}           {% endif %}           {% for tag in allTags -%}           {% if tag contains 'pfs:label' -%}           {% assign tagWithoutLabel = tag | remove: 'pfs:label-' -%}           {% assign filteredTags = filteredTags | append: tagWithoutLabel | append: ',' -%}           {% endif -%}           {% endfor -%}           {% assign filteredTags = filteredTags | split: ',' -%}           {% for tag in filteredTags -%}           {% unless tag == blank %}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--capsule boost-sd__product-label--custom-label-by-tag\"\u003e            {% assign downcase_tag = tag | downcase %}            \u003cspan class=\"boost-sd__product-label-text {% if downcase_tag contains 'best' %} best-seller {% elsif downcase_tag contains 'prescription' %} available-on-prescription {% endif %}\"\u003e             \u003cspan\u003e{{ tag }}\u003c\/span\u003e            \u003c\/span\u003e           \u003c\/div\u003e           {% endunless %}           {% endfor -%}           {% else -%}           {% if product.available == false -%}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--capsule boost-sd__product-label--soldout\"\u003e            \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e           \u003c\/div\u003e           {% else -%}           {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%}           {% if compareAtPriceMin \u003e product.price_min -%}           {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin | round -%}           {% assign salePercent = percent | append: '%' -%}           {% assign saleAmount = compareAtPriceMin | minus: product.price_min | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}           {% assign translatedText = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount %}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--capsule boost-sd__product-label--sale\"\u003e            \u003cspan class=\"boost-sd__product-label-text\"\u003e             \u003cspan\u003e{{ translatedText }}\u003c\/span\u003e            \u003c\/span\u003e           \u003c\/div\u003e           {% endif -%}           {% assign filteredTags = \"\" -%}           {% assign allTags = product.tags -%}           {% if product.original_tags != nill %}           {% assign allTags = allTags | concat: product.original_tags | uniq -%}           {% endif %}           {% for tag in allTags -%}           {% if tag contains 'pfs:label' -%}           {% assign tagWithoutLabel = tag | remove: 'pfs:label-' -%}           {% assign filteredTags = filteredTags | append: tagWithoutLabel | append: ',' -%}           {% endif -%}           {% endfor -%}           {% assign filteredTags = filteredTags | split: ',' -%}           {% for tag in filteredTags -%}           {% unless tag == blank %}           {% assign downcase_tag = tag | downcase %}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--capsule boost-sd__product-label--custom-label-by-tag {% if downcase_tag contains 'best' %} best-seller {% elsif downcase_tag contains 'prescription' %} available-on-prescription {% endif %}\"\u003e            \u003cspan class=\"boost-sd__product-label-text {% if downcase_tag contains 'best' %} best-seller {% elsif downcase_tag contains 'prescription' %} available-on-prescription {% endif %}\"\u003e             \u003cspan\u003e{{ tag }}\u003c\/span\u003e            \u003c\/span\u003e           \u003c\/div\u003e           {% endunless %}           {% endfor -%}           {% endif -%}           {% endif -%}          \u003c\/div\u003e         \u003c\/div\u003e         \u003cdiv class=\"boost-sd__product-image\"\u003e          \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" {% if image.src %} src=\"{{ image.src }}\" {% else %} src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\" {% endif %} fetchpriority=\"auto\" sizes=\"200px\" decoding=\"async\" loading=\"eager\" alt=\"{{ product.title | escape }}\" width=\"auto\" height=\"auto\" \/\u003e         \u003c\/div\u003e        \u003c\/div\u003e       \u003c\/div\u003e       {% endfor %}       {% else %}       {% for image in imageArray %}       \u003cdiv class=\"boost-sd__slide\"\u003e        \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4\"\u003e         \u003cdiv class=\"boost-sd__product-image-row boost-sd__product-image-row--top\"\u003e          \u003cdiv class=\"boost-sd__product-image-column boost-sd__product-image-column--in-top boost-sd__product-image-column--left\"\u003e           {% assign hideOtherLabelsWhenSoldOut = true -%}           {% assign moneyFormat = request.money_format | strip_html -%}           {% assign removePriceDecimal = false -%}           {% assign showCentAsSuperscript = false -%}           {% assign decimalDelimiter = '' -%}           {% assign withoutTrailingZeros = true -%}           {% if hideOtherLabelsWhenSoldOut != true -%}           {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%}
907           {% if compareAtPriceMin \u003e product.price_min -%}           {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin | round -%}           {% assign salePercent = percent | append: '%' -%}           {% assign saleAmount = compareAtPriceMin | minus: product.price_min | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}           {% assign productItemSaleTranslated = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount -%}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--capsule boost-sd__product-label--sale\"\u003e            \u003cspan class=\"boost-sd__product-label-text\"\u003e             \u003cspan\u003e{{ productItemSaleTranslated }}\u003c\/span\u003e            \u003c\/span\u003e           \u003c\/div\u003e           {% endif -%}           {% if product.available == false -%}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--capsule boost-sd__product-label--soldout\"\u003e            \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e           \u003c\/div\u003e           {% endif -%}           {% assign filteredTags = \"\" -%}           {% assign allTags = product.tags -%}           {% if product.original_tags != nill %}           {% assign allTags = allTags | concat: product.original_tags | uniq -%}           {% endif %}           {% for tag in allTags -%}           {% if tag contains 'pfs:label' -%}           {% assign tagWithoutLabel = tag | remove: 'pfs:label-' -%}           {% assign filteredTags = filteredTags | append: tagWithoutLabel | append: ',' -%}           {% endif -%}           {% endfor -%}           {% assign filteredTags = filteredTags | split: ',' -%}           {% for tag in filteredTags -%}           {% unless tag == blank %}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--capsule boost-sd__product-label--custom-label-by-tag\"\u003e            {% assign downcase_tag = tag | downcase %}            \u003cspan class=\"boost-sd__product-label-text {% if downcase_tag contains 'best' %} best-seller {% elsif downcase_tag contains 'prescription' %} available-on-prescription {% endif %}\"\u003e             \u003cspan\u003e{{ tag }}\u003c\/span\u003e            \u003c\/span\u003e           \u003c\/div\u003e           {% endunless %}           {% endfor -%}           {% else -%}           {% if product.available == false -%}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--capsule boost-sd__product-label--soldout\"\u003e            \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e           \u003c\/div\u003e           {% else -%}           {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%}           {% if compareAtPriceMin \u003e product.price_min -%}           {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin | round -%}           {% assign salePercent = percent | append: '%' -%}           {% assign saleAmount = compareAtPriceMin | minus: product.price_min | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}           {% assign translatedText = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount %}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--capsule boost-sd__product-label--sale\"\u003e            \u003cspan class=\"boost-sd__product-label-text\"\u003e             \u003cspan\u003e{{ translatedText }}\u003c\/span\u003e            \u003c\/span\u003e           \u003c\/div\u003e           {% endif -%}           {% assign filteredTags = \"\" -%}           {% assign allTags = product.tags -%}           {% if product.original_tags != nill %}           {% assign allTags = allTags | concat: product.original_tags | uniq -%}           {% endif %}           {% for tag in allTags -%}           {% if tag contains 'pfs:label' -%}           {% assign tagWithoutLabel = tag | remove: 'pfs:label-' -%}           {% assign filteredTags = filteredTags | append: tagWithoutLabel | append: ',' -%}           {% endif -%}           {% endfor -%}           {% assign filteredTags = filteredTags | split: ',' -%}           {% for tag in filteredTags -%}           {% unless tag == blank %}           {% assign downcase_tag = tag | downcase %}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--capsule boost-sd__product-label--custom-label-by-tag {% if downcase_tag contains 'best' %} best-seller {% elsif downcase_tag contains 'prescription' %} available-on-prescription {% endif %}\"\u003e            \u003cspan class=\"boost-sd__product-label-text {% if downcase_tag contains 'best' %} best-seller {% elsif downcase_tag contains 'prescription' %} available-on-prescription {% endif %}\"\u003e             \u003cspan\u003e{{ tag }}\u003c\/span\u003e            \u003c\/span\u003e           \u003c\/div\u003e           {% endunless %}           {% endfor -%}           {% endif -%}           {% endif -%}          \u003c\/div\u003e         \u003c\/div\u003e         \u003cdiv class=\"boost-sd__product-image\"\u003e          \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" {% if image.src %} src=\"{{ image.src }}\" {% else %} src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\" {% endif %} fetchpriority=\"auto\" sizes=\"200px\" decoding=\"async\" loading=\"eager\" alt=\"{{ product.title | escape }}\" width=\"auto\" height=\"auto\" \/\u003e         \u003c\/div\u003e        \u003c\/div\u003e       \u003c\/div\u003e       {% endfor %}       {% endif %}      \u003c\/div\u003e     \u003c\/div\u003e    \u003c\/div\u003e    \u003cdiv tabindex=\"0\" class=\"boost-sd__quick-view-product-info\"\u003e     \u003ch2 class=\"boost-sd__quick-view-title\"\u003e{{ product.title | escape }}\u003c\/h2\u003e     \u003cp class=\"boost-sd__quick-view-vendor\"\u003e{{ product.vendor }}\u003c\/p\u003e     {% capture showCurrencyCodes %}false{% endcapture %}     {% assign moneyFormat = request.money_format | strip_html -%}     {% if showCurrencyCodes == 'true' %}     {% assign moneyFormat = request.money_format_with_currency | strip_html -%}     {% endif %}     \u003cdiv class=\"boost-sd__quick-view-price\"\u003e      \u003cspan class=\"boost-sd__format-currency\"\u003e\u003cspan class=\"\"\u003e{{ product.price_min | format_currency: moneyFormat }}\u003c\/span\u003e\u003c\/span\u003e     \u003c\/div\u003e     \u003cdiv class=\"ruk_rating_snippet\" data-sku=\"{{ product.handle }};{{ product.variants | map: 'sku' | join: ';' }};{{ product.variants | map: 'id' | join: ';' }}\" data-no-redirect=\"true\"\u003e     \u003c\/div\u003e     {% if isDefaultOption == false %}     {% for swatch in product.options_with_values %}     \u003cdiv class=\"boost-sd__product-swatch\"\u003e      \u003cdiv class=\"boost-sd__product-swatch-title\"\u003e{{ swatch.label | escape }}\u003c\/div\u003e      \u003cdiv class=\"boost-sd__product-swatch-options\"\u003e       {% for value in swatch.values %}       {% assign swatchBy = 'text' %}       {% assign backgroundSwatch = \"background-color: \" | append: value.title | strip_html | escape %}       {% assign domain = request.shop %}       {% assign imageName = value.title | strip_html | downcase | strip | escape %}       {% if imageName contains \" \" %}       {% assign imageName = imageName | replace: ' ', \"-\" %}       {% endif %}       {% if swatch.original_name == 'color' %}       {% assign url = \"\/\/\" | append: domain | append: \"\/cdn\/shop\/files\/\" | append: imageName | append: \".png\" %}       {% assign backgroundSwatch = backgroundSwatch | append: \"; background-image: url('\" | append: url | append: \"');\" %}       {% assign swatchBy = 'color-and-image' %}       {% endif %}       {% for variant in product.variants %}       {% assign options = variant.merged_options %}       {% if variant.original_merged_options != nil %}       {% assign options = variant.original_merged_options %}       {% endif %}       {% for option in options %}       {% assign currentOption = option | strip_html | downcase | strip | replace: 'color:', '' | escape %}       {% if currentOption == imageName and variant.image %}       {% assign backgroundSwatch = \"background-image: url('\" | append: variant.image | append: \"');\" %}       {% assign swatchBy = 'product-image' %}       {% endif %}       {% endfor %}       {% endfor %}       \u003cdiv class=\"boost-sd__product-swatch-option\" data-swatch-by='{{ swatchBy }}'\u003e        \u003cdiv class=\"boost-sd__radio\"\u003e         \u003cdiv class=\"boost-sd__tooltip\"\u003e          {% if swatch.original_name == 'color' %}          \u003cdiv class=\"boost-sd__tooltip-content\"\u003e{{ value.title | strip_html | escape }}\u003c\/div\u003e          {% endif %}          \u003cinput id=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-input boost-sd__radio-input--hidden\" type=\"radio\" value=\"{{ value.title | strip_html | escape }}\" checked=\"\" \/\u003e          {% if swatch.original_name == 'color' %}          \u003clabel role=\"radio\" tabindex=\"0\" aria-label=\"{{ swatch.original_name }}:{{ value.title }}\" for=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" data-swatch-value=\"{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-label boost-sd__radio-label--hide-text boost-sd__radio-label--large\" style=\"{{ backgroundSwatch }}\"\u003e           {{ value.title | strip_html | escape }}          \u003c\/label\u003e          {% else %}          \u003clabel role=\"radio\" tabindex=\"0\" aria-label=\"{{ swatch.original_name }}:{{ value.title }}\" for=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" data-swatch-value=\"{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-label boost-sd__radio-label--in-quick-view\"\u003e           {{ value.title | strip_html | escape }}          \u003c\/label\u003e          {% endif %}         \u003c\/div\u003e        \u003c\/div\u003e       \u003c\/div\u003e       {% endfor %}      \u003c\/div\u003e     \u003c\/div\u003e     {% endfor %}     {% endif %}     \u003cdiv class=\"boost-sd__quick-view-quantity\"\u003e      \u003cp class=\"boost-sd__quick-view-quantity-title\"\u003e{{ \"quickView.qvQuantity\" | translate: translations, 'Quantity' }}\u003c\/p\u003e      \u003cdiv class=\"boost-sd__input-number boost-sd__input-number--md\"\u003e       \u003cdiv class=\"boost-sd__input-number-btn-wrapper\"\u003e        \u003cbutton type=\"button\" aria-label=\"Decrease quantity\" class=\"boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn\"\u003e\u003cspan\u003e-\u003c\/span\u003e\u003c\/button\u003e       \u003c\/div\u003e       \u003cinput type=\"number\" aria-label=\"Item quantity\" class=\"boost-sd__input-number-input\" value=\"1\" \/\u003e       \u003cdiv class=\"boost-sd__input-number-btn-wrapper\"\u003e        \u003cbutton type=\"button\" aria-label=\"Increase quantity\" class=\"boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn\"\u003e\u003cspan\u003e+\u003c\/span\u003e\u003c\/button\u003e       \u003c\/div\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__quick-view-quantity-error\" style=\"color: red; font-size: 90%; display: none\"\u003e{{ \"quickView.qvQuantityError\" | translate: translations, 'Please input quantity' }}\u003c\/div\u003e     \u003c\/div\u003e     \u003c!-- TODO check preorder --\u003e     \u003cdiv class=\"boost-sd__quick-view-preorder\"\u003e      \u003c!-- TEMPLATE PRE_ORDER WITH PAYMENT --\u003e      \u003c!-- TODO check preorder --\u003e      {% if product.variants %}      {% assign variants = product.variants %}      {% else %}      {% assign variants = variants %}      {% endif %}      {% for variant in variants %}      {% if variant.preorder %}      {% assign paymentType = variant.preorder.payment.type %}      {% assign discountType = variant.preorder.payment.discountType %}      {% assign discountValue = variant.preorder.payment.discountValue %}      {% assign originalPrice = variant.price %}      {% assign paymentLabel = '' %}      {% if paymentType == 'full' %}      {% assign paymentLabel = 'Full payment' %}      {% endif %}      {% if paymentType == 'partial' %}      {% assign paymentLabel = 'Partial payment' %}      {% endif %}      {% if paymentType == 'none' %}      {% assign paymentLabel = 'No payment' %}      {% endif %}      {% capture showCurrencyCodes %}false{% endcapture %}      {% assign moneyFormat = request.money_format | strip_html -%}      {% if showCurrencyCodes == 'true' %}      {% assign moneyFormat = request.money_format_with_currency | strip_html -%}      {% endif %}      {% assign moneyRate = request.currency_rate | strip_html -%}      {% if discountType == 'percentage' %}      {% assign percentNum = originalPrice | times: discountValue | divided_by: 100 %}      {% assign discountedPrice = originalPrice | times: 1.0 | minus: percentNum %}      {% elsif discountType == 'amount' %}      {% assign discountValue = discountValue | times: moneyRate %}      {% assign discountedPrice = originalPrice | times: 1.0 | minus: discountValue %}      {% else %}      {% assign discountedPrice = originalPrice %}      {% endif %}      {% assign removePriceDecimal = false -%}      {% assign showCentAsSuperscript = false -%}      {% assign decimalDelimiter = '' -%}      {% assign withoutTrailingZeros = true -%}      {% assign originalPriceFormat = originalPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}      {% assign discountedPriceFormat = discountedPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}      {% assign discountValueFormat = discountValue | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros %}      \u003cdiv tabindex=\"0\" role=\"region\" aria-labelledby=\"preorder-title\" aria-describedby=\"preorder-description\" class=\"boost-sd__preorder\" data-variant-id=\"{{ variant.id }}\"\u003e       \u003cdiv class=\"boost-sd__preorder-option\"\u003e        \u003ch2 id=\"preorder-title\" class=\"boost-sd__preorder-title\"\u003e{{ paymentLabel }}\u003c\/h2\u003e        \u003cdiv aria-live=\"polite\" id=\"preorder-description\" class=\"boost-sd__preorder-discount\"\u003e         {% if discountType == 'percentage' %}         \u003cspan class=\"boost-sd__preorder-save\"\u003eSave {{ discountValue }}%\u003c\/span\u003e         {% elsif discountType == 'amount' %}         \u003cspan class=\"boost-sd__preorder-save\"\u003eSave {{ discountValueFormat }}\u003c\/span\u003e         {% endif %}         \u003cdiv class=\"boost-sd__preorder-price\"\u003e          {% if discountType != 'none' %}          \u003cspan aria-label=\"Original Price: {{ originalPriceFormat }}\" class=\"boost-sd__preorder-original-price\"\u003e{{ originalPriceFormat }}\u003c\/span\u003e          {% endif %}          \u003cspan aria-label=\"Discounted Price: {{ discountedPriceFormat }}\" class=\"boost-sd__preorder-discounted-price\"\u003e{{ discountedPriceFormat }}\u003c\/span\u003e         \u003c\/div\u003e        \u003c\/div\u003e       \u003c\/div\u003e      \u003c\/div\u003e      {% endif %}      {% endfor %}      {% assign buttonLabel = 'Pre-Order' %}      {% assign preOrderButtonText = variants[0].preorder.settings.buttonText %}      {% assign preOrderDeliveryText = variants[0].preorder.settings.deliveryText %}      {% if preOrder
907ButtonText and preOrderButtonText != '' %}      {% assign buttonLabel = preOrderButtonText %}      {% endif %}      \u003cbutton type=\"button\" aria-label='{{ buttonLabel }}' class=\"boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__button--preorder\"\u003e       \u003cspan aria-hidden=\"true\" class=\"boost-sd__button-text\"\u003e        {{ buttonLabel }}       \u003c\/span\u003e      \u003c\/button\u003e      \u003cp tabindex=\"0\" class=\"boost-sd__preorder-note\"\u003e       \u003cstrong class=\"boost-sd__preorder-note-title\"\u003ePlease note: \u003c\/strong\u003e\u003cspan class=\"boost-sd__preorder-note-text\"\u003e{{ preOrderDeliveryText }}\u003c\/span\u003e      \u003c\/p\u003e     \u003c\/div\u003e     \u003cdiv class=\"boost-sd__quick-view-btn\"\u003e      \u003cbutton type=\"button\" class=\"boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__btn-add-to-cart\"\u003e       \u003cspan class=\"boost-sd__button-text\"\u003e        {{ \"productItem.atcAvailableLabel\" | translate: translations, 'Add to cart' }}       \u003c\/span\u003e      \u003c\/button\u003e      \u003cbutton type=\"button\" class=\"boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__btn-buy-now\"\u003e       \u003cspan class=\"boost-sd__button-text\"\u003e{{ \"quickView.buyItNowBtnLabel\" | translate: translations, 'Buy it now' }}\u003c\/span\u003e      \u003c\/button\u003e     \u003c\/div\u003e     \u003ca class=\"boost-sd__quick-view-details-link\" href=\"\/products\/{{ product.handle }}\"\u003e{{ \"quickView.qvViewFullDetails\" | translate: translations, 'View full details' }}\u003c\/a\u003e    \u003c\/div\u003e   \u003c\/div\u003e   \u003cbutton type=\"button\" aria-label='{{ \"close\" | translate: translations, \"Close\" }}' class=\"boost-sd__button boost-sd__button--transparent boost-sd__button--float boost-sd__modal-close-btn\"\u003e    \u003csvg class=\"boost-sd__modal-close-svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e     \u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M19.3536 5.35355C19.5488 5.15829 19.5488 4.84171 19.3536 4.64645C19.1583 4.45118 18.8417 4.45118 18.6464 4.64645L12 11.2929L5.35355 4.64645C5.15829 4.45118 4.84171 4.45118 4.64645 4.64645C4.45118 4.84171 4.45118 5.15829 4.64645 5.35355L11.2929 12L4.64645 18.6464C4.45118 18.8417 4.45118 19.1583 4.64645 19.3536C4.84171 19.5488 5.15829 19.5488 5.35355 19.3536L12 12.7071L18.6464 19.3536C18.8417 19.5488 19.1583 19.5488 19.3536 19.3536C19.5488 19.1583 19.5488 18.8417 19.3536 18.6464L12.7071 12L19.3536 5.35355Z\" fill=\"#222222\"\u003e\u003c\/path\u003e    \u003c\/svg\u003e   \u003c\/button\u003e  \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e",
908      
909    
910      
911      
912        
913        "cart": "\u003c!-- TEMPLATE CART --\u003e\u003c!-- This Template contains a few variables built from the client js side --\u003e{% assign currentLocale = '' %}{% if locale != \"\" or locale != null %}{% assign currentLocale = locale %}{% endif %}",
914      
915    
916      
917      
918        
919        "refineBy": "\u003c!-- TEMPLATE REFINE BY --\u003e\u003cdiv class='boost-sd__refine-by-vertical-refine-by'\u003e\u003cdiv class='boost-sd__refine-by-vertical-refine-by-title'\u003e  \u003cdiv class='boost-sd__refine-by-vertical-refine-by-heading'\u003e   {{ 'refine' | translate: translations, 'Refine By' }}  \u003c\/div\u003e  \u003cbutton type='button' aria-label='{{ \"clearAll\" | translate: translations, \"Clear All\" }}' id='boost-sd__button--clear-all-filters' class='boost-sd__button boost-sd__button--clear' data-metadata='{ \"action\": { \"clearAllFilter\": \"\" } }'\u003e   \u003cspan class='boost-sd__button-text' data-metadata='{ \"action\": { \"clearAllFilter\": \"\" } }'\u003e    {{- 'clearAll' | translate: translations, 'Clear All' -}}   \u003c\/span\u003e  \u003c\/button\u003e\u003c\/div\u003e\u003cdiv class='boost-sd__refine-by-vertical-refine-by-list'\u003e  {% for refineByOption in refineBy.options %}  \u003cbutton aria-label='{{ \"clearAll\" | translate: translations, \"Clear All\" }}' metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json | escape }} } }
919' class='boost-sd__refine-by-vertical-refine-by-item' id='{{ refineByOption.data.value | downcase | replace: \" \", \"-\" | append: \"-clear-filter\" | simpleMd5 }}'\u003e   \u003cdiv metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-type'\u003e    \u003cspan metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-option'\u003e     {{ refineByOption.data.label | escape }}:    \u003c\/span\u003e    \u003cspan metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-value'\u003e     {% if refineByOption.type == 'range' %}     {% if refineByOption.data.key == 'pf_p_price' or refineByOption.data.key == 'pf_vp_variants_price' %}     {{ refineByOption.data.value.lower | currency_format: refineByOption.data.moneyFormatValue }}     -     {{ refineByOption.data.value.upper | currency_format: refineByOption.data.moneyFormatValue }}     {% else %}     {{ refineByOption.data.value.lower | escape }} - {{ refineByOption.data.value.upper | escape }}     {% endif %}     {% else %}     {{ refineByOption.data.valueDisplay | escape }}     {% endif %}    \u003c\/span\u003e   \u003c\/div\u003e   \u003csvg metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-clear' xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='12' viewBox='0 0 12 12' role='img' aria-label='{{ \"clearAll\" | translate: translations, \"Clear All\" }}' fill='#222'\u003e    \u003cpath metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json | escape }} } }' fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.41401 6.00001L11.707 1.70701C12.098 1.31601 12.098 0.684006 11.707 0.293006C11.316 -0.0979941 10.684 -0.0979941 10.293 0.293006L6.00001 4.58601L1.70701 0.293006C1.31601 -0.0979941 0.684006 -0.0979941 0.293006 0.293006C-0.0979941 0.684006 -0.0979941 1.31601 0.293006 1.70701L4.58601 6.00001L0.293006 10.293C-0.0979941 10.684 -0.0979941 11.316 0.293006 11.707C0.488006 11.902 0.744006 12 1.00001 12C1.25601 12 1.51201 11.902 1.70701 11.707L6.00001 7.41401L10.293 11.707C10.488 11.902 10.744 12 11 12C11.256 12 11.512 11.902 11.707 11.707C12.098 11.316 12.098 10.684 11.707 10.293L7.41401 6.00001Z\" fill=\"#3D4246\"\u003e    \u003c\/path\u003e   \u003c\/svg\u003e  \u003c\/button\u003e  {% endfor %} \u003c\/div\u003e\u003c\/div\u003e",
920      
921    
922      
923      
924        
925        "filterOptionBoxItem": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% if request.previewMode == true %}\u003cli class=\"boost-sd__filter-option-item boost-sd__filter-option-box-item\"\u003e\u003cbutton role='checkbox' aria-label='{{ value.key | escape_once | strip_html }}' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'\u003e  \u003cspan class='boost-sd__filter-option-item-label'\u003e   {% if option.displayAllValuesInUppercaseForm %}   {{ value.key | escape | upcase }}   {% else %}   {{ value.key | escape }}   {% endif %}  \u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli class='{{ className }}'\u003e\u003cbutton role='checkbox' aria-label='Find product with {{ label | escape }} is {{ value.label | escape_once | strip_html }}' aria-checked='false' id='{{ actionId }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button' data-action='{{ dataAction }}'\u003e  \u003cspan data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'\u003e   {% if displayAllValuesInUppercaseForm %}   {{ value.label | escape | upcase }}   {% else %}   {{ value.label | escape }}   {% endif %}  \u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% endif %}",
926      
927    
928      
929      
930        
931        "filterOptionListItem": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% if request.previewMode == true %}\u003cli class=\"boost-sd__filter-option-item boost-sd__filter-option-list-option-item\"\u003e\u003cbutton role=\"checkbox\" aria-checked=\"false\" aria-label=\"{{ value.key | escape_once }}\" class=\"boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox\"\u003e  {% if option.filterType == \"variants_price\" or option.filterType == \"price\" %}  {% if value.from == 0 %}  {{ \"under\" | translate: translations, \"Under\" }}  {{ value.to | format_currency: option.moneyFormatValue }}  {% elsif value.to == nil %}  {{ \"above\" | translate: translations, \"Above\" }}  {{ value.from | format_currency: option.moneyFormatValue }}  {% elsif value.from != 0 and value.to != nil %}  {{ value.from | format_currency: option.moneyFormatValue }} - {{ value.to | format_currency: option.moneyFormatValue }}  {% endif %}  {% elsif option.filterType == \"percent_sale\" %}  {% if value.from == nil %}  {{ \"under\" | translate: translations, \"Under\" }}  {{ value.to }}  {% elsif value.to == nil %}  {{ \"above\" | translate: translations, \"Above\" }}  {{ value.from }}  {% elsif value.from != 0 and value.to != nil %}  {{ value.from }}% - {{ value.to }}%  {% endif %}  {% else %}  \u003cspan class=\"boost-sd__filter-option-item-label\"\u003e   {% if option.displayAllValuesInU
931ppercaseForm %}   {% if option.filterType == \"stock\" or option.filterType == \"collection\" %}   {{ value.label | upcase | escape }}   {% else %}   {{ value.key | upcase | escape }}   {% endif %}   {% else %}   {% if option.filterType == \"stock\" or option.filterType == \"collection\" %}   {{ value.label | escape }}   {% else %}   {{ value.key | escape }}   {% endif %}   {% endif %}  \u003c\/span\u003e  {% endif %}  {% if filterSettings.showFilterOptionCount %}  \u003cspan aria-label=\"Number of products: ({{ value.doc_count }})\" class=\"boost-sd__filter-option-item-amount\"\u003e({{ value.doc_count }})\u003c\/span\u003e  {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e\u003cbutton role='checkbox' aria-checked='false' aria-label='Find product with {{ label | escape }} is {{ value.label | escape_once | strip_html }}' id='{{ actionId }}' class='{{ className }}' data-action='{{ dataAction }}'\u003e  \u003cspan data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'\u003e   {% if displayAllValuesInUppercaseForm %}   {{ value.label | upcase | escape }}   {% else %}   {{ value.label | escape }}   {% endif %}  \u003c\/span\u003e  {% if showDocCount %}  \u003cspan data-action='{{ dataAction }}' aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'\u003e   ({{ value.doc_count }})\u003c\/span\u003e  {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% endif %}",
932      
933    
934      
935      
936        
937        "filterOptionSwatchItem": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% assign swatchListStyle = option.swatchStyle == 'circle-list' or option.swatchStyle == 'square-list' %}{% if request.previewMode == true %}{% assign swatchTyleClass = \"\" %}{% if swatchListStyle %}{% assign swatchTyleClass = \"list\" %}{% else %}{% assign swatchTyleClass = \"grid\" %}{% endif %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-swatch-item'\u003e\u003cbutton title='{{ value.key | strip_html | escape }}' role='checkbox' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'\u003e  \u003cspan class='boost-sd__filter-option-swatch-item-img boost-sd__filter-option-swatch-item-img--{{ swatchTyleClass }} boost-sd__filter-option-swatch-item-img--circle' style='background-color: {{ value.key | escape }};'\u003e\u003c\/span\u003e  {% if swatchListStyle %}  \u003cspan class='boost-sd__filter-option-item-label'\u003e   {% if option.displayAllValuesInUppercaseForm %}   {{ value.key | escape | upcase }}   {% else %}   {{ value.key | escape }}   {% endif %}  \u003c\/span\u003e  \u003cspan aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e  {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli data-action='{{ dataAction }}' class='boost-sd__filter-option-item boost-sd__filter-option-swatch-item'\u003e\u003cbutton role='checkbox' aria-checked='false' title='Find product with {{ label | escape }} is {{ value.label | escape | strip_html }}' id='{{ actionId }}' data-action='{{ dataAction }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'\u003e  {% if swatchValue.backgroundColor == nil %}  {% assign swatchBackgroundColor = \"none\" %}  {% else %}  {% assign swatchBackgroundColor = swatchValue.backgroundColor | strip_html %}  {% endif %}  {% if swatchValue.backgroundImage == nil %}  {% assign swatchBackgroundImage = \"none\" %}  {% else %}  {% assign swatchBackgroundImage = swatchValue.backgroundImage | strip_html %}  {% endif %}  \u003cspan data-action='{{ dataAction }}' class='{{ className }}' style='background-color: {{ swatchBackgroundColor }}; background-image: {{ swatchBackgroundImage }}'\u003e\u003c\/span\u003e  {% if swatchType == 'list' %}  \u003cspan data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'\u003e   {% if option.displayAllValuesInU
937ppercaseForm %}   {{ value.label | escape | upcase }}   {% else %}   {{ value.label | escape }}   {% endif %}  \u003c\/span\u003e  {% if showDocCount %}  \u003cspan data-action='{{ dataAction }}' aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e  {% endif %}  {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% endif %}",
938      
939    
940      
941      
942        
943        "filterOptionMultiLevelCollectionItem": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% if request.previewMode == true %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections {% if option.keepValuesStatic and value.doc_count == 0 %} boost-sd__filter-option-item-multilevel-collections--disabled {% endif %}'\u003e\u003cdiv class='boost-sd__filter-option-item-multilevel-collections-firstlevel'\u003e  \u003ca title='Link to {{ value.displayName }}' href='\/collections\/{{ value.handle }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-link'\u003e   \u003cspan class='boost-sd__filter-option-item-label'\u003e    {% if option.displayAllValuesInUppercaseForm %}    {{ value.displayName | upcase }}    {% else %}    {{ value.displayName }}    {% endif %}   \u003c\/span\u003e  \u003c\/a\u003e  {% if showDocCount %}  \u003cspan role='text' aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e  {% endif %}  {% if value.existedTags %}  \u003cbutton type='button' aria-label='Expand\/Collapse {{ value.displayName }}' class='boost-sd__button boost-sd__button--transparent'\u003e   \u003csvg class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='#222'\u003e    \u003cpath class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e   \u003c\/svg\u003e  \u003c\/button\u003e  {% endif %} \u003c\/div\u003e\u003c\/li\u003e{% else %}{% assign currentLocale = '' %}{% if locale != \"\" %}{% assign currentLocale = '\/' | append: locale %}{% endif %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections {% if option.keepValuesStatic and value.doc_count == 0 %} boost-sd__filter-option-item-multilevel-collections--disabled {% endif %}'\u003e\u003cdiv class='boost-sd__filter-option-item-multilevel-collections-firstlevel'\u003e  \u003ca id='{{ actionId }}' metaData='{{ metaData | json | escape }}' title='Link to {{ value.displayName }}' data-action='select-filter-item' href='{{ currentLocale }}\/collections\/{{ value.handle }}' class='{{ className }}'\u003e   \u003cspan style='{{ styleOptionItem }}' data-metadata='{{ metaData | json | escape }}' class='boost-sd__filter-option-item-label'\u003e    {% if option.displayAllValuesInUppercaseForm %}    {{ value.displayName | upcase }}    {% else %}    {{ value.displayName }}    {% endif %}   \u003c\/span\u003e  \u003c\/a\u003e  {% if showDocCount %}  \u003cspan role='text' aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e  {% endif %}  {% if value.existedTags %}  \u003cbutton aria-label='Expand\/Collapse {{ value.displayName }}' id='{{ value.actionIdArrow }}' data-metadata='{{ value.metaDataArrow | json | escape }}' type='button' class='boost-sd__button boost-sd__button--transparent' style='padding-right: 0px;'\u003e   \u003csvg id='{{ value.targetIdArrow }}' data-metadata='{{ value.metaDataArrow | json | escape }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='#222'\u003e    \u003cpath data-metadata='{{ value.metaDataArrow | json | escape }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e   \u003c\/svg\u003e  \u003c\/button\u003e  {% endif %} \u003c\/div\u003e {% if value.existedTags \u003e 0 %} \u003cul id='{{ value.targetIdList }}' class='boost-sd__filter-option-item-multilevel-collections-listitem boost boost-sd__g-hide'\u003e  {% for tag in value.tags %}  \u003cli class='boost-sd__filter-option-item-multilevel-collections-secondlevel'\u003e   \u003cdiv class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections-secondlevel-title'\u003e    \u003ca id='{{ tag.actionId }}' data-metadata='{{ tag.metaData | json | escape }}' title='Link to {{ tag.displayName }}' data-action='select-filter-item' href='{{ currentLocale }}\/collections\/frontpage\/{{ tag.tag }}' class='{{ tag.className }}'\u003e     \u003cspan data-metadata='{{ tag.metaData | json | escape }}' class='boost-sd__filter-option-item-label'\u003e      {% if option.displayAllValuesInU
943ppercaseForm %}      {{ tag.displayName | upcase }}      {% else %}      {{ tag.displayName }}      {% endif %}     \u003c\/span\u003e    \u003c\/a\u003e    {% if tag.existedSubTags %}    \u003cbutton aria-label='Expand\/Collapse {{ tag.displayName }}' id='{{ tag.actionIdArrow }}' data-metadata='{{ tag.metaDataArrow | json | escape }}' type='button' class='boost-sd__button boost-sd__button--transparent' style='padding-right: 0px;'\u003e     \u003csvg id='{{ tag.targetIdArrow }}' data-metadata='{{ tag.metaDataArrow | json | escape }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ tag.displayName }}' viewBox='0 0 7 12' fill='#222'\u003e      \u003cpath data-metadata='{{ tag.metaDataArrow | json | escape }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e     \u003c\/svg\u003e    \u003c\/button\u003e    {% endif %}   \u003c\/div\u003e   {% if tag.existedSubTags %}   \u003cul id='{{ tag.targetIdList }}' class='boost-sd__filter-option-item-multilevel-collections-thirdlevel boost-sd__g-hide'\u003e    {% for subTag in tag.subTags %}    \u003cli class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections-thirdlevel-title'\u003e     \u003ca id='{{ subTag.actionId }}' data-metadata='{{ subTag.metaData | json | escape }}' title='Link to {{ subTag.displayName }}' data-action='select-filter-item' href='{{ currentLocale }}\/collections\/frontpage\/{{ subTag.tag }}' class='{{ subTag.className }}'\u003e      \u003cspan data-metadata='{{ subTag.metaData | json | escape }}' class='boost-sd__filter-option-item-label'\u003e       {% if option.displayAllValuesInUppercaseForm %}       {{ subTag.displayName | upcase }}       {% else %}       {{ subTag.displayName }}       {% endif %}      \u003c\/span\u003e     \u003c\/a\u003e    \u003c\/li\u003e    {% endfor %}   \u003c\/ul\u003e   {% endif %}  \u003c\/li\u003e  {% endfor %} \u003c\/ul\u003e {% endif %}\u003c\/li\u003e{% endif %}",
944      
945    
946      
947      
948        
949        "filterOptionMultiLevelTagItem": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% if request.previewMode == true %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e\u003cbutton role='checkbox' aria-checked='false' aria-label='{{ value.displayName }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox'\u003e  \u003cspan class='boost-sd__filter-option-item-label'\u003e   {% if option.displayAllValuesInUppercaseForm %}   {{ value.displayName | upcase }}   {% else %}   {{ value.displayName }}   {% endif %}  \u003c\/span\u003e\u003c\/button\u003e {% assign existedTags = value.subTags | size %} {% if existedTags \u003e 0 %} \u003cbutton type='button' aria-label='Expand\/Collapse {{ value.displayName }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'\u003e  \u003csvg class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='#222'\u003e   \u003cpath class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e   \u003c\/path\u003e  \u003c\/svg\u003e\u003c\/button\u003e {% endif %}\u003c\/li\u003e{% else %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e\u003cbutton role='checkbox' aria-checked='false' aria-label='Find product with {{ label | escape }}
949 is {{ value.displayName | escape | strip_html }}' data-metadata='{{ metaData | json | escape }}' id='{{ actionId }}' class='{{ className }}'\u003e  \u003cspan style='{{ styleOptionItem }}' data-metadata='{{ metaData | json | escape }}' class='boost-sd__filter-option-item-label'\u003e   {% if option.displayAllValuesInUppercaseForm %}   {{ value.displayName | upcase }}   {% else %}   {{ value.displayName }}   {% endif %}  \u003c\/span\u003e\u003c\/button\u003e {% assign existedTags = value.subTags | size %} {% if existedTags \u003e 0 %} \u003cbutton aria-label='Expand\/Collapse {{ value.displayName }}' type='button' data-metadata='{{ value.metaDataArrow | json | escape }}' id='{{ value.actionIdArrow }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'\u003e  \u003csvg id='{{ value.targetIdArrow }}' data-metadata='{{ value.metaDataArrow | json | escape }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='{{ colorOptionItem }}'\u003e   \u003cpath data-metadata='{{ value.metaDataArrow | json | escape }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e  \u003c\/svg\u003e\u003c\/button\u003e\u003c!-- style=\"display: none\" --\u003e\u003cul id='{{ value.targetIdList }}' class='boost-sd__filter-option-list-option-item-sublist boost-sd__g-hide'\u003e  {% for tag in value.subTags %}  \u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e   \u003cbutton role='checkbox' aria-checked='false' aria-label='Find product with {{ label | escape }} is {{ tag.displayName | escape | strip_html }}' data-metadata='{{ tag.metaData | json | escape }}' id='{{ tag.actionId }}' class='{{ tag.className }}'\u003e    \u003cspan style='{{ styleOptionItem }}' data-metadata='{{ tag.metaData | json | escape }}' class='boost-sd__filter-option-item-label'\u003e     {% if option.displayAllValuesInUppercaseForm %}     {{ tag.displayName | upcase }}     {% else %}     {{ tag.displayName }}     {% endif %}    \u003c\/span\u003e   \u003c\/button\u003e   {% assign existedSubTags = tag.subTags | size %}   {% if existedSubTags \u003e 0 %}   \u003cbutton aria-label='Expand\/Collapse {{ tag.displayName }}' type='button' data-metadata='{{ tag.metaDataArrow | json | escape }}' id='{{ tag.actionIdArrow }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'\u003e    \u003csvg id='{{ tag.targetIdArrow }}' data-metadata='{{ tag.metaDataArrow | json | escape }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ tag.displayName }}' viewBox='0 0 7 12' fill='{{ colorOptionItem }}'\u003e     \u003cpath data-metadata='{{ tag.metaDataArrow | json | escape }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e    \u003c\/svg\u003e   \u003c\/button\u003e   \u003c!-- style=\"display: none\" --\u003e   \u003cul id='{{ tag.targetIdList }}' class='boost-sd__filter-option-list-option-item-sublist boost-sd__g-hide'\u003e    {% for subTag in tag.subTags %}    \u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e     \u003cbutton role='checkbox' aria-checked='false' aria-label='Find product with {{ label | escape }}
949 is {{ subTag.displayName | escape | strip_html }}' id='{{ subTag.actionId }}' data-metadata='{{ subTag.metaData | json | escape }}' class='{{ subTag.className }}'\u003e      \u003cspan style='{{ styleOptionItem }}' data-metadata='{{ subTag.metaData | json | escape }}' class='boost-sd__filter-option-item-label'\u003e       {% if option.displayAllValuesInUppercaseForm %}       {{ subTag.displayName | upcase }}       {% else %}       {{ subTag.displayName }}       {% endif %}      \u003c\/span\u003e     \u003c\/button\u003e    \u003c\/li\u003e    {% endfor %}   \u003c\/ul\u003e   {% endif %}  \u003c\/li\u003e  {% endfor %} \u003c\/ul\u003e {% endif %}\u003c\/li\u003e{% endif %}",
950      
951    
952      
953      
954        
955        "filterOptionRatingItem": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% if request.previewMode == true %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-rating-item'\u003e\u003cbutton role='checkbox' aria-checked='false' aria-label='{{ value.key }} Stars. Number of products: {{ value.doc_count }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox'\u003e  \u003cspan role='presentation' class='boost-sd__filter-option-rating-item-presentation'\u003e   {% for i in (0..4) %}   {% if i \u003c value.from %}   \u003ci class='boost-sd__filter-option-rating-item-icon-star boost-sd__filter-option-rating-item-icon-star--active' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e   {% else %}   \u003ci class='boost-sd__filter-option-rating-item-icon-star' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e   {% endif %}   {% endfor %}   {% if showExactRating == false %}   \u003cspan\u003e\u0026 Up\u003c\/span\u003e   {% endif %}  \u003c\/span\u003e  \u003cspan aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli data-value='{{ value.key }}' data-action='{{ dataAction }}' class='boost-sd__filter-option-item boost-sd__filter-option-rating-item'\u003e\u003cbutton role='checkbox' aria-checked='false' aria-label='{{ value.key }} Stars. Number of products: {{ value.doc_count }}' id='{{ actionId }}' data-action='{{ dataAction }}' class='{{ className }}'\u003e  \u003cspan data-action='{{ dataAction }}' role='presentation' class='boost-sd__filter-option-rating-item-presentation'\u003e   {% for i in (0..4) %}   {% if i \u003c value.from %}   \u003ci data-action='{{ dataAction }}' class='boost-sd__filter-option-rating-item-icon-star boost-sd__filter-option-rating-item-icon-star--active' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e   {% else %}   \u003ci data-action='{{ dataAction }}' class='boost-sd__filter-option-rating-item-icon-star' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e   {% endif %}   {% endfor %}   {% if showExactRating == false %}   \u003cspan data-action='{{ dataAction }}'\u003e\u0026 Up\u003c\/span\u003e   {% endif %}  \u003c\/span\u003e  \u003cspan data-action='{{ dataAction }}' aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% endif %}",
956      
957    
958      
959      
960        
961        "productPrice": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% assign removePriceDecimal = false -%}{% assign decimalDelimiter = '' -%}{% assign withoutTrailingZeros = true -%}{% assign showCentAsSuperscript = false -%}{% assign moneyFormat = request.money_format | strip_html -%}{% assign showSavingDisplay = false -%}{% assign minPrice = product.price_min | times: 1.0 -%}{% assign maxPrice = 0 -%}{% if product.price_max -%}{% assign maxPrice = product.price_max | times: 1.0 -%}{% endif -%}\u003c!-- convert variable compareAtPriceMin to number --\u003e{% assign compareAtPriceMin = 0 -%}{% if product.compare_at_price_min -%}{% assign compareAtPriceMin = product.compare_at_price_min | times: 1.0 -%}{% endif -%}\u003c!-- Check if enable variant showing as an individual product --\u003e{% if product.variant_id != \"\" and product.variant_id != blank -%}{% assign currentVariantId = product.variant_id | times: 1 -%}{% for variant in product.variants -%}{% if variant.id == currentVariantId -%}{% assign minPrice = variant.price | times: 1.0 -%}{% assign maxPrice = variant.price | times: 1.0 -%}{% if variant.compare_at_price and variant.compare_at_price != \"0.0\" -%}{% assign compareAtPriceMin = variant.compare_at_price | times: 1.0 -%}{% endif -%}{% break -%}{% endif -%}{% endfor -%}{% endif -%}{% assign isSale = false -%}{% assign salePercent = 0 -%}{% assign saleAmount = 0 -%}{% if compareAtPriceMin \u003e minPrice -%}{% assign isSale = true -%}{% endif -%}{% assign compareAtPriceWithFormat = '' -%}{% unless compareAtPriceMin == null or compareAtPriceMin == 0 or isSale == false -%}{% assign compare = compareAtPriceMin | minus: minPrice | times: 100 -%}{% assign salePercent = compare | divided_by: compareAtPriceMin | ceil | append: '%' -%}{% assign compareAtPriceWithFormat = compareAtPriceMin | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}{% assign saleAmount = compareAtPriceMin | minus: minPrice -%}{% endunless -%}\u003c!-- Format price min --\u003e{% assign priceMinWithFormat = minPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}\u003c!-- Format price max --\u003e{% assign priceMaxWithFormat = '' -%}{% if product.price_max and maxPrice \u003e minPrice -%}{% assign priceMaxWithFormat = maxPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}{% endif -%}{% assign hasMultiVariantPrice = false -%}{% if translations.productItem.amount contains \"minPrice\" -%}{% assign hasMultiVariantPrice = true -%}{% endif -%}{% assign isSamePrice = true -%}{% if minPrice != maxPrice or product.compare_at_price_min != product.compare_at_price_max -%}{% assign isSamePrice = false -%}{% endif -%}{% assign priceValueWithFormat = priceMinWithFormat -%}{% if isSamePrice == false and maxPrice \u003e minPrice and hasMultiVariantPrice -%}{% assign priceValueWithFormat = \"productItem.amount\" | translate: translations, \"\" | replace: '{{minPrice}}', priceMinWithFormat | replace: '{{maxPrice}}', priceMaxWithFormat -%}{% endif -%}{% assign savingPriceWithFormat = '' -%}{% unless showSavingDisplay == false or saleAmount == 0 -%}{% assign saleAmountWithFormat = saleAmount | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}{% assign savingPriceWithFormat = \"productItem.savingAmount\" | translate: translations, \"Save {{saleAmount}}\" | replace: '{{saleAmount}}', saleAmountWithFormat | replace: '{{salePercent}}', salePercent -%}{% endunless -%}{% comment %} --- B2B same-price check --- {% endcomment %}{% assign is_b2b_same_price = false %}{% if customer %}{% if customer.metafields.sparklayer.authentication  or customer.tags contains 'b2b'  or customer.tags contains 'wholesale'  or customer.tags contains 'sparklayer' %}{% if product.tags contains 'b2b-same-price' %}{% assign is_b2b_same_price = true %}{% endif %}{% endif %}{% endif %}{% if is_b2b_same_price %}{% comment %} B2B same-price product — show SparkLayer price only, no strikethrough {% endcomment %}\u003cspark-product-price parent-id=\"{{ product.id }}\" class=\"sl-b2b\"\u003e\u003c\/spark-product-price\u003e{% else %}\u003cdiv class=\"boost-sd__product-price-wrapper\"\u003e\u003cspan class=\"boost-sd__visually-hidden\"\u003e  {% if isSale %}  Regular price {{ compareAtPriceWithFormat }}, now on sale for {{ priceValueWithFormat }}{% if savingPriceWithFormat != '' %}, saving {{ savingPriceWithFormat }}{% endif %}  {% else %}  Regular price {{ priceValueWithFormat }}  {% endif %} \u003c\/span\u003e\u003cspan aria-hidden=\"true\" class=\"boost-sd__product-price-content  boost-sd__product-price-content--text-align-left\"\u003e  \u003cspan class=\"{% if isSale == true %}boost-sd__product-price--sale{% else %}boost-sd__product-price--default{% endif %}\"\u003e   \u003cspan class=\"boost-sd__format-currency\"\u003e{{ priceValueWithFormat }}
961\u003c\/span\u003e  \u003c\/span\u003e  {% if compareAtPriceWithFormat != '' -%}  \u003cspan class=\"boost-sd__format-currency boost-sd__format-currency--price-compare boost-sd__product-price--compare\"\u003e   \u003cspan class=\"boost-sd__format-currency\"\u003e{{ compareAtPriceWithFormat }}\u003c\/span\u003e  \u003c\/span\u003e  {% endif -%} \u003c\/span\u003e {% if savingPriceWithFormat != '' -%} \u003cspan aria-hidden=\"true\" class=\"boost-sd__product-price--saving\"\u003e  \u003cspan class=\"boost-sd__format-currency\"\u003e{{ savingPriceWithFormat }}\u003c\/span\u003e\u003c\/span\u003e {% endif -%}\u003c\/div\u003e{% endif %}",
962      
963    
964      
965      
966        
967        "recommendation": "\u003c!-- TEMPLATE RECOMMENDATION --\u003e{% assign widgetNameTranslationLabel = 'recommendation.' | append: widgetId %}{% assign widgetTitle = '' %}{% if widgetDesignSettings.titleAlignment != '' %} {% assign widgetTitle = widgetTitle | append: 'boost-sd__recommendation-title--' | append: widgetDesignSettings.titleAlignment %}{% endif %}\u003cdiv id='{{ widgetId }}' class='boost-sd__recommendation ' data-product-price='true'\u003e\u003cdiv class='boost-sd__recommendation-title {{ widgetTitle }}'\u003e  \u003cspan tabindex=\"0\" role=\"heading\" aria-level=\"2\" class='boost-sd__recommendation-title-text'\u003e   {{ widgetNameTranslationLabel | translate: translations, widgetName }}  \u003c\/span\u003e\u003c\/div\u003e {% if widgetDesignSettings.layoutDisplay == 'carousel' %}  \u003c!-- TEMPLATE RECOMMENDATION TYPE CAROUSEL --\u003e\u003cdiv class=\"boost-sd__slider\"\u003e\u003cdiv class=\"boost-sd__slider-container\"\u003e  {% for product in products %}   \u003cdiv class=\"boost-sd__slide\"\u003e    {% capture domain %}{{ widgetDesignSettings.tenantId }}{% endcapture %}    \u003c!-- TEMPLATE GRID PRODUCT ITEM --\u003e{% if product.original_images != nil %} {% assign imageArray = product.original_images %}{% else %} {% assign imageArray = product.images_info %}{% endif %}{% assign productId = product.id %}{% if product.variant_id %} {% assign productId = product.variant_id %}{% endif %}{% assign filterOptionIdImageBaseOn = 'pf_opt_color' %} {% capture filterOptionIdImageBaseOn %}{% endcapture %}{% assign optionName = filterOptionIdImageBaseOn | replace: 'pf_opt_', '' %}{% assign filterValues = request[filterOptionIdImageBaseOn] %}{% assign selectedVariantImageByFilterOption = nil %}{% for item in product.variants %} {% for filterValue in filterValues %}  {% assign optionNameValue = optionName | append: \":\" | append: filterValue | strip %}  {% if item.merged_options contains optionNameValue %}   {% if item.image %}    {% assign selectedVariantImageByFilterOption = item.image %}    {% break %}   {% endif %}  {% endif %} {% endfor %} {% if selectedVariantImageByFilterOption != nil %}  {% break %} {% endif %}{% endfor %}{% capture productVariants %} [ {% for variant in product.variants %}  {% assign preorder = '{}' %}  {% if variant.preorder and variant.preorder != nil %}  {% assign preorder = variant.preorder %}  {% else %}  {% assign preorder = '' %}  {% endif %}  {   \"title\": \"{{ variant.title }}\",   \"id\": \"{{ variant.id }}\",   \"available\": {{ variant.available }},   \"preorder\": {{ preorder | json }}  }{% unless forloop.last %},{% endunless %} {% endfor %} ]{% endcapture %}{% capture productData %} {  \"handle\": \"{{ product.handle }}\",  \"variantId\": \"{{ product.variant_id }}\",  \"splitProduct\": \"{{ product.split_product }}\",    \"priceMin\": \"{{ product.price_min }}\",  \"priceMax\": \"{{ product.price_max }}\",  \"compareAtPriceMin\": \"{{ product.compare_at_price_min }}\",  \"compareAtPriceMax\": \"{{ product.compare_at_price_max }}\",  \"images\": {{ imageArray | json | escape }},  \"options_with_values\": {{ product.options_with_values | json | escape }},  \"selectedVariantImageByFilterOption\": \"{{ selectedVariantImageByFilterOption | escape }}\",  \"category\": \"{{ product.product_type | escape }}\",  \"tags\" : {{ product.tags | json | escape }} }{% endcapture %}{%- capture borderLayoutSetting %}noBorder{% endcapture -%}{% if borderLayoutSetting == 'noPadding' %} {% assign borderLayoutItem = 'no-padding' %}{% elsif borderLayoutSetting == 'hasPadding' %}
967 {% assign borderLayoutItem = 'border-has-padding' %}{% elsif borderLayoutSetting == 'noPaddingImage' %} {% assign borderLayoutItem = 'border-no-padding-image' %}{% else %} {% assign borderLayoutItem = 'no-border' %}{% endif %}{% assign productLocale = '' %}{% if request.current_locale != \"\" or request.current_locale != null or request.current_locale != nil %} {% assign productLocale = request.current_locale %}{% endif %}{% assign variantUrl = '' %}{% if product.variant_id %} {% assign variantUrl = '?variant=' | append: product.variant_id %}{% endif %}\u003cdiv class='boost-sd__product-item boost-sd__product-item--{{ borderLayoutItem }} boost-sd__product-item-grid-view-layout' id='{{ product.id }}' data-product-id='{{ productId }}' data-product='{{ productData | json_encode }}'\u003e\u003c!-- TEMPLATE GRID PRODUCT ITEM - PRODUCT IMAGE --\u003e{%- capture aspectRatioSetting %}natural{% endcapture -%}{% capture hoverEffect %}reveal-second-image{% endcapture %}{% assign productImages = product.images_info %}{% if product.split_product %} {% assign productImages = product.original_images %}{% endif %}\u003cdiv class=\"boost-sd__product-item-grid-view-layout-image\"\u003e\u003cdiv class=\"boost-sd__product-link-image\"\u003e  \u003cdiv style=\"position: relative\"\u003e            {% assign effectClasses = '' %}   {% if hoverEffect == 'reveal-second-image-and-zoom-in' %}    {% assign effectClasses = effectClasses | append: 'boost-sd__product-image-wrapper--zoom-in' %}    {% if productImages.size \u003e 1 %}     {% assign effectClasses = effectClasses | append: ' boost-sd__product-image-wrapper--has-second-image' %}    {% endif %}   {% endif %}   {% if hoverEffect == 'reveal-second-image' and productImages.size \u003e 1 %}    {% assign effectClasses = effectClasses | append: 'boost-sd__product-image-wrapper--has-second-image' %}   {% endif %}   {% if hoverEffect == 'zoom-in' %}    {% assign effectClasses = effectClasses | append: 'boost-sd__product-image-wrapper--zoom-in' %}   {% endif %}                {% assign aspectRatio = '' -%}   {% if aspectRatioSetting == 'natural' -%}    {% assign imageWidth = product.images_info[0].width -%}    {% assign imageHeight = product.images_info[0].height -%}    {% assign aspectRatio = aspectRatio | append: 'aspect-ratio: ' | append: imageWidth | append: '\/' | append: imageHeight -%}   {% endif -%}   \u003cdiv class=\"boost-sd__product-image-wrapper {{ effectClasses }} boost-sd__product-image-wrapper--natural\"    style=\"{{ aspectRatio }}\"\u003e    \u003cbutton   data-no-redirect=\"true\"   aria-label=\"Add to Wishlist\"   data-with-epi=\"true\"   class=\"swym-button swym-add-to-wishlist-view-product product_{{product.id}}\"   data-swaction=\"addToWishlist\"   data-product-id=\"{{product.id}}\"   data-variant-id=\"{{product.variants[0].id}}\"   data-product-url=\"https:\/\/{{request.shop}}\/products\/{{ product.handle }}\"\u003e\u003c\/button\u003e    \u003ca aria-label=\"{{ product.title | escape }}\" class=\"boost-sd__product-link boost-sd__product-image\" {%- if request.previewMode != true %} href=\"{{ productLocale }}\/products\/{{ product.handle }}{{ variantUrl }}\"{% endif -%}\u003e         {% assign firstImageSrc = '' -%}     {% if selectedVariantImageByFilterOption != nil -%}      {% assign firstImageSrc = selectedVariantImageByFilterOption -%}     {% else -%}      {% assign firstImageSrc = product.images_info[0].src -%}     {% endif -%}     {% assign widthParam = \"\u0026width=\" -%}     {% assign widths = \"200,300,400,500,700,800\" | split: \",\" -%}     {% if request.device contains 'mobile' -%}      {% assign maxWidth = 400 -%}     {% else -%}      {% assign maxWidth = 700 -%}     {% endif -%}     {% if request.productImageWidth != blank -%}      {% assign imageWidth = request.productImageWidth | plus: 0 -%}      {% if imageWidth \u003e maxWidth -%}       {% assign maxWidth = imageWidth -%}      {% endif -%}     {% endif -%}     {% if product.images_info[0] -%}      {% capture srcset -%}      {% for width in widths -%}       {% assign widthNo = width | plus: 0 %}       {% if widthNo \u003c maxWidth -%}        {{ firstImageSrc }}
967{{ widthParam }}{{ width }} {{ width }}w,        {% else -%}         {{ firstImageSrc }}{{ widthParam }}{{ maxWidth }} {{ maxWidth }}w        {% break -%}       {% endif -%}      {% endfor -%}     {% endcapture -%}     {% assign productPerRow = 4 -%}     {% if request.productPerRow != blank -%}      {% assign productPerRow = request.productPerRow | plus: 0 -%}     {% endif -%}      \u003cimg       id=\"product-image-{{ product.id }}\"       class=\"boost-sd__product-image-img boost-sd__product-image-img--main\"       {% if index and index \u003c productPerRow -%}        loading=\"eager\"       {% else -%}        loading=\"lazy\"       {% endif -%}       decoding=\"async\"       alt=\"{{ product.title | escape }}\" src=\"{{ firstImageSrc }}\u0026amp;width=200\" srcset=\"{{ srcset }}\"       width=\"auto\"       height=\"auto\"      \/\u003e      {% if productImages.size \u003e 1 and hoverEffect == 'reveal-second-image-and-zoom-in' or hoverEffect == 'reveal-second-image' %}       {% for image in productImages %}        {% if image.src contains product.images_info[0].src %}         {% assign secondImage = productImages[image.position] %}        {% endif %}       {% endfor %}        {% if secondImage -%}        {% assign secondImageSrc = secondImage.src -%}        {% capture secondImageSrcset -%}         {% for width in widths -%}          {% assign widthNo = width | plus: 0 -%}          {% if widthNo \u003c maxWidth -%}           {{ secondImageSrc }}{{ widthParam }}{{ width }} {{ width }}w,           {% else -%}           {{ secondImageSrc }}{{ widthParam }}{{ maxWidth }} {{ maxWidth }}w           {% break -%}          {% endif -%}         {% endfor -%}        {% endcapture -%}        \u003cimg         width=\"auto\"         height=\"auto\"         {% if index and index \u003c productPerRow -%}          loading=\"eager\"         {% else -%}          loading=\"lazy\"         {% endif -%}         class=\"boost-sd__product-image-img boost-sd__product-image-img--second\"         alt=\"{{ product.title | escape }}\"         aria-hidden=\"true\"         src=\"{{ secondImage.src }}\u0026amp;width=200\" srcset=\"{{ secondImageSrcset }}\"\u003e       {% endif -%}      {% endif %}     {% else -%}      \u003cimg       id=\"product-image-{{ product.id }}\"       class=\"boost-sd__product-image-img boost-sd__product-image-img--main\"       alt=\"{{ product.title | escape }}\"       src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\"        width=\"auto\"       height=\"auto\"      \/\u003e     {% endif -%}    \u003c\/a\u003e                                                  \u003cdiv class=\"boost-sd__product-image-row boost-sd__product-image-row--top \"\u003e                        \u003cdiv class=\"boost-sd__product-image-column boost-sd__product-image-column--in-top boost-sd__product-image-column--left\"\u003e        {% assign hideOtherLabelsWhenSoldOut = true -%}{% assign moneyFormat = request.money_format | strip_html -%}{% assign removePriceDecimal = false -%}{% assign showCentAsSuperscript = false -%}{% assign decimalDelimiter = '' -%}{% assign withoutTrailingZeros = true -%}{% if hideOtherLabelsWhenSoldOut != true -%}   {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%}  {% if compareAtPriceMin \u003e product.price_min -%}   {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin | round -%}   {% assign salePercent = percent | append: '%' -%}   {% assign saleAmount = compareAtPriceMin | minus: product.price_min | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}   {% assign productItemSaleTranslated = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount -%}   \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--capsule boost-sd__product-label--sale\"\u003e    \u003cspan class=\"boost-sd__product-label-text\"\u003e     \u003cspan\u003e{{ productItemSaleTranslated }}\u003c\/span\u003e    \u003c\/span\u003e   \u003c\/div\u003e  {% endif -%}    {% if product.available == false -%}   \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--capsule boost-sd__product-label--soldout\"\u003e    \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e   \u003c\/div\u003e  {% endif -%}    {% assign filteredTags = \"\" -%}  {% assign allTags = product.tags -%}  {% if product.original_tags != nill %}   {% assign allTags = allTags | concat: product.original_tags | uniq -%}  {% endif %}  {% for tag in allTags -%}   {% if tag contains 'pfs:label' -%}    {% assign tagWithoutLabel = tag | remove: 'pfs:label-' -%}    {% assign filteredTags = filteredTags | append: tagWithoutLabel | append: ',' -%}   {% endif -%}  {% endfor -%}  {% assign filteredTags = filteredTags | split: ',' -%}  {% for tag in filteredTags -%}   {% unless tag == blank %}    \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--capsule boost-sd__product-label--custom-label-by-tag\"\u003e     {% assign downcase_tag = tag | downcase %}     \u003cspan class=\"boost-sd__product-label-text {% if downcase_tag contains 'best' %} best-seller {% elsif downcase_tag contains 'prescription' %} available-on-prescription {% endif %}\"\u003e      \u003cspan\u003e{{ tag }}\u003c\/span\u003e     \u003c\/span\u003e    \u003c\/div\u003e   {% endunless %}  {% endfor -%} {% else -%} {% if product.available == false -%}     \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--capsule boost-sd__product-label--soldout\"\u003e    \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e   \u003c\/div\u003e   {% else -%}     {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%}
967   {% if compareAtPriceMin \u003e product.price_min -%}    {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin | round -%}    {% assign salePercent = percent | append: '%' -%}    {% assign saleAmount = compareAtPriceMin | minus: product.price_min | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}    {% assign translatedText = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount %}    \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--capsule boost-sd__product-label--sale\"\u003e     \u003cspan class=\"boost-sd__product-label-text\"\u003e      \u003cspan\u003e{{ translatedText }}\u003c\/span\u003e     \u003c\/span\u003e    \u003c\/div\u003e   {% endif -%}       {% assign filteredTags = \"\" -%}   {% assign allTags = product.tags -%}   {% if product.original_tags != nill %}    {% assign allTags = allTags | concat: product.original_tags | uniq -%}   {% endif %}   {% for tag in allTags -%}    {% if tag contains 'pfs:label' -%}     {% assign tagWithoutLabel = tag | remove: 'pfs:label-' -%}     {% assign filteredTags = filteredTags | append: tagWithoutLabel | append: ',' -%}    {% endif -%}   {% endfor -%}   {% assign filteredTags = filteredTags | split: ',' -%}   {% for tag in filteredTags -%}    {% unless tag == blank %}     {% assign downcase_tag = tag | downcase %}     \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--capsule boost-sd__product-label--custom-label-by-tag {% if downcase_tag contains 'best' %} best-seller {% elsif downcase_tag contains 'prescription' %} available-on-prescription {% endif %}\"\u003e      \u003cspan class=\"boost-sd__product-label-text {% if downcase_tag contains 'best' %} best-seller {% elsif downcase_tag contains 'prescription' %} available-on-prescription {% endif %}\"\u003e       \u003cspan\u003e{{ tag }}\u003c\/span\u003e      \u003c\/span\u003e     \u003c\/div\u003e    {% endunless %}   {% endfor -%}   {% endif -%}{% endif -%}       \u003c\/div\u003e                                                      \u003cdiv class=\"boost-sd__product-image-column boost-sd__product-image-column--in-top boost-sd__product-image-row--sublayout-5\"\u003e                \u003c\/div\u003e         \u003c\/div\u003e               \u003c\/div\u003e   \u003c!-- POPUP --\u003e         \u003c!-- POPUP --\u003e  \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c!-- TEMPLATE GRID PRODUCT ITEM - PRODUCT INFO --\u003e\u003cdiv class=\"boost-sd__product-info-wrapper\"\u003e\u003cdiv class=\"boost-sd__product-info boost-sd__product-info--left\"\u003e    \u003ca aria-label=\"{{ product.title | escape }}\" class=\"boost-sd__product-link\" {% if request.previewMode != true %} href=\"{{ productLocale }}\/products\/{{ product.handle }}{{ variantUrl }}\"{% endif %}\u003e    \u003cdiv class=\"boost-sd__product-title\" id=\"product-title-{{ product.id }}\"\u003e     {{ product.title | escape }}    \u003c\/div\u003e   \u003c\/a\u003e          \u003cdiv class=\"b2b-price-wrap\"\u003e      \u003cdiv class=\"boost-sd__product-price b2b-price-original\" id=\"product-price-{{ product.id }}\"\u003e      \u003c!-- This Template contains a few variables built from the client js side --\u003e{% assign removePriceDecimal = false -%}{% assign decimalDelimiter = '' -%}{% assign withoutTrailingZeros = true -%}{% assign showCentAsSuperscript = false -%}{% assign moneyFormat = request.money_format | strip_html -%}{% assign showSavingDisplay = false -%}{% assign minPrice = product.price_min | times: 1.0 -%}{% assign maxPrice = 0 -%}{% if product.price_max -%} {% assign maxPrice = product.price_max | times: 1.0 -%}{% endif -%}\u003c!-- convert variable compareAtPriceMin to number --\u003e{% assign compareAtPriceMin = 0 -%}{% if product.compare_at_price_min -%} {% assign compareAtPriceMin = product.compare_at_price_min | times: 1.0 -%}{% endif -%}\u003c!-- Check if enable variant showing as an individual product --\u003e{% if product.variant_id != \"\" and product.variant_id != blank -%} {% assign currentVariantId = product.variant_id | times: 1 -%} {% for variant in product.variants -%}  {% if variant.id == currentVariantId -%}   {% assign minPrice = variant.price | times: 1.0 -%}   {% assign maxPrice = variant.price | times: 1.0 -%}   {% if variant.compare_at_price and variant.compare_at_price != \"0.0\" -%}    {% assign compareAtPriceMin = variant.compare_at_price | times: 1.0 -%}   {% endif -%}   {% break -%}  {% endif -%} {% endfor -%}{% endif -%}{% assign isSale = false -%}{% assign salePercent = 0 -%}{% assign saleAmount = 0 -%}{% if compareAtPriceMin \u003e minPrice -%} {% assign isSale = true -%}{% endif -%}{% assign compareAtPriceWithFormat = '' -%}{% unless compareAtPriceMin == null or compareAtPriceMin == 0 or isSale == false -%} {% assign compare = compareAtPriceMin | minus: minPrice | times: 100 -%} {% assign salePercent = compare | divided_by: compareAtPriceMin | ceil | append: '%' -%} {% assign compareAtPriceWithFormat = compareAtPriceMin | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign saleAmount = compareAtPriceMin | minus: minPrice -%}{% endunless -%}\u003c!-- Format price min --\u003e{% assign priceMinWithFormat = minPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}\u003c!-- Format price max --\u003e{% assign priceMaxWithFormat = '' -%}{% if product.price_max and maxPrice \u003e minPrice -%} {% assign priceMaxWithFormat = maxPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}{% endif -%}{% assign hasMultiVariantPrice = false -%}{% if translations.productItem.amount contains \"minPrice\" -%} {% assign hasMultiVariantPrice = true -%}{% endif -%}{% assign isSamePrice = true -%}{% if minPrice != maxPrice or product.compare_at_price_min != product.compare_at_price_max -%} {% assign isSamePrice = false -%}{% endif -%}{% assign priceValueWithFormat = priceMinWithFormat -%}{% if isSamePrice == false and maxPrice \u003e minPrice and hasMultiVariantPrice -%} {% assign priceValueWithFormat = \"productItem.amount\" | translate: translations, \"\" | replace: '{{minPrice}}', priceMinWithFormat | replace: '{{maxPrice}}', priceMaxWithFormat -%}{% endif -%} {% assign savingPriceWithFormat = '' -%}{% unless showSavingDisplay == false or saleAmount == 0 -%} {% assign saleAmountWithFormat = saleAmount | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign savingPriceWithFormat = \"productItem.savingAmount\" | translate: translations, \"Save {{saleAmount}}\" | replace: '{{saleAmount}}', saleAmountWithFormat | replace: '{{salePercent}}', salePercent -%}{% endunless -%}{% comment %} --- B2B same-price check --- {% endcomment %}{% assign is_b2b_same_price = false %}{% if customer %} {% if customer.metafields.sparklayer.authentication  or customer.tags contains 'b2b'  or customer.tags contains 'wholesale'  or customer.tags contains 'sparklayer' %}  {% if product.tags contains 'b2b-same-price' %}   {% assign is_b2b_same_price = true %}  {% endif %} {% endif %}{% endif %}{% if is_b2b_same_price %} {% comment %} B2B same-price product — show SparkLayer price only, no strikethrough {% endcomment %} \u003cspark-product-price parent-id=\"{{ product.id }}\" class=\"sl-b2b\"\u003e\u003c\/spark-product-price\u003e{% else %} \u003cdiv class=\"boost-sd__product-price-wrapper\"\u003e  \u003cspan class=\"boost-sd__visually-hidden\"\u003e   {% if isSale %}    Regular price {{ compareAtPriceWithFormat }}, now on sale for {{ priceValueWithFormat }}{% if savingPriceWithFormat != '' %}, saving {{ savingPriceWithFormat }}{% endif %}   {% else %}    Regular price {{ priceValueWithFormat }}   {% endif %}  \u003c\/span\u003e  \u003cspan    aria-hidden=\"true\"   class=\"boost-sd__product-price-content  boost-sd__product-price-content--text-align-left\"  \u003e   \u003cspan     class=\"{% if isSale == true %}boost-sd__product-price--sale{% else %}boost-sd__product-price--default{% endif %}\"    \u003e    \u003cspan class=\"boost-sd__format-currency\"\u003e{{ priceValueWithFormat }}
967\u003c\/span\u003e   \u003c\/span\u003e   {% if compareAtPriceWithFormat != '' -%}    \u003cspan     class=\"boost-sd__format-currency boost-sd__format-currency--price-compare boost-sd__product-price--compare\"     \u003e     \u003cspan class=\"boost-sd__format-currency\"\u003e{{ compareAtPriceWithFormat }}\u003c\/span\u003e    \u003c\/span\u003e   {% endif -%}  \u003c\/span\u003e  {% if savingPriceWithFormat != '' -%}   \u003cspan     aria-hidden=\"true\"    class=\"boost-sd__product-price--saving\"   \u003e    \u003cspan class=\"boost-sd__format-currency\"\u003e{{ savingPriceWithFormat }}\u003c\/span\u003e   \u003c\/span\u003e  {% endif -%} \u003c\/div\u003e{% endif %}     \u003c\/div\u003e     \u003cspark-product-price parent-id=\"{{ product.id }}\" class=\"sl-b2b\"\u003e\u003c\/spark-product-price\u003e    \u003c\/div\u003e          \u003cdiv class=\"boost-sd__product-rating\"\u003e      \u003cdiv   class=\"ruk_rating_snippet\"   data-sku=\"{{ product.handle }};{{ product.variants | map: 'sku' | join: ';' }};{{ product.variants | map: 'id' | join: ';' }}\"   data-no-redirect=\"true\"\u003e  \u003c\/div\u003e    \u003c\/div\u003e    \u003c!-- PRODUCT INVENTORY --\u003e   \u003c!-- TEMPLATE PRODUCT SWATCH --\u003e{% assign swatches = '' %}  {% assign swatches = 'swatch item 1' %} {% capture swatchType %}color{% endcapture %}{% capture swatchBy %}color-and-image{% endcapture %}{% capture swatchShape %}circle{% endcapture %}{% assign swatchShapeClasses = '' %}{% if swatchShape == 'box' %} {% assign swatchShapeClasses = swatchShapeClasses | append: 'boost-sd__radio-label--non-radius' %}{% endif %}{% if swatchShape == 'circle' %} {% assign swatchShapeClasses = swatchShapeClasses | append: 'boost-sd__radio-label--circle' %}{% endif %}{% assign hideTextClasses = '' %}{% if swatchBy != '' and swatchBy != 'text' %} {% assign hideTextClasses = hideTextClasses | append: 'boost-sd__radio-label--hide-text' %}{% endif %}{% if swatchType == 'color' %}{% capture swatchType %}color,colour{% endcapture %}{% endif %}{% for swatch in product.options_with_values %} {% assign maxItem = 4 %} {% assign optionsLength = swatch.values | size %} {% if swatch.name %}  {% if swatchType contains swatch.name %}   \u003cdiv    class='boost-sd__product-swatch boost-sd__product-swatch--full-width'   \u003e    \u003cdiv class='boost-sd__product-swatch-options'\u003e     {% for value in swatch.values limit: maxItem %}      \u003cdiv data-swatch-img=\"{{ vlaue.image }}\" class='boost-sd__product-swatch-option {% if request.previewMode == true %}boost-sd__product-swatch-option--preview-mode{% endif %}' data-swatch-by=\"{{ swatchBy }}\"\u003e       \u003cdiv class='boost-sd__radio'\u003e        \u003cdiv class='boost-sd__tooltip'\u003e                  \u003cdiv          role='tooltip'          aria-hidden='true'          class='boost-sd__tooltip-content {% if request.previewMode == true %}boost-sd__tooltip-content--preview-mode{% endif %}'         \u003e          {{ value.title | strip_html | escape }}         \u003c\/div\u003e                  \u003cinput          type='radio'          aria-checked='false'          id='product-swatch-{{ product.id }}-{{ value.title | strip_html | escape }}'          class='boost-sd__radio-input boost-sd__radio-input--hidden'          value='{{ value.title | strip_html | escape }}'          data-swatch-type='{{ swatch.name | escape }}'         \u003e         {% assign backgroundSwatch = '' %}                  {% if swatchBy == 'color' %}          {% assign backgroundSwatch = backgroundSwatch | append: 'background-color: ' | append: value.title | strip_html | escape %}         {% endif %}         {% if swatchBy == 'image' %}          {% assign imageName = value.title | strip_html | downcase | strip | escape %}          {% if imageName contains ' ' %}           {% assign imageName = imageName | replace: ' ', '-' %}          {% endif %}          {% if swatch.name == 'size' %}           {% assign imageName = 'size-' | append: imageName %}          {% endif %}          {% assign url = '\/\/' | append: domain | append: '\/cdn\/shop\/files\/' | append: imageName | append: '.png' %}          {% assign backgroundColor = 'background-color: ' | append: value.title | strip_html | escape | append: '; ' %}          {% assign backgroundSwatch = backgroundSwatch | append: backgroundColor | append: \"background-image: url('\" | append: url | append: \"');\" %}         {% endif %}         {% if swatchBy == 'color-and-image' %}          {% assign imageName = value.title | strip_html | downcase | strip | escape %}          {% if imageName contains ' ' %}           {% assign imageName = imageName | replace: ' ', '-' %}          {% endif %}          {% if swatch.name == 'size' %}           {% assign imageName = 'size-' | append: imageName %}          {% endif %}          {% assign url = '\/\/' | append: domain | append: '\/cdn\/shop\/files\/' | append: imageName | append: '.png' %}            {% assign backgroundColor = 'background-color: ' | append: value.title | strip_html | escape | append: '; ' %}                  {% assign backgroundSwatch = backgroundSwatch | append: backgroundColor | append: \"background-image: url('\" | append: url | append: \"');\" %}         {% endif %}         {% if swatchBy == 'product-image' %}          {% assign valueImage = value.image %}          {% assign urlImage = '' %}          {% assign imagesCopy = product.images_info %}          {% if product.split_product %}           {% assign imagesCopy = product.original_images %}          {% endif %}                    {% for image in imagesCopy %}           {% assign imagePosition = image.position %}           {% if valueImage and imagePosition == valueImage %}            {% assign urlImage = urlImage | append: image.src %}           {% endif %}          {% endfor %}                    {% if urlImage != '' %}           {% assign backgroundSwatch = backgroundSwatch | append: \"background-image: url('\" | append: urlImage | append: \"');\" %}          {% else %}           {% assign backgroundSwatch = backgroundSwatch | append: backgroundColor %}          {% endif %}         {% endif %}                   \u003clabel          tabindex=\"0\"          aria-label=\"{{ swatch.name }}: {{ value.title | strip_html | escape }}\"          for=\"product-swatch-{{ product.id }}-{{ value.title | strip_html | escape }}\"          class=\"boost-sd__radio-label {{ swatchShapeClasses }} {{ hideTextClasses }}\"          style=\"{{ backgroundSwatch }}\"         \u003e          {{ value.title | strip_html | escape }}         \u003c\/label\u003e                 \u003c\/div\u003e       \u003c\/div\u003e      \u003c\/div\u003e     {% endfor %}     {% if optionsLength \u003e maxItem %}      {% assign count = optionsLength | minus: maxItem %}      \u003cbutton       type='button'       aria-label='Show more options'       class='boost-sd__product-swatch-more {% if swatchShape == 'box' %} boost-sd__product-swatch-more--non-radius {% endif %}'      \u003e       {% if swatches == 'swatch item 1' %}        {% assign textswatchButtonText1Translated = 'productItem.swatchButtonText1' | translate: translations, '+{{count}}' | replace: '{{count}}', count -%}        {{ textswatchButtonText1Translated }}       {% elsif swatches == 'swatch item 2' %}        {% assign textswatchButtonText2Translated = 'productItem.swatchButtonText2' | translate: translations, '+{{count}}' | replace: '{{count}}', count -%}        {{ textswatchButtonText2Translated }}       {% else %}        {% assign textswatchButtonText3Translated = 'productItem.swatchButtonText3' | translate: translations, '+{{count}}' | replace: '{{count}}', count -%}        {{ textswatchButtonText3Translated }}       {% endif %}      \u003c\/button\u003e     {% endif %}    \u003c\/div\u003e   \u003c\/div\u003e  {% endif %} {% endif %}{% endfor %}   \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e   \u003c\/div\u003e  {% endfor %}  {% assign numberOfProductPerRow = widgetDesignSettings.numberOfProductPerRow %}  {% assign numberOfRecommendProduct = widgetDesignSettings.numberOfRecommendProduct %}  {% if numberOfRecommendProduct \u003c numberOfProductPerRow %}   {% assign sliderPages = 1 %}   {% assign disable = \"disabled\" %}  {% else %}   {% assign sliderPages = numberOfRecommendProduct | divided_by: numberOfProductPerRow | ceil %}   {% assign disable = \"\" %}  {% endif %} \u003c\/div\u003e\u003cdiv class=\"boost-sd__prev-button boost-sd__prev-button--inside\"\u003e  \u003cbutton type=\"button\" aria-label=\"Previous\" class=\"boost-sd__button boost-sd__button--circle boost-sd__slider-button\" {{ disable }}\u003e   \u003cspan class=\"boost-sd__icon\"\u003e    \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 10 7\" height=\"7\" width=\"10\" class=\"boost-sd__prev-button-icon\"\u003e     \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#212121\" d=\"M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189\"\u003e\u003c\/path\u003e    \u003c\/svg\u003e   \u003c\/span\u003e  \u003c\/button\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__next-button boost-sd__next-button--inside\"\u003e  \u003cbutton type=\"button\" aria-label=\"Next\" class=\"boost-sd__button boost-sd__button--circle boost-sd__slider-button\" {{ disable }}\u003e   \u003cspan class=\"boost-sd__icon\" style=\"margin: 0px;\"\u003e    \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 10 7\" height=\"7\" width=\"10\" class=\"boost-sd__next-button-icon\"\u003e     \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#212121\" d=\"M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189\"\u003e\u003c\/path\u003e    \u003c\/svg\u003e   \u003c\/span\u003e  \u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e {% else %}  \u003c!-- TEMPLATE RECOMMENDATION TYPE BUNDLE --\u003e{% assign bundleStyle = widgetDesignSettings.bundleStyle %}\u003cdiv class=\"boost-sd__recommendation-bundle boost-sd__recommendation-bundle--{{ bundleStyle }}\"\u003e\u003cdiv class=\"boost-sd__recommendation-bundle-left\"\u003e  \u003cdiv class=\"boost-sd__recommendation-bundle-images boost-sd__recommendation-bundle-images--{{ bundleStyle }}\"\u003e   {% for product in products %}    \u003cdiv class=\"boost-sd__recommendation-bundle-image-item\"\u003e     {% if product.checked %}      \u003ca        aria-label=\"View product details for {{ product.title | escape }}\"        class=\"boost-sd__product-link boost-sd__product-link-image\"        href=\"\/products\/{{ product.handle }}\"\u003e     {% endif %}      \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--full-box\"\u003e       \u003cdiv class=\"boost-sd__product-image {% unless product.checked %} boost-sd__product-image--blur {% endunless %}\"\u003e        {% if product.images_info[0] %}         \u003cimg id=\"product-image-{{ product.id }}\"          class=\"boost-sd__product-image-img boost-sd__product-image-img--main\"          src=\"{{ product.images_info[0].src }}\"          alt=\"{{ product.title | escape }}\"           width=\"auto\" height=\"auto\" \/\u003e        {% else %}         \u003cimg id=\"product-image-{{ product.id }}\"          class=\"boost-sd__product-image-img boost-sd__product-image-img--main\"          src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\"          alt=\"{{ product.title | escape }}\"          width=\"auto\" height=\"auto\" \/\u003e        {% endif %}       \u003c\/div\u003e      \u003c\/div\u003e     {% if product.checked %}      \u003c\/a\u003e     {% endif %}     {% if bundleStyle == 'style2' %}      \u003cdiv       class=\"boost-sd__recommendation-bundle-item-info boost-sd__recommendation-bundle-item-info--{{ bundleStyle }}\"\u003e       \u003cdiv class=\"boost-sd__recommendation-bundle-item-info-content {% unless product.checked %} boost-sd__recommendation-bundle-item-info-content--blur {% endunless %}\"\u003e        \u003cdiv class=\"boost-sd__recommendation-bundle-item-title\"\u003e         {% if forloop.index0 == 0 %}          \u003cspan role=\"text\" tabindex=\"0\"\u003e           \u003cb\u003eThis item:\u003c\/b\u003e {{ product.title | escape }}          \u003c\/span\u003e         {% elsif product.checked %}          \u003ca class=\"boost-sd__product-link\" href=\"\/products\/{{ product.handle }}\"\u003e           {{ product.title | escape }}          \u003c\/a\u003e         {% else %}          \u003cspan role=\"text\" tabindex=\"0\"\u003e{{ product.title | escape }}\u003c\/span\u003e         {% endif %}        \u003c\/div\u003e        {%- if product.selectedOption.title != 'Default Title' -%}         \u003cdiv class=\"boost-sd__recommendation-bundle-dropdown-wrapper boost-sd__recommendation-bundle-dropdown-wrapper--{{ bundleStyle }}\"\u003e          \u003cdiv            {% if product.checked %} tabindex=\"0\" {% endif %}
967           role=\"combobox\"           aria-label=\"Select an option\"           aria-expanded=\"false\"           aria-haspopup=\"true\"            data-id=\"boost-sd__dropdown-{{ widgetId }}\"           id=\"boost-sd__dropdown-{{ widgetId }}\"            class=\"boost-sd__dropdown {% unless product.checked %} boost-sd__dropdown--disabled {% endunless %}\"\u003e           \u003cdiv class=\"boost-sd__dropdown-selected-option\"\u003e            \u003cspan              aria-label=\"Current option: {{ product.selectedOption.title | escape }}\"             class=\"boost-sd__dropdown-option-text\"\u003e{{ product.selectedOption.title | escape }}\u003c\/span\u003e            \u003csvg width=\"8\" height=\"12\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e             \u003cpath              d=\"M7.09832 3.98009e-07L0.901685 -1.43717e-07C0.15069 -2.09371e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63664e-07 7.09832 3.98009e-07Z\"              fill=\"#5C5F62\"\u003e\u003c\/path\u003e            \u003c\/svg\u003e           \u003c\/div\u003e           \u003cul role=\"listbox\"             data-id=\"boost-sd__dropdown-list-{{ widgetId }}\"             id=\"boost-sd__dropdown-list-{{ widgetId }}\"             class=\"boost-sd__dropdown-option-list\"\u003e            {% for variant in product.variants %}            \u003cli role=\"option\"             aria-selected=\"{{ variant.title == product.selectedOption.title }}\"              data-id=\"boost-sd__dropdown-option-{{ widgetId }}\"             id=\"boost-sd__dropdown-option-{{ widgetId }}\"              class=\"boost-sd__dropdown-option {% if variant.title == product.selectedOption.title %}boost-sd__dropdown-option--selected{% endif %}\"\u003e             {{ variant.title | escape }}            \u003c\/li\u003e            {% endfor %}           \u003c\/ul\u003e          \u003c\/div\u003e         \u003c\/div\u003e        {% endif %}        \u003cdiv class=\"boost-sd__recommendation-bundle-checkbox\"\u003e         \u003cbutton type=\"button\"          aria-checked=\"{% if product.checked %} true {% else %} false {% endif %}\"          aria-label=\"{% if product.checked %} Click to remove from bundle {% else %} Click to add to bundle {% endif %}\"          class=\"boost-sd__recommendation-bundle-checkbox-box {% if product.checked %} boost-sd__recommendation-bundle-checkbox-box--checked {% endif %}\"          data-id=\"boost-sd__checkbox-{{ widgetId }}\"          id=\"boost-sd__checkbox-{{ widgetId }}-{{ product.id }}\"         \u003e\u003c\/button\u003e        \u003c\/div\u003e        \u003cspan role=\"text\" tabindex=\"0\" aria-label=\"Price
967: {{ product.selectedOption.price }}\" class=\"boost-sd__format-currency\"\u003e         \u003cspan\u003e{{ product.selectedOption.price }}\u003c\/span\u003e        \u003c\/span\u003e       \u003c\/div\u003e      \u003c\/div\u003e     {% endif %}    \u003c\/div\u003e    {% unless forloop.last %}     \u003cdiv      class=\"boost-sd__recommendation-bundle-plus-icon-wrapper boost-sd__recommendation-bundle-plus-icon-wrapper--{{ bundleStyle }}\"\u003e      \u003csvg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e       \u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\"        d=\"M15 7H9V1C9 0.448 8.553 0 8 0C7.447 0 7 0.448 7 1V7H1C0.447 7 0 7.448 0 8C0 8.552 0.447 9 1 9H7V15C7 15.552 7.447 16 8 16C8.553 16 9 15.552 9 15V9H15C15.553 9 16 8.552 16 8C16 7.448 15.553 7 15 7Z\"        fill=\"#5C5F62\"\u003e\u003c\/path\u003e      \u003c\/svg\u003e     \u003c\/div\u003e    {% endunless %}   {% endfor %}  \u003c\/div\u003e  {% if bundleStyle == 'style1' %}   {% for product in products %}    \u003cdiv     class=\"boost-sd__recommendation-bundle-item-info boost-sd__recommendation-bundle-item-info--{{ bundleStyle }}\"\u003e     \u003cdiv class=\"boost-sd__recommendation-bundle-item-info-content {% unless product.checked %} boost-sd__recommendation-bundle-item-info-content--blur {% endunless %}\"\u003e      \u003cdiv class=\"boost-sd__recommendation-bundle-item-title\"\u003e       \u003cdiv class=\"boost-sd__recommendation-bundle-checkbox\"\u003e        \u003cbutton type=\"button\"         aria-checked=\"{% if product.checked %} true {% else %} false {% endif %}\"         aria-label=\"{% if product.checked %} Click to remove from bundle {% else %} Click to add to bundle {% endif %}\"         class=\"boost-sd__recommendation-bundle-checkbox-box {% if product.checked %} boost-sd__recommendation-bundle-checkbox-box--checked {% endif %}\"         data-id=\"boost-sd__checkbox-{{ widgetId }}\"         id=\"boost-sd__checkbox-{{ widgetId }}-{{ product.id }}\"        \u003e\u003c\/button\u003e       \u003c\/div\u003e       {% if forloop.index0 == 0 %}        \u003cspan role=\"text\" tabindex=\"0\"\u003e         \u003cb\u003eThis item:\u003c\/b\u003e {{ product.title | escape }}        \u003c\/span\u003e       {% elsif product.checked %}        \u003ca class=\"boost-sd__product-link\" href=\"\/products\/{{ product.handle }}\"\u003e         {{ product.title | escape }}        \u003c\/a\u003e       {% else %}        \u003cspan role=\"text\" tabindex=\"0\"\u003e{{ product.title | escape }}\u003c\/span\u003e       {% endif %}      \u003c\/div\u003e      {%- if product.selectedOption.title != 'Default Title' -%}       \u003cdiv class=\"boost-sd__recommendation-bundle-dropdown-wrapper boost-sd__recommendation-bundle-dropdown-wrapper--{{ bundleStyle }}\"\u003e        \u003cdiv          {% if product.checked %} tabindex=\"0\" {% endif %}         role=\"combobox\"         aria-label=\"Select an option\"         aria-expanded=\"false\"         aria-haspopup=\"true\"          data-id=\"boost-sd__dropdown-{{ widgetId }}\"         id=\"boost-sd__dropdown-{{ widgetId }}\"          class=\"boost-sd__dropdown {% unless product.checked %} boost-sd__dropdown--disabled {% endunless %}\"\u003e         \u003cdiv class=\"boost-sd__dropdown-selected-option\"\u003e          \u003cspan            aria-label=\"Current option: {{ product.selectedOption.title | escape }}\"           class=\"boost-sd__dropdown-option-text\"\u003e{{ product.selectedOption.title | escape }}\u003c\/span\u003e          \u003csvg width=\"8\" height=\"12\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e           \u003cpath            d=\"M7.09832 3.98009e-07L0.901685 -1.43717e-07C0.15069 -2.09371e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63664e-07 7.09832 3.98009e-07Z\"            fill=\"#5C5F62\"\u003e\u003c\/path\u003e          \u003c\/svg\u003e         \u003c\/div\u003e         \u003cul role=\"listbox\"           data-id=\"boost-sd__dropdown-list-{{ widgetId }}\"           id=\"boost-sd__dropdown-list-{{ widgetId }}\"           class=\"boost-sd__dropdown-option-list\"\u003e          {% for variant in product.variants %}          \u003cli role=\"option\"           aria-selected=\"{{ variant.title == product.selectedOption.title }}\"            data-id=\"boost-sd__dropdown-option-{{ widgetId }}\"           id=\"boost-sd__dropdown-option-{{ widgetId }}\"            class=\"boost-sd__dropdown-option {% if variant.title == product.selectedOption.title %}boost-sd__dropdown-option--selected{% endif %}\"\u003e           {{ variant.title | escape }}          \u003c\/li\u003e          {% endfor %}         \u003c\/ul\u003e        \u003c\/div\u003e       \u003c\/div\u003e      {% endif %}      \u003cspan role=\"text\" tabindex=\"0\" aria-label=\"Price
967: {{ product.selectedOption.price }}\" class=\"boost-sd__format-currency\"\u003e       \u003cspan\u003e{{ product.selectedOption.price }}\u003c\/span\u003e      \u003c\/span\u003e          \u003c\/div\u003e    \u003c\/div\u003e   {% endfor %}  {% endif %} \u003c\/div\u003e\u003cdiv class=\"boost-sd__recommendation-bundle-right\"\u003e  {% if hasSelectedProduct == true %}  \u003cdiv role=\"text\" tabindex=\"0\" class=\"boost-sd__recommendation-bundle-total-price\"\u003e   Total price:   \u003cb class=\"boost-sd__recommendation-bundle-price-text\"\u003e    \u003cspan class=\"boost-sd__format-currency\"\u003e{{ totalPrice }}\u003c\/span\u003e   \u003c\/b\u003e  \u003c\/div\u003e  {% endif %}  \u003cbutton type=\"button\" {% if hasSelectedProduct == false %}disabled{% endif %}   class=\"boost-sd__button boost-sd__button--primary boost-sd__button--large boost-sd__button--round boost-sd__button--full-width boost-sd__btn-add-to-cart\"\u003e   \u003cspan\u003eAdd to Cart\u003c\/span\u003e  \u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e {% endif %}\u003c\/div\u003e\u003cstyle\u003e #{{ widgetId }} .boost-sd__recommendation-title {  color: {{ widgetDesignSettings.titleTextColor }};  font-family: {{ widgetDesignSettings.titleFont }};  font-size: {{ widgetDesignSettings.titleFontSize }}px;  text-transform: {{ widgetDesignSettings.titleTextTransform }};  font-weight: {{ widgetDesignSettings.titleFontWeight }};  font-style: {{ widgetDesignSettings.titleFontStyle }}; }\u003c\/style\u003e",
968      
969    
970      
971      
972        
973        "searchTabCollectionsContent": "\u003cdiv role=\"tabpanel\" class=\"boost-sd__search-result-panel-content\"\u003e {% assign currentLocale = '' %} {% if currentLocale != \"\" %} {% assign currentLocale = currentLocale %} {% endif %} {% for collection in collections %} \u003ca tabindex=\"0\" href=\"{{ currentLocale }}\/collections\/{{ collection.handle }}\" class=\"boost-sd__search-result-panel-content-item\"\u003e  \u003cdiv class=\"boost-sd__search-result-panel-content-item-text\"\u003e   \u003cp class=\"boost-sd__search-result-panel-content-item-title\"\u003e{{ collection.title | escape }}\u003c\/p\u003e  \u003c\/div\u003e\u003c\/a\u003e {% endfor %} {% capture pageSize %} 25 {% endcapture %} {% assign pageSize = pageSize | plus: 0 %} {% if pageSize \u003c totalCollection %} {% assign totalPage = totalCollection | divided_by: pageSize | ceil %} {% assign pagination = currentPage | pagination_list: totalPage | split: \",\" %} {% assign toProduct = currentPage | times: pageSize %} \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e  {% if currentPage != 1 %}  \u003cbutton type=\"button\" aria-label=\"previous page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--previous\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e   \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left\"\u003e    \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e     \u003cpath d=\"M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e    \u003c\/svg\u003e   \u003c\/span\u003e  \u003c\/button\u003e  {% endif %}  {% for page_string in pagination %}  {% assign page = page_string | plus: 0 %}  {% if page == 0 %}  \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--circle\"\u003e...\u003c\/button\u003e  {% elsif page == request.page %}  \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle boost-sd__pagination-number--active\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\" data-page=\"{{ page }}\"\u003e{{ page }}\u003c\/button\u003e  {% else %}  \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\" data-page=\"{{ page }}\"\u003e{{ page }}\u003c\/button\u003e  {% endif %}  {% endfor %}  {% if currentPage != totalPage %}  \u003cbutton type=\"button\" aria-label=\"next page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e   \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right\"\u003e    \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e     \u003cpath d=\"M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.45
9735612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e    \u003c\/svg\u003e   \u003c\/span\u003e  \u003c\/button\u003e  {% endif %} \u003c\/div\u003e {% endif %}\u003c\/div\u003e",
974      
975    
976      
977      
978        
979        "searchTabPagesContent": "\u003cdiv role=\"tabpanel\" class=\"boost-sd__search-result-panel-content\"\u003e {% for page in pages %} \u003ca tabindex=\"0\" href=\"{{ page.url }}\" class=\"boost-sd__search-result-panel-content-item\"\u003e  \u003cdiv class=\"boost-sd__search-result-panel-content-item-text\"\u003e   \u003cp class=\"boost-sd__search-result-panel-content-item-title\"\u003e{{ page.title | escape }}\u003c\/p\u003e  \u003c\/div\u003e\u003c\/a\u003e {% endfor %} {% capture pageSize %} 25 {% endcapture %} {% assign pageSize = pageSize | plus: 0 %} {% if pageSize \u003c totalPageTab %} {% assign totalPage = totalPageTab | divided_by: pageSize | ceil %} {% assign pagination = currentPage | pagination_list: totalPage | split: \",\" %} {% assign toProduct = currentPage | times: pageSize %} \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e  {% if currentPage != 1 %}  \u003cbutton type=\"button\" aria-label=\"previous page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--previous\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e   \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left\"\u003e    \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e     \u003cpath d=\"M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e    \u003c\/svg\u003e   \u003c\/span\u003e  \u003c\/button\u003e  {% endif %}  {% for page_string in pagination %}  {% assign page = page_string | plus: 0 %}  {% if page == 0 %}  \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--circle\"\u003e...\u003c\/button\u003e  {% elsif page == request.page %}  \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle boost-sd__pagination-number--active\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\" data-page=\"{{ page }}\"\u003e{{ page }}\u003c\/button\u003e  {% else %}  \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\" data-page=\"{{ page }}\"\u003e{{ page }}\u003c\/button\u003e  {% endif %}  {% endfor %}  {% if currentPage != totalPage %}  \u003cbutton type=\"button\" aria-label=\"next page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e   \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right\"\u003e    \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e     \u003cpath d=\"M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.455612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z\" 
979clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e    \u003c\/svg\u003e   \u003c\/span\u003e  \u003c\/button\u003e  {% endif %} \u003c\/div\u003e {% endif %}\u003c\/div\u003e",
980      
981    
982      
983      
984        
985        "searchTabCollectionsContentPagination": "{% assign pagination = currentPage | pagination_list: totalPage | split: \",\" %}{% assign toProduct = currentPage | times: pageSize %}\u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e {% if currentPage != 1 %} \u003cbutton type=\"button\" aria-label=\"previous page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--previous\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e  \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left\"\u003e   \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e    \u003cpath d=\"M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e   \u003c\/svg\u003e  \u003c\/span\u003e\u003c\/button\u003e {% endif %} {% for page_string in pagination %} {% assign page = page_string | plus: 0 %} {% if page == 0 %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--circle\"\u003e...\u003c\/button\u003e {% elsif page == request.page %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle boost-sd__pagination-number--active\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\" data-page=\"{{ page }}\"\u003e{{ page }}\u003c\/button\u003e {% else %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\" data-page=\"{{ page }}\"\u003e{{ page }}\u003c\/button\u003e {% endif %} {% endfor %} {% if currentPage != totalPage %} \u003cbutton type=\"button\" aria-label=\"next page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e  \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right\"\u003e   \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e    \u003cpath d=\"M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.455612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e   \u003c\/svg\u003e  \u003c\/span\u003e\u003c\/button\u003e {% endif %}\u003c\/div\u003e",
986      
987    
988      
989      
990        
991        "placeholderFilterTree": "\u003c!-- TEMPLATE PLACEHOLDER --\u003e\u003cdiv class='boost-sd-container'\u003e\u003cdiv class='boost-sd-layout boost-sd-layout--has-filter-vertical'\u003e  \u003cdiv class='boost-sd-left boost-filter-tree-column'\u003e   \u003c!-- TEMPLATE FILTER TREE PLACEHOLDER --\u003e   \u003cdiv id=\"boost-sd__filter-tree-wrapper\" class=\"boost-sd__filter-tree-wrapper\"\u003e    \u003cdiv class=\"boost-sd__filter-tree-vertical \"\u003e     \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder\"\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e     \u003c\/div\u003e    \u003c\/div\u003e   \u003c\/div\u003e  \u003c\/div\u003e  \u003cdiv class='boost-sd-right boost-product-listing-column'\u003e   \u003c!-- TEMPLATE TOOLBAR PLACEHOLDER--\u003e   \u003cdiv class=\"boost-sd__toolbar-container\"\u003e    \u003cdiv class=\"boost-sd__toolbar-inner\"\u003e     \u003cdiv class=\"boost-sd__toolbar-content\"\u003e      \u003cdiv class=\"boost-sd__toolbar boost-sd__toolbar--3_1\"\u003e       \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e      \u003c\/div\u003e     \u003c\/div\u003e    \u003c\/div\u003e   \u003c\/div\u003e   \u003c!-- TEMPLATE PRODUCT LIST PLACEHOLDER--\u003e   \u003cdiv class=\"boost-sd__product-list-placeholder boost-sd__product-list-placeholder--4-col\"\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u0
99103c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e   \u003c\/div\u003e   \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e    \u003cspan class=\"boost-sd__placeholder-item\" style=\"height: 40px; border-radius: 0;\"\u003e\u003c\/span\u003e   \u003c\/div\u003e  \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cstyle\u003e .boost-sd__collection-header {  width: 100%;  height: 130px;  display: block;  background: -webkit-gradient(linear,    left top,    right top,    color-stop(8%, #eee),    color-stop(18%, #e6e6e6),    color-stop(33%, #eee));  background-color: #eee;  animation: banner-place-holder-shimmer 2s linear infinite forwards; } .boost-sd__collection-header:empty {  display: block; } .boost-sd__collection-header .boost-sd__placeholder-item {  height: 130px; } @media only screen and (min-width: 992px) {  .boost-sd__collection-header,  .boost-sd__collection-header .boost-sd__placeholder-item {   height: 150px;  } } @keyframes banner-place-holder-shimmer {  0% {   background-position: -1500px 0;  }  100% {   background-position: 1500px 0;  } } .boost-sd__in-collection-search {  margin-bottom: 20px;  margin-top: 20px;  width: 100%;  max-width: 100%;  display: flex;  position: relative; } .boost-sd__in-collection-search--horizontal {  margin: 20px auto 0;  max-width: 592px; } @media only screen and (min-width: 992px) {  .boost-sd__in-collection-search {   margin-bottom: 16px;   margin-top: 16px;  } } .boost-sd__filter-tree-vertical {  margin-top: 0;  margin-right: 0; } .boost-sd__filter-tree-vertical-placeholder {  background: transparent;  width: 100%;  max-width: 100%;  display: none; } .boost-sd__filter-tree-vertical-placeholder-list {  margin: 30px 10px 0;  padding: 0;  list-style: none; } .boost-sd__filter-tree-vertical-placeholder-item {  max-width: 100%;  padding: 20px 0;  display: block; } .boost-sd__filter-tree-vertical-placeholder-item:first-child {  padding-top: 0; } .boost-sd__filter-tree-vertical-placeholder-item:not(:last-child) {  border-bottom: 1px solid #ebebeb; } .boost-sd__filter-tree-vertical-placeholder-item::before, .boost-sd__filter-tree-vertical-placeholder-item::after, { display: none; } .boost-sd__filter-tree-horizontal-placeholder {  display: none; } @media only screen and (min-width: 992px) {  .boost-sd__filter-tree-vertical {   width: 272px;  }  .boost-sd-layout .boost-sd-left .boost-sd__filter-tree-wrapper .boost-sd__filter-tree-vertical {   margin-right: 16px;   margin-left: 0;  }  .boost-sd__filter-tree-vertical-placeholder,  .boost-sd__filter-tree-horizontal-placeholder {   display: inline-block;  }  .boost-sd-layout--has-filter-horizontal {   flex-wrap: wrap;   margin-top: 0;  }  .boost-sd-layout--has-filter-horizontal .boost-sd-left,  .boost-sd-layout--has-filter-horizontal .boost-sd-right {   flex: 0 0 100%;  }  .boost-sd__filter-tree-horizontal {   width: 100%;  }  .boost-sd__filter-tree-horizontal-placeholder {   padding: 16px 0;   border-top: 1px solid #ebebeb;   width: 100%;   max-width: 100%;   background: transparent;  }  .boost-sd__filter-tree-horizontal-placeholder-list {   margin: 0;   padding: 0;   list-style: none;   border-bottom: 1px solid #e8e9eb;  }  .boost-sd__filter-tree-horizontal-placeholder-item {   border: none;   display: inline-block;   margin-right: 35px;   position: relative;  }  .boost-sd__filter-tree-horizontal-placeholder-button {   width: auto;   height: auto;   display: inline-block;   position: relative;   padding: 5px 15px 5px 0;   margin: 0;   min-height: auto;   min-width: 0;   border-radius: 0;   box-shadow: none;   background: none;   border: none;   letter-spacing: normal;   text-align: left;   cursor: pointer;  }  .boost-sd__filter-tree-horizontal-placeholder-button .boost-sd__placeholder-item {   width: 80px;   height: 10px;   display: inline-block;   margin: 0 15px 0 0;  }  .boost-sd__filter-tree-horizontal-placeholder-icon {   transform: rotate(-90deg);  } } .boost-sd__in-collection-search {  margin-bottom: 20px;  margin-top: 20px;  width: 100%;  max-width: 100%;  display: flex;  position: relative; } .boost-sd__in-collection-search--horizontal {  margin: 20px auto 0;  max-width: 592px; } @media only screen and (min-width: 992px) {  .boost-sd__in-collection-search {   margin-bottom: 16px;   margin-top: 16px;  } } .boost-sd__toolbar-container {  width: 100%;  margin-bottom: 16px; } .boost-sd__toolbar-inner {  max-width: 1216px;  margin: 0 auto; } .boost-sd__toolbar-content {  border-bottom: 1px solid #ebebeb;  border-top: 1px solid #ebebeb;  padding: 16px 0; }
991 .boost-sd__toolbar {  align-items: center;  width: 100%;  display: flex;  flex-wrap: wrap;  column-gap: 16px;  justify-content: space-between; } .boost-sd__toolbar .boost-sd__placeholder-item {  flex-basis: 45%; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child {  flex-basis: 100%;  margin-bottom: 16px; } @media only screen and (min-width: 992px) {  .boost-sd__toolbar-content {   display: flex;   align-items: center;   border-bottom: none;   padding: 16px 0 16px;   border-top: 1px solid #ebebeb;   border-bottom: 0;  }  .boost-sd__toolbar {   flex-wrap: inherit;  }  .boost-sd__toolbar .boost-sd__placeholder-item {   flex-basis: auto;  }  .boost-sd__toolbar .boost-sd__placeholder-item:first-child {   flex-basis: auto;   margin-bottom: 0;  }  .boost-sd__toolbar--3_1 .boost-sd__toolbar-item {   flex: 1;  }  .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(2) {   justify-content: center;  }  .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(3) {   justify-content: end;  } } .boost-sd__product-list-placeholder {  gap: 16px;  margin-bottom: 32px;  flex-wrap: wrap;  width: 100%;  display: flex; } .boost-sd__product-list-placeholder--1-col .boost-sd__product-list-placeholder-item {  width: 100%; } .boost-sd__product-list-placeholder--2-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {  width: calc(50% - 8px); } .boost-sd__product-list-placeholder .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {  height: 222px; } .boost-sd__pagination {  padding-top: 10px;  padding-bottom: 10px;  justify-content: center;  align-items: center;  display: flex; } @media only screen and (min-width: 576px) {  .boost-sd__product-list-placeholder {   gap: 32px;   margin-bottom: 64px;  }  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item,  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item,  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item,  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {   width: calc(33.3333333333% - (32px - 32px \/ 3));  } } @media only screen and (min-width: 992px) {  .boost-sd__product-list-placeholder .boost-sd__placeholder-item:not(:last-child) {   margin-bottom: 8px;  }  .boost-sd__product-list-placeholder .boost-sd__placeholder-item:first-child {   margin-bottom: 16px;  }  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 382px;  }  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 275px;  }  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 215px;  }  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 175px;  }  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item {   width: calc(33.3333333333% - (32px - 32px \/ 3));  }  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item {   width: calc(25% - (32px - 32px \/ 4));  }  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item {   width: calc(20% - (32px - 32px \/ 5));  }  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {   width: calc(16.6666667% - (32px - 32px \/ 6));  } } .boost-sd-container * {  box-sizing: border-box; } .boost-sd__placeholder-item {  background: rgba(0, 0, 0, 0.07);  border-radius: 50rem;  min-width: 50px;  max-width: 100%;  height: 20px;  animation: 2s infinite place-holder-animation;  display: inline-block; } .boost-sd__placeholder-item:empty {  display: block; } .boost-sd__placeholder-item:not(:last-child) {  margin-bottom: 18px; } .boost-sd-layout {  margin: 20px auto 0; } .boost-sd-left {  position: relative; } .boost-sd-layout .boost-sd-right {  width: 100%;  margin-bottom: 20px; } @keyframes place-holder-animation {  0% {   opacity: 1;  }  50% {   opacity: 0.5;  }  100% {   opacity: 1;  } } @media only screen and (min-width: 992px) {  .boost-sd-layout {   display: flex;   max-width: 1216px;  }  .boost-sd-layout .boost-sd-right {   flex: auto;   max-width: 100%;  } }\u003c\/style\u003e",
992      
993    
994      
995      
996        
997        "preOrder": "\u003c!-- TEMPLATE PRE-ORDER APP BLOCK --\u003e\u003cdiv class=\"boost-sd__product-form\"\u003e\u003c!-- Quantity Input --\u003e\u003cdiv class=\"boost-sd__product-form-quantity\"\u003e  \u003cp id=\"quantity-title\" class=\"boost-sd__product-form-quantity-title\"\u003e   {{ \"quickView.qvQuantity\" | translate: translations, 'Quantity' }}  \u003c\/p\u003e  \u003cdiv role=\"group\" aria-labelledby=\"quantity-title\" class=\"boost-sd__input-number boost-sd__input-number--md\"\u003e   \u003cdiv class=\"boost-sd__input-number-btn-wrapper\"\u003e    \u003cbutton type=\"button\" aria-label=\"Decrease quantity\" aria-controls=\"item-quantity\" class=\"boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn\"\u003e     \u003cspan aria-hidden=\"true\"\u003e-\u003c\/span\u003e    \u003c\/button\u003e   \u003c\/div\u003e   \u003cinput id=\"item-quantity\" type=\"number\" aria-labelledby=\"quantity-title\" aria-describedby=\"quantity-error\" class=\"boost-sd__input-number-input\" value=\"1\" min=\"1\" \/\u003e   \u003cdiv class=\"boost-sd__input-number-btn-wrapper\"\u003e    \u003cbutton type=\"button\" aria-label=\"Increase quantity\" aria-controls=\"item-quantity\" class=\"boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn\"\u003e     \u003cspan aria-hidden=\"true\"\u003e+\u003c\/span\u003e    \u003c\/button\u003e   \u003c\/div\u003e  \u003c\/div\u003e  \u003cdiv aria-live=\"assertive\" id=\"quantity-error\" class=\"boost-sd__product-form-quantity-error\"\u003e   {{ \"quickView.qvQuantityError\" | translate: translations, 'Please input quantity' }}  \u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__preorder-options\"\u003e  \u003c!-- TEMPLATE PRE_ORDER WITH PAYMENT --\u003e  \u003c!-- TODO check preorder --\u003e  {% if product.variants %}  {% assign variants = product.variants %}  {% else %}  {% assign variants = variants %}  {% endif %}  {% for variant in variants %}  {% if variant.preorder %}  {% assign paymentType = variant.preorder.payment.type %}  {% assign discountType = variant.preorder.payment.discountType %}  {% assign discountValue = variant.preorder.payment.discountValue %}  {% assign originalPrice = variant.price %}  {% assign paymentLabel = '' %}  {% if paymentType == 'full' %}  {% assign paymentLabel = 'Full payment' %}  {% endif %}  {% if paymentType == 'partial' %}  {% assign paymentLabel = 'Partial payment' %}  {% endif %}  {% if paymentType == 'none' %}  {% assign paymentLabel = 'No payment' %}  {% endif %}  {% capture showCurrencyCodes %}false{% endcapture %}  {% assign moneyFormat = request.money_format | strip_html -%}  {% if showCurrencyCodes == 'true' %}  {% assign moneyFormat = request.money_format_with_currency | strip_html -%}  {% endif %}  {% assign moneyRate = request.currency_rate | strip_html -%}  {% if discountType == 'percentage' %}  {% assign percentNum = originalPrice | times: discountValue | divided_by: 100 %}  {% assign discountedPrice = originalPrice | times: 1.0 | minus: percentNum %}  {% elsif discountType == 'amount' %}  {% assign discountValue = discountValue | times: moneyRate %}  {% assign discountedPrice = originalPrice | times: 1.0 | minus: discountValue %}  {% else %}  {% assign discountedPrice = originalPrice %}  {% endif %}  {% assign removePriceDecimal = false -%}  {% assign showCentAsSuperscript = false -%}  {% assign decimalDelimiter = '' -%}  {% assign withoutTrailingZeros = true -%}  {% assign originalPriceFormat = originalPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}  {% assign discountedPriceFormat = discountedPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}  {% assign discountValueFormat = discountValue | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros %}  \u003cdiv tabindex=\"0\" role=\"region\" aria-labelledby=\"preorder-title\" aria-describedby=\"preorder-description\" class=\"boost-sd__preorder\" data-variant-id=\"{{ variant.id }}\"\u003e   \u003cdiv class=\"boost-sd__preorder-option\"\u003e    \u003ch2 id=\"preorder-title\" class=\"boost-sd__preorder-title\"\u003e{{ paymentLabel }}\u003c\/h2\u003e    \u003cdiv aria-live=\"polite\" id=\"preorder-description\" class=\"boost-sd__preorder-discount\"\u003e     {% if discountType == 'percentage' %}     \u003cspan class=\"boost-sd__preorder-save\"\u003eSave {{ discountValue }}%\u003c\/span\u003e     {% elsif discountType == 'amount' %}     \u003cspan class=\"boost-sd__preorder-save\"\u003eSave {{ discountValueFormat }}\u003c\/span\u003e     {% endif %}     \u003cdiv class=\"boost-sd__preorder-price\"\u003e      {% if discountType != 'none' %}      \u003cspan aria-label=\"Original Price: {{ originalPriceFormat }}\" class=\"boost-sd__preorder-original-price\"\u003e{{ originalPriceFormat }}\u003c\/span\u003e      {% endif %}      \u003cspan aria-label=\"Discounted Price: {{ discountedPriceFormat }}\" class=\"boost-sd__preorder-discounted-price\"\u003e{{ discountedPriceFormat }}\u003c\/span\u003e     \u003c\/div\u003e    \u003c\/div\u003e   \u003c\/div\u003e  \u003c\/div\u003e  {% endif %}  {% endfor %}  {% assign buttonLabel = 'Pre-Order' %}  {% assign preOrderButtonText = variants[0].preorder.settings.buttonText %}  {% assign preOrderDeliveryText = variants[0].preorder.settings.deliveryText %}  {% if preOrderButtonText and preOrderButtonText != '' %}  {% assign buttonLabel = preOrderButtonText %}  {% endif %}  \u003cbutton type=\"button\" aria-label='{{ buttonLabel }}' class=\"boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__button--preorder\"\u003e   \u003cspan aria-hidden=\"true\" class=\"boost-sd__button-text\"\u003e    {{ buttonLabel }}   \u003c\/span\u003e  \u003c\/button\u003e  \u003cp tabindex=\"0\" class=\"boost-sd__preorder-note\"\u003e   \u003cstrong class=\"boost-sd__preorder-note-title\"\u003ePlease note: \u003c\/strong\u003e\u003cspan class=\"boost-sd__preorder-note-text\"\u003e{{ preOrderDeliveryText }}\u003c\/span\u003e  \u003c\/p\u003e\u003c\/div\u003e\u003c!-- TEMPLATE ADD TO CART --\u003e\u003cdiv class=\"boost-sd__purchase-options\"\u003e  \u003cbutton type=\"button\" class=\"boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__button--purchase\"\u003e   \u003cspan class=\"boost-sd__button-text\"\u003e    {{ \"productItem.atcAvailableLabel\" | translate: translations, 'Add to cart' }}   \u003c\/span\u003e  \u003c\/button\u003e  \u003cbutton type=\"button\" class=\"boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__btn-buy-now\"\u003e   \u003cspan class=\"boost-sd__button-text\"\u003e{{ \"quickView.buyItNowBtnLabel\" | translate: translations, 'Buy it now' }}\u003c\/span\u003e  \u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e",
998      
999    
1000      
1001      
1002        
1003        "preOrderPlaceholder": "\u003c!-- Placeholder for PreOrder --\u003e\u003cdiv class=\"boost-sd__preorder-placeholder\"\u003e\u003cdiv class=\"boost-sd__preorder-placeholder-quantity-label\"\u003e  \u003cdiv class=\"boost-sd__placeholder-item\" style=\"width: 65px; height: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__preorder-placeholder-product-quantity\"\u003e  \u003cdiv class=\"boost-sd__placeholder-item\" style=\"width: 160px; height: 38px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__preorder-placeholder-add-to-cart\"\u003e  \u003cdiv class=\"boost-sd__placeholder-item\" style=\"width: 100%; height: 50px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__preorder-placeholder-buy-it-now\"\u003e  \u003cdiv class=\"boost-sd__placeholder-item\" style=\"width: 100%; height: 50px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e",
1004      
1005    
1006      
1007      
1008        
1009        "backInStock": "\u003c!-- Floating Notify Me Button --\u003e\u003cbutton aria-haspopup=\"dialog\" aria-controls=\"boost-sd__bis-notify-popup\" id=\"boost-sd__bis-notify-me-button\" class=\"boost-sd__bis-notify-button\"\u003e Notify me when available\u003c\/button\u003e\u003c!-- Popup Notify Me Form --\u003e\u003cdiv role=\"dialog\" aria-hidden=\"true\" aria-labelledby=\"boost-sd__bis-
1009popup-title\" aria-describedby=\"boost-sd__bis-popup-description\" id=\"boost-sd__bis-notify-popup\" class=\"boost-sd__bis-notify-popup\"\u003e\u003cdiv class=\"boost-sd__bis-popup-backdrop\"\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__bis-popup-container\"\u003e  \u003cdiv class=\"boost-sd__bis-popup-heading\"\u003e   \u003c!-- Close Button --\u003e   \u003cbutton aria-label=\"Close popup\" id=\"boost-sd__bis-close-popup\" class=\"boost-sd__bis-close-button\"\u003e    \u003csvg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" aria-label='{{ \"close\" | translate: translations, \"Close\" }}'\u003e     \u003cpath d=\"M9.41385 8L15.7069 1.707C15.8944 1.51949 15.9997 1.26518 15.9997 1C15.9997 0.734825 15.8944 0.48051 15.7069 0.293002C15.5193 0.105494 15.265 0.000152588 14.9998 0.000152588C14.7347 0.000152588 14.4804 0.105494 14.2928 0.293002L7.99985 6.586L1.70685 0.293002C1.614 0.200157 1.50378 0.126509 1.38247 0.0762618C1.26117 0.0260146 1.13115 0.000152588 0.999849 0.000152588C0.868547 0.000152588 0.738531 0.0260146 0.617224 0.0762618C0.495916 0.126509 0.385694 0.200157 0.292849 0.293002C0.105341 0.48051 0 0.734825 0 1C0 1.26518 0.105341 1.51949 0.292849 1.707L6.58585 8L0.292849 14.293C0.105341 14.4805 0 14.7348 0 15C0 15.2652 0.105341 15.5195 0.292849 15.707C0.480357 15.8945 0.734673 15.9999 0.999849 15.9999C1.26503 15.9999 1.51934 15.8945 1.70685 15.707L7.99985 9.414L14.2928 15.707C14.3855 15.8002 14.4957 15.8741 14.617 15.9246C14.7383 15.9751 14.8684 16.001 14.9998 16.001C15.1313 16.001 15.2614 15.9751 15.3827 15.9246C15.504 15.8741 15.6142 15.8002 15.7069 15.707C15.7998 15.6142 15.8735 15.504 15.9238 15.3827C15.9742 15.2614 16 15.1313 16 15C16 14.8687 15.9742 14.7386 15.9238 14.6173C15.8735 14.496 15.7998 14.3858 15.7069 14.293L9.41385 8Z\" fill=\"#5C5F62\" \/\u003e    \u003c\/svg\u003e   \u003c\/button\u003e   \u003c!-- Title --\u003e   \u003cp id=\"boost-sd__bis-popup-title\" class=\"boost-sd__bis-popup-title\"\u003eNotify me\u003c\/p\u003e  \u003c\/div\u003e  \u003cdiv class=\"boost-sd__bis-popup-content\"\u003e   \u003c!-- Description --\u003e   \u003cp id=\"boost-sd__bis-popup-description\" class=\"boost-sd__bis-popup-description\"\u003e    Get a notification as soon as this product is back in stock by signing up below!   \u003c\/p\u003e   \u003c!-- Variant Selector --\u003e   {% if filteredVariants.size \u003e 0 and filteredVariants[0].title != 'Default Title' %}   \u003clabel for=\"boost-sd__bis-dropdown-variant\" class=\"boost-sd__bis-dropdown-label\"\u003eSelect variant\u003c\/label\u003e   \u003cdiv aria-label=\"Select an option\" role=\"combobox\" aria-expanded=\"false\" aria-haspopup=\"listbox\" aria-controls=\"boost-sd__bis-dropdown-list\" aria-activedescendant=\"\" data-id=\"boost-sd__bis-dropdown-variant\" id=\"boost-sd__bis-dropdown-variant\" class=\"boost-sd__bis-dropdown-variant\"\u003e    \u003cdiv role=\"button\" aria-labelledby=\"boost-sd__bis-dropdown-selected-option\" aria-label=\"Press to toggle dropdown\" tabindex=\"0\" id=\"boost-sd__bis-dropdown-selected-option\" class=\"boost-sd__bis-dropdown-selected-option\"\u003e     \u003cspan aria-label=\"Current option: {{ filteredVariants[0].title | escape }}\" class=\"boost-sd__bis-dropdown-option-text\" title=\"{{ filteredVariants[0].title | escape }}\"\u003e      {{ filteredVariants[0].title | escape }}     \u003c\/span\u003e     \u003csvg width=\"8\" height=\"12\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e      \u003cpath d=\"M7.09832 3.98009e-07L0.901685 -1.43717e-07C0.15069 -2.09371e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63664e-07 7.09832 3.98009e-07Z\" fill=\"#222222\"\u003e\u003c\/path\u003e     \u003c\/svg\u003e    \u003c\/div\u003e    \u003cul role=\"listbox\" aria-labelledby=\"boost-sd__bis-dropdown-selected-option\" data-id=\"boost-sd__bis-dropdown-list\" tabindex=\"-1\" id=\"boost-sd__bis-dropdown-list\" class=\"boost-sd__bis-dropdown-option-list\"\u003e     {% for variant in filteredVariants %}     \u003cli role=\"option\" tabindex=\"-1\" aria-selected=\"false\" data-id=\"boost-sd__bis-dropdown-option-item-{{ forloop.index }}\" id=\"boost-sd__bis-dropdown-option-item-{{ forloop.index }}\" class=\"boost-sd__bis-dropdown-option-item\" data-variant-id=\"{{ variant.id }}\"\u003e      {{ variant.title | escape }}     \u003c\/li\u003e     {% endfor %}    \u003c\/ul\u003e   \u003c\/div\u003e   {% endif %}   \u003c!-- Email Input --\u003e   \u003clabel for=\"boost-sd__bis-email-input\" class=\"boost-sd__bis-email-label\"\u003eEmail address\u003c\/label\u003e   \u003cinput type=\"email\" aria-describedby=\"boost-sd__bis-email-error\" id=\"boost-sd__bis-email-input\" class=\"boost-sd__bis-email-input\" placeholder=\"Enter your email\" \/\u003e   \u003cspan aria-live=\"polite\" id=\"boost-sd__bis-email-error\" class=\"boost-sd__bis-email-error\"\u003ePlease input a valid email address\u003c\/span\u003e   \u003c!-- SMS Input --\u003e   \u003clabel for=\"boost-sd__bis-
1009phone-input\" class=\"boost-sd__bis-phone-label\"\u003eSMS\u003c\/label\u003e   \u003cdiv class=\"boost-sd__bis-phone-container\"\u003e    \u003cbutton type=\"button\" aria-haspopup=\"listbox\" class=\"boost-sd__bis-phone-button\"\u003e     \u003cimg id=\"boost-sd__bis-phone-selected-flag\" class=\"boost-sd__bis-phone-selected-flag\" src=\"{{ 'https:\/\/flagcdn.com\/ca.svg' | asset_url }}\" alt=\"Canada\"\u003e     \u003csvg width=\"8\" height=\"12\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e      \u003cpath d=\"M7.09832 3.98e-07L0.901685 -1.43e-07C0.15069 -2.09e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63e-07 7.09832 3.98e-07Z\" fill=\"#222222\" \/\u003e     \u003c\/svg\u003e    \u003c\/button\u003e    \u003cinput type=\"tel\" aria-describedby=\"boost-sd__bis-phone-error\" id=\"boost-sd__bis-phone-input\" class=\"boost-sd__bis-phone-input\" placeholder=\"(+1) XXX-XXXX\" data-country-code=\"+1\" data-country-format=\"(XXX) XXX-XXXX\"\u003e   \u003c\/div\u003e   \u003cdiv aria-expanded=\"false\" class=\"boost-sd__bis-phone-dropdown\" id=\"boost-sd__bis-phone-dropdown\"\u003e    \u003cinput type=\"text\" id=\"boost-sd__bis-search-country\" class=\"boost-sd__bis-search-country\" placeholder=\"Search country...\"\u003e    \u003cdiv id=\"boost-sd__bis-country-options\" class=\"boost-sd__bis-country-options\"\u003e\u003c\/div\u003e   \u003c\/div\u003e   \u003cspan aria-live=\"polite\" id=\"boost-sd__bis-phone-error\" class=\"boost-sd__bis-phone-error\"\u003ePlease input a valid phone number\u003c\/span\u003e   \u003c!-- Submit Button --\u003e   \u003cbutton aria-disabled=\"true\" id=\"boost-sd__bis-submit-button\" class=\"boost-sd__bis-submit-button\" disabled\u003e    Notify me when available   \u003c\/button\u003e  \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c!-- Success Banner --\u003e\u003cdiv aria-hidden=\"true\" aria-live=\"polite\" id=\"boost-sd__bis-success-banner\" class=\"boost-sd__bis-success-banner\"\u003e\u003csvg id=\"boost-sd__bis-success-banner-icon\" class=\"boost-sd__bis-success-banner-icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e  \u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 10C0 15.514 4.486 20 10 20C15.514 20 20 15.514 20 10C20 4.486 15.514 0 10 0C4.486 0 0 4.486 0 10ZM15.2071 8.20711C15.5976 7.81658 15.5976 7.18342 15.2071 6.79289C14.8166 6.40237 14.1834 6.40237 13.7929 6.79289L9 11.5858L6.70711 9.29289C6.31658 8.90237 5.68342 8.90237 5.29289 9.29289C4.90237 9.68342 4.90237 10.3166 5.29289 10.7071L8.29289 13.7071C8.68342 14.0976 9.31658 14.0976 9.70711 13.7071L15.2071 8.20711Z\" fill=\"white\" \/\u003e\u003c\/svg\u003e\u003cspan id=\"boost-sd__bis-success-banner-text\" class=\"boost-sd__bis-success-banner-text\"\u003eWe will notify you when the item is available\u003c\/span\u003e\u003c\/div\u003e",
1010      
1011    
1012      
1013      
1014    
1015      
1016      
1017    
1018    } || {};return templates}function readTemplateId(){let templateId="";templateId=
1019    
1020      "VfbwLZupZl"
1021     || "";return templateId}function readTemplateMetadata(){let templateMetadata=null;templateMetadata = 
1022    
1023    
1024      {"collectionFilters":"VfbwLZupZl/themes/default/main__0__liquid","productList":"VfbwLZupZl/product-list/main__0__liquid","productItem":"VfbwLZupZl/product-item/main__0__liquid","collectionHeader":"VfbwLZupZl/collection-header/main__0__liquid","searchPage":"VfbwLZupZl/themes/default/search__0__liquid","mostPopularProducts":"VfbwLZupZl/no-search-result-page/most-popular-products__0__liquid","recommendation":"VfbwLZupZl/recommendation/main__0__liquid","recommendationDynamicBundle":"VfbwLZupZl/recommendation/dynamic-bundle__0__liquid","recommendationEmbeddedBundle":"VfbwLZupZl/recommendation/embedded-bundle__0__liquid","recommendationVolumeBundleProduct":"VfbwLZupZl/recommendation/volume-bundle/volume-product__0__liquid","recommendationVolumeBundlePopup":"VfbwLZupZl/recommendation/volume-bundle/volume-popup__0__liquid","recommendationVolumeBundleBlock":"VfbwLZupZl/recommendation/volume-bundle/main__0__liquid","instantSearchWidget":"VfbwLZupZl/instant-search-widget/main__0__liquid","quickView":"VfbwLZupZl/quickview/main__0__liquid","cart":"VfbwLZupZl/cart/main__0__liquid","placeholderFilterTree":"VfbwLZupZl/place-holder/place-holder__0__liquid","placeholderRecommendation":"VfbwLZupZl/recommendation-placeholder/main__0__liquid","preOrder":"VfbwLZupZl/pre-order/main__0__liquid","preOrderPlaceholder":"VfbwLZupZl/pre-order-placeholder/main__0__liquid","backInStock":"VfbwLZupZl/back-in-stock/main__0__liquid","templateVersion":"2.35.0","setupVersion":"v3","applyUniqueVersion":true,"themeNameLib":"default","themeLibVersion":"1.55.0","themeCssVersion":"2.35.0","themeCssUrl":"https://cdn.boostcommerce.i
1024o/widget-integration/theme/default/2.35.0/main.css","settingsCssUrl":"https://cdn.shopify.com/s/files/1/0900/0435/7456/files/boost-app-do-not-delete-this-file-orthotix-uk__UfWKSRChAg-settings.css?v=1791386610","updatedAt":1791386611,"featureOptions":{},"customizeCssUrl":"https://cdn.boostcommerce.io/widget-integration/theme/customization/orthotix-uk.myshopify.com/UfWKSRChAg/customization-1778571713067.css","customizeJsUrl":"https://cdn.boostcommerce.io/widget-integration/theme/customization/orthotix-uk.myshopify.com/UfWKSRChAg/customization-1776695544196.js"}
1025    ;return templateMetadata}function readTemplateSettings(){let templateSettings=null;templateSettings = 
1026    
1027    
1028      {"appPreferenceSettings":{"watermark":false},"preOrderSettings":{"buttonText":"Pre-order","deliveryText":"This is a pre-order. Items will ship based on the estimated delivery date.","showDeliveryText":false},"generalSettings":{"addCollectionToProductUrl":false,"breakpointmobile":"575px","breakpointtabletportraitmin":"576px","breakpointtabletportraitmax":"991px","breakpointtabletlandscapetmin":"992px","breakpointtabletlandscapemax":"1199px","breakpointdesktop":"1200px","enableTrackingOrderRevenue":true},"searchSettings":{"searchPanelBlocks":{"searchTermSuggestions":{"label":"Check out some of these popular searches","searchTermList":["boxia","penguin","puffin","fims","afo","parrot","night splint","plantar fasciitis","foot","knee"],"backup":[],"type":"based_on_data","active":false},"mostPopularProducts":{"label":"Trending products","productList":["hernia-briefs-standard","hernia-compression-boxers-1-free-pair-of-hernia-pads-per-purchase-copy","short-air-walker","bilateral-thumb-spica","palm-protector","hernia-pad-for-pavis-hernia-compression-underwear","hernia-containment-pad","pedigel-gel-toe-crest","neoprene-wrist-brace","heelevator-ef-b8-8f"],"backup":[],"type":"based_on_data","active":true},"products":{"label":"Products","pageSize":25,"active":true,"displayImage":true},"collections":{"label":"Collections","pageSize":25,"active":true,"displayImage":false,"displayDescription":false,"excludedValues":[]},"pages":{"label":"Pages","pageSize":25,"active":true,"displayImage":false,"displayExcerpt":false},"searchEmptyResultMessages":{"active":true,"label":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up – check the spelling or try less specific search terms."},"searchTips":{"label":"Search tips","active":true,"searchTips":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature."}},"suggestionNoResult":{"search_terms":{"label":"Check out some of these popular searches","status":false,"data":["boxia","penguin","puffin","fims","afo","parrot","night splint","plantar fasciitis","foot","knee"],"type":"based_on_data","backup":[]},"products":{"label":"Trending products","status":false,"data":["hernia-briefs-standard","hernia-compression-boxers-1-free-pair-of-hernia-pads-per-purchase-copy","short-air-walker","bilateral-thumb-spica","palm-protector","hernia-pad-for-pavis-hernia-compression-underwear","hernia-containment-pad","pedigel-gel-toe-crest","neoprene-wrist-brace","heelevator-ef-b8-8f"],"type":"based_on_data","backup":[]}},"enableInstantSearch":true,"productAvailable":false,"showSuggestionProductImage":true,"showSuggestionProductPrice":true,"showSuggestionProductSalePrice":true,"showSuggestionProductSku":true,"showSuggestionProductVendor":true,"suggestionBlocks":[{"type":"suggestions","label":"Popular suggestions","status":"active","number":5},{"type":"collections","label":"Collections","status":"active","number":3,"excludedValues":[]},{"type":"products","label":"Products","status":"active","number":6},{"type":"pages","label":"Blog & Pages","status":"active","number":3}],"searchBoxOnclick":{"recentSearch":{"label":"Recent searches","status":true,"number":"3"},"searchTermSuggestion":{"label":"Popular searches","status":false,"data":[],"backup":[],"type":"manually"},"productSuggestion":{"label":"Trending products","status":false,"data":[],"backup":[],"type":"manually"}},"suggestionStyle":"style3","suggestionStyle1ProductItemType":"grid","suggestionStyle1ProductPosition":"none","suggestionStyle1ProductPerRow":"3","suggestionStyle2ProductItemType":"list","suggestionStyle2ProductPosition":"right","suggestionStyle2ProductPerRow":"1","suggestionStyle3ProductItemType":"list","suggestionStyle3ProductPosition":"right","suggestionStyle3ProductPerRow":"3"},"filterSettings":{"showFilterOptionCount":true,"showRefineBy":true,"showOutOfStockOption":false,"showSingleOption":false,"keepToggleState":true,"changeMobileButtonLabel":false,"sortingAvailableFirst":false,"showLoading":false,"activeScrollToTop":false,"showVariantImageBasedOnSelectedFilter":"","productAndVariantAvailable":false,"availableAfterFiltering":false,"isShortenUrlParam":false,"filterTreeMobileStyle":"style2-fullwidth","filterTreeVerticalStyle":"style-default","filterTreeHorizontalStyle":"style1","stickyFilterOnDesktop":false,"stickyFilterOnMobile":false,"style":{"filterTitleTextColor":"#404040","filterTitleFontSize":"inherit","filterTitleFontWeight":"inherit","filterTitleFontTransform":"none","filterTitleFontFamily":"inherit","filterOptionTextColor":"#404040","filterOptionFontSize":"inherit","filterOptionFontFamily":"inherit"},"filterLayout":"vertical"},"additionalElementSettings":{"customSortingList":"manual|relevance|title-ascending|title-descending|price-ascending|price-descending","enableCollectionSearch":false},"themeSettings":{"productItems":{"general":{"borderLayout":"noBorder","subLayout":"subLayout_5","backgroundColor":"#FFFFFF","backgroundColorOnHover":"#FFFFFF","borderColor":"#CFCFCF","borderColorOnHover":"#CFCFCF"}
1028,"productImg":{"elements":{"productSaleLabel":{"shape":"capsule","displayType":"text","displayOptions":"always","color":"#FFFFFF","backgroundColor":"#D22F7C","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","isEnable":true},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":true,"shape":"capsule","displayType":"text","displayOptions":"always","color":"#FFFFFF","backgroundColor":"#404040","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","isEnable":true},"productCustomLabelByTag":{"shape":"capsule","color":"#FFFFFF","backgroundColor":"#D22F7C","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","isEnable":true},"qvBtn":{"buttonType":"qvBtn","isEnable":false},"selectOptionBtn":{"buttonType":"selectOptionBtn","action":"popup","isEnable":false}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel","customLabelByTag"],"right":["qvBtn","selectOptionBtn"]}}},"aspectRatioType":"natural","hoverEffect":"reveal-second-image"},"styleSettings":{"qvBtn":{"showOnHovering":true,"showOn":"desktopOnly","displayType":"icon","shape":"circle","width":"37px","imgSrc":"https://boost-cdn-prod.bc-solutions.net/icon/quick-view.svg","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","buttonStyling":"solid","backgroundColor":"#D22F7C","backgroundColorOnHover":"#D22F7C","borderColor":"#D22F7C","borderColorOnHover":"#D22F7C","textColor":"#FFFFFF","textColorOnHover":"#FFFFFF","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit"},"selectOptionBtn":{"showOnHovering":true,"showOn":"desktopAndMobile","displayType":"icon","shape":"circle","width":"37px","imgSrc":"https://boost-cdn-prod.bc-solutions.net/icon/add-to-cart-white.svg","buttonPosition":"top","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","buttonStyling":"solid","backgroundColor":"#D22F7C","backgroundColorOnHover":"#D22F7C","borderColor":"#D22F7C","borderColorOnHover":"#D22F7C","textColor":"#FFFFFF","textColorOnHover":"#FFFFFF","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit"}},"productInfo":{"textAlign":"left","elements":{"swatches.1":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"hover","isEnable":true,"swatchType":"color","swatchBy":"color-and-image"},"title":{"color":"#404040","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"capitalize","isEnable":true,"fontWeight":"inherit"},"vendor":{"color":"#6F6F6F","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"uppercase","isEnable":false,"fontWeight":"inherit"},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"compareAtPricePosition":"right","showSavingDisplay":false,"priceColor":"#404040","priceFontSizeScale":100,"priceFontFamily":"inherit","priceFontStyle":"inherit","priceFontSize":"inherit","priceFontSizeTabletPortrait":"inherit","priceFontSizeTabletLandscape":"inherit","priceFontSizeMobile":"inherit","salePriceColor":"#D22F7C","salePriceFontSizeScale":100,"salePriceFontFamily":"inherit","salePriceFontStyle":"inherit","salePriceFontSize":"inherit","salePriceFontSizeTabletPortrait":"inherit","salePriceFontSizeTabletLandscape":"inherit","salePriceFontSizeMobile":"inherit","compareAtPriceColor":"#6F6F6F","compareAtPriceFontSizeScale":100,"compareAtPriceFontFamily":"inherit","compareAtPriceFontStyle":"inherit","compareAtPriceFontSize":"inherit","compareAtPriceFontSizeTabletPortrait":"inherit","compareAtPriceFontSizeTabletLandscape":"inherit","compareAtPriceFontSizeMobile":"inherit","savingDisplayColor":"#D22F7C","savingDisplayFontSizeScale":100,"savingDisplayFontFamily":"inherit","savingDisplayFontStyle":"inherit","savingDisplayFontSize":"inherit","savingDisplayFontSizeTabletPortrait":"inherit","savingDisplayFontSizeTabletLandscape":"inherit","savingDisplayFontSizeMobile":"inherit","
1028isEnable":true,"priceFontWeight":"inherit","salePriceFontWeight":"inherit","compareAtPriceFontWeight":"inherit","savingDisplayFontWeight":"inherit"},"inventoryStatus":{"lowInventoryThreshold":2,"fontSizeScale":100,"textTransform":"none","inStockColor":"#D22F7C","lowStockColor":"#F29100","soldOutColor":"#6F6F6F","fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","isEnable":false,"fontWeight":"inherit"},"rating":true,"swatches.2":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"hover","isEnable":false},"swatches.3":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"hover","isEnable":false}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","productCount":{"showProductCount":false,"position":"top","color":"#404040"},"number":{"shape":"circle","color":"#404040","colorOnSelected":"#404040","backgroundColor":"#ffffff","backgroundColorOnSelected":"#ffffff","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"button":{"shape":"circle","buttonType":"icon-only","color":"#D22F7C","backgroundColor":"#ffffff","backgroundColorOnHover":"#ffffff","textTransform":"none","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"}},"toolbar":{"layout":"2_1","filterText":{"color":"#404040","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"refineByText":{"color":"#404040","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"elements":{"viewAs":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#404040","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","listType":"grid/list","isEnable":true,"fontWeight":"inherit"},"productCount":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#404040","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","isEnable":false,"fontWeight":"inherit"},"showLimitList":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#404040","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","isEnable":false,"fontWeight":"inherit"},"sorting":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#404040","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","isEnable":true,"fontWeight":"inherit"}}},"collectionHeader":{"isEnable":false,"layout":2,"contentPosition":"middle-center","elements":{"breadCrumb":{"showCollectionTitle":true,"showCollectionList":false,"showPagination":false,"placement":"on-top","alignment":"middle-left","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#404040","isEnable":true,"fontWeight":"inherit"},"collectionImage":{"size":"medium","parallaxEffect":false,"directionParallax":"vertical","isEnable":false},"collectionTitle":{"textAlign":"center","textTransform":"none","fontSizeScale":100,"fontSize":40,"fontSizeTabletPortrait":40,"fontSizeTabletLandscape":40,"fontSizeMobile":30,"fontFamily":"inherit","fontStyle":"inherit","collectionTitleColor":"#404040","isEnable":true,"fontWeight":"inherit"}
1028,"productCount":{"fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#404040","isEnable":false,"fontWeight":"inherit"},"collectionDescription":{"fontSize":null,"fontSizeTabletPortrait":null,"fontSizeTabletLandscape":null,"fontSizeMobile":null,"isEnable":true}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"topLeft","isEnableProductVendor":true,"showCurrencyCodes":false,"buttonOverall":{"shape":"round","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"buyItNowBtn":{"enable":true,"color":"#FFFFFF","hoverColor":"#FFFFFF","backgroundColor":"#D22F7C","hoverBackgroundColor":"#D22F7C","textTransform":"none","borderColor":"#D22F7C","hoverBorderColor":"#D22F7C"},"addToCartBtn":{"color":"#D22F7C","hoverColor":"#D22F7C","backgroundColor":"#ffffff","hoverBackgroundColor":"#ffffff","borderColor":"#D22F7C","hoverBorderColor":"#D22F7C","textTransform":"none"}},"cart":{"enableCart":false,"cartStyle":"popup","showCurrencyCodes":false,"enableWidgetRecommendation":false,"widgetRecommendationId":"","showCountdownTimer":false,"sideLayout":"one-column","autoOpenAjaxCartOnAddToCart":true,"generalLayout":{"shape":"round","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"checkoutBtn":{"textTransform":"none","color":"#FFFFFF","hoverColor":"#FFFFFF","backgroundColor":"#D22F7C","hoverBackgroundColor":"#D22F7C","borderColor":"#D22F7C","hoverBorderColor":"#D22F7C"},"viewCartBtn":{"textTransform":"none","color":"#D22F7C","hoverColor":"#D22F7C","backgroundColor":"#ffffff","hoverBackgroundColor":"#ffffff","borderColor":"#D22F7C","hoverBorderColor":"#D22F7C"}},"productList":{"productsPerPage":24,"productsPerRowOnDesktop":4,"productsPerRowOnMobile":2},"searchPage":{"headerBackground":"#F6F6F8","elements":{"searchHeaderText":{"color":"#404040","textTransform":"none","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"placeholderSearch":{"color":"#6F6F6F","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"scopedSuggestionLabel":{"color":"#404040","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"scopedSuggestionItem":{"color":"#404040","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","backgroundColor":"#E8E9EB","fontWeight":"inherit"},"titleTab":{"color":"#404040","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productCount":{"color":"#404040","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"collectionAndPageTabTitle":{"color":"#404040","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"collectionAndPageTabDescription":{"color":"#404040","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"tipForYou":{"color":"#404040","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"line":{"color":"#CFCFCF"}}},"filterTree":{"elements":{"refineBy":{"color":"#404040"},"filterTitle":{"color":"#404040","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"filterOption":{"color":"#404040","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"}
1028,"productCount":{"color":"#6F6F6F","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"line":{"color":"#CFCFCF"},"checkbox":{"color":"#22222299"},"searchBox":{"color":"#CFCFCF"}}},"isw":{"backgroundSuggestion":"#F8F8F8","backgroundProducts":"#ffffff","hoverBackgroundSuggestion":"#E8E9EB","hoverBackgroundProducts":"#F8F8F8","elements":{"titleMultiElement":{"color":"#6F6F6F","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"results":{"color":"#404040","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"didYouMean":{"color":"#404040","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"didYouMeanResults":{"color":"#404040","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","backgroundColor":"#F6F6F7","fontWeight":"inherit"},"productTitle":{"color":"#404040","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productVendor":{"color":"#6F6F6F","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productPrice":{"color":"#404040","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productSalePrice":{"color":"#D22F7C","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productCompareAtPrice":{"color":"#6F6F6F","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productSKU":{"color":"#6F6F6F","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"viewAllBtn":{"color":"#404040","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","backgroundColor":"#ffffff","hoverBackgroundColor":"#E8E9EB","fontWeight":"inherit"}}}},"currentAppIntegration":{"reviews":"ReviewsIO","extraFeatures":{"reviewsio":{"connected":true}}},"themeName":"default","srcThemeNameLib":"impact"}
1029    ;return templateSettings}function readPayload(){return {generalSettings:{page: "search",collection_id: 0,collection_handle: "",collection_product_count: 0,...
1030      {
1031        
1032        
1033      },collection_tags: null,current_tags: null,default_sort_by: "",no_image_url: "https:\/\/cdn.shopify.com\/extensions\/01a11568-eb54-79b6-b663-ddc7906e8bf4\/product-filter-search-231\/assets\/boost-pfs-no-image.jpg",search_term: "",template: "search",currencies: ["AUD","CAD","CHF","CZK","DKK","EUR","GBP","HKD","HUF","ILS","ISK","JPY","KRW","MYR","NZD","PLN","QAR","RON","SEK","SGD","THB","TWD","USD"],current_currency: "USD",published_locales: 
1034      {"en":true},current_locale: "en"},shop:{name: "Orthotix Healthcare",url: "https:\/\/www.orthotix.co.uk",domain: "orthotix-uk.myshopify.com",currency: "GBP",money_format: "\u0026#36;{{amount}}",money_format_with_currency: "\u0026#36;{{amount}} USD"},generalSettingsMetafield: 
1035      
1036        {"addCollectionToProductUrl":false,"enableTrackingOrderRevenue":true,"ssr_version":"v1","ssr_engine":"ruby"}
1037      ,translation: 
1038      
1039      
1040      
1041        {"refineDesktop":"Filter","refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","applyAll":"Apply All","close"
1041:"Close","back":"Back","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStar":"Star","ratingStars":"Stars","ratingUp":"& Up","showResult":"Show result","searchOptions":"Search Options","inCollectionSearch":"Search for products in this collection","loadPreviousPage":"Load Previous Page","loadMore":"Load more {{ amountProduct }} Products","loadMoreTotal":"{{ from }} - {{ to }} of {{ total }} Products","viewAs":"View as","listView":"List view","gridView":"Grid view","gridViewColumns":"Grid view {{count}} Columns","search":{"generalTitle":"General Title (when no search term)","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","seeAllProducts":"See all products","resultEmpty":"We are sorry! We couldn't find results for \"{{ terms }}\".\nBut don't give up – check the spelling or try less specific search terms.","resultEmptyWithSuggestion":"Sorry, nothing found for \"{{ terms }}\". Check out these items instead?","searchTotalResult":"Showing {{ count }} result","searchTotalResults":"Showing {{ count }} results","searchPanelProduct":"Products","searchPanelCollection":"Collections","searchPanelPage":"Blogs & Pages","searchTipsTitle":"Search tips","searchTipsContent":"Please double-check your spelling.\nUse more generic search terms.\nEnter fewer keywords.\nTry searching by product type, brand, model number or product feature.","noSearchResultSearchTermLabel":"Check out some of these popular searches","noSearchResultProductsLabel":"Trending products","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products"},"suggestion":{"viewAll":"View all {{ count }} products","didYouMean":"Did you mean: {{ terms }}","searchBoxPlaceholder":"Search","suggestQuery":"Show {{ count }} results for {{ terms }}","instantSearchSuggestionsLabel":"Popular suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Blog & Pages","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products","noSearchResultSearchTermLabel":"Check out some of these popular searches","noSearchResultProductsLabel":"Trending products"},"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\".","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\"."},"recommendation":{"productpage-475561":"People also viewed","homepage-802652":"Customer Favourites","collectionpage-644184":"Recently viewed","productpage-276860":"Hand-picked products","productpage-435713":"Hand-picked products"},"productItem":{"qvBtnLabel":"Quick view","atcAvailableLabel":"Add to cart","soldoutLabel":"Sold out","productItemSale":"Sale","productItemSoldOut":"Sold out","viewProductBtnLabel":"View product","atcSelectOptionsLabel":"Select options","amount":"None","savingAmount":"Save {{saleAmount}}","swatchButtonText1":"+{{count}}","swatchButtonText2":"+{{count}}","swatchButtonText3":"+{{count}}","inventoryInStock":"In stock","inventoryLowStock":"Only {{count}} left!","inventorySoldOut":"Sold out","atcAddingToCartBtnLabel":"Adding...","atcAddedToCartBtnLabel":"Added!","atcFailedToCartBtnLabel":"Failed!"},"quickView":{"qvQuantity":"Quantity","qvViewFullDetails":"View full details","buyItNowBtnLabel":"Buy it now","qvQuantityError":"Please input quantity"},"cart":{"atcMiniCartSubtotalLabel":"Subtotal","atcMiniCartEmptyCartLabel":"Your Cart Is Currently Empty","atcMiniCartCountItemLabel":"item","atcMiniCartCountItemLabelPlural":"items","atcMiniCartShopingCartLabel":"Your cart","atcMiniCartViewCartLabel":"View cart","atcMiniCartCheckoutLabel":"Checkout"},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"}
1041,"perpage":{"productCountPerPage":"Display: {{count}} per page"},"productCount":{"textDescriptionCollectionHeader":"{{count}} product","textDescriptionCollectionHeaderPlural":"{{count}} products","textDescriptionToolbar":"{{count}} product","textDescriptionToolbarPlural":"{{count}} products","textDescriptionPagination":"Showing {{from}} - {{to}} of {{total}} product","textDescriptionPaginationPlural":"Showing {{from}} - {{to}} of {{total}} products"},"pagination":{"loadPreviousText":"Load Previous Page","loadPreviousInfiniteText":"Load Previous Page","loadMoreText":"Load more","prevText":"Previous","nextText":"Next"},"sortingList":{"sorting":"Sort by","manual":"Featured","relevance":"Relevance","title-ascending":"Title ascending","title-descending":"Title descending","price-ascending":"Price ascending","price-descending":"Price descending"},"collectionHeader":{"collectionAllProduct":"Products"},"breadcrumb":{"home":"Home","collections":"Collections","pagination":"Page {{ page }} of {{totalPages}}","toFrontPage":"Back to the front page"},"sliderProduct":{"prevButton":"Previous","nextButton":"Next"},"filterOptions":{"filterOption|m25xX5DHiz|pf_v_brand":"Brand","filterOption|m25xX5DHiz|pf_p_price":"Price","filterOption|akTDEjPTuc|pf_v_brand":"Brand","filterOption|akTDEjPTuc|pf_pt_product_type":"Product Type","filterOption|akTDEjPTuc|pf_p_price":"Price","filterOption|akTDEjPTuc|pf_t_age":"Age","filterOption|rZw-6-AZ5t|pf_v_brand":"Brand","filterOption|rZw-6-AZ5t|pf_m_::custom::age":"Age","filterOption|TeUOVHWJJG|pf_v_brand":"Brand","filterOption|TeUOVHWJJG|pf_c_by_body_part":"By Body Part","filterOption|TeUOVHWJJG|pf_m_::custom::age":"Age","filterOption|dCyppR7V6h|pf_v_brand":"Brand","filterOption|dCyppR7V6h|pf_m_::custom::use_case":"Use Case","filterOption|rZw-6-AZ5t|pf_opt_color":"Colour","filterOption|Dn93dARzFz|pf_p_price":"Price","filterOption|Dn93dARzFz|pf_t_collection":"Collection","filterOption|Dn93dARzFz|pf_v_brand":"Brand","filterOption|vD2Dn93Q4w|pf_v_brand":"Brand","filterOption|vD2Dn93Q4w|pf_p_price":"Price","filterOption|vD2Dn93Q4w|pf_m_::custom::use_case":"Condition / Use","filterOption|vD2Dn93Q4w|pf_m_::custom::support_level":"Support Level","filterOption|vD2Dn93Q4w|pf_m_::custom::support_type":"Support Type"},"predictiveBundle":{}}
1042      ,integration: 
1043      
1044        {"reviews":"ReviewsIO"}
1045      ,filterSettingsMetafield: 
1046      
1047        {"showFilterOptionCount":true,"showRefineBy":true,"showOutOfStockOption":false,"showSingleOption":false,"keepToggleState":true,"showLoading":false,"activeScrollToTop":false,"productAndVariantAvailable":false,"availableAfterFiltering":false,"changeMobileButtonLabel":false,"sortingAvailableFirst":false,"showVariantImageBasedOnSelectedFilter":"","isShortenUrlParam":false,"style":{"filterTitleTextColor":"","filterTitleFontSize":"","filterTitleFontWeight":"","filterTitleFontTransform":"","filterTitleFontFamily":"","filterOptionTextColor":"","filterOptionFontSize":"","filterOptionFontFamily":"","filterMobileButtonTextColor":"","filterMobileButtonFontSize":"","filterMobileButtonFontWeight":"","filterMobileButtonFontTransform":"","filterMobileButtonFontFamily":"","filterMobileButtonBackgroundColor":""},"filterLayout":"vertical","filterTreeMobileStyle":"style2-fullwidth","filterTreeVerticalStyle":"style-default","filterTreeHorizontalStyle":"style1","stickyFilterOnDesktop":false,"stickyFilterOnMobile":false}
1048      ,additionalElementSettingsMetafield: 
1049      
1050        {"customSortingList":"manual|relevance|title-ascending|title-descending|price-ascending|price-descending","enableCollectionSearch":false}
1051      ,backInStockMetafield: 
1052      
1053        {"enabled":false,"isTurbo":true,"productSettings":{"hideOnSpecificCollection":{"collectionIds":[]},"hideOnSpecificTag":{"tags":[]}},"displaySettings":{"button":{"type":"floating"}}}
1054      ,swatchSettings: 
1055      
1056        {"all black":{"name":"all black","type":"one_color","colorCodes":["#000000"],"imageUrl":""},"all white":{"name":"all white","type":"one_color","colorCodes":["#FFFFFF"],"imageUrl":""},"anthracite":{"name":"anthracite","type":"one_color","colorCodes":["#4C4C4C"],"imageUrl":""},"aqua":{"name":"aqua","type":"one_color","colorCodes":["#25D7D7"],"imageUrl":""},"beige":{"name":"beige","type":"one_color","colorCodes":["#E6DEB2"],"imageUrl":""},"black":{"name":"black","type":"one_color","colorCodes":["#000000"],"imageUrl":""},"black leather":{"name":"black leather","type":"one_color","colorCodes":["#000000"],"imageUrl":""},"black to the floor":{"name":"black to the floor","type":"one_color","colorCodes":["#000000"],"imageUrl":""},"black\/orange":{"name":"black\/orange","type":"two_colors","colorCodes":["#2B2B2B","#EB7503"],"imageUrl":""},"blue":{"name":"blue","type":"one_color","colorCodes":["#4469AC"],"imageUrl":""},"candy leopard":{"name":"candy leopard","type":"image","colorCodes":[],"imageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0435\/7456\/files\/CandyLeopard_Swatch.png?v=1757940179"},"dark grey":{"name":"dark grey","type":"one_color","colorCodes":["#7C7C7C"],"imageUrl":""},"desert spice":{"name":"desert spice","type":"image","colorCodes":[],"imageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0435\/7456\/files\/DesertSpice_Swatch.png?v=1757940514"},"ember":{"name":"ember","type":"image","colorCodes":[],"imageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0435\/7456\/files\/Ember_Swatch.png?v=1757940764"},"fuchsia pink":{"name":"fuchsia pink","type":"one_color","colorCodes":["#FE00C3"],"imageUrl":""},"grey":{"name":"grey","type":"one_color","colorCodes":["#969696"],"imageUrl":""},"grey \u0026 orange":{"name":"grey \u0026 orange","type":"two_colors","colorCodes":["#616161","#EB7503"],"imageUrl":""},"grey \u0026 pink":{"name":"grey \u0026 pink","type":"image","colorCodes":[],"imageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0435\/7456\/files\/Grey_Pink_Swatch.png?v=1761666756"},"grey \u0026amp; orange":{"name":"grey \u0026amp; orange","type":"two_colors","colorCodes":["#6A6A6A","#F87C04"],"imageUrl":""},"grey pink":{"name":"grey pink","type":"two_colors","colorCodes":["#9C999D","#E2C8C9"],"imageUrl":""},"khaki":{"name":"khaki","type":"one_color","colorCodes":["#35591E"],"imageUrl":""},"lime camo":{"name":"lime camo","type":"image","colorCodes":[],"imageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0435\/7456\/files\/LimeCamo_Swatch.png?v=1758014696"},"marine":{"name":"marine","type":"one_color","colorCodes":["#2A4397"],"imageUrl":""},"marine camo":{"name":"marine camo","type":"image","colorCodes":[],"imageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0435\/7456\/files\/MarineCamo_Swatch.png?v=1758014866"},"navy":{"name":"navy","type":"one_color","colorCodes":["#31405A"],"imageUrl":""}
1056,"navy blue":{"name":"navy blue","type":"one_color","colorCodes":["#2D457F"],"imageUrl":""},"pink":{"name":"pink","type":"one_color","colorCodes":["#FFC0CB"],"imageUrl":""},"pink fuchsia snake":{"name":"pink fuchsia snake","type":"image","colorCodes":[],"imageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0435\/7456\/files\/FucsiaPinkSnake_Swatch.png?v=1763467019"},"platin":{"name":"platin","type":"one_color","colorCodes":["#DBD9D2"],"imageUrl":""},"red":{"name":"red","type":"one_color","colorCodes":["#D02C2C"],"imageUrl":""},"red rose":{"name":"red rose","type":"one_color","colorCodes":["#5D223C"],"imageUrl":""},"rose":{"name":"rose","type":"one_color","colorCodes":["#EDB6D2"],"imageUrl":""},"set of 3 (all colours)":{"name":"set of 3 (all colours)","type":"image","colorCodes":[],"imageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0435\/7456\/files\/3-Pack_ShoeHorns.png?v=1790756428"},"stone floral":{"name":"stone floral","type":"image","colorCodes":[],"imageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0435\/7456\/files\/StoneFloral_Swatch.png?v=1760600778"},"white":{"name":"white","type":"one_color","colorCodes":["#FFFFFF"],"imageUrl":""},"white\/blue":{"name":"white\/blue","type":"two_colors","colorCodes":["#FFFFFF","#1C4E94"],"imageUrl":""},"wild berry":{"name":"wild berry","type":"image","colorCodes":[],"imageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0435\/7456\/files\/WildBerry_Swatch.png?v=1758015874"}}
1057      ,defaultSortOrder: 
1058      
1059        {"search":"relevance","all":"manual"}
1060      ,user: 
1061      {
1062        
1063      },product: 
1064      
1065        null
1066      ,b2b: 
1067      
1068        null
1069      ,templateId:readTemplateId(),productGridSelector:
1070      
1071        ""
1072       || "",templateMetadata:readTemplateMetadata(),templateSettings:readTemplateSettings(),template:readTemplates(),recommendationWidgets:
1073      
1074      {
1075      
1076        
1077          "home-page": {"homepage-802652":{"params":{"shop":"orthotix-uk.myshopify.com","recommendationType":"bestsellers","limit":12,"layoutDisplay":"carousel"},"widgetName":"Customer Favourites","widgetStatus":"live","widgetDesignSettings":{"widgetId":"homepage-802652","tenantId":"orthotix-uk.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":28,"titleFontStyle":"100","titleTextColor":"#404040","titleTextTransform":"capitalize"}}},
1078        
1079      
1080        
1081          "cart-page": {},
1082        
1083      
1084        
1085      
1086        
1087          "product-page": {"productpage-435713":{"params":{"shop":"orthotix-uk.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Hand-picked products","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"productpage-435713","tenantId":"orthotix-uk.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#404040","titleTextTransform":"capitalize"}},"productpage-276860":{"params":{"shop":"orthotix-uk.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Hand-picked products","widgetStatus":"draft","widgetDesignSettings":{"layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}},"productpage-475561":{"params":{"shop":"orthotix-uk.myshopify.com","recommendationType":"most-viewed","limit":12,"layoutDisplay":"carousel"},"widgetName":"People also viewed","widgetStatus":"draft","widgetDesignSettings":{"layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#404040","titleTextTransform":"capitalize"}}},
1088        
1089      
1090        
1091          "collection-page": {"collectionpage-644184":{"params":{"shop":"orthotix-uk.myshopify.com","recommendationType":"recently-viewed","limit":8,"layoutDisplay":"carousel"},"widgetName":"Recently viewed","widgetStatus":"live","widgetDesignSettings":{"widgetId":"collectionpage-644184","tenantId":"orthotix-uk.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":8,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":24,"titleFontStyle":"100","titleTextColor":"#404040","titleTextTransform":"capitalize"}}},
1092        
1093      
1094        
1095          "defaultSettings": null,
1096        
1097      
1098        
1099          "dynamicBundleDefaultSettings": {"titleAlignment":"left","titleTextColor":"#404040","titleFont":"Poppins","titleTextTransform":"none","titleFontSize":12,"titleFontStyle":"regular","buttonBackgroundColor":"#D22F7C","buttonTextColor":"#FCFCFC","tenantId":"orthotix-uk.myshopify.com","widgetId":"dynamicBundleDefaultSettings"},
1100        
1101      
1102        
1103          "dynamic-bundle": {},
1104        
1105      
1106      } || {},recommendationPlaceholder: 
1107      
1108      
1109        "\u003c!-- TEMPLATE RECOMMENDATION PLACEHOLDER--\u003e\u003cdiv class=\"boost-sd__rc-pl\"\u003e\u003cdiv class=\"boost-sd__rc-title-pl\"\u003e  \u003cspan class=\"boost-sd__rc-pl-item\" style=\"width: 150px; height: 30px;\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__rc-product-list-pl\"\u003e  \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e  \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e  \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e  \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__rc-info-pl\"\u003e  \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e  \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e  \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cstyle\u003e .boost-sd__rc-pl {  width: 100%;  min-height: 600px; } .boost-sd__rc-pl-item {  display: block;  width: 100%;  height: 20px;  background: rgba(0, 0, 0, 0.07);  margin-bottom: 16px;  animation: 2s infinite place-holder-animation; } .boost-sd__rc-title-pl {  width: 100%;  display: flex;  padding: 0 0 30px; } .boost-sd__rc-product-list-pl {  display: flex;  width: 100%;  padding: 0;  gap: 32px;  position: relative;  margin-bottom: 20px; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(3), .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(4) {  display: none; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item {  display: block;  flex-wrap: wrap;  width: calc(50% - 8px);  height: 218px; } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(2) {  width: 80% } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(3) {  width: 50% } @media only screen and (min-width: 768px) {  .boost-sd__rc-pl-item {   margin-bottom: 8px;  }  .boost-sd__rc-title-pl {   padding-bottom: 60px;  }  .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(3),  .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(4) {   display: block;  }  .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item {   height: 382px;   width: calc(25% - 8px);  }  .boost-sd__rc-info-pl .boost-sd__rc-pl-item:first-child {   width: 50%  }  .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(2) {   width: 40%  }  .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(3) {   width: 30%  } } @keyframes place-holder-animation {  0% {   opacity: 1;  }  50% {   opacity: 0.5;  }  100% {   opacity: 1;  } }\u003c\/style\u003e"
1110      ,simplifiedIntegrationPlaceholder: 
1111      
1112      
1113        "\u003c!-- TEMPLATE PLACEHOLDER --\u003e\u003cdiv class='boost-sd-container'\u003e\u003cdiv class='boost-sd-layout boost-sd-layout--has-filter-vertical'\u003e  \u003cdiv class='boost-sd-left boost-filter-tree-column'\u003e   \u003c!-- TEMPLATE FILTER TREE PLACEHOLDER --\u003e   \u003cdiv id=\"boost-sd__filter-tree-wrapper\" class=\"boost-sd__filter-tree-wrapper\"\u003e    \u003cdiv class=\"boost-sd__filter-tree-vertical \"\u003e     \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder\"\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e     \u003c\/div\u003e    \u003c\/div\u003e   \u003c\/div\u003e  \u003c\/div\u003e  \u003cdiv class='boost-sd-right boost-product-listing-column'\u003e   \u003c!-- TEMPLATE TOOLBAR PLACEHOLDER--\u003e   \u003cdiv class=\"boost-sd__toolbar-container\"\u003e    \u003cdiv class=\"boost-sd__toolbar-inner\"\u003e     \u003cdiv class=\"boost-sd__toolbar-content\"\u003e      \u003cdiv class=\"boost-sd__toolbar boost-sd__toolbar--3_1\"\u003e       \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e      \u003c\/div\u003e     \u003c\/div\u003e    \u003c\/div\u003e   \u003c\/div\u003e   \u003c!-- TEMPLATE PRODUCT LIST PLACEHOLDER--\u003e   \u003cdiv class=\"boost-sd__product-list-placeholder boost-sd__product-list-placeholder--4-col\"\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boo
1113st-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e   \u003c\/div\u003e   \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e    \u003cspan class=\"boost-sd__placeholder-item\" style=\"height: 40px; border-radius: 0;\"\u003e\u003c\/span\u003e   \u003c\/div\u003e  \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cstyle\u003e .boost-sd__collection-header {  width: 100%;  height: 130px;  display: block;  background: -webkit-gradient(linear,    left top,    right top,    color-stop(8%, #eee),    color-stop(18%, #e6e6e6),    color-stop(33%, #eee));  background-color: #eee;  animation: banner-place-holder-shimmer 2s linear infinite forwards; } .boost-sd__collection-header:empty {  display: block; } .boost-sd__collection-header .boost-sd__placeholder-item {  height: 130px; } @media only screen and (min-width: 992px) {  .boost-sd__collection-header,  .boost-sd__collection-header .boost-sd__placeholder-item {   height: 150px;  } } @keyframes banner-place-holder-shimmer {  0% {   background-position: -1500px 0;  }  100% {   background-position: 1500px 0;  } } .boost-sd__in-collection-search {  margin-bottom: 20px;  margin-top: 20px;  width: 100%;  max-width: 100%;  display: flex;  position: relative; } .boost-sd__in-collection-search--horizontal {  margin: 20px auto 0;  max-width: 592px; } @media only screen and (min-width: 992px) {  .boost-sd__in-collection-search {   margin-bottom: 16px;   margin-top: 16px;  } } .boost-sd__filter-tree-vertical {  margin-top: 0;  margin-right: 0; } .boost-sd__filter-tree-vertical-placeholder {  background: transparent;  width: 100%;  max-width: 100%;  display: none; } .boost-sd__filter-tree-vertical-placeholder-list {  margin: 30px 10px 0;  padding: 0;  list-style: none; } .boost-sd__filter-tree-vertical-placeholder-item {  max-width: 100%;  padding: 20px 0;  display: block; } .boost-sd__filter-tree-vertical-placeholder-item:first-child {  padding-top: 0; } .boost-sd__filter-tree-vertical-placeholder-item:not(:last-child) {  border-bottom: 1px solid #ebebeb; } .boost-sd__filter-tree-vertical-placeholder-item::before, .boost-sd__filter-tree-vertical-placeholder-item::after, { display: none; } .boost-sd__filter-tree-horizontal-placeholder {  display: none; } @media only screen and (min-width: 992px) {  .boost-sd__filter-tree-vertical {   width: 272px;  }  .boost-sd-layout .boost-sd-left .boost-sd__filter-tree-wrapper .boost-sd__filter-tree-vertical {   margin-right: 16px;   margin-left: 0;  }  .boost-sd__filter-tree-vertical-placeholder,  .boost-sd__filter-tree-horizontal-placeholder {   display: inline-block;  }  .boost-sd-layout--has-filter-horizontal {   flex-wrap: wrap;   margin-top: 0;  }  .boost-sd-layout--has-filter-horizontal .boost-sd-left,  .boost-sd-layout--has-filter-horizontal .boost-sd-right {   flex: 0 0 100%;  }  .boost-sd__filter-tree-horizontal {   width: 100%;  }  .boost-sd__filter-tree-horizontal-placeholder {   padding: 16px 0;   border-top: 1px solid #ebebeb;   width: 100%;   max-width: 100%;   background: transparent;  }  .boost-sd__filter-tree-horizontal-placeholder-list {   margin: 0;   padding: 0;   list-style: none;   border-bottom: 1px solid #e8e9eb;  }  .boost-sd__filter-tree-horizontal-placeholder-item {   border: none;   display: inline-block;   margin-right: 35px;   position: relative;  }  .boost-sd__filter-tree-horizontal-placeholder-button {   width: auto;   height: auto;   display: inline-block;   position: relative;   padding: 5px 15px 5px 0;   margin: 0;   min-height: auto;   min-width: 0;   border-radius: 0;   box-shadow: none;   background: none;   border: none;   letter-spacing: normal;   text-align: left;   cursor: pointer;  }  .boost-sd__filter-tree-horizontal-placeholder-button .boost-sd__placeholder-item {   width: 80px;   height: 10px;   display: inline-block;   margin: 0 15px 0 0;  }  .boost-sd__filter-tree-horizontal-placeholder-icon {   transform: rotate(-90deg);  } } .boost-sd__in-collection-search {  margin-bottom: 20px;  margin-top: 20px;  width: 100%;  max-width: 100%;  display: flex;  position: relative; } .boost-sd__in-collection-search--horizontal {  margin: 20px auto 0;  max-width: 592px; } @media only screen and (min-width: 992px) {  .boost-sd__in-collection-search {   margin-bottom: 16px;   margin-top: 16px;  } } .boost-sd__toolbar-container {  width: 100%;  margin-bottom: 16px; } .boost-sd__toolbar-inner {  max-width: 1216px;  margin: 0 auto; } .boost-sd__toolbar-content {  border-bottom: 1px solid #ebebeb;  border-top: 1px solid #ebebeb;  padding: 16px 0; }
1113 .boost-sd__toolbar {  align-items: center;  width: 100%;  display: flex;  flex-wrap: wrap;  column-gap: 16px;  justify-content: space-between; } .boost-sd__toolbar .boost-sd__placeholder-item {  flex-basis: 45%; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child {  flex-basis: 100%;  margin-bottom: 16px; } @media only screen and (min-width: 992px) {  .boost-sd__toolbar-content {   display: flex;   align-items: center;   border-bottom: none;   padding: 16px 0 16px;   border-top: 1px solid #ebebeb;   border-bottom: 0;  }  .boost-sd__toolbar {   flex-wrap: inherit;  }  .boost-sd__toolbar .boost-sd__placeholder-item {   flex-basis: auto;  }  .boost-sd__toolbar .boost-sd__placeholder-item:first-child {   flex-basis: auto;   margin-bottom: 0;  }  .boost-sd__toolbar--3_1 .boost-sd__toolbar-item {   flex: 1;  }  .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(2) {   justify-content: center;  }  .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(3) {   justify-content: end;  } } .boost-sd__product-list-placeholder {  gap: 16px;  margin-bottom: 32px;  flex-wrap: wrap;  width: 100%;  display: flex; } .boost-sd__product-list-placeholder--1-col .boost-sd__product-list-placeholder-item {  width: 100%; } .boost-sd__product-list-placeholder--2-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {  width: calc(50% - 8px); } .boost-sd__product-list-placeholder .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {  height: 222px; } .boost-sd__pagination {  padding-top: 10px;  padding-bottom: 10px;  justify-content: center;  align-items: center;  display: flex; } @media only screen and (min-width: 576px) {  .boost-sd__product-list-placeholder {   gap: 32px;   margin-bottom: 64px;  }  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item,  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item,  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item,  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {   width: calc(33.3333333333% - (32px - 32px \/ 3));  } } @media only screen and (min-width: 992px) {  .boost-sd__product-list-placeholder .boost-sd__placeholder-item:not(:last-child) {   margin-bottom: 8px;  }  .boost-sd__product-list-placeholder .boost-sd__placeholder-item:first-child {   margin-bottom: 16px;  }  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 382px;  }  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 275px;  }  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 215px;  }  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 175px;  }  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item {   width: calc(33.3333333333% - (32px - 32px \/ 3));  }  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item {   width: calc(25% - (32px - 32px \/ 4));  }  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item {   width: calc(20% - (32px - 32px \/ 5));  }  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {   width: calc(16.6666667% - (32px - 32px \/ 6));  } } .boost-sd-container * {  box-sizing: border-box; } .boost-sd__placeholder-item {  background: rgba(0, 0, 0, 0.07);  border-radius: 50rem;  min-width: 50px;  max-width: 100%;  height: 20px;  animation: 2s infinite place-holder-animation;  display: inline-block; } .boost-sd__placeholder-item:empty {  display: block; } .boost-sd__placeholder-item:not(:last-child) {  margin-bottom: 18px; } .boost-sd-layout {  margin: 20px auto 0; } .boost-sd-left {  position: relative; } .boost-sd-layout .boost-sd-right {  width: 100%;  margin-bottom: 20px; } @keyframes place-holder-animation {  0% {   opacity: 1;  }  50% {   opacity: 0.5;  }  100% {   opacity: 1;  } } @media only screen and (min-width: 992px) {  .boost-sd-layout {   display: flex;   max-width: 1216px;  }  .boost-sd-layout .boost-sd-right {   flex: auto;   max-width: 100%;  } }\u003c\/style\u003e"
1114      ,allSyncedCollections: 
1115      
1116        {"syncedCollections":[631668703568]}
1117      ,isOnboarding: 
1118      
1119        "false"
1120      };}window.__BOOST_TAE_LIQUID__=readPayload();})();</script>
1120<script type="text/javascript">"use strict";(()=>{var Me=["__proto__","constructor","prototype"];function O(n,...t){if(!n||t.length===0)return n;let e=i=>!!i&&typeof i=="object",o=i=>{if(!e(i))return!1;let r=Object.getPrototypeOf(i);return r===Object.prototype||r===null};for(let i of t)if(i)for(let r in i){if(!Object.prototype.hasOwnProperty.call(i,r)||Me.includes(r))continue;let a=i[r];if(!(r in n)){n[r]=a;continue}let s=n[r];Array.isArray(s)&&Array.isArray(a)?n[r]=s.concat(...a):o(s)&&o(a)?n[r]=O(s,a):n[r]=a}return n}var ee=class{constructor(t,e){this.modules=[];this.cachedModulesByConstructor=new Map;this.status="created";this.cachedEventListeners={};this.registryBlockListeners=[];this.readyListeners=[];this.mode="production";this.logLevel=1;this.blocks={};let o=window.boostWidgetIntegration;this.config=t||{logLevel:o?.config?.logLevel,env:"production"},this.logLevel=this.config.logLevel??(this.mode==="production"?2:this.logLevel),this.config.logLevel==null&&(this.config.logLevel=this.logLevel),this.dataObjects=e||{},this.logger={debug:(...i)=>{this.logLevel<=0&&console.debug("Boost > [DEBUG] ",...i)},info:(...i)=>{this.logLevel<=1&&console.info("Boost > [INFO] ",...i)},warn:(...i)=>{this.logLevel<=2&&console.warn("Boost > [WARN] ",...i)},error:(...i)=>{this.logLevel<=3&&console.error("Boost > [ERROR] ",...i)}}}bootstrap(){if(this.status==="bootstrapped"){this.logger.warn("Application already bootstrapped");return}if(this.status==="started"){this.logger.warn("Application already started");return}this.loadModuleEventListeners(),this.dispatchLifecycleEvent({name:"onBeforeAppBootstrap",payload:null}),(this.config?.customization?.app?.onBootstrap?this.config.customization.app:window.boostWidgetIntegration?.config?.customization?.app)?.onBootstrap?.(this),this.extendAppConfigFromModules(),this.extendAppConfigFromGlobalVariables(),this.initializeDataObjects(),this.assignGlobalVariables(),this.status="bootstrapped",this.dispatchLifecycleEvent({name:"onAppBootstrap",payload:null})}moduleLabel(t){if(typeof t!="function"&&(typeof t!="object"||t===null))return"Unknown";let e=t;return Object.prototype.hasOwnProperty.call(e,"moduleName")&&typeof e.moduleName=="string"?e.moduleName:typeof e.name=="string"&&e.name?e.name:"Unknown"}async initModules(){await Promise.all(this.modules.map(async t=>{if(!t.shouldInit()){this.logger.info("Module not initialized",this.moduleLabel(t.constructor),"shouldInit returned false");return}t.onBeforeModuleInit?.(),this.dispatchLifecycleEvent({name:"onBeforeModuleInit",payload:{module:t}}),this.logger.info(`Initializing ${this.moduleLabel(t.constructor)} module`);try{await t.init(),this.dispatchLifecycleEvent({name:"onModuleInit",payload:{module:t}})}catch(e){this.logger.error(`Error initializing module ${this.moduleLabel(t.constructor)}:`,e),this.dispatchLifecycleEvent({name:"onModuleError",payload:{module:t,error:e instanceof Error?e:new Error(String(e))}})}}))}getModule(t){let e=this.cachedModulesByConstructor.get(t);if(!(e&&!e.shouldInit()))return e}getModuleByName(t){let e=this.modules.find(o=>o.constructor.moduleName===t);if(!(e&&!e.shouldInit()))return e}getModuleByClassName(t){let e=this.modules.find(o=>this.moduleLabel(o.constructor)===t);if(!(e&&!e.shouldInit()))return e}registerBlock(t){if(!t.id){this.logger.error("Block id is required");return}let e=t.id;if(this.blocks[e]){this.logger.error(`Block with id ${e} already exists`);return}this.blocks[e]=t,window.boostWidgetIntegration.blocks&&(window.boostWidgetIntegration.blocks[e]=t),this.dispatchLifecycleEvent({name:"onRegisterBlock",payload:{block:t}}),this.registryBlockListeners.forEach(o=>{try{o(t)}catch(i){this.logger.error("Error in registry block listener:",i)}})}addRegistryBlockListener(t){this.registryBlockListeners.push(t),Object.values(this.blocks).forEac
1120h(e=>{try{t(e)}catch(o){this.logger.error("Error in registry block listener for existing block:",o)}})}removeRegistryBlockListener(t){let e=this.registryBlockListeners.indexOf(t);e>-1&&this.registryBlockListeners.splice(e,1)}onReady(t){if(this.status==="started")try{t()}catch(e){this.logger.error("Error in ready handler:",e)}else this.readyListeners.push(t)}assignGlobalVariables(){window.boostWidgetIntegration||(window.boostWidgetIntegration={}),Object.assign(window.boostWidgetIntegration,{TAEApp:this,config:this.config,dataObjects:this.dataObjects,blocks:this.blocks})}async start(){this.logger.info("Application starting"),this.bootstrap(),this.dispatchLifecycleEvent({name:"onBeforeAppStart",payload:null}),this.config.customization?.app?.onBeforeStart?.(this),await this.initModules(),this.status="started",this.dispatchLifecycleEvent({name:"onAppStart",payload:null}),this.readyListeners.forEach(t=>{try{t()}catch(e){this.logger.error("Error in ready listener:",e)}}),this.config?.customization?.app?.onStart&&this.config.customization.app.onStart(this)}destroy(){if(this.status!=="started"){this.logger.warn("Application not started yet");return}this.modules.forEach(t=>{this.dispatchLifecycleEvent({name:"onModuleDestroy",payload:{module:t}}),t.destroy()}),this.modules=[],this.resetBlocks(),this.status="destroyed",this.dispatchLifecycleEvent({name:"onAppDestroy",payload:null})}setLogLevel(t){this.logLevel=t,this.updateConfig({logLevel:t})}loadModule(t){if(!t)return this;let e=this,o=new t(e);return e.cachedModulesByConstructor.has(t)?(this.logger.warn(`Module ${this.moduleLabel(t)} already loaded`),e):(this.modules.push(o),this.cachedModulesByConstructor.set(t,o),this.logger.info(`Module ${this.moduleLabel(t)} already loaded`),e)}updateConfig(t){return typeof t=="function"?this.config=t(this.config):O(this.config,t),this.config}dispatchLifecycleEvent(t){switch(t.name){case"onBeforeAppBootstrap":this.triggerEvent("onBeforeAppBootstrap",t);break;case"onAppBootstrap":this.logger.info("Application bootstrapped"),this.triggerEvent("onAppBootstrap",t);break;case"onBeforeModuleInit":this.triggerEvent("onBeforeModuleInit",t);break;case"onModuleInit":this.logger.info(`Module ${this.moduleLabel(t.payload.module.constructor)} initialized`),this.triggerEvent("onModuleInit",t);break;case"onModuleDestroy":this.logger.info(`Module ${this.moduleLabel(t.payload.module.constructor)} destroyed`),this.triggerEvent("onModuleDestroy",t);break;case"onBeforeAppStart":this.triggerEvent("onBeforeAppStart",t);break;case"onAppStart":this.logger.info("Application started"),this.triggerEvent("onAppStart",t);break;case"onAppDestroy":this.logger.info("Application destroyed"),this.triggerEvent("onAppDestroy",t);break;case"onAppError":this.logger.error("Application error",t.payload.error),this.triggerEvent("onAppError",t);break;case"onModuleError":this.logger.error("Module error",this.moduleLabel(t.payload.module.constructor),t.payload.error),this.triggerEvent("onModuleError",t);break;case"onRegisterBlock":this.logger.info(`Block registered with id: ${t.payload.block.id}`),this.triggerEvent("onRegisterBlock",t);break;default:this.logger.warn("Unknown lifecycle event",t);break}}triggerEvent(t,e){let o=this.cachedEventListeners[t];o&&o.forEach(i=>{try{t==="onRegisterBlock"&&e.payload&&"block"in e.payload?i(e.payload.block):i(e)}catch(r){this.logger.error(`Error in event listener for ${t}:`,r,"Event data:",e)}})}extendAppConfigFromModules(){this.modules.forEach(t=>{let e=t.extendAppConfig;e&&O(this.config,e)})}extendAppConfigFromGlobalVariables(){let t=window.boostWidgetIntegration?.config;t&&O(this.config,t)}initializeDataObjects(){this.modules.forEach(t=>{let e=t.dataObject;e&&O(this.dataObjects,e)})}resetBlocks(){this.logger.info("Resetting all blocks"),this.blocks={}}loadModuleEventListeners(){this.cachedEventListeners={};let t=["onBeforeAppBootstrap","onAppBootstrap","onModuleInit","onModuleDestroy","onBeforeAppStart","onAppStart","onAppDestroy","onAppError","onModuleError","onRegisterBlock"];this.modules.forEach(e=>{t.forEach(o=>{let i=(...r)=>{if(!((this.status==="bootstrapped"||this.status==="started")&&!e.shouldInit()))return e[o]?.(...r)};typeof i=="function"&&(this.cachedEventListeners[o]||(this.cachedEventListeners[o]=[]),o==="onRegisterBlock"?this.cachedEventListeners[o]?.push((r=>{i.call(e,r)})):this.cachedEventListeners[o]?.push(i.bind(e)))})})}};var te=class{constructor(t){this.app=t}shouldInit(){return!0}destroy(){}init(){}get extendAppConfig(){return{}}get dataObject(){return{}}};var c=class extends te{constructor(){super(...arguments);this.boostTAEApp=null}get TAEApp(){let e=T();if(!e)throw new Error("Boost TAE is not initialized");return this.boostTAEApp=e,this.boostTAEApp}get TAEAppConfig(){return this.TAEApp.config}get TAEAppDataObjects(){return this.TAEApp.dataObjects}onDocumentReady(e){if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",e);return}setTimeout(e,0)}offDocumentReady(e){document.removeEventListener("DOMContentLoaded",e)}};var he=new WeakMap;function se(n){return typeof n=="string"?n.split("@@BOOST_LT_SLASH@@").join("</"):""}function xe(n){let t=he.get(n);if(t)return t;let e={...n,template:Object.fromEntries(Object.entries(n.template).map(([o,i])=>
1120[o,se(i)])),recommendationPlaceholder:se(n.recommendationPlaceholder),simplifiedIntegrationPlaceholder:se(n.simplifiedIntegrationPlaceholder),isOnboarding:typeof n.isOnboarding=="string"?n.isOnboarding==="true":!!n.isOnboarding};return he.set(n,e),e}function Re(){return{generalSettings:{},shop:{},generalSettingsMetafield:null,translation:null,integration:null,filterSettingsMetafield:null,additionalElementSettingsMetafield:null,backInStockMetafield:null,swatchSettings:null,defaultSortOrder:null,user:null,product:null,b2b:null,templateId:"",productGridSelector:"",templateMetadata:null,templateSettings:null,template:{},recommendationWidgets:{},recommendationPlaceholder:"",simplifiedIntegrationPlaceholder:"",allSyncedCollections:null,isOnboarding:!1}}var be,Fe,Se=!1;function f(){if(be)return be;let n=Fe?.()??(typeof window>"u"?void 0:window.__BOOST_TAE_LIQUID__);return n?xe(n):(Se||(Se=!0,console.error("[Boost] Liquid payload is missing. The app embed did not render it, or the runtime asset loaded before it. Continuing with defaults.")),Re())}var D=class extends c{get extendAppConfig(){let{defaultSortOrder:t,additionalElementSettingsMetafield:e}=f();return{additionalElementSettings:Object.assign(t==null?{}:{default_sort_order:t},e)}}};D.moduleName="AdditionalElement";function le(){let n=T().config?.filterSettings?.shortenUrlParamList,t={};return Array.isArray(n)&&n.forEach(e=>{if(typeof e!="string")return;let o=e.lastIndexOf(":");if(o===-1)return;let i=e.slice(0,o).trim(),r=e.slice(o+1).trim();i.startsWith("pf_")&&i.length>0&&r.length>0&&(t[r]=i)}),t}function ce(){return"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".replace(/[x]/g,function(){return(Math.random()*16|0).toString(16)})}function de(n){return new URLSearchParams(window.location.search).get(n)}function ye(n){return typeof n=="string"?n!=="out-of-stock":Array.isArray(n)?n.map(t=>t!=="out-of-stock"):!1}function oe(){return window.innerWidth<576}function Oe(){return window.innerWidth<=991}function Ae(){let n="";return oe()?n+="mobile|":n=n.replace("mobile|",""),Oe()?n+="tablet_portrait_max":n=n.replace("tablet_portrait_max",""),n}function Ee(){let{generalSettings:{collection_id:n=0,page:t="collection",default_sort_by:e}={},additionalElementSettings:{default_sort_order:o={},customSortingList:i}={}}=T().config,r=["relevance","best-selling","manual","title-ascending","title-descending","price-ascending","price-descending","created-ascending","created-descending"],a=de("sort"),s=i?i.split("|"):r;if(a&&s.includes(a))return a;let l=t==="search",d=t==="collection";l&&s.splice(s.indexOf("manual"),1);let{all:g,search:m}=o;if(d){if(n in o)return o[n];if(g)return g;if(e)return e}else if(l)return m||"relevance";return""}var Te=(n={})=>(n.return_all_currency_fields=!1,{...n,currency_rate:window.Shopify?.currency?.rate,currency:window.Shopify?.currency?.active,country:window.Shopify?.country}),I=n=>{try{let t=localStorage.getItem(n);return t?JSON.parse(t):null}catch{return null}},ge=(n,t)=>{try{localStorage.setItem(n,JSON.stringify(t))}catch(e){T().logger.error("Error setLocalStorage",e)}},pe=n=>{try{localStorage.removeItem(n)}catch(t){T().logger.error("Error removeLocalStorage",t)}};function Ce(n){let t=n%50;return t>25?n+(50-t):n-t}function ke(n){if(!n)return;n.querySelectorAll(".boost-sd__product-image-img[loading='lazy']").forEach(function(e){ue(e.parentElement,o=>{let i=o.querySelector(".boost-sd__product-image-img[loading='lazy']");i&&i.removeAttribute("loading")})})}function ue(n,t){let e=new IntersectionObserver(function(i,r){i.forEach(function(a){a.isIntersecting&&(t(a.target),r.unobserve(a.target))})});Array.isArray(n)?n.forEach(o=>e.observe(o)):e.observe(n)}var we=n=>{try{if(!n){let e=De().search;return!e||e.length<=1?!1:ae(e)}if(typeof n=="string"){let e=n.indexOf("?"),o=e>=0?n.substring(e):"";return!o||o.length<=1?!1:ae(o)}let t=n.search;return!t||t.length<=1?!1:ae(t)}catch{return!0}},ae=n=>{let t=decodeURIComponent(n).split("&");for(let e=0;e<t.length;e++)if(ze(t[e]))return!0;return!1},De=()=>{let t=window.location.href.replace(/%3C/g,"&lt;").replace(/%3E/g,"&gt;"),e=[];for(let a=0;a<t.length;
1120a++)e.push(t.charAt(a));let o=e.join("").split("&lt;").join("%3C").split("&gt;").join("%3E"),i="",r=o.replace(/#.*$/,"");return r.split("?").length>1&&(i=r.split("?")[1],i.length>0&&(i="?"+i)),{pathname:window.location.pathname,href:o,search:i}},ze=n=>{if(typeof n=="string"){n=n.toLowerCase();let t=["img src","script","alert","onabort","popstate","afterprint","beforeprint","beforeunload","blur","canplay","canplaythrough","change","click","contextmenu","copy","cut","dblclick","drag","dragend","dragenter","dragleave","dragover","dragstart","drop","durationchange","ended","error","focus","focusin","focusout","fullscreenchange","fullscreenerror","hashchange","input","invalid","keydown","keypress","keyup","load","loadeddata","loadedmetadata","loadstart","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseout","mouseout","mouseup","offline","online","pagehide","pageshow","paste","pause","play","playing","progress","ratechange","resize","reset","scroll","search","seeked","seeking","select","show","stalled","submit","suspend","timeupdate","toggle","touchcancel","touchend","touchmove","touchstart","unload","volumechange","waiting","wheel"],e=new RegExp(t.join("=|on")),o=(n.match(/</g)||[]).length,i=(n.match(/>/g)||[]).length,r=(n.match(/alert\(/g)||[]).length,a=(n.match(/console\.log\(/g)||[]).length,s=(n.match(/execCommand/g)||[]).length,l=(n.match(/document\.cookie/g)||[]).length,d=(n.match(/j.*a.*v.*a.*s.*c.*r.*i.*p.*t/g)||[]).length,g=e.test(n);if(o>0&&i>0||o>1||i>1||r||a||s||l||d||g)return!0}return!1},z=()=>T().config.generalSettings?.page==="collection",L=()=>T().config.generalSettings?.page==="search",Ue=()=>T().config.generalSettings?.page==="cart",We=()=>T().config.generalSettings?.page==="product",qe=()=>T().config.generalSettings?.page==="index",Pe=()=>window.location.pathname.indexOf("/collections/vendors")>-1,_e=()=>{let n="";switch(!0){case z():n="collection_page";break;case L():n="search_page";break;case We():n="product_page";break;case Ue():n="cart_page";break;case qe():n="home_page";break;default:break}return n},Be=()=>{let n=new URLSearchParams(window.location.search),t=le();for(let e of n.keys()){if(e.startsWith("pf_"))return!0;let o=t[e];if(typeof o=="string"&&o.startsWith("pf_"))return!0}return!1};function Ie(){return window?.__st?.cid||window?.meta?.page?.customerId||window?.ShopifyAnalytics?.meta?.page?.customerId||window?.ShopifyAnalytics?.lib?.user?.()?.traits()?.uniqToken}function Le(){return window.location.pathname.indexOf("/collections/types")>-1}var w=class n extends c{saveRequestId(t,e,o=[]){let i=I(n.STORAGE_KEY_PRE_REQUEST_IDS)||{};i[t]=e,Array.isArray(o)&&o?.forEach(r=>{let a="";switch(t){case"search":a=n.KEY_PLACEMENT_BY_TYPE.search_page;break;case"suggest":a=n.KEY_PLACEMENT_BY_TYPE.instant_search;break;case"product_page_bundle":a=n.KEY_PLACEMENT_BY_TYPE.product_page;break;default:break}i[`${r.widgetId||""}_${a}`]=e}),ge(n.STORAGE_KEY_PRE_REQUEST_IDS,i)}savePreAction(t){ge(n.STORAGE_KEY_PRE_ACTION,t)}};w.moduleName="Analytics";w.STORAGE_KEY_PRE_REQUEST_IDS="boostSdPreRequestIds";w.STORAGE_KEY_PRE_ACTION="boostSdPreAction";w.KEY_PLACEMENT_BY_TYPE={product_page:"product_page",search_page:"search_page",instant_search:"instant_search"};var U=class extends c{get extendAppConfig(){let t=f(),e={cdn:"https://cdn.boostcommerce.io",bundleUrl:"https://services.mybcapps.com/bc-sf-filter/bundles",productUrl:"https://services.mybcapps.com/bc-sf-filter/products",productListingUrl:"https://services.mybcapps.com/bc-sf-filter/product-listing",subscriptionUrl:"https://services.mybcapps.com/bc-sf-filter/subscribe-b2s",nodeSSRUrl:"https://services.mybcapps.com/bc-sf-ssr-node",rubySSRUrl:"https://services.mybcapps.com/bc-sf-ssr-ruby",ssrUrl:"",taeSettings:{instantSearch:{enabled:!1,...window.boostWidgetIntegration?.taeSettings?.instantSearch}},generalSettings:Object.assign({preview_mode:!1,preview_path:"",custom_js_asset_url:"",custom_css_asset_url:"",swatch_extension:"png",ssr_engine:"node",ssr_version:"v1",...t.generalSettings},t.generalSettingsMetafield),translation:t.translation??{}};if(e.generalSettings.ssr_version==="v2")switch(e.generalSettings?.ssr_engine||"n
1120ode"){case"ruby":e.ssrUrl=e.rubySSRUrl??"";break;default:e.ssrUrl=e.nodeSSRUrl??""}return e}ensureSSRURL(){let{generalSettings:t}=this.TAEAppConfig,e=t?.ssr_engine||"node";if(t?.ssr_version==="v2")switch(e){case"ruby":this.TAEAppConfig.ssrUrl=this.TAEAppConfig.rubySSRUrl??"";break;default:this.TAEAppConfig.ssrUrl=this.TAEAppConfig.nodeSSRUrl??""}}onBeforeAppStart(){let{templateMetadata:t}=this.TAEAppConfig;if(t?.themeLibVersion){let o=t.themeLibVersion.split(".").map(Number);(o[0]>1||o[0]===1&&o[1]>=89)&&(this.TAEAppConfig.generalSettings.ssr_version="v2",this.ensureSSRURL());let i=this.TAEAppConfig.generalSettings?.ssr_version||"v2";(o[0]<1||o[0]===1&&o[1]<89)&&i==="v2"&&this.rewriteLegacySSRFetchRequests()}}onAppDestroy(){this.originalFetch&&(window.fetch=this.originalFetch,this.originalFetch=void 0)}rewriteLegacySSRFetchRequests(){this.ensureSSRURL();let{filterUrl:t,searchUrl:e,productUrl:o,ssrUrl:i}=this.TAEAppConfig;if(!i)return;let r=d=>{if(!d)return"";try{let g=new URL(d,window.location.origin);return g.origin+g.pathname.replace(/\/+$/,"")}catch{return""}},a=r(i);if(!a)return;let s=[{baseUrl:r(t),ssrPath:"/filter"},{baseUrl:r(e),ssrPath:"/search"},{baseUrl:r(o),ssrPath:"/quickview",requiredParam:"quickview_widget_id"}],l=window.fetch;this.originalFetch=l,window.fetch=(d,g)=>{let m=typeof d=="string"||d instanceof URL?d.toString():d.url,E;try{let S=new URL(m,window.location.href),h=S.origin+S.pathname.replace(/\/+$/,""),b=s.find(y=>y.baseUrl&&y.baseUrl===h&&(!y.requiredParam||S.searchParams.has(y.requiredParam)));if(b){let y=b.ssrPath==="/filter"&&(L()||S.searchParams.has("q"))?"/search":b.ssrPath;E=`${a}${y}${S.search}${S.hash}`}}catch{E=void 0}if(!E)return l.call(window,d,g);if(typeof Request=="function"&&d instanceof Request)try{return l.call(window,new Request(E,d),g)}catch{}return l.call(window,E,g)}}};U.moduleName="AppSettings";var C=class extends c{constructor(){super(...arguments);this.cacheVersionString=Date.now().toString()}onAppStart(){this.loadAssetFiles(),this.assetLoadingPromise("themeCSS").then(()=>{this.TAEApp.updateConfig({themeCssLoaded:!0})}).catch(e=>this.TAEApp.logger.error("Failed to load themeCSS",e)),this.assetLoadingPromise("settingsCSS").then(()=>{this.TAEApp.updateConfig({settingsCSSLoaded:!0})}).catch(e=>this.TAEApp.logger.error("Failed to load settingsCSS",e))}loadAssetFiles(){this.loadThemeCSS(),this.loadSettingsCSS(),this.loadMainScript(),this.loadRTLCSS(),this.loadCustomizedCSSAndScript()}loadCustomizedCSSAndScript(){let{assetFilesLoader:e,templateMetadata:o}=this.TAEAppConfig,i=e.themeCSS.element,r=e.settingsCSS.element,a=()=>{this.TAEAppConfig.assetFilesLoader.themeCSS.status!=="loaded"||this.TAEAppConfig.assetFilesLoader.settingsCSS.status!=="loaded"||(o?.customizeCssUrl&&this.loadCSSFile("customizedCSS"),o?.customizeJsUrl&&this.loadScript("customizedScript"))};i?.addEventListener("load",a),r?.addEventListener("load",a)}loadSettingsCSS(){return this.loadCSSFile("settingsCSS")}loadThemeCSS(){return this.loadCSSFile("themeCSS")}loadRTLCSS(){if(document.documentElement.getAttribute("dir")==="rtl")return this.loadCSSFile("rtlCSS")}loadMainScript(){return this.loadScript("mainScript")}preloadModuleScript(e){let o=this.TAEAppConfig,i=o.env==="staging",r=i?"staging":o.templateMetadata?.themeLibVersion;if(!i||!["filter","recommendation","instant-search"].includes(e))return;let a=`${o.cdn}/widget-integration/${r}/${e}.module.js`,s=document.createElement("link");s.rel="preload",s.as="script",s.href=a,document.head?.appendChild(s)}loadResourceByName(e,o){if(this.TAEAppConfig.assetFilesLoader[e].element)return;let i=this.TAEAppConfig.assetFilesLoader[e],r=o?.resourceType||i.type,a=this.TAEAppConfig.env==="staging",s=o?.url||i.url;if(!s)switch(e){case"themeCSS":s=this.TAEAppConfig.templateMetadata?.themeCssUrl||this.TAEAppConfig.fallback?.themeCssUrl,a&&(s+=`?v=${this.cacheVersionString}`);break;case"settingsCSS":s=this.TAEAppConfig.templateMetadata?.settingsCssUrl||this.TAEAppConfig.fallback?.settingsCssUrl;break;case"rtlCSS":{let{themeCSS:l}=this.TAEAppConfig.assetFilesLoader;if(l.url){let d=new URL(l.url),m=d.pathname.split("/").slice(0,-1).join("/")+"/rtl.css";s=new URL(m,d.origin).href,a&&(s+=`?v=${this.cacheVersionString}`)}break}case"mainScript":{let l=this.TAEAppConfig.templateMetadata?.themeLibVersion;if(!a&&!l)break;s=`${this.TAEAppConfig.cdn}/widget-integration/${a?"staging":l}
1120/bc-widget-integration.js`,a&&(s+=`?v=${this.cacheVersionString}`);break}case"customizedCSS":s=this.TAEAppConfig.templateMetadata?.customizeCssUrl;break;case"customizedScript":s=this.TAEAppConfig.templateMetadata?.customizeJsUrl;break}if(s){if(r==="stylesheet"){let l=document.createElement("link");l.rel="stylesheet",l.type="text/css",l.media="all",l.href=s,document.head.appendChild(l),this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loading",url:s}}}),l.onload=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loaded",url:s}}})},l.onerror=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"error",url:s}}})}}else if(r==="script"){let l=document.createElement("script");l.src=s;let d=o?.strategy;if(d==="async"?l.async=!0:d==="defer"&&(l.defer=!0),i.module&&(l.type="module"),d==="async"||d==="defer"){let g=document.createElement("link");g.rel="preload",g.as="script",g.href=s,document.head?.appendChild(g)}document.head.appendChild(l),this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loading",url:s}}}),l.onload=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loaded",url:s}}})},l.onerror=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"error",url:s}}})},l.onprogress=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loading",url:s}}})}}}}loadCSSFile(e,o){return this.loadResourceByName(e,{url:o,resourceType:"stylesheet"})}loadScript(e,o,i){return this.loadResourceByName(e,{strategy:i,url:o,resourceType:"script"})}assetLoadingPromise(e,o=5e3){return new Promise((i,r)=>{let a=null,{assetFilesLoader:s}=this.TAEAppConfig,l=s[e];if(l.status==="loaded")return i(!0);if(l.status==="error")return r(new Error(`Failed to load asset ${e}`));l.element||this.loadResourceByName(e);let d=this.TAEAppConfig.assetFilesLoader[e]?.element;if(!d)return this.TAEApp.logger.warn(`Asset ${e} not found`),i(!1);d?.addEventListener("load",()=>{a&&clearTimeout(a),i(!0)}),d?.addEventListener("error",()=>{a&&clearTimeout(a),r(new Error(`Failed to load asset ${e}`))}),a=setTimeout(()=>{r(new Error(`Timeout loading asset ${e}`))},o)})}get extendAppConfig(){return{themeCssLoaded:!1,settingsCSSLoaded:!1,assetFilesLoader:{themeCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},settingsCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},rtlCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},customizedCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},mainScript:{type:"script",element:null,status:"not-initialized",url:null},customizedScript:{type:"script",element:null,status:"not-initialized",url:null}}}}};C.moduleName="AssetFilesLoader";var x=class extends c{setQueryParams(t){let{b2b:e}=this.TAEAppConfig;if(!e.enabled)return;t.set("company_location_id",`${e.current_company_id}_${e.current_location_id}`);let o=window.Shopify?.currency;o&&(t.set("currency",o.active),t.set("currency_rate",o.rate.toString()))}get extendAppConfig(){return{b2b:Object.assign({enabled:!1},f().b2b)}}};x.moduleName="B2B";var M=class n extends c{get extendAppConfig(){return{fallback:{containerElement:".boost-sd__filter-product-list",themeCssUrl:"https://cdn.boostcommerce.io/widget-integration/theme/default/1.0.1/main.css",settingsCssUrl:"https://boost-cdn-staging.bc-solutions.net/widget-integration/theme/default/staging/default-settings.css"}}}dispatchEvent(){let t=new CustomEvent(n.EVENT_NAME);window.dispatchEvent(t)}async loadFallbackSectionFromShopify(t){return fetch(t.url||`${window.location.origin}/?section_id=${t.sectionName}`).catch(e=>{throw this.TAEApp.logger.error("Error loading fallback section from Shopify:",e),e}).then(e=>e.text())}get containerElement(){let{containerElement:t}=this.TAEAppConfig.fallback;return t instanceof HTMLElement?t:document.querySelector(t)}async loadFilterProductFallback(){let{fallback:t,cdn:e="https://boost-cdn-prod.bc-solutions.net",templateMetadata:o}=this.TAEAppConfig,i=t?.customizedTemplate||o.customizedFallback;if(i){let{source:a,templateName:s,templateURL:l}=i;switch(a){case"Shopify":{if(!s&&!l){this.TAEApp.logger.warn("Both templateName and templateURL are undefined");return}let d=await this.loadFallbackSectionFromShopify({sectionName:s,url:l}),g=this.containerElement;if(!g){this.TAEApp.logger.warn("Container element not found for fallback template");return}g.innerHTML=d,this.dispatchEvent();return}default:this.TAEApp.logger.warn(`Unsupported source for customized template: ${a}`);return}}let r=document.createElement("script");r.src=`${e}/fallback-theme/1.0.12/boost-sd-fallback-theme.js`,r.defer=!0,r.onload=()=>{this.dispatchEvent()},document.body.appendChild(r)}};M.moduleName="Fallback";M.EVENT_NAME="boost-sd-enable-product-filter-fallback";var R=class extends c{constructor(){super(...arguments);this.ensurePlaceholder=()=>{let{simplifiedIntegration:{enabled:e,selectedSelector:o,placeholderAdded:i}}=this.TAEAppConfig;if(!e||!o){this.oldldSICollectionFilterContainerDetected()||this.backwardCompatibilityModule?.legacyUpdateAppStatus("ready");return}if(i)return;let r=document.querySelector(o);r&&r instanceof HTMLElement?(this.renderPlaceholder(r),this.collectionFilterModule?.initBlock()):this.TAEApp.logger.error(`Placeholder container not found: ${o}. Please update the selector in Boost's app embed`)}}get collectionFilterModule(){return this.TAEApp.getModule(k)}get backwardCompatibilityModule(){return this.TAEApp.getModule(u)}get extendAppConfig(){let e=f();return{simplifiedIntegration:{enabled:!1,collectionPage:!1,instantSearch:!1,productListSelector:{collectionPage:[],searchPage:[]},selectedSelector:"",selectorFromMetafield:"",selectorFromAppEmbed:e.productGridSelector,allSyncedCollections:e.allSyncedCollections||{syncedCollections:[]},placeholderAdded:!1,placeholder:e.simplifiedIntegrationPlaceholder,isOnboarding:e.isOnboarding,neededToHideElements:[]}}}init(){let e=this.TAEApp,o=this.TAEAppConfig.simplifiedIntegration,{templateMetadata:{integratedTheme:i={}}}=this.TAEAppConfig,r=window.Shopify?.theme?.id;if(!r){e.logger.warn("Theme ID is missing");return}let a=i[r];if(!a||Object.keys(a).length===0){e.logger.warn("Theme is not integrated 
1120with SimplifiedIntegration flow");return}let{collectionPage:s=!1,searchPage:l=!1,instantSearch:d=!1,productListSelector:g={}}=a,{page:m,collection_id:E=0}=this.TAEAppConfig.generalSettings,S=m==="collection",h=m==="search";if(!(o.isOnboarding&&!this.checkSyncedCollection(E))){if(S&&s||h&&l){let{collectionPage:b=[],searchPage:y=[]}=g,P=S?b:y;if(P.length===0){this.app.logger.warn("empty selectors");return}let A=P[P.length-1],_=0,B=setInterval(()=>{let F=!!document.querySelector(A),v=F?P:P.slice(0,-1),me=v.slice(0,-1),ie=v[v.length-1],Z=o.selectorFromAppEmbed||ie,ne=document.querySelector(Z);if(ne){let re;if(F){let fe=document.querySelectorAll(A);re=fe[fe.length-1]||ne}else re=ne;o.neededToHideElements=F?[A]:me,o.selectorFromMetafield=ie,o.selectedSelector=Z,this.renderPlaceholder(re),this.collectionFilterModule?.initBlock(),clearInterval(B)}else++_>100&&clearInterval(B)},50);this.TAEApp.updateConfig({simplifiedIntegration:{...o,...a,enabled:!0}})}d&&this.setupISW()}}onAppStart(){this.onDocumentReady(this.ensurePlaceholder)}onModuleDestroy(){this.offDocumentReady(this.ensurePlaceholder)}oldldSICollectionFilterContainerDetected(){return!!document.querySelector(".boost-sd__filter-product-list")}checkSyncedCollection(e){let{simplifiedIntegration:o}=this.TAEAppConfig,{allSyncedCollections:{syncedCollections:i}}=o,r=i?.includes(e),a=e===0&&i?.length>0;return!r&&!a?(this.TAEApp.logger.warn("collection not synced -> fallback original theme"),!1):!0}renderPlaceholder(e){let{simplifiedIntegration:o}=this.TAEAppConfig,i=o?.placeholder||"",r=o?.neededToHideElements||[],a=o?.selectedSelector||"";e.style.display="none",this.hideNeededElements();let s=document.createElement("div");s.innerHTML=i||"",s.className="boost-sd__filter-product-list boost-sd__placeholder-product-filter-tree",e.insertAdjacentElement("afterend",s),o&&(o.placeholderAdded=!0,r&&a&&r.push(a))}hideNeededElements(){let{simplifiedIntegration:{neededToHideElements:e}}=this.TAEAppConfig;e&&e.length>0&&this.setElementsDisplay(e,"none")}showNeededElements(){let{simplifiedIntegration:{neededToHideElements:e}}=this.TAEAppConfig;e&&e.length>0&&this.setElementsDisplay(e,"")}removePlaceholder(){let{simplifiedIntegration:{placeholderAdded:e}}=this.TAEAppConfig;if(e){let o=document.querySelector(".boost-sd__placeholder-product-filter-tree");o instanceof HTMLElement&&o.remove()}}removeOriginalGrid(){this.getOriginalContainers().forEach(e=>e.remove())}showOriginalGrid(){this.getOriginalContainers().forEach(e=>{e instanceof HTMLElement&&(e.style.display="")}),this.showNeededElements(),this.removePlaceholder()}getOriginalContainers(){let{neededToHideElements:e,selectedSelector:o}=this.TAEAppConfig.simplifiedIntegration||{},i=new Set(e||[]);o&&i.add(o);let r=new Set;return i.forEach(a=>{document.querySelectorAll(a).forEach(s=>r.add(s))}),Array.from(r)}setElementsDisplay(e,o){Array.isArray(e)&&e.forEach(i=>{document.querySelectorAll(i).forEach(r=>{r instanceof HTMLElement&&(r.style.display=o)})})}setupISW(){this.TAEApp.updateConfig({taeSettings:{instantSearch:{enabled:!0}}})}};R.moduleName="SimplifiedIntegration";var k=class n extends c{constructor(){super(...arguments);this.initBlock=async()=>{let e=document.querySelector(".boost-sd__filter-product-list:not(.boost-sd__filter-product-list--ready)");if(!e){this.app.logger.error("Filter DOM not found"),this.backwardCompatibilityV1Module?.legacyUpdateAppStatus("ready");return}this.assetFileLoaderModule?.preloadModuleScript("filter");let o=this.TAEAppConfig,{customization:i}=o;typeof i?.filter?.beforeRender=="function"&&i.filter.beforeRender();let r=`${this.widgetId}-${ce()}`;e?.classList?.add("boost-sd__filter-product-list--ready"),e.id=r;let a=this.prepareFilterAPIQueryParams(),s=await this.filterAPI(a),l={id:r,document:e,widgetId:this.widgetId,defaultSort:a.get("sort")||"",defaultParams:this.filterAPIDefaultParams,filterTree:{options:[]},dynamicBundles:[]};this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(l,e,"filter");let{html:g,bundles:m}=s;m&&(l.dynamicBundles=m),s.filter&&(s.filter.options=this.updateValuesOptions(s.filter.options),l.filterTree=s.filter);try{await Promise.all([this.assetFileLoaderModule?.assetLoadingPromise("themeCSS"),this.assetFileLoaderModule?.assetLoadingPromise("settingsCSS")])}catch{}g&&(e.innerHTML=g),g&&!s.simplifiedIntegrationFallbackTriggered&&o.simplifiedIntegration?.enabled&&this.simplifiedIntegrationModule?.removeOriginalGrid(),l.cache={[a.toString()]:{...s,timestamp:new Date().getTime()}},this.TAEApp.registerBlock(l),this.saveFilterAPIResponseAnalyticData(s?.meta?.rid,s.bundles),this.syncAppConfigWithFilterAPIResponse(s),this.block=l,this.savePageLimitSettings(),this.backwardCompatibilityV1Module?.legacyUpdateAppStatus("ready")}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}get b2bModule(){return this.TAEApp.getModule(x)}get fallbackModule(){return this.TAEApp.getModule(M)}get simplifiedIntegrationModule(){return this.TAEApp.getModule(R)}get analyticModule(){return this.TAEApp.getModule(w)}get assetFileLoaderModule(){return this.TAEApp.getModule(C)}get extendAppConfig(){let{swatchSettings:e,filterSettingsMetafield:o}=f();return{filterUrl:"https://services.mybcapps.com/bc-sf-filter/filter",filterSettings:Object.assign({swatch_extension:"png",...e==null?{}:{swatch_settings:e}},o)}}get apiEndpoint(){let{filterUrl:e,searchUrl:o}=this.app.config,{ssrUrl:i,generalSettings:r}=this.TAEAppConfig;r.ssr_version==="v2"&&i&&(e=`${i}/filter`,o=`${i}/search`);let s=new URLSearchParams(window.location.search).get("q");return L()||s?o:e}get widgetId(){let{templateMetadata:e,generalSettings:o}=this.TAEAppConfig,r=(o?.page||"collection")==="collection"?"collectionFilters":"searchPage";return e[r]||"default"}get filterAPIDefaultParams(){let{shop:e,templateSettings:o,templateMetadata:i,generalSettings:r,templateId:a,simplifiedIntegration:s}=this.TAEAppConfig,l=this.getHistoryParams(),d=typeof o?.themeSettings?.productList?.productsPerPage=="number"?o.themeSettings.productList.productsPerPage:16,g=I(n.LIMIT),m=I(n.LIMIT_SETTING),S=m&&m!==`${d}`?d:g&&!isNaN(Number(g))?Number(g):d,h=this.widgetId,b=oe(),y=window.innerWidth,P=o?.filterSettings?.filterLayout==="vertical"&&o?.filterSettings?.filterTreeVerticalStyle==="style-default",A=b?o?.themeSettings?.productList?.productsPerRowOnMobile||2:o?.themeSettings?.productList?.productsPerRowOnDesktop||3,_=b?y/A:y/(A+(P?1:0)),B=Ae(),v=o?.themeSettings?.additionalElements?.toolbar?.elements?.viewAs?.showListViewDefault===!0?"list":`grid--${oe()?o?.themeSettings?.productList?.productsPerRowOnMobile||2:o?.themeSettings?.productList?.productsPerRowOnDesktop||3}`;return{_:"pf",t:Date.now().toString(),sid:ce(),shop:e.domain,page:Number(l?.page||1),limit:S,sort:l?.sort||Ee(),locale:r.current_locale,event_type:"init",pg:_e(),build_filter_tree:!0,collection_scope:r.collection_id||"0",money_format:e.money_format,money_format_with_currency:e.money_format_with_currency,widgetId:h,viewAs:v,device:B,first_load:!0,productImageWidth:Ce(_),productPerRow:A,grid_col:A,widget_updated_at:i?.updatedAt,templateId:a,current_locale:(window?.Shopify?.routes?.root||"/")?.replace(/\/$/,""),simplifiedIntegration:s.enabled||!1,customer_id:Ie(),insert_banners:i?.featureOptions?.enableBannerInterleaving||!1,...Te()}}savePageLimitSettings(){let{templateSettings:e}=this.TAEAppConfig,o=typeof e?.themeSettings?.productList?.productsPerPage=="number"?e.themeSettings.productList.productsPerPage:16,i=I(n.LIMIT),r=I(n.LIMIT_SETTING),s=r&&r!==`${o}`?o:i&&!isNaN(Number(i))?Number(i):o;if(typeof window<"u"&&window.localStorage)try{localStorage.setItem(n.LIMIT_SETTING,`${o}`),localStorage.setItem(n.LIMIT,`${s}`)}catch(l){this.app.logger.error("Failed to save limit settings to localStorage",l)}}syncAppConfigWithFilterAPIResponse(e){let{shop:o}=this.TAEAppConfig;e.meta?.money_format&&(o.money_format=e.meta.money_format),e.meta?.money_format_with_currency&&(o.money_format_with_currency=e.meta.money_format_with_currency),e.meta?.currency&&(o.currency=e.meta.currency),this.app.updateConfig({shop:o}),this.backwardCompatibilityV1Module?.legacyUpdateAppStatus("ready")}prepareFilterAPIQueryParams(){let{generalSettings:e,filterSettings:o,customization:i}=this.TAEAppConfig,r=this.getHistoryParams(),a=this.filterAPIDefaultParams,s=new URLSearchParams;
1120Object.entries(a).forEach(([h,b])=>{s.set(h,b!==void 0?b.toString():"")}),s.set("search_no_result",Object.keys(r?.paramMap||{}).length===0?"true":"false"),r?.paramMap&&Object.keys(r.paramMap).forEach(h=>{r.paramMap[h].forEach(b=>s.append(`${h}[]`,h.startsWith(`${a._}_st_`)?ye(b).toString():b))});let d=new URLSearchParams(window.location.search).get("q");d&&(Pe()?s.set("vendor",d):Le()?s.set("product_type",d):s.set("q",d),z()&&(s.set("incollection_search","true"),s.set("event_type","incollection_search")),this.setSearchQueryParamsWithSuggetion(s)),e.collection_tags?.length&&e.collection_tags.forEach(h=>{s.append("tag[]",h)}),o.sortingAvailableFirst&&s.set("sort_first","available");let g=o?.availableAfterFiltering,m=o?.productAndVariantAvailable,E=Array.from(s.keys()).some(h=>h.startsWith("pf_")),S=!g&&m||g&&E?"true":"false";if(s.set("product_available",S),s.set("variant_available",S),o.showOutOfStockOption&&s.set("zero_options","true"),this.b2bModule?.setQueryParams(s),i?.filter?.customizedAPIParams){let{customizedAPIParams:h}=i.filter;Object.entries(h).forEach(([b,y])=>{s.set(b,y)})}return s}setSearchQueryParamsWithSuggetion(e){let o="boostSDSuggestionData",i="boostSDClickSuggestionTerm",r=I(i);if(!r)return;let a=I(o);a&&(e.set("query",a.query),e.set("parent_request_id",a.id),e.set("suggestion",r),e.set("item_rank",(a.suggestions.findIndex(s=>s===r)+1).toString()),pe(i),pe(o))}saveFilterAPIResponseAnalyticData(e,o){let i=L()?"search":"filter",r=this.analyticModule;e&&(r?.saveRequestId(i,e),o&&r?.saveRequestId(i,e,o)),r?.savePreAction(i)}formatPercentSaleLabel(e,o=0){let i="";return o?e?i=`${o}% - ${e}%`:i=`above ${o}%`:i=`under ${e}%`,i}updateValuesOptions(e){return Array.isArray(e)?e.map(o=>(o.filterType==="percent_sale"&&(o.values=o.values?.map(i=>(i.key=i.key.replace("*-",":").replace("-*",":").replace("-",":"),i.label=this.formatPercentSaleLabel(i.to,i.from),i))),o)):e}async filterAPI(e){let o=this.TAEAppConfig,i=e.toString(),r=await fetch(`${this.apiEndpoint}?${i}`,{method:"GET"}),a=[404,413,403,500],s=!1;return a.includes(r.status)&&(o.simplifiedIntegration?.enabled?(this.simplifiedIntegrationModule?.showOriginalGrid(),s=!0):this.fallbackModule?.loadFilterProductFallback()),{...await r.json(),simplifiedIntegrationFallbackTriggered:s}}getHistoryParams(){let e=new URL(window.location.href);if(we(e)){this.app.logger.error("[Security] Potential XSS detected in URL parameters. Ignoring query params.",window.location.href);return}let i=e.search,r="pf_",a=",",s=/[.*+?^${}()|[\]\\]/g,{searchParams:l}=e,d=l.get("sort"),g=l.get("page"),m={},E=le(),S=this.TAEAppConfig.customization?.filter?.customizedAPIParams?.multipleValueSeparator||a,h=S.replace(s,"\\$&"),y=encodeURIComponent(S).replace(s,"\\$&"),P=new RegExp(`${h}|${y}`);for(let A of l.keys()){let _=A,B;if(E[A]){_=E[A];let F=A.replace(s,"\\$&"),v=i.match(new RegExp(`[?&]${F}=([^&]+)`));B=(v?v[1]:"").split(P).map(Z=>decodeURIComponent(Z.replace(/\+/g," ")))}else B=l.getAll(A);_.startsWith(r)&&!m[_]&&(_==="pf_tag"?m.tag=B:m[_]=B)}return{paramMap:m,sort:d,page:g}}};k.moduleName="CollectionFilter";k.LIMIT="boostSDLimit";k.LIMIT_SETTING="boostSDLimitSetting";var u=class extends c{shouldInit(){let{templateMetadata:{themeLibVersion:t}={}}=this.TAEAppConfig;if(!t)return!0;let e=t.split(".")[0];return Number(e)<=1}get collectionFilterModule(){return this.TAEApp.getModule(k)}init(){window.boostSDTaeUtils={lazyLoadImages:ke,inViewPortHandler:ue,initCollectionFilter:()=>{setTimeout(()=>{this.collectionFilterModule?.initBlock()})}}}onAppStart(){let t=this.TAEApp,{env:e}=this.TAEAppConfig,o={...this.TAEAppConfig.customization?.filter?.customizedAPIParams||{},...window.boostSdCustomParams||{}};this.TAEApp.updateConfig(i=>(i.customization={...i.customization,filter:{...i.customization?.filter,customizedAPIParams:o}},i)),window.boostSdCustomParams=o,Object.assign(window.boostWidgetIntegration,{generalSettings:{...this.TAEAppConfig.generalSettings,templateId:this.TAEAppConfig.templateId},simplifiedIntegration:this.TAEAppConfig.simplifiedIntegration,taeSettings:this.TAEAppConfig.taeSettings,env:e,app:{[e]:{customization:{},...this.TAEAppConfig,...window.boostWidgetIntegration.app?.[e]}},customization:{...this.TAEAppConfig.customization,filter:{...this.TAEAppConfig.customization?.filter,customizedAPIParams:o}},regisCustomization:function(i,r){if(typeof i=="function"&&i.name&&!r){let a=i.name;window.boostWidgetIntegration.app[e].customization[a]=i}else if(typeof i=="function"&&i.name&&r){window.boostWidgetIntegration.app[e].customization[r]=window.boostWidgetIntegration.app[e].customization[r]||{};let a=i.name;window.boostWidgetIntegration.app[e].customization[r][a]=i}else t.logger.error("Invalid function or function does not have a name.")}}),Object.assign(window,{boostSDData:this.TAEAppDataObjects})}onBeforeAppStart(){Object.assign(window,{boostWidgetIntegration:{...window.boostWidgetIntegration,status:"initializing"}})}legacyUpdateAppStatus(t){Object.assign(window.boostWidgetIntegration,{status:t})}legacyIsUsingRecommendationAppV3(){return window.boostSDAppConfig?.themeInfo?.taeFeatures?.recommendation==="installed"}legacyInitRecommendationWidgets(t){window.boostWidgetIntegration.app[this.TAEAppConfig.env].recommendationWidgets=t}legacyAssignDefaultBlockAttributes(t,e,o){let{templateSettings:i}=this.app.config;Object.assign(t,{widgetInfo:i,templateSettings:i,app:window.boostWidgetIntegration.app?.[this.app.config.env],document:e,id:e.id||t.id,blockType:o||"filter"}),"widgetId"in t||Object.assign(t,{widgetId:e.id||t.id})}};u.moduleName="BackwardCompatibilityV1";var W=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.createElement("div");e.id="bc-bis",e.className="boost-sd__bis",e.style.display="none",document.body.appendChild(e),this.block={id:"bc-bis",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"backInStock"),this.TAEApp.registerBlock(this.block)}}get extendAppConfig(){return{klaviyoBISUrl:"https://a.klaviyo.com/client/back-in-stock-subscriptions",backInStock:Object.assign({enabled:!1,productSettings:{},displaySettings:{},isTurbo:!1},f().backInStockMetafield)}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};W.moduleName="BackInStock";var q=class extends c{constructor(){super(...arguments);this.initBlock=()=>{this.block={id:"cart",document:document.body},this.backwardCompatibilityModule?.legacyAssignDefaultBlockAttributes(this.block,this.block.document,"cart"),this.TAEApp.registerBlock(this.block)}}get extendAppConfig(){return{customization:{cart:{}}}}get backwardCompatibilityModule(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};q.moduleName="Cart";var N=class extends c{constructor(){super(...arguments);this.initBlock=()=>
1120{if(this.block)return;let e=document.querySelector(".boost-sd__countdown-timer-wrapper");if(!e)return;let{template:o}=this.TAEAppConfig;typeof o?.countdownTimerPlaceholder=="string"&&(e.innerHTML=o.countdownTimerPlaceholder),this.block={id:e.id||"boost-sd-countdown-timer",document:e},this.block.blockType="countdownTimer",this.TAEApp.registerBlock(this.block)}}onModuleInit(){this.onDocumentReady(this.initBlock),document.addEventListener("shopify:section:load",this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock),document.removeEventListener("shopify:section:load",this.initBlock)}};N.moduleName="CountdownTimer";var V=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.querySelector(".boost-sd__preOrder-container"),{customization:o,template:i}=this.TAEAppConfig;typeof o?.preOrder?.beforeRender=="function"&&o.preOrder.beforeRender(),e&&(typeof i?.preOrderPlaceholder=="string"&&(e.innerHTML=i.preOrderPlaceholder),this.block={id:e.id||"bc-pre-order",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"preOrder"),this.TAEApp.registerBlock(this.block))}}get extendAppConfig(){return{customization:{preOrder:{}}}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};V.moduleName="PreOrder";var H=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.querySelector(".boost-sd-widget-predictive-bundle");e&&(this.block={id:e.id||"bc-predictive-bundle",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"predictiveBundle"),this.TAEApp.registerBlock(this.block))}}get extendAppConfig(){return{predictiveBundle:{multiBundleSupport:!1}}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};H.moduleName="PredictiveBundle";var $=class extends c{constructor(){super(...arguments);this.blocks={};this.initBlocks=()=>{if(this.backwardCompatibilityV1Module?.legacyIsUsingRecommendationAppV3()){this.backwardCompatibilityV1Module?.legacyInitRecommendationWidgets({});return}let{recommendationWidgets:e}=this.TAEAppConfig;this.backwardCompatibilityV1Module?.legacyInitRecommendationWidgets(e);let{recommendationPlaceholder:o}=f(),i=document.querySelectorAll('[id^="boost-sd-widget-"]');for(let r of i)r.innerHTML=o,this.initBlock(r)}}get extendAppConfig(){return{recommendUrl:"https://services.mybcapps.com/discovery/recommend",recommendationWidgets:f().recommendationWidgets}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}get assetFileLoaderModule(){return this.TAEApp.getModule(C)}onModuleInit(){this.onDocumentReady(this.initBlocks)}onModuleDestroy(){this.offDocumentReady(this.initBlocks)}initBlock(e){let o={id:e.id,document:e};this.assetFileLoaderModule?.preloadModuleScript("recommendation"),this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(o,e,"recommendation"),o.widgetId=e.id?.replace("boost-sd-widget-",""),this.TAEApp.registerBlock(o),this.blocks[o.id]=o}};$.moduleName="Recommendation";var j=class extends c{constructor(){super(...arguments);this.block={id:"bc-instant-search",document:document.createElement("div")};this.initBlock=()=>{if(!this.enabled)return;this.assetFileLoaderModule?.preloadModuleScript("instant-search");let{document:e,id:o}=this.block;e.id=o,window.document.body.appendChild(e),this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"instantSearch"),this.TAEApp.registerBlock(this.block)}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}get assetFileLoaderModule(){return this.TAEApp.getModule(C)}get extendAppConfig(){return{searchUrl:"https://services.mybcapps.com/bc-sf-filter/search"}}get enabled(){let{taeSettings:e,templateId:o,simplifiedIntegration:i}=this.TAEAppConfig;return e?.instantSearch?.enabled&&o&&(!i.enabled||i.instantSearch)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};j.moduleName="Search";var G=class extends c{shouldInit(){return this.TAEAppConfig.generalSettings.enableRobot}init(){if(!(z()||L())||document.querySelector('meta[name="robots"]'))return;let e=Be(),o=!!de("q")&&!L();if(!e&&!o)return;let i=document.createElement("meta");i.name="robots",i.content="noindex,nofollow,nosnippet",i.setAttribute("data-boost-injected","seo-enhancement"),document.head.append(i)}get extendAppConfig(){return{generalSettings:{enableRobot:!0}}}};G.moduleName="SEOEnhancement";var Y=class extends c{get extendAppConfig(){let{shop:t,integration:e}=f();return{shop:t,integration:{...e}}}};Y.moduleName="ShopifyMetafield";var K=class extends c{get dataObject(){let t=f();return{user:{...t.user},product:{...t.product}}}};K.moduleName="ShopifyDataObject";var Q=class extends c{get extendAppConfig(){let t=f();return{templateUrl:"https://services.mybcapps.com/bc-sf-filter/ssr-template",templateId:t.templateId,templateMetadata:t.templateMetadata??{},template:t.template,templateSettings:t.templateSettings??{}}}};Q.moduleName="TemplateManagement";var J=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.querySelector(".boost-sd__widget-tier-discount-bundle");e&&(this.block={id:e.id||"bc-tier-discount-bundle",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"tierDiscountBundle"),this.TAEApp.registerBlock(this.block))}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};J.moduleName="TierDiscountBundle";var X=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.querySelector(".boost-sd__widget-volume-bundle");e&&(this.block={id:e.id||"bc-volume-bundle",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"volumeBundle"),this.TAEApp.registerBlock(this.block))}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};X.moduleName="VolumeBundle";
1120var ve=new ee().loadModule(U).loadModule(K).loadModule(Y).loadModule(Q).loadModule(k).loadModule(D).loadModule(j).loadModule($).loadModule(q).loadModule(w).loadModule(x).loadModule(W).loadModule(X).loadModule(J).loadModule(H).loadModule(V).loadModule(N).loadModule(R).loadModule(G).loadModule(M).loadModule(C).loadModule(u);ve.start();function T(){return ve}})();</script>
1120<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133  
1133<script async src="https://static.klaviyo.com/onsite/js/UsCFsD/klaviyo.js?company_id=UsCFsD"></script>
1133
1134  
1134<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
1134
1135
1136  
1137
1138
1139
1140
1141  
1141<script>
1142    window.klaviyoReviewsProductDesignMode = false
1143  </script>
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153<!-- END app block --><!-- BEGIN app block: shopify://apps/gsc-countdown-timer/blocks/countdown-bar/58dc5b1b-43d2-4209-b1f3-52aff31643ed --><style>
1154  .gta-block__error {
1155    display: flex;
1156    flex-flow: column nowrap;
1157    gap: 12px;
1158    padding: 32px;
1159    border-radius: 12px;
1160    margin: 12px 0;
1161    background-color: #fff1e3;
1162    color: #412d00;
1163  }
1164
1165  .gta-block__error-title {
1166    font-size: 18px;
1167    font-weight: 600;
1168    line-height: 28px;
1169  }
1170
1171  .gta-block__error-body {
1172    font-size: 14px;
1173    line-height: 24px;
1174  }
1175</style>
1176
1177<script>
1178  (function () {
1179    try {
1180      const widgets = [{"bar":{"sticky":false,"justify":"center","position":"top","closeButton":{"color":"rgba(255,255,255,0.7)","enabled":true}},"key":"GSC-BAR-OOzjpsTbMuHI","type":"bar","timer":{"date":"2026-10-09T23:59:00.000+01:00","mode":"date","daily":{"tz":"Etc\/GMT-0","endHours":14,"endMinutes":0,"repeatDays":[0,1,2,3,4,5,6],"startHours":10,"startMinutes":0},"hours":72,"onEnd":"hide","minutes":0,"seconds":0,"scheduling":{"end":null,"start":null}},"content":{"gap":{"mobile":"6px","desktop":"24px"},"align":"center","items":[{"id":"text-KfSKXVHcXwfS","type":"text","align":"left","color":"#ffffff","value":"Our BIG Autumn Sale is Here!","enabled":true,"padding":{"mobile":{"top":"10px"},"desktop":{}},"fontSize":{"mobile":"16px","desktop":"24px"},"fontFamily":"Poppins, sans-serif","fontWeight":"600","lineHeight":{"mobile":"1.3","desktop":"1.2"},"letterSpacing":{"mobile":"0","desktop":"0"},"textTransform":"unset"},{"id":"text-DBJJWOAZcmph","type":"text","align":"left","color":"#ffffff","value":"15% OFF 100's of products. Hurry, Sale ends in:","enabled":true,"padding":{"mobile":{"top":"5px"},"desktop":{}},"fontSize":{"mobile":"12px","desktop":"15px"},"fontFamily":"Poppins, sans-serif","fontWeight":"400","lineHeight":{"mobile":"1.3","desktop":"1.3"},"letterSpacing":{"mobile":"0","desktop":"0"},"textTransform":"unset"},{"id":"timer-OYMBwRZqqQUL","type":"timer","view":"custom","width":{"mobile":"160px","desktop":"224px"},"border":{"size":"2px","color":"#FFFFFF","enabled":false},"digits":{"gap":"0px","color":"#ffffff","fontSize":"60px","fontFamily":"inherit","fontWeight":"600"},"labels":{"ms":"ms","days":"days","color":"#ffffff","hours":"hours","enabled":true,"minutes":"mins","seconds":"secs","fontSize":"24px","fontFamily":"inherit","fontWeight":"500","textTransform":"unset"},"layout":"separate","margin":{"mobile":{},"desktop":{}},"radius":{"value":"16px","enabled":false},"shadow":{"type":"","color":"black","enabled":true},"enabled":true,"padding":{"mobile":{},"desktop":{"top":"0px"}},"fontSize":{"mobile":"14px","desktop":"18px"},"separator":{"type":"colon","color":"#ffffff","enabled":true},"background":{"blur":"2px","color":"#eeeeee","enabled":false},"unitFormat":"d:h:m:s"},{"id":"coupon-dnHxoMuFzJOc","code":"PASTE YOUR CODE","icon":{"url":"https:\/\/assets.getsitecontrol.com\/shopify-apps\/shared\/icons\/shopping-discounts\/badge-percent-filled.svg","mask":true,"source":"gallery","enabled":true},"type":"coupon","label":"UP TO 50% OFF","action":"copy","border":{"size":"1px","color":"#747474","enabled":true},"margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"6px","enabled":true},"enabled":false,"padding":{"mobile":{"top":"4px","left":"12px","right":"12px","bottom":"4px"},"desktop":{"top":"8px","left":"16px","right":"16px","bottom":"8px"}},"fontSize":{"mobile":"12px","desktop":"14px"},"textColor":"#ffffff","background":{"blur":"0px","color":"#2a2a2a","enabled":true},"fontFamily":"inherit","fontWeight":"600","textTransform":"uppercase"},{"id":"button-PYAHReDLRYXF","href":"https:\/\/www.orthotix.co.uk\/collections\/sale","type":"button","label":"Shop now","width":"content","border":{"size":"2px","color":"#000000","enabled":false},"margin":{"mobile":{"top":"5px","left":"0px","right":"0px","bottom":"5px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"8px","enabled":true},"target":"_self","enabled":true,"padding":{"mobile":{"top":"8px","left":"25px","right":"25px","bottom":"8px"},"desktop":{"top":"12px","left":"42px","right":"42px","bottom":"12px"}},"fontSize":{"mobile":"12px","desktop":"14px"},"textColor":"#000000","background":{"blur":"0px","color":"#ffffff","enabled":true},"fontFamily":"Poppins, sans-serif","fontWeight":"500","letterSpacing":{"mobile":"0","desktop":"0"},"textTransform":"capitalize"}],"width":{"mobile":"100%","desktop":"400px"},"border":{"size":"1px","color":"#000000","enabled":false},"layout":"column","margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"8px","enabled":false},"padding":{"mobile":{"top":"4px","left":"0px","right":"0px","bottom":"4px"},"desktop":{"top":"8px","left":"28px","right":"28px","bottom":"8px"}},"background":{"src":null,"blur":"8px","source":"color","bgColor":"linear-gradient(45deg, #f85217 0%, rgba(255,135,83,0.75) 100%)","enabled":true,"overlayColor":"rgba(0,0,0,0)"},"backgroundClick":{"url":"","target":"_self","enabled":false}},"enabled":true,"general":{"preset":"bar3","breakpoint":"768px"},"section":null,"version":2,"targeting":{"geo":null,"pages":{"cart":true,"home":true,"other":true,"password":false,"products":{"mode":"all","tags":[],"enabled":true,"specificProducts":[],"productsInCollections":[]},"collections":{"mode":"all","items":[],"enabled":true}}},"productLabel":null},{"bar":{"sticky":false,"justify":"center","position":"top","closeButton":{"color":"#bdbdbd","enabled":false}},"key":"GSC-INLINE-BAR-tiBZFprmQqMJ","type":"inline-bar","timer":{"date":"2026-10-09T23:59:00.000+01:00","mode":"date","daily":{"tz":"Europe\/London","endHours":23,"endMinutes":59,"repeatDays":[0,1,2,3,4,5,6],"startHours":0,"startMinutes":0},"hours":72,"onEnd":"hide","minutes":0,"seconds":0,"scheduling":{"end":null,"start":null}}
1180,"content":{"gap":{"mobile":"6px","desktop":"24px"},"align":"center","items":[{"id":"text-vtZZOKpqSuex","type":"text","align":"left","color":"#ffffff","value":"Hurry, Sale ends in:","enabled":true,"padding":{"mobile":{"bottom":"-10px"},"desktop":{}},"fontSize":{"mobile":"13px","desktop":"18px"},"fontFamily":"Poppins, sans-serif","fontWeight":"600","lineHeight":{"mobile":"1.1","desktop":"1.2"},"letterSpacing":{"mobile":"0","desktop":"0"},"textTransform":"unset"},{"id":"timer-GpEYCyVkCrhS","type":"timer","view":"custom","width":{"mobile":"160px","desktop":"224px"},"border":{"size":"2px","color":"#FFFFFF","enabled":false},"digits":{"gap":"0px","color":"#ffffff","fontSize":"56px","fontFamily":"Poppins, sans-serif","fontWeight":"600"},"labels":{"ms":"ms","days":"days","color":"#ffffff","hours":"hours","enabled":true,"minutes":"mins","seconds":"secs","fontSize":"18px","fontFamily":"Poppins, sans-serif","fontWeight":"500","textTransform":"unset"},"layout":"separate","margin":{"mobile":{},"desktop":{}},"radius":{"value":"16px","enabled":false},"shadow":{"type":"","color":"black","enabled":true},"enabled":true,"padding":{"mobile":{},"desktop":{"top":"0px"}},"fontSize":{"mobile":"14px","desktop":"18px"},"separator":{"type":"colon","color":"#ffffff","enabled":true},"background":{"blur":"2px","color":"#eeeeee","enabled":false},"unitFormat":"d:h:m:s"},{"id":"text-RkNOknSTShsc","type":"text","align":"left","color":"#ffffff","value":"With up to 50% OFF select product lines. Hurry, Sale ends in:","enabled":false,"padding":{"mobile":{},"desktop":{}},"fontSize":{"mobile":"12px","desktop":"15px"},"fontFamily":"Poppins, sans-serif","fontWeight":"400","lineHeight":{"mobile":"1.3","desktop":"1.3"},"letterSpacing":{"mobile":"0","desktop":"0"},"textTransform":"unset"},{"id":"button-EMynrtmEJytM","href":"https:\/\/shopify.com","type":"button","label":"Shop now","width":"content","border":{"size":"2px","color":"#000000","enabled":false},"margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"8px","enabled":true},"target":"_self","enabled":false,"padding":{"mobile":{"top":"8px","left":"12px","right":"12px","bottom":"8px"},"desktop":{"top":"12px","left":"32px","right":"32px","bottom":"12px"}},"fontSize":{"mobile":"12px","desktop":"14px"},"textColor":"#ffffff","background":{"blur":"0px","color":"#000000","enabled":true},"fontFamily":"inherit","fontWeight":"500","letterSpacing":{"mobile":"0","desktop":"0"},"textTransform":"unset"},{"id":"coupon-IgJtsPweNbzn","code":"PASTE YOUR CODE","icon":{"url":"https:\/\/assets.getsitecontrol.com\/shopify-apps\/shared\/icons\/shopping-discounts\/badge-percent-filled.svg","mask":true,"source":"gallery","enabled":true},"type":"coupon","label":"Save 35%","action":"copy","border":{"size":"1px","color":"#9e9e9e","enabled":true},"margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"6px","enabled":true},"enabled":false,"padding":{"mobile":{"top":"4px","left":"12px","right":"12px","bottom":"4px"},"desktop":{"top":"8px","left":"16px","right":"16px","bottom":"8px"}},"fontSize":{"mobile":"12px","desktop":"14px"},"textColor":"#000000","background":{"blur":"0px","color":"#eeeeee","enabled":true},"fontFamily":"inherit","fontWeight":"600","textTransform":"uppercase"}],"width":{"mobile":"100%","desktop":"400px"},"border":{"size":"1px","color":"#000000","enabled":false},"layout":"column","margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"8px","enabled":true},"padding":{"mobile":{"top":"4px","left":"0px","right":"0px","bottom":"4px"},"desktop":{"top":"8px","left":"28px","right":"28px","bottom":"8px"}},"background":{"src":null,"blur":"0px","source":"color","bgColor":"linear-gradient(45deg, #f85217 0%, rgba(255,135,83,0.75) 100%)","enabled":true,"overlayColor":"rgba(0,0,0,0)"},"backgroundClick":{"url":"","target":"_self","enabled":false}},"enabled":true,"general":{"preset":"bar1","breakpoint":"768px"},"section":null,"version":2,"targeting":null,"productLabel":null}] || [];
1181
1182      if (Array.isArray(window.GSC_COUNTDOWN_WIDGETS)) {
1183        // Embed and inline countdown blocks may load on the same page. Inline
1184        // pushes a single widget keyed by `key`; embed pushes the whole metafield
1185        // array. Dedup by `key` so the same widget isn't duplicated when both
1186        // blocks reference it. Widgets without a key push through (no dedup).
1187        widgets.forEach(function(w) {
1188          if (!w.key || !window.GSC_COUNTDOWN_WIDGETS.find(function(e) { return e.key === w.key; })) {
1189            window.GSC_COUNTDOWN_WIDGETS.push(w);
1190          }
1191        });
1192      } else {
1193        window.GSC_COUNTDOWN_WIDGETS = widgets;
1194      }
1195
1196      // Stale-metafield guard via theme_store_id (TAE Liquid has `theme.id`
1197      // always null, so the check runs on JS). Mismatch = merchant switched
1198      // theme family after the last backend sync — fall back to runtime
1199      // defaults until re-sync writes a fresh metafield.
1200      
1201      
1202if (!window.GSC_COUNTDOWN_META) {
1203        window.GSC_COUNTDOWN_META = {
1204          product_tags: null,
1205          storefrontToken:"bd36ee0023f875c5989711e173977a3c",
1206          productData:null};
1207      }window.GSC_COUNTDOWN_COLLECTION_DATA = [];} catch (e) {
1208      console.log(e);
1209    }
1210  })();
1211</script>
1211
1212
1213
1214<!-- END app block --><!-- BEGIN app block: shopify://apps/fbp-fast-bundle/blocks/fast_bundle/9e87fbe2-9041-4c23-acf5-322413994cef -->
1215
1216
1217
1218<!-- BEGIN app snippet: fast_bundle -->
1219
1220
1221
1222
1223
1224
1225<script>
1226    if (Math.random() < 0.05) {
1227        window.FastBundleRenderTimestamp = Date.now();
1228    }
1229
1230    // Main initialization
1231    const apiURL = 'https://api.fastbundle.co';
1232    const sdkBaseUrl = 'https://sdk.fastbundle.co';
1233    const rbrCartUrl = `${apiURL}/scripts/cart.js`;
1234    const mainAppUrl = 'https://cdn.shopify.com/extensions/01a107a2-94a5-713f-8aee-cfaeb8a20d0c/fast-bundle-product-bundles-167/assets/main.min.js'
1235    const vendorUrl  = 'https://cdn.shopify.com/extensions/01a107a2-94a5-713f-8aee-cfaeb8a20d0c/fast-bundle-product-bundles-167/assets/vendor.js';
1236    const styleUrl   = 'https://cdn.shopify.com/extensions/01a107a2-94a5-713f-8aee-cfaeb8a20d0c/fast-bundle-product-bundles-167/assets/main.min.css';
1237    const legacyAppUrl = `${apiURL}/react-src/static/js/main.min.js`;
1238    const previousScriptLoaded = Boolean(document.querySelectorAll(`script[src*="${sdkBaseUrl}"]`).length)
1239    const previousLegacyScriptLoaded = Boolean(document.querySelectorAll(`script[src*="${legacyAppUrl}"]`).length)
1240
1241    if (!(previousScriptLoaded || previousLegacyScriptLoaded)) {
1242        const FastBundleConf = {"enable_bap_modal":false,"frontend_version":"1.29.06","storefront_record_submitted":true,"use_shopify_prices":false,"currencies":[{"id":2591588215,"code":"AUD","conversion_fee":1.
12420,"roundup_number":0.0,"rounding_enabled":true},{"id":2591588216,"code":"CAD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2591588217,"code":"CHF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2591588218,"code":"CZK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2591588219,"code":"DKK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2591588220,"code":"EUR","conversion_fee":1.0,"roundup_number":0.95,"rounding_enabled":true},{"id":2591588221,"code":"GBP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2591588222,"code":"HKD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2591588223,"code":"HUF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2591588224,"code":"ILS","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2591588225,"code":"ISK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2591588226,"code":"JPY","conversion_fee":1.
12420,"roundup_number":0.0,"rounding_enabled":true},{"id":2591588227,"code":"KRW","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2591588228,"code":"MYR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2591588229,"code":"NZD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2591588230,"code":"PLN","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2591588231,"code":"QAR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2591588232,"code":"RON","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2591588233,"code":"SEK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2591588234,"code":"SGD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2591588235,"code":"THB","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2591588236,"code":"TWD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2591588237,"code":"USD","conversion_fee":1.
12420,"roundup_number":0.0,"rounding_enabled":true}],"is_active":true,"override_product_page_forms":false,"allow_funnel":false,"do_not_track_bundle_visibility":false,"translations":[],"pid":"","bap_ids":[10576527458640],"active_bundles_count":11,"use_color_swatch":false,"use_shop_price":false,"dropdown_color_swatch":true,"option_config":{},"enable_subscriptions":false,"has_fbt_bundle":false,"use_shopify_function_discount":true,"use_bundle_builder_modal":true,"use_cart_hidden_attributes":true,"bap_override_fetch":true,"invalid_bap_override_fetch":true,"volume_discount_add_on_override_fetch":true,"pmm_new_design":true,"merged_mix_and_match":true,"change_vd_product_picture":true,"buy_it_now":true,"rgn":822721,"baps":{"10576527458640":{"bundle_id":466421,"variant_id":53371136442704,"handle":"plantar-fasciitis-support-bundle-pack-5-items","type":"multi","use_cart_transform":false}},"has_multilingual_permission":true,"use_vd_templating":true,"use_payload_variant_id_in_fetch_override":true,"use_compare_at_price":false,"storefront_access_token":"24549a0eb547bfc91ccfc1b5680d5e33","serverless_vd_display":false,"serverless_vd_discount":false,"serverless_vd_auto_detection":false,"serverless_fixed_display":false,"serverless_add_on_display":false,"serverless_mix_and_match_display":false,"serverless_fixed_discount":false,"products_with_add_on":{"10126548762960":false,"10126549188944":false,"10126549778768":false,"10126550466896":false,"10126551023952":false,"10126555480400":false,"10154471031120":false,"10275903668560":false},"collections_with_add_on":{},"ssr_add_on":false,"has_required_plan":true,"bundleBox":{"id":146208,"bundle_page_enabled":true,"bundle_page_style":null,"currency":"GBP","currency_format":"£%s","percentage_format":"%s%","show_sold_out":true,"track_inventory":true,"shop_page_external_script":"","page_external_script":"","shop_page_style":null,"shop_page_title":null,"shop_page_description":null,"app_version":"v2","show_logo":false,"show_info":false,"money_format":"amount","tax_factor":1.0,"primary_locale":"en","discount_code_prefix":"BUNDLE","is_active":true,"created":"2025-10-07T08:40:29.866188Z","updated":"2025-12-04T10:42:43.076587Z","title":"Don't miss this offer","style":"","inject_selector":null,"mix_inject_selector":null,"fbt_inject_selector":null,"volume_inject_selector":null,"volume_variant_selector":".variant-picker__option","button_title":"Buy this bundle","bogo_button_title":"Buy {quantity} items","price_description":"Add bundle to cart | Save {discount}","version":"v2.3","bogo_version":"v1","nth_child":1,"redirect_to_cart":true,"column_numbers":3,"color":null,"btn_font_color":"white","add_to_cart_selector":null,"cart_info_version":"v2","button_position":"bottom","bundle_page_shape":"row","add_bundle_action":"cart-page","requested_bundle_action":null,"request_action_text":null,"cart_drawer_function":"","cart_drawer_function_svelte":"","theme_template":"light","external_script":"","pre_add_script":"","shop_external_script":"","shop_style":"","bap_inject_selector":"","bap_none_selector":"[data-block-id=\"variant_picker\"], [data-block-type=\"quantity-selector\"]","bap_form_script":"(function () {\n  setInterval(() => {\n    if(!document.querySelector('[id*=\"rbr-container-element-\"]>div>div')) {\n      let pID = window.FastBundleConf.pid;\n      if(pID) window.rbrProductService(pID);\n    }\n  }, 1000);\n});","bap_button_selector":"","bap_style_object":{"fbt":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":12,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#404040","fontSize":18,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#D22F7C","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(210, 47, 124, 0.2)"}},"poweredBy":{"color":"#404040","fontSize":12,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#D22F7C","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500}
1242,"notSelected":{"borderColor":"rgba(64, 64, 64, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"}},"sellingPlan":{"color":"#D22F7C","fontSize":16,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D22F7C","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":8},"background":{"backgroundColor":"transparent"}},"discount_label":{"background":{"backgroundColor":"#404040"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#D22F7C"},"subtitle_style":{"color":"#404040","fontSize":12,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"title_and_description":{"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400}}},"bogo":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":12,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#404040","fontSize":18,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#D22F7C","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(210, 47, 124, 0.2)"}},"poweredBy":{"color":"#404040","fontSize":12,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#D22F7C","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(64, 64, 64, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"}},"sellingPlan":{"color":"#D22F7C","fontSize":16,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D22F7C","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":8},"background":{"backgroundColor":"transparent"}},"discount_label":{"background":{"backgroundColor":"#404040"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#D22F7C"},"subtitle_style":{"color":"#404040","fontSize":12,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"title_and_description":{"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400}}},"bxgyf":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":12,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#404040","fontSize":18,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#D22F7C","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(210, 47, 124, 0.2)"}},"poweredBy":{"color":"#404040","fontSize":12,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#D22F7C","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500}
1242,"notSelected":{"borderColor":"rgba(64, 64, 64, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"}},"sellingPlan":{"color":"#D22F7C","fontSize":16,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D22F7C","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":8},"background":{"backgroundColor":"transparent"}},"discount_label":{"background":{"backgroundColor":"#404040"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#D22F7C"},"subtitle_style":{"color":"#404040","fontSize":12,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"title_and_description":{"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400}}},"standard":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":12,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#404040","fontSize":18,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#D22F7C","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(210, 47, 124, 0.2)"}},"poweredBy":{"color":"#404040","fontSize":12,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#D22F7C","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(64, 64, 64, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"}},"sellingPlan":{"color":"#D22F7C","fontSize":16,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D22F7C","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":8},"background":{"backgroundColor":"transparent"}},"discount_label":{"background":{"backgroundColor":"#404040"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#D22F7C"},"subtitle_style":{"color":"#404040","fontSize":12,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"title_and_description":{"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400}}},"mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":12,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#404040","fontSize":18,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#D22F7C","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(210, 47, 124, 0.2)"}},"poweredBy":{"color":"#404040","fontSize":12,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#D22F7C","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500}
1242,"notSelected":{"borderColor":"rgba(64, 64, 64, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"}},"sellingPlan":{"color":"#D22F7C","fontSize":16,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D22F7C","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":8},"background":{"backgroundColor":"transparent"}},"discount_label":{"background":{"backgroundColor":"#404040"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#D22F7C"},"subtitle_style":{"color":"#404040","fontSize":12,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"title_and_description":{"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400}}},"col_mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":12,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#404040","fontSize":18,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#D22F7C","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(210, 47, 124, 0.2)"}},"poweredBy":{"color":"#404040","fontSize":12,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#D22F7C","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(64, 64, 64, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"}},"sellingPlan":{"color":"#D22F7C","fontSize":16,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D22F7C","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":8},"background":{"backgroundColor":"transparent"}},"discount_label":{"background":{"backgroundColor":"#404040"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#D22F7C"},"subtitle_style":{"color":"#404040","fontSize":12,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"title_and_description":{"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400}}}},"bundles_page_style_object":null,"style_object":{"fbt":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":12,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#404040","fontSize":18,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#404040","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D22F7C","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(210, 47, 124, 0.2)"}},"poweredBy":{"color":"#404040","fontSize":12,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"transparent"},"fastBundle":{"color":"#D22F7C","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500}
1242,"notSelected":{"borderColor":"rgba(64, 64, 64, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"}},"sellingPlan":{"color":"#D22F7C","fontSize":16,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D22F7C","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"}},"title":{"style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D22F7C"},"button_label":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(210, 47, 124, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":12,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":8},"background":{"backgroundColor":"transparent"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#D22F7C","borderTopRightRadius":8}},"total_section":{"text":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(210, 47, 124, 0.05)"},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#D22F7C","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":12,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#404040"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"},"checkbox_style":{"checked_color":"#D22F7C"},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"collection_image_border":{"borderColor":"rgba(64, 64, 64, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400}}},"bogo":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":12,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#404040","fontSize":18,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#404040","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D22F7C","borderWidth":1,"borderRadius":12,"
1242separator_line_style":{"backgroundColor":"rgba(210, 47, 124, 0.2)"}},"poweredBy":{"color":"#404040","fontSize":12,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"transparent"},"fastBundle":{"color":"#D22F7C","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(64, 64, 64, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"}},"sellingPlan":{"color":"#D22F7C","fontSize":16,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D22F7C","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"}},"title":{"style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D22F7C"},"button_label":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(210, 47, 124, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":12,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":8},"background":{"backgroundColor":"transparent"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#D22F7C","borderTopRightRadius":8}},"total_section":{"text":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(210, 47, 124, 0.05)"},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#D22F7C","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":12,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#404040"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"},"checkbox_style":{"checked_color":"#D22F7C"},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"collection_image_border":{"borderColor":"rgba(64, 64, 64, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500}
1242,"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400}}},"bxgyf":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":12,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#404040","fontSize":18,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#404040","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D22F7C","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(210, 47, 124, 0.2)"}},"poweredBy":{"color":"#404040","fontSize":12,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"transparent"},"fastBundle":{"color":"#D22F7C","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(64, 64, 64, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"}},"sellingPlan":{"color":"#D22F7C","fontSize":16,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D22F7C","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"}},"title":{"style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D22F7C"},"button_label":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(210, 47, 124, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":12,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":8},"background":{"backgroundColor":"transparent"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#D22F7C","borderTopRightRadius":8}},"total_section":{"text":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(210, 47, 124, 0.05)"},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#D22F7C","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":12,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#404040"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"},"checkbox_style":{"checked_color":"#D22F7C"},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"}
1242,"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"collection_image_border":{"borderColor":"rgba(64, 64, 64, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400}}},"general":{"customJS":"","fontSize":1,"customCSS":"","textColor":"#404040","badgeColor":"#D22F7C","fontFamily":"","labelColor":"#404040","borderColor":"#404040","borderWidth":2,"buttonColor":"#D22F7C","borderRadius":3,"badgeTextColor":"#FFFFFF","titleAlignment":"left","backgroundColor":"transparent","buttonTextColor":"#FFFFFF","bundlesPageLayout":"horizontal","variantSelectorType":"dropdown","bundlesPageAlignment":"bottom","variantSelectorTextColor":"#000000","variantSelectorBorderColor":"#EBEBEB","variantSelectorBackgroundColor":"#fafafa","discountAppliedOptionsTextColor":"#13A165","discountUnappliedOptionsTextColor":"#5E5E5E","discountAppliedOptionsBackgroundColor":"#E0FAEF","discountUnappliedOptionsBackgroundColor":"#F1F1F1"},"standard":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":12,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#404040","fontSize":18,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#404040","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D22F7C","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(210, 47, 124, 0.2)"}},"poweredBy":{"color":"#404040","fontSize":12,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"transparent"},"fastBundle":{"color":"#D22F7C","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(64, 64, 64, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"}},"sellingPlan":{"color":"#D22F7C","fontSize":16,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D22F7C","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"}},"title":{"style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D22F7C"},"button_label":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(210, 47, 124, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"minimal"}},"option":{"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":12,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":8},"background":{"backgroundColor":"transparent"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#D22F7C","borderTopRightRadius":8}},"total_section":{"text":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(210, 47, 124, 0.05)"},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#D22F7C","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":12,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#404040"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"}
1242,"image_border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"},"checkbox_style":{"checked_color":"#D22F7C"},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"collection_image_border":{"borderColor":"rgba(64, 64, 64, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400}}},"mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":12,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#404040","fontSize":18,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#404040","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D22F7C","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(210, 47, 124, 0.2)"}},"poweredBy":{"color":"#404040","fontSize":12,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"transparent"},"fastBundle":{"color":"#D22F7C","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(64, 64, 64, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"}},"sellingPlan":{"color":"#D22F7C","fontSize":16,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D22F7C","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"}},"title":{"style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D22F7C"},"button_label":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(210, 47, 124, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":12,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":8},"background":{"backgroundColor":"transparent"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#D22F7C","borderTopRightRadius":8}},"total_section":{"text":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(210, 47, 124, 0.05)"},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"}
1242,"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#D22F7C","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":12,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#404040"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"},"checkbox_style":{"checked_color":"#D22F7C"},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"collection_image_border":{"borderColor":"rgba(64, 64, 64, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400}}},"col_mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":12,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#404040","fontSize":18,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#404040","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D22F7C","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(210, 47, 124, 0.2)"}},"poweredBy":{"color":"#404040","fontSize":12,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"transparent"},"fastBundle":{"color":"#D22F7C","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(64, 64, 64, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"}},"sellingPlan":{"color":"#D22F7C","fontSize":16,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D22F7C","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"}},"title":{"style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D22F7C"},"button_label":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(210, 47, 124, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"}
1242,"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":12,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":8},"background":{"backgroundColor":"transparent"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#D22F7C","borderTopRightRadius":8}},"total_section":{"text":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(210, 47, 124, 0.05)"},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#D22F7C","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":12,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#404040"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"},"checkbox_style":{"checked_color":"#D22F7C"},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"collection_image_border":{"borderColor":"rgba(64, 64, 64, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400}}}},"old_style_object":null,"zero_discount_btn_title":"Add to cart","mix_btn_title":"Add selected to cart","collection_btn_title":"Add selected to cart","cart_page_issue":null,"cart_drawer_issue":null,"volume_btn_title":"Add {quantity} | save {discount}","badge_color":"#C30000","badge_price_description":"Save {discount}!","use_discount_on_cookie":true,"show_bap_buy_button":false,"bap_version":"v1","bap_price_selector":null,"bap_compare_price_selector":null,"bundles_display":"vertical","use_first_variant":true,"shop":129150},"bundlePageInfo":{"title":null,"description":null,"enabled":true,"handle":"fastbundles","shop_style":null,"shop_external_script":"","style":null,"external_script":"","bundles_alignment":"bottom","bundles_display":"horizontal"},"cartInfo":{"id":146219,"currency":"GBP","currency_format":"£%s","box_discount_description":"Add bundle to cart | Save {discount}","box_button_title":"Buy this bundle","free_shipping_translation":null,"shipping_cost_translation":null,"is_reference":false,"subtotal_selector":null,"subtotal_price_selector":null,"subtotal_title_selector":null,"line_items_selector":null,"discount_tag_html":null,"free_shipping_tag":null,"form_subtotal_selector":null,"form_subtotal_price_selector":null,"form_line_items_selector":null,"form_discount_html_tag":null,"form_free_shipping_tag":null,"external_script":"","funnel_show_method":"three_seconds","funnel_popup_title":"Complete your cart with this bundle and save","funnel_alert":"This item is already in your cart.","funnel_discount_description":"save {discount}","style":"","shop_style":null,"shop_external_script":"","funnel_color":"","funnel_badge_color":"","style_object":{"fbt":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":12,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#404040","fontSize":18,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#404040","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D22F7C","borderWidth":1,"borderRadius":12,"
1242separator_line_style":{"backgroundColor":"rgba(210, 47, 124, 0.2)"}},"poweredBy":{"color":"#404040","fontSize":12,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"transparent"},"fastBundle":{"color":"#D22F7C","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(64, 64, 64, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"}},"sellingPlan":{"color":"#D22F7C","fontSize":16,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D22F7C","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"}},"title":{"style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D22F7C"},"button_label":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(210, 47, 124, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":12,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":8},"background":{"backgroundColor":"transparent"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#D22F7C","borderTopRightRadius":8}},"total_section":{"text":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(210, 47, 124, 0.05)"},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#D22F7C","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":12,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#404040"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"},"checkbox_style":{"checked_color":"#D22F7C"},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"collection_image_border":{"borderColor":"rgba(64, 64, 64, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500}
1242,"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400}}},"bogo":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":12,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#404040","fontSize":18,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#404040","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D22F7C","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(210, 47, 124, 0.2)"}},"poweredBy":{"color":"#404040","fontSize":12,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"transparent"},"fastBundle":{"color":"#D22F7C","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(64, 64, 64, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"}},"sellingPlan":{"color":"#D22F7C","fontSize":16,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D22F7C","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"}},"title":{"style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D22F7C"},"button_label":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(210, 47, 124, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":12,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":8},"background":{"backgroundColor":"transparent"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#D22F7C","borderTopRightRadius":8}},"total_section":{"text":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(210, 47, 124, 0.05)"},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#D22F7C","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":12,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#404040"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"},"checkbox_style":{"checked_color":"#D22F7C"},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"}
1242,"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"collection_image_border":{"borderColor":"rgba(64, 64, 64, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400}}},"bxgyf":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":12,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#404040","fontSize":18,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#404040","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D22F7C","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(210, 47, 124, 0.2)"}},"poweredBy":{"color":"#404040","fontSize":12,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"transparent"},"fastBundle":{"color":"#D22F7C","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(64, 64, 64, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"}},"sellingPlan":{"color":"#D22F7C","fontSize":16,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D22F7C","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"}},"title":{"style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D22F7C"},"button_label":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(210, 47, 124, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":12,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":8},"background":{"backgroundColor":"transparent"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#D22F7C","borderTopRightRadius":8}},"total_section":{"text":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(210, 47, 124, 0.05)"},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#D22F7C","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":12,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#404040"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"},"checkbox_style":{"checked_color":"#D22F7C"},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"}
1242,"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"collection_image_border":{"borderColor":"rgba(64, 64, 64, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400}}},"general":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":12,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#404040","fontSize":18,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#404040","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D22F7C","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(210, 47, 124, 0.2)"}},"poweredBy":{"color":"#404040","fontSize":12,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"transparent"},"fastBundle":{"color":"#D22F7C","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(64, 64, 64, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"}},"sellingPlan":{"color":"#D22F7C","fontSize":16,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D22F7C","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"}},"title":{"style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D22F7C"},"button_label":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(210, 47, 124, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":12,"fontFamily":"inherit"}},"customJS":"","fontSize":1,"innerBox":{"border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":8},"background":{"backgroundColor":"transparent"}},"customCSS":"","textColor":"#404040","badgeColor":"#D22F7C","fontFamily":"","labelColor":"#404040","borderColor":"#404040","borderWidth":2,"buttonColor":"#D22F7C","custom_code":{"main":{"custom_js":"","custom_css":""}},"borderRadius":3,"soldOutBadge":{"background":{"backgroundColor":"#D22F7C","borderTopRightRadius":8}},"total_section":{"text":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(210, 47, 124, 0.05)"},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"}
1242,"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"}},"badgeTextColor":"#FFFFFF","discount_badge":{"background":{"backgroundColor":"#D22F7C","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":12,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#404040"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"},"checkbox_style":{"checked_color":"#D22F7C"},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"titleAlignment":"left","backgroundColor":"#FFFFFF","buttonTextColor":"#FFFFFF","discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"bundlesPageLayout":"horizontal","collection_details":{"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"collection_image_border":{"borderColor":"rgba(64, 64, 64, 0.4)"}},"variantSelectorType":"dropdown","bundlesPageAlignment":"bottom","title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400}},"variantSelectorTextColor":"#000000","variantSelectorBorderColor":"#EBEBEB","variantSelectorBackgroundColor":"#fafafa","discountAppliedOptionsTextColor":"#13A165","discountUnappliedOptionsTextColor":"#5E5E5E","discountAppliedOptionsBackgroundColor":"#E0FAEF","discountUnappliedOptionsBackgroundColor":"#F1F1F1"},"standard":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":12,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#404040","fontSize":18,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#404040","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D22F7C","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(210, 47, 124, 0.2)"}},"poweredBy":{"color":"#404040","fontSize":12,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"transparent"},"fastBundle":{"color":"#D22F7C","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(64, 64, 64, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"}},"sellingPlan":{"color":"#D22F7C","fontSize":16,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D22F7C","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"}},"title":{"style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D22F7C"},"button_label":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(210, 47, 124, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"minimal"}},"option":{"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"}
1242,"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":12,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":8},"background":{"backgroundColor":"transparent"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#D22F7C","borderTopRightRadius":8}},"total_section":{"text":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(210, 47, 124, 0.05)"},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#D22F7C","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":12,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#404040"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"},"checkbox_style":{"checked_color":"#D22F7C"},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"collection_image_border":{"borderColor":"rgba(64, 64, 64, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400}}},"mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":12,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#404040","fontSize":18,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#404040","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D22F7C","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(210, 47, 124, 0.2)"}},"poweredBy":{"color":"#404040","fontSize":12,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"transparent"},"fastBundle":{"color":"#D22F7C","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(64, 64, 64, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"}},"sellingPlan":{"color":"#D22F7C","fontSize":16,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D22F7C","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"}},"title":{"style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D22F7C"},"button_label":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(210, 47, 124, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"}
1242,"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":12,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":8},"background":{"backgroundColor":"transparent"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#D22F7C","borderTopRightRadius":8}},"total_section":{"text":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(210, 47, 124, 0.05)"},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#D22F7C","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":12,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#404040"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"},"checkbox_style":{"checked_color":"#D22F7C"},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"collection_image_border":{"borderColor":"rgba(64, 64, 64, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400}}},"col_mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":12,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#404040","fontSize":18,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#404040","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D22F7C","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(210, 47, 124, 0.2)"}},"poweredBy":{"color":"#404040","fontSize":12,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"transparent"},"fastBundle":{"color":"#D22F7C","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(64, 64, 64, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"}},"sellingPlan":{"color":"#D22F7C","fontSize":16,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D22F7C","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"}},"title":{"style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D22F7C"},"button_label":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(210, 47, 124, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"}
1242,"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":12,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":8},"background":{"backgroundColor":"transparent"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#D22F7C","borderTopRightRadius":8}},"total_section":{"text":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(210, 47, 124, 0.05)"},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#D22F7C","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":12,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#404040"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(64, 64, 64, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"},"checkbox_style":{"checked_color":"#D22F7C"},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(64, 64, 64, 0.5)","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#404040","fontSize":14,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D22F7C"},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":12,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(64, 64, 64, 0.2)"},"collection_image_border":{"borderColor":"rgba(64, 64, 64, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#404040","fontSize":16,"fontFamily":"inherit","fontWeight":500},"subtitle_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(64, 64, 64, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400}}}},"old_style_object":null,"funnel_button_description":"Buy this bundle | Save {discount}","funnel_injection_constraint":"","show_discount_section":false,"discount_section_style":null,"discount_section_selector":null,"reload_after_change_detection":false,"app_version":"v2","show_info":false,"box_zero_discount_title":"Add to cart"}};
1243        FastBundleConf.pid = '';
1244        FastBundleConf.domain = 'orthotix-uk.myshopify.com';
1245        FastBundleConf.variantIds = [];
1246        window.FastBundleConf = FastBundleConf;
1247
1248        // add random generated number query parameter to clear the cache
1249        const urlQueryParameter = `?rgn=${FastBundleConf?.rgn}`;
1250        loadFastBundleAssets(mainAppUrl, vendorUrl, styleUrl, rbrCartUrl + urlQueryParameter);
1251    }
1252
1253    // if the product id is set and the bap_override_fetch is not set, we add the style to the theme to hide the add to cart buttons
1254    if (window.FastBundleConf?.pid && !window.FastBundleConf?.bap_override_fetch) {
1255        if (window.FastBundleConf.bap_ids.includes(+window.FastBundleConf.pid)) {
1256            const styleElement = document.createElement('style')
1257            let bundleBox = window.FastBundleConf?.bundleBox
1258            styleElement.id = 'fb-bap-style'
1259            let externalSelector = bundleBox?.bap_button_selector ? `, ${bundleBox?.bap_button_selector}` : ''
1260            styleElement.innerHTML = `
1261                button[name="add"], form[action="/cart/add"] button[type="submit"], input[name="add"] ${externalSelector}{
1262                    display: none !important;
1263                }`
1264            document.head.appendChild(styleElement)
1265        }
1266    }
1267
1268    // Helper function to load FastBundle assets
1269    function loadFastBundleAssets(mainAppUrl, vendorUrl, styleUrl, cartUrl) {
1270
1271        // Preconnect to the asset origin. Two hints are emitted because browsers
1272        // maintain separate HTTP/2 connection pools per CORS-mode: the anonymous
1273        // one is reused by the module scripts (vendor + main); the non-anonymous
1274        // one is reused by the non-CORS stylesheet. DNS resolution is shared.
1275        // Origin is parsed from mainAppUrl so this works whether assets are served
1276        // from the SDK CDN or from the Shopify CDN (browser dedupes either way).
1277        const assetOrigin = new URL(mainAppUrl, location.href).origin;
1278
1279        const preconnectAnon = document.createElement('link');
1280        preconnectAnon.rel = 'preconnect';
1281        preconnectAnon.href = assetOrigin;
1282        preconnectAnon.crossOrigin = 'anonymous';
1283        document.head.appendChild(preconnectAnon);
1284
1285        const preconnect = document.createElement('link');
1286        preconnect.rel = 'preconnect';
1287        preconnect.href = assetOrigin;
1288        document.head.appendChild(preconnect);
1289
1290        // Load vendor script with modulepreload
1291        const vendorScript = document.createElement('link');
1292        vendorScript.rel = 'modulepreload';
1293        vendorScript.href = vendorUrl;
1294        document.head.appendChild(vendorScript);
1295
1296        // Load main app script
1297        const mainScript = document.createElement('script');
1298        mainScript.defer = true;
1299        mainScript.type = 'module';
1300        mainScript.src = mainAppUrl;
1301        document.head.appendChild(mainScript);
1302
1303        // Load cart script
1304        const cartScript = document.createElement('script');
1305        cartScript.src = cartUrl;
1306        cartScript.defer = true;
1307        cartScript.type = 'text/javascript';
1308        document.head.appendChild(cartScript);
1309
1310        // Load stylesheet
1311        const styleLink = document.createElement('link');
1312        styleLink.rel = 'stylesheet';
1313        styleLink.href = styleUrl;
1314        document.head.appendChild(styleLink);
1315    }
1316
1317  </script>
1317
1318
1319<!-- END app snippet -->
1320  <!-- BEGIN app snippet: fast_bundle_shared -->
1320<script>
1321  (function(){
1322    const FastBundleConf = window?.FastBundleConf || {};
1323    
1324    const shopDomain = FastBundleConf?.shop_domain || "orthotix-uk.myshopify.com";
1325    const countryByMarket = "US";
1326    const countryByLocale = null;
1327    const countryCode = countryByMarket || countryByLocale || FastBundleConf?.country_code || 'US';
1328    const language = {"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}};
1329    const shopLocale = language.shop_locale.locale || null;
1330    const firstRawLanguage = "en";
1331    const SecondRawLanguage = "en";
1332    const langCandidates = [
1333      firstRawLanguage,
1334      SecondRawLanguage,
1335      navigator.language,
1336      navigator.userLanguage,
1337      null,
1338    ];
1339    let shopLanguage = null;
1340    for (const candidate of langCandidates) {
1341      shopLanguage = fastBundleExtractValidLanguage(candidate);
1342      if (shopLanguage) break;
1343    }
1344    if (!shopLanguage) shopLanguage = "EN";
1345    const storefrontAccessToken = "24549a0eb547bfc91ccfc1b5680d5e33" || '';
1346    const mainProduct = null;
1347    window.FastBundleShared = window.FastBundleShared || {};
1348    window.FastBundleShared.functions = window.FastBundleShared.functions || {};
1349
1350    function fastBundleExtractValidLanguage(raw) {
1351    if (!raw || typeof raw !== "string") return null;
1352    const clean = raw.trim().toLowerCase();
1353    if (/^[a-z]{2}$/.test(clean)) {
1354      return clean.toUpperCase();
1355    }
1356    if (/^[a-z]{2}-[a-z0-9]+$/.test(clean)) {
1357      return clean.split('-')[0].toUpperCase();
1358    }
1359    if (/^[a-z]{2}_[a-z0-9]+$/.test(clean)) {
1360      return clean.split('_')[0].toUpperCase();
1361    }
1362    return null;
1363  }
1364
1365    window.FastBundleShared.defineFunction = function (name, fn) {
1366      if (!window.FastBundleShared.functions[name]) {
1367        window.FastBundleShared.functions[name] = fn;
1368      } else {
1369        console.warn(`Function "${name}" is already defined.`);
1370      }
1371    };
1372
1373    
1374    window.FastBundleShared.config = {
1375      shopDomain: shopDomain,
1376      countryCode: countryCode,
1377      shopLanguage: shopLanguage,
1378      storefrontAccessToken: storefrontAccessToken,
1379    };
1380    window.FastBundleShared.__ready = window.FastBundleShared.__ready || new Promise(function (resolve) {
1381      const script = document.createElement('script');
1382      script.src = "https://cdn.shopify.com/extensions/01a107a2-94a5-713f-8aee-cfaeb8a20d0c/fast-bundle-product-bundles-167/assets/fast_bundle_shared.js";
1383      script.onload = resolve;
1384      script.onerror = function () {
1385        console.error('FastBundle: failed to load fast_bundle_shared.js');
1386        resolve();
1387      };
1388      (document.head || document.documentElement).appendChild(script);
1389    });
1390
1391    // A stale CDN copy of the asset may predate a fetcher, so fall back to the
1392    // shape each caller expects rather than throwing.
1393    function fastBundleDeferToAsset(name, emptyValue) {
1394      return async function () {
1395        await window.FastBundleShared.__ready;
1396        const fn = window.FastBundleShared.__impl?.[name];
1397        if (typeof fn !== 'function') {
1398          console.error(`FastBundle: ${name} unavailable (fast_bundle_shared.js did not load)`);
1399          return emptyValue;
1400        }
1401        return fn.apply(null, arguments);
1402      };
1403    }
1404
1405    window.FastBundleShared.defineFunction('fetchProductByID', fastBundleDeferToAsset('fetchProductByID', null));
1406    window.FastBundleShared.defineFunction('fetchProductsByIDs', fastBundleDeferToAsset('fetchProductsByIDs', {}));
1407    window.FastBundleShared.defineFunction('fetchAllProductVariants', fastBundleDeferToAsset('fetchAllProductVariants', null));
1408    window.FastBundleShared.defineFunction('ensureAllVariants', fastBundleDeferToAsset('ensureAllVariants', null));
1409
1410    // fast_bundle_volume.liquid reads this synchronously at parse time, so it
1411    // cannot defer to the asset like the fetchers above.
1412    window.FastBundleShared.defineFunction('formatMoney', function (amount, currency = 'USD') {
1413      return new Intl.NumberFormat('en-US', {
1414        style: 'currency',
1415        currency,
1416      }).format(amount);
1417    });
1418
1419    window.FastBundleShared.defineFunction('getMainProduct', function () {
1420      if (!mainProduct) return null;
1421      
1422      mainProduct.collections = [];
1423      mainProduct.body_html = mainProduct.description;
1424      mainProduct.image = mainProduct.images.length ? mainProduct.images[0] : null;
1425      mainProduct.raw_price = mainProduct.price / 100;
1426      
1427      mainProduct.price = "";
1428      
1429      mainProduct.options_with_values = [
1430        
1431      ];
1432      mainProduct.options = mainProduct.options_with_values;
1433      delete mainProduct.options_with_values
1434      return mainProduct;
1435    })
1436
1437    window.FastBundleShared.defineFunction('excludeVariants', function (product, excludedVariants) {
1438      let preprocessedProduct = { ...product };
1439      if (excludedVariants.length) {
1440        const excludedIds = new Set(excludedVariants.map((id) => Number(id)));
1441        preprocessedProduct.variants = product.variants.filter((variant) => !excludedIds.has(variant.id));
1442      }
1443      return preprocessedProduct;
1444    });
1445
1446    window.FastBundleShared.defineFunction('handleTranslations', async function(offer, bundleTranslationKeys, discountTranslationKeys, itemTranslationKeys = []) {
1447      const translations = offer.translations || {};
1448      const t = translations[shopLocale] || {};
1449      bundleTranslationKeys.forEach((key) => {
1450        if (t[key]) {
1451          offer[key] = t[key];
1452        }
1453      });
1454      delete offer.translations;
1455      if (offer.discounts && Array.isArray(offer.discounts)) {
1456        offer.discounts.forEach((discount, j) => {
1457          const discountTranslations = discount.translations || {};
1458          const dt = discountTranslations[shopLocale] || {};
1459          discountTranslationKeys.forEach((key) => {
1460            if (dt[key]) {
1461              offer.discounts[j][key] = dt[key];
1462            }
1463          });
1464          delete discount.translations;
1465        });
1466      }
1467      // Item-level translations (offer.items[].translations), keyed by locale like
1468      // the offer/discount ones. Only mix & match passes item keys today; callers
1469      // that omit them keep the exact previous behaviour, translations included.
1470      if (itemTranslationKeys.length && Array.isArray(offer.items)) {
1471        offer.items.forEach((item, k) => {
1472          const itemTranslations = item.translations || {};
1473          const it = itemTranslations[shopLocale] || {};
1474          itemTranslationKeys.forEach((key) => {
1475            if (it[key]) {
1476              offer.items[k][key] = it[key];
1477            }
1478          });
1479          delete item.translations;
1480        });
1481      }
1482    });
1483
1484    window.FastBundleShared.defineFunction('isPreview', function(){
1485      const params = new URLSearchParams(window.location.search.toLowerCase());
1486      const isPreview = params.get('ispreview') === 'true';
1487      return isPreview
1488    })
1489
1490    window.FastBundleShared.defineFunction('conditionalLog', function (...args) {
1491      try {
1492        if (localStorage.getItem('allowRBRLogs') === 'true') {
1493          console.log('From Extension:***', ...args);
1494        }
1495      } catch (error) {
1496        console.error(error);
1497      }
1498    });
1499  })();
1500</script>
1500
1501<!-- END app snippet -->
1502  <!-- BEGIN app snippet: fast_bundle_volume -->
1503
1504<script>
1505  (async function() {
1506    const FastBundleConf = window?.FastBundleConf || {};
1507    const fetchProductByID = window.FastBundleShared.functions.fetchProductByID;
1508    const getMainProduct = window.FastBundleShared.functions.getMainProduct;
1509    const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {});
1510    const mainProduct = getMainProduct();
1511    conditionalLog('mainProduct',mainProduct);
1512    const excludeVariants = window.FastBundleShared.functions.excludeVariants;
1513    const handleTranslations = window.FastBundleShared.functions.handleTranslations;
1514    if (FastBundleConf?.serverless_vd || FastBundleConf?.serverless_vd_display) {
1515      if (!mainProduct) return;
1516      window.FastBundleConf.change_vd_product_picture = true;
1517      let FastBundleVolumeOffers = [];
1518      conditionalLog('FastBundleVolumeOffers', FastBundleVolumeOffers);
1519      window.FastBundleVolumeOffers = FastBundleVolumeOffers;
1520
1521      function finishWithNoVolumeOffer() {
1522        window.FastBundleVolumeOffer = [];
1523        document.dispatchEvent(new CustomEvent('FastBundleVolumeOffersReady', { detail: [] }));
1524      }
1525
1526      
1527      const totalVariantsCount = null || 0;
1528      const shopCurrency = "GBP";
1529      const shopMoneyFormat = "${{amount}}";
1530      const fetchAllProductVariants = window.FastBundleShared.functions.fetchAllProductVariants;
1531      const formatMoney = window.FastBundleShared.functions.formatMoney;
1532
1533      function formatWithDelimiters(cents, precision, thousands, decimal) {
1534        const fixed = (cents / 100).toFixed(precision);
1535        const parts = fixed.split('.');
1536        const units = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands);
1537        return parts[1] ? units + decimal + parts[1] : units;
1538      }
1539
1540      function formatMoneyLikeLiquid(cents, currencyCode) {
1541        // Reproduce the Liquid money filter so appended variants display like the first 250.
1542        // Fall back to Intl formatting when the price is not in the shop currency.
1543        if (currencyCode !== shopCurrency || !shopMoneyFormat) {
1544          return formatMoney(cents / 100, currencyCode);
1545        }
1546        const placeholderRegex = /\{\{\s*(\w+)\s*\}\}/;
1547        const placeholder = (shopMoneyFormat.match(placeholderRegex) || [])[1];
1548        let value;
1549        switch (placeholder) {
1550          case 'amount_no_decimals': value = formatWithDelimiters(cents, 0, ',', '.'); break;
1551          case 'amount_with_comma_separator': value = formatWithDelimiters(cents, 2, '.', ','); break;
1552          case 'amount_no_decimals_with_comma_separator': value = formatWithDelimiters(cents, 0, '.', ','); break;
1553          case 'amount_with_apostrophe_separator': value = formatWithDelimiters(cents, 2, "'", '.'); break;
1554          default: value = formatWithDelimiters(cents, 2, ',', '.');
1555        }
1556        return shopMoneyFormat.replace(placeholderRegex, value);
1557      }
1558
1559      function convertStorefrontVariant(node) {
1560        const variantId = Number(String(node?.id || '').split('/').pop());
1561        const currencyCode = node?.price?.currencyCode;
1562        const rawPrice = parseFloat(node?.price?.amount || 0);
1563        const rawCompareAtPrice = node?.compareAtPrice ? parseFloat(node.compareAtPrice.amount) : rawPrice;
1564        const rawQuantity = node?.quantityAvailable;
1565        const isTracked = typeof rawQuantity === 'number' && rawQuantity !== -1;
1566        const sellsWhenOutOfStock = !!node?.currentlyNotInStock && node?.availableForSale === true;
1567        const inventoryManagement = isTracked ? 'shopify' : null;
1568        const inventoryPolicy = isTracked ? (sellsWhenOutOfStock ? 'continue' : 'deny') : 'continue';
1569        const inventoryQuantity = isTracked ? rawQuantity : (node?.availableForSale ? 1 : 0);
1570        const image = node?.image?.url ? { src: node.image.url, alt: null } : null;
1571        const selectedOptions = node?.selectedOptions || [];
1572        return {
1573          id: variantId,
1574          title: node?.title,
1575          name: mainProduct.title + ' - ' + node?.title,
1576          public_title: node?.title,
1577          available: node?.availableForSale === true,
1578          availableForSale: node?.availableForSale === true,
1579          currentlyNotInStock: !!node?.currentlyNotInStock,
1580          is_inventory_tracked: isTracked,
1581          option1: selectedOptions[0]?.value ?? null,
1582          option2: selectedOptions[1]?.value ?? null,
1583          option3: selectedOptions[2]?.value ?? null,
1584          selectedOptions: selectedOptions,
1585          sku: node?.sku || null,
1586          requires_shipping: node?.requiresShipping !== false,
1587          taxable: node?.taxable !== false,
1588          barcode: null,
1589          weight: 0,
1590          featured_image: image,
1591          featured_media: null,
1592          requires_selling_plan: false,
1593          selling_plan_allocations: [],
1594          quantity_price_breaks: [],
1595          quantity_rule: { min: 1, max: null, increment: 1 },
1596          // raw_price is in currency units to match getMainProduct() (variant.price | divided_by: 100.0)
1597          raw_price: rawPrice,
1598          price: formatMoneyLikeLiquid(Math.round(rawPrice * 100), currencyCode),
1599          raw_compare_at_price: rawCompareAtPrice,
1600          compare_at_price: formatMoneyLikeLiquid(Math.round(rawCompareAtPrice * 100), currencyCode),
1601          image: image,
1602          inventory_policy: inventoryPolicy,
1603          inventory_quantity: inventoryQuantity,
1604          inventory_management: inventoryManagement,
1605          quantity: (inventoryManagement && inventoryPolicy === 'deny') ? inventoryQuantity : 1,
1606        };
1607      }
1608
1609      async function ensureAllVariants(product) {
1610        if (!totalVariantsCount || totalVariantsCount <= product.variants.length) return product;
1611        if (typeof fetchAllProductVariants !== 'function') return product;
1612        try {
1613          const nodes = await fetchAllProductVariants(product.id);
1614          if (!nodes || !nodes.length) return product;
1615          const knownIds = new Set(product.variants.map((variant) => variant.id));
1616          const missingVariants = nodes
1617            .map(convertStorefrontVariant)
1618            .filter((variant) => variant.id && !knownIds.has(variant.id));
1619          if (!missingVariants.length) return product;
1620          conditionalLog('Volume: appended variants beyond the Liquid 250 cap', {
1621            rendered: product.variants.length,
1622            fetched: nodes.length,
1623            appended: missingVariants.length,
1624          });
1625          // Return a copy: mainProduct is shared with the other bundle types and must stay capped for them.
1626          return { ...product, variants: product.variants.concat(missingVariants) };
1627        } catch (error) {
1628          conditionalLog('Volume: full variant fetch failed, falling back to the first 250 variants', error);
1629          return product;
1630        }
1631      }
1632
1633      if (!FastBundleVolumeOffers.length) {
1634        conditionalLog('No Volume Offers Found');
1635        finishWithNoVolumeOffer();
1636        return;
1637      }
1638
1639      for (const offer of FastBundleVolumeOffers) {
1640        offer.use_compare_at_price = FastBundleConf?.use_compare_at_price;
1641        offer.discount = offer.discounts[0] || {};
1642        await handleTranslations(
1643          offer,
1644          ['title',
1645          'description',
1646          'volume_show_price_per_item_suffix'],
1647          ['badge',
1648          'description',
1649          'label',
1650          'subtitle']
1651        );
1652      }
1653      async function attachFastBundleFreeGifts() {
1654        const offersWithDiscounts = window.FastBundleVolumeOffer || [];
1655        const promises = [];
1656        offersWithDiscounts.forEach((offer) => {
1657          if (offer.discounts && Array.isArray(offer.discounts)) {
1658            offer.discounts.forEach((discount) => {
1659              if (discount.free_gift && discount.free_gift.product_id) {
1660                const numericId = discount.free_gift.product_id;
1661                const gid = `gid://shopify/Product/${numericId}`;
1662                const p = fetchProductByID(gid).then(product => {
1663                  if (product) {
1664                    discount.free_gift.product = product;
1665                  }
1666                });
1667                promises.push(p);
1668              }
1669            });
1670          }
1671        });
1672
1673        await Promise.all(promises);
1674        document.dispatchEvent(new CustomEvent('FastBundleVolumeFreeGiftsReady', { detail: offersWithDiscounts }));
1675        window.FastBundleVolumeOffer = offersWithDiscounts;
1676      }
1677      function isFastBundleOfferActive(offer) {
1678        const isPreview = window.FastBundleShared.functions.isPreview;
1679        if (!isPreview() && !offer?.enabled) return false;
1680        const now = new Date();
1681        if (offer.start_datetime && new Date(offer.start_datetime) > now) return false;
1682        if (offer.end_datetime && new Date(offer.end_datetime) < now) return false;
1683        return true;
1684      }
1685      async function determineFastBundlVolumeeOffer() {
1686        for (const offer of FastBundleVolumeOffers) {
1687          if (isFastBundleOfferActive(offer)) return offer;
1688        }
1689        return {};
1690      }
1691      determineFastBundlVolumeeOffer().then(async offer => {
1692        if (!offer?.id) {
1693          conditionalLog('No Active Volume Offer Found');
1694          finishWithNoVolumeOffer();
1695          return;
1696        }
1697
1698        const volumeProduct = await ensureAllVariants(mainProduct);
1699        const excludedVariants = [
1700          ...(offer?.item?.excluded_variants || []),
1701          ...(offer?.item?.collect_excluded_variants?.[mainProduct.id] || []),
1702        ];
1703        conditionalLog('excludedVariants', excludedVariants);
1704        const preprocessedProduct = excludeVariants(volumeProduct, excludedVariants);
1705        preprocessedProduct.item_id = offer?.item?.id || 0;
1706        offer.items = [preprocessedProduct];
1707        window.FastBundleVolumeOffer = [offer];
1708        await attachFastBundleFreeGifts();
1709        document.dispatchEvent(new CustomEvent('FastBundleVolumeOffersReady', { detail: window.FastBundleVolumeOffer }));
1710      }).catch(error => {
1711        conditionalLog('Error determining FastBundleVolumeOffer', error);
1712      });
1713    }
1714  })();
1715</script>
1715
1716<!-- END app snippet -->
1717  <!-- BEGIN app snippet: fast_bundle_cross_sell -->
1717<script>
1718  (async function(){
1719    let FastBundleCrossSellOffers = [];
1720    const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {});
1721     conditionalLog('FastBundleCrossSellOffers', FastBundleCrossSellOffers);
1722    const FastBundleConf = window?.FastBundleConf || {};
1723    const handleTranslations = window.FastBundleShared.functions.handleTranslations;
1724    const isPreview = window.FastBundleShared.functions.isPreview;
1725
1726    function isCrossSellOfferActive(offer) {
1727      if (offer?.enabled === false) return false;
1728      const now = Date.now();
1729      if (offer.start_datetime && Date.parse(offer.start_datetime) > now) return false;
1730      if (offer.end_datetime && Date.parse(offer.end_datetime) < now) return false;
1731      return true;
1732    }
1733
1734    if (!isPreview()) {
1735      FastBundleCrossSellOffers = (FastBundleCrossSellOffers || []).filter(isCrossSellOfferActive);
1736    }
1737
1738    async function attachFastBundleItems(offer) {
1739      if (!offer) return;
1740        const getMainProduct = window.FastBundleShared.functions.getMainProduct;
1741        const fetchProductByID = window.FastBundleShared.functions.fetchProductByID;
1742        const mainProduct = getMainProduct();
1743        const pid = '';
1744        const excludeVariants = window.FastBundleShared.functions.excludeVariants;
1745        const uniqueChildIds = offer.children?.flatMap(child =>
1746          (child.items || []).map(item => item.item_id)
1747        ) || [];
1748        const uniqueProductIds = [
1749          ...new Set([
1750            ...(uniqueChildIds || []),
1751            offer.main_item_id ? String(offer.main_item_id) : null,
1752          ].filter(Boolean))
1753        ]
1754        const productMap = {};
1755        try {
1756          const results = await Promise.all(
1757            uniqueProductIds.map(async (id) => {
1758              const gid = id.startsWith('gid://') ? id : `gid://shopify/Product/${id}`;
1759              const product = await fetchProductByID(gid, false);
1760              if (product) productMap[id] = product;
1761            })
1762          );
1763        } catch (err) {
1764          console.error('Error fetching products:', err);
1765        }
1766        offer.main_item = productMap[String(offer.main_item_id)] || null;
1767        const filteredChildren = (offer.children || []).filter(child =>
1768          (child.items || []).every(item => productMap[item.item_id])
1769        );
1770        offer.children = filteredChildren.map(child => ({
1771          ...child,
1772          items: child.items.map(item => ({
1773            ...item,
1774            ...excludeVariants(productMap[item.item_id], item.excluded_variants) || {},
1775          })),
1776          volume_single_variant_selector: offer?.volume_single_variant_selector,
1777        }));
1778        window.FastBundleCrossSellOffer = offer;
1779    }
1780    if (FastBundleCrossSellOffers?.length) {
1781      document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferExists', {
1782        detail: true
1783      }));
1784      await attachFastBundleItems(FastBundleCrossSellOffers[0]);
1785      await handleTranslations(
1786        FastBundleCrossSellOffers[0],
1787        ['title', 'description'],
1788        ['description']
1789      );
1790      FastBundleCrossSellOffers[0].use_compare_at_price = FastBundleConf?.use_compare_at_price;
1791      for (const child of FastBundleCrossSellOffers[0].children) {
1792        await handleTranslations(
1793          child,
1794          ['title', 'description'],
1795          ['description']
1796        );
1797        child.use_compare_at_price = FastBundleConf?.use_compare_at_price;
1798        child.is_child = true;
1799        child.discount = child.discounts[0] || {};
1800      }
1801      window.FastBundleCrossSellOffer = [FastBundleCrossSellOffers?.[0]].filter(Boolean);
1802    } else {
1803      document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferExists', {
1804        detail: false
1805      }));
1806      window.FastBundleCrossSellOffer = null;
1807    }
1808    
1809    document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferReady', {
1810      detail: window.FastBundleCrossSellOffer || {}
1811    }));
1812  })();
1813</script>
1813
1814<!-- END app snippet -->
1815  <!-- BEGIN app snippet: fast_bundle_add_on -->
1816<!-- BEGIN app snippet: fast_bundle_add_on_match -->
1817<script>
1818(async function () {
1819const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {});
1820
1821let FastBundleAddOnOffers = [];
1822conditionalLog('FastBundleAddOnOffers', FastBundleAddOnOffers);
1823const FastBundleConf = window?.FastBundleConf || {};
1824const handleTranslations = window.FastBundleShared.functions.handleTranslations;
1825const isPreview = window.FastBundleShared.functions.isPreview;
1826
1827function isAddOnOfferActive(offer) {
1828if (offer?.enabled === false) return false;
1829const now = Date.now();
1830if (offer.start_datetime && Date.parse(offer.start_datetime) > now) return false;
1831if (offer.end_datetime && Date.parse(offer.end_datetime) < now) return false;
1832return true;
1833}
1834
1835if (!isPreview()) {
1836FastBundleAddOnOffers = (FastBundleAddOnOffers || []).filter(isAddOnOfferActive);
1837conditionalLog('FastBundleAddOnOffers after active filter', FastBundleAddOnOffers);
1838}
1839
1840const ADD_ON_ITEM_TYPE_PRIORITY = {
1841product: 0,
1842collection: 1,
1843general: 2,
1844};
1845
1846function pickBestAddOnOfferFB(offers) {
1847const list = [...(offers || [])];
1848if (!list.length) return null;
1849
1850list.sort((a, b) => {
1851const priorityDiff =
1852(ADD_ON_ITEM_TYPE_PRIORITY[a.item_type] ?? 99) -
1853(ADD_ON_ITEM_TYPE_PRIORITY[b.item_type] ?? 99);
1854if (priorityDiff !== 0) return priorityDiff;
1855return (a.products_page_priority ?? 0) - (b.products_page_priority ?? 0);
1856});
1857
1858return list[0];
1859}
1860
1861async function attachFastBundleItemsFB(offer) {
1862if (!offer) {
1863conditionalLog('No offer found');
1864return false
1865};
1866const getMainProduct = window.FastBundleShared.functions.getMainProduct;
1867const fetchProductsByIDs = window.FastBundleShared.functions.fetchProductsByIDs;
1868const excludeVariants = window.FastBundleShared.functions.excludeVariants;
1869
1870const items = offer.items || [];
1871if (!items.length) {
1872conditionalLog('No items found');
1873return false;
1874};
1875
1876const mainProduct = getMainProduct();
1877if (!mainProduct) {
1878conditionalLog('No main product found');
1879return false;
1880};
1881
1882const addOnProductIds = [
1883...new Set(
1884items
1885.filter((item) =>
1885 item.is_add_on === true)
1886.map((item) => String(item.item_id))
1887.filter(Boolean)
1888),
1889];
1890
1891const productMap = {};
1892try {
1893if (!fetchProductsByIDs && addOnProductIds.length) {
1894conditionalLog('fetchProductsByIDs function is missing, add-on products cannot be fetched');
1895}
1896if (fetchProductsByIDs && addOnProductIds.length) {
1897const fetchedProducts = await fetchProductsByIDs(addOnProductIds, false);
1898conditionalLog('fetchedProducts', fetchedProducts);
1899Object.keys(fetchedProducts || {}).forEach((id) => {
1900if (fetchedProducts[id]) productMap[id] = fetchedProducts[id];
1901});
1902}
1903} catch (err) {
1904conditionalLog('Error fetching products:', err);
1905return false;
1906}
1907
1908const hydratedItems = [];
1909for (const item of items) {
1910if (item.is_add_on === false || item.type === 'collection' || item.type === 'general') {
1911const excludedVariants = [
1912...(item.excluded_variants || []),
1913...(item.collect_excluded_variants?.[mainProduct.id] || []),
1914];
1915const preprocessedProduct = excludeVariants(mainProduct, excludedVariants) || {};
1916if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) {
1917conditionalLog('No variants left after exclusions on main product', mainProduct.id);
1918return false;
1919}
1920hydratedItems.push({
1921...item,
1922...preprocessedProduct,
1923id: item.id,
1924item_id: String(mainProduct.id),
1925});
1926continue;
1927}
1928
1929if (item.is_add_on === true) {
1930const product = productMap[String(item.item_id)];
1931if (!product) {
1932conditionalLog('Add-on product not found in fetched products', item.item_id);
1933return false;
1934};
1935const preprocessedProduct = excludeVariants(product, item.excluded_variants || []) || {};
1936if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) {
1937conditionalLog('No variants left after exclusions on add-on product', item.item_id);
1938return false;
1939}
1940hydratedItems.push({ ...item, ...preprocessedProduct });
1941}
1942}
1943conditionalLog('hydratedItems', hydratedItems);
1944offer.items = hydratedItems;
1945return true;
1946}
1947
1948const pageMatchingOffers = FastBundleAddOnOffers || [];
1949const bestOffer = pickBestAddOnOfferFB(pageMatchingOffers);
1950conditionalLog('bestOffer', bestOffer);
1951if (bestOffer) {
1952document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: true }));
1953window.FastBundleAddOnOffers = pageMatchingOffers;
1954
1955const ok = await attachFastBundleItemsFB(bestOffer);
1956conditionalLog('attachFastBundleItemsFB result', ok);
1957if (!ok) {
1958document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: false }));
1959// Empty array = "serverless checked, no offer" -> SDK falls back to serverfull.
1960window.FastBundleAddOnOffer = [];
1961conditionalLog('Set window.FastBundleAddOnOffer = [] -> offer item hydration failed (see previous log for the reason), falling back to serverfull');
1962window.FastBundleAddOnOffers = null;
1963document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferReady', { detail: [] }));
1964return;
1965}
1966
1967bestOffer.use_compare_at_price = FastBundleConf?.use_compare_at_price;
1968bestOffer.discount = bestOffer.discounts?.[0] || {};
1969await handleTranslations(
1970bestOffer,
1971['title', 'description'],
1972['description', 'label', 'badge', 'subtitle']
1973);
1974window.FastBundleAddOnOffer = [bestOffer];
1975} else {
1976document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: false }));
1977// Empty array = "serverless checked, no offer" -> SDK falls back to serverfull.
1978window.FastBundleAddOnOffer = [];
1979conditionalLog('Set window.FastBundleAddOnOffer = [] -> no active add-on offer matches this page, falling back to serverfull');
1980window.FastBundleAddOnOffers = null;
1981}
1982
1983document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferReady', {
1984detail: window.FastBundleAddOnOffer || []
1985}));
1986})();
1987</script>
1987<!-- END app snippet --><!-- END app snippet -->
1988  <!-- BEGIN app snippet: fast_bundle_fixed -->
1988<script>
1989  (async function(){
1990    let FastBundleFixedOffers = [];
1991    const FastBundleConf = window?.FastBundleConf || {};
1992    const handleTranslations = window.FastBundleShared.functions.handleTranslations;
1993    const isPreview = window.FastBundleShared.functions.isPreview;
1994
1995    function isFixedOfferActive(offer) {
1996      if (offer?.enabled === false) return false;
1997      const now = Date.now();
1998      if (offer.start_datetime && new Date(offer.start_datetime).getTime() > now) return false;
1999      if (offer.end_datetime && new Date(offer.end_datetime).getTime() < now) return false;
2000      return true;
2001    }
2002
2003    if (!isPreview()) {
2004      FastBundleFixedOffers = (FastBundleFixedOffers || []).filter(isFixedOfferActive);
2005    }
2006
2007    // Returns true only if every bundle item resolves to a fetched product with
2008    // at least one selectable variant. Deleted/hidden products (or products that
2009    // collapse to zero variants after `excluded_variants`) cause the whole bundle
2010    // to be dropped — partial bundles must never reach the storefront.
2011    async function attachFastBundleItems(offer) {
2012      if (!offer) return false;
2013      const fetchProductsByIDs = window.FastBundleShared.functions.fetchProductsByIDs;
2014      const excludeVariants = window.FastBundleShared.functions.excludeVariants;
2015
2016      const items = offer.items || [];
2017      if (!items.length) return false;
2018
2019      const uniqueProductIds = [
2020        ...new Set(items.map(item => String(item.item_id)))
2021      ];
2022
2023      const productMap = {};
2024      try {
2025        if (fetchProductsByIDs && uniqueProductIds.length) {
2026          const fetchedProducts = await fetchProductsByIDs(uniqueProductIds, false);
2027          Object.keys(fetchedProducts || {}).forEach((id) => {
2028            if (fetchedProducts[id]) productMap[id] = fetchedProducts[id];
2029          });
2030        }
2031      } catch (err) {
2032        console.error('Error fetching products:', err);
2033        return false;
2034      }
2035
2036      const hydratedItems = [];
2037      for (const item of items) {
2038        const product = productMap[item.item_id];
2039        if (!product) return false;
2040        const preprocessedProduct = excludeVariants(product, item.excluded_variants) || {};
2041        if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) {
2042          return false;
2043        }
2044        hydratedItems.push({ ...item, ...preprocessedProduct });
2045      }
2046
2047      offer.items = hydratedItems;
2048      return true;
2049    }
2050
2051    if (FastBundleFixedOffers?.length) {
2052      document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: true }));
2053      const hydratedOffers = [];
2054      for (const offer of FastBundleFixedOffers) {
2055        const ok = await attachFastBundleItems(offer);
2056        if (!ok) continue;
2057        offer.use_compare_at_price = FastBundleConf?.use_compare_at_price;
2058        offer.discount = offer.discounts[0] || {};
2059        await handleTranslations(
2060          offer,
2061          ['title', 'description'],
2062          ['description', 'label', 'badge', 'subtitle']
2063        );
2064        hydratedOffers.push(offer);
2065      }
2066      if (hydratedOffers.length === 0) {
2067        document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: false }));
2068        window.FastBundleFixedOffer = [];
2069        document.dispatchEvent(new CustomEvent('FastBundleFixedOfferReady', { detail: [] }));
2070        return;
2071      }
2072      window.FastBundleFixedOffer = hydratedOffers;
2073    } else {
2074      document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: false }));
2075      // Empty array = "serverless checked, no offer" -> SDK falls back to serverfull.
2076      window.FastBundleFixedOffer = [];
2077    }
2078
2079    document.dispatchEvent(new CustomEvent('FastBundleFixedOfferReady', {
2080      detail: window.FastBundleFixedOffer || []
2081    }));
2082  })();
2083</script>
2083
2084<!-- END app snippet -->
2085  <!-- BEGIN app snippet: fast_bundle_mix_and_match -->
2086<script>
2087  (async function () {
2088    let FastBundleMixAndMatchOffers = [];
2089    
2090    const FastBundleConf = window?.FastBundleConf || {};
2091    const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {});
2092    const handleTranslations = window.FastBundleShared.functions.handleTranslations;
2093    const isPreview = window.FastBundleShared.functions.isPreview;
2094    conditionalLog('FastBundleMixAndMatchOffers', FastBundleMixAndMatchOffers);
2095    function isMixAndMatchOfferActive(offer) {
2096      if (offer?.enabled === false) return false;
2097      const now = Date.now();
2098      if (offer.start_datetime && new Date(offer.start_datetime).getTime() > now) return false;
2099      if (offer.end_datetime && new Date(offer.end_datetime).getTime() < now) return false;
2100      return true;
2101    }
2102
2103    if (!isPreview()) {
2104      FastBundleMixAndMatchOffers = (FastBundleMixAndMatchOffers || []).filter(isMixAndMatchOfferActive);
2105    }
2106
2107    // No product/collection hydration and no price/id transform here — the front
2108    // project fetches collection products via the Shopify Storefront GraphQL API.
2109    // We only localize the offer-level strings so the storefront gets the same
2110    // localized copy the serverfull backend would have returned.
2111    for (const offer of FastBundleMixAndMatchOffers) {
2112      offer.use_compare_at_price = FastBundleConf?.use_compare_at_price;
2113      offer.discount = offer.discounts?.[0] || {};
2114      await handleTranslations(
2115        offer,
2116        ['title', 'description'],
2117        ['description', 'label', 'badge', 'subtitle'],
2118        // Item-level: the metafield carries a translations entry for EVERY shop
2119        // locale (primary included, rebuilt from the flat section_* values) on every
2120        // item, manual and smart alike, covering all three of the backend's
2121        // CollectionBundleItem.TRANSLATABLE_FIELDS. A locale the merchant never
2122        // filled in ships nulls for description/badge, which handleTranslations
2123        // skips, so the primary-locale wording stays.
2124        ['section_title', 'section_description', 'section_badge']
2125      );
2126    }
2127
2128    // Contract: array of product-related offers ([] when none), serves both widget
2129    // and BAP. Empty array => the front falls back to the serverfull path.
2130    window.FastBundleMixAndMatchOffer = FastBundleMixAndMatchOffers || [];
2131    conditionalLog('FastBundleMixAndMatchOffer', window.FastBundleMixAndMatchOffer);
2132    document.dispatchEvent(new CustomEvent('FastBundleMixAndMatchOfferReady', {
2133      detail: window.FastBundleMixAndMatchOffer,
2134    }));
2135  })();
2136</script>
2136
2137<!-- END app snippet -->
2138  <!-- BEGIN app snippet: recording_consent -->
2139<script src="https://cdn.shopify.com/extensions/01a107a2-94a5-713f-8aee-cfaeb8a20d0c/fast-bundle-product-bundles-167/assets/fast_bundle_recording_consent.js" defer
2140  data-fb-record-submitted="true"
2141  data-fb-shop-id="129150"></script>
2141
2142<!-- END app snippet -->
2143
2144
2145
2146<!-- END app block --><!-- BEGIN app block: shopify://apps/boost-ai-search-filter/blocks/instant-search-app-embedded/7fc998ae-a150-4367-bab8-505d8a4503f7 -->
2146<script type="text/javascript">(function a(){!window.boostWidgetIntegration&&(window.boostWidgetIntegration={});const b=window.boostWidgetIntegration;!b.taeSettings&&(b.taeSettings={});const c=b.taeSettings;c.instantSearch={enabled:!0}})()</script>
2146<!-- END app block -->
2146<script src="https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/wishlistcollections.js" type="text/javascript" defer="defer"></script>
2146
2147<link href="https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/wishlistcollections.css" rel="stylesheet" type="text/css" media="all">
2148<script src="https://cdn.shopify.com/extensions/01a0e761-41c8-7cb2-b3a1-443c61c4ebec/hide-price-access-control-1-68/assets/mp-access-control-embed.js" type="text/javascript" defer="defer"></script>
2148
2149<link href="https://cdn.shopify.com/extensions/01a0e761-41c8-7cb2-b3a1-443c61c4ebec/hide-price-access-control-1-68/assets/mp-access-control-embed.css" rel="stylesheet" type="text/css" media="all">
2150<script src="https://cdn.shopify.com/extensions/01a0c927-94a4-7e55-aa1f-28cabdfac692/getsitecontrol-countdown-timer-80/assets/gsc-countdown-widget.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 2150
2150
2151<script src="https://cdn.shopify.com/extensions/01a11803-c1c3-747a-9931-294298cc9c0a/forms-2614/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
2151
2152<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2153<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: 90004357456,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};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 2153
2153
2154<script>
2155  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
2156</script>
vendor: 1 bytes, line 2156
2156
2157<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}
2157).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: 90004357456,storefrontBaseUrl: "https://www.orthotix.co.uk",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.orthotix.co.uk/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"2486206800","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-R47YM8TSNV\\\",\\\"AW-850729309\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-R47YM8TSNV\\\",\\\"AW-850729309\\\/0x3WCO61o8QbEN2y1JUD\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-R47YM8TSNV\\\",\\\"AW-850729309\\\/NH9tCIeYmsQbEN2y1JUD\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-R47YM8TSNV\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-R47YM8TSNV\\\",\\\"AW-850729309\\\/FiLt
2157COu1o8QbEN2y1JUD\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-R47YM8TSNV\\\",\\\"AW-850729309\\\/-qmqCISYmsQbEN2y1JUD\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-R47YM8TSNV\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-R47YM8TSNV\\\",\\\"AW-850729309\\\/cbpKCI2YmsQbEN2y1JUD\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-R47YM8TSNV\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-R47YM8TSNV\\\",\\\"AW-850729309\\\/FK_jCPG1o8QbEN2y1JUD\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-R47YM8TSNV\\\",\\\"AW-850729309\\\/DmoXCIqYmsQbEN2y1JUD\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-R47YM8TSNV\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2422866256","configuration":"{\"pixel_id\":\"3334200716664194\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2251391312","configuration":"{\"accountID\":\"UsCFsD\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2003534160","configuration":"{\"appDomain\":\"app.sparklayer.io\", \"siteId\":\"orthotix\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6a76237eeb1360eba576db0f81c798cb","type":"APP","apiClientId":4974139,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2003468624","configuration":"{\"swymApiEndpoint\":\"https:\/\/swymstore-v3starter-01.swymrelay.com\",\"swymTier\":\"v3starter-01\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5b6f6917e306bc7f24523662663331c0","type":"APP","apiClientId":1350849,"privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"219152720","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"25","type":"CUSTOM","privacyPurposes":[],"name":"blubolt pixel"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Orthotix Healthcare","paymentSettings":{"currencyCode":"GBP"},"myshopifyDomain":"orthotix-uk.myshopify.com","countryCode":"GB","storefrontUrl":"https:\/\/www.orthotix.co.uk"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.orthotix.co.uk/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","rolloutIds":"[11075920]","rolloutTreatmentIds":"[22184272]","themeId":"187680555344","themePublished":"false","eventMetadataId":"9832ad8d-12dd-4003-9848-1d7f3001ff5d","pageType":"searchresults","shopId":"90004357456","storefrontBaseUrl":"https:\/\/www.orthotix.co.uk","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
2157<script>
2158  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
2159  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
2160  window.ShopifyAnalytics.meta.currency = 'USD';
2161  var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"3c9af5bf-6409-4fac-94ff-7b2033feaf4a-1791449883"}};
2162  for (var attr in meta) {
2163    window.ShopifyAnalytics.meta[attr] = meta[attr];
2164  }
2165</script>
vendor: 1 bytes, line 2165
2165
2166<script class="analytics">
2167  (function () {
2168    var customDocumentWrite = function(content) {
2169      var jquery = null;
2170
2171      if (window.jQuery) {
2172        jquery = window.jQuery;
2173      } else if (window.Checkout && window.Checkout.$) {
2174        jquery = window.Checkout.$;
2175      }
2176
2177      if (jquery) {
2178        jquery('body').append(content);
2179      }
2180    };
2181
2182    var hasLoggedConversion = function(token) {
2183      if (token) {
2184        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
2185      }
2186      return false;
2187    }
2188
2189    var setCookieIfConversion = function(token) {
2190      if (token) {
2191        var twoMonthsFromNow = new Date(Date.now());
2192        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
2193
2194        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
2195      }
2196    }
2197
2198    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
2199    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
2200    if (trekkie.integrations) {
2201      return;
2202    }
2203    trekkie.methods = [
2204      'identify',
2205      'page',
2206      'ready',
2207      'track',
2208      'trackForm',
2209      'trackLink'
2210    ];
2211    trekkie.factory = function(method) {
2212      return function() {
2213        var args = Array.prototype.slice.call(arguments);
2214        args.unshift(method);
2215        trekkie.push(args);
2216        if (method == 'track' || method == 'page') {
2217          var pageUrl;
2218          try {
2219            pageUrl = window.location.href;
2220          } catch (e) {}
2221          var pageReferrer;
2222          try {
2223            pageReferrer = document.referrer;
2224          } catch (e) {}
2225          try {
2226            if (window.__TREKKIE_SHIM_QUEUE == null) {
2227              window.__TREKKIE_SHIM_QUEUE = [];
2228            }
2229            window.__TREKKIE_SHIM_QUEUE.push({
2230              from: 'trekkie-stub',
2231              method: method,
2232              args: args.slice(1),
2233              pageContext: {
2234                url: pageUrl,
2235                referrer: pageReferrer
2236              }
2237            });
2238          } catch (e) {
2239            // no-op
2240          }
2241        }
2242        return trekkie;
2243      };
2244    };
2245    for (var i = 0; i < trekkie.methods.length; i++) {
2246      var key = trekkie.methods[i];
2247      trekkie[key] = trekkie.factory(key);
2248    }
2249    trekkie.load = function(config) {
2250      trekkie.config = config || {};
2251      trekkie.config.initialDocumentCookie = document.cookie;
2252      var first = document.getElementsByTagName('script')[0];
2253var script = document.createElement('script');
2254script.type = 'text/javascript';
2255script.onerror = function(e) {
2256  var scriptFallback = document.createElement('script');
2257  scriptFallback.type = 'text/javascript';
2258  scriptFallback.onerror = function(error) {
2259          var Monorail = {
2260      produce: function produce(monorailDomain, schemaId, payload) {
2261        var currentMs = new Date().getTime();
2262        var event = {
2263          schema_id: schemaId,
2264          payload: payload,
2265          metadata: {
2266            event_created_at_ms: currentMs,
2267            event_sent_at_ms: currentMs
2268          }
2269        };
2270        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
2271      },
2272      sendRequest: function sendRequest(endpointUrl, payload) {
2273        // Try the sendBeacon API
2274        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
2275          var blobData = new window.Blob([payload], {
2276            type: 'text/plain'
2277          });
2278
2279          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
2280            return true;
2281          } // sendBeacon was not successful
2282
2283        } // XHR beacon
2284
2285        var xhr = new XMLHttpRequest();
2286
2287        try {
2288          xhr.open('POST', endpointUrl);
2289          xhr.setRequestHeader('Content-Type', 'text/plain');
2290          xhr.send(payload);
2291        } catch (e) {
2292          console.log(e);
2293        }
2294
2295        return false;
2296      },
2297      isIos12: function isIos12() {
2298        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
2299      }
2300    };
2301    Monorail.produce('monorail-edge.shopifysvc.com',
2302      'trekkie_storefront_load_errors/1.1',
2303      {shop_id: 90004357456,
2304      theme_id: 187680555344,
2305      app_name: "storefront",
2306      context_url: window.location.href,
2307      source_url: "//www.orthotix.co.uk/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
2308
2309  };
2310  scriptFallback.async = true;
2311  scriptFallback.src = '//www.orthotix.co.uk/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
2312  first.parentNode.insertBefore(scriptFallback, first);
2313};
2314script.async = true;
2315script.src = '//www.orthotix.co.uk/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
2316first.parentNode.insertBefore(script, first);
2317
2318    };
2319    trekkie.load(
2320      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":90004357456,"isMerchantRequest":null,"themeId":187680555344,"themeCityHash":"6910640353861626372","contentLanguage":"en","currency":"USD","eventMetadataId":"9832ad8d-12dd-4003-9848-1d7f3001ff5d"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111,"rolloutIds":[11075920],"rolloutTreatmentIds":[22184272]}}
2321    );
2322
2323    var loaded = false;
2324    trekkie.ready(function() {
2325      if (loaded) return;
2326      loaded = true;
2327
2328      window.ShopifyAnalytics.lib = window.trekkie;
2329
2330      var originalDocumentWrite = document.write;
2331      document.write = customDocumentWrite;
2332      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
2333      document.write = originalDocumentWrite;
2334
2335      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
2336      var token = match? match[1]: undefined;
2337      if (!hasLoggedConversion(token)) {
2338        setCookieIfConversion(token);
2339        window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true});
2340      }
2341    });
2342
2343    window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"3c9af5bf-6409-4fac-94ff-7b2033feaf4a-1791449883","shopifyEmitted":true});
2344
2345    var eventsListenerScript = document.createElement('script');
2346    eventsListenerScript.async = true;
2347    eventsListenerScript.src = "//www.orthotix.co.uk/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
2348    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
2349})();</script>
vendor: 1 bytes, line 2349
2349
2350<script
2351  defer
2352  src="https://www.orthotix.co.uk/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.0.min.js"
2353  data-application="storefront-renderer"
2354  data-shop-id="90004357456"
2355  data-render-region="gcp-us-west1"
2356  data-page-type="search"
2357  data-theme-instance-id="187680555344"
2358  data-theme-name="Impact"
2359  data-theme-version="6.9.1" data-treatment-ids="22184272"
2360  data-monorail-region="shop_domain"
2361  data-resource-timing-sampling-rate="10"
2362  data-shs="true"
2363  data-shs-beacon="true"
2364  data-shs-export-with-fetch="true"
2365  data-shs-logs-sample-rate="1"
2366  data-shs-beacon-endpoint="https://www.orthotix.co.uk/api/collect"
2367></script>
2367
2368<meta name="shopify-y" content="856a8a53-31c1-444a-8108-d1b7716f35c2" data-expiration="1823007483000"><meta name="shopify-s" content="5105ea04-8c7b-4038-a71c-ee7b6a6ad252" data-expiration="1791451683000"><meta name="new-cookie-storage-activated" content="t">
2369</head>
2370
2371  <body class="zoom-image--enabled">
2372    <!-- Google Tag Manager (noscript) -->
vendor: 87 bytes, lines 2372-2375
2372
2373    <noscript
2374      ><iframe
2375        src="https://www.googletagmanager.com/ns.html?id=
2375GTM-P6RX8SN
vendor: 123 bytes, lines 2375-2381
2375"
2376        height="0"
2377        width="0"
2378        style="display:none;visibility:hidden"
2379      ></iframe
2380    ></noscript>
2381    
2381<!-- End Google Tag Manager (noscript) --><!-- DRAWER -->
2382<template id="drawer-default-template">
2383  <style>
2384    [hidden] {
2385      display: none !important;
2386    }
2387  </style>
2388
2389  <button part="outside-close-button" is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
2390        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
2391      </svg></button>
2392
2393  <div part="overlay"></div>
2394
2395  <div part="content">
2396    <header part="header">
2397      <slot name="header"></slot>
2398
2399      <button part="close-button" is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
2400        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
2401      </svg></button>
2402    </header>
2403
2404    <div part="body">
2405      <slot></slot>
2406    </div>
2407
2408    <footer part="footer">
2409      <slot name="footer"></slot>
2410    </footer>
2411  </div>
2412</template>
2413
2414<!-- POPOVER -->
2415<template id="popover-default-template">
2416  <button part="outside-close-button" is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
2417        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
2418      </svg></button>
2419
2420  <div part="overlay"></div>
2421
2422  <div part="content">
2423    <header part="title">
2424      <slot name="title"></slot>
2425    </header>
2426
2427    <div part="body">
2428      <slot></slot>
2429    </div>
2430  </div>
2431</template><a href="#main" class="skip-to-content sr-only">Skip to content</a><!-- BEGIN sections: header-group -->
2432<section id="shopify-section-sections--27266480603472__custom_liquid_8t683M" class="shopify-section shopify-section-group-header-group shopify-section--custom-liquid"><style>
2433  #shopify-section-sections--27266480603472__custom_liquid_8t683M {
2434    --section-background-hash: 0;
2435  }
2436
2437  #shopify-section-sections--27266480603472__custom_liquid_8t683M + * {
2438    --previous-section-background-hash: 0;
2439  }</style><style>
2440    #shopify-section-sections--27266480603472__custom_liquid_8t683M {
2441      --section-spacing-block: 0px;
2442      --section-spacing-inline: 0px;
2443    }
2444  </style>
2445
2446  <div class="section   section-blends section-full">
2447    <div class="custom-header-bar-outer">
2448  <div class="secondary-nav-bar">
2449    <div class="secondary-nav-inner">
2450      <span class="help-text">
2451        Call us on <a href="tel:+442920370696"><strong>+44(0) 2920 370 696</strong></a>
2452      </span>
2453      <ul class="secondary-nav-list">
2454<li><a href="/pages/about">About</a></li>
2455        <li><a href="/pages/trade">Trade</a></li>
2456        <li><a href="/pages/clinic">Clinic</a></li>
2457<li><a href="/blogs/news">News</a></li>
2458        <li><a href="/pages/help-centre">Help</a></li>
2459        <li><a href="/pages/returns-refunds">Returns</a></li>
2460        <li><a href="/pages/track-my-order">Track</a></li>
2461      </ul>
2462    </div>
2463
2464  </div>
2465</div>
2466  </div>
2467</section><header id="shopify-section-sections--27266480603472__header" class="shopify-section shopify-section-group-header-group shopify-section--header"><style>
2468  :root {
2469    --sticky-header-enabled:1;
2470  }
2471
2472  #shopify-section-sections--27266480603472__header {
2473    --header-grid-template: "main-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);
2474    --header-padding-block: var(--spacing-3);
2475    --header-background-opacity: 1.0;
2476    --header-background-blur-radius: 0px;
2477    --header-transparent-text-color: 64 64 64;--header-logo-width: 140px;
2478      --header-logo-height: 47px;position: sticky;
2479    top: 0;
2480    z-index: 50;
2481  }.shopify-section--announcement-bar ~ #shopify-section-sections--27266480603472__header {
2482      top: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px));
2483    }@media screen and (max-width: 1150px) {
2484      .navigation-drawer {
2485        --drawer-content-max-height: calc(100vh - (var(--spacing-2) * 2));
2486      }
2487    }@media screen and (min-width: 1151px) {
2488    #shopify-section-sections--27266480603472__header {--header-logo-width: 180px;
2489        --header-logo-height: 61px;--header-padding-block: var(--spacing-6);
2490    }
2491  }@media screen and (min-width: 1150px) {#shopify-section-sections--27266480603472__header {
2492        --header-grid-template: "logo main-nav secondary-nav" / minmax(0, 1fr) fit-content(55%) minmax(0, 1fr);
2493      }
2494    }/* === Step 1: Two-row header layout (≥1001px) === */
2495/* Row 1: logo | secondary nav (icons)
2496   Row 2: main nav (full width) */
2497@media (min-width: 1150px) {
2498  .header__wrapper {
2499    display: grid;
2500    grid-template-columns: 1fr auto;
2501    grid-template-areas:
2502      "logo  icons"
2503      "nav   nav";
2504    column-gap: 20px;
2505    row-gap: 10px;
2506    align-items: center;
2507  }
2508
2509  .header__logo { grid-area: logo; }
2510  .header__secondary-nav { grid-area: icons; }
2511
2512  /* Make the main menu take the full second row and align left */
2513  .header__main-nav {
2514    grid-area: nav;
2515    justify-self: start;   /* prevents centering quirks (e.g., Safari) */
2516    width: 100%;
2517    min-width: 0;
2518    margin: 0;
2519    text-align: left;
2520  }
2521}
2522
2523
2524/* === Header grid layout (>=1150px) === */ 
2525@media (min-width: 1150px) { 
2526  .header__wrapper { 
2527    display: grid; 
2528    grid-template-columns: 1fr auto; 
2529    grid-template-areas: "logo icons" "nav nav"; 
2530    position: relative; /* Needed for dropdowns */ 
2531    z-index: 1; } .header__logo { 
2532      grid-area: logo; } .header__secondary-nav { 
2533        grid-area: icons; } .header__main-nav { 
2534          grid-area: nav; 
2535          display: flex; 
2536          justify-content: flex-start; 
2537          padding-top: 8px; 
2538          flex-wrap: nowrap; 
2539          font-size: 12px; } } /* === Font scaling (safely scoped) === */ 
2540
2541
2542
2543/* === Make the UL the flex container and control spacing there === */
2544@media (min-width: 1150px) {
2545  /* Impact structure: .header__main-nav > .header__link-list.wrap > ul.contents > li > a */
2546  .header__main-nav .header__link-list.wrap {
2547    display: block; /* avoid nested flex confusing spacing */
2548  }
2549
2550  .header__main-nav .header__link-list.wrap > ul.contents {
2551    display: flex;
2552    flex-wrap: nowrap;                /* keep one line */
2553    justify-content: flex-start;
2554    align-items: center;
2555    gap: 25px;                        /* <— your spacing between items */
2556    margin: 0;
2557    padding: 0;
2558    list-style: none;
2559  }
2560
2561  /* Reset any theme margins that could fight our gap */
2562  .header__main-nav .header__link-list.wrap > ul.contents > li {
2563    margin: 0;
2564  }
2565
2566  /* Keep link padding minimal so 'gap' is the dominant spacer */
2567  .header__main-nav .header__link-list.wrap > ul.contents > li > a {
2568    padding-inline: 0;
2569  }
2570
2571  /* Fallback for browsers without flex-gap (older Safari) */
2572  @supports not (gap: 1rem) {
2573    .header__main-nav .header__link-list.wrap > ul.contents { /* remove gap if set */
2574      gap: 0;
2575    }
2576    .header__main-nav .header__link-list.wrap > ul.contents > li + li {
2577      margin-left: 10px;              /* <— same spacing as the gap above */
2578    }
2579  }
2580}
2581
2582
2583</style>
2584
2585<height-observer variable="header">
2586  <store-header class="header"  sticky>
2587    <div class="header__wrapper"><div class="header__main-nav">
2588        <div class="header__icon-list">
2589          <button type="button" class="tap-area lg:hidden" aria-controls="header-sidebar-menu">
2590            <span class="sr-only">Menu</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-hamburger" viewBox="0 0 22 22">
2591        <path d="M1 5h20M1 11h20M1 17h20" stroke="currentColor" stroke-linecap="round"></path>
2592      </svg></button>
2593
2594          <a href="/search" class="tap-area sm:hidden" aria-controls="search-drawer" >
2595            <span class="sr-only">Search</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-search" viewBox="0 0 22 22">
2596        <circle cx="11" cy="10" r="7" fill="none" stroke="currentColor"></circle>
2597        <path d="m16 15 3 3" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
2598      </svg></a><nav class="header__link-list justify-center wrap" role="navigation">
2599              <ul class="contents" role="list">
2600
2601                  <li><details class="relative" is="dropdown-disclosure" trigger="click">
2602                          <summary class="text-with-icon gap-2.5 bold link-faded-reverse" data-url="/collections/supports-bracing">Shop by Body Area<svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
2603        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
2604      </svg></summary>
2605
2606                          <div class="dropdown-menu ">
2607                            <ul class="contents" role="list"><li><a href="/collections/supports-bracing" class="dropdown-menu__item group" >
2608                                      <span><span class="reversed-link">All Supports & Braces</span></span>
2609                                    </a></li><li><details class="relative" is="dropdown-disclosure" trigger="click">
2610                                      <summary class="dropdown-menu__item group" data-url="/collections/head-neck">
2611                                        <span><span class="reversed-link">Head & Neck</span></span><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right" viewBox="0 0 7 10">
2612        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
2613      </svg></summary>
2614
2615                                      <div class="dropdown-menu">
2616                                        <ul class="contents" role="list"><li>
2617                                              <a href="/collections/head-neck" class="dropdown-menu__item group" >
2618                                                <span><span class="reversed-link">All Head & Neck Supports</span></span>
2619                                              </a>
2620                                            </li><li>
2621                                              <a href="/collections/cervical-collars" class="dropdown-menu__item group" >
2622                                                <span><span class="reversed-link">Neck Braces & Cervical Collars</span></span>
2623                                              </a>
2624                                            </li><li>
2625                                              <a href="/collections/protective-helmets" class="dropdown-menu__item group" >
2626                                                <span><span class="reversed-link">Protective Helmets</span></span>
2627                                              </a>
2628                                            </li></ul>
2629                                      </div>
2630                                    </details></li><li><details class="relative" is="dropdown-disclosure" trigger="click">
2631                                      <summary class="dropdown-menu__item group" data-url="/collections/upper-limb">
2632                                        <span><span class="reversed-link">Shoulder, Arm & Elbow</span></span><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right" viewBox="0 0 7 10">
2633        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
2634      </svg></summary>
2635
2636                                      <div class="dropdown-menu">
2637                                        <ul class="contents" role="list"><li>
2638                                              <a href="/collections/upper-limb" class="dropdown-menu__item group" >
2639                                                <span><span class="reversed-link">All Shoulder, Arm & Elbow Supports</span></span>
2640                                              </a>
2641                                            </li><li>
2642                                              <a href="/collections/shoulder-orthoses" class="dropdown-menu__item group" >
2643                                                <span><span class="reversed-link">Shoulder Supports & Braces</span></span>
2644                                              </a>
2645                                            </li><li>
2646                                              <a href="/collections/slings" class="dropdown-menu__item group" >
2647                                                <span><span class="reversed-link">Arm Slings</span></span>
2648                                              </a>
2649                                            </li><li>
2650                                              <a href="/collections/shoulder-orthoses" class="dropdown-menu__item group" >
2651                                                <span><span class="reversed-link">Arm Immobilisers</span></span>
2652                                              </a>
2653                                            </li><li>
2654                                              <a href="/collections/elbow-orthoses" class="dropdown-menu__item group" >
2655                                                <span><span class="reversed-link">Elbow Supports & Braces</span></span>
2656                                              </a>
2657                                            </li><li>
2658                                              <a href="/collections/epicondyle-orthoses" class="dropdown-menu__item group" >
2659                                                <span><span class="reversed-link">Tennis & Golfer's Elbow Support</span></span>
2660                                              </a>
2661                                            </li><li>
2662                                              <a href="/collections/waterproof-cast-covers" class="dropdown-menu__item group" >
2663                                                <span><span class="reversed-link">Waterproof Cast Covers</span></span>
2664                                              </a>
2665                                            </li></ul>
2666                                      </div>
2667                                    </details></li><li><details class="relative" is="dropdown-disclosure" trigger="click">
2668                                      <summary class="dropdown-menu__item group" data-url="/collections/wrist-hand">
2669                                        <span><span class="reversed-link">Wrist, Hand & Thumb</span></span><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right" viewBox="0 0 7 10">
2670        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
2671      </svg></summary>
2672
2673                                      <div class="dropdown-menu">
2674                                        <ul class="contents" role="list"><li>
2675                                              <a href="/collections/wrist-hand" class="dropdown-menu__item group" >
2676                                                <span><span class="reversed-link">All Wrist, Hand & Thumb Supports</span></span>
2677                                              </a>
2678                                            </li><li>
2679                                              <a href="/collections/carpal-tunnel-supports" class="dropdown-menu__item group" >
2680                                                <span><span class="reversed-link">Carpal Tunnel Supports</span></span>
2681                                              </a>
2682                                            </li><li>
2683                                              <a href="/collections/wrist-orthoses" class="dropdown-menu__item group" >
2684                                                <span><span class="reversed-link">Wrist Supports & Braces</span></span>
2685                                              </a>
2686                                            </li><li>
2687                                              <a href="/collections/wrist-thumb-orthoses" class="dropdown-menu__item group" >
2688                                                <span><span class="reversed-link">Wrist & Thumb Supports</span></span>
2689                                              </a>
2690                                            </li><li>
2691                                              <a href="/collections/thumb-orthoses" class="dropdown-menu__item group" >
2692                                                <span><span class="reversed-link">Thumb Supports & Splints</span></span>
2693                                              </a>
2694                                            </li><li>
2695                                              <a href="/collections/resting-splints" class="dropdown-menu__item group" >
2696                                                <span><span class="reversed-link">Resting Hand Splints</span></span>
2697                                              </a>
2698                                            </li><li>
2699                                              <a href="/collections/finger-splints" class="dropdown-menu__item group" >
2700                                                <span><span class="reversed-link">Finger Splints</span></span>
2701                                              </a>
2702                                            </li><li>
2703                                              <a href="/collections/palm-protector" class="dropdown-menu__item group" >
2704                                                <span><span class="reversed-link">Palm Protectors</span></span>
2705                                              </a>
2706                                            </li><li>
2707                                              <a href="/collections/hand-therapy" class="dropdown-menu__item group" >
2708                                                <span><span class="reversed-link">Hand Therapy & Rehabilitation</span></span>
2709                                              </a>
2710                                            </li><li>
2711                                              <a href="/collections/waterproof-cast-covers" class="dropdown-menu__item group" >
2712                                                <span><span class="reversed-link">Waterproof Cast Covers</span></span>
2713                                              </a>
2714                                            </li></ul>
2715                                      </div>
2716                                    </details></li><li><details class="relative" is="dropdown-disclosure" trigger="click">
2717                                      <summary class="dropdown-menu__item group" data-url="/collections/spinal-abdominal">
2718                                        <span><span class="reversed-link">Back & Abdomen</span></span><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right" viewBox="0 0 7 10">
2719        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
2720      </svg></summary>
2721
2722                                      <div class="dropdown-menu">
2723                                        <ul class="contents" role="list"><li>
2724                                              <a href="/collections/spinal-abdominal" class="dropdown-menu__item group" >
2725                                                <span><span class="reversed-link">All Back & Abdominal Supports</span></span>
2726                                              </a>
2727                                            </li><li>
2728                                              <a href="/collections/lumbar-sacral-orthoses" class="dropdown-menu__item group" >
2729                                                <span><span class="reversed-link">Lower Back Supports & Braces</span></span>
2730                                              </a>
2731                                            </li><li>
2732                                              <a href="/collections/sacroiliac-belts" class="dropdown-menu__item group" >
2733                                                <span><span class="reversed-link">Sacroiliac (SI) Belts</span></span>
2734                                              </a>
2735                                            </li><li>
2736                                              <a href="/collections/posture-supports" class="dropdown-menu__item group" >
2737                                                <span><span class="reversed-link">Posture Supports</span></span>
2738                                              </a>
2739                                            </li><li>
2740                                              <a href="/collections/thoracolumbar-sacral-orthoses" class="dropdown-menu__item group" >
2741                                                <span><span class="reversed-link">Full Back & Spinal Braces</span></span>
2742                                              </a>
2743                                            </li><li>
2744                                              <a href="/collections/hyperextension-braces" class="dropdown-menu__item group" >
2745                                                <span><span class="reversed-link">Hyperextension Braces</span></span>
2746                                              </a>
2747                                            </li><li>
2748                                              <a href="/collections/rib-belts" class="dropdown-menu__item group" >
2749                                                <span><span class="reversed-link">Rib Supports & Belts</span></span>
2750                                              </a>
2751                                            </li><li>
2752                                              <a href="/collections/abdominal-binders" class="dropdown-menu__item group" >
2753                                                <span><span class="reversed-link">Abdominal Binders</span></span>
2754                                              </a>
2755                                            </li><li>
2756                                              <a href="/collections/ostomy-belts" class="dropdown-menu__item group" >
2757                                                <span><span class="reversed-link">Ostomy Support Belts</span></span>
2758                                              </a>
2759                                            </li></ul>
2760                                      </div>
2761                                    </details></li><li><details class="relative" is="dropdown-disclosure" trigger="click">
2762                                      <summary class="dropdown-menu__item group" data-url="/collections/hip-hernia">
2763                                        <span><span class="reversed-link">Hip & Groin</span></span><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right" viewBox="0 0 7 10">
2764        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
2765      </svg></summary>
2766
2767                                      <div class="dropdown-menu">
2768                                        <ul class="contents" role="list"><li>
2769                                              <a href="/collections/hip-hernia" class="dropdown-menu__item group" >
2770                                                <span><span class="reversed-link">All Hip & Groin Supports</span></span>
2771                                              </a>
2772                                            </li><li>
2773                                              <a href="/collections/hip-orthoses" class="dropdown-menu__item group" >
2774                                                <span><span class="reversed-link">Hip Supports & Braces</span></span>
2775                                              </a>
2776                                            </li><li>
2777                                              <a href="/collections/hernia-belts" class="dropdown-menu__item group" >
2778                                                <span><span class="reversed-link">Hernia Belts & Supports</span></span>
2779                                              </a>
2780                                            </li><li>
2781                                              <a href="/collections/hernia-underwear" class="dropdown-menu__item group" >
2782                                                <span><span class="reversed-link">Hernia Support Underwear</span></span>
2783                                              </a>
2784                                            </li><li>
2785                                              <a href="/collections/hernia-trusses" class="dropdown-menu__item group" >
2786                                                <span><span class="reversed-link">Hernia Trusses</span></span>
2787                                              </a>
2788                                            </li><li>
2789                                              <a href="/collections/scrotal-supports" class="dropdown-menu__item group" >
2790                                                <span><span class="reversed-link">Scrotal Supports</span></span>
2791                                              </a>
2792                                            </li></ul>
2793                                      </div>
2794                                    </details></li><li><details class="relative" is="dropdown-disclosure" trigger="click">
2795                                      <summary class="dropdown-menu__item group" data-url="/collections/knee-braces-supports">
2796                                        <span><span class="reversed-link">Knee & Lower Leg</span></span><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right" viewBox="0 0 7 10">
2797        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
2798      </svg></summary>
2799
2800                                      <div class="dropdown-menu">
2801                                        <ul class="contents" role="list"><li>
2802                                              <a href="/collections/knee-braces-supports" class="dropdown-menu__item group" >
2803                                                <span><span class="reversed-link">All Knee Braces & Supports</span></span>
2804                                              </a>
2805                                            </li><li>
2806                                              <a href="/collections/knee-sleeves-everyday-knee-supports" class="dropdown-menu__item group" >
2807                                                <span><span class="reversed-link">Knee Sleeves & Everyday Supports</span></span>
2808                                              </a>
2809                                            </li><li>
2810                                              <a href="/collections/knee-stabilisers" class="dropdown-menu__item group" >
2811                                                <span><span class="reversed-link">Knee Stabilising Supports</span></span>
2812                                              </a>
2813                                            </li><li>
2814                                              <a href="/collections/knee-supports-with-stays" class="dropdown-menu__item group" >
2815                                                <span><span class="reversed-link">Knee Supports With Stays</span></span>
2816                                              </a>
2817                                            </li><li>
2818                                              <a href="/collections/patella-supports" class="dropdown-menu__item group" >
2819                                                <span><span class="reversed-link">Patella Supports</span></span>
2820                                              </a>
2821                                            </li><li>
2822                                              <a href="/collections/hinged-knee-braces" class="dropdown-menu__item group" >
2823                                                <span><span class="reversed-link">Hinged Knee Braces</span></span>
2824                                              </a>
2825                                            </li><li>
2826                                              <a href="/collections/functional-knee-braces" class="dropdown-menu__item group" >
2827                                                <span><span class="reversed-link">Functional Knee Braces</span></span>
2828                                              </a>
2829                                            </li><li>
2830                                              <a href="/collections/oa-arthritis-knee-braces" class="dropdown-menu__item group" >
2831                                                <span><span class="reversed-link">OA / Arthritis Knee Braces</span></span>
2832                                              </a>
2833                                            </li><li>
2834                                              <a href="/collections/rom-knee-braces" class="dropdown-menu__item group" >
2835                                                <span><span class="reversed-link">ROM / Post-Op Knee Braces</span></span>
2836                                              </a>
2837                                            </li><li>
2838                                              <a href="/collections/knee-immobilisers" class="dropdown-menu__item group" >
2839                                                <span><span class="reversed-link">Knee Immobilisers</span></span>
2840                                              </a>
2841                                            </li><li>
2842                                              <a href="/collections/thigh-supports" class="dropdown-menu__item group" >
2843                                                <span><span class="reversed-link">Thigh Supports</span></span>
2844                                              </a>
2845                                            </li><li>
2846                                              <a href="/collections/calf-supports" class="dropdown-menu__item group" >
2847                                                <span><span class="reversed-link">Calf Supports</span></span>
2848                                              </a>
2849                                            </li><li>
2850                                              <a href="/collections/compression-socks" class="dropdown-menu__item group" >
2851                                                <span><span class="reversed-link">Compression Socks</span></span>
2852                                              </a>
2853                                            </li><li>
2854                                              <a href="/collections/de-rotation-bands" class="dropdown-menu__item group" >
2855                                                <span><span class="reversed-link">De-Rotation Bands</span></span>
2856                                              </a>
2857                                            </li><li>
2858                                              <a href="/collections/waterproof-cast-covers" class="dropdown-menu__item group" >
2859                                                <span><span class="reversed-link">Waterproof Cast Covers</span></span>
2860                                              </a>
2861                                            </li><li>
2862                                              <a href="https://www.orthotix.co.uk/collections/paediatric-knee-supports" class="dropdown-menu__item group" >
2863                                                <span><span class="reversed-link">Paediatric Knee Supports</span></span>
2864                                              </a>
2865                                            </li></ul>
2866                                      </div>
2867                                    </details></li><li><details class="relative" is="dropdown-disclosure" trigger="click">
2868                                      <summary class="dropdown-menu__item group" data-url="/collections/ankle-foot">
2869                                        <span><span class="reversed-link">Ankle & Foot</span></span><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right" viewBox="0 0 7 10">
2870        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
2871      </svg></summary>
2872
2873                                      <div class="dropdown-menu">
2874                                        <ul class="contents" role="list"><li>
2875                                              <a href="/collections/ankle-foot" class="dropdown-menu__item group" >
2876                                                <span><span class="reversed-link">All Ankle & Foot Supports</span></span>
2877                                              </a>
2878                                            </li><li>
2879                                              <a href="https://www.orthotix.co.uk/collections/foot-drop" class="dropdown-menu__item group" >
2880                                                <span><span class="reversed-link">Foot Drop Supports & AFOs</span></span>
2881                                              </a>
2882                                            </li><li>
2883                                              <a href="/collections/ankle-stabilisers" class="dropdown-menu__item group" >
2884                                                <span><span class="reversed-link">Ankle Braces & Stabilisers</span></span>
2885                                              </a>
2886                                            </li><li>
2887                                              <a href="/collections/elastic-ankle-supports" class="dropdown-menu__item group" >
2888                                                <span><span class="reversed-link">Elastic Ankle Supports</span></span>
2889                                              </a>
2890                                            </li><li>
2891                                              <a href="/collections/achilles-supports" class="dropdown-menu__item group" >
2892                                                <span><span class="reversed-link">Achilles Supports</span></span>
2893                                              </a>
2894                                            </li><li>
2895                                              <a href="/collections/plantar-fasciitis-orthoses" class="dropdown-menu__item group" >
2896                                                <span><span class="reversed-link">Plantar Fasciitis Supports</span></span>
2897                                              </a>
2898                                            </li><li>
2899                                              <a href="/collections/night-splints" class="dropdown-menu__item group" >
2900                                                <span><span class="reversed-link">Night Splints</span></span>
2901                                              </a>
2902                                            </li><li>
2903                                              <a href="/collections/fracture-boots" class="dropdown-menu__item group" >
2904                                                <span><span class="reversed-link">Walker Boots</span></span>
2905                                              </a>
2906                                            </li><li>
2907                                              <a href="/collections/diabetic-socks" class="dropdown-menu__item group" >
2908                                                <span><span class="reversed-link">Diabetic Socks</span></span>
2909                                              </a>
2910                                            </li><li>
2911                                              <a href="/collections/specialist-footwear" class="dropdown-menu__item group" >
2912                                                <span><span class="reversed-link">Specialist Footwear</span></span>
2913                                              </a>
2914                                            </li><li>
2915                                              <a href="/collections/waterproof-cast-covers" class="dropdown-menu__item group" >
2916                                                <span><span class="reversed-link">Waterproof Cast Covers</span></span>
2917                                              </a>
2918                                            </li></ul>
2919                                      </div>
2920                                    </details></li></ul>
2921                          </div>
2922                        </details></li>
2923
2924                  <li><details class="relative" is="dropdown-disclosure" trigger="click">
2925                          <summary class="text-with-icon gap-2.5 bold link-faded-reverse" data-url="/pages/shop-by-condition">Shop by Condition<svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
2926        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
2927      </svg></summary>
2928
2929                          <div class="dropdown-menu dropdown-menu--restrictable">
2930                            <ul class="contents" role="list"><li><a href="https://www.orthotix.co.uk/pages/shop-by-condition" class="dropdown-menu__item group" >
2931                                      <span><span class="reversed-link">View all conditions</span></span>
2932                                    </a></li><li><a href="https://www.orthotix.co.uk/collections/knee-injury" class="dropdown-menu__item group" >
2933                                      <span><span class="reversed-link">Knee Pain & Instability</span></span>
2934                                    </a></li><li><a href="https://www.orthotix.co.uk/collections/foot-drop" class="dropdown-menu__item group" >
2935                                      <span><span class="reversed-link">Foot Drop</span></span>
2936                                    </a></li><li><a href="https://www.orthotix.co.uk/collections/hernia" class="dropdown-menu__item group" >
2937                                      <span><span class="reversed-link">Hernia</span></span>
2938                                    </a></li><li><a href="https://www.orthotix.co.uk/collections/plantar-fasciitis" class="dropdown-menu__item group" >
2939                                      <span><span class="reversed-link">Plantar Fasciitis</span></span>
2940                                    </a></li><li><a href="https://www.orthotix.co.uk/collections/bunions" class="dropdown-menu__item group" >
2941                                      <span><span class="reversed-link">Bunions</span></span>
2942                                    </a></li><li><a href="https://www.orthotix.co.uk/collections/back-pain" class="dropdown-menu__item group" >
2943                                      <span><span class="reversed-link">Back Pain</span></span>
2944                                    </a></li><li><a href="https://www.orthotix.co.uk/collections/neck-injuries" class="dropdown-menu__item group" >
2945                                      <span><span class="reversed-link">Neck Pain & Injury</span></span>
2946                                    </a></li><li><a href="https://www.orthotix.co.uk/collections/foot-ankle-injuries" class="dropdown-menu__item group" >
2947                                      <span><span class="reversed-link">Foot & Ankle Injuries</span></span>
2948                                    </a></li><li><a href="https://www.orthotix.co.uk/collections/diabetic-feet" class="dropdown-menu__item group" >
2949                                      <span><span class="reversed-link">Diabetic Foot Care</span></span>
2950                                    </a></li><li><a href="https://www.orthotix.co.uk/collections/carpal-tunnel-supports" class="dropdown-menu__item group" >
2951                                      <span><span class="reversed-link">Carpal Tunnel</span></span>
2952                                    </a></li><li><a href="https://www.orthotix.co.uk/collections/achilles-supports" class="dropdown-menu__item group" >
2953                                      <span><span class="reversed-link">Achilles Pain</span></span>
2954                                    </a></li><li><a href="https://www.orthotix.co.uk/collections/elbow-pain-injury-supports" class="dropdown-menu__item group" >
2955                                      <span><span class="reversed-link">Elbow Pain & Injury Supports</span></span>
2956                                    </a></li></ul>
2957                          </div>
2958                        </details></li>
2959
2960                  <li><details class="relative" is="dropdown-disclosure" trigger="click">
2961                          <summary class="text-with-icon gap-2.5 bold link-faded-reverse" data-url="/collections">Product Ranges<svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
2962        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
2963      </svg></summary>
2964
2965                          <div class="dropdown-menu ">
2966                            <ul class="contents" role="list"><li><a href="/collections" class="dropdown-menu__item group" >
2967                                      <span><span class="reversed-link">All Product Ranges</span></span>
2968                                    </a></li><li><a href="/collections/supports-bracing" class="dropdown-menu__item group" >
2969                                      <span><span class="reversed-link">Supports & Braces</span></span>
2970                                    </a></li><li><details class="relative" is="dropdown-disclosure" trigger="click">
2971                                      <summary class="dropdown-menu__item group" data-url="/collections/podiatry-insoles">
2972                                        <span><span class="reversed-link">Foot Care & Insoles</span></span><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right" viewBox="0 0 7 10">
2973        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
2974      </svg></summary>
2975
2976                                      <div class="dropdown-menu">
2977                                        <ul class="contents" role="list"><li>
2978                                              <a href="/collections/podiatry-insoles" class="dropdown-menu__item group" >
2979                                                <span><span class="reversed-link">Shop All Foot Care & Insoles</span></span>
2980                                              </a>
2981                                            </li><li>
2982                                              <a href="/collections/insoles" class="dropdown-menu__item group" >
2983                                                <span><span class="reversed-link">Insoles</span></span>
2984                                              </a>
2985                                            </li><li>
2986                                              <a href="/collections/heel-elevators" class="dropdown-menu__item group" >
2987                                                <span><span class="reversed-link">Heel Elevators</span></span>
2988                                              </a>
2989                                            </li><li>
2990                                              <a href="/collections/gel-ankle-relief" class="dropdown-menu__item group" >
2991                                                <span><span class="reversed-link">Gel Ankle Relief</span></span>
2992                                              </a>
2993                                            </li><li>
2994                                              <a href="/collections/gel-achilles-relief" class="dropdown-menu__item group" >
2995                                                <span><span class="reversed-link">Gel Achilles Relief</span></span>
2996                                              </a>
2997                                            </li><li>
2998                                              <a href="/collections/gel-heel-relief" class="dropdown-menu__item group" >
2999                                                <span><span class="reversed-link">Gel Heel Relief</span></span>
3000                                              </a>
3001                                            </li><li>
3002                                              <a href="/collections/gel-plantar-fascia-relief" class="dropdown-menu__item group" >
3003                                                <span><span class="reversed-link">Gel Plantar Fasciitis Relief</span></span>
3004                                              </a>
3005                                            </li><li>
3006                                              <a href="/collections/hel-arch-relief" class="dropdown-menu__item group" >
3007                                                <span><span class="reversed-link">Gel Arch Relief</span></span>
3008                                              </a>
3009                                            </li><li>
3010                                              <a href="/collections/gel-toe-relief" class="dropdown-menu__item group" >
3011                                                <span><span class="reversed-link">Gel Toe Relief</span></span>
3012                                              </a>
3013                                            </li><li>
3014                                              <a href="/collections/gel-metatarsal-relief" class="dropdown-menu__item group" >
3015                                                <span><span class="reversed-link">Gel Metatarsal Relief</span></span>
3016                                              </a>
3017                                            </li><li>
3018                                              <a href="/collections/bunion-splints" class="dropdown-menu__item group" >
3019                                                <span><span class="reversed-link">Bunion Splints</span></span>
3020                                              </a>
3021                                            </li><li>
3022                                              <a href="/collections/toe-loops" class="dropdown-menu__item group" >
3023                                                <span><span class="reversed-link">Toe Loops</span></span>
3024                                              </a>
3025                                            </li><li>
3026                                              <a href="/collections/foot-massagers" class="dropdown-menu__item group" >
3027                                                <span><span class="reversed-link">Foot Massagers</span></span>
3028                                              </a>
3029                                            </li><li>
3030                                              <a href="/collections/foot-accessories" class="dropdown-menu__item group" >
3031                                                <span><span class="reversed-link">Foot Accessories</span></span>
3032                                              </a>
3033                                            </li></ul>
3034                                      </div>
3035                                    </details></li><li><details class="relative" is="dropdown-disclosure" trigger="click">
3036                                      <summary class="dropdown-menu__item group" data-url="/collections/medical-underwear">
3037                                        <span><span class="reversed-link">Medical Underwear</span></span><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right" viewBox="0 0 7 10">
3038        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
3039      </svg></summary>
3040
3041                                      <div class="dropdown-menu">
3042                                        <ul class="contents" role="list"><li>
3043                                              <a href="/collections/medical-underwear" class="dropdown-menu__item group" >
3044                                                <span><span class="reversed-link">Shop All Medical Underwear</span></span>
3045                                              </a>
3046                                            </li><li>
3047                                              <a href="/collections/medical-underwear" class="dropdown-menu__item group" >
3048                                                <span><span class="reversed-link">Hernia Support Underwear</span></span>
3049                                              </a>
3050                                            </li><li>
3051                                              <a href="/collections/scrotal-supports" class="dropdown-menu__item group" >
3052                                                <span><span class="reversed-link">Scrotal Supports</span></span>
3053                                              </a>
3054                                            </li><li>
3055                                              <a href="/collections/ostomy-supports" class="dropdown-menu__item group" >
3056                                                <span><span class="reversed-link">Ostomy Support Garments</span></span>
3057                                              </a>
3058                                            </li><li>
3059                                              <a href="/collections/incontinence-garments" class="dropdown-menu__item group" >
3060                                                <span><span class="reversed-link">Incontinence Underwear</span></span>
3061                                              </a>
3062                                            </li><li>
3063                                              <a href="/collections/maternity-briefs" class="dropdown-menu__item group" >
3064                                                <span><span class="reversed-link">Maternity Support Briefs</span></span>
3065                                              </a>
3066                                            </li><li>
3067                                              <a href="/collections/prolapse-orthosis" class="dropdown-menu__item group" >
3068                                                <span><span class="reversed-link">Prolapse Support Garments</span></span>
3069                                              </a>
3070                                            </li></ul>
3071                                      </div>
3072                                    </details></li><li><details class="relative" is="dropdown-disclosure" trigger="click">
3073                                      <summary class="dropdown-menu__item group" data-url="/collections/specialist-footwear">
3074                                        <span><span class="reversed-link">Specialist Footwear</span></span><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right" viewBox="0 0 7 10">
3075        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
3076      </svg></summary>
3077
3078                                      <div class="dropdown-menu">
3079                                        <ul class="contents" role="list"><li>
3080                                              <a href="/collections/specialist-footwear" class="dropdown-menu__item group" >
3081                                                <span><span class="reversed-link">Shop All Specialist Footwear</span></span>
3082                                              </a>
3083                                            </li><li>
3084                                              <a href="/collections/fracture-boots" class="dropdown-menu__item group" >
3085                                                <span><span class="reversed-link">Fracture Boots</span></span>
3086                                              </a>
3087                                            </li><li>
3088                                              <a href="/collections/post-operative-shoes" class="dropdown-menu__item group" >
3089                                                <span><span class="reversed-link">Post-Operative Shoes</span></span>
3090                                              </a>
3091                                            </li><li>
3092                                              <a href="/collections/therapeutic-footwear" class="dropdown-menu__item group" >
3093                                                <span><span class="reversed-link">Therapeutic Shoes</span></span>
3094                                              </a>
3095                                            </li><li>
3096                                              <a href="/collections/diabetic-friendly" class="dropdown-menu__item group" >
3097                                                <span><span class="reversed-link">Diabetic-Friendly Footwear & Socks</span></span>
3098                                              </a>
3099                                            </li><li>
3100                                              <a href="/collections/extra-wide-deep" class="dropdown-menu__item group" >
3101                                                <span><span class="reversed-link">Extra-Wide & Deep Footwear</span></span>
3102                                              </a>
3103                                            </li><li>
3104                                              <a href="/collections/oversplint-shoes" class="dropdown-menu__item group" >
3105                                                <span><span class="reversed-link">Oversplint Shoes</span></span>
3106                                              </a>
3107                                            </li></ul>
3108                                      </div>
3109                                    </details></li><li><details class="relative" is="dropdown-disclosure" trigger="click">
3110                                      <summary class="dropdown-menu__item group" data-url="/collections/living-aids">
3111                                        <span><span class="reversed-link">Living Aids</span></span><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right" viewBox="0 0 7 10">
3112        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
3113      </svg></summary>
3114
3115                                      <div class="dropdown-menu">
3116                                        <ul class="contents" role="list"><li>
3117                                              <a href="/collections/living-aids" class="dropdown-menu__item group" >
3118                                                <span><span class="reversed-link">Shop All Living Aids</span></span>
3119                                              </a>
3120                                            </li><li>
3121                                              <a href="/collections/homecare" class="dropdown-menu__item group" >
3122                                                <span><span class="reversed-link">Home & Daily Living</span></span>
3123                                              </a>
3124                                            </li><li>
3125                                              <a href="/collections/wheelchairs" class="dropdown-menu__item group" >
3126                                                <span><span class="reversed-link">Wheelchairs</span></span>
3127                                              </a>
3128                                            </li><li>
3129                                              <a href="/collections/walking-frames" class="dropdown-menu__item group" >
3130                                                <span><span class="reversed-link">Walking Frames</span></span>
3131                                              </a>
3132                                            </li><li>
3133                                              <a href="/collections/tri-walkers" class="dropdown-menu__item group" >
3134                                                <span><span class="reversed-link">Tri-Walkers</span></span>
3135                                              </a>
3136                                            </li><li>
3137                                              <a href="/collections/rollators" class="dropdown-menu__item group" >
3138                                                <span><span class="reversed-link">Rollators</span></span>
3139                                              </a>
3140                                            </li><li>
3141                                              <a href="/collections/crutches-canes" class="dropdown-menu__item group" >
3142                                                <span><span class="reversed-link">Crutches & Canes</span></span>
3143                                              </a>
3144                                            </li><li>
3145                                              <a href="/collections/anti-bed-sore-range" class="dropdown-menu__item group" >
3146                                                <span><span class="reversed-link">Pressure Relief & Bed Care</span></span>
3147                                              </a>
3148                                            </li><li>
3149                                              <a href="/collections/rehabilitation-aids" class="dropdown-menu__item group" >
3150                                                <span><span class="reversed-link">Rehabilitation & Recovery Aids</span></span>
3151                                              </a>
3152                                            </li></ul>
3153                                      </div>
3154                                    </details></li></ul>
3155                          </div>
3156                        </details></li>
3157
3158                  <li><a href="/collections/sale" class="bold link-faded-reverse" >Special Offers</a></li>
3159
3160                  <li><details class="relative" is="dropdown-disclosure" trigger="click">
3161                          <summary class="text-with-icon gap-2.5 bold link-faded-reverse" data-url="/collections/cadcam-milling">Materials & Technology<svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
3162        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
3163      </svg></summary>
3164
3165                          <div class="dropdown-menu dropdown-menu--restrictable">
3166                            <ul class="contents" role="list"><li><a href="/collections/orthopaedic-components" class="dropdown-menu__item group" >
3167                                      <span><span class="reversed-link">Orthotic Materials</span></span>
3168                                    </a></li><li><a href="/collections/orthotic-technologies" class="dropdown-menu__item group" >
3169                                      <span><span class="reversed-link">Orthotic Technologies</span></span>
3170                                    </a></li></ul>
3171                          </div>
3172                        </details></li>
3173
3174                  <li><details class="relative" is="dropdown-disclosure" trigger="click">
3175                          <summary class="text-with-icon gap-2.5 bold link-faded-reverse" data-url="/pages/trade">Clinic & Trade<svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
3176        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
3177      </svg></summary>
3178
3179                          <div class="dropdown-menu dropdown-menu--restrictable">
3180                            <ul class="contents" role="list"><li><a href="https://www.orthotix.co.uk/pages/clinic" class="dropdown-menu__item group" >
3181                                      <span><span class="reversed-link">Visit the Orthotix Clinic</span></span>
3182                                    </a></li><li><a href="/pages/trade" class="dropdown-menu__item group" >
3183                                      <span><span class="reversed-link">Trade Accounts</span></span>
3184                                    </a></li><li><a href="https://www.orthotix.co.uk/pages/trade" class="dropdown-menu__item group" >
3185                                      <span><span class="reversed-link">Bespoke Orthotic Services</span></span>
3186                                    </a></li><li><a href="https://www.feetinmotion.co.uk/" class="dropdown-menu__item group" >
3187                                      <span><span class="reversed-link">Ace Feet in Motion</span></span>
3188                                    </a></li><li><a href="https://www.orthotix.co.uk/pages/contact" class="dropdown-menu__item group" >
3189                                      <span><span class="reversed-link">Contact the Team</span></span>
3190                                    </a></li></ul>
3191                          </div>
3192                        </details></li></ul>
3193            </nav></div>
3194      </div>
3195        <a href="/" class="header__logo"><span class="sr-only">Orthotix Healthcare</span><img src="//www.orthotix.co.uk/cdn/shop/files/Orthotix_Healthcare_Logo_3x_9b64c1e4-08d9-494b-a2ca-87686b4e2dca.png?v=1761815320&amp;width=667" alt="Orthotix Healthcare" srcset="//www.orthotix.co.uk/cdn/shop/files/Orthotix_Healthcare_Logo_3x_9b64c1e4-08d9-494b-a2ca-87686b4e2dca.png?v=1761815320&amp;width=360 360w, //www.orthotix.co.uk/cdn/shop/files/Orthotix_Healthcare_Logo_3x_9b64c1e4-08d9-494b-a2ca-87686b4e2dca.png?v=1761815320&amp;width=540 540w" width="667" height="226" sizes="180px" class="header__logo-image"><img src="//www.orthotix.co.uk/cdn/shop/files/logo.png?v=1748946652&amp;width=195" alt="" width="195" height="68" sizes="180px" class="header__logo-image header__logo-image--transparent"></a>
3196      
3197<div class="header__secondary-nav"><ul class="header__icon-list"><li class="hidden md:block shrink-0"><link rel="stylesheet" href="//www.orthotix.co.uk/cdn/shop/t/73/assets/country-flags.css?v=99124380821958789701790862965" media="print" onload="this.media='all'; this.onload = null"><div class="relative">
3198      <button type="button" class="text-with-icon gap-2.5 group" aria-label="Change country or currency" aria-controls="popover-localization-form-country-end-sections--27266480603472__header" aria-expanded="false">
3199        <div class="h-stack gap-2"><span class="country-flags country-flags--US"></span><span class="bold text-sm">United States (USD $)</span>
3200        </div><svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
3201        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
3202      </svg></button>
3203
3204      <x-popover id="popover-localization-form-country-end-sections--27266480603472__header" initial-focus="[aria-selected='true']" anchor-horizontal="end" anchor-vertical="end" class="popover">
3205        <p class="h5" slot="title">Country</p><form method="post" action="/localization" id="localization-form-country-end-sections--27266480603472__header" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/search" /><x-listbox class="popover-listbox popover-listbox--sm" role="listbox"><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AD" >
3206                <span class="country-flags country-flags--AD"></span>
3207                <span>Andorra (EUR €)</span>
3208              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AU" >
3209                <span class="country-flags country-flags--AU"></span>
3210                <span>Australia (AUD $)</span>
3211              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AT" >
3212                <span class="country-flags country-flags--AT"></span>
3213                <span>Austria (EUR €)</span>
3214              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BE" >
3215                <span class="country-flags country-flags--BE"></span>
3216                <span>Belgium (EUR €)</span>
3217              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BG" >
3218                <span class="country-flags country-flags--BG"></span>
3219                <span>Bulgaria (EUR €)</span>
3220              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CA" >
3221                <span class="country-flags country-flags--CA"></span>
3222                <span>Canada (CAD $)</span>
3223              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="HR" >
3224                <span class="country-flags country-flags--HR"></span>
3225                <span>Croatia (EUR €)</span>
3226              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CY" >
3227                <span class="country-flags country-flags--CY"></span>
3228                <span>Cyprus (EUR €)</span>
3229              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CZ" >
3230                <span class="country-flags country-flags--CZ"></span>
3231                <span>Czechia (CZK Kč)</span>
3232              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="DK" >
3233                <span class="country-flags country-flags--DK"></span>
3234                <span>Denmark (DKK kr.)</span>
3235              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="EE" >
3236                <span class="country-flags country-flags--EE"></span>
3237                <span>Estonia (EUR €)</span>
3238              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="FO" >
3239                <span class="country-flags country-flags--FO"></span>
3240                <span>Faroe Islands (DKK kr.)</span>
3241              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="FI" >
3242                <span class="country-flags country-flags--FI"></span>
3243                <span>Finland (EUR €)</span>
3244              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="FR" >
3245                <span class="country-flags country-flags--FR"></span>
3246                <span>France (EUR €)</span>
3247              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="DE" >
3248                <span class="country-flags country-flags--DE"></span>
3249                <span>Germany (EUR €)</span>
3250              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GI" >
3251                <span class="country-flags country-flags--GI"></span>
3252                <span>Gibraltar (GBP £)</span>
3253              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GR" >
3254                <span class="country-flags country-flags--GR"></span>
3255                <span>Greece (EUR €)</span>
3256              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GG" >
3257                <span class="country-flags country-flags--GG"></span>
3258                <span>Guernsey (GBP £)</span>
3259              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="HK" >
3260                <span class="country-flags country-flags--HK"></span>
3261                <span>Hong Kong SAR (HKD $)</span>
3262              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="HU" >
3263                <span class="country-flags country-flags--HU"></span>
3264                <span>Hungary (HUF Ft)</span>
3265              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IS" >
3266                <span class="country-flags country-flags--IS"></span>
3267                <span>Iceland (ISK kr)</span>
3268              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IE" >
3269                <span class="country-flags country-flags--IE"></span>
3270                <span>Ireland (EUR €)</span>
3271              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IM" >
3272                <span class="country-flags country-flags--IM"></span>
3273                <span>Isle of Man (GBP £)</span>
3274              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IL" >
3275                <span class="country-flags country-flags--IL"></span>
3276                <span>Israel (ILS ₪)</span>
3277              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IT" >
3278                <span class="country-flags country-flags--IT"></span>
3279                <span>Italy (EUR €)</span>
3280              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="JP" >
3281                <span class="country-flags country-flags--JP"></span>
3282                <span>Japan (JPY ¥)</span>
3283              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="JE" >
3284                <span class="country-flags country-flags--JE"></span>
3285                <span>Jersey (GBP £)</span>
3286              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LV" >
3287                <span class="country-flags country-flags--LV"></span>
3288                <span>Latvia (EUR €)</span>
3289              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LI" >
3290                <span class="country-flags country-flags--LI"></span>
3291                <span>Liechtenstein (CHF CHF)</span>
3292              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LT" >
3293                <span class="country-flags country-flags--LT"></span>
3294                <span>Lithuania (EUR €)</span>
3295              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LU" >
3296                <span class="country-flags country-flags--LU"></span>
3297                <span>Luxembourg (EUR €)</span>
3298              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MY" >
3299                <span class="country-flags country-flags--MY"></span>
3300                <span>Malaysia (MYR RM)</span>
3301              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MT" >
3302                <span class="country-flags country-flags--MT"></span>
3303                <span>Malta (EUR €)</span>
3304              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MC" >
3305                <span class="country-flags country-flags--MC"></span>
3306                <span>Monaco (EUR €)</span>
3307              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NL" >
3308                <span class="country-flags country-flags--NL"></span>
3309                <span>Netherlands (EUR €)</span>
3310              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NZ" >
3311                <span class="country-flags country-flags--NZ"></span>
3312                <span>New Zealand (NZD $)</span>
3313              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NO" >
3314                <span class="country-flags country-flags--NO"></span>
3315                <span>Norway (GBP £)</span>
3316              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="PL" >
3317                <span class="country-flags country-flags--PL"></span>
3318                <span>Poland (PLN zł)</span>
3319              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="PT" >
3320                <span class="country-flags country-flags--PT"></span>
3321                <span>Portugal (EUR €)</span>
3322              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="QA" >
3323                <span class="country-flags country-flags--QA"></span>
3324                <span>Qatar (QAR ر.ق)</span>
3325              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="RO" >
3326                <span class="country-flags country-flags--RO"></span>
3327                <span>Romania (RON Lei)</span>
3328              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SG" >
3329                <span class="country-flags country-flags--SG"></span>
3330                <span>Singapore (SGD $)</span>
3331              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SK" >
3332                <span class="country-flags country-flags--SK"></span>
3333                <span>Slovakia (EUR €)</span>
3334              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SI" >
3335                <span class="country-flags country-flags--SI"></span>
3336                <span>Slovenia (EUR €)</span>
3337              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="KR" >
3338                <span class="country-flags country-flags--KR"></span>
3339                <span>South Korea (KRW ₩)</span>
3340              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="ES" >
3341                <span class="country-flags country-flags--ES"></span>
3342                <span>Spain (EUR €)</span>
3343              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SE" >
3344                <span class="country-flags country-flags--SE"></span>
3345                <span>Sweden (SEK kr)</span>
3346              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CH" >
3347                <span class="country-flags country-flags--CH"></span>
3348                <span>Switzerland (CHF CHF)</span>
3349              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TW" >
3350                <span class="country-flags country-flags--TW"></span>
3351                <span>Taiwan (TWD $)</span>
3352              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TH" >
3353                <span class="country-flags country-flags--TH"></span>
3354                <span>Thailand (THB ฿)</span>
3355              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GB" >
3356                <span class="country-flags country-flags--GB"></span>
3357                <span>United Kingdom (GBP £)</span>
3358              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="US" aria-selected="true">
3359                <span class="country-flags country-flags--US"></span>
3360                <span>United States (USD $)</span>
3361              </button></x-listbox></form></x-popover>
3362    </div></li><li>
3363            <a href="/search" class="hidden tap-area sm:block" aria-controls="search-drawer" >
3364              <span class="sr-only">Search</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-search" viewBox="0 0 22 22">
3365        <circle cx="11" cy="10" r="7" fill="none" stroke="currentColor"></circle>
3366        <path d="m16 15 3 3" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
3367      </svg></a>
3368          </li><li>
3369              <a href="https://www.orthotix.co.uk/customer_authentication/redirect?locale=en&region_country=US" class="hidden tap-area sm:block">
3370                <span class="sr-only">Login</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-account" viewBox="0 0 22 22">
3371        <circle cx="11" cy="7" r="4" fill="none" stroke="currentColor"></circle>
3372        <path d="M3.5 19c1.421-2.974 4.247-5 7.5-5s6.079 2.026 7.5 5" fill="none" stroke="currentColor" stroke-linecap="round"></path>
3373      </svg></a>
3374            </li><!-- Wishlist launcher for BLU-38617299-->
3375          <li class="block">
3376            <a href="#swym-wishlist" aria-label="My List" class="swym-header-launcher">
3377              <svg role="presentation" focusable="false" width="22" height="22" class="icon icon-heart" viewBox="0 0 24 24">
3378                <path d="M12 21s-6.716-4.632-9.193-7.11C.57 11.652.57 8.348 2.807 6.11 5.044 3.873 8.348 3.873 10.586 6.11L12 7.525l1.414-1.414c2.237-2.237 5.541-2.237 7.778 0 2.237 2.238 2.237 5.542 0 7.78C18.716 16.368 12 21 12 21z" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"></path>
3379              </svg>
3380            </a>
3381          </li>
3382
3383          <li>
3384            <a href="/cart" data-no-instant class="relative block tap-area" aria-controls="cart-drawer">
3385              <span class="sr-only">Cart</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-cart" viewBox="0 0 22 22">
3386            <path d="M9.182 18.454a.91.91 0 1 1-1.818 0 .91.91 0 0 1 1.818 0Zm7.272 0a.91.91 0 1 1-1.818 0 .91.91 0 0 1 1.819 0Z" fill="currentColor"></path>
3387            <path d="M5.336 6.636H21l-3.636 8.182H6.909L4.636 3H1m8.182 15.454a.91.91 0 1 1-1.818 0 .91.91 0 0 1 1.818 0Zm7.272 0a.91.91 0 1 1-1.818 0 .91.91 0 0 1 1.819 0Z" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
3388          </svg><div class="header__cart-count " data-spark="b2c-only">
3389                <cart-count class="count-bubble opacity-0">
3390                  <span class="sr-only">0 items</span>
3391                  <span aria-hidden="true">0</span>
3392                </cart-count>
3393              </div>
3394            </a>
3395          </li>
3396        </ul>
3397      </div>
3398    </div>
3399  </store-header>
3400</height-observer><navigation-drawer mobile-opening="left" open-from="left" id="header-sidebar-menu" class="navigation-drawer drawer lg:hidden" >
3401    <button is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="19" height="19" class="icon icon-close" viewBox="0 0 24 24">
3402        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
3403      </svg></button><div class="panel-list__wrapper">
3404  <div class="panel">
3405    <div class="panel__wrapper" >
3406      <div class="panel__scroller v-stack gap-8"><ul class="v-stack gap-4">
3407<li class="h3 sm:h4"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-0">
3408                  <span>Shop by Body Area</span>
3409                  <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
3410        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3411      </svg></span>
3412                </button></li>
3413<li class="h3 sm:h4"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-1">
3414                  <span>Shop by Condition</span>
3415                  <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
3416        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3417      </svg></span>
3418                </button></li>
3419<li class="h3 sm:h4"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-2">
3420                  <span>Product Ranges</span>
3421                  <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
3422        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3423      </svg></span>
3424                </button></li>
3425<li class="h3 sm:h4"><a href="/collections/sale" class="group block w-full">
3426                  <span><span class="reversed-link">Special Offers</span></span>
3427                </a></li>
3428<li class="h3 sm:h4"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-3">
3429                  <span>Materials & Technology</span>
3430                  <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
3431        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3432      </svg></span>
3433                </button></li>
3434<li class="h3 sm:h4"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-4">
3435                  <span>Clinic & Trade</span>
3436                  <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
3437        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3438      </svg></span>
3439                </button></li></ul>
3440
3441        <div id="drawer-utility-links">
3442  <div class="drawer-utility-inner">
3443
3444    <span class="drawer-utility-list">
3445        <a href="/pages/about">About</a>
3446        <a href="/pages/trade">Trade</a>
3447        <a href="/pages/clinic">Clinic</a>
3448        <a href="/blogs/news">News</a>
3449        <a href="/pages/help-centre">Help</a>
3450        <a href="/pages/returns-refunds">Returns</a>
3451        <a href="/pages/track-my-order">Track</a>
3452    </span>
3453
3454  </div>
3455</div>
3456</div><div class="panel-footer v-stack gap-5"><div class="panel-footer__localization-wrapper h-stack gap-6 border-t md:hidden"><link rel="stylesheet" href="//www.orthotix.co.uk/cdn/shop/t/73/assets/country-flags.css?v=99124380821958789701790862965" media="print" onload="this.media='all'; this.onload = null"><div class="relative">
3457      <button type="button" class="text-with-icon gap-2.5 group" aria-label="Change country or currency" aria-controls="popover-localization-form-country--sections--27266480603472__header" aria-expanded="false">
3458        <div class="h-stack gap-2"><span class="country-flags country-flags--US"></span><span class="bold text-sm">United States (USD $)</span>
3459        </div><svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
3460        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
3461      </svg></button>
3462
3463      <x-popover id="popover-localization-form-country--sections--27266480603472__header" initial-focus="[aria-selected='true']" anchor-horizontal="end" anchor-vertical="start" class="popover">
3464        <p class="h5" slot="title">Country</p><form method="post" action="/localization" id="localization-form-country--sections--27266480603472__header" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/search" /><x-listbox class="popover-listbox popover-listbox--sm" role="listbox"><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AD" >
3465                <span class="country-flags country-flags--AD"></span>
3466                <span>Andorra (EUR €)</span>
3467              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AU" >
3468                <span class="country-flags country-flags--AU"></span>
3469                <span>Australia (AUD $)</span>
3470              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AT" >
3471                <span class="country-flags country-flags--AT"></span>
3472                <span>Austria (EUR €)</span>
3473              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BE" >
3474                <span class="country-flags country-flags--BE"></span>
3475                <span>Belgium (EUR €)</span>
3476              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BG" >
3477                <span class="country-flags country-flags--BG"></span>
3478                <span>Bulgaria (EUR €)</span>
3479              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CA" >
3480                <span class="country-flags country-flags--CA"></span>
3481                <span>Canada (CAD $)</span>
3482              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="HR" >
3483                <span class="country-flags country-flags--HR"></span>
3484                <span>Croatia (EUR €)</span>
3485              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CY" >
3486                <span class="country-flags country-flags--CY"></span>
3487                <span>Cyprus (EUR €)</span>
3488              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CZ" >
3489                <span class="country-flags country-flags--CZ"></span>
3490                <span>Czechia (CZK Kč)</span>
3491              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="DK" >
3492                <span class="country-flags country-flags--DK"></span>
3493                <span>Denmark (DKK kr.)</span>
3494              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="EE" >
3495                <span class="country-flags country-flags--EE"></span>
3496                <span>Estonia (EUR €)</span>
3497              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="FO" >
3498                <span class="country-flags country-flags--FO"></span>
3499                <span>Faroe Islands (DKK kr.)</span>
3500              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="FI" >
3501                <span class="country-flags country-flags--FI"></span>
3502                <span>Finland (EUR €)</span>
3503              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="FR" >
3504                <span class="country-flags country-flags--FR"></span>
3505                <span>France (EUR €)</span>
3506              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="DE" >
3507                <span class="country-flags country-flags--DE"></span>
3508                <span>Germany (EUR €)</span>
3509              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GI" >
3510                <span class="country-flags country-flags--GI"></span>
3511                <span>Gibraltar (GBP £)</span>
3512              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GR" >
3513                <span class="country-flags country-flags--GR"></span>
3514                <span>Greece (EUR €)</span>
3515              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GG" >
3516                <span class="country-flags country-flags--GG"></span>
3517                <span>Guernsey (GBP £)</span>
3518              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="HK" >
3519                <span class="country-flags country-flags--HK"></span>
3520                <span>Hong Kong SAR (HKD $)</span>
3521              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="HU" >
3522                <span class="country-flags country-flags--HU"></span>
3523                <span>Hungary (HUF Ft)</span>
3524              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IS" >
3525                <span class="country-flags country-flags--IS"></span>
3526                <span>Iceland (ISK kr)</span>
3527              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IE" >
3528                <span class="country-flags country-flags--IE"></span>
3529                <span>Ireland (EUR €)</span>
3530              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IM" >
3531                <span class="country-flags country-flags--IM"></span>
3532                <span>Isle of Man (GBP £)</span>
3533              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IL" >
3534                <span class="country-flags country-flags--IL"></span>
3535                <span>Israel (ILS ₪)</span>
3536              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IT" >
3537                <span class="country-flags country-flags--IT"></span>
3538                <span>Italy (EUR €)</span>
3539              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="JP" >
3540                <span class="country-flags country-flags--JP"></span>
3541                <span>Japan (JPY ¥)</span>
3542              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="JE" >
3543                <span class="country-flags country-flags--JE"></span>
3544                <span>Jersey (GBP £)</span>
3545              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LV" >
3546                <span class="country-flags country-flags--LV"></span>
3547                <span>Latvia (EUR €)</span>
3548              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LI" >
3549                <span class="country-flags country-flags--LI"></span>
3550                <span>Liechtenstein (CHF CHF)</span>
3551              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LT" >
3552                <span class="country-flags country-flags--LT"></span>
3553                <span>Lithuania (EUR €)</span>
3554              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LU" >
3555                <span class="country-flags country-flags--LU"></span>
3556                <span>Luxembourg (EUR €)</span>
3557              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MY" >
3558                <span class="country-flags country-flags--MY"></span>
3559                <span>Malaysia (MYR RM)</span>
3560              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MT" >
3561                <span class="country-flags country-flags--MT"></span>
3562                <span>Malta (EUR €)</span>
3563              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MC" >
3564                <span class="country-flags country-flags--MC"></span>
3565                <span>Monaco (EUR €)</span>
3566              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NL" >
3567                <span class="country-flags country-flags--NL"></span>
3568                <span>Netherlands (EUR €)</span>
3569              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NZ" >
3570                <span class="country-flags country-flags--NZ"></span>
3571                <span>New Zealand (NZD $)</span>
3572              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NO" >
3573                <span class="country-flags country-flags--NO"></span>
3574                <span>Norway (GBP £)</span>
3575              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="PL" >
3576                <span class="country-flags country-flags--PL"></span>
3577                <span>Poland (PLN zł)</span>
3578              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="PT" >
3579                <span class="country-flags country-flags--PT"></span>
3580                <span>Portugal (EUR €)</span>
3581              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="QA" >
3582                <span class="country-flags country-flags--QA"></span>
3583                <span>Qatar (QAR ر.ق)</span>
3584              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="RO" >
3585                <span class="country-flags country-flags--RO"></span>
3586                <span>Romania (RON Lei)</span>
3587              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SG" >
3588                <span class="country-flags country-flags--SG"></span>
3589                <span>Singapore (SGD $)</span>
3590              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SK" >
3591                <span class="country-flags country-flags--SK"></span>
3592                <span>Slovakia (EUR €)</span>
3593              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SI" >
3594                <span class="country-flags country-flags--SI"></span>
3595                <span>Slovenia (EUR €)</span>
3596              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="KR" >
3597                <span class="country-flags country-flags--KR"></span>
3598                <span>South Korea (KRW ₩)</span>
3599              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="ES" >
3600                <span class="country-flags country-flags--ES"></span>
3601                <span>Spain (EUR €)</span>
3602              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SE" >
3603                <span class="country-flags country-flags--SE"></span>
3604                <span>Sweden (SEK kr)</span>
3605              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CH" >
3606                <span class="country-flags country-flags--CH"></span>
3607                <span>Switzerland (CHF CHF)</span>
3608              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TW" >
3609                <span class="country-flags country-flags--TW"></span>
3610                <span>Taiwan (TWD $)</span>
3611              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TH" >
3612                <span class="country-flags country-flags--TH"></span>
3613                <span>Thailand (THB ฿)</span>
3614              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GB" >
3615                <span class="country-flags country-flags--GB"></span>
3616                <span>United Kingdom (GBP £)</span>
3617              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="US" aria-selected="true">
3618                <span class="country-flags country-flags--US"></span>
3619                <span>United States (USD $)</span>
3620              </button></x-listbox></form></x-popover>
3621    </div><a href="/account" class="panel-footer__account-link bold text-sm">Account</a></div></div></div>
3622  </div><div class="panel gap-8">
3623      <div class="panel__wrapper"  hidden>
3624                  <ul class="v-stack gap-4">
3625                    <li class="lg:hidden">
3626                      <button class="text-with-icon h6 text-subdued" data-panel="0"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10">
3627        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
3628      </svg>Shop by Body Area
3629                      </button>
3630                    </li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/supports-bracing"><span><span class="reversed-link">All Supports & Braces</span></span>
3631                            </a></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-0">
3632                              <span>Head & Neck</span>
3633                              <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
3634        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3635      </svg></span>
3636                            </button></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-1">
3637                              <span>Shoulder, Arm & Elbow</span>
3638                              <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewB
3638ox="0 0 5 8">
3639        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3640      </svg></span>
3641                            </button></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-2">
3642                              <span>Wrist, Hand & Thumb</span>
3643                              <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
3644        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3645      </svg></span>
3646                            </button></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-3">
3647                              <span>Back & Abdomen</span>
3648                              <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
3649        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3650      </svg></span>
3651                            </button></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-4">
3652                              <span>Hip & Groin</span>
3653                              <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
3654        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3655      </svg></span>
3656                            </button></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-5">
3657                              <span>Knee & Lower Leg</span>
3658                              <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
3659        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3660      </svg></span>
3661                            </button></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-6">
3662                              <span>Ankle & Foot</span>
3663                              <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
3664        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3665      </svg></span>
3666                            </button></li></ul></div><div class="panel__wrapper"  hidden>
3667                  <ul class="v-stack gap-4">
3668                    <li class="lg:hidden">
3669                      <button class="text-with-icon h6 text-subdued" data-panel="0"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10">
3670        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
3671      </svg>Shop by Condition
3672                      </button>
3673                    </li><li class="h3 sm:h4"><a class="group block w-full" href="https://www.orthotix.co.uk/pages/shop-by-condition"><span><span class="reversed-link">View all conditions</span></span>
3674                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="https://www.orthotix.co.uk/collections/knee-injury"><span><span class="reversed-link">Knee Pain & Instability</span></span>
3675                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="https://www.orthotix.co.uk/collections/foot-drop"><span><span class="reversed-link">Foot Drop</span></span>
3676                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="https://www.orthotix.co.uk/collections/hernia"><span><span class="reversed-link">Hernia</span></span>
3677                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="https://www.orthotix.co.uk/collections/plantar-fasciitis"><span><span class="reversed-link">Plantar Fasciitis</span></span>
3678                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="https://www.orthotix.co.uk/collections/bunions"><span><span class="reversed-link">Bunions</span></span>
3679                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="https://www.orthotix.co.uk/collections/back-pain"><span><span class="reversed-link">Back Pain</span></span>
3680                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="https://www.orthotix.co.uk/collections/neck-injuries"><span><span class="reversed-link">Neck Pain & Injury</span></span>
3681                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="https://www.orthotix.co.uk/collections/foot-ankle-injuries"><span><span class="reversed-link">Foot & Ankle Injuries</span></span>
3682                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="https://www.orthotix.co.uk/collections/diabetic-feet"><span><span class="reversed-link">Diabetic Foot Care</span></span>
3683                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="https://www.orthotix.co.uk/collections/carpal-tunnel-supports"><span><span class="reversed-link">Carpal Tunnel</span></span>
3684                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="https://www.orthotix.co.uk/collections/achilles-supports"><span><span class="reversed-link">Achilles Pain</span></span>
3685                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="https://www.orthotix.co.uk/collections/elbow-pain-injury-supports"><span><span class="reversed-link">Elbow Pain & Injury Supports</span></span>
3686                            </a></li></ul></div><div class="panel__wrapper"  hidden>
3687                  <ul class="v-stack gap-4">
3688                    <li class="lg:hidden">
3689                      <button class="text-with-icon h6 text-subdued" data-panel="0"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
3689ox="0 0 7 10">
3690        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
3691      </svg>Product Ranges
3692                      </button>
3693                    </li><li class="h3 sm:h4"><a class="group block w-full" href="/collections"><span><span class="reversed-link">All Product Ranges</span></span>
3694                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/supports-bracing"><span><span class="reversed-link">Supports & Braces</span></span>
3695                            </a></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-7">
3696                              <span>Foot Care & Insoles</span>
3697                              <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
3698        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3699      </svg></span>
3700                            </button></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-8">
3701                              <span>Medical Underwear</span>
3702                              <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
3703        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3704      </svg></span>
3705                            </button></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-9">
3706                              <span>Specialist Footwear</span>
3707                              <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
3708        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3709      </svg></span>
3710                            </button></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-10">
3711                              <span>Living Aids</span>
3712                              <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
3713        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3714      </svg></span>
3715                            </button></li></ul></div><div class="panel__wrapper"  hidden>
3716                  <ul class="v-stack gap-4">
3717                    <li class="lg:hidden">
3718                      <button class="text-with-icon h6 text-subdued" data-panel="0"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10">
3719        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
3720      </svg>Materials & Technology
3721                      </button>
3722                    </li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/orthopaedic-components"><span><span class="reversed-link">Orthotic Materials</span></span>
3723                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/orthotic-technologies"><span><span class="reversed-link">Orthotic Technologies</span></span>
3724                            </a></li></ul></div><div class="panel__wrapper"  hidden>
3725                  <ul class="v-stack gap-4">
3726                    <li class="lg:hidden">
3727                      <button class="text-with-icon h6 text-subdued" data-panel="0"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10">
3728        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
3729      </svg>Clinic & Trade
3730                      </button>
3731                    </li><li class="h3 sm:h4"><a class="group block w-full" href="https://www.orthotix.co.uk/pages/clinic"><span><span class="reversed-link">Visit the Orthotix Clinic</span></span>
3732                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/pages/trade"><span><span class="reversed-link">Trade Accounts</span></span>
3733                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="https://www.orthotix.co.uk/pages/trade"><span><span class="reversed-link">Bespoke Orthotic Services</span></span>
3734                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="https://www.feetinmotion.co.uk/"><span><span class="reversed-link">Ace Feet in Motion</span></span>
3735                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="https://www.orthotix.co.uk/pages/contact"><span><span class="reversed-link">Contact the Team</span></span>
3736                            </a></li></ul></div>
3737    </div>
3738    <div class="panel">
3739      <div class="panel__wrapper" hidden>
3740                              <ul class="v-stack gap-4">
3741                                <li class="text-with-icon lg:hidden">
3742                                  <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
3742ox="0 0 7 10">
3743        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
3744      </svg>Head & Neck
3745                                  </button>
3746                                </li><li class="h3 sm:h5">
3747                                    <a class="group block w-full"
3748                                       href="/collections/head-neck"><span><span class="reversed-link">All Head & Neck Supports</span></span>
3749                                    </a>
3750                                  </li><li class="h3 sm:h5">
3751                                    <a class="group block w-full"
3752                                       href="/collections/cervical-collars"><span><span class="reversed-link">Neck Braces & Cervical Collars</span></span>
3753                                    </a>
3754                                  </li><li class="h3 sm:h5">
3755                                    <a class="group block w-full"
3756                                       href="/collections/protective-helmets"><span><span class="reversed-link">Protective Helmets</span></span>
3757                                    </a>
3758                                  </li></ul>
3759                            </div><div class="panel__wrapper" hidden>
3760                              <ul class="v-stack gap-4">
3761                                <li class="text-with-icon lg:hidden">
3762                                  <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10">
3763        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
3764      </svg>Shoulder, Arm & Elbow
3765                                  </button>
3766                                </li><li class="h3 sm:h5">
3767                                    <a class="group block w-full"
3768                                       href="/collections/upper-limb"><span><span class="reversed-link">All Shoulder, Arm & Elbow Supports</span></span>
3769                                    </a>
3770                                  </li><li class="h3 sm:h5">
3771                                    <a class="group block w-full"
3772                                       href="/collections/shoulder-orthoses"><span><span class="reversed-link">Shoulder Supports & Braces</span></span>
3773                                    </a>
3774                                  </li><li class="h3 sm:h5">
3775                                    <a class="group block w-full"
3776                                       href="/collections/slings"><span><span class="reversed-link">Arm Slings</span></span>
3777                                    </a>
3778                                  </li><li class="h3 sm:h5">
3779                                    <a class="group block w-full"
3780                                       href="/collections/shoulder-orthoses"><span><span class="reversed-link">Arm Immobilisers</span></span>
3781                                    </a>
3782                                  </li><li class="h3 sm:h5">
3783                                    <a class="group block w-full"
3784                                       href="/collections/elbow-orthoses"><span><span class="reversed-link">Elbow Supports & Braces</span></span>
3785                                    </a>
3786                                  </li><li class="h3 sm:h5">
3787                                    <a class="group block w-full"
3788                                       href="/collections/epicondyle-orthoses"><span><span class="reversed-link">Tennis & Golfer's Elbow Support</span></span>
3789                                    </a>
3790                                  </li><li class="h3 sm:h5">
3791                                    <a class="group block w-full"
3792                                       href="/collections/waterproof-cast-covers"><span><span class="reversed-link">Waterproof Cast Covers</span></span>
3793                                    </a>
3794                                  </li></ul>
3795                            </div><div class="panel__wrapper" hidden>
3796                              <ul class="v-stack gap-4">
3797                                <li class="text-with-icon lg:hidden">
3798                                  <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
3798ox="0 0 7 10">
3799        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
3800      </svg>Wrist, Hand & Thumb
3801                                  </button>
3802                                </li><li class="h3 sm:h5">
3803                                    <a class="group block w-full"
3804                                       href="/collections/wrist-hand"><span><span class="reversed-link">All Wrist, Hand & Thumb Supports</span></span>
3805                                    </a>
3806                                  </li><li class="h3 sm:h5">
3807                                    <a class="group block w-full"
3808                                       href="/collections/carpal-tunnel-supports"><span><span class="reversed-link">Carpal Tunnel Supports</span></span>
3809                                    </a>
3810                                  </li><li class="h3 sm:h5">
3811                                    <a class="group block w-full"
3812                                       href="/collections/wrist-orthoses"><span><span class="reversed-link">Wrist Supports & Braces</span></span>
3813                                    </a>
3814                                  </li><li class="h3 sm:h5">
3815                                    <a class="group block w-full"
3816                                       href="/collections/wrist-thumb-orthoses"><span><span class="reversed-link">Wrist & Thumb Supports</span></span>
3817                                    </a>
3818                                  </li><li class="h3 sm:h5">
3819                                    <a class="group block w-full"
3820                                       href="/collections/thumb-orthoses"><span><span class="reversed-link">Thumb Supports & Splints</span></span>
3821                                    </a>
3822                                  </li><li class="h3 sm:h5">
3823                                    <a class="group block w-full"
3824                                       href="/collections/resting-splints"><span><span class="reversed-link">Resting Hand Splints</span></span>
3825                                    </a>
3826                                  </li><li class="h3 sm:h5">
3827                                    <a class="group block w-full"
3828                                       href="/collections/finger-splints"><span><span class="reversed-link">Finger Splints</span></span>
3829                                    </a>
3830                                  </li><li class="h3 sm:h5">
3831                                    <a class="group block w-full"
3832                                       href="/collections/palm-protector"><span><span class="reversed-link">Palm Protectors</span></span>
3833                                    </a>
3834                                  </li><li class="h3 sm:h5">
3835                                    <a class="group block w-full"
3836                                       href="/collections/hand-therapy"><span><span class="reversed-link">Hand Therapy & Rehabilitation</span></span>
3837                                    </a>
3838                                  </li><li class="h3 sm:h5">
3839                                    <a class="group block w-full"
3840                                       href="/collections/waterproof-cast-covers"><span><span class="reversed-link">Waterproof Cast Covers</span></span>
3841                                    </a>
3842                                  </li></ul>
3843                            </div><div class="panel__wrapper" hidden>
3844                              <ul class="v-stack gap-4">
3845                                <li class="text-with-icon lg:hidden">
3846                                  <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10">
3847        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
3848      </svg>Back & Abdomen
3849                                  </button>
3850                                </li><li class="h3 sm:h5">
3851                                    <a class="group block w-full"
3852                                       href="/collections/spinal-abdominal"><span><span class="reversed-link">All Back & Abdominal Supports</span></span>
3853                                    </a>
3854                                  </li><li class="h3 sm:h5">
3855                                    <a class="group block w-full"
3856                                       href="/collections/lumbar-sacral-orthoses"><span><span class="reversed-link">Lower Back Supports & Braces</span></span>
3857                                    </a>
3858                                  </li><li class="h3 sm:h5">
3859                                    <a class="group block w-full"
3860                                       href="/collections/sacroiliac-belts"><span><span class="reversed-link">Sacroiliac (SI) Belts</span></span>
3861                                    </a>
3862                                  </li><li class="h3 sm:h5">
3863                                    <a class="group block w-full"
3864                                       href="/collections/posture-supports"><span><span class="reversed-link">Posture Supports</span></span>
3865                                    </a>
3866                                  </li><li class="h3 sm:h5">
3867                                    <a class="group block w-full"
3868                                       href="/collections/thoracolumbar-sacral-orthoses"><span><span class="reversed-link">Full Back & Spinal Braces</span></span>
3869                                    </a>
3870                                  </li><li class="h3 sm:h5">
3871                                    <a class="group block w-full"
3872                                       href="/collections/hyperextension-braces"><span><span class="reversed-link">Hyperextension Braces</span></span>
3873                                    </a>
3874                                  </li><li class="h3 sm:h5">
3875                                    <a class="group block w-full"
3876                                       href="/collections/rib-belts"><span><span class="reversed-link">Rib Supports & Belts</span></span>
3877                                    </a>
3878                                  </li><li class="h3 sm:h5">
3879                                    <a class="group block w-full"
3880                                       href="/collections/abdominal-binders"><span><span class="reversed-link">Abdominal Binders</span></span>
3881                                    </a>
3882                                  </li><li class="h3 sm:h5">
3883                                    <a class="group block w-full"
3884                                       href="/collections/ostomy-belts"><span><span class="reversed-link">Ostomy Support Belts</span></span>
3885                                    </a>
3886                                  </li></ul>
3887                            </div><div class="panel__wrapper" hidden>
3888                              <ul class="v-stack gap-4">
3889                                <li class="text-with-icon lg:hidden">
3890                                  <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
3890ox="0 0 7 10">
3891        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
3892      </svg>Hip & Groin
3893                                  </button>
3894                                </li><li class="h3 sm:h5">
3895                                    <a class="group block w-full"
3896                                       href="/collections/hip-hernia"><span><span class="reversed-link">All Hip & Groin Supports</span></span>
3897                                    </a>
3898                                  </li><li class="h3 sm:h5">
3899                                    <a class="group block w-full"
3900                                       href="/collections/hip-orthoses"><span><span class="reversed-link">Hip Supports & Braces</span></span>
3901                                    </a>
3902                                  </li><li class="h3 sm:h5">
3903                                    <a class="group block w-full"
3904                                       href="/collections/hernia-belts"><span><span class="reversed-link">Hernia Belts & Supports</span></span>
3905                                    </a>
3906                                  </li><li class="h3 sm:h5">
3907                                    <a class="group block w-full"
3908                                       href="/collections/hernia-underwear"><span><span class="reversed-link">Hernia Support Underwear</span></span>
3909                                    </a>
3910                                  </li><li class="h3 sm:h5">
3911                                    <a class="group block w-full"
3912                                       href="/collections/hernia-trusses"><span><span class="reversed-link">Hernia Trusses</span></span>
3913                                    </a>
3914                                  </li><li class="h3 sm:h5">
3915                                    <a class="group block w-full"
3916                                       href="/collections/scrotal-supports"><span><span class="reversed-link">Scrotal Supports</span></span>
3917                                    </a>
3918                                  </li></ul>
3919                            </div><div class="panel__wrapper" hidden>
3920                              <ul class="v-stack gap-4">
3921                                <li class="text-with-icon lg:hidden">
3922                                  <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10">
3923        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
3924      </svg>Knee & Lower Leg
3925                                  </button>
3926                                </li><li class="h3 sm:h5">
3927                                    <a class="group block w-full"
3928                                       href="/collections/knee-braces-supports"><span><span class="reversed-link">All Knee Braces & Supports</span></span>
3929                                    </a>
3930                                  </li><li class="h3 sm:h5">
3931                                    <a class="group block w-full"
3932                                       href="/collections/knee-sleeves-everyday-knee-supports"><span><span class="reversed-link">Knee Sleeves & Everyday Supports</span></span>
3933                                    </a>
3934                                  </li><li class="h3 sm:h5">
3935                                    <a class="group block w-full"
3936                                       href="/collections/knee-stabilisers"><span><span class="reversed-link">Knee Stabilising Supports</span></span>
3937                                    </a>
3938                                  </li><li class="h3 sm:h5">
3939                                    <a class="group block w-full"
3940                                       href="/collections/knee-supports-with-stays"><span><span class="reversed-link">Knee Supports With Stays</span></span>
3941                                    </a>
3942                                  </li><li class="h3 sm:h5">
3943                                    <a class="group block w-full"
3944                                       href="/collections/patella-supports"><span><span class="reversed-link">Patella Supports</span></span>
3945                                    </a>
3946                                  </li><li class="h3 sm:h5">
3947                                    <a class="group block w-full"
3948                                       href="/collections/hinged-knee-braces"><span><span class="reversed-link">Hinged Knee Braces</span></span>
3949                                    </a>
3950                                  </li><li class="h3 sm:h5">
3951                                    <a class="group block w-full"
3952                                       href="/collections/functional-knee-braces"><span><span class="reversed-link">Functional Knee Braces</span></span>
3953                                    </a>
3954                                  </li><li class="h3 sm:h5">
3955                                    <a class="group block w-full"
3956                                       href="/collections/oa-arthritis-knee-braces"><span><span class="reversed-link">OA / Arthritis Knee Braces</span></span>
3957                                    </a>
3958                                  </li><li class="h3 sm:h5">
3959                                    <a class="group block w-full"
3960                                       href="/collections/rom-knee-braces"><span><span class="reversed-link">ROM / Post-Op Knee Braces</span></span>
3961                                    </a>
3962                                  </li><li class="h3 sm:h5">
3963                                    <a class="group block w-full"
3964                                       href="/collections/knee-immobilisers"><span><span class="reversed-link">Knee Immobilisers</span></span>
3965                                    </a>
3966                                  </li><li class="h3 sm:h5">
3967                                    <a class="group block w-full"
3968                                       href="/collections/thigh-supports"><span><span class="reversed-link">Thigh Supports</span></span>
3969                                    </a>
3970                                  </li><li class="h3 sm:h5">
3971                                    <a class="group block w-full"
3972                                       href="/collections/calf-supports"><span><span class="reversed-link">Calf Supports</span></span>
3973                                    </a>
3974                                  </li><li class="h3 sm:h5">
3975                                    <a class="group block w-full"
3976                                       href="/collections/compression-socks"><span><span class="reversed-link">Compression Socks</span></span>
3977                                    </a>
3978                                  </li><li class="h3 sm:h5">
3979                                    <a class="group block w-full"
3980                                       href="/collections/de-rotation-bands"><span><span class="reversed-link">De-Rotation Bands</span></span>
3981                                    </a>
3982                                  </li><li class="h3 sm:h5">
3983                                    <a class="group block w-full"
3984                                       href="/collections/waterproof-cast-covers"><span><span class="reversed-link">Waterproof Cast Covers</span></span>
3985                                    </a>
3986                                  </li><li class="h3 sm:h5">
3987                                    <a class="group block w-full"
3988                                       href="https://www.orthotix.co.uk/collections/paediatric-knee-supports"><span><span class="reversed-link">Paediatric Knee Supports</span></span>
3989                                    </a>
3990                                  </li></ul>
3991                            </div><div class="panel__wrapper" hidden>
3992                              <ul class="v-stack gap-4">
3993                                <li class="text-with-icon lg:hidden">
3994                                  <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10">
3995        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
3996      </svg>Ankle & Foot
3997                                  </button>
3998                                </li><li class="h3 sm:h5">
3999                                    <a class="group block w-full"
4000                                       href="/collections/ankle-foot"><span><span class="reversed-link">All Ankle & Foot Supports</span></span>
4001                                    </a>
4002                                  </li><li class="h3 sm:h5">
4003                                    <a class="group block w-full"
4004                                       href="https://www.orthotix.co.uk/collections/foot-drop"><span><span class="reversed-link">Foot Drop Supports & AFOs</span></span>
4005                                    </a>
4006                                  </li><li class="h3 sm:h5">
4007                                    <a class="group block w-full"
4008                                       href="/collections/ankle-stabilisers"><span><span class="reversed-link">Ankle Braces & Stabilisers</span></span>
4009                                    </a>
4010                                  </li><li class="h3 sm:h5">
4011                                    <a class="group block w-full"
4012                                       href="/collections/elastic-ankle-supports"><span><span class="reversed-link">Elastic Ankle Supports</span></span>
4013                                    </a>
4014                                  </li><li class="h3 sm:h5">
4015                                    <a class="group block w-full"
4016                                       href="/collections/achilles-supports"><span><span class="reversed-link">Achilles Supports</span></span>
4017                                    </a>
4018                                  </li><li class="h3 sm:h5">
4019                                    <a class="group block w-full"
4020                                       href="/collections/plantar-fasciitis-orthoses"><span><span class="reversed-link">Plantar Fasciitis Supports</span></span>
4021                                    </a>
4022                                  </li><li class="h3 sm:h5">
4023                                    <a class="group block w-full"
4024                                       href="/collections/night-splints"><span><span class="reversed-link">Night Splints</span></span>
4025                                    </a>
4026                                  </li><li class="h3 sm:h5">
4027                                    <a class="group block w-full"
4028                                       href="/collections/fracture-boots"><span><span class="reversed-link">Walker Boots</span></span>
4029                                    </a>
4030                                  </li><li class="h3 sm:h5">
4031                                    <a class="group block w-full"
4032                                       href="/collections/diabetic-socks"><span><span class="reversed-link">Diabetic Socks</span></span>
4033                                    </a>
4034                                  </li><li class="h3 sm:h5">
4035                                    <a class="group block w-full"
4036                                       href="/collections/specialist-footwear"><span><span class="reversed-link">Specialist Footwear</span></span>
4037                                    </a>
4038                                  </li><li class="h3 sm:h5">
4039                                    <a class="group block w-full"
4040                                       href="/collections/waterproof-cast-covers"><span><span class="reversed-link">Waterproof Cast Covers</span></span>
4041                                    </a>
4042                                  </li></ul>
4043                            </div><div class="panel__wrapper" hidden>
4044                              <ul class="v-stack gap-4">
4045                                <li class="text-with-icon lg:hidden">
4046                                  <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
4046ox="0 0 7 10">
4047        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
4048      </svg>Foot Care & Insoles
4049                                  </button>
4050                                </li><li class="h3 sm:h5">
4051                                    <a class="group block w-full"
4052                                       href="/collections/podiatry-insoles"><span><span class="reversed-link">Shop All Foot Care & Insoles</span></span>
4053                                    </a>
4054                                  </li><li class="h3 sm:h5">
4055                                    <a class="group block w-full"
4056                                       href="/collections/insoles"><span><span class="reversed-link">Insoles</span></span>
4057                                    </a>
4058                                  </li><li class="h3 sm:h5">
4059                                    <a class="group block w-full"
4060                                       href="/collections/heel-elevators"><span><span class="reversed-link">Heel Elevators</span></span>
4061                                    </a>
4062                                  </li><li class="h3 sm:h5">
4063                                    <a class="group block w-full"
4064                                       href="/collections/gel-ankle-relief"><span><span class="reversed-link">Gel Ankle Relief</span></span>
4065                                    </a>
4066                                  </li><li class="h3 sm:h5">
4067                                    <a class="group block w-full"
4068                                       href="/collections/gel-achilles-relief"><span><span class="reversed-link">Gel Achilles Relief</span></span>
4069                                    </a>
4070                                  </li><li class="h3 sm:h5">
4071                                    <a class="group block w-full"
4072                                       href="/collections/gel-heel-relief"><span><span class="reversed-link">Gel Heel Relief</span></span>
4073                                    </a>
4074                                  </li><li class="h3 sm:h5">
4075                                    <a class="group block w-full"
4076                                       href="/collections/gel-plantar-fascia-relief"><span><span class="reversed-link">Gel Plantar Fasciitis Relief</span></span>
4077                                    </a>
4078                                  </li><li class="h3 sm:h5">
4079                                    <a class="group block w-full"
4080                                       href="/collections/hel-arch-relief"><span><span class="reversed-link">Gel Arch Relief</span></span>
4081                                    </a>
4082                                  </li><li class="h3 sm:h5">
4083                                    <a class="group block w-full"
4084                                       href="/collections/gel-toe-relief"><span><span class="reversed-link">Gel Toe Relief</span></span>
4085                                    </a>
4086                                  </li><li class="h3 sm:h5">
4087                                    <a class="group block w-full"
4088                                       href="/collections/gel-metatarsal-relief"><span><span class="reversed-link">Gel Metatarsal Relief</span></span>
4089                                    </a>
4090                                  </li><li class="h3 sm:h5">
4091                                    <a class="group block w-full"
4092                                       href="/collections/bunion-splints"><span><span class="reversed-link">Bunion Splints</span></span>
4093                                    </a>
4094                                  </li><li class="h3 sm:h5">
4095                                    <a class="group block w-full"
4096                                       href="/collections/toe-loops"><span><span class="reversed-link">Toe Loops</span></span>
4097                                    </a>
4098                                  </li><li class="h3 sm:h5">
4099                                    <a class="group block w-full"
4100                                       href="/collections/foot-massagers"><span><span class="reversed-link">Foot Massagers</span></span>
4101                                    </a>
4102                                  </li><li class="h3 sm:h5">
4103                                    <a class="group block w-full"
4104                                       href="/collections/foot-accessories"><span><span class="reversed-link">Foot Accessories</span></span>
4105                                    </a>
4106                                  </li></ul>
4107                            </div><div class="panel__wrapper" hidden>
4108                              <ul class="v-stack gap-4">
4109                                <li class="text-with-icon lg:hidden">
4110                                  <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
4110ox="0 0 7 10">
4111        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
4112      </svg>Medical Underwear
4113                                  </button>
4114                                </li><li class="h3 sm:h5">
4115                                    <a class="group block w-full"
4116                                       href="/collections/medical-underwear"><span><span class="reversed-link">Shop All Medical Underwear</span></span>
4117                                    </a>
4118                                  </li><li class="h3 sm:h5">
4119                                    <a class="group block w-full"
4120                                       href="/collections/medical-underwear"><span><span class="reversed-link">Hernia Support Underwear</span></span>
4121                                    </a>
4122                                  </li><li class="h3 sm:h5">
4123                                    <a class="group block w-full"
4124                                       href="/collections/scrotal-supports"><span><span class="reversed-link">Scrotal Supports</span></span>
4125                                    </a>
4126                                  </li><li class="h3 sm:h5">
4127                                    <a class="group block w-full"
4128                                       href="/collections/ostomy-supports"><span><span class="reversed-link">Ostomy Support Garments</span></span>
4129                                    </a>
4130                                  </li><li class="h3 sm:h5">
4131                                    <a class="group block w-full"
4132                                       href="/collections/incontinence-garments"><span><span class="reversed-link">Incontinence Underwear</span></span>
4133                                    </a>
4134                                  </li><li class="h3 sm:h5">
4135                                    <a class="group block w-full"
4136                                       href="/collections/maternity-briefs"><span><span class="reversed-link">Maternity Support Briefs</span></span>
4137                                    </a>
4138                                  </li><li class="h3 sm:h5">
4139                                    <a class="group block w-full"
4140                                       href="/collections/prolapse-orthosis"><span><span class="reversed-link">Prolapse Support Garments</span></span>
4141                                    </a>
4142                                  </li></ul>
4143                            </div><div class="panel__wrapper" hidden>
4144                              <ul class="v-stack gap-4">
4145                                <li class="text-with-icon lg:hidden">
4146                                  <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10">
4147        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
4148      </svg>Specialist Footwear
4149                                  </button>
4150                                </li><li class="h3 sm:h5">
4151                                    <a class="group block w-full"
4152                                       href="/collections/specialist-footwear"><span><span class="reversed-link">Shop All Specialist Footwear</span></span>
4153                                    </a>
4154                                  </li><li class="h3 sm:h5">
4155                                    <a class="group block w-full"
4156                                       href="/collections/fracture-boots"><span><span class="reversed-link">Fracture Boots</span></span>
4157                                    </a>
4158                                  </li><li class="h3 sm:h5">
4159                                    <a class="group block w-full"
4160                                       href="/collections/post-operative-shoes"><span><span class="reversed-link">Post-Operative Shoes</span></span>
4161                                    </a>
4162                                  </li><li class="h3 sm:h5">
4163                                    <a class="group block w-full"
4164                                       href="/collections/therapeutic-footwear"><span><span class="reversed-link">Therapeutic Shoes</span></span>
4165                                    </a>
4166                                  </li><li class="h3 sm:h5">
4167                                    <a class="group block w-full"
4168                                       href="/collections/diabetic-friendly"><span><span class="reversed-link">Diabetic-Friendly Footwear & Socks</span></span>
4169                                    </a>
4170                                  </li><li class="h3 sm:h5">
4171                                    <a class="group block w-full"
4172                                       href="/collections/extra-wide-deep"><span><span class="reversed-link">Extra-Wide & Deep Footwear</span></span>
4173                                    </a>
4174                                  </li><li class="h3 sm:h5">
4175                                    <a class="group block w-full"
4176                                       href="/collections/oversplint-shoes"><span><span class="reversed-link">Oversplint Shoes</span></span>
4177                                    </a>
4178                                  </li></ul>
4179                            </div><div class="panel__wrapper" hidden>
4180                              <ul class="v-stack gap-4">
4181                                <li class="text-with-icon lg:hidden">
4182                                  <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
4182ox="0 0 7 10">
4183        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
4184      </svg>Living Aids
4185                                  </button>
4186                                </li><li class="h3 sm:h5">
4187                                    <a class="group block w-full"
4188                                       href="/collections/living-aids"><span><span class="reversed-link">Shop All Living Aids</span></span>
4189                                    </a>
4190                                  </li><li class="h3 sm:h5">
4191                                    <a class="group block w-full"
4192                                       href="/collections/homecare"><span><span class="reversed-link">Home & Daily Living</span></span>
4193                                    </a>
4194                                  </li><li class="h3 sm:h5">
4195                                    <a class="group block w-full"
4196                                       href="/collections/wheelchairs"><span><span class="reversed-link">Wheelchairs</span></span>
4197                                    </a>
4198                                  </li><li class="h3 sm:h5">
4199                                    <a class="group block w-full"
4200                                       href="/collections/walking-frames"><span><span class="reversed-link">Walking Frames</span></span>
4201                                    </a>
4202                                  </li><li class="h3 sm:h5">
4203                                    <a class="group block w-full"
4204                                       href="/collections/tri-walkers"><span><span class="reversed-link">Tri-Walkers</span></span>
4205                                    </a>
4206                                  </li><li class="h3 sm:h5">
4207                                    <a class="group block w-full"
4208                                       href="/collections/rollators"><span><span class="reversed-link">Rollators</span></span>
4209                                    </a>
4210                                  </li><li class="h3 sm:h5">
4211                                    <a class="group block w-full"
4212                                       href="/collections/crutches-canes"><span><span class="reversed-link">Crutches & Canes</span></span>
4213                                    </a>
4214                                  </li><li class="h3 sm:h5">
4215                                    <a class="group block w-full"
4216                                       href="/collections/anti-bed-sore-range"><span><span class="reversed-link">Pressure Relief & Bed Care</span></span>
4217                                    </a>
4218                                  </li><li class="h3 sm:h5">
4219                                    <a class="group block w-full"
4220                                       href="/collections/rehabilitation-aids"><span><span class="reversed-link">Rehabilitation & Recovery Aids</span></span>
4221                                    </a>
4222                                  </li></ul>
4223                            </div>
4224    </div></div></navigation-drawer>
4224<script>
4225  document.documentElement.style.setProperty('--header-height', Math.round(document.getElementById('shopify-section-sections--27266480603472__header').clientHeight) + 'px');
4226</script>
4226
4227
4228<script src="//www.orthotix.co.uk/cdn/shop/t/73/assets/bb-header-global-sccripts.js?v=152821404564463609701790862036" defer></script>
4228
4229
4230
4231</header><section id="shopify-section-sections--27266480603472__custom_liquid_8aMQMY" class="shopify-section shopify-section-group-header-group shopify-section--custom-liquid"><style>
4232  #shopify-section-sections--27266480603472__custom_liquid_8aMQMY {
4233    --section-background-hash: 0;
4234  }
4235
4236  #shopify-section-sections--27266480603472__custom_liquid_8aMQMY + * {
4237    --previous-section-background-hash: 0;
4238  }</style><style>
4239    #shopify-section-sections--27266480603472__custom_liquid_8aMQMY {
4240      --section-spacing-block: 0px;
4241      --section-spacing-inline: 0px;
4242    }
4243  </style>
4244
4245  <div class="section   section-blends section-full">
4246    <div class="custom-header-bar-pink">
4247  <div class="custom-header-bar"></div>
4248  </div>
4249</section><aside id="shopify-section-sections--27266480603472__announcement-bar" class="shopify-section shopify-section-group-header-group shopify-section--announcement-bar"><style>
4250    :root {
4251      --sticky-announcement-bar-enabled:0;
4252    }</style><height-observer variable="announcement-bar">
4253    <div class="announcement-bar bg-custom text-custom"style="--background: 245 245 245; --text-color: 64 64 64;"><marquee-text scrolling-speed="20" class="announcement-bar__scrolling-list"><span class="announcement-bar__item" ><p class="bold text-xs" >Hassle free returns for all orders within the UK *Excluding Drive Products
4254</p>
4255
4256              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >FREE Tracked 24hr delivery on UK orders over £25
4257</p>
4258
4259              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >We ship internationally! Shipping calculated at checkout
4260</p>
4261
4262              <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-xs" >Hassle free returns for all orders within the UK *Excluding Drive Products
4263</p>
4264
4265              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >FREE Tracked 24hr delivery on UK orders over £25
4266</p>
4267
4268              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >We ship internationally! Shipping calculated at checkout
4269</p>
4270
4271              <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-xs" >Hassle free returns for all orders within the UK *Excluding Drive Products
4272</p>
4273
4274              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >FREE Tracked 24hr delivery on UK orders over £25
4275</p>
4276
4277              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >We ship internationally! Shipping calculated at checkout
4278</p>
4279
4280              <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-xs" >Hassle free returns for all orders within the UK *Excluding Drive Products
4281</p>
4282
4283              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >FREE Tracked 24hr delivery on UK orders over £25
4284</p>
4285
4286              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >We ship internationally! Shipping calculated at checkout
4287</p>
4288
4289              <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-xs" >Hassle free returns for all orders within the UK *Excluding Drive Products
4290</p>
4291
4292              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >FREE Tracked 24hr delivery on UK orders over £25
4293</p>
4294
4295              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >We ship internationally! Shipping calculated at checkout
4296</p>
4297
4298              <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-xs" >Hassle free returns for all orders within the UK *Excluding Drive Products
4299</p>
4300
4301              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >FREE Tracked 24hr delivery on UK orders over £25
4302</p>
4303
4304              <span class="shape-circle shape--sm"></span>
4304<p class="bold text-xs" >We ship internationally! Shipping calculated at checkout
4305</p>
4306
4307              <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-xs" >Hassle free returns for all orders within the UK *Excluding Drive Products
4308</p>
4309
4310              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >FREE Tracked 24hr delivery on UK orders over £25
4311</p>
4312
4313              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >We ship internationally! Shipping calculated at checkout
4314</p>
4315
4316              <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-xs" >Hassle free returns for all orders within the UK *Excluding Drive Products
4317</p>
4318
4319              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >FREE Tracked 24hr delivery on UK orders over £25
4320</p>
4321
4322              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >We ship internationally! Shipping calculated at checkout
4323</p>
4324
4325              <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-xs" >Hassle free returns for all orders within the UK *Excluding Drive Products
4326</p>
4327
4328              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >FREE Tracked 24hr delivery on UK orders over £25
4329</p>
4330
4331              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >We ship internationally! Shipping calculated at checkout
4332</p>
4333
4334              <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-xs" >Hassle free returns for all orders within the UK *Excluding Drive Products
4335</p>
4336
4337              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >FREE Tracked 24hr delivery on UK orders over £25
4338</p>
4339
4340              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >We ship internationally! Shipping calculated at checkout
4341</p>
4342
4343              <span class="shape-circle shape--sm"></span></span></marquee-text></div>
4344  </height-observer>
4345
4346  
4346<script>
4347    document.documentElement.style.setProperty('--announcement-bar-height', Math.round(document.getElementById('shopify-section-sections--27266480603472__announcement-bar').clientHeight) + 'px');
4348  </script>
4348</aside>
4349<!-- END sections: header-group --><!-- BEGIN sections: overlay-group -->
4350<div id="shopify-section-sections--27266481783120__17606091638d1340da" class="shopify-section shopify-section-group-overlay-group">
4351
4352</div><div id="shopify-section-sections--27266481783120__cart-drawer" class="shopify-section shopify-section-group-overlay-group"><cart-drawer  class="cart-drawer drawer drawer--lg" id="cart-drawer"><button is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
4353        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
4354      </svg></button>
4355
4356    <div class="empty-state align-self-center">
4357      <div class="empty-state__icon-wrapper"><svg role="presentation" stroke-width="1" focusable="false" width="32" height="32" class="icon icon-cart" viewBox="0 0 22 22">
4358            <path d="M9.182 18.454a.91.91 0 1 1-1.818 0 .91.91 0 0 1 1.818 0Zm7.272 0a.91.91 0 1 1-1.818 0 .91.91 0 0 1 1.819 0Z" fill="currentColor"></path>
4359            <path d="M5.336 6.636H21l-3.636 8.182H6.909L4.636 3H1m8.182 15.454a.91.91 0 1 1-1.818 0 .91.91 0 0 1 1.818 0Zm7.272 0a.91.91 0 1 1-1.818 0 .91.91 0 0 1 1.819 0Z" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
4360          </svg><span class="count-bubble count-bubble--lg">0</span>
4361      </div>
4362
4363      <div class="prose">
4364        <p class="h5">Your basket is empty</p>
4365<a class="button button--xl"
4366  
4367  
4368  
4369  
4370  
4371  href="/collections/all"
4372  
4373  
4374 >Continue shopping</a></div>
4375    </div></cart-drawer>
4376
4377
4378</div><div id="shopify-section-sections--27266481783120__search-drawer" class="shopify-section shopify-section-group-overlay-group"><search-drawer  class="search-drawer  drawer drawer--lg" id="search-drawer">
4379  <form action="/search" method="get" class="v-stack gap-5 sm:gap-8" role="search">
4380    <div class="search-input">
4381      <input type="search" name="q" placeholder="Search for..." autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" aria-label="Search">
4382      <button type="reset" class="text-subdued">Clear</button>
4383      <button type="button" is="close-button">
4384        <span class="sr-only">Close</span><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
4385        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
4386      </svg></button>
4387    </div>
4388
4389    <input type="hidden" name="type" value="product">
4390
4391    <predictive-search class="predictive-search" section-id="sections--27266481783120__search-drawer"><div slot="idle">
4392          <div class="v-stack gap-3 sm:gap-4"><p class="bold text-subdued">Main menu</p><ul class="v-stack gap-2 sm:gap-3" role="list"><li>
4393                  <a href="/collections/supports-bracing" class="h5">
4394                    <span class="reversed-link hover:show">Supports & Bracing</span>
4395                  </a>
4396                </li><li>
4397                  <a href="/collections/medical-underwear" class="h5">
4398                    <span class="reversed-link hover:show">Medical Underwear</span>
4399                  </a>
4400                </li><li>
4401                  <a href="/collections/podiatry-insoles" class="h5">
4402                    <span class="reversed-link hover:show">Podiatry & Insoles</span>
4403                  </a>
4404                </li><li>
4405                  <a href="/collections/specialist-footwear" class="h5">
4406                    <span class="reversed-link hover:show">Specialist Footwear</span>
4407                  </a>
4408                </li><li>
4409                  <a href="/collections/living-aids" class="h5">
4410                    <span class="reversed-link hover:show">Living Aids</span>
4411                  </a>
4412                </li><li>
4413                  <a href="/collections/orthopaedic-components" class="h5">
4414                    <span class="reversed-link hover:show">Orthotic Materials</span>
4415                  </a>
4416                </li><li>
4417                  <a href="/collections/orthotic-technologies" class="h5">
4418                    <span class="reversed-link hover:show">Orthotic Technologies</span>
4419                  </a>
4420                </li><li>
4421                  <a href="/collections/sale" class="h5">
4422                    <span class="reversed-link hover:show">Special Offers</span>
4423                  </a>
4424                </li></ul>
4425          </div>
4426        </div><div slot="results"></div>
4427
4428      <div slot="loading">
4429        <div class="v-stack gap-5 sm:gap-6 ">
4430          <div class="h-stack gap-4 sm:gap-5"><span class="skeleton skeleton--tab"></span><span class="skeleton skeleton--tab"></span><span class="skeleton skeleton--tab"></span></div>
4431
4432          <div class="v-stack gap-4 sm:gap-6"><div class="h-stack align-center gap-5 sm:gap-6">
4433                <span class="skeleton skeleton--thumbnail"></span>
4434
4435                <div class="v-stack gap-3 w-full">
4436                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
4437                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
4438                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
4439                </div>
4440              </div><div class="h-stack align-center gap-5 sm:gap-6">
4441                <span class="skeleton skeleton--thumbnail"></span>
4442
4443                <div class="v-stack gap-3 w-full">
4444                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
4445                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
4446                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
4447                </div>
4448              </div><div class="h-stack align-center gap-5 sm:gap-6">
4449                <span class="skeleton skeleton--thumbnail"></span>
4450
4451                <div class="v-stack gap-3 w-full">
4452                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
4453                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
4454                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
4455                </div>
4456              </div><div class="h-stack align-center gap-5 sm:gap-6">
4457                <span class="skeleton skeleton--thumbnail"></span>
4458
4459                <div class="v-stack gap-3 w-full">
4460                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
4461                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
4462                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
4463                </div>
4464              </div></div>
4465        </div></div>
4466    </predictive-search>
4467  </form>
4468</search-drawer>
4469
4470</div>
4471<!-- END sections: overlay-group --><main role="main" id="main" class="anchor">
4472      <section id="shopify-section-template--27266486632784__175689514445b16fc3" class="shopify-section shopify-section--apps"><style>
4473  #shopify-section-template--27266486632784__175689514445b16fc3 {
4474    --section-background-hash: 0;
4475  }
4476
4477  #shopify-section-template--27266486632784__175689514445b16fc3 + * {
4478    --previous-section-background-hash: 0;
4479  }</style><style>
4480    #shopify-section-template--27266486632784__175689514445b16fc3 {
4481      
4482      
4483    }
4484  </style>
4485
4486  <div class="section   section-blends section-full"><div id="shopify-block-AZDRLT0ZpUnVrQWxpS__boost_ai_search_filter_filter_product_list_ssr_DHFtHU" class="shopify-block shopify-app-block"><div class="boost-sd__filter-product-list boost-sd__fpl-app-block"> <!-- TEMPLATE PLACEHOLDER -->
4487<div class='boost-sd-container'>
4488  <div class='boost-sd-layout boost-sd-layout--has-filter-vertical'>
4489    <div class='boost-sd-left boost-filter-tree-column'>
4490      <!-- TEMPLATE FILTER TREE PLACEHOLDER -->
4491      <div id="boost-sd__filter-tree-wrapper" class="boost-sd__filter-tree-wrapper">
4492        <div class="boost-sd__filter-tree-vertical ">
4493          <div class="boost-sd__filter-tree-vertical-placeholder">
4494            <div class="boost-sd__filter-tree-vertical-placeholder-item">
4495              <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span>
4496              <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4497              <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span>
4498              <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span>
4499            </div>
4500            <div class="boost-sd__filter-tree-vertical-placeholder-item">
4501              <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span>
4502              <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4503              <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span>
4504              <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span>
4505            </div>
4506            <div class="boost-sd__filter-tree-vertical-placeholder-item">
4507              <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span>
4508              <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4509              <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span>
4510              <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span>
4511            </div>
4512            <div class="boost-sd__filter-tree-vertical-placeholder-item">
4513              <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span>
4514              <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4515              <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span>
4516              <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span>
4517            </div>
4518            <div class="boost-sd__filter-tree-vertical-placeholder-item">
4519              <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span>
4520              <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4521              <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span>
4522              <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span>
4523            </div>
4524          </div>
4525        </div>
4526      </div>
4527    </div>
4528    <div class='boost-sd-right boost-product-listing-column'>
4529      <!-- TEMPLATE TOOLBAR PLACEHOLDER-->
4530      <div class="boost-sd__toolbar-container">
4531        <div class="boost-sd__toolbar-inner">
4532          <div class="boost-sd__toolbar-content">
4533            <div class="boost-sd__toolbar boost-sd__toolbar--3_1">
4534              <span class="boost-sd__toolbar-item boost-sd__placeholder-item" style="height: 28px; border-radius: 0;"></span>
4535              <span class="boost-sd__toolbar-item boost-sd__placeholder-item" style="height: 28px; border-radius: 0; margin-bottom: 0"></span>
4536              <span class="boost-sd__toolbar-item boost-sd__placeholder-item" style="height: 28px; border-radius: 0; margin-bottom: 0"></span>
4537            </div>
4538          </div>
4539        </div>
4540      </div>
4541      <!-- TEMPLATE PRODUCT LIST PLACEHOLDER-->
4542      <div class="boost-sd__product-list-placeholder boost-sd__product-list-placeholder--4-col">
4543        <div class="boost-sd__product-list-placeholder-item">
4544          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
4545          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4546          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
4547          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
4548        </div>
4549        <div class="boost-sd__product-list-placeholder-item">
4550          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
4551          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4552          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
4553          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
4554        </div>
4555        <div class="boost-sd__product-list-placeholder-item">
4556          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
4557          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4558          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
4559          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
4560        </div>
4561        <div class="boost-sd__product-list-placeholder-item">
4562          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
4563          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4564          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
4565          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
4566        </div>
4567        <div class="boost-sd__product-list-placeholder-item">
4568          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
4569          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4570          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
4571          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
4572        </div>
4573        <div class="boost-sd__product-list-placeholder-item">
4574          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
4575          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4576          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
4577          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
4578        </div>
4579        <div class="boost-sd__product-list-placeholder-item">
4580          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
4581          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4582          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
4583          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
4584        </div>
4585        <div class="boost-sd__product-list-placeholder-item">
4586          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
4587          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4588          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
4589          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
4590        </div>
4591        <div class="boost-sd__product-list-placeholder-item">
4592          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
4593          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4594          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
4595          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
4596        </div>
4597        <div class="boost-sd__product-list-placeholder-item">
4598          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
4599          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4600          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
4601          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
4602        </div>
4603        <div class="boost-sd__product-list-placeholder-item">
4604          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
4605          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4606          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
4607          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
4608        </div>
4609        <div class="boost-sd__product-list-placeholder-item">
4610          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
4611          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4612          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
4613          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
4614        </div>
4615        <div class="boost-sd__product-list-placeholder-item">
4616          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
4617          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4618          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
4619          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
4620        </div>
4621        <div class="boost-sd__product-list-placeholder-item">
4622          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
4623          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4624          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
4625          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
4626        </div>
4627        <div class="boost-sd__product-list-placeholder-item">
4628          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
4629          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4630          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
4631          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
4632        </div>
4633        <div class="boost-sd__product-list-placeholder-item">
4634          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
4635          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4636          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
4637          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
4638        </div>
4639        <div class="boost-sd__product-list-placeholder-item">
4640          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
4641          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4642          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
4643          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
4644        </div>
4645        <div class="boost-sd__product-list-placeholder-item">
4646          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
4647          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4648          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
4649          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
4650        </div>
4651        <div class="boost-sd__product-list-placeholder-item">
4652          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
4653          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4654          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
4655          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
4656        </div>
4657        <div class="boost-sd__product-list-placeholder-item">
4658          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
4659          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4660          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
4661          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
4662        </div>
4663        <div class="boost-sd__product-list-placeholder-item">
4664          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
4665          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4666          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
4667          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
4668        </div>
4669        <div class="boost-sd__product-list-placeholder-item">
4670          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
4671          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4672          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
4673          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
4674        </div>
4675        <div class="boost-sd__product-list-placeholder-item">
4676          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
4677          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4678          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
4679          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
4680        </div>
4681        <div class="boost-sd__product-list-placeholder-item">
4682          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
4683          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
4684          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
4685          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
4686        </div>
4687      </div>
4688      <div class="boost-sd__pagination boost-sd__pagination--center">
4689        <span class="boost-sd__placeholder-item" style="height: 40px; border-radius: 0;"></span>
4690      </div>
4691    </div>
4692  </div>
4693</div>
4694<style>
4695  .boost-sd__collection-header {
4696    width: 100%;
4697    height: 130px;
4698    display: block;
4699    background: -webkit-gradient(linear,
4700        left top,
4701        right top,
4702        color-stop(8%, #eee),
4703        color-stop(18%, #e6e6e6),
4704        color-stop(33%, #eee));
4705    background-color: #eee;
4706    animation: banner-place-holder-shimmer 2s linear infinite forwards;
4707  }
4708
4709  .boost-sd__collection-header:empty {
4710    display: block;
4711  }
4712
4713  .boost-sd__collection-header .boost-sd__placeholder-item {
4714    height: 130px;
4715  }
4716
4717  @media only screen and (min-width: 992px) {
4718
4719    .boost-sd__collection-header,
4720    .boost-sd__collection-header .boost-sd__placeholder-item {
4721      height: 150px;
4722    }
4723  }
4724
4725  @keyframes banner-place-holder-shimmer {
4726    0% {
4727      background-position: -1500px 0;
4728    }
4729
4730    100% {
4731      background-position: 1500px 0;
4732    }
4733  }
4734
4735  .boost-sd__in-collection-search {
4736    margin-bottom: 20px;
4737    margin-top: 20px;
4738    width: 100%;
4739    max-width: 100%;
4740    display: flex;
4741    position: relative;
4742  }
4743
4744  .boost-sd__in-collection-search--horizontal {
4745    margin: 20px auto 0;
4746    max-width: 592px;
4747  }
4748
4749  @media only screen and (min-width: 992px) {
4750    .boost-sd__in-collection-search {
4751      margin-bottom: 16px;
4752      margin-top: 16px;
4753    }
4754  }
4755
4756  .boost-sd__filter-tree-vertical {
4757    margin-top: 0;
4758    margin-right: 0;
4759  }
4760
4761  .boost-sd__filter-tree-vertical-placeholder {
4762    background: transparent;
4763    width: 100%;
4764    max-width: 100%;
4765    display: none;
4766  }
4767
4768  .boost-sd__filter-tree-vertical-placeholder-list {
4769    margin: 30px 10px 0;
4770    padding: 0;
4771    list-style: none;
4772  }
4773
4774  .boost-sd__filter-tree-vertical-placeholder-item {
4775    max-width: 100%;
4776    padding: 20px 0;
4777    display: block;
4778  }
4779
4780  .boost-sd__filter-tree-vertical-placeholder-item:first-child {
4781    padding-top: 0;
4782  }
4783
4784  .boost-sd__filter-tree-vertical-placeholder-item:not(:last-child) {
4785    border-bottom: 1px solid #ebebeb;
4786  }
4787
4788  .boost-sd__filter-tree-vertical-placeholder-item::before,
4789  .boost-sd__filter-tree-vertical-placeholder-item::after,
4790  {
4791  display: none;
4792  }
4793
4794  .boost-sd__filter-tree-horizontal-placeholder {
4795    display: none;
4796  }
4797
4798  @media only screen and (min-width: 992px) {
4799    .boost-sd__filter-tree-vertical {
4800      width: 272px;
4801    }
4802
4803    .boost-sd-layout .boost-sd-left .boost-sd__filter-tree-wrapper .boost-sd__filter-tree-vertical {
4804      margin-right: 16px;
4805      margin-left: 0;
4806    }
4807
4808    .boost-sd__filter-tree-vertical-placeholder,
4809    .boost-sd__filter-tree-horizontal-placeholder {
4810      display: inline-block;
4811    }
4812
4813    .boost-sd-layout--has-filter-horizontal {
4814      flex-wrap: wrap;
4815      margin-top: 0;
4816    }
4817
4818    .boost-sd-layout--has-filter-horizontal .boost-sd-left,
4819    .boost-sd-layout--has-filter-horizontal .boost-sd-right {
4820      flex: 0 0 100%;
4821    }
4822
4823    .boost-sd__filter-tree-horizontal {
4824      width: 100%;
4825    }
4826
4827    .boost-sd__filter-tree-horizontal-placeholder {
4828      padding: 16px 0;
4829      border-top: 1px solid #ebebeb;
4830      width: 100%;
4831      max-width: 100%;
4832      background: transparent;
4833    }
4834
4835    .boost-sd__filter-tree-horizontal-placeholder-list {
4836      margin: 0;
4837      padding: 0;
4838      list-style: none;
4839      border-bottom: 1px solid #e8e9eb;
4840    }
4841
4842    .boost-sd__filter-tree-horizontal-placeholder-item {
4843      border: none;
4844      display: inline-block;
4845      margin-right: 35px;
4846      position: relative;
4847    }
4848
4849    .boost-sd__filter-tree-horizontal-placeholder-button {
4850      width: auto;
4851      height: auto;
4852      display: inline-block;
4853      position: relative;
4854      padding: 5px 15px 5px 0;
4855      margin: 0;
4856      min-height: auto;
4857      min-width: 0;
4858      border-radius: 0;
4859      box-shadow: none;
4860      background: none;
4861      border: none;
4862      letter-spacing: normal;
4863      text-align: left;
4864      cursor: pointer;
4865    }
4866
4867    .boost-sd__filter-tree-horizontal-placeholder-button .boost-sd__placeholder-item {
4868      width: 80px;
4869      height: 10px;
4870      display: inline-block;
4871      margin: 0 15px 0 0;
4872    }
4873
4874    .boost-sd__filter-tree-horizontal-placeholder-icon {
4875      transform: rotate(-90deg);
4876    }
4877  }
4878
4879  .boost-sd__in-collection-search {
4880    margin-bottom: 20px;
4881    margin-top: 20px;
4882    width: 100%;
4883    max-width: 100%;
4884    display: flex;
4885    position: relative;
4886  }
4887
4888  .boost-sd__in-collection-search--horizontal {
4889    margin: 20px auto 0;
4890    max-width: 592px;
4891  }
4892
4893  @media only screen and (min-width: 992px) {
4894    .boost-sd__in-collection-search {
4895      margin-bottom: 16px;
4896      margin-top: 16px;
4897    }
4898  }
4899
4900  .boost-sd__toolbar-container {
4901    width: 100%;
4902    margin-bottom: 16px;
4903  }
4904
4905  .boost-sd__toolbar-inner {
4906    max-width: 1216px;
4907    margin: 0 auto;
4908  }
4909
4910  .boost-sd__toolbar-content {
4911    border-bottom: 1px solid #ebebeb;
4912    border-top: 1px solid #ebebeb;
4913    padding: 16px 0;
4914  }
4915
4916  .boost-sd__toolbar {
4917    align-items: center;
4918    width: 100%;
4919    display: flex;
4920    flex-wrap: wrap;
4921    column-gap: 16px;
4922    justify-content: space-between;
4923  }
4924
4925  .boost-sd__toolbar .boost-sd__placeholder-item {
4926    flex-basis: 45%;
4927  }
4928
4929  .boost-sd__toolbar .boost-sd__placeholder-item:first-child {
4930    flex-basis: 100%;
4931    margin-bottom: 16px;
4932  }
4933
4934  @media only screen and (min-width: 992px) {
4935    .boost-sd__toolbar-content {
4936      display: flex;
4937      align-items: center;
4938      border-bottom: none;
4939      padding: 16px 0 16px;
4940      border-top: 1px solid #ebebeb;
4941      border-bottom: 0;
4942    }
4943
4944    .boost-sd__toolbar {
4945      flex-wrap: inherit;
4946    }
4947
4948    .boost-sd__toolbar .boost-sd__placeholder-item {
4949      flex-basis: auto;
4950    }
4951
4952    .boost-sd__toolbar .boost-sd__placeholder-item:first-child {
4953      flex-basis: auto;
4954      margin-bottom: 0;
4955    }
4956
4957    .boost-sd__toolbar--3_1 .boost-sd__toolbar-item {
4958      flex: 1;
4959    }
4960
4961    .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(2) {
4962      justify-content: center;
4963    }
4964
4965    .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(3) {
4966      justify-content: end;
4967    }
4968  }
4969
4970  .boost-sd__product-list-placeholder {
4971    gap: 16px;
4972    margin-bottom: 32px;
4973    flex-wrap: wrap;
4974    width: 100%;
4975    display: flex;
4976  }
4977
4978  .boost-sd__product-list-placeholder--1-col .boost-sd__product-list-placeholder-item {
4979    width: 100%;
4980  }
4981
4982  .boost-sd__product-list-placeholder--2-col .boost-sd__product-list-placeholder-item,
4983  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item,
4984  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item,
4985  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item,
4986  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {
4987    width: calc(50% - 8px);
4988  }
4989
4990  .boost-sd__product-list-placeholder .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {
4991    height: 222px;
4992  }
4993
4994  .boost-sd__pagination {
4995    padding-top: 10px;
4996    padding-bottom: 10px;
4997    justify-content: center;
4998    align-items: center;
4999    display: flex;
5000  }
5001
5002  @media only screen and (min-width: 576px) {
5003    .boost-sd__product-list-placeholder {
5004      gap: 32px;
5005      margin-bottom: 64px;
5006    }
5007
5008    .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item,
5009    .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item,
5010    .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item,
5011    .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {
5012      width: calc(33.3333333333% - (32px - 32px / 3));
5013    }
5014  }
5015
5016  @media only screen and (min-width: 992px) {
5017    .boost-sd__product-list-placeholder .boost-sd__placeholder-item:not(:last-child) {
5018      margin-bottom: 8px;
5019    }
5020
5021    .boost-sd__product-list-placeholder .boost-sd__placeholder-item:first-child {
5022      margin-bottom: 16px;
5023    }
5024
5025    .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {
5026      height: 382px;
5027    }
5028
5029    .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {
5030      height: 275px;
5031    }
5032
5033    .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {
5034      height: 215px;
5035    }
5036
5037    .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {
5038      height: 175px;
5039    }
5040
5041    .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item {
5042      width: calc(33.3333333333% - (32px - 32px / 3));
5043    }
5044
5045    .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item {
5046      width: calc(25% - (32px - 32px / 4));
5047    }
5048
5049    .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item {
5050      width: calc(20% - (32px - 32px / 5));
5051    }
5052
5053    .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {
5054      width: calc(16.6666667% - (32px - 32px / 6));
5055    }
5056  }
5057
5058  .boost-sd-container * {
5059    box-sizing: border-box;
5060  }
5061
5062  .boost-sd__placeholder-item {
5063    background: rgba(0, 0, 0, 0.07);
5064    border-radius: 50rem;
5065    min-width: 50px;
5066    max-width: 100%;
5067    height: 20px;
5068    animation: 2s infinite place-holder-animation;
5069    display: inline-block;
5070  }
5071
5072  .boost-sd__placeholder-item:empty {
5073    display: block;
5074  }
5075
5076  .boost-sd__placeholder-item:not(:last-child) {
5077    margin-bottom: 18px;
5078  }
5079
5080  .boost-sd-layout {
5081    margin: 20px auto 0;
5082  }
5083
5084  .boost-sd-left {
5085    position: relative;
5086  }
5087
5088  .boost-sd-layout .boost-sd-right {
5089    width: 100%;
5090    margin-bottom: 20px;
5091  }
5092
5093  @keyframes place-holder-animation {
5094    0% {
5095      opacity: 1;
5096    }
5097
5098    50% {
5099      opacity: 0.5;
5100    }
5101
5102    100% {
5103      opacity: 1;
5104    }
5105  }
5106
5107  @media only screen and (min-width: 992px) {
5108    .boost-sd-layout {
5109      display: flex;
5110      max-width: 1216px;
5111    }
5112
5113    .boost-sd-layout .boost-sd-right {
5114      flex: auto;
5115      max-width: 100%;
5116    }
5117  }
5118</style> </div>
5118<script type="text/javascript">if(window.boostWidgetIntegration?.simplifiedIntegration?.enabled){
5119    const productFilterBlock = document.querySelector('.boost-sd__filter-product-list.boost-sd__fpl-app-block');
5120
5121    // Hide the Products & Filter (New) app block's in new flow
5122    if(productFilterBlock){
5123      productFilterBlock.remove();
5124    }
5125  }
5126  else{
5127    console.log('block filter added ', new Date(),'-',
5128        new Date().getMilliseconds(),
5129        'ms');
5130    if (window.boostSDTaeUtils && window.boostSDTaeUtils.initCollectionFilter) {
5131      console.log('ssr boostcore enabled - initial collection filter');
5132      window.boostSDTaeUtils.initCollectionFilter();
5133    }
5134
5135    // Initialize the fallback data
5136    
5137    window.addEventListener('DOMContentLoaded', async () => {
5138      
5139      
5140
5141      
5142        
5143          let searchResult = [];
5144          
5145
5146          window.boostSDFallback = {
5147            productPerPage: 24,
5148            products: searchResult,
5149            collection: {
5150              title: null
5151            },
5152            pagination: {"current_offset":0,"current_page":1,"items":0,"page_size":24,"parts":[],"pages":1},
5153            moneyFormatWithCurrency: "${{amount}} USD",
5154            sortBy: "relevance",
5155            defaultSortBy: "relevance",
5156            sortOptions: [["relevance","Relevance"],["price-ascending","Price, low to high"],["price-descending","Price, high to low"]],
5157            productFilterSelector: '.boost-sd__filter-product-list',
5158          };
5159        
5160      
5161    });
5162  }
5163  </script>
5163</div></div>
5164</section>
5165<!-- BEGIN sections: footer-group -->
5166<section id="shopify-section-sections--27266480537936__newsletter_QXgAYV" class="shopify-section shopify-section-group-footer-group shopify-section--newsletter"><style>
5167  #shopify-section-sections--27266480537936__newsletter_QXgAYV {
5168    --section-background-hash: 002380049806008060750000508409053;
5169  }
5170
5171  #shopify-section-sections--27266480537936__newsletter_QXgAYV + * {
5172    --previous-section-background-hash: 002380049806008060750000508409053;
5173  }</style><div class="section   section-full bg-custom"style="--background: 245 245 245;"><div class="newsletter-content text-center justify-items-center"><div class="prose"><h2 class="h2">Offers, Product Updates & Expert Advice</h2><p>Join the Orthotix email list for offers, new product launches and practical advice to help you choose and use the right support.</p></div><form method="post" action="/contact#newsletter-form-sections--27266480537936__newsletter_QXgAYV" id="newsletter-form-sections--27266480537936__newsletter_QXgAYV" accept-charset="UTF-8" class="form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter">
5174
5175        <div class="fieldset-with-submit"><div class="form-control" ><input id="input-sections--27266480537936__newsletter_QXgAYV--contactemail" class="input is-floating" type="email" dir="ltr" name="contact[email]" placeholder=" " 
5176  
5177  
5178  
5179  
5180  autocomplete="email"
5181  
5182  enterkeyhint="send"
5183  required
5184  
5185><label for="input-sections--27266480537936__newsletter_QXgAYV--contactemail" class="floating-label">E-mail</label></div>
5186<button type="submit" class="button button--xl"
5187  
5188  
5189  
5190  
5191  
5192  
5193  
5194  is="custom-button"
5195 >
5196    <div class="text-with-icon justify-center"><svg role="presentation" fill="none" focusable="false" stroke-width="2" width="18" height="18" class="icon icon-picto-envelope" viewBox="0 0 24 24">
5197        <path d="M1.77 18.063a3.586 3.586 0 0 0 3.174 3.11c2.278.24 4.637.49 7.056.49 2.417 0 4.778-.252 7.056-.49a3.584 3.584 0 0 0 3.175-3.11c.243-1.96.483-3.987.483-6.063 0-2.074-.24-4.102-.483-6.063a3.586 3.586 0 0 0-3.175-3.112c-2.278-.236-4.639-.487-7.056-.487s-4.778.252-7.056.49a3.583 3.583 0 0 0-3.175 3.11c-.243 1.96-.483 3.988-.483 6.062 0 2.074.24 4.102.483 6.063Z" fill="currentColor" fill-opacity="0" stroke="currentColor" stroke-linejoin="round"/>
5198        <path d="m1.817 5.493 8.06 6.356a3.428 3.428 0 0 0 4.245 0l8.06-6.356" stroke="currentColor" stroke-linejoin="round"/>
5199      </svg>Sign up</div></button></div></form></div></div>
5200
5201<style> #shopify-section-sections--27266480537936__newsletter_QXgAYV .section-spacing {padding-top: 64px !important; padding-bottom: 72px !important;} #shopify-section-sections--27266480537936__newsletter_QXgAYV h2, #shopify-section-sections--27266480537936__newsletter_QXgAYV .section-header h2 {font-size: clamp(30px, 2.4vw, 36px) !important; font-weight: 500 !important; line-height: 1.2 !important; letter-spacing: -0.02em !important; color: #121212 !important;} #shopify-section-sections--27266480537936__newsletter_QXgAYV .prose {max-width: 680px; font-size: 16px !important; line-height: 1.6 !important;} </style></section><section id="shopify-section-sections--27266480537936__custom_liquid_9efFgg" class="shopify-section shopify-section-group-footer-group shopify-section--custom-liquid"><style>
5202  #shopify-section-sections--27266480537936__custom_liquid_9efFgg {
5203    --section-background-hash: 0;
5204  }
5205
5206  #shopify-section-sections--27266480537936__custom_liquid_9efFgg + * {
5207    --previous-section-background-hash: 0;
5208  }</style><style>
5209    #shopify-section-sections--27266480537936__custom_liquid_9efFgg {
5210      --section-spacing-block: 0px;
5211      --section-spacing-inline: 0px;
5212    }
5213  </style>
5214
5215  <div class="section   section-blends section-full">
5216    <div class="custom-header-bar-pink">
5217  <div class="custom-header-bar"></div>
5218  </div>
5219</section><section id="shopify-section-sections--27266480537936__logo_bar_2_hz7zcJ" class="shopify-section shopify-section-group-footer-group section section--logo-bar">
5220
5221<section id="logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ"
5222         class="logo-bar-section"
5223         aria-label="Brand logos"
5224         style="margin-top: 10px;
5225                margin-bottom: 10px;">
5226  
5227  
5228
5229  <div class="logo-bar__outer logo-bar--no-theme-margins"
5230       style="--gap: 24px;
5231              --pad-block: 0px;
5232              --pad-inline: 16px;
5233
5234              /* Column counts for gap-aware sizing */
5235              --cols-desktop: 9;
5236              --cols-tablet:  6;
5237              --cols-mobile:  3;
5238
5239              /* Gap-aware item widths */
5240              --item-w-desktop: calc((100% - (var(--gap) * (var(--cols-desktop) - 1))) / var(--cols-desktop));
5241              --item-w-mobile:  calc((100% - (var(--gap) * (var(--cols-mobile)  - 1))) / var(--cols-mobile));
5242
5243              /* Speeds */
5244              --pps-desktop: 60;
5245              --pps-mobile:  20;
5246
5247              background: rgba(0,0,0,0);">
5248
5249    <div class="logo-bar" data-section-id="sections--27266480537936__logo_bar_2_hz7zcJ" data-autoplay="true" data-pause="true">
5250      <div class="logo-bar__viewport" data-pause-on-hover="true">
5251        <ul class="logo-bar__track" role="list"><li class="logo-bar__item"
5252                    style="
5253                      --w: auto;
5254                      --h: 74px;
5255                      --maxw: none;
5256                    "
5257                    ><a href="/collections/levabo"
5258                       class="logo-bar__link"
5259                       aria-label=""
5260                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Levabo.png?v=1775568177&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Levabo.png?v=1775568177&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Levabo.png?v=1775568177&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Levabo.png?v=1775568177&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Levabo.png?v=1775568177&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5261</a></li><li class="logo-bar__item"
5262                    style="
5263                      --w: auto;
5264                      --h: 74px;
5265                      --maxw: none;
5266                    "
5267                    ><a href="/collections/lutracad"
5268                       class="logo-bar__link"
5269                       aria-label=""
5270                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Lutracad.png?v=1768381442&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Lutracad.png?v=1768381442&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Lutracad.png?v=1768381442&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Lutracad.png?v=1768381442&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Lutracad.png?v=1768381442&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5271</a></li><li class="logo-bar__item"
5272                    style="
5273                      --w: auto;
5274                      --h: 80px;
5275                      --maxw: none;
5276                    "
5277                    ><a href="/collections/drive"
5278                       class="logo-bar__link"
5279                       aria-label=""
5280                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Drive.png?v=1768381442&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Drive.png?v=1768381442&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Drive.png?v=1768381442&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Drive.png?v=1768381442&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Drive.png?v=1768381442&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5281</a></li><li class="logo-bar__item"
5282                    style="
5283                      --w: auto;
5284                      --h: 70px;
5285                      --maxw: none;
5286                    "
5287                    ><a href="/collections/pavis"
5288                       class="logo-bar__link"
5289                       aria-label=""
5290                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Pavis.png?v=1768381442&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Pavis.png?v=1768381442&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Pavis.png?v=1768381442&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Pavis.png?v=1768381442&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Pavis.png?v=1768381442&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5291</a></li><li class="logo-bar__item"
5292                    style="
5293                      --w: auto;
5294                      --h: 70px;
5295                      --maxw: none;
5296                    "
5297                    ><a href="/collections/orliman"
5298                       class="logo-bar__link"
5299                       aria-label=""
5300                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Orliman.png?v=1768381442&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Orliman.png?v=1768381442&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Orliman.png?v=1768381442&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Orliman.png?v=1768381442&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Orliman.png?v=1768381442&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5301</a></li><li class="logo-bar__item"
5302                    style="
5303                      --w: auto;
5304                      --h: 70px;
5305                      --maxw: none;
5306                    "
5307                    ><a href="/collections/ribcap"
5308                       class="logo-bar__link"
5309                       aria-label=""
5310                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-RibCap.png?v=1768381442&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-RibCap.png?v=1768381442&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-RibCap.png?v=1768381442&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-RibCap.png?v=1768381442&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-RibCap.png?v=1768381442&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5311</a></li><li class="logo-bar__item"
5312                    style="
5313                      --w: auto;
5314                      --h: 70px;
5315                      --maxw: none;
5316                    "
5317                    ><a href="/collections/fitville"
5318                       class="logo-bar__link"
5319                       aria-label=""
5320                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-FitVille.png?v=1768381442&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-FitVille.png?v=1768381442&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-FitVille.png?v=1768381442&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-FitVille.png?v=1768381442&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-FitVille.png?v=1768381442&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5321</a></li><li class="logo-bar__item"
5322                    style="
5323                      --w: auto;
5324                      --h: 102px;
5325                      --maxw: none;
5326                    "
5327                    ><a href="/collections/friendly-shoes"
5328                       class="logo-bar__link"
5329                       aria-label=""
5330                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-FriendlyShoes.png?v=1768381442&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-FriendlyShoes.png?v=1768381442&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-FriendlyShoes.png?v=1768381442&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-FriendlyShoes.png?v=1768381442&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-FriendlyShoes.png?v=1768381442&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5331</a></li><li class="logo-bar__item"
5332                    style="
5333                      --w: auto;
5334                      --h: 70px;
5335                      --maxw: none;
5336                    "
5337                    ><a href="/collections/billy-footwear"
5338                       class="logo-bar__link"
5339                       aria-label=""
5340                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Billy.png?v=1768381443&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Billy.png?v=1768381443&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Billy.png?v=1768381443&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Billy.png?v=1768381443&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Billy.png?v=1768381443&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5341</a></li><li class="logo-bar__item"
5342                    style="
5343                      --w: auto;
5344                      --h: 70px;
5345                      --maxw: none;
5346                    "
5347                    ><a href="/collections/express-orthopaedic"
5348                       class="logo-bar__link"
5349                       aria-label=""
5350                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Express.png?v=1768381443&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Express.png?v=1768381443&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Express.png?v=1768381443&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Express.png?v=1768381443&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Express.png?v=1768381443&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5351</a></li><li class="logo-bar__item"
5352                    style="
5353                      --w: auto;
5354                      --h: 70px;
5355                      --maxw: none;
5356                    "
5357                    ><a href="/collections/pedigel"
5358                       class="logo-bar__link"
5359                       aria-label=""
5360                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-PediGel.png?v=1768381443&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-PediGel.png?v=1768381443&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-PediGel.png?v=1768381443&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-PediGel.png?v=1768381443&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-PediGel.png?v=1768381443&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5361</a></li><li class="logo-bar__item"
5362                    style="
5363                      --w: auto;
5364                      --h: 70px;
5365                      --maxw: none;
5366                    "
5367                    ><a href="/collections/stepup"
5368                       class="logo-bar__link"
5369                       aria-label=""
5370                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-StepUp.png?v=1768381442&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-StepUp.png?v=1768381442&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-StepUp.png?v=1768381442&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/
5370files/BrandLogo_FullColour-StepUp.png?v=1768381442&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-StepUp.png?v=1768381442&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5371</a></li><li class="logo-bar__item"
5372                    style="
5373                      --w: auto;
5374                      --h: 76px;
5375                      --maxw: none;
5376                    "
5377                    ><a href="/collections/bunionpro"
5378                       class="logo-bar__link"
5379                       aria-label=""
5380                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-BunionPro.png?v=1768381442&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-BunionPro.png?v=1768381442&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-BunionPro.png?v=1768381442&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-BunionPro.png?v=1768381442&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-BunionPro.png?v=1768381442&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5381</a></li><li class="logo-bar__item"
5382                    style="
5383                      --w: auto;
5384                      --h: 70px;
5385                      --maxw: none;
5386                    "
5387                    ><a href="/collections/bio-orthotics"
5388                       class="logo-bar__link"
5389                       aria-label=""
5390                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-BioOrhtotics.png?v=1768381442&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-BioOrhtotics.png?v=1768381442&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-BioOrhtotics.png?v=1768381442&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-BioOrhtotics.png?v=1768381442&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-BioOrhtotics.png?v=1768381442&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5391</a></li><li class="logo-bar__item"
5392                    style="
5393                      --w: auto;
5394                      --h: 70px;
5395                      --maxw: none;
5396                    "
5397                    ><a href="/collections/juniorfims"
5398                       class="logo-bar__link"
5399                       aria-label=""
5400                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-JuniorFiMs.png?v=1768381443&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-JuniorFiMs.png?v=1768381443&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-JuniorFiMs.png?v=1768381443&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-JuniorFiMs.png?v=1768381443&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-JuniorFiMs.png?v=1768381443&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5401</a></li><li class="logo-bar__item"
5402                    style="
5403                      --w: auto;
5404                      --h: 86px;
5405                      --maxw: none;
5406                    "
5407                    ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-24.png?v=1768381442&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-24.png?v=1768381442&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-24.png?v=1768381442&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-24.png?v=1768381442&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-24.png?v=1768381442&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5408</li><li class="logo-bar__item"
5409                    style="
5410                      --w: auto;
5411                      --h: 70px;
5412                      --maxw: none;
5413                    "
5414                    ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-DynaOrt.png?v=1768381442&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-DynaOrt.png?v=1768381442&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-DynaOrt.png?v=1768381442&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-DynaOrt.png?v=1768381442&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-DynaOrt.png?v=1768381442&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5415</li><li class="logo-bar__item"
5416                    style="
5417                      --w: auto;
5418                      --h: 70px;
5419                      --maxw: none;
5420                    "
5421                    ><a href="/collections/orthogaiter"
5422                       class="logo-bar__link"
5423                       aria-label=""
5424                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-OrthoGaiter.png?v=1768381443&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-OrthoGaiter.png?v=1768381443&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-OrthoGaiter.png?v=1768381443&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-OrthoGaiter.png?v=1768381443&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-OrthoGaiter.png?v=1768381443&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5425</a></li><li class="logo-bar__item"
5426                    style="
5427                      --w: auto;
5428                      --h: 70px;
5429                      --maxw: none;
5430                    "
5431                    ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-27.png?v=1768381443&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-27.png?v=1768381443&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-27.png?v=1768381443&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-27.png?v=1768381443&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-27.png?v=1768381443&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5432</li><li class="logo-bar__item"
5433                    style="
5434                      --w: auto;
5435                      --h: 74px;
5436                      --maxw: none;
5437                    "
5438                    ><a href="/collections/levabo"
5439                       class="logo-bar__link"
5440                       aria-label=""
5441                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Levabo.png?v=1775568177&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Levabo.png?v=1775568177&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Levabo.png?v=1775568177&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Levabo.png?v=1775568177&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Levabo.png?v=1775568177&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5442</a></li><li class="logo-bar__item"
5443                    style="
5444                      --w: auto;
5445                      --h: 74px;
5446                      --maxw: none;
5447                    "
5448                    ><a href="/collections/lutracad"
5449                       class="logo-bar__link"
5450                       aria-label=""
5451                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Lutracad.png?v=1768381442&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Lutracad.png?v=1768381442&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Lutracad.png?v=1768381442&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Lutracad.png?v=1768381442&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Lutracad.png?v=1768381442&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5452</a></li><li class="logo-bar__item"
5453                    style="
5454                      --w: auto;
5455                      --h: 80px;
5456                      --maxw: none;
5457                    "
5458                    ><a href="/collections/drive"
5459                       class="logo-bar__link"
5460                       aria-label=""
5461                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Drive.png?v=1768381442&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Drive.png?v=1768381442&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Drive.png?v=1768381442&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Drive.png?v=1768381442&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Drive.png?v=1768381442&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5462</a></li><li class="logo-bar__item"
5463                    style="
5464                      --w: auto;
5465                      --h: 70px;
5466                      --maxw: none;
5467                    "
5468                    ><a href="/collections/pavis"
5469                       class="logo-bar__link"
5470                       aria-label=""
5471                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Pavis.png?v=1768381442&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Pavis.png?v=1768381442&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Pavis.png?v=1768381442&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Pavis.png?v=1768381442&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Pavis.png?v=1768381442&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5472</a></li><li class="logo-bar__item"
5473                    style="
5474                      --w: auto;
5475                      --h: 70px;
5476                      --maxw: none;
5477                    "
5478                    ><a href="/collections/orliman"
5479                       class="logo-bar__link"
5480                       aria-label=""
5481                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Orliman.png?v=1768381442&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Orliman.png?v=1768381442&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Orliman.png?v=1768381442&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Orliman.png?v=1768381442&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Orliman.png?v=1768381442&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5482</a></li><li class="logo-bar__item"
5483                    style="
5484                      --w: auto;
5485                      --h: 70px;
5486                      --maxw: none;
5487                    "
5488                    ><a href="/collections/ribcap"
5489                       class="logo-bar__link"
5490                       aria-label=""
5491                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-RibCap.png?v=1768381442&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-RibCap.png?v=1768381442&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-RibCap.png?v=1768381442&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-RibCap.png?v=1768381442&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-RibCap.png?v=1768381442&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5492</a></li><li class="logo-bar__item"
5493                    style="
5494                      --w: auto;
5495                      --h: 70px;
5496                      --maxw: none;
5497                    "
5498                    ><a href="/collections/fitville"
5499                       class="logo-bar__link"
5500                       aria-label=""
5501                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-FitVille.png?v=1768381442&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-FitVille.png?v=1768381442&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-FitVille.png?v=1768381442&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-FitVille.png?v=1768381442&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-FitVille.png?v=1768381442&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5502</a></li><li class="logo-bar__item"
5503                    style="
5504                      --w: auto;
5505                      --h: 102px;
5506                      --maxw: none;
5507                    "
5508                    ><a href="/collections/friendly-shoes"
5509                       class="logo-bar__link"
5510                       aria-label=""
5511                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-FriendlyShoes.png?v=1768381442&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-FriendlyShoes.png?v=1768381442&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-FriendlyShoes.png?v=1768381442&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-FriendlyShoes.png?v=1768381442&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-FriendlyShoes.png?v=1768381442&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5512</a></li><li class="logo-bar__item"
5513                    style="
5514                      --w: auto;
5515                      --h: 70px;
5516                      --maxw: none;
5517                    "
5518                    ><a href="/collections/billy-footwear"
5519                       class="logo-bar__link"
5520                       aria-label=""
5521                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Billy.png?v=1768381443&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Billy.png?v=1768381443&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Billy.png?v=1768381443&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Billy.png?v=1768381443&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Billy.png?v=1768381443&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5522</a></li><li class="logo-bar__item"
5523                    style="
5524                      --w: auto;
5525                      --h: 70px;
5526                      --maxw: none;
5527                    "
5528                    ><a href="/collections/express-orthopaedic"
5529                       class="logo-bar__link"
5530                       aria-label=""
5531                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Express.png?v=1768381443&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Express.png?v=1768381443&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Express.png?v=1768381443&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Express.png?v=1768381443&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-Express.png?v=1768381443&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5532</a></li><li class="logo-bar__item"
5533                    style="
5534                      --w: auto;
5535                      --h: 70px;
5536                      --maxw: none;
5537                    "
5538                    ><a href="/collections/pedigel"
5539                       class="logo-bar__link"
5540                       aria-label=""
5541                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-PediGel.png?v=1768381443&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/fi
5541les/BrandLogo_FullColour-PediGel.png?v=1768381443&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-PediGel.png?v=1768381443&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-PediGel.png?v=1768381443&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-PediGel.png?v=1768381443&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5542</a></li><li class="logo-bar__item"
5543                    style="
5544                      --w: auto;
5545                      --h: 70px;
5546                      --maxw: none;
5547                    "
5548                    ><a href="/collections/stepup"
5549                       class="logo-bar__link"
5550                       aria-label=""
5551                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-StepUp.png?v=1768381442&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-StepUp.png?v=1768381442&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-StepUp.png?v=1768381442&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-StepUp.png?v=1768381442&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-StepUp.png?v=1768381442&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5552</a></li><li class="logo-bar__item"
5553                    style="
5554                      --w: auto;
5555                      --h: 76px;
5556                      --maxw: none;
5557                    "
5558                    ><a href="/collections/bunionpro"
5559                       class="logo-bar__link"
5560                       aria-label=""
5561                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-BunionPro.png?v=1768381442&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-BunionPro.png?v=1768381442&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-BunionPro.png?v=1768381442&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-BunionPro.png?v=1768381442&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-BunionPro.png?v=1768381442&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5562</a></li><li class="logo-bar__item"
5563                    style="
5564                      --w: auto;
5565                      --h: 70px;
5566                      --maxw: none;
5567                    "
5568                    ><a href="/collections/bio-orthotics"
5569                       class="logo-bar__link"
5570                       aria-label=""
5571                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-BioOrhtotics.png?v=1768381442&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-BioOrhtotics.png?v=1768381442&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-BioOrhtotics.png?v=1768381442&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-BioOrhtotics.png?v=1768381442&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-BioOrhtotics.png?v=1768381442&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5572</a></li><li class="logo-bar__item"
5573                    style="
5574                      --w: auto;
5575                      --h: 70px;
5576                      --maxw: none;
5577                    "
5578                    ><a href="/collections/juniorfims"
5579                       class="logo-bar__link"
5580                       aria-label=""
5581                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-JuniorFiMs.png?v=1768381443&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-JuniorFiMs.png?v=1768381443&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-JuniorFiMs.png?v=1768381443&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-JuniorFiMs.png?v=1768381443&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-JuniorFiMs.png?v=1768381443&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5582</a></li><li class="logo-bar__item"
5583                    style="
5584                      --w: auto;
5585                      --h: 86px;
5586                      --maxw: none;
5587                    "
5588                    ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-24.png?v=1768381442&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-24.png?v=1768381442&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-24.png?v=1768381442&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-24.png?v=1768381442&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-24.png?v=1768381442&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5589</li><li class="logo-bar__item"
5590                    style="
5591                      --w: auto;
5592                      --h: 70px;
5593                      --maxw: none;
5594                    "
5595                    ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-DynaOrt.png?v=1768381442&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-DynaOrt.png?v=1768381442&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-DynaOrt.png?v=1768381442&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-DynaOrt.png?v=1768381442&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-DynaOrt.png?v=1768381442&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5596</li><li class="logo-bar__item"
5597                    style="
5598                      --w: auto;
5599                      --h: 70px;
5600                      --maxw: none;
5601                    "
5602                    ><a href="/collections/orthogaiter"
5603                       class="logo-bar__link"
5604                       aria-label=""
5605                       ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-OrthoGaiter.png?v=1768381443&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-OrthoGaiter.png?v=1768381443&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-OrthoGaiter.png?v=1768381443&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-OrthoGaiter.png?v=1768381443&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-OrthoGaiter.png?v=1768381443&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5606</a></li><li class="logo-bar__item"
5607                    style="
5608                      --w: auto;
5609                      --h: 70px;
5610                      --maxw: none;
5611                    "
5612                    ><img src="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-27.png?v=1768381443&amp;width=320" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-27.png?v=1768381443&amp;width=160 160w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-27.png?v=1768381443&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-27.png?v=1768381443&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/BrandLogo_FullColour-27.png?v=1768381443&amp;width=320 320w" width="320" height="187" loading="lazy" class="logo-bar__image">
5613</li></ul>
5614      </div>
5615
5616      
5617    </div>
5618  </div>
5619</section>
5620
5621<style>
5622  #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ .page-width { max-width: var(--page-width, 1200px); margin: 0 auto; }
5623  #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ .logo-bar__outer { padding: var(--pad-block) var(--pad-inline); }
5624
5625  /* Full-bleed even with few logos */
5626  #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ .logo-bar__outer:not(.page-width) {
5627    width: 100vw;
5628    position: relative;
5629    left: 50%; right: 50%;
5630    margin-left: -50vw; margin-right: -50vw;
5631  }
5632
5633  /* Remove theme section spacing/dividers for this section only (guarded by setting) */
5634  
5635  #shopify-section-sections--27266480537936__logo_bar_2_hz7zcJ,
5636  #shopify-section-sections--27266480537936__logo_bar_2_hz7zcJ > .section,
5637  #shopify-section-sections--27266480537936__logo_bar_2_hz7zcJ > .section--padding {
5638    margin-top: 0 !important;
5639    margin-bottom: 0 !important;
5640    padding-top: 0 !important;
5641    padding-bottom: 0 !important;
5642  }
5643  #shopify-section-sections--27266480537936__logo_bar_2_hz7zcJ .section__separator,
5644  #shopify-section-sections--27266480537936__logo_bar_2_hz7zcJ .index-section--divider,
5645  #shopify-section-sections--27266480537936__logo_bar_2_hz7zcJ .section--divider,
5646  #shopify-section-sections--27266480537936__logo_bar_2_hz7zcJ hr {
5647    display: none !important;
5648    border: 0 !important;
5649    height: 0 !important;
5650  }
5651  
5652
5653  #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ .logo-bar__viewport { overflow: hidden; width: 100%; }
5654
5655  #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ .logo-bar__track {
5656    display: flex;
5657    gap: var(--gap);
5658    align-items: center;
5659    justify-content: flex-start; /* prevents odd centering on small widths */
5660    will-change: transform;
5661    animation: logoScroll-sections--27266480537936__logo_bar_2_hz7zcJ var(--scroll-duration, 40s) linear infinite;
5662  }
5663  #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ [data-pause-on-hover="true"]:hover .logo-bar__track { animation-play-state: paused; }
5664
5665  #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ .logo-bar__item {
5666    /* Desktop default: gap-aware equal columns */
5667    flex: 0 0 var(--item-w-desktop);
5668    display: flex; align-items: center; justify-content: center;
5669  }
5670
5671  #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ .logo-bar__image {
5672    display: block; /* avoids baseline gaps that read as uneven spacing */
5673    max-height: var(--h);
5674    max-width: var(--maxw);
5675    width: auto; height: auto; object-fit: contain;
5676    filter: none;
5677    opacity: 1;
5678  }
5679
5680  #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ .logo-bar__placeholder {
5681    width: 100%; height: var(--h); display: grid; place-items: center; opacity: .3;
5682  }
5683
5684  /* Seamless loop: animate exact measured half-width in px (set via JS as --half) */
5685  @keyframes logoScroll-sections--27266480537936__logo_bar_2_hz7zcJ {
5686    from { transform: translate3d(0, 0, 0); }
5687    to   { transform: translate3d(calc(-1 * var(--half, 0px)), 0, 0); }
5688  }
5689
5690  /* Controls (optional) */
5691  #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ .logo-bar__controls { display: flex; gap: .5rem; justify-content: center; margin-top: .75rem; }
5692  #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ .logo-bar__btn { background: transparent; border: 1px solid currentColor; padding: .25rem .5rem; border-radius: 999px; cursor: pointer; }
5693
5694  /* Tablet */
5695  @media (max-width: 1079.98px) and (min-width: 768px) {
5696    #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ .logo-bar__item {
5697      flex-basis: calc((100% - (var(--gap) * (var(--cols-tablet) - 1))) / var(--cols-tablet));
5698    }
5699  }
5700  /* Mobile */
5701  @media (max-width: 767.98px) {
5702    #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ .logo-bar__item { flex-basis: var(--item-w-mobile); }
5703  }
5704</style>
5705
5706<script>
5707  (function() {
5708    const root = document.getElementById('logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ');
5709    if (!root) return;
5710    const viewport = root.querySelector('.logo-bar__viewport');
5711    const track = root.querySelector('.logo-bar__track');
5712    const items = track ? track.children : [];
5713    const mmMobile = window.matchMedia('(max-width: 767.98px)');
5714
5715    function getGapPx() {
5716      return parseFloat(getComputedStyle(track).gap || 0);
5717    }
5718
5719    function measureHalfWidth() {
5720      // Sum widths + gaps for the first half (original list)
5721      const half = items.length / 2;
5722      let width = 0;
5723      for (let i = 0; i < half; i++) {
5724        width += items[i].getBoundingClientRect().width;
5725        if (i < half - 1) width += getGapPx();
5726      }
5727      return width;
5728    }
5729
5730    function currentPPS() {
5731      const styles = getComputedStyle(root);
5732      const ppsDesktop = parseFloat(styles.getPropertyValue('--pps-desktop')) || 80;
5733      const ppsMobile  = parseFloat(styles.getPropertyValue('--pps-mobile'))  || 120;
5734      return mmMobile.matches ? ppsMobile : ppsDesktop;
5735    }
5736
5737    function setDurationAndDistance() {
5738      if (!track || !viewport || !items.length) return;
5739      const halfWidth = measureHalfWidth();
5740      track.style.setProperty('--half', halfWidth + 'px'); // distance to travel, exact px
5741      const pps = currentPPS();
5742      const duration = Math.max(6, halfWidth / pps); // seconds
5743      track.style.setProperty('--scroll-duration', duration + 's');
5744    }
5745
5746    function toggleAutoplay() {
5747      const autoplay = 'true' === 'true';
5748      track.style.animationPlayState = autoplay ? 'running' : 'paused';
5749    }
5750
5751    // Optional prev/next controls
5752    const btnPrev = root.querySelector('[data-prev]');
5753    const btnNext = root.querySelector('[data-next]');
5754    const step = 0.5; // viewport widths per click
5755    if (btnPrev) btnPrev.addEventListener('click', () => {
5756      viewport.scrollBy({ left: -viewport.clientWidth * step, behavior: 'smooth' });
5757    });
5758    if (btnNext) btnNext.addEventListener('click', () => {
5759      viewport.scrollBy({ left: viewport.clientWidth * step, behavior: 'smooth' });
5760    });
5761
5762    const ro = new ResizeObserver(() => setDurationAndDistance());
5763    ro.observe(viewport);
5764    mmMobile.addEventListener('change', setDurationAndDistance);
5765    window.addEventListener('load', setDurationAndDistance, { once: true });
5766    document.addEventListener('shopify:section:load', setDurationAndDistance);
5767    document.addEventListener('shopify:block:select', setDurationAndDistance);
5768
5769    toggleAutoplay();
5770  })();
5771</script>
5771
5772
5773
5774</section><section id="shopify-section-sections--27266480537936__custom_liquid_xfrcV4" class="shopify-section shopify-section-group-footer-group shopify-section--custom-liquid"><style>
5775  #shopify-section-sections--27266480537936__custom_liquid_xfrcV4 {
5776    --section-background-hash: 0;
5777  }
5778
5779  #shopify-section-sections--27266480537936__custom_liquid_xfrcV4 + * {
5780    --previous-section-background-hash: 0;
5781  }</style><style>
5782    #shopify-section-sections--27266480537936__custom_liquid_xfrcV4 {
5783      --section-spacing-block: 0px;
5784      --section-spacing-inline: 0px;
5785    }
5786  </style>
5787
5788  <div class="section   section-blends section-full">
5789    <div class="custom-divider"></div>
5790  </div>
5791<style> #shopify-section-sections--27266480537936__custom_liquid_xfrcV4 .custom-divider {border-bottom: 1px solid #d9d9d9; max-width: 1800px; padding: 0 20px; margin: 0 auto;} @media (max-width: 768px) {#shopify-section-sections--27266480537936__custom_liquid_xfrcV4 .custom-divider {padding: 0 10px; }} </style></section><footer id="shopify-section-sections--27266480537936__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><style>.footer { --footer-extra-gap: 8px; }
5792    .footer .footer__extra,
5793    .footer .footer__localization,
5794    .footer .footer__payment-icons { margin-top: var(--footer-extra-gap); }/* === ISO badges full-width bar under footer columns === */
5795
5796  .footer__iso-bar {
5797    border-top: 1px solid var(--border-subdued, rgba(0, 0, 0, 0.08));
5798    padding: 20px 0;
5799    margin-top: 32px;
5800  }
5801
5802  .footer__iso-bar-inner {
5803    display: flex;
5804    flex-wrap: wrap;
5805    align-items: center;
5806    gap: var(--iso-gap, 20px);
5807  }
5808
5809  .footer__iso-bar-inner--left {
5810    justify-content: flex-start;
5811  }
5812
5813  .footer__iso-bar-inner--center {
5814    justify-content: center;
5815  }
5816
5817  .footer__iso-bar-inner--right {
5818    justify-content: flex-end;
5819  }
5820
5821  .footer__iso-bar .iso-badges__item {
5822    flex: 0 0 auto;
5823  }
5824
5825  .footer__iso-bar .iso-badges__link {
5826    display: inline-block;
5827    text-decoration: none;
5828  }
5829
5830  .footer__iso-bar .iso-badges__link:focus-visible {
5831    outline: 2px solid currentColor;
5832    outline-offset: 2px;
5833    border-radius: 6px;
5834  }
5835
5836  .footer__iso-bar .iso-badge-img {
5837    display: block;
5838    height: auto;
5839    width: auto;
5840    max-width: 100%;
5841  }
5842
5843  @media (max-width: 480px) {
5844    .footer__iso-bar-inner {
5845      gap: calc(var(--iso-gap, 20px) * 0.75);
5846    }
5847  }
5848
5849  /* === “A member of” strip under policy links === */
5850
5851  .footer__member-of {
5852    margin-top: 0.5rem;
5853    display: inline-flex;
5854    align-items: center;
5855    gap: 0.5rem;
5856    font-size: 0.875rem;
5857    color: var(--text-subdued, #777);
5858  }
5859
5860  .footer__member-of-logo {
5861    display: block;
5862    height: auto;
5863    max-width: 100%;
5864  }
5865
5866  .footer__member-of-link {
5867    text-decoration: none;
5868  }
5869</style>
5870
5871<div class="footer">
5872  <div class="container">
5873    <div class="footer__wrapper"><div class="footer__block-list empty:hidden"><div class="footer__block footer__block--menu" ><p class="bold">About Us</p><ul class="v-stack gap-3" role="list"><li>
5874                          <a href="https://www.orthotix.co.uk/pages/about/#our-story" class="inline-block link-faded break-all">Our Story</a>
5875                        </li><li>
5876                          <a href="https://www.orthotix.co.uk/pages/about/#our-headquarters" class="inline-block link-faded break-all">Our Headquarters</a>
5877                        </li><li>
5878                          <a href="https://www.orthotix.co.uk/pages/about/#our-purpose" class="inline-block link-faded break-all">Our Purpose</a>
5879                        </li><li>
5880                          <a href="https://www.orthotix.co.uk/pages/about/#our-brands" class="inline-block link-faded break-all">Our Brands</a>
5881                        </li><li>
5882                          <a href="https://www.orthotix.co.uk/pages/about/#our-sustainability" class="inline-block link-faded break-all">Our Sustainability</a>
5883                        </li><li>
5884                          <a href="https://www.orthotix.co.uk/pages/about/#our-social-values" class="inline-block link-faded break-all">Our Social Values</a>
5885                        </li><li>
5886                          <a href="https://www.orthotix.co.uk/pages/about/#our-accreditations" class="inline-block link-faded break-all">Our Accreditations</a>
5887                        </li><li>
5888                          <a href="/pages/clinic" class="inline-block link-faded break-all">The Orthotix Clinic</a>
5889                        </li><li>
5890                          <a href="/pages/careers" class="inline-block link-faded break-all">Careers</a>
5891                        </li></ul>
5892                  </div><div class="footer__block footer__block--menu" ><p class="bold">Working With Us</p><ul class="v-stack gap-3" role="list"><li>
5893                          <a href="/pages/trade" class="inline-block link-faded break-all">Open A Trade Account</a>
5894                        </li><li>
5895                          <a href="/pages/export" class="inline-block link-faded break-all">Export Opportunities</a>
5896                        </li><li>
5897                          <a href="/pages/our-partners" class="inline-block link-faded break-all">Our Partners</a>
5898                        </li><li>
5899                          <a href="/pages/healthcare-group" class="inline-block link-faded break-all">The PTH Group</a>
5900                        </li><li>
5901                          <a href="/pages/environmental-policy" class="inline-block link-faded break-all">Environmental Policy</a>
5902                        </li><li>
5903                          <a href="/pages/carbon-reduction-plan" class="inline-block link-faded break-all">Carbon Reduction Plan</a>
5904                        </li><li>
5905                          <a href="/pages/modern-slavery-statement" class="inline-block link-faded break-all">Slavery & Human Trafficking</a>
5906                        </li></ul>
5907                  </div><div class="footer__block footer__block--menu" ><p class="bold">Community & News</p><ul class="v-stack gap-3" role="list"><li>
5908                          <a href="/blogs/news" class="inline-block link-faded break-all">Company News</a>
5909                        </li><li>
5910                          <a href="/pages/nhs-charities-together" class="inline-block link-faded break-all">NHS Charities Together</a>
5911                        </li><li>
5912                          <a href="/pages/the-cardiff-commitment" 
5912class="inline-block link-faded break-all">The Cardiff Commitment</a>
5913                        </li></ul>
5914                  </div><div class="footer__block footer__block--menu" ><p class="bold">Can We Help</p><ul class="v-stack gap-3" role="list"><li>
5915                          <a href="/pages/help-centre" class="inline-block link-faded break-all">Help Centre</a>
5916                        </li><li>
5917                          <a href="/pages/contact" class="inline-block link-faded break-all">Contact</a>
5918                        </li><li>
5919                          <a href="/pages/track-my-order" class="inline-block link-faded break-all">Track My Order</a>
5920                        </li><li>
5921                          <a href="/pages/delivery-options" class="inline-block link-faded break-all">Delivery & Dispatch</a>
5922                        </li><li>
5923                          <a href="/pages/returns-refunds" class="inline-block link-faded break-all">Returns & Refunds</a>
5924                        </li><li>
5925                          <a href="/pages/vat-relief" class="inline-block link-faded break-all">VAT Relief</a>
5926                        </li><li>
5927                          <a href="/pages/click-collect" class="inline-block link-faded break-all">
5927Click & Collect</a>
5928                        </li><li>
5929                          <a href="/pages/faq" class="inline-block link-faded break-all">FAQ's</a>
5930                        </li><li>
5931                          <a href="https://www.orthotix.co.uk/pages/about?view=orthotix-advice-centre" class="inline-block link-faded break-all">Orthotix Advice Centre</a>
5932                        </li></ul>
5933                  </div><div class="footer__block footer__block--menu" ><p class="bold">Privacy & Legal</p><ul class="v-stack gap-3" role="list"><li>
5934                          <a href="/policies/privacy-policy" class="inline-block link-faded break-all">Privacy Policy</a>
5935                        </li><li>
5936                          <a href="/pages/terms-conditions" class="inline-block link-faded break-all">Terms & Conditions</a>
5937                        </li><li>
5938                          <a href="/pages/cookies-policy" class="inline-block link-faded break-all">Cookies Policy</a>
5939                        </li><li>
5940                          <a href="/pages/complaints-procedure" class="inline-block link-faded break-all">Complaints Procedure</a>
5941                        </li></ul>
5942                  </div></div><div class="footer__iso-bar" >
5943            <div
5944              class="footer__iso-bar-inner footer__iso-bar-inner--left"
5945              style="--iso-gap: 40px;"
5946            ><div class="iso-badges__item"><a href="https://cdn.shopify.com/s/files/1/0900/0435/7456/files/ISO_45001___2018_Certificate_0fe00a54-2df9-4057-92de-19bfa9c6315b.pdf?v=1769418817"
5947                         class="iso-badges__link"
5948                         target="_blank" rel="noopener noreferrer"
5949                         aria-label="Certification logo 1 link"><img src="//www.orthotix.co.uk/cdn/shop/files/ISO-45001-2018-badge-white.png?v=1758619094&amp;width=371" srcset="//www.orthotix.co.uk/cdn/shop/files/ISO-45001-2018-badge-white.png?v=1758619094&amp;width=100 100w, //www.orthotix.co.uk/cdn/shop/files/ISO-45001-2018-badge-white.png?v=1758619094&amp;width=200 200w" width="371" height="175" loading="lazy" sizes="100px" class="iso-badge-img"></a></div><div class="iso-badges__item"><a href="https://cdn.shopify.com/s/files/1/0900/0435/7456/files/ISO_27001___2022_Certificate_1.pdf?v=1769418819"
5950                         class="iso-badges__link"
5951                         target="_blank" rel="noopener noreferrer"
5952                         aria-label="Certification logo 2 link"><img src="//www.orthotix.co.uk/cdn/shop/files/ISO-27001-2022-white.png?v=1758619077&amp;width=371" srcset="//www.orthotix.co.uk/cdn/shop/files/ISO-27001-2022-white.png?v=1758619077&amp;width=100 100w, //www.orthotix.co.uk/cdn/shop/files/ISO-27001-2022-white.png?v=1758619077&amp;width=200 200w" width="371" height="175" loading="lazy" sizes="100px" class="iso-badge-img"></a></div><div class="iso-badges__item"><a href="https://cdn.shopify.com/s/files/1/0900/0435/7456/files/ISO_14001_2015_Certificate_current.pdf?v=1769418820"
5953                         class="iso-badges__link"
5954                         target="_blank" rel="noopener noreferrer"
5955                         aria-label="Certification logo 3 link"><img src="//www.orthotix.co.uk/cdn/shop/files/ISO-14001-2015-badge-white.png?v=1758619060&amp;width=371" srcset="//www.orthotix.co.uk/cdn/shop/files/ISO-14001-2015-badge-white.png?v=1758619060&amp;width=100 100w, //www.orthotix.co.uk/cdn/shop/files/ISO-14001-2015-badge-white.png?v=1758619060&amp;width=200 200w" width="371" height="175" loading="lazy" sizes="100px" class="iso-badge-img"></a></div><div class="iso-badges__item"><a href="https://cdn.shopify.com/s/files/1/0900/0435/7456/files/ISO_13485_2025_certificate_The_PTH_Group_-_ISO_13485_Certificate_-_Signed.pdf?v=1769418816"
5956                         class="iso-badges__link"
5957                         target="_blank" rel="noopener noreferrer"
5958                         aria-label="Certification logo 4 link"><img src="//www.orthotix.co.uk/cdn/shop/files/ISO_13485_3x_683911fb-db11-45ee-9043-92b4fe7d0abd.png?v=1758619114&amp;width=648" srcset="//www.orthotix.co.uk/cdn/shop/files/ISO_13485_3x_683911fb-db11-45ee-9043-92b4fe7d0abd.png?v=1758619114&amp;width=60 60w, //www.orthotix.co.uk/cdn/shop/files/ISO_13485_3x_683911fb-db11-45ee-9043-92b4fe7d0abd.png?v=1758619114&amp;width=120 120w" width="648" height="694" loading="lazy" sizes="60px" class="iso-badge-img"></a></div><div class="iso-badges__item"><img src="//www.orthotix.co.uk/cdn/shop/files/BHTA-Logo-Colour.png?v=1764671418&amp;width=1421" srcset="//www.orthotix.co.uk/cdn/shop/files/BHTA-Logo-Colour.png?v=1764671418&amp;width=60 60w, //www.orthotix.co.uk/cdn/shop/files/BHTA-Logo-Colour.png?v=1764671418&amp;width=120 120w" width="1421" height="1421" loading="lazy" sizes="60px" class="iso-badge-img"></div><div class="iso-badges__item"><img src="//www.orthotix.co.uk/cdn/shop/files/bapo_logo.png?v=1768308212&amp;width=487" srcset="//www.orthotix.co.uk/cdn/shop/files/bapo_logo.png?v=1768308212&amp;width=60 60w, //www.orthotix.co.uk/cdn/shop/files/bapo_logo.png?v=1768308212&amp;width=120 120w" width="487" height="485" loading="lazy" sizes="60px" class="iso-badge-img"></div></div>
5959          </div><div class="footer__aside empty:hidden"><div class="footer__aside-top"><ul class="social-media " role="list"><li>
5960      <a href="https://www.facebook.com/Orthotix/" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Facebook"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-facebook" viewB
5960ox="0 0 24 24">
5961        <path fill-rule="evenodd" clip-rule="evenodd" d="M10.183 21.85v-8.868H7.2V9.526h2.983V6.982a4.17 4.17 0 0 1 4.44-4.572 22.33 22.33 0 0 1 2.667.144v3.084h-1.83a1.44 1.44 0 0 0-1.713 1.68v2.208h3.423l-.447 3.456h-2.97v8.868h-3.57Z" fill="currentColor"/>
5962      </svg></a>
5963    </li><li>
5964      <a href="https://twitter.com/orthotix" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Twitter"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-twitter" viewBox="0 0 24 24">
5965        <path d="M16.94 4h2.715l-5.93 6.777L20.7 20h-5.462l-4.278-5.593L6.065 20H3.35l6.342-7.25L3 4h5.6l3.868 5.113L16.94 4Zm-.952 14.375h1.504L7.784 5.54H6.17l9.818 12.836Z" fill="currentColor"/>
5966      </svg></a>
5967    </li><li>
5968      <a href="https://www.instagram.com/ortho_bracing/" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Instagram"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-instagram" viewBox="0 0 24 24">
5969        <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.4c-2.607 0-2.934.011-3.958.058-1.022.046-1.72.209-2.33.446a4.705 4.705 0 0 0-1.7 1.107 4.706 4.706 0 0 0-1.108 1.7c-.237.611-.4 1.31-.446 2.331C2.41 9.066 2.4 9.392 2.4 12c0 2.607.011 2.934.058 3.958.046 1.022.209 1.72.446 2.33a4.706 4.706 0 0 0 1.107 1.7c.534.535 1.07.863 1.7 1.108.611.237 1.309.4 2.33.446 1.025.047 1.352.058 3.959.058s2.934-.011 3.958-.058c1.022-.046 1.72-.209 2.33-.446a4.706 4.706 0 0 0 1.7-1.107 4.706 4.706 0 0 0 1.108-1.7c.237-.611.4-1.31.446-2.33.047-1.025.058-1.352.058-3.959s-.011-2.934-.058-3.958c-.047-1.022-.209-1.72-.446-2.33a4.706 4.706 0 0 0-1.107-1.7 4.705 4.705 0 0 0-1.7-1.108c-.611-.237-1.31-.4-2.331-.446C14.934 2.41 14.608 2.4 12 2.4Zm0 1.73c2.563 0 2.867.01 3.88.056.935.042 1.443.199 1.782.33.448.174.768.382 1.104.718.336.336.544.656.718 1.104.131.338.287.847.33 1.783.046 1.012.056 1.316.056 3.879 0 2.563-.01 2.867-.056 3.88-.043.935-.199 1.444-.33 1.782a2.974 2.974 0 0 1-.719 1.104 2.974 2.974 0 0 1-1.103.718c-.339.131-.847.288-1.783.33-1.012.046-1.316.056-3.88.056-2.563 0-2.866-.01-3.878-.056-.936-.042-1.445-.199-1.783-.33a2.974 2.974 0 0 1-1.104-.718 2.974 2.974 0 0 1-.718-1.104c-.131-.338-.288-.847-.33-1.783-.047-1.012-.056-1.316-.056-3.879 0-2.563.01-2.867.056-3.88.042-.935.199-1.443.33-1.782.174-.448.382-.768.718-1.104a2.974 2.974 0 0 1 1.104-.718c.338-.131.847-.288 1.783-.33C9.133 4.14 9.437 4.13 12 4.13Zm0 11.07a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Zm0-8.13a4.93 4.93 0 1 0 0 9.86 4.93 4.93 0 0 0 0-9.86Zm6.276-.194a1.152 1.152 0 1 1-2.304 0 1.152 1.152 0 0 1 2.304 0Z" fill="currentColor"/>
5970      </svg></a>
5971    </li><li>
5972      <a href="https://www.youtube.com/channel/UCZHG5sR3CG9aq2aP0Np6l_w" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on YouTube"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-youtube" viewBox="0 0 24 24">
5973        <path fill-rule="evenodd" clip-rule="evenodd" d="M20.44 5.243c.929.244 1.66.963 1.909 1.876.451 1.654.451 5.106.451 5.106s0 3.452-.451 5.106a2.681 2.681 0 0 1-1.91 1.876c-1.684.443-8.439.443-8.439.443s-6.754 0-8.439-.443a2.682 2.682 0 0 1-1.91-1.876c-.45-1.654-.45-5.106-.45-5.106s0-3.452.45-5.106a2.681 2.681 0 0 1 1.91-1.876c1.685-.443 8.44-.443 8.44-.443s6.754 0 8.438.443Zm-5.004 6.982L9.792 15.36V9.091l5.646 3.134Z" fill="currentColor"/>
5974      </svg></a>
5975    </li></ul><div class="h-stack gap-6"><link rel="stylesheet" href="//www.orthotix.co.uk/cdn/shop/t/73/assets/country-flags.css?v=99124380821958789701790862965" media="print" onload="this.media='all'; this.onload = null"><div class="relative">
5976      <button type="button" class="text-with-icon gap-2.5 group" aria-label="Change country or currency" aria-controls="popover-localization-form-country--sections--27266480537936__footer" aria-expanded="false">
5977        <div class="h-stack gap-2"><span class="country-flags country-flags--US"></span><span class="bold text-sm">United States (USD $)</span>
5978        </div><svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
5979        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
5980      </svg></button>
5981
5982      <x-popover id="popover-localization-form-country--sections--27266480537936__footer" initial-focus="[aria-selected='true']" anchor-horizontal="end" anchor-vertical="start" class="popover">
5983        <p class="h5" slot="title">Country</p><form method="post" action="/localization" id="localization-form-country--sections--27266480537936__footer" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/search" /><x-listbox class="popover-listbox popover-listbox--sm" role="listbox"><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AD" >
5984                <span class="country-flags country-flags--AD"></span>
5985                <span>Andorra (EUR €)</span>
5986              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AU" >
5987                <span class="country-flags country-flags--AU"></span>
5988                <span>Australia (AUD $)</span>
5989              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AT" >
5990                <span class="country-flags country-flags--AT"></span>
5991                <span>Austria (EUR €)</span>
5992              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BE" >
5993                <span class="country-flags country-flags--BE"></span>
5994                <span>Belgium (EUR €)</span>
5995              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BG" >
5996                <span class="country-flags country-flags--BG"></span>
5997                <span>Bulgaria (EUR €)</span>
5998              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CA" >
5999                <span class="country-flags country-flags--CA"></span>
6000                <span>Canada (CAD $)</span>
6001              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="HR" >
6002                <span class="country-flags country-flags--HR"></span>
6003                <span>Croatia (EUR €)</span>
6004              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CY" >
6005                <span class="country-flags country-flags--CY"></span>
6006                <span>Cyprus (EUR €)</span>
6007              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CZ" >
6008                <span class="country-flags country-flags--CZ"></span>
6009                <span>Czechia (CZK Kč)</span>
6010              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="DK" >
6011                <span class="country-flags country-flags--DK"></span>
6012                <span>Denmark (DKK kr.)</span>
6013              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="EE" >
6014                <span class="country-flags country-flags--EE"></span>
6015                <span>Estonia (EUR €)</span>
6016              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="FO" >
6017                <span class="country-flags country-flags--FO"></span>
6018                <span>Faroe Islands (DKK kr.)</span>
6019              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="FI" >
6020                <span class="country-flags country-flags--FI"></span>
6021                <span>Finland (EUR €)</span>
6022              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="FR" >
6023                <span class="country-flags country-flags--FR"></span>
6024                <span>France (EUR €)</span>
6025              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="DE" >
6026                <span class="country-flags country-flags--DE"></span>
6027                <span>Germany (EUR €)</span>
6028              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GI" >
6029                <span class="country-flags country-flags--GI"></span>
6030                <span>Gibraltar (GBP £)</span>
6031              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GR" >
6032                <span class="country-flags country-flags--GR"></span>
6033                <span>Greece (EUR €)</span>
6034              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GG" >
6035                <span class="country-flags country-flags--GG"></span>
6036                <span>Guernsey (GBP £)</span>
6037              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="HK" >
6038                <span class="country-flags country-flags--HK"></span>
6039                <span>Hong Kong SAR (HKD $)</span>
6040              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="HU" >
6041                <span class="country-flags country-flags--HU"></span>
6042                <span>Hungary (HUF Ft)</span>
6043              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IS" >
6044                <span class="country-flags country-flags--IS"></span>
6045                <span>Iceland (ISK kr)</span>
6046              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IE" >
6047                <span class="country-flags country-flags--IE"></span>
6048                <span>Ireland (EUR €)</span>
6049              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IM" >
6050                <span class="country-flags country-flags--IM"></span>
6051                <span>Isle of Man (GBP £)</span>
6052              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IL" >
6053                <span class="country-flags country-flags--IL"></span>
6054                <span>Israel (ILS ₪)</span>
6055              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IT" >
6056                <span class="country-flags country-flags--IT"></span>
6057                <span>Italy (EUR €)</span>
6058              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="JP" >
6059                <span class="country-flags country-flags--JP"></span>
6060                <span>Japan (JPY ¥)</span>
6061              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="JE" >
6062                <span class="country-flags country-flags--JE"></span>
6063                <span>Jersey (GBP £)</span>
6064              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LV" >
6065                <span class="country-flags country-flags--LV"></span>
6066                <span>Latvia (EUR €)</span>
6067              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LI" >
6068                <span class="country-flags country-flags--LI"></span>
6069                <span>Liechtenstein (CHF CHF)</span>
6070              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LT" >
6071                <span class="country-flags country-flags--LT"></span>
6072                <span>Lithuania (EUR €)</span>
6073              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LU" >
6074                <span class="country-flags country-flags--LU"></span>
6075                <span>Luxembourg (EUR €)</span>
6076              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MY" >
6077                <span class="country-flags country-flags--MY"></span>
6078                <span>Malaysia (MYR RM)</span>
6079              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MT" >
6080                <span class="country-flags country-flags--MT"></span>
6081                <span>Malta (EUR €)</span>
6082              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MC" >
6083                <span class="country-flags country-flags--MC"></span>
6084                <span>Monaco (EUR €)</span>
6085              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NL" >
6086                <span class="country-flags country-flags--NL"></span>
6087                <span>Netherlands (EUR €)</span>
6088              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NZ" >
6089                <span class="country-flags country-flags--NZ"></span>
6090                <span>New Zealand (NZD $)</span>
6091              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NO" >
6092                <span class="country-flags country-flags--NO"></span>
6093                <span>Norway (GBP £)</span>
6094              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="PL" >
6095                <span class="country-flags country-flags--PL"></span>
6096                <span>Poland (PLN zł)</span>
6097              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="PT" >
6098                <span class="country-flags country-flags--PT"></span>
6099                <span>Portugal (EUR €)</span>
6100              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="QA" >
6101                <span class="country-flags country-flags--QA"></span>
6102                <span>Qatar (QAR ر.ق)</span>
6103              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="RO" >
6104                <span class="country-flags country-flags--RO"></span>
6105                <span>Romania (RON Lei)</span>
6106              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SG" >
6107                <span class="country-flags country-flags--SG"></span>
6108                <span>Singapore (SGD $)</span>
6109              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SK" >
6110                <span class="country-flags country-flags--SK"></span>
6111                <span>Slovakia (EUR €)</span>
6112              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SI" >
6113                <span class="country-flags country-flags--SI"></span>
6114                <span>Slovenia (EUR €)</span>
6115              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="KR" >
6116                <span class="country-flags country-flags--KR"></span>
6117                <span>South Korea (KRW ₩)</span>
6118              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="ES" >
6119                <span class="country-flags country-flags--ES"></span>
6120                <span>Spain (EUR €)</span>
6121              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SE" >
6122                <span class="country-flags country-flags--SE"></span>
6123                <span>Sweden (SEK kr)</span>
6124              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CH" >
6125                <span class="country-flags country-flags--CH"></span>
6126                <span>Switzerland (CHF CHF)</span>
6127              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TW" >
6128                <span class="country-flags country-flags--TW"></span>
6129                <span>Taiwan (TWD $)</span>
6130              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TH" >
6131                <span class="country-flags country-flags--TH"></span>
6132                <span>Thailand (THB ฿)</span>
6133              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GB" >
6134                <span class="country-flags country-flags--GB"></span>
6135                <span>United Kingdom (GBP £)</span>
6136              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="US" aria-selected="true">
6137                <span class="country-flags country-flags--US"></span>
6138                <span>United States (USD $)</span>
6139              </button></x-listbox></form></x-popover>
6140    </div></div></div><div class="footer__aside-bottom"><ul class="footer__payment-icons h-stack wrap gap-2"><li class="contents"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
6141</li><li class="contents"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 
61411.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
6142</li><li class="contents"><svg xmlns="http://www.w3.org/2000/svg" aria-labelledby="pi-bancontact" role="img" viewBox="0 0 38 24" width="38" height="24"><title id="pi-bancontact">Bancontact</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M4.703 3.077h28.594c.139 0 .276.023.405.068.128.045.244.11.343.194a.9.9 0 0 1 .229.29c.053.107.08.223.08.34V20.03a.829.829 0 0 1-.31.631 1.164 1.164 0 0 1-.747.262H4.703a1.23 1.23 0 0 1-.405-.068 1.09 1.09 0 0 1-.343-.194.9.9 0 0 1-.229-.29.773.773 0 0 1-.08-.34V3.97c0-.118.027-.234.08-.342a.899.899 0 0 1 .23-.29c.098-.082.214-.148.342-.193a1.23 1.23 0 0 1 .405-.068Z" fill="#fff"/><path d="M6.38 18.562v-3.077h1.125c.818 0 1.344.259 1.344.795 0 .304-.167.515-.401.638.338.132.536.387.536.734 0 .62-.536.91-1.37.91H6.38Zm.724-1.798h.537c.328 0 .468-.136.468-.387 0-.268-.255-.356-.599-.356h-.406v.743Zm0 1.262h.448c.438 0 .693-.093.693-.383 0-.286-.219-.404-.63-.404h-.51v.787Zm3.284.589c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.156.002.31.014.464.035v-.105c0-.269-.183-.396-.531-.396a2.128 2.128 0 0 0-.688.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.767 0 1.147.343 1.147.936v1.222c-.214.093-.615.194-1.136.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.947.947 0 0 0 .365-.061Zm1.204.444v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.167-.444-.484-.444a1.267 1.267 0 0 0-.459.079v1.719h-.713Zm4.886-2.167-.135.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.652.25-.652.664 0 .453.24.685.688.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.553 2.22c-.802 0-1.302-.47-1.302-1.178 0-.704.5-1.174 1.302-1.174.807 0 1.297.47 1.297 1.173 0 .708-.49 1.179-1.297 1.179Zm0-.502c.37 0 .563-.259.563-.677 0-.413-.193-.672-.563-.672-.364 0-.568.26-.568.672 0 .418.204.677.568.677Zm1.713.449v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.166-.444-.484-.444a1.268 1.268 0 0 0-.459.079v1.719h-.713Zm3.996.053c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.355v-.488l.718-.03v.518h.578v.484h-.578v.94c0 .256.125.374.36.374.093 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Zm1.814 0c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.155.002.31.014.464.035v-.105c0-.269-.183-.396-.532-.396a2.128 2.128 0 0 0-.687.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.766 0 1.146.343 1.146.936v1.222c-.213.093-.614.194-1.135.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.946.946 0 0 0 .365-.061Zm3.157-1.723-.136.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.651.25-.651.664 0 .453.24.685.687.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.
6142001.538.043.787.132Zm1.58 2.22c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.354v-.488l.72-.03v.518h.577v.484h-.578v.94c0 .256.125.374.36.374.092 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Z" fill="#1E3764"/><path d="M11.394 13.946c3.803 0 5.705-2.14 7.606-4.28H6.38v4.28h5.014Z" fill="url(#pi-bancontact-a)"/><path d="M26.607 5.385c-3.804 0-5.705 2.14-7.607 4.28h12.62v-4.28h-5.013Z" fill="url(#pi-bancontact-b)"/><defs><linearGradient id="pi-bancontact-a" x1="8.933" y1="12.003" x2="17.734" y2="8.13" gradientUnits="userSpaceOnUse"><stop stop-color="#005AB9"/><stop offset="1" stop-color="#1E3764"/></linearGradient><linearGradient id="pi-bancontact-b" x1="19.764" y1="10.037" x2="29.171" y2="6.235" gradientUnits="userSpaceOnUse"><stop stop-color="#FBA900"/><stop offset="1" stop-color="#FFD800"/></linearGradient></defs></svg></li><li class="contents"><svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg></li><li class="contents"><svg viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg></li><li class="contents"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
614206zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
6143</li><li class="contents"><svg xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna" fill="none"><title id="pi-klarna">Klarna</title><rect width="38" height="24" rx="2" fill="#FFA8CD"/><rect x=".5" y=".5" width="37" height="23" rx="1.5" stroke="#000" stroke-opacity=".07"/><path d="M30.62 14.755c-.662 0-1.179-.554-1.179-1.226 0-.673.517-1.226 1.18-1.226.663 0 1.18.553 1.18 1.226 0 .672-.517 1.226-1.18 1.226zm-.33 1.295c.565 0 1.286-.217 1.686-1.068l.04.02c-.176.465-.176.742-.176.81v.11h1.423v-4.786H31.84v.109c0 .069 0 .346.175.81l-.039.02c-.4-.85-1.121-1.068-1.687-1.068-1.355 0-2.31 1.088-2.31 2.522 0 1.433.955 2.521 2.31 2.521zm-4.788-5.043c-.643 0-1.15.228-1.56 1.068l-.039-.02c.175-.464.175-.741.175-.81v-.11h-1.423v4.787h1.462V13.4c0-.662.38-1.078.995-1.078.614 0 .917.356.917 1.068v2.532h1.462v-3.046c0-1.088-.838-1.869-1.989-1.869zm-4.963 1.068l-.039-.02c.176-.464.176-.741.176-.81v-.11h-1.424v4.787h1.463l.01-2.304c0-.673.35-1.078.926-1.078.156 0 .282.02.429.06v-1.464c-.644-.139-1.22.109-1.54.94zm-4.65 2.68c-.664 0-1.18-.554-1.18-1.226 0-.673.516-1.226 1.18-1.226.662 0 1.179.553 1.179 1.226 0 .672-.517 1.226-1.18 1.226zm-.332 1.295c.565 0 1.287-.217 1.687-1.068l.038.02c-.175.465-.175.742-.175.81v.11h1.424v-4.786h-1.424v.109c0 .069 0 .346.175.81l-.038.02c-.4-.85-1.122-1.068-1.687-1.068-1.356 0-2.311 1.088-2.311 2.522 0 1.433.955 2.521 2.31 2.521zm-4.349-.128h1.463V9h-1.463v6.922zM10.136 9H8.644c0 1.236-.751 2.343-1.892 3.134l-.448.317V9h-1.55v6.922h1.55V12.49l2.564 3.43h1.892L8.293 12.64c1.121-.82 1.852-2.096 1.843-3.639z" fill="#0B051D"/></svg></li><li class="contents"><svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-maestro"><title id="pi-maestro">Maestro</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg></li><li class="contents"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/>
6143<path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
6144</li><li class="contents"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>
6145</li><li class="contents"><svg viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85
6145h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg></li><li class="contents"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
614516.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
6146</li></ul><div class="footer__copyright v-stack gap-1">
6147            <p class="text-sm text-subdued">
6148  © 2026, Orthotix Healthcare. Company Registration Number: 15983216.
6149</p><ul class="footer__policy-links unstyled-list"><li class="contents">
6150                    <a href="/policies/privacy-policy" class="text-sm link-faded">Privacy policy</a>
6151                  </li><li class="contents">
6152                    <a href="/policies/contact-information" class="text-sm link-faded">Contact information</a>
6153                  </li><li class="contents">
6154                    <a href="/policies/refund-policy" class="text-sm link-faded">Refund policy</a>
6155                  </li><li class="contents">
6156                    <a href="/policies/terms-of-service" class="text-sm link-faded">Terms of service</a>
6157                  </li><li class="contents">
6158                    <a href="/policies/shipping-policy" class="text-sm link-faded">Shipping policy</a>
6159                  </li></ul><div class="footer__member-of"><span>A member of</span><a
6160                      href="https://www.linkedin.com/company/the-pth-group/"
6161                      class="footer__member-of-link"
6162                      target="_blank" rel="noopener noreferrer"
6163                    ><img src="//www.orthotix.co.uk/cdn/shop/files/PTH_Logo_01_4x_bc3f0953-c02c-4dc9-a6dc-1e19ef703895.png?v=1764693383&amp;width=2061" alt="Group logo" srcset="//www.orthotix.co.uk/cdn/shop/files/PTH_Logo_01_4x_bc3f0953-c02c-4dc9-a6dc-1e19ef703895.png?v=1764693383&amp;width=140 140w, //www.orthotix.co.uk/cdn/shop/files/PTH_Logo_01_4x_bc3f0953-c02c-4dc9-a6dc-1e19ef703895.png?v=1764693383&amp;width=280 280w" width="2061" height="399" loading="lazy" sizes="140px" style="max-width:140px" class="footer__member-of-logo"></a></div></div>
6164        </div>
6165      </div>
6166
6167    </div>
6168  </div>
6169</div>
6170
6171<style> @media only screen and (min-width: 600px) {#shopify-section-sections--27266480537936__footer .footer__block--text .iso-badges {flex-wrap: nowrap; }} </style></footer>
6172<!-- END sections: footer-group --></main>
6173    
6174
6175  <style> :root {--boostsd-general-page-width-desktop: 1800px;} #email-me-frame .email-frame-content {max-width: 438px !important; max-height: fit-content !important;} #email-me-frame .email-frame-header {padding-right: 30px !important;} @media only screen and (max-width: 600px) {.boost-sd__sorting-button {font-size: 0 !important; } .boost-sd__sorting-value {font-size: 14px !important; }} </style>
6176<div id="shopify-block-AdmJoSHJXYVFlNm1va__14629543939175657971" class="shopify-block shopify-app-block"><div id="shopsage-container"></div>
6177
6178<!-- Load storefront widget (stable filenames via asset_url) -->
6179<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0d97c-284f-7444-8f88-8556dd8495ae/product-recommender-chat-182/assets/shopsage-widget.css">
6180<script type="module" src="https://cdn.shopify.com/extensions/01a0d97c-284f-7444-8f88-8556dd8495ae/product-recommender-chat-182/assets/shopsage-widget.js"></script>
6180
6181
6182</div><div id="shopify-block-AOVc2SVJycmZ3TDFrM__5043070786800498925" class="shopify-block shopify-app-block"><style>
6183  .product-restore-email + .product-restore-email {
6184    display: none !important;
6185  }
6186</style>
6187
6188
6189
6190  
6190<script src="https://cdn.shopify.com/extensions/01a0c7ca-5010-747b-9d99-9a644250288a/ecomsend-restock-108/assets/sealapps_email_config.js" defer="defer"></script>
6190
6191  
6191<script src="https://cdn.shopify.com/extensions/01a0c7ca-5010-747b-9d99-9a644250288a/ecomsend-restock-108/assets/product_restore_email.js" defer="defer"></script>
6191
6192
6193
6194
6195<script id="em_product_variants" type="application/json">
6196  null
6197</script>
vendor: 2 bytes, line 6197
6197
6198<script id="em_product_selected_or_first_available_variant" type="application/json">
6199  null
6200</script>
vendor: 2 bytes, line 6200
6200
6201<script id="bis_shop_id" type="application/json">
6202  90004357456
6203</script>
vendor: 2 bytes, line 6203
6203
6204<script id="ecomsend_bis_product_title" type="application/json">
6205  null
6206</script>
vendor: 2 bytes, line 6206
6206
6207<script id="ecomsend_bis_page_type" type="application/json">
6208  "search"
6209</script>
6209<script>
6210  
6211</script>
vendor: 2 bytes, line 6211
6211
6212<script>
6213  
6214</script>
vendor: 2 bytes, line 6214
6214
6215<script>
6216  
6217</script>
6217
6218
6219
6220<script>
6221	var bis_popup_settings = {"btn_text":"Notify me","btn_bg_color":"#D22F7C","btn_text_color":"#FFFFFF","header_text":"Email me when this item is back in stock","verification_failed_text":"* Your contact info is invalid","footer_text":"We will notify you when this product is in stock. We do not share your address with anybody else.","success_title":"Successfully submitted","success_content":"We will send you an email when this product is back in stock.","email_address_placeholder":"Email address...","customer_name_placeholder":"Your name","subscribed_text":"* You are already subscribed to this product.","opt_in_text":"Subscribe me to your list","popup_template":3,"email_tab_text":"Email me","sms_tab_text":"Text me","sms_default_region":"GB","is_branding_removed":1,"lang":"en","terms":"Terms","privacy_policy":"Privacy Policy","protection_text":"By submitting this subscription, you agree to {{Store_Name}}'s {{Privacy_Policy}} and {{Terms}} regarding the processing of your personal data.","display_consent_checkbox":false,"display_privacy_consent":false,"terms_link":"","privacy_policy_link":"","store_name":"Orthotix Limited T/a Orthotix Healthcare"}
6222	var bis_product_button_settings = {"is_active_inline_btn":1,"inline_btn_margin_top":0,"inline_btn_margin_bottom":-15,"inline_btn_text":"Email me when back in stock","inline_btn_bg_color":"#404040","inline_text_color":"#FCFCFC","is_active_float_btn":0,"float_offset":160,"float_btn_text":"Email me when back in stock","float_btn_bg_color":"#404040","float_text_color":"#FFFFFF","display_all":0,"border_color":"#F5F5F5","border_radius":10,"hover_animation":0,"font_size":14,"font_family":"poppins","font_weight":"semi-bold","hover_bg_color":"#000000","hover_text_color":"#FFFFFF","horizontal_animation":1,"display_button_oversell":0,"customize_inline_btn_position":0,"insert_type":"afterend","customize_css":"","insert_element_selector":"","lang":"en","continue_sell_notify":0,"bis_segment_enabled":0,"subscribe_scope":1}
6223	var bis_collection_button_settings = {"is_active_inline_btn":0,"inline_btn_margin_top":0,"inline_btn_margin_bottom":0,"inline_btn_text":"","inline_btn_bg_color":"","inline_text_color":"","is_active_float_btn":0,"float_offset":0,"float_btn_text":"","float_btn_bg_color":"","float_text_color":"","display_all":0,"border_color":"","border_radius":0,"hover_animation":0,"font_size":0,"font_family":"","font_weight":"","hover_bg_color":"","hover_text_color":"","horizontal_animation":0,"display_button_oversell":0,"customize_inline_btn_position":0,"insert_type":"","customize_css":"","insert_element_selector":"","lang":"","continue_sell_notify":0,"bis_segment_enabled":0,"subscribe_scope":0}
6224	var bis_integrations = []
6225	var bis_floating_popup_settings = {"id":0,"component_code":"","is_enabled":0,"position":"","horizontal_spacing":0,"vertical_spacing":0,"display_delay":0,"show_when_continue_selling_out":0,"show_when_all_variants_out_of_stock":0,"popup_font_size":0,"popup_border_radius":0,"button_font_size":0,"button_border_radius":0,"language":"","popup_message_text":"","button_text":"","popup_text_color":"","popup_background_color":"","button_text_color":"","button_background_color":""}
6226</script>
6226
6227
6228
6229<script>
6230    var bis_shopify_block_status = 2;
6231  var customerInfo = null;
6232
6233  window.ChannelWillBIS = {
6234    customerInfo: customerInfo
6235  };
6236</script>
6236
6237
6238
6239</div><div id="shopify-block-AbmZNMkJoZTRRcUIvb__10830403595879607806" class="shopify-block shopify-app-block"><style>
6240  .rio-withoutBranding .FloatingWidget .R-Logo,
6241  .rio-withoutBranding .CarouselWidget .R-ReviewsioLogo,
6242  .rio-withoutBranding .ElementsWidget .footer__reviewsLogo-container,
6243  .rio-withoutBranding .QnaWidget .footer__reviewsLogo-container,
6244  .rio-withoutBranding .MediaGalleryWidget-prefix .R-ReviewsioLogo,
6245  .rio-withoutBranding .RatingBarWidget .R-PlatformIcon {
6246    display: none !important;
6247  }
6248</style>
6249<script>
6250  window.__REVIEWS_EDITOR__ = false;
6251  window.__REVIEWS_DEMO_CONFIG__ = {
6252    store: 'ecommerce-demo-store',
6253    sku: 'bunch_of_flowers_sku;blue_flowers_sku;white_flowers_sku;pastel_flowers_sku;summer_selection_sku',
6254    widgetIds: {
6255      nuggets: 'W10cpKyjl72VtHv6',
6256      ugc: '7sG9C5qNeKpvhykZ',
6257      floating: 'GBvqmKV1Zy9H4Mpd',
6258      ratingBar: 'pxNMXi7FTlODgr8Q',
6259      survey: 'uLJcD7bFpGMf1Z0C'
6260    },
6261    surveyCampaignId: '392'
6262  };
6263
6264  
6265    var reviewsIoStore = 'orthotix-';
6266  
6267
6268  var reviewsIoEnableSyndication = true;
6269
6270  
6271    
6272      
6273      var reviewsIoLang = 'en';
6274    
6275  
6276</script>
6276
6277
6278<script defer src="https://cdn.shopify.com/extensions/01a0f781-40b0-734a-a579-a6ab0f7a7741/reviews-co-uk-product-and-merchant-review-collection-60/assets/reviewsio-preview.js"></script>
6278
6279
6280
6281
6282</div><div id="shopify-block-AbEpqaklGb2U2U255a__10274264662263595587" class="shopify-block shopify-app-block">
6283<script>
6284  window.SwymCollectionsConfig = {
6285  'CollectionsSelectors': [],
6286  'CollectionsPosition': "top-right",
6287  'CollectionsIcon': "heart",
6288  'CollectionsButtonSize': 25,
6289  'CollectionsVerticalOffset': 0,
6290  'CollectionsHorizontalOffset': 0,
6291  'CollectionsProductLinkSelector': "-", 
6292  'CollectionsProductTileSelector': "-",
6293  'CollectionsVariantSelector': "true",
6294  'CollectionsVariantSelectorChooseActionText': "Choose or Create new Wishlist",
6295  'CollectionsCreateListTitle': "Name Your Wishlist",
6296  'CollectionsCreateListPlaceholder': "Enter wishlist name",
6297  'CollectionsCustomIconAdd': "",
6298  'CollectionsCustomIconAdded': "",
6299  'CollectionsIconColor': "#404040",
6300  'CollectionsIconThickness': "1.7",
6301}
6302</script>
6302
6303<style>
6304  .swym-wishlist-collections-v2, .swym-wishlist-collections-v2 svg {border:unset; background:unset; min-width: 25px; height: 25px!important;}
6305  .swym-wishlist-collections-icon-heart-filled, .swym-wishlist-collections-icon-heart-unfilled, .swym-wishlist-collections-icon-star-filled, .swym-wishlist-collections-icon-star-unfilled, .swym-wishlist-collections-icon-bookmark-unfilled, .swym-wishlist-collections-icon-bookmark-filled {fill: #404040;}
6306  .swym-wishlist-collections-v2 .swym-collections-social-count {color: #404040;}
6307</style>
6308
6309 <!-- BEGIN app snippet: swymVariantSelector --><div class="swym-variant-selector-modal-background swym-hide-container">
6310  <div class="swym-collections-variant-popup-parent"></div>
6311</div>
6312<script src="https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/variantSelector.js" defer></script>
6312
6313<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/variantSelector.css">
6314<style data-shopify>
6315.swym-collections-variant-popup-header {
6316  display: flex;
6317  justify-content: space-between;
6318  align-items: center;
6319  border-bottom: 1px solid #EBEBEB;
6320  padding: 8px 16px;
6321}
6322div.swym-collections-variant-popup-content {
6323  background: #ffffff;
6324  padding-top: 1rem;
6325  padding-left: 16px;
6326  padding-right: 16px;
6327  padding-bottom: 16px;
6328}
6329.swym-variant-selector-modal-background .swym-collections-variant-popup-parent.swym-variant-selector-lists-view {
6330  background: #ffffff;
6331}
6332div.swym-collections-variant-popup-header {
6333  background: #ffffff;
6334}
6335.swym-hidden {
6336  display: none !important;
6337}
6338#swym-custom-variant-selector-parent #swym-custom-variant-selector-container .swym-filter-option-name,
6339.swym-collections-variant-popup-content #swym-vs-actions-container #swym-custom-wishlist-actions-title {
6340  color: #404040;
6341}
6342div.swym-collections-variant-popup-parent div.swym-collections-variant-popup-header h1.swym-collections-variant-popup-header-title,
6343.swym-collections-variant-popup-content .swym-collection-title-detail h2#swym-custom-product-title {
6344  color: #404040;
6345}
6346#swym-custom-variant-selector-parent #swym-custom-variant-selector-container label.swym-filter-labels.selected {
6347  color: #fcfcfc;
6348  background: #f5f5f5;
6349}
6350.swym-font-size-14 {
6351  font-size: 14
6352}
6353.swym-font-size-12 {
6354  font-size: 
6355}
6356.swym-font-size-16 {
6357  font-size: 
6358}
6359.swym-collections-variant-popup-content-container .swym-collections-variant-popup-content .swym-add-to-wishlist-1, 
6360div.swym-variant-selector-lists-btn-container button:nth-child(2),
6361#swym-create-list-button-wrapper button#swym-custom-confirm-list-button {
6362  background: #f5f5f5;
6363  color: #fcfcfc;
6364}
6365#swym-custom-wishlist-container
6366  .swym-variant-selector-wishlist-item
6367  .swym-variant-selector-list-name
6368  .swym-variant-selector-status {
6369    background: #f5f5f5;
6370  color: #fcfcfc;
6371}
6372div.swym-vs-spinner {
6373  color: #fcfcfc
6374}
6375</style><!-- END app snippet --> 
6376
6377<script>
6378  // Send heartbeat for collections button
6379  (function() {
6380    let collectionsButtonHeartbeatData = '';
6381    try {
6382      collectionsButtonHeartbeatData = JSON.parse(collectionsButtonHeartbeatData) || {};
6383    } catch (e) {
6384      collectionsButtonHeartbeatData = {};
6385    }
6386    const ShopifyTheme = window.Shopify.theme;
6387    const themeId = ShopifyTheme.id;
6388    let heartbeatMetadata = {
6389      schema_name: ShopifyTheme?.schema_name,
6390      schema_version: ShopifyTheme?.schema_version,
6391      theme_store_id: ShopifyTheme?.theme_store_id,
6392      role: ShopifyTheme?.role
6393    };
6394
6395    const isDesignMode = !!window.swymDesignMode;
6396
6397    if (!window.SwymCallbacks) {
6398      window.SwymCallbacks = [];
6399    }
6400    window.SwymCallbacks.push((swat) => {
6401      if (!swat || !themeId) {
6402        return;
6403      }
6404      const triggerHeartbeat = swat?.ExtensionHealth?.triggerExtensionHeartbeat;
6405      if (typeof triggerHeartbeat !== "function") return;
6406
6407      const lastHeartbeat = isDesignMode ? collectionsButtonHeartbeatData?.editor : collectionsButtonHeartbeatData?.[themeId];
6408      const themeContext = isDesignMode ? 'editor' : themeId;
6409
6410      const extensionData = {
6411        extensionName: "add-to-wishlist-collections-button", 
6412        extensionType: "app-embed", 
6413        metadata: heartbeatMetadata, 
6414        themeId: themeContext, 
6415        extensionSource: "default"
6416      };
6417
6418      /** Stop heartbeat
6419      triggerHeartbeat(extensionData, lastHeartbeat);
6420      */
6421    });
6422  })(); // IIFE to prevent polluting global scope
6423</script>
6423
6424
6425
6426<style>
6427  .swym-advanced-wishlist-collections-container {
6428    display: none;
6429  }
6430</style>
6431</div><div id="shopify-block-ASXJCWWEvMUE5L1VWd__5946647744298494267" class="shopify-block shopify-app-block">
6432
6433
6434<!-- BEGIN app snippet: swymVersion -->
6434<script>var __SWYM__VERSION__ = '7.0.10';</script>
6434<!-- END app snippet -->
6435<!-- BEGIN app snippet: swymCustomCss -->
6436
6437
6438
6439
6440<style id="swym-custom-css">
6441
6442</style>
6443
6444<!-- END app snippet -->
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457<script>
6458  (function () {
6459    // Get CompanyLocation Metadata for B2B customer scenerios (SFS)
6460    
6461
6462    // Put metafields in window variable
6463    const commonCustomizationSettings = '{"global-settings":{"icon":"heart","primaryColor":"#d22f7c","secondaryColor":"#fcfcfc","storefrontLayoutType":"as-modal","buttonType":{"displayIcon":false,"displayText":true,"style":"solid"},"collectionsButtonPosition":{"position":"top-right","verticalOffset":0,"horizontalOffset":0},"pdpButtonPosition":{"position":"default","verticalOffset":0,"horizontalOffset":0},"storefrontLayoutDrawerWidth":400,"enableStorefrontLayoutNotification":true}}';
6464    try {
6465      const parsedSettings = JSON.parse(commonCustomizationSettings);
6466      if (parsedSettings) {
6467        window.SwymWishlistCommonCustomizationSettings = parsedSettings[window.Shopify.theme.schema_name] || parsedSettings['global-settings'];
6468      } else {
6469        window.SwymWishlistCommonCustomizationSettings = {};
6470      }
6471    } catch (e) {
6472      window.SwymWishlistCommonCustomizationSettings = {};
6473    }
6474
6475    let enabledCommonFeatures = '{"add-to-wishlist-collections-button":true,"add-to-wishlist-pdp-button":true,"auto-add-to-wishlist-from-pdp":{"pdpViewCount":"3","notificationTimeoutDuration":"5","selectedPosition":"TopLeft","enabled":false},"sfl-popup-v2":true,"control-centre":true,"multiple-wishlist":false,"social-count":{"enabledOnCollections":false}}';
6476    try {
6477      enabledCommonFeatures = JSON.parse(enabledCommonFeatures) || {};
6478    } catch (e) {
6479      enabledCommonFeatures = {};
6480    }
6481    // Storing COMMON FEATURES data in the window object for potential use in the storefront JS code.
6482    window.SwymEnabledCommonFeatures = enabledCommonFeatures;
6483
6484    // Ghost-Intent Configuration
6485    // Defaults to disabled (false). Only enabled when metafields explicitly set to "true".
6486    try {
6487      let ghostIntentConfig = {
6488        isExplicitConsentNeeded: false,
6489        isExplicitConsentNeededEvenForLocalStorage: false,
6490        askForPermissionOnFirstClick: true
6491      };
6492      
6493      
6494      
6495      window.SwymGhostIntentConfig = ghostIntentConfig;
6496    } catch(e) {
6497      window.SwymGhostIntentConfig = {
6498        isExplicitConsentNeeded: false,
6499        isExplicitConsentNeededEvenForLocalStorage: false,
6500        askForPermissionOnFirstClick: true
6501      };
6502    }
6503
6504    // Education Layer Configuration
6505    // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility.
6506    
6507    
6508    window.SwymEducationLayerEnabled = enabledCommonFeatures?.["education-layer"] ?? true;
6509
6510    // Login Nudge Configuration
6511    // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility.
6512    
6513    
6514    window.SwymLoginNudgeEnabled = enabledCommonFeatures?.["login-nudge"] ?? true;
6515
6516    // Initialize or ensure SwymViewProducts exists
6517    if (!window.SwymViewProducts) {
6518      window.SwymViewProducts = {};
6519    }
6520    
6521  })();
6522</script>
6522
6523
6524<!-- BEGIN app snippet: swymLoadConsentManager -->
6525<script>
6526  (function () {
6527    if (document.querySelector("script[data-swym-consent-manager]")) return;
6528    var swymConsentManagerScript = document.createElement("script");
6529    swymConsentManagerScript.src = "https:\/\/cdn.shopify.com\/extensions\/01a11ab4-e106-7c83-9789-7b97c496dad3\/swym-relay-845\/assets\/swym-consent-manager.js";
6530    swymConsentManagerScript.async = false; // run in insertion order once fetched, instead of whenever fetch resolves
6531    swymConsentManagerScript.setAttribute("data-swym-consent-manager", "true");
6532    document.head.appendChild(swymConsentManagerScript);
6533  })();
6534</script>
6534
6535<!-- END app snippet -->
6536
6537<script
6538  
6539  id="wishlist-embed-init"
6540  defer
6541  async
6542>
6543  (function () {
6544    window.swymWishlistEmbedLoaded = true;
6545    var fullAssetUrl = "https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/apps.bundle.js"; 
6546    var assetBaseUrl = fullAssetUrl?.substring(0, fullAssetUrl.lastIndexOf('/') + 1);
6547    var swymJsPath = '//startercdn.swymrelay.com/code/swym-shopify.js';
6548    var baseJsPath = swymJsPath?.substring(0, swymJsPath.lastIndexOf('/') + 1);
6549    window.SwymCurrentJSPath = baseJsPath;
6550    window.SwymAssetBaseUrl = assetBaseUrl;
6551    
6552      window.SwymCurrentStorePath = "//swymstore-v3starter-01.swymrelay.com";
6553    
6554    function loadSwymShopifyScript() {
6555      var element = "";
6556      var scriptSrc = "";
6557
6558      
6559        element = "swym-ext-shopify-script";
6560        window.SwymShopifyCdnInUse = true;
6561        scriptSrc = "https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/swym-ext-shopify.js";
6562      
6563
6564      if (document.getElementById(element)) {
6565        return;
6566      }
6567
6568      var s = document.createElement("script");
6569      s.id = element;
6570      s.type = "text/javascript";
6571      s.async = true;
6572      s.defer = true;
6573      s.src = scriptSrc;
6574
6575      s.onerror = function() {
6576        console.warn("Failed to load Swym Shopify script: ", scriptSrc, " Continuing with default");
6577        // Fallback logic here
6578        element = `swym-ext-shopify-script-${__SWYM__VERSION__}`;
6579        var fallbackJsPathVal = "\/\/startercdn.swymrelay.com\/code\/swym-shopify.js";
6580        var fallbackJsPathWithExt = fallbackJsPathVal.replace("swym-shopify", "swym-ext-shopify");
6581        scriptSrc = fallbackJsPathWithExt + '?shop=' + encodeURIComponent(window.Shopify.shop) + '&v=' + __SWYM__VERSION__;
6582
6583        var fallbackScript = document.createElement("script");
6584        fallbackScript.id = element;
6585        fallbackScript.type = "text/javascript";
6586        fallbackScript.async = true;
6587        fallbackScript.defer = true;
6588        fallbackScript.src = scriptSrc;
6589        var y = document.getElementsByTagName("script")[0];
6590        y.parentNode.insertBefore(fallbackScript, y);
6591      };
6592
6593      var x = document.getElementsByTagName("script")[0];
6594      x.parentNode.insertBefore(s, x);
6595    }
6596    
6597      var consentAPICallbackInvoked = false;
6598      function checkConsentAndLoad() {
6599        // Allow app to load in design mode (theme editor) regardless of consent
6600        if (window.Shopify?.designMode) {
6601          loadSwymShopifyScript();
6602          return;
6603        }
6604
6605        // Ghost-Intent: If merchant enabled explicit consent, block SDK until
6606        // consent is given through our Ghost-Intent flow (sync nudge accept).
6607        // This works on any store regardless of region (EU or non-EU).
6608        var ghostConfig = window.SwymGhostIntentConfig || {};
6609        if (ghostConfig.isExplicitConsentNeeded || ghostConfig.isExplicitConsentNeededEvenForLocalStorage) {
6610          try {
6611            var consentKey = 'swym-ghost-consent-' + (window.Shopify && window.Shopify.shop || '');
6612            if (localStorage.getItem(consentKey) === 'true') {
6613              // Consent was given through our flow — load SDK
6614              loadSwymShopifyScript();
6615              return;
6616            }
6617          } catch(e) {}
6618
6619          // Check if Shopify native cookie consent was given via the cookie banner.
6620          // If user accepted cookies through Shopify's banner, load SDK normally
6621          // (Ghost-Intent is only needed when NO consent mechanism has been used).
6622          var shopifyConsentGiven = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.();
6623          if (shopifyConsentGiven) {
6624            loadSwymShopifyScript();
6625            return;
6626          }
6627
6628          console.warn("[Swym Ghost-Intent] SDK blocked until explicit consent is given");
6629          return;
6630        }
6631
6632        var isCookieBannerVisible = window.Shopify?.customerPrivacy?.shouldShowBanner?.();
6633        if(!isCookieBannerVisible) {
6634          loadSwymShopifyScript();
6635          return;
6636        }
6637        var shouldLoadSwymScript = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.();
6638        if (shouldLoadSwymScript) {
6639          loadSwymShopifyScript();
6640        } else {
6641          console.warn("No customer consent to load Swym Wishlist Plus");
6642        }
6643      }
6644      function initialiseConsentCheck() {
6645        document.addEventListener("visitorConsentCollected", (event) => { checkConsentAndLoad(); });
6646        window.Shopify?.loadFeatures?.(
6647          [{name: 'consent-tracking-api', version: '0.1'}],
6648          error => { 
6649            consentAPICallbackInvoked = true;
6650            if (error) {
6651              if(!window.Shopify?.customerPrivacy) {
6652                loadSwymShopifyScript();
6653                return;
6654              }
6655            }
6656            checkConsentAndLoad();
6657          }
6658        );
6659      }
6660      function consentCheckFallback(retryCount) {
6661        if(!consentAPICallbackInvoked) {
6662          if (window.Shopify?.customerPrivacy) {
6663            checkConsentAndLoad();
6664          } else if (retryCount >= 1) {
6665            console.warn("Shopify.loadFeatures unsuccessful on site, refer - https://shopify.dev/docs/api/customer-privacy#loading-the-customer-privacy-api. Proceeding with normal Swym Wishlist Plus load");
6666            // Ghost-Intent: route through checkConsentAndLoad so SDK block is respected
6667            checkConsentAndLoad();
6668          } else {
6669            setTimeout(() => consentCheckFallback(retryCount + 1), 1000);
6670          }
6671        }
6672      }
6673      if (document.readyState === "loading") {
6674        document.addEventListener("DOMContentLoaded", initialiseConsentCheck);
6675        window.addEventListener("load", () => consentCheckFallback(0));
6676      } else {
6677        initialiseConsentCheck();
6678      }
6679    
6680  })();
6681</script>
6681
6682
6683<!-- BEGIN app snippet: swymSnippet -->
6683<script defer>
6684  (function () {
6685    const currentSwymJSPath = '//startercdn.swymrelay.com/code/swym-shopify.js';
6686    const currentSwymStorePath = 'https://swymstore-v3starter-01.swymrelay.com';
6687    const dnsPrefetchLink = `<link rel="dns-prefetch" href="${currentSwymStorePath}" crossorigin>`;
6688    const dnsPrefetchLink2 = `<link rel="dns-prefetch" href="${currentSwymJSPath}">`;
6689    const preConnectLink = `<link rel="preconnect" href="${currentSwymJSPath}">`;
6690    const swymSnippet = document.getElementById('wishlist-embed-init');        
6691    if(dnsPrefetchLink) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink);}
6692    if(dnsPrefetchLink2) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink2);}
6693    if(preConnectLink) {swymSnippet.insertAdjacentHTML('afterend', preConnectLink);}
6694  })()
6695</script>
vendor: 1 bytes, line 6695
6695
6696<script id="swym-snippet" type="text">
6697  window.swymLandingURL = document.URL;
6698  window.swymCart = {"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":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
6699  window.swymPageLoad = function() {
6700    window.SwymProductVariants = window.SwymProductVariants || {};
6701    window.SwymHasCartItems = 0 > 0;
6702    window.SwymPageData = {}, window.SwymProductInfo = {};
6703      var unknown = {et: 0};
6704      window.SwymPageData = unknown;
6705    
6706    window.SwymPageData.uri = window.swymLandingURL;
6707  };
6708  if(window.selectCallback){
6709    (function(){
6710      var originalSelectCallback = window.selectCallback;
6711      window.selectCallback = function(variant){
6712        originalSelectCallback.apply(this, arguments);
6713        try{
6714          if(window.triggerSwymVariantEvent){
6715            window.triggerSwymVariantEvent(variant.id);
6716          }
6717        }catch(err){
6718          console.warn("Swym selectCallback", err);
6719        }
6720      };})();}
6721  window.swymCustomerId =null;
6722  window.swymCustomerExtraCheck =
6723    null;
6724  var swappName = ("Wishlist" || "Wishlist");
6725  var swymJSObject = {
6726    pid: "gtirqKVHrr0OhS5jS2KsEE1u4OsJ2bGjV82sUNsiaPE=",
6727    interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName
6728  };
6729  window.swymJSShopifyLoad = function(){
6730    if(window.swymPageLoad) swymPageLoad();
6731    if(!window._swat) {
6732      (function (s, w, r, e, l, a, y) {
6733        r['SwymRetailerConfig'] = s;
6734        r[s] = r[s] || function (k, v) {
6735          r[s][k] = v;
6736        };
6737      })('_swrc', '', window);
6738      _swrc('RetailerId', swymJSObject.pid);
6739      _swrc('Callback', function(){initSwymShopify();});
6740    }else if(window._swat.postLoader){
6741      _swrc = window._swat.postLoader;
6742      _swrc('RetailerId', swymJSObject.pid);
6743      _swrc('Callback', function(){initSwymShopify();});
6744    }else{
6745      initSwymShopify();}
6746  }
6747  if(!window._SwymPreventAutoLoad) {
6748    swymJSShopifyLoad();
6749  }
6750</script>
6750
6751
6752<style id="safari-flasher-pre"></style>
6753<script>
6754  if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) {
6755    document.getElementById("safari-flasher-pre").innerHTML = '' + '#swym-plugin,#swym-hosted-plugin{display: none;}' + '.swym-button.swym-add-to-wishlist{display: none;}' + '.swym-button.swym-add-to-watchlist{display: none;}' + '#swym-plugin  #swym-notepad, #swym-hosted-plugin  #swym-notepad{opacity: 0; visibility: hidden;}' + '#swym-plugin  #swym-notepad, #swym-plugin  #swym-overlay, #swym-plugin  #swym-notification,' + '#swym-hosted-plugin  #swym-notepad, #swym-hosted-plugin  #swym-overlay, #swym-hosted-plugin  #swym-notification' + '{-webkit-transition: none; transition: none;}' + '';
6756    window.SwymCallbacks = window.SwymCallbacks || [];
6757    window.SwymCallbacks.push(function(tracker) {
6758      tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function() {
6759        var x = function() {
6760          SwymUtils.onDOMReady(function() {
6761            var d = document.createElement("div");
6762            d.innerHTML = "<style id='safari-flasher-post'>" + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}" + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}" + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}" + "#swym-plugin.swym-ready  #swym-notepad, #swym-plugin.swym-ready  #swym-overlay, #swym-plugin.swym-ready  #swym-notification," + "#swym-hosted-plugin.swym-ready  #swym-notepad, #swym-hosted-plugin.swym-ready  #swym-overlay, #swym-hosted-plugin.swym-ready  #swym-notification" + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}" + "</style>";
6763            document.head.appendChild(d);
6764          });};
6765        setTimeout(x, 10);
6766      });});}
6767  window.SwymOverrideMoneyFormat = "${{amount}}";
6768</script>
6768
6769<style id="swym-product-view-defaults"> .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) { display: none; } </style><!-- END app snippet -->
6770
6771<script
6772  
6773  id="swymSnippetCheckAndActivate"
6774>
6775  (function () {
6776    var duplicateProneIds = ['safari-flasher-pre', 'swym-product-view-defaults', 'swym-wrap-login-handler'];
6777
6778    function removeDuplicateIdNodes(id) {
6779      var nodes = document.querySelectorAll('#' + id);
6780      nodes.forEach(function (node, index) {
6781        if (index > 0) {
6782          node.remove();
6783        }
6784      });
6785    }
6786
6787    function cleanupDuplicateSnippetNodes(activeScript) {
6788      if (!activeScript) {
6789        return;
6790      }
6791      var allSwymSnippets = document.querySelectorAll('script#swym-snippet');
6792      allSwymSnippets.forEach(function (scriptNode) {
6793        if (scriptNode !== activeScript) {
6794          scriptNode.remove();
6795        }
6796      });
6797    }
6798
6799    function cleanupDuplicateActivationGuards() {
6800      var guardScripts = document.querySelectorAll('script#swymSnippetCheckAndActivate');
6801      guardScripts.forEach(function (scriptNode, index) {
6802        if (index > 0) {
6803          scriptNode.removeAttribute('id');
6804        }
6805      });
6806    }
6807
6808    function postDomLoad() {
6809      var activeScript = document.querySelector('script#swym-snippet:not([type="text"])');
6810      if (!activeScript) {
6811        var inactiveScript = document.querySelector('script#swym-snippet[type="text"]');
6812        if (inactiveScript) {
6813          inactiveScript.type = 'text/javascript';
6814          new Function(inactiveScript.textContent)();
6815          activeScript = inactiveScript;
6816        }
6817      }
6818
6819      cleanupDuplicateSnippetNodes(activeScript);
6820      cleanupDuplicateActivationGuards();
6821      duplicateProneIds.forEach(removeDuplicateIdNodes);
6822    }
6823
6824    if (document.readyState === 'loading') {
6825      document.addEventListener('DOMContentLoaded', postDomLoad);
6826    } else {
6827      postDomLoad();
6828    }
6829  })();
6830</script>
6830
6831
6832
6833
6834<script>
6835  (function () {
6836    const themeSchemaName = window.Shopify.theme.schema_name;
6837
6838    if (!window.SwymCallbacks) {
6839      window.SwymCallbacks = [];
6840    }
6841    window.SwymCallbacks.push(swat => {
6842      if (!swat) {
6843        return;
6844      }
6845
6846      // Ghost-Intent: Sync local wishlist items to cloud when SDK loads after consent
6847      if (window.SwymLocalWishlist && window.SwymLocalWishlist.getSyncableItems().length > 0) {
6848        window.SwymLocalWishlist.syncToCloud(swat);
6849      }
6850
6851      if (window._SwymSDKOnlyMode) {
6852        return;
6853      }
6854
6855      // ENABLE COMMON FEATURES
6856      let swymEnabledCommonFeatures = window.SwymEnabledCommonFeatures;
6857      Object.keys(swymEnabledCommonFeatures).forEach(key => {
6858        if (!swymEnabledCommonFeatures[key]) return;
6859
6860        switch (key) {
6861          case 'add-to-wishlist-collections-button':
6862            // Check if app block is already handling the collections button
6863            if (window.SwymCollectionsConfig) {
6864              return;
6865            }
6866
6867            // Check if v2 default collections is handling it
6868            if (window.SwymAdvancedCollectionsWishlistConfig) {
6869              return;
6870            }
6871
6872            // Fallback to old v1 behavior if v2 config is not present
6873            swat?.collectionsApi?.setDefaultCustomizationOptions();
6874            swat?.collectionsApi?.initializeCollections(swat, false, themeSchemaName);
6875
6876            break;
6877          case 'add-to-wishlist-pdp-button':
6878            // Check if app block is already handling the PDP button
6879            if (window.swymATWButtonConfig?.shopifyExtensionType === 'appblock') {
6880              return;
6881            }
6882
6883            if (!(window.SwymPageData && window.SwymPageData.et === 1)) {
6884              // Not initiating pdp button as it is not a product page
6885              return;
6886            }
6887
6888            // Inject addtowishlist.css into the document's <head>
6889            var head = document.head;
6890            var pdpButtonStylesheet = "https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/addtowishlistbutton.css";
6891            var pdpButtonStylesheetTag = document.createElement('link');
6892            pdpButtonStylesheetTag.id = `swym-pdp-button-stylesheet`;
6893            pdpButtonStylesheetTag.rel = 'stylesheet';
6894            pdpButtonStylesheetTag.href = pdpButtonStylesheet;
6895
6896            if (!document.getElementById('swym-pdp-button-stylesheet')) {
6897              head.appendChild(pdpButtonStylesheetTag);
6898            }
6899
6900            var x = document.getElementsByTagName('script')[0];
6901            function createAndInsertScript(id, src, onLoadCallback) {
6902              var scriptTag = document.createElement('script');
6903              scriptTag.id = id;
6904              scriptTag.type = 'text/javascript';
6905              scriptTag.src = src;
6906              scriptTag.onload = onLoadCallback;
6907              x.parentNode.insertBefore(scriptTag, x);
6908            }
6909
6910            var pdpButtonScript = "https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/addtowishlistbutton.js";
6911            createAndInsertScript(`swym-pdp-button-script`, pdpButtonScript, function () {
6912              const pdpBtnApi = window.WishlistPlusPDPButtonAPI;
6913              if (pdpBtnApi) {
6914                pdpBtnApi.setDefaultCustomizationOptions(swat);
6915                pdpBtnApi.initializePDPButton(swat, true);
6916              }
6917            });
6918            break;
6919          default:
6920            return;
6921        }
6922      });
6923    });
6924  })(); // IIFE to prevent polluting global scope
6925</script>
6925
6926
6927
6928
6929<script> 
6930  (function () {
6931    // Get the settings from Shopify's Liquid variables and create the styles
6932    const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"];
6933    const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 
6934      Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0;
6935    const isControlCentreEnabledFromBlockSettings = true;
6936
6937    // The duration is stored without a range, so support tools or the API can write 0, a negative
6938    // number or a non-number. Any of those would close the notification the moment it appears, so
6939    // fall back to the default unless the stored value is a usable positive number.
6940    const SWYM_DEFAULT_NOTIFICATION_DURATION_MS = 5000;
6941    const getSavedItemNotificationDuration = () => {
6942      const storedDuration = window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutNotificationDuration;
6943      return typeof storedDuration === 'number' && Number.isFinite(storedDuration) && storedDuration > 0
6944        ? storedDuration
6945        : SWYM_DEFAULT_NOTIFICATION_DURATION_MS;
6946    };
6947    
6948    if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) {
6949      // Don't enable control centre if this is disabled and block settings are not enabled
6950      return;
6951    }
6952    
6953    let borderRadius = 6;
6954    let drawerWidth = window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutDrawerWidth || 400;
6955    
6956    // Check if block settings exist, use them, otherwise fall back to common settings
6957    let primaryBgColor = isControlCentreEnabledFromBlockSettings ? 
6958      "#d22f7c" : 
6959      window.SwymWishlistCommonCustomizationSettings.primaryColor;
6960    
6961    let primaryTextColor = isControlCentreEnabledFromBlockSettings ? 
6962      "#ffffff" : 
6963      window.SwymWishlistCommonCustomizationSettings.secondaryColor;
6964    
6965    let secondaryBgColor = isControlCentreEnabledFromBlockSettings ? 
6966      "#fcfcfc" : null;
6967    let secondaryTextColor = isControlCentreEnabledFromBlockSettings ? 
6968      "#404040" : null;
6969
6970    // Only use color adjustment functions if we're using common settings
6971    if (!secondaryBgColor || !secondaryTextColor) {
6972      function adjustOpacity(color, opacity) {
6973        if (color[0] === '#') {
6974          color = color.slice(1);
6975        }
6976
6977        if (color.length === 3) {
6978          color = color.split('').map(char => char + char).join('');
6979        }
6980
6981        const r = parseInt(color.slice(0, 2), 16);
6982        const g = parseInt(color.slice(2, 4), 16);
6983        const b = parseInt(color.slice(4, 6), 16);
6984
6985        return `rgba(${r}, ${g}, ${b}, ${opacity})`;
6986      }
6987
6988      function hexToRgb(color) {
6989        if (color[0] === '#') {
6990          color = color.slice(1);
6991        }
6992        if (color.length === 3) {
6993          color = color.split('').map(c => c + c).join('');
6994        }
6995
6996        return {
6997          r: parseInt(color.slice(0, 2), 16),
6998          g: parseInt(color.slice(2, 4), 16),
6999          b: parseInt(color.slice(4, 6), 16)
7000        };
7001      }
7002
7003      function getLuminance({ r, g, b }) {
7004        return 0.299 * r + 0.587 * g + 0.114 * b;
7005      }
7006
7007      function generateSecondaryColors(primaryBgColor, primaryTextColor) {
7008        const secondaryBgOpacity = 0.2;
7009        const secondaryTextOpacity = 0.8;
7010
7011        const secondaryBgColor = adjustOpacity(primaryBgColor, secondaryBgOpacity);
7012
7013        const bgRgb = hexToRgb(primaryBgColor);
7014        const bgLuminance = getLuminance(bgRgb);
7015
7016        // Determine whether to use dark or light text for contrast
7017        const lightText = adjustOpacity(primaryTextColor, secondaryTextOpacity);
7018        const darkText = adjustOpacity(primaryBgColor, secondaryTextOpacity);
7019
7020        const secondaryTextColor = bgLuminance > 186 ? darkText : lightText;
7021
7022        return {
7023          secondaryBgColor,
7024          secondaryTextColor
7025        };
7026      }
7027
7028      const generatedColors = generateSecondaryColors(primaryBgColor, primaryTextColor);
7029      secondaryBgColor = secondaryBgColor || generatedColors.secondaryBgColor;
7030      secondaryTextColor = secondaryTextColor || generatedColors.secondaryTextColor;
7031    }
7032
7033    // Create the CSS rule
7034    let styles = `
7035      .swym-storefront-layout-root-component {
7036        --swym-storefront-layout-ui-border-radius: ${borderRadius}px;
7037        --swym-storefront-layout-button-border-radius: ${borderRadius}px;
7038        --swym-storefront-layout-side-drawer-width: ${drawerWidth}px;
7039        --swym-storefront-layout-button-color-bg-primary: ${primaryBgColor};
7040        --swym-storefront-layout-button-color-text-primary: ${primaryTextColor};
7041        --swym-storefront-layout-button-color-bg-secondary: ${secondaryBgColor};
7042        --swym-storefront-layout-button-color-text-secondary: ${secondaryTextColor};
7043      }
7044    `;
7045
7046    // Create a <style> element and append the styles
7047    let styleSheet = document.createElement("style");
7048    styleSheet.type = "text/css";
7049    styleSheet.innerText = styles;
7050    document.head.appendChild(styleSheet);
7051
7052    if (typeof window.SwymStorefrontLayoutContext === 'undefined') {
7053        window.SwymStorefrontLayoutContext = {};
7054    }
7055    if (typeof window.SwymStorefrontLayoutExtensions === 'undefined'){
7056        window.SwymStorefrontLayoutExtensions = {};
7057    }
7058
7059    // Expose block settings toggle state so ThemeCSSMapping can respect it.
7060    // When true, theme editor color pickers take priority over inherited theme CSS variables.
7061    SwymStorefrontLayoutContext.BlockSettingsEnabled = isControlCentreEnabledFromBlockSettings;
7062
7063    if (isControlCentreEnabledFromBlockSettings) {
7064      // If block settings are enabled, use them
7065      SwymStorefrontLayoutContext.Settings = {
7066        EnableStorefrontLayoutOnLauncher: true,
7067        EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true,
7068        StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer",
7069        StorefrontLayoutDrawerPosition: "left",
7070        StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container",
7071        StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist",
7072        EnableStorefrontLayoutVariantSelector: true,
7073        StorefrontLayoutNotificationPosition: "left",
7074        StorefrontLayoutActionPopupPosition: "left",
7075        StorefrontLayoutNotificationDuration: 5000,
7076        // Merchant-configurable, and read only by the "Item saved" notification shown when a
7077        // shopper adds a product to their wishlist. Every other notification keeps the fixed
7078        // StorefrontLayoutNotificationDuration above.
7079        StorefrontLayoutItemSavedNotificationAutoClose: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutNotificationAutoClose ?? true,
7080        StorefrontLayoutItemSavedNotificationDuration: getSavedItemNotificationDuration()
7081      };
7082    } else {
7083      // If only metafield is enabled but no block settings, use common settings
7084      SwymStorefrontLayoutContext.Settings = {
7085        EnableStorefrontLayoutOnLauncher: true,
7086        EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true,
7087        StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer",
7088        StorefrontLayoutDrawerPosition: "left",
7089        StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container",
7090        StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist",
7091        EnableStorefrontLayoutVariantSelector: true,
7092        StorefrontLayoutNotificationPosition: "left",
7093        StorefrontLayoutActionPopupPosition: "left",
7094        StorefrontLayoutNotificationDuration: 5000,
7095        // Merchant-configurable, and read only by the "Item saved" notification shown when a
7096        // shopper adds a product to their wishlist. Every other notification keeps the fixed
7097        // StorefrontLayoutNotificationDuration above.
7098        StorefrontLayoutItemSavedNotificationAutoClose: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutNotificationAutoClose ?? true,
7099        StorefrontLayoutItemSavedNotificationDuration: getSavedItemNotificationDuration()
7100      };
7101    }
7102    const storefrontLayoutCallback = (swat) =>{
7103      SwymStorefrontLayoutContext.swat = swat;
7104      let isStoreOnPaidPlan = swat.getApp('Wishlist')?.['is-paid'];
7105      let isWishlistEnabled = swat.getApp('Wishlist')?.['enabled'];
7106      SwymStorefrontLayoutContext.Settings = {
7107        ...SwymStorefrontLayoutContext?.Settings,
7108        EnableStorefrontLayoutCollection: window?.SwymEnabledCommonFeatures?.["multiple-wishlist"] ?? false,
7109        EnableStorefrontLayout: isWishlistEnabled && (isControlCentreEnabledFromBlockSettings || isControlCentreEnabledFromMetafield),
7110      }
7111
7112      if(SwymStorefrontLayoutContext?.Settings?.EnableStorefrontLayout){
7113        if(SwymStorefrontLayoutContext?.CustomEvents?.LayoutInitialized){
7114          var event = new CustomEvent(SwymStorefrontLayoutContext.CustomEvents.LayoutInitialized, { 
7115            detail: { settings: SwymStorefrontLayoutContext?.Settings }
7116          });
7117          document.dispatchEvent(event);
7118        }else{
7119          swat.utils.warn(`LayoutInitialized event is not defined.`);
7120        }
7121      }else{
7122        swat.utils.warn(`Storefront Layout is disabled.`);
7123        document.getElementById("swym-storefront-layout-container")?.remove();
7124        document.getElementById("swym-storefront-extention-render-container")?.remove();
7125      }
7126    }
7127  
7128    if (!window.SwymCallbacks) {
7129      window.SwymCallbacks = [];
7130    }
7131    window.SwymCallbacks.push(storefrontLayoutCallback);
7132  
7133    SwymStorefrontLayoutContext.SwymCustomerData = {
7134      
7135        name: null,
7136        email: null
7137      
7138    };
7139    SwymStorefrontLayoutContext.isShopperLoggedIn = !!SwymStorefrontLayoutContext?.SwymCustomerData?.email;
7140  })();
7141</script>
7141
7142
7143
7144
7145
7146  
7147    <div id="swym-storefront-extention-render-container">
7148      <!-- BEGIN app snippet: swymStorefrontLayout -->
7148<script>
7149    (function () {
7150        const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"];
7151        const isControlCentreEnabledFromBlockSettings = true;
7152        const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 
7153            Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0;
7154        
7155        if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) {
7156            return;
7157        }
7158        if (typeof window.SwymStorefrontLayoutContext === 'undefined') {
7159            window.SwymStorefrontLayoutContext = {};
7160        }
7161        
7162        // Initialize strings with empty values first to prevent string changes after loadStrings()
7163        SwymStorefrontLayoutContext.Strings = {
7164            title: "",
7165            addToCart: "",
7166            addedToCart: "",
7167            addAllToCartCta: "",
7168            addAllToCartSuccessText: "",
7169            addAllToCartEmptyText: "",
7170            addAllToCartErrorText: "",
7171            soldOut: "",
7172            addingToCart: "",
7173            viewCartCta: "",
7174            moveToCartCta: "",
7175            movingToCartCta: "",
7176            removeSflItemCta: "",
7177
7178            loginHeading: "",
7179            loginText: "",
7180            loginButtonText: "",
7181            loggedUserWelcomeMessage: "",
7182            VariantSelectorBtnText: "",
7183            wishlistTitle: "",
7184            wishlistInfo: "",
7185            emptyWishlistTitle: "",
7186            emptyWishlistDescription: "",
7187            
7188            collectionTitle: "",
7189            emptyCarouselCollectionText: "",
7190            emptyCollectionText: "",
7191            emptyCollectionDescription: "",
7192            
7193            addToCollectionTitle: "",
7194            removeItemCta: "",
7195            addToCollectionCta: "",
7196            createCollectionCta: "",
7197            saveNewCollectionCta: "",
7198            renameCollectionCta: "",
7199            deleteCollectionCta: "",
7200            shareCollectionCta: "",
7201            saveCollectionCta: "",
7202            editCollectionCta: "",
7203            shareCollectionTitle: "",
7204            shareCollectionMessage: "",
7205            sharedCollectionMessage: "",
7206            updateCollectionTitle: "",
7207
7208            errorMessageListNameRequired: "",
7209            errorMessageListNameRequire3Char: "",
7210            errorMessageListNameAlreadyExist: "",
7211
7212            notificationMessageItemSaved: "",
7213            notificationMessageItemRemoved: "",
7214            notificationMessageAddedToCart: "",
7215            notificationMessageAddedToCollection: "",
7216            notificationMessageCollectionSaved: "",
7217            notificationMessageCollectionDeleted: "",
7218            notificationMessageCollectionUpdated: "",
7219            notificationMessageCollectionUnavailable: "",
7220            notificationMessageSFLItemSaved: "",
7221            notificationMessageSFLItemRemoved: "",
7222            notificationMessageMovedToCart: "",
7223
7224            notificationActionAddToCollection: "",
7225            notificationActionView: "",
7226            notificationActionViewCollection: "",
7227            notificationActionGoToCart: "",
7228
7229            item: "",
7230            items: "",
7231
7232            tabWishlist: "",
7233            tabSavedForLater: "",
7234            tabSavedForYou: "",
7235            
7236            savedForLaterTitle: "",
7237            emptySavedForLaterTitle: "",
7238            emptySavedForLaterDescription: "",
7239
7240            awNudgeMessage: "",
7241            awNudgeMessageSub: "",
7242            awNudgeLoginCTA: "",
7243            awNudgeDismiss: "",
7244
7245            emptySingleLoggedInTitle: "",
7246            emptySingleLoggedInDescription: "",
7247            emptySingleLoggedInBullet1: "",
7248            emptySingleLoggedInBullet2: "",
7249            emptySingleLoggedInBullet3: "",
7250            emptySingleLoggedInCTA: "",
7251
7252            emptyMultiLoggedInTitle: "",
7253            emptyMultiLoggedInDescription: "",
7254            emptyMultiLoggedInCreateTitle: "",
7255            emptyMultiLoggedInCreateDescription: "",
7256            emptyMultiLoggedInBrowseLabel: "",
7257            emptyMultiLoggedInCTA: "",
7258            emptyMultiLoggedInTag1: "",
7259            emptyMultiLoggedInTag2: "",
7260            emptyMultiLoggedInTag3: "",
7261            emptyMultiLoggedInTag4: "",
7262            emptyMultiLoggedInTag5: "",
7263
7264            emptyGuestTitle: "",
7265            emptyGuestDescription: "",
7266            emptyGuestSingleNotice: "",
7267            emptyGuestMultiNotice: "",
7268            emptyGuestLoginCTA: "",
7269            emptyGuestBrowseCTA: "",
7270            emptyGuestSignupText: "",
7271            emptyGuestSignupCTA: "",
7272
7273            emptySflTitle: "",
7274            emptySflDescription: "",
7275            emptySflStep1Title: "",
7276            emptySflStep1Description: "",
7277            emptySflStep2Title: "",
7278            emptySflStep2Description: "",
7279            emptySflLoggedInNotice: "",
7280            emptySflGuestNotice: "",
7281            emptySflGoToCartCTA: "",
7282            emptySflLoginCTA: "",
7283            emptySflSignupText: "",
7284            emptySflSignupCTA: ""
7285        };
7286
7287        SwymStorefrontLayoutContext.stringsLoaded = false;
7288        SwymStorefrontLayoutContext.StorefrontLayoutUrls = SwymStorefrontLayoutContext.StorefrontLayoutUrls || {};
7289        SwymStorefrontLayoutContext.StorefrontLayoutUrls.Login = "\/customer_authentication\/login?return_to=%2Fsearch\u0026locale=en\u0026ui_hint=full\u0026region_country=US";
7290
7291        /** 
7292        * Function to override Swym's default UI behavior.
7293        **/
7294        const overrideSwymDefaultUI = (swat) => {
7295            try{
7296                swat.ui.open = function(){
7297                    window.location.hash = SwymStorefrontLayoutContext?.StorefrontLayoutUrls?.List;
7298                }
7299
7300                if (swat.ui?.uiRef?.settings?.UI) {
7301                    swat.ui.uiRef.settings.UI.NotificationDisabled = true;
7302                }
7303            }catch(e){
7304                swat.utils?.warn('Error overriding Swym default UI:', e);
7305            }
7306        }
7307
7308        /**
7309        * Callback function to override Swym's default UI behavior based on Storefront Layout settings.
7310        * 
7311        * - Overrides `swat.ui.open` to redirect to a custom Storefront Layout URL if enabled.
7312        * - Overrides Swym's default notifications to log notifications instead of displaying them.
7313        * - Ensures the callback is pushed to `window.SwymCallbacks` for execution when Swym is initialized.
7314        * 
7315        * @param {Object} swat - Swym's UI object used for overriding UI behaviors.
7316        */
7317        const swymStorefrontLayoutCallback = (swat) =>{
7318            SwymStorefrontLayoutContext.swat = swat;
7319            
7320            overrideSwymDefaultUI(swat);
7321
7322
7323            let triggerHeartbeat = swat?.ExtensionHealth?.triggerExtensionHeartbeat;
7324            if (typeof triggerHeartbeat !== "function") return;
7325
7326            let wishlistNewUiHeartbeatData = '';
7327            try {
7328                wishlistNewUiHeartbeatData = JSON.parse(wishlistNewUiHeartbeatData) || {};
7329            } catch (e) {
7330                wishlistNewUiHeartbeatData = {};
7331            }
7332
7333            let themeId = window.Shopify.theme.id;
7334            let isDesignMode = !!window.swymDesignMode;
7335            let lastHeartbeat = isDesignMode ? wishlistNewUiHeartbeatData?.editor : wishlistNewUiHeartbeatData?.[themeId];
7336            let themeContext = isDesignMode ? 'editor' : themeId;
7337            let extensionData = {
7338                extensionName: "wishlist-new-ui", 
7339                extensionType: "app-embed", 
7340                metadata: {}, 
7341                themeId: themeContext, 
7342                extensionSource: "default"
7343            };
7344            /** Stop heartbeat
7345            triggerHeartbeat(extensionData, lastHeartbeat);
7346            */
7347        }
7348        
7349        if (!window.SwymCallbacks) {
7350            window.SwymCallbacks = [];
7351        }
7352        window.SwymCallbacks.push(swymStorefrontLayoutCallback);
7353    })();
7354</script>
7354
7355<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/storefront-layout.css">
7356<script src="https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/async-wishlist-apis.js" defer="defer"></script>
vendor: 1 bytes, line 7356
7356
7357<script src="https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/storefront-layout.js" defer="defer"></script>
vendor: 1 bytes, line 7357
7357
7358<script src="https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/storefront-layout-components.js" defer="defer"></script>
7358
7359
7360<swym-storefront-layout class="swym-storefront-layout-root-component"></swym-storefront-layout>
7361<!-- END app snippet -->
7362    </div>
7363    <!-- BEGIN app snippet: swymEducationTooltip -->
7364
7365
7366  
7367
7368  <div id="swym-education-tooltip" aria-hidden="true"
7369    data-toast-desktop-message="Interesting? Click &#39;{{wishlistIcon}}&#39; to save it to your {{wishlistName}}."
7370    data-toast-mobile-message="Interesting? Tap &#39;{{wishlistIcon}}&#39; to add to your {{wishlistName}}."
7371    data-toast-cta="Wishlist Now"
7372    data-tooltip-desktop-message="Interesting? Click &#39;{{wishlistIcon}}&#39; to save it to your {{wishlistName}}."
7373    data-tooltip-mobile-message="Interesting? Tap &#39;{{wishlistIcon}}&#39; to add to your {{wishlistName}}."
7374    data-button-transition-text-1="Price drops? Know first."
7375    data-button-transition-text-2="Almost gone. Just saying."
7376    data-button-transition-text-3="Yours when ready.">
7377  </div>
7378
7379  <div id="swym-education-tooltip-bubble" class="swym-education-tooltip swym-education-tooltip-above" aria-hidden="true" role="tooltip">
7380    <div class="swym-education-tooltip-content">
7381      <span class="swym-education-tooltip-message"></span>
7382      <button class="swym-education-tooltip-close" data-swym-education-tooltip-close aria-label="Close consent dialog">
7383        <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
7384          <path d="M18 6L6 18M6 6l12 12"></path>
7385        </svg>
7386      </button>
7387    </div>
7388    <div class="swym-education-tooltip-arrow"></div>
7389  </div>
7390
7391  <style>
7392    /* Education tooltip — positioned fixed, managed by JS */
7393    .swym-education-tooltip {
7394      position: fixed;
7395      z-index: 500;
7396      visibility: hidden;
7397      opacity: 0;
7398      transition: opacity 0.2s ease, visibility 0.2s ease;
7399      pointer-events: none;
7400    }
7401    .swym-education-tooltip.swym-education-tooltip-visible {
7402      visibility: visible;
7403      opacity: 1;
7404      pointer-events: auto;
7405    }
7406    .swym-education-tooltip-content {
7407      background: var(--swym-storefront-layout-notification-neutral-bg-color, #FFFFFF);
7408      color: var(--swym-storefront-layout-notification-neutral-text-color, #383d41);
7409      border: 1px solid var(--swym-storefront-layout-notification-neutral-border-color, #d6d8db);
7410      padding: 10px 14px;
7411      border-radius: var(--swym-storefront-layout-ui-border-radius, 10px);
7412      font-size: 13px;
7413      line-height: 1.4;
7414      display: flex;
7415      align-items: center;
7416      gap: 8px;
7417      max-width: 320px;
7418      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
7419    }
7420    .swym-education-tooltip-message {
7421      flex: 1;
7422    }
7423    .swym-education-tooltip-close {
7424      background: none;
7425      border: none;
7426      color: inherit;
7427      cursor: pointer;
7428      padding: 2px;
7429      line-height: 1;
7430      flex-shrink: 0;
7431      opacity: 0.7;
7432    }
7433    .swym-education-tooltip-close:hover {
7434      opacity: 1;
7435    }
7436
7437    /* Button text fade transition for education nudge */
7438    .swym-btn-text-fade-out {
7439      opacity: 0;
7440      transition: opacity 0.2s ease;
7441    }
7442    .swym-btn-text-fade-in {
7443      opacity: 1;
7444      transition: opacity 0.3s ease;
7445    }
7446
7447    /* Arrow — points down when tooltip is above, up when below */
7448    .swym-education-tooltip-arrow {
7449      width: 0;
7450      height: 0;
7451      position: absolute;
7452      left: 50%;
7453      transform: translateX(-50%);
7454    }
7455    .swym-education-tooltip-above .swym-education-tooltip-arrow {
7456      bottom: -6px;
7457      border-left: 6px solid transparent;
7458      border-right: 6px solid transparent;
7459      border-top: 6px solid var(--swym-storefront-layout-notification-neutral-bg-color, #FFFFFF);
7460    }
7461    .swym-education-tooltip-below .swym-education-tooltip-arrow {
7462      top: -6px;
7463      border-left: 6px solid transparent;
7464      border-right: 6px solid transparent;
7465      border-bottom: 6px solid var(--swym-storefront-layout-notification-neutral-bg-color, #FFFFFF);
7466    }
7467
7468    /* Hidden data element */
7469    #swym-education-tooltip {
7470      display: none;
7471    }
7472
7473    @media (max-width: 480px) {
7474      .swym-education-tooltip-content {
7475        max-width: 90vw;
7476        font-size: 12px;
7477      }
7478    }
7479  </style>
7480
7481  
7481<script src="https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/swym-education-tooltip.js" defer="defer"></script>
7481
7482  
7482<script src="https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/swym-education.js" defer="defer"></script>
7482
7483
7484<!-- END app snippet -->
7485  
7486
7487</div><div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
7487<script>
7488  window['ShopifyForms'] = {
7489    ...window['ShopifyForms'],
7490    currentPageType: "search"
7491  };
7492</script>
7492
7493
7494
7495</div><div id="shopify-block-AQm9TRHFSWXVWZkxWc__15316669992541710076" class="shopify-block shopify-app-block">
7495<script defer src="https://widget.reviews.io/rating-snippet/dist.js"></script>
7495
7496<link rel="stylesheet" href="https://widget.reviews.io/rating-snippet/dist.css" />
7497<script>
7498    (function () {
7499      function initRatingSnippet() {
7500        var hasStore = typeof reviewsIoStore !== 'undefined' && !!reviewsIoStore;
7501        if (!hasStore) return;
7502
7503        if (typeof ratingSnippet !== 'function') return;
7504
7505        // Ensure the target element exists (rating-output block may render after this app embed).
7506        if (!document.querySelector('.ruk_rating_snippet')) return;
7507
7508        var storeOverride = window.__REVIEWSIO_RATING_SNIPPET_STORE_OVERRIDE__;
7509        var storeForSnippet = storeOverride || reviewsIoStore;
7510
7511        ratingSnippet("ruk_rating_snippet",{
7512            store: storeForSnippet,
7513            color: '#000',
7514            
7515              textClr: '#333',
7516            
7517            linebreak: false,
7518            
7519            usePolaris: true,
7520            
7521            
7522            
7523            
7524            
7525              text: 'Reviews',
7526            
7527            lang: (typeof reviewsIoLang !== 'undefined' && reviewsIoLang) ? reviewsIoLang : 'en',
7528            mode: 'default',
7529            showEmptyStars: false,
7530            
7531            enableSyndication: (typeof reviewsIoEnableSyndication !== 'undefined') ? reviewsIoEnableSyndication : false
7532        });
7533
7534        const reviewsIoModal = document.getElementById('reviews_fade');
7535        if (reviewsIoModal) {
7536          reviewsIoModal.classList.add('rio-withoutBranding');
7537        }
7538      }
7539
7540      // Retry to survive slow network/script timing.
7541      var attempts = 0;
7542      var MAX_RATING_SNIPPET_INIT_ATTEMPTS = 20;
7543      var MAX_TIMEOUT_RETRY = 200;
7544      
7545      function tick() {
7546        attempts += 1;
7547        initRatingSnippet();
7548        if (attempts < MAX_RATING_SNIPPET_INIT_ATTEMPTS && (typeof ratingSnippet !== 'function' || !document.querySelector('.ruk_rating_snippet'))) {
7549          window.setTimeout(tick, MAX_TIMEOUT_RETRY);
7550        }
7551      }
7552
7553      // Use window load to maximize chance that the external script executed.
7554      window.addEventListener('load', tick);
7555    })();
7556</script>
7556
7557
7558
7559</div>
7559<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
7559
7560</body>
7561</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.