PageSourceSearch

https://www.orthotix.co.uk/products/hernia-compression-boxers

html orthotix.co.uk collected 2026-10-08 08:58:04 UTC 1,054,549 bytes, 10,788 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      Hernia Compression Boxers | Inguinal Hernia Support | Orthotix | Orthotix Healthcare
67    </title><meta name="description" content="Shop breathable hernia compression boxers with removable containment pads for targeted left, right or bilateral inguinal hernia support. Latex free."><link rel="canonical" href="https://www.orthotix.co.uk/products/hernia-compression-boxers"><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="product">
71  <meta property="og:title" content="Hernia Compression Boxers">
72  <meta property="product:price:amount" content="73.00">
73  <meta property="product:price:currency" content="USD">
74  <meta property="product:availability" content="out of stock"><meta property="og:image" content="http://www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&width=2048">
75  <meta property="og:image:secure_url" content="https://www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&width=2048">
76  <meta property="og:image:width" content="2500">
77  <meta property="og:image:height" content="3125"><meta property="og:description" content="Shop breathable hernia compression boxers with removable containment pads for targeted left, right or bilateral inguinal hernia support. Latex free."><meta property="og:url" content="https://www.orthotix.co.uk/products/hernia-compression-boxers">
78<meta property="og:site_name" content="Orthotix Healthcare"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Hernia Compression Boxers">
79  <meta name="twitter:description" content="The Hernia Compression Boxers provide firm, targeted compression and containment for inguinal hernia support. Internal pockets allow the supplied removable containment pads to be positioned on the left, right or both sides depen
79ding on where support is required.
80Made from breathable, sanitised fabric, the boxer-style garment is designed to provide discreet support beneath everyday clothing while allowing comfortable movement during normal daily activity.
81The low-profile black design offers a familiar underwear-style fit, with removable pads included for more focused support around the affected inguinal area.
82The garment may also be used where external hernia support has been recommended before or after surgery. Always follow any individual advice provided by your healthcare professional.
83Latex free."><meta name="twitter:image" content="https://www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?crop=center&height=1200&v=1760096459&width=1200">
84  <meta name="twitter:image:alt" content="Hernia Compression Boxers">
84<script type="application/ld+json">{"@context":"http:\/\/schema.org\/","@id":"\/products\/hernia-compression-boxers#product","@type":"ProductGroup","brand":{"@type":"Brand","name":"Pavis"},"category":"Medical Underwear \u003e Hernia Compression Boxers","description":"The Hernia Compression Boxers provide firm, targeted compression and containment for inguinal hernia support. Internal pockets allow the supplied removable containment pads to be positioned on the left, right or both sides depending on where support is required.\nMade from breathable, sanitised fabric, the boxer-style garment is designed to provide discreet support beneath everyday clothing while allowing comfortable movement during normal daily activity.\nThe low-profile black design offers a familiar underwear-style fit, with removable pads included for more focused support around the affected inguinal area.\nThe garment may also be used where external hernia support has been recommended before or after surgery. Always follow any individual advice provided by your healthcare professional.\nLatex free.","hasVariant":[{"@id":"\/products\/hernia-compression-boxers?variant=52133858050384#variant","@type":"Product","gtin":"8028718150703","image":"https:\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459\u0026width=1920","name":"Hernia Compression Boxers - Small","offers":{"@id":"\/products\/hernia-compression-boxers?variant=52133858050384#offer","@type":"Offer","availability":"http:\/\/schema.org\/OutOfStock","price":"73.00","priceCurrency":"USD","url":"https:\/\/www.orthotix.co.uk\/products\/hernia-compression-boxers?variant=52133858050384"},"sku":"655\/S"},{"@id":"\/products\/hernia-compression-boxers?variant=52133858115920#variant","@type":"Product","gtin":"8028718150710","image":"https:\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459\u0026width=1920","name":"Hernia Compression Boxers - Medium","offers":{"@id":"\/products\/hernia-compression-boxers?variant=52133858115920#offer","@type":"Offer","availability":"http:\/\/schema.org\/OutOfStock","price":"73.00","priceCurrency":"USD","url":"https:\/\/www.orthotix.co.uk\/products\/hernia-compression-boxers?variant=52133858115920"},"sku":"655\/M"},{"@id":"\/products\/hernia-compression-boxers?variant=52133858181456#variant","@type":"Product","gtin":"8028718150727","image":"https:\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459\u0026width=1920","name":"Hernia Compression Boxers - Large","offers":{"@id":"\/products\/hernia-compression-boxers?variant=52133858181456#offer","@type":"Offer","availability":"http:\/\/schema.org\/OutOfStock","price":"73.00","priceCurrency":"USD","url":"https:\/\/www.orthotix.co.uk\/products\/hernia-compression-boxers?variant=52133858181456"},"sku":"655\/L"},{"@id":"\/products\/hernia-compression-boxers?variant=52133858246992#variant","@type":"Product","gtin":"8028718150734","image":"https:\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459\u0026width=1920","name":"Hernia Compression Boxers - X Large","offers":{"@id":"\/products\/hernia-compression-boxers?variant=52133858246992#offer","@type":"Offer","availability":"http:\/\/schema.org\/OutOfStock","price":"73.00","priceCurrency":"USD","url":"https:\/\/www.orthotix.co.uk\/products\/hernia-compression-boxers?variant=52133858246992"},"sku":"655\/XL"},{"@id":"\/products\/hernia-compression-boxers?variant=52133858312528#variant","@type":"Product","gtin":"8028718150741","image":"https:\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459\u0026width=1920","name":"Hernia Compression Boxers - 2X Large","offers":{"@id":"\/products\/hernia-compression-boxers?variant=52133858312528#offer","@type":"Offer","availability":"http:\/\/schema.org\/OutOfStock","price":"73.00","priceCurrency":"USD","url":"https:\/\/www.orthotix.co.uk\/products\/hernia-compression-boxers?variant=52133858312528"},"sku":"655\/2XL"}],"name":"Hernia Compression Boxers","productGroupID":"10275903668560","url":"https:\/\/www.orthotix.co.uk\/products\/hernia-compression-boxers"}</script>
84<script type="application/ld+json">
85  {
86    "@context": "https://schema.org",
87    "@type": "BreadcrumbList",
88    "itemListElement": [{
89        "@type": "ListItem",
90        "position": 1,
91        "name": "Home",
92        "item": "https://www.orthotix.co.uk"
93      },{
94            "@type": "ListItem",
95            "position": 2,
96            "name": "Hernia Compression Boxers",
97            "item": "https://www.orthotix.co.uk/products/hernia-compression-boxers"
98          }]
99  }
100</script>
100<style>/* Typography (heading) */
101  @font-face {
102  font-family: Poppins;
103  font-weight: 400;
104  font-style: normal;
105  font-display: fallback;
106  src: url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"),
107       url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff");
108}
109
110@font-face {
111  font-family: Poppins;
112  font-weight: 400;
113  font-style: italic;
114  font-display: fallback;
115  src: url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"),
116       url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff");
117}
118
119/* Typography (body) */
120  @font-face {
121  font-family: Poppins;
122  font-weight: 300;
123  font-style: normal;
124  font-display: fallback;
125  src: url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_n3.05f58335c3209cce17da4f1f1ab324ebe2982441.woff2") format("woff2"),
126       url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_n3.6971368e1f131d2c8ff8e3a44a36b577fdda3ff5.woff") format("woff");
127}
128
129@font-face {
130  font-family: Poppins;
131  font-weight: 300;
132  font-style: italic;
133  font-display: fallback;
134  src: url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_i3.8536b4423050219f608e17f134fe9ea3b01ed890.woff2") format("woff2"),
135       url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_i3.0f4433ada196bcabf726ed78f8e37e0995762f7f.woff") format("woff");
136}
137
138@font-face {
139  font-family: Poppins;
140  font-weight: 400;
141  font-style: normal;
142  font-display: fallback;
143  src: url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"),
144       url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff");
145}
146
147@font-face {
148  font-family: Poppins;
149  font-weight: 400;
150  font-style: italic;
151  font-display: fallback;
152  src: url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"),
153       url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff");
154}
155
156:root {
157    /**
158     * ---------------------------------------------------------------------
159     * SPACING VARIABLES
160     *
161     * We are using a spacing inspired from frameworks like Tailwind CSS.
162     * ---------------------------------------------------------------------
163     */
164    --spacing-0-5: 0.125rem; /* 2px */
165    --spacing-1: 0.25rem; /* 4px */
166    --spacing-1-5: 0.375rem; /* 6px */
167    --spacing-2: 0.5rem; /* 8px */
168    --spacing-2-5: 0.625rem; /* 10px */
169    --spacing-3: 0.75rem; /* 12px */
170    --spacing-3-5: 0.875rem; /* 14px */
171    --spacing-4: 1rem; /* 16px */
172    --spacing-4-5: 1.125rem; /* 18px */
173    --spacing-5: 1.25rem; /* 20px */
174    --spacing-5-5: 1.375rem; /* 22px */
175    --spacing-6: 1.5rem; /* 24px */
176    --spacing-6-5: 1.625rem; /* 26px */
177    --spacing-7: 1.75rem; /* 28px */
178    --spacing-7-5: 1.875rem; /* 30px */
179    --spacing-8: 2rem; /* 32px */
180    --spacing-8-5: 2.125rem; /* 34px */
181    --spacing-9: 2.25rem; /* 36px */
182    --spacing-9-5: 2.375rem; /* 38px */
183    --spacing-10: 2.5rem; /* 40px */
184    --spacing-11: 2.75rem; /* 44px */
185    --spacing-12: 3rem; /* 48px */
186    --spacing-14: 3.5rem; /* 56px */
187    --spacing-16: 4rem; /* 64px */
188    --spacing-18: 4.5rem; /* 72px */
189    --spacing-20: 5rem; /* 80px */
190    --spacing-24: 6rem; /* 96px */
191    --spacing-28: 7rem; /* 112px */
192    --spacing-32: 8rem; /* 128px */
193    --spacing-36: 9rem; /* 144px */
194    --spacing-40: 10rem; /* 160px */
195    --spacing-44: 11rem; /* 176px */
196    --spacing-48: 12rem; /* 192px */
197    --spacing-52: 13rem; /* 208px */
198    --spacing-56: 14rem; /* 224px */
199    --spacing-60: 15rem; /* 240px */
200    --spacing-64: 16rem; /* 256px */
201    --spacing-72: 18rem; /* 288px */
202    --spacing-80: 20rem; /* 320px */
203    --spacing-96: 24rem; /* 384px */
204
205    /* Container */
206    --container-max-width: 1320px;
207    --container-narrow-max-width: 1070px;
208    --container-gutter: var(--spacing-5);
209    --section-outer-spacing-block: var(--spacing-8);
210    --section-inner-max-spacing-block: var(--spacing-8);
211    --section-inner-spacing-inline: var(--container-gutter);
212    --section-stack-spacing-block: var(--spacing-8);
213
214    /* Grid gutter */
215    --grid-gutter: var(--spacing-5);
216
217    /* Product list settings */
218    --product-list-row-gap: var(--spacing-8);
219    --product-list-column-gap: var(--grid-gutter);
220
221    /* Form settings */
222    --input-gap: var(--spacing-2);
223    --input-height: 2.625rem;
224    --input-padding-inline: var(--spacing-4);
225
226    /* Other sizes */
227    --sticky-area-height: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px) + var(--sticky-header-enabled, 0) * var(--header-height, 0px));
228
229    /* RTL support */
230    --transform-logical-flip: 1;
231    --transform-origin-start: left;
232    --transform-origin-end: right;
233
234    /**
235     * ---------------------------------------------------------------------
236     * TYPOGRAPHY
237     * ---------------------------------------------------------------------
238     */
239
240    /* Font properties */
241    --heading-font-family: Poppins, sans-serif;
242    --heading-font-weight: 400;
243    --heading-font-style: normal;
244    --heading-text-transform: normal;
245    --heading-letter-spacing: -0.005em;
246    --text-font-family: Poppins, sans-serif;
247    --text-font-weight: 300;
248    --text-font-style: normal;
249    --text-letter-spacing: 0.0em;
250
251    /* Font sizes */
252    --text-h0: 2.5rem;
253    --text-h1: 1.75rem;
254    --text-h2: 1.5rem;
255    --text-h3: 1.375rem;
256    --text-h4: 1.125rem;
257    --text-h5: 1.125rem;
258    --text-h6: 1rem;
259    --text-xs: 0.75rem;
260    --text-sm: 0.8125rem;
261    --text-base: 0.9375rem;
262    --text-lg: 1.1875rem;
263
264    /**
265     * ---------------------------------------------------------------------
266     * COLORS
267     * ---------------------------------------------------------------------
268     */
269
270    /* Color settings */--accent: 210 47 124;
271    --text-primary: 64 64 64;
272    --background-primary: 255 255 255;
273    --dialog-background: 252 252 252;
274    --border-color: var(--text-color, var(--text-primary)) / 0.12;
275
276    /* Button colors */
277    --button-background-primary: 210 47 124;
278    --button-text-primary: 252 252 252;
279    --button-background-secondary: 245 245 245;
280    --button-text-secondary: 64 64 64;
281
282    /* Status colors */
283    --success-background: 224 244 232;
284    --success-text: 0 163 65;
285    --warning-background: 255 246 233;
286    --warning-text: 255 183 74;
287    --error-background: 254 231 231;
288    --error-text: 248 58 58;
289
290    /* Product colors */
291    --on-sale-text: 210 47 124;
292    --on-sale-badge-background: 210 47 124;
293    --on-sale-badge-text: 255 255 255;
294    --sold-out-badge-background: 64 64 64;
295    --sold-out-badge-text: 255 255 255;
296    --primary-badge-background: 245 245 245;
297    --primary-badge-text: 0 0 0;
298    --star-color: 255 183 74;
299    --product-card-background: 0 0 0;
300    --product-card-text: 64 64 64;
301
302    /* Header colors */
303    --header-background: 252 252 252;
304    --header-text: 64 64 64;
305
306    /* Footer colors */
307    --footer-background: 255 255 255;
308    --footer-text: 64 64 64;
309
310    /* Rounded variables (used for border radius) */
311    --rounded-xs: 0.25rem;
312    --rounded-sm: 0.25rem;
313    --rounded: 0.5rem;
314    --rounded-lg: 1.0rem;
315    --rounded-full: 9999px;
316
317    --rounded-button: 0.625rem;
318    --rounded-input: 0.25rem;
319
320    /* Box shadow */
321    --shadow-sm: 0 2px 8px rgb(var(--text-primary) / 0.1);
322    --shadow: 0 5px 15px rgb(var(--text-primary) / 0.1);
323    --shadow-md: 0 5px 30px rgb(var(--text-primary) / 0.1);
324    --shadow-block: 0px 18px 50px rgb(var(--text-primary) / 0.1);
325
326    /**
327     * ---------------------------------------------------------------------
328     * OTHER
329     * ---------------------------------------------------------------------
330     */
331
332    --stagger-products-reveal-opacity: 0;
333    --cursor-close-svg-url: url(//www.orthotix.co.uk/cdn/shop/t/73/assets/cursor-close.svg?v=147174565022153725511790862036);
334    --cursor-zoom-in-svg-url: url(//www.orthotix.co.uk/cdn/shop/t/73/assets/cursor-zoom-in.svg?v=154953035094101115921790862036);
335    --cursor-zoom-out-svg-url: url(//www.orthotix.co.uk/cdn/shop/t/73/assets/cursor-zoom-out.svg?v=16155520337305705181790862036);
336    --checkmark-svg-url: url(//www.orthotix.co.uk/cdn/shop/t/73/assets/checkmark.svg?v=161951343221344462491790862036);
337  }
338
339  [dir="rtl"]:root {
340    /* RTL support */
341    --transform-logical-flip: -1;
342    --transform-origin-start: right;
343    --transform-origin-end: left;
344  }
345
346  @media screen and (min-width: 700px) {
347    :root {
348      /* Typography (font size) */
349      --text-h0: 3.25rem;
350      --text-h1: 2.25rem;
351      --text-h2: 1.75rem;
352      --text-h3: 1.625rem;
353      --text-h4: 1.25rem;
354      --text-h5: 1.25rem;
355      --text-h6: 1.125rem;
356
357      --text-xs: 0.6875rem;
358      --text-sm: 0.8125rem;
359      --text-base: 0.9375rem;
360      --text-lg: 1.1875rem;
361
362      /* Spacing */
363      --container-gutter: 2rem;
364      --section-outer-spacing-block: var(--spacing-12);
365      --section-inner-max-spacing-block: var(--spacing-10);
366      --section-inner-spacing-inline: var(--spacing-10);
367      --section-stack-spacing-block: var(--spacing-10);
368
369      /* Grid gutter */
370      --grid-gutter: var(--spacing-6);
371
372      /* Product list settings */
373      --product-list-row-gap: var(--spacing-12);
374
375      /* Form settings */
376      --input-gap: 1rem;
377      --input-height: 3.125rem;
378      --input-padding-inline: var(--spacing-5);
379    }
380  }
381
382  @media screen and (min-width: 1000px) {
383    :root {
384      /* Spacing settings */
385      --container-gutter: var(--spacing-12);
386      --section-outer-spacing-block: var(--spacing-14);
387      --section-inner-max-spacing-block: var(--spacing-12);
388      --section-inner-spacing-inline: var(--spacing-12);
389      --section-stack-spacing-block: var(--spacing-10);
390    }
391  }
392
393  @media screen and (min-width: 1150px) {
394    :root {
395      /* Spacing settings */
396      --container-gutter: var(--spacing-12);
397      --section-outer-spacing-block: var(--spacing-14);
398      --section-inner-max-spacing-block: var(--spacing-12);
399      --section-inner-spacing-inline: var(--spacing-12);
400      --section-stack-spacing-block: var(--spacing-12);
401    }
402  }
403
404  @media screen and (min-width: 1400px) {
405    :root {
406      /* Typography (font size) */
407      --text-h0: 4rem;
408      --text-h1: 3rem;
409      --text-h2: 2.5rem;
410      --text-h3: 1.75rem;
411      --text-h4: 1.5rem;
412      --text-h5: 1.25rem;
413      --text-h6: 1.25rem;
414
415      --section-outer-spacing-block: var(--spacing-16);
416      --section-inner-max-spacing-block: var(--spacing-14);
417      --section-inner-spacing-inline: var(--spacing-14);
418    }
419  }
420
421  @media screen and (min-width: 1600px) {
422    :root {
423      --section-outer-spacing-block: var(--spacing-16);
424      --section-inner-max-spacing-block: var(--spacing-16);
425      --section-inner-spacing-inline: var(--spacing-16);
426    }
427  }
428
429  /**
430   * ---------------------------------------------------------------------
431   * LIQUID DEPENDANT CSS
432   *
433   * Our main CSS is Liquid free, but some very specific features depend on
434   * theme settings, so we have them here
435   * ---------------------------------------------------------------------
436   */@media screen and (pointer: fine) {
437        .button:not([disabled]):hover, .btn:not([disabled]):hover, .shopify-payment-button__button--unbranded:not([disabled]):hover {
438          --button-background-opacity: 0.85;
439        }
440
441        .button--subdued:not([disabled]):hover {
442          --button-background: var(--text-color) / .05 !important;
443        }
444      }</style>
444<script>
445  // This allows to expose several variables to the global scope, to be used in scripts
446  window.themeVariables = {
447    settings: {
448      showPageTransition: null,
449      staggerProductsApparition: true,
450      reduceDrawerAnimation: false,
451      reduceMenuAnimation: false,
452      headingApparition: "split_fade",
453      pageType: "product",
454      moneyFormat: "${{amount}}",
455      moneyWithCurrencyFormat: "${{amount}} USD",
456      currencyCodeEnabled: false,
457      cartType: "drawer",
458      showDiscount: true,
459      discountMode: "saving",
460      pageBackground: "#ffffff",
461      textColor: "#404040"
462    },
463
464    strings: {
465      accessibilityClose: "Close",
466      accessibilityNext: "Next",
467      accessibilityPrevious: "Previous",
468      closeGallery: "Close gallery",
469      zoomGallery: "Zoom",
470      errorGallery: "Image cannot be loaded",
471      searchNoResults: "No results could be found.",
472      addOrderNote: "Add order note",
473      editOrderNote: "Edit order note",
474      shippingEstimatorNoResults: "Sorry, we do not ship to your address.",
475      shippingEstimatorOneResult: "There is one shipping rate for your address:",
476      shippingEstimatorMultipleResults: "There are several shipping rates for your address:",
477      shippingEstimatorError: "One or more error occurred while retrieving shipping rates:"
478    },
479
480    breakpoints: {
481      'sm': 'screen and (min-width: 700px)',
482      'md': 'screen and (min-width: 1000px)',
483      'lg': 'screen and (min-width: 1150px)',
484      'xl': 'screen and (min-width: 1400px)',
485
486      'sm-max': 'screen and (max-width: 699px)',
487      'md-max': 'screen and (max-width: 999px)',
488      'lg-max': 'screen and (max-width: 1149px)',
489      'xl-max': 'screen and (max-width: 1399px)'
490    }
491  };
492
493  // For detecting native share
494  document.documentElement.classList.add(`native-share--${navigator.share ? 'enabled' : 'disabled'}`);// We save the product ID in local storage to be eventually used for recently viewed section
495    try {
496      const recentlyViewedProducts = new Set(JSON.parse(localStorage.getItem('theme:recently-viewed-products') || '[]'));
497
498      recentlyViewedProducts.delete(10275903668560); // Delete first to re-move the product
499      recentlyViewedProducts.add(10275903668560);
500
501      localStorage.setItem('theme:recently-viewed-products', JSON.stringify(Array.from(recentlyViewedProducts.values()).reverse()));
502    } catch (e) {
503      // Safari in private mode does not allow setting item, we silently fail
504    }</script>
504<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 504
504
505<script type="importmap">{
506        "imports": {
507          "vendor": "//www.orthotix.co.uk/cdn/shop/t/73/assets/vendor.min.js?v=166563502121812900551790862036",
508          "theme": "//www.orthotix.co.uk/cdn/shop/t/73/assets/theme.js?v=95037270668378050141790862036",
509          "photoswipe": "//www.orthotix.co.uk/cdn/shop/t/73/assets/photoswipe.min.js?v=13374349288281597431790862036"
510        }
511      }
512    </script>
512
513
514    
514<script type="module" src="//www.orthotix.co.uk/cdn/shop/t/73/assets/vendor.min.js?v=166563502121812900551790862036"></script>
514
515    
515<script type="module" src="//www.orthotix.co.uk/cdn/shop/t/73/assets/theme.js?v=95037270668378050141790862036"></script>
515
516    
516<script src="//www.orthotix.co.uk/cdn/shop/t/73/assets/swym-trade-only.js?v=133000607085239023941790862036" defer></script>
516
517
518    
518<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
518<meta name="facebook-domain-verification" content="oqyyzpbmwfjtoss7vhpnw16eyc64wh">
519<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/90004357456/digital_wallets/dialog">
520<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/json+oembed" href="https://www.orthotix.co.uk/products/hernia-compression-boxers.oembed">
521<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
521
522<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
523<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=90004357456" crossorigin="anonymous"></script>
vendor: 1 bytes, line 523
523
524<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 524
524
525<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 525
525
526<script>var Shopify = Shopify || {};
527Shopify.shop = "orthotix-uk.myshopify.com";
528Shopify.locale = "en";
529Shopify.currency = {"active":"USD","rate":"1.3465326"};
530Shopify.country = "US";
531Shopify.theme = {"name":"Orthotix Big Autumn Sale","id":187680555344,"schema_name":"Impact","schema_version":"6.9.1","theme_store_id":null,"role":"unpublished"};
532Shopify.theme.handle = "null";
533Shopify.theme.style = {"id":null,"handle":null};
534Shopify.cdnHost = "www.orthotix.co.uk/cdn";
535Shopify.routes = Shopify.routes || {};
536Shopify.routes.root = "/";
537Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
538Shopify.SignInWithShop = Shopify.SignInWithShop || {};
539Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
540Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 540
540
541<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 541
541
542<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 542
542
543<script>
544  window.ShopifyPay = window.ShopifyPay || {};
545  window.ShopifyPay.apiHost = "shop.app\/pay";
546  window.ShopifyPay.redirectState = null;
547</script>
vendor: 1 bytes, line 547
547
548<script>
549  window.Shopify = window.Shopify || {};
550  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
551  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
552  window.Shopify.SignInWithShop.eligible = true;
553</script>
vendor: 1 bytes, line 553
553
554<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 554
554
555<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 555
555
556<script type="module">
557  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
558
559  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
560
561</script>
vendor: 1 bytes, line 561
561
562<script>
563  window.Shopify = window.Shopify || {};
564  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
565  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"]};
566</script>
vendor: 1 bytes, line 566
566
567<script>(function() {
568  var isLoaded = false;
569  function asyncLoad() {
570    if (isLoaded) return;
571    isLoaded = true;
572    var urls = ["https:\/\/api.fastbundle.co\/scripts\/src.js?shop=orthotix-uk.myshopify.com"];
573    for (var i = 0; i < urls.length; i++) {
574      var s = document.createElement('script');
575      s.type = 'text/javascript';
576      s.async = true;
577      s.src = urls[i];
578      var x = document.getElementsByTagName('script')[0];
579      x.parentNode.insertBefore(s, x);
580    }
581  };
582  if(window.attachEvent) {
583    window.attachEvent('onload', asyncLoad);
584  } else {
585    window.addEventListener('load', asyncLoad, false);
586  }
587})();</script>
vendor: 1 bytes, line 587
587
588<script id="__st">var __st={"a":90004357456,"offset":3600,"reqid":"76fd2349-429a-4453-a6f7-868d61b03293-1791449884","pageurl":"www.orthotix.co.uk\/products\/hernia-compression-boxers","u":"cd52c859ee6c","p":"product","rtyp":"product","rid":10275903668560};</script>
vendor: 1 bytes, line 588
588
589<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 589
589
590<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 590
590
591<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 591
591
592<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>
592<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 592
592
593<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 593
593
594<script>
595  window.Shopify = window.Shopify || {};
596  window.Shopify.MCP = window.Shopify.MCP || {};
597  window.Shopify.MCP.enabled = true;
598  window.Shopify.MCP.shop = "orthotix-uk.myshopify.com";
599  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.orthotix.co.uk\/api\/mcp";
600  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"]}}];
601</script>
vendor: 1 bytes, line 601
601
602<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=");})();
603</script>
vendor: 1 bytes, line 603
603
604<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)}};
605</script>
vendor: 1 bytes, line 605
605
606<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
607  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);
608</script>
vendor: 1 bytes, line 608
608
609<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})}}));
610</script>
610
611<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">
612<style id="shopify-accelerated-checkout-cart">
613        #shopify-buyer-consent {
614  margin-top: 1em;
615  display: inline-block;
616  width: 100%;
617}
618
619#shopify-buyer-consent.hidden {
620  display: none;
621}
622
623#shopify-subscription-policy-button {
624  background: none;
625  border: none;
626  padding: 0;
627  text-decoration: underline;
628  font-size: inherit;
629  cursor: pointer;
630}
631
632#shopify-subscription-policy-button::before {
633  box-shadow: none;
634}
635
636      </style>
637
638<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
638
639    
639<script>
640function feedback() {
641  const p = window.Shopify.customerPrivacy;
642  console.log(`Tracking ${p.userCanBeTracked() ? "en" : "dis"}abled`);
643}
644window.Shopify.loadFeatures(
645  [
646    {
647      name: "consent-tracking-api",
648      version: "0.1",
649    },
650  ],
651  function (error) {
652    if (error) throw error;
653    if ("Cookiebot" in window)
654      window.Shopify.customerPrivacy.setTrackingConsent({
655        "analytics": false,
656        "marketing": false,
657        "preferences": false,
658        "sale_of_data": false,
659      }, () => console.log("Awaiting consent")
660    );
661  }
662);
663
664window.addEventListener("CookiebotOnConsentReady", function () {
665  const C = Cookiebot.consent,
666      existConsentShopify = setInterval(function () {
667        if (window.Shopify.customerPrivacy) {
668          clearInterval(existConsentShopify);
669          window.Shopify.customerPrivacy.setTrackingConsent({
670            "analytics": C["statistics"],
671            "marketing": C["marketing"],
672            "preferences": C["preferences"],
673            "sale_of_data": C["marketing"],
674          }, () => console.log("Consent captured"))
675        }
676      }, 100);
677});
678</script>
678
679<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" />
680
681    <!-- Add this to layout/ before closing head tag or in a CSS file -->
682
683    
684
685    
686  <!-- BEGIN app block: shopify://apps/sp-hide-price-access/blocks/mp-access-control-embed/19eec9a7-4327-421e-96f6-ed656b5258cc -->
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
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754<script>
755(function() {
756  // Check if we're in preview mode
757  const urlParams = new URLSearchParams(window.location.search);
758  const isPreviewMode = urlParams.get('mp_preview') === 'true';
759  const previewRuleId = urlParams.get('mp_rule_id');
760
761  if (isPreviewMode && previewRuleId) {
762    // Helper function to get admin URL from query parameter
763    const getAdminUrl = () => {
764      const adminUrl = urlParams.get('mp_admin_url');
765      return adminUrl ? decodeURIComponent(adminUrl) : null;
766    };
767
768    // Helper function to navigate back to admin
769    const navigateToAdmin = (url) => {
770      if (window.opener && !window.opener.closed) {
771        // Case 1: Preview was opened from admin (has opener)
772        try {
773          window.opener.location.href = url;
774          window.opener.focus();
775          setTimeout(() => window.close(), 500);
776        } catch (err) {
777          console.log('Cannot access opener:', err);
778          window.location.href = url;
779        }
780      } else {
781        // Case 2: Navigate current window
782        window.location.href = url;
783      }
784    };
785
786    // Create and inject preview banner
787    const banner = document.createElement('div');
788    banner.id = 'mp-preview-banner';
789    banner.innerHTML = `
790      <div style="
791        position: fixed;
792        bottom: 0;
793        left: 0;
794        right: 0;
795        width: 100%;
796        background: #1e3a8a;
797        color: white;
798        padding: 16px 24px;
799        z-index: 9999999;
800        box-shadow: 0 -2px 10px rgba(0,0,0,0.3);
801        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
802        box-sizing: border-box;
803      ">
804        <button
805          id="mp-preview-banner-close"
806          style="
807            position: absolute;
808            top: 12px;
809            right: 16px;
810            background: transparent;
811            border: none;
812            color: white;
813            cursor: pointer;
814            font-size: 24px;
815            line-height: 1;
816            padding: 4px 8px;
817            opacity: 0.8;
818            transition: opacity 0.2s;
819          "
820          onmouseover="this.style.opacity='1'"
821          onmouseout="this.style.opacity='0.8'"
822          aria-label="Close preview banner"
823        >×</button>
824        <div style="max-width: 1200px; margin: 0 auto; text-align: center; padding-right: 40px;">
825          <div style="font-weight: bold; font-size: 16px; margin-bottom: 4px; line-height: 1.4;">
826            You are in preview mode.
827          </div>
828          <div style="font-size: 14px; line-height: 1.5;">
829            Want to customize this design?
830            <a
831              href="#"
832              id="mp-preview-custom-css-link"
833              style="color: white; text-decoration: underline; font-weight: 500; cursor: pointer;">
834              Get free Custom CSS support →
835            </a>
836          </div>
837        </div>
838      </div>
839    `;
840
841    // Helper function to attach event listeners
842    const attachBannerListeners = () => {
843      // Close button handler
844      const closeBtn = document.getElementById('mp-preview-banner-close');
845      if (closeBtn) {
846        closeBtn.addEventListener('click', function() {
847          const bannerEl = document.getElementById('mp-preview-banner');
848          if (bannerEl) {
849            bannerEl.style.display = 'none';
850            document.body.style.paddingBottom = '0';
851          }
852        });
853      }
854
855      // Custom CSS support link handler
856      const customCssLink = document.getElementById('mp-preview-custom-css-link');
857      if (customCssLink) {
858        customCssLink.addEventListener('click', function(e) {
859          e.preventDefault();
860
861          const adminUrl = getAdminUrl();
862          if (!adminUrl) {
863            return;
864          }
865
866          const separator = adminUrl.includes('?') ? '&' : '?';
867          const adminUrlWithCrisp = adminUrl + separator + 'mp_open_crisp=custom_css';
868          window.open(adminUrlWithCrisp, '_blank');
869        });
870      }
871
872      // Return to rule link handler
873      const returnLink = document.getElementById('mp-preview-return-link');
874      if (returnLink) {
875        returnLink.addEventListener('click', function(e) {
876          e.preventDefault();
877
878          const adminUrl = getAdminUrl();
879          if (!adminUrl) {
880            console.warn('Admin URL not found in localStorage.');
881            if (window.opener && !window.opener.closed) {
882              window.opener.focus();
883              window.close();
884            } else {
885              alert('Please return to the admin page to continue.');
886            }
887            return;
888          }
889
890          navigateToAdmin(adminUrl);
891        });
892      }
893    };
894
895    // Wait for DOM to be ready
896    if (document.body) {
897      document.body.appendChild(banner);
898      // Adjust body padding to prevent content overlap
899      document.body.style.paddingBottom = '80px';
900      // Attach listeners after banner is added
901      attachBannerListeners();
902    } else {
903      document.addEventListener('DOMContentLoaded', function() {
904        document.body.appendChild(banner);
905        document.body.style.paddingBottom = '80px';
906        attachBannerListeners();
907      });
908    }
909  }
910})();
911</script>
911
912<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
913
914
915
916
917
918
919
920
921
922
923
924
925  
925<script async src="https://static.klaviyo.com/onsite/js/UsCFsD/klaviyo.js?company_id=UsCFsD"></script>
925
926  
926<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>
926
927
928  
929    
929<script id="viewed_product">
930      if (item == null) {
931        var _learnq = _learnq || [];
932
933        var MetafieldReviews = null
934        var MetafieldYotpoRating = null
935        var MetafieldYotpoCount = null
936        var MetafieldLooxRating = null
937        var MetafieldLooxCount = null
938        var okendoProduct = null
939        var okendoProductReviewCount = null
940        var okendoProductReviewAverageValue = null
941        try {
942          // The following fields are used for Customer Hub recently viewed in order to add reviews.
943          // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items
944          MetafieldReviews = {"rating":{"scale_min":"1.0","scale_max":"5.0","value":"4.4966"},"rating_count":147};
945          MetafieldYotpoRating = null
946          MetafieldYotpoCount = null
947          MetafieldLooxRating = null
948          MetafieldLooxCount = null
949
950          okendoProduct = null
951          // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data
952          if (okendoProduct && 'error' in okendoProduct) {
953            okendoProduct = null
954          }
955          okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null
956          okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null
957        } catch (error) {
958          console.error('Error in Klaviyo onsite reviews tracking:', error);
959        }
960
961        var item = {
962          Name: "Hernia Compression Boxers",
963          ProductID: 10275903668560,
964          Categories: ["All Products","Hernia Belts, Supports \u0026 Underwear","Hernia Support Underwear","Hernia Support Underwear","Hip \u0026 Groin Supports","Inguinal Hernia","Medical Underwear","Pavis","Popular Hernia Supports \u0026 Underwear","Special Offers","Supports \u0026 Braces"],
965          ImageURL: "https://www.orthotix.co.uk/cdn/shop/files/655_Images_-01_grande.png?v=1760096459",
966          URL: "https://www.orthotix.co.uk/products/hernia-compression-boxers",
967          Brand: "Pavis",
968          Price: "$73.00",
969          Value: "73.00",
970          CompareAtPrice: "$85.00"
971        };
972        _learnq.push(['track', 'Viewed Product', item]);
973        _learnq.push(['trackViewedItem', {
974          Title: item.Name,
975          ItemId: item.ProductID,
976          Categories: item.Categories,
977          ImageUrl: item.ImageURL,
978          Url: item.URL,
979          Metadata: {
980            Brand: item.Brand,
981            Price: item.Price,
982            Value: item.Value,
983            CompareAtPrice: item.CompareAtPrice
984          },
985          metafields:{
986            reviews: MetafieldReviews,
987            yotpo:{
988              rating: MetafieldYotpoRating,
989              count: MetafieldYotpoCount,
990            },
991            loox:{
992              rating: MetafieldLooxRating,
993              count: MetafieldLooxCount,
994            },
995            okendo: {
996              rating: okendoProductReviewAverageValue,
997              count: okendoProductReviewCount,
998            }
999          }
1000        }]);
1001      }
1002    </script>
1002
1003  
1004
1005
1006
1007
1008  
1008<script>
1009    window.klaviyoReviewsProductDesignMode = false
1010  </script>
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020<!-- 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 -->
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030<!-- END: GSF App Core Tags & Scripts by Simprosys Google Shopping Feed -->
1031<!-- END app block --><!-- BEGIN app block: shopify://apps/boost-ai-search-filter/blocks/boost-sd-ssr/7fc998ae-a150-4367-bab8-505d8a4503f7 -->
1031<script type="text/javascript">"use strict";(()=>{function readTemplates(){let templates={};templates=
1032    
1033    {
1034    
1035      
1036      
1037        
1038        "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 -%}
1038           {% 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 -%}
1038           {% 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
1038ButtonText 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",
1039      
1040    
1041      
1042      
1043        
1044        "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 %}",
1045      
1046    
1047      
1048      
1049        
1050        "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 }} } }
1050' 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",
1051      
1052    
1053      
1054      
1055        
1056        "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 %}",
1057      
1058    
1059      
1060      
1061        
1062        "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
1062ppercaseForm %}   {% 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 %}",
1063      
1064    
1065      
1066      
1067        
1068        "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
1068ppercaseForm %}   {{ 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 %}",
1069      
1070    
1071      
1072      
1073        
1074        "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
1074ppercaseForm %}      {{ 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 %}",
1075      
1076    
1077      
1078      
1079        
1080        "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 }}
1080 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 }}
1080 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 %}",
1081      
1082    
1083      
1084      
1085        
1086        "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 %}",
1087      
1088    
1089      
1090      
1091        
1092        "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 }}
1092\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 %}",
1093      
1094    
1095      
1096      
1097        
1098        "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' %}
1098 {% 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 }}
1098{{ 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 -%}
1098   {% 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 }}
1098\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 %}
1098           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
1098: {{ 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
1098: {{ 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",
1099      
1100    
1101      
1102      
1103        
1104        "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
11045612 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",
1105      
1106    
1107      
1108      
1109        
1110        "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\" 
1110clip-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",
1111      
1112    
1113      
1114      
1115        
1116        "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",
1117      
1118    
1119      
1120      
1121        
1122        "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
112203c\/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; }
1122 .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",
1123      
1124    
1125      
1126      
1127        
1128        "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",
1129      
1130    
1131      
1132      
1133        
1134        "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",
1135      
1136    
1137      
1138      
1139        
1140        "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-
1140popup-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-
1140phone-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",
1141      
1142    
1143      
1144      
1145    
1146      
1147      
1148    
1149    } || {};return templates}function readTemplateId(){let templateId="";templateId=
1150    
1151      "VfbwLZupZl"
1152     || "";return templateId}function readTemplateMetadata(){let templateMetadata=null;templateMetadata = 
1153    
1154    
1155      {"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
1155o/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"}
1156    ;return templateMetadata}function readTemplateSettings(){let templateSettings=null;templateSettings = 
1157    
1158    
1159      {"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"}
1159,"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","
1159isEnable":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"}
1159,"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"}
1159,"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"}
1160    ;return templateSettings}function readPayload(){return {generalSettings:{page: "product",collection_id: 0,collection_handle: "",collection_product_count: 0,...
1161      {
1162        
1163        
1164          "product_id": 10275903668560,
1165        
1166      },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: "product.product-conversion-v1",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: 
1167      {"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: 
1168      
1169        {"addCollectionToProductUrl":false,"enableTrackingOrderRevenue":true,"ssr_version":"v1","ssr_engine":"ruby"}
1170      ,translation: 
1171      
1172      
1173      
1174        {"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"
1174:"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"}
1174,"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":{}}
1175      ,integration: 
1176      
1177        {"reviews":"ReviewsIO"}
1178      ,filterSettingsMetafield: 
1179      
1180        {"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}
1181      ,additionalElementSettingsMetafield: 
1182      
1183        {"customSortingList":"manual|relevance|title-ascending|title-descending|price-ascending|price-descending","enableCollectionSearch":false}
1184      ,backInStockMetafield: 
1185      
1186        {"enabled":false,"isTurbo":true,"productSettings":{"hideOnSpecificCollection":{"collectionIds":[]},"hideOnSpecificTag":{"tags":[]}},"displaySettings":{"button":{"type":"floating"}}}
1187      ,swatchSettings: 
1188      
1189        {"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":""}
1189,"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"}}
1190      ,defaultSortOrder: 
1191      
1192        {"search":"relevance","all":"manual"}
1193      ,user: 
1194      {
1195        
1196      },product: 
1197      
1198        {"id":10275903668560,"title":"Hernia Compression Boxers","handle":"hernia-compression-boxers","description":"\u003cp\u003eThe \u003cstrong\u003eHernia Compression Boxers\u003c\/strong\u003e provide firm, targeted compression and containment for inguinal hernia support. Internal pockets allow the supplied removable containment pads to be positioned on the left, right or both sides depen
1198ding on where support is required.\u003c\/p\u003e\n\u003cp\u003eMade from breathable, sanitised fabric, the boxer-style garment is designed to provide discreet support beneath everyday clothing while allowing comfortable movement during normal daily activity.\u003c\/p\u003e\n\u003cp\u003eThe low-profile black design offers a familiar underwear-style fit, with removable pads included for more focused support around the affected inguinal area.\u003c\/p\u003e\n\u003cp\u003eThe garment may also be used where external hernia support has been recommended before or after surgery. Always follow any individual advice provided by your healthcare professional.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLatex free.\u003c\/strong\u003e\u003c\/p\u003e","published_at":"2025-12-08T13:34:41+00:00","created_at":"2025-10-01T13:57:16+01:00","vendor":"Pavis","type":"Medical Underwear \u003e Hernia Compression Boxers","tags":["abdominal pain","breathable fabric","compression","compression underwear","discreet hernia support","everyday compression wear","free hernia pads","Hernia","hernia boxers","hernia containment","hernia pants","hernia support","hernia support pants","hernia surgery","hernie prevention","Hip \u0026 Hernia","hypoallergenic boxers","Inguinal hernia","inguinal hernia compression","medical underwear","mens hernia pants","men’s medical support","pfs:label-Best Seller","Post surgery","post-surgical support","Pre surgery","sanitised fabric","sports compression boxers","underwear"],"price":7300,"price_min":7300,"price_max":7300,"available":false,"price_varies":false,"compare_at_price":8500,"compare_at_price_min":8500,"compare_at_price_max":8500,"compare_at_price_varies":false,"variants":[{"id":52133858050384,"title":"Small","option1":"Small","option2":null,"option3":null,"sku":"655\/S","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Small","public_title":"Small","options":["Small"],"price":7300,"weight":229,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150703","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858115920,"title":"Medium","option1":"Medium","option2":null,"option3":null,"sku":"655\/M","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Medium","public_title":"Medium","options":["Medium"],"price":7300,"weight":231,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150710","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858181456,"title":"Large","option1":"Large","option2":null,"option3":null,"sku":"655\/L","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Large","public_title":"Large","options":["Large"],"price":7300,"weight":250,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150727","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858246992,"title":"X Large","option1":"X Large","option2":null,"option3":null,"sku":"655\/XL","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - X Large","public_title":"X Large","options":["X Large"],"price":7300,"weight":266,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150734","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858312528,"title":"2X Large","option1":"2X Large","option2":null,"option3":null,"sku":"655\/2XL","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - 2X Large","public_title":"2X Large","options":["2X Large"],"price":7300,"weight":284,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150741","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459","\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-02.png?v=1760096459","\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-2-9.png?v=1760096459","\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-3-8.png?v=1760096459","\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-4-7.png?v=1760096459","\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-5-7.png?v=1760096459","\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Double-Image.png?v=1760096459"],"featured_image":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459","options":["Size"],"media":[{"alt":"Hernia Compression Boxers","id":51959778148688,"position":1,"preview_image":{"aspect_ratio":0.8,"height":3125,"width":2500,"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459"},"aspect_ratio":0.8,"height":3125,"media_type":"image","src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459","width":2500},{"alt":"Hernia Compression Boxers – alternate product view","id":51959779361104,"position":2,"preview_image":{"aspect_ratio":0.8,"height":3125,"width":2500,"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-02.png?v=1760096459"},"aspect_ratio":0.8,"height":3125,"media_type":"image","src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-02.png?v=1760096459","width":2500},{"alt":"Pavis® Hernia Compression Boxer Shorts offer premium comfort","id":50775048716624,"position":3,"preview_image":{"aspect_ratio":1.0,"height":2251,"width":2251,"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-2-9.png?v=1760096459"},"aspect_ratio":1.0,"height":2251,"media_type":"image","src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-2-9.png?v=1760096459","width":2251},{"alt":"Effective Abdominal Support","id":50775048749392,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2251,"width":2251,"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-3-8.png?v=1760096459"},"aspect_ratio":1.0,"height":2251,"media_type":"image","src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-3-8.png?v=1760096459","width":2251},{"alt":"Modern Boxer design","id":50775048782160,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2251,"width":2250,"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-4-7.png?v=1760096459"},"aspect_ratio":1.0,"height":2251,"media_type":"image","src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-4-7.png?v=1760096459","width":2250},{"alt":"Pavis® Hernia Compression Boxer Shorts offer complimentary hernia pads","id":50775048847696,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2251,"width":2251,"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-5-7.png?v=1760096459"},"aspect_ratio":1.0,"height":2251,"media_type":"image","src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-5-7.png?v=1760096459","width":2251},{"alt":"Hernia Compression Boxers – alternate product view","id":50775048978768,"position":7,"preview_image":{"aspect_ratio":1.0,"height":2250,"width":2250,"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Double-Image.png?v=1760096459"},"aspect_ratio":1.0,"height":2250,"media_type":"image","src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Double-Image.png?v=1760096459","width":2250}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eThe \u003cstrong\u003eHernia Compression Boxers\u003c\/strong\u003e provide firm, targeted compression and containment for inguinal hernia support. Internal pockets allow the supplied removable containment pads to be positioned on the left, right or both sides depen
1198ding on where support is required.\u003c\/p\u003e\n\u003cp\u003eMade from breathable, sanitised fabric, the boxer-style garment is designed to provide discreet support beneath everyday clothing while allowing comfortable movement during normal daily activity.\u003c\/p\u003e\n\u003cp\u003eThe low-profile black design offers a familiar underwear-style fit, with removable pads included for more focused support around the affected inguinal area.\u003c\/p\u003e\n\u003cp\u003eThe garment may also be used where external hernia support has been recommended before or after surgery. Always follow any individual advice provided by your healthcare professional.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLatex free.\u003c\/strong\u003e\u003c\/p\u003e"}
1199      ,b2b: 
1200      
1201        null
1202      ,templateId:readTemplateId(),productGridSelector:
1203      
1204        ""
1205       || "",templateMetadata:readTemplateMetadata(),templateSettings:readTemplateSettings(),template:readTemplates(),recommendationWidgets:
1206      
1207      {
1208      
1209        
1210          "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"}}},
1211        
1212      
1213        
1214          "cart-page": {},
1215        
1216      
1217        
1218      
1219        
1220          "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"}}},
1221        
1222      
1223        
1224          "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"}}},
1225        
1226      
1227        
1228          "defaultSettings": null,
1229        
1230      
1231        
1232          "dynamicBundleDefaultSettings": {"titleAlignment":"left","titleTextColor":"#404040","titleFont":"Poppins","titleTextTransform":"none","titleFontSize":12,"titleFontStyle":"regular","buttonBackgroun
1232dColor":"#D22F7C","buttonTextColor":"#FCFCFC","tenantId":"orthotix-uk.myshopify.com","widgetId":"dynamicBundleDefaultSettings"},
1233        
1234      
1235        
1236          "dynamic-bundle": {},
1237        
1238      
1239      } || {},recommendationPlaceholder: 
1240      
1241      
1242        "\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"
1243      ,simplifiedIntegrationPlaceholder: 
1244      
1245      
1246        "\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\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;\"\u0
124603e\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; }
1246 .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"
1247      ,allSyncedCollections: 
1248      
1249        {"syncedCollections":[631668703568]}
1250      ,isOnboarding: 
1251      
1252        "false"
1253      };}window.__BOOST_TAE_LIQUID__=readPayload();})();</script>
1253<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
1253h(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])=>
1253[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;
1253a++)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
1253ode"){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}
1253/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 
1253with 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;
1253Object.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=()=>
1253{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";
1253var 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>
1253<!-- END app block --><!-- BEGIN app block: shopify://apps/boost-ai-search-filter/blocks/instant-search-app-embedded/7fc998ae-a150-4367-bab8-505d8a4503f7 -->
1253<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>
1253<!-- END app block --><!-- BEGIN app block: shopify://apps/gsc-countdown-timer/blocks/countdown-bar/58dc5b1b-43d2-4209-b1f3-52aff31643ed --><style>
1254  .gta-block__error {
1255    display: flex;
1256    flex-flow: column nowrap;
1257    gap: 12px;
1258    padding: 32px;
1259    border-radius: 12px;
1260    margin: 12px 0;
1261    background-color: #fff1e3;
1262    color: #412d00;
1263  }
1264
1265  .gta-block__error-title {
1266    font-size: 18px;
1267    font-weight: 600;
1268    line-height: 28px;
1269  }
1270
1271  .gta-block__error-body {
1272    font-size: 14px;
1273    line-height: 24px;
1274  }
1275</style>
1276
1277<script>
1278  (function () {
1279    try {
1280      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}}
1280,"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}] || [];
1281
1282      if (Array.isArray(window.GSC_COUNTDOWN_WIDGETS)) {
1283        // Embed and inline countdown blocks may load on the same page. Inline
1284        // pushes a single widget keyed by `key`; embed pushes the whole metafield
1285        // array. Dedup by `key` so the same widget isn't duplicated when both
1286        // blocks reference it. Widgets without a key push through (no dedup).
1287        widgets.forEach(function(w) {
1288          if (!w.key || !window.GSC_COUNTDOWN_WIDGETS.find(function(e) { return e.key === w.key; })) {
1289            window.GSC_COUNTDOWN_WIDGETS.push(w);
1290          }
1291        });
1292      } else {
1293        window.GSC_COUNTDOWN_WIDGETS = widgets;
1294      }
1295
1296      // Stale-metafield guard via theme_store_id (TAE Liquid has `theme.id`
1297      // always null, so the check runs on JS). Mismatch = merchant switched
1298      // theme family after the last backend sync — fall back to runtime
1299      // defaults until re-sync writes a fresh metafield.
1300      
1301      
1302if (!window.GSC_COUNTDOWN_META) {
1303        window.GSC_COUNTDOWN_META = {
1304          product_tags: ["abdominal pain","breathable fabric","compression","compression underwear","discreet hernia support","everyday compression wear","free hernia pads","Hernia","hernia boxers","hernia containment","hernia pants","hernia support","hernia support pants","hernia surgery","hernie prevention","Hip \u0026 Hernia","hypoallergenic boxers","Inguinal hernia","inguinal hernia compression","medical underwear","mens hernia pants","men’s medical support","pfs:label-Best Seller","Post surgery","post-surgical support","Pre surgery","sanitised fabric","sports compression boxers","underwear"],
1305          storefrontToken:"bd36ee0023f875c5989711e173977a3c",
1306          productData:{
1307            handle: "hernia-compression-boxers",
1308            id: 10275903668560,
1309            tags: ["abdominal pain","breathable fabric","compression","compression underwear","discreet hernia support","everyday compression wear","free hernia pads","Hernia","hernia boxers","hernia containment","hernia pants","hernia support","hernia support pants","hernia surgery","hernie prevention","Hip \u0026 Hernia","hypoallergenic boxers","Inguinal hernia","inguinal hernia compression","medical underwear","mens hernia pants","men’s medical support","pfs:label-Best Seller","Post surgery","post-surgical support","Pre surgery","sanitised fabric","sports compression boxers","underwear"],
1310            collections: ["632825905488","633862160720","633864454480","639058182480","633833226576","639767904592","633864225104","634079150416","650725884240","635320631632","633863176528"],
1311            available: false,
1312            compareAtPrice: 8500,
1313            price: 7300,
1314            createdAt: "2025-10-01T13:57:16+0100",selectedVariantId: "52133858050384",
1315            variants: [{
1316                id: "52133858050384",
1317                available: false,options: {"Size": "Small",
1318}
1319              },{
1320                id: "52133858115920",
1321                available: false,options: {"Size": "Medium",
1322}
1323              },{
1324                id: "52133858181456",
1325                available: false,options: {"Size": "Large",
1326}
1327              },{
1328                id: "52133858246992",
1329                available: false,options: {"Size": "X Large",
1330}
1331              },{
1332                id: "52133858312528",
1333                available: false,options: {"Size": "2X Large",
1334}
1335              }]
1336          }};
1337      }} catch (e) {
1338      console.log(e);
1339    }
1340  })();
1341</script>
1341
1342
1343
1344<!-- END app block --><!-- BEGIN app block: shopify://apps/fbp-fast-bundle/blocks/fast_bundle/9e87fbe2-9041-4c23-acf5-322413994cef -->
1345
1346
1347
1348<!-- BEGIN app snippet: fast_bundle -->
1349
1350
1351
1352
1353
1354
1355<script>
1356    if (Math.random() < 0.05) {
1357        window.FastBundleRenderTimestamp = Date.now();
1358    }
1359
1360    // Main initialization
1361    const apiURL = 'https://api.fastbundle.co';
1362    const sdkBaseUrl = 'https://sdk.fastbundle.co';
1363    const rbrCartUrl = `${apiURL}/scripts/cart.js`;
1364    const mainAppUrl = 'https://cdn.shopify.com/extensions/01a107a2-94a5-713f-8aee-cfaeb8a20d0c/fast-bundle-product-bundles-167/assets/main.min.js'
1365    const vendorUrl  = 'https://cdn.shopify.com/extensions/01a107a2-94a5-713f-8aee-cfaeb8a20d0c/fast-bundle-product-bundles-167/assets/vendor.js';
1366    const styleUrl   = 'https://cdn.shopify.com/extensions/01a107a2-94a5-713f-8aee-cfaeb8a20d0c/fast-bundle-product-bundles-167/assets/main.min.css';
1367    const legacyAppUrl = `${apiURL}/react-src/static/js/main.min.js`;
1368    const previousScriptLoaded = Boolean(document.querySelectorAll(`script[src*="${sdkBaseUrl}"]`).length)
1369    const previousLegacyScriptLoaded = Boolean(document.querySelectorAll(`script[src*="${legacyAppUrl}"]`).length)
1370
1371    if (!(previousScriptLoaded || previousLegacyScriptLoaded)) {
1372        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.
13720,"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.
13720,"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.
13720,"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}
1372,"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}
1372,"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}
1372,"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}
1372,"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,"
1372separator_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}
1372,"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"}
1372,"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"}
1372,"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"}
1372,"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"}
1372,"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,"
1372separator_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}
1372,"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"}
1372,"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"}
1372,"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"}
1372,"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"}
1372,"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"}
1372,"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"}
1372,"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"}};
1373        FastBundleConf.pid = '10275903668560';
1374        FastBundleConf.domain = 'orthotix-uk.myshopify.com';
1375        FastBundleConf.variantIds = [52133858050384,52133858115920,52133858181456,52133858246992,52133858312528];
1376        window.FastBundleConf = FastBundleConf;
1377
1378        // add random generated number query parameter to clear the cache
1379        const urlQueryParameter = `?rgn=${FastBundleConf?.rgn}`;
1380        loadFastBundleAssets(mainAppUrl, vendorUrl, styleUrl, rbrCartUrl + urlQueryParameter);
1381    }
1382
1383    // 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
1384    if (window.FastBundleConf?.pid && !window.FastBundleConf?.bap_override_fetch) {
1385        if (window.FastBundleConf.bap_ids.includes(+window.FastBundleConf.pid)) {
1386            const styleElement = document.createElement('style')
1387            let bundleBox = window.FastBundleConf?.bundleBox
1388            styleElement.id = 'fb-bap-style'
1389            let externalSelector = bundleBox?.bap_button_selector ? `, ${bundleBox?.bap_button_selector}` : ''
1390            styleElement.innerHTML = `
1391                button[name="add"], form[action="/cart/add"] button[type="submit"], input[name="add"] ${externalSelector}{
1392                    display: none !important;
1393                }`
1394            document.head.appendChild(styleElement)
1395        }
1396    }
1397
1398    // Helper function to load FastBundle assets
1399    function loadFastBundleAssets(mainAppUrl, vendorUrl, styleUrl, cartUrl) {
1400
1401        // Preconnect to the asset origin. Two hints are emitted because browsers
1402        // maintain separate HTTP/2 connection pools per CORS-mode: the anonymous
1403        // one is reused by the module scripts (vendor + main); the non-anonymous
1404        // one is reused by the non-CORS stylesheet. DNS resolution is shared.
1405        // Origin is parsed from mainAppUrl so this works whether assets are served
1406        // from the SDK CDN or from the Shopify CDN (browser dedupes either way).
1407        const assetOrigin = new URL(mainAppUrl, location.href).origin;
1408
1409        const preconnectAnon = document.createElement('link');
1410        preconnectAnon.rel = 'preconnect';
1411        preconnectAnon.href = assetOrigin;
1412        preconnectAnon.crossOrigin = 'anonymous';
1413        document.head.appendChild(preconnectAnon);
1414
1415        const preconnect = document.createElement('link');
1416        preconnect.rel = 'preconnect';
1417        preconnect.href = assetOrigin;
1418        document.head.appendChild(preconnect);
1419
1420        // Load vendor script with modulepreload
1421        const vendorScript = document.createElement('link');
1422        vendorScript.rel = 'modulepreload';
1423        vendorScript.href = vendorUrl;
1424        document.head.appendChild(vendorScript);
1425
1426        // Load main app script
1427        const mainScript = document.createElement('script');
1428        mainScript.defer = true;
1429        mainScript.type = 'module';
1430        mainScript.src = mainAppUrl;
1431        document.head.appendChild(mainScript);
1432
1433        // Load cart script
1434        const cartScript = document.createElement('script');
1435        cartScript.src = cartUrl;
1436        cartScript.defer = true;
1437        cartScript.type = 'text/javascript';
1438        document.head.appendChild(cartScript);
1439
1440        // Load stylesheet
1441        const styleLink = document.createElement('link');
1442        styleLink.rel = 'stylesheet';
1443        styleLink.href = styleUrl;
1444        document.head.appendChild(styleLink);
1445    }
1446
1447  </script>
1447
1448
1449<!-- END app snippet -->
1450  <!-- BEGIN app snippet: fast_bundle_shared -->
1450<script>
1451  (function(){
1452    const FastBundleConf = window?.FastBundleConf || {};
1453    
1454    const shopDomain = FastBundleConf?.shop_domain || "orthotix-uk.myshopify.com";
1455    const countryByMarket = "US";
1456    const countryByLocale = null;
1457    const countryCode = countryByMarket || countryByLocale || FastBundleConf?.country_code || 'US';
1458    const language = {"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}};
1459    const shopLocale = language.shop_locale.locale || null;
1460    const firstRawLanguage = "en";
1461    const SecondRawLanguage = "en";
1462    const langCandidates = [
1463      firstRawLanguage,
1464      SecondRawLanguage,
1465      navigator.language,
1466      navigator.userLanguage,
1467      null,
1468    ];
1469    let shopLanguage = null;
1470    for (const candidate of langCandidates) {
1471      shopLanguage = fastBundleExtractValidLanguage(candidate);
1472      if (shopLanguage) break;
1473    }
1474    if (!shopLanguage) shopLanguage = "EN";
1475    const storefrontAccessToken = "24549a0eb547bfc91ccfc1b5680d5e33" || '';
1476    const mainProduct = {"id":10275903668560,"title":"Hernia Compression Boxers","handle":"hernia-compression-boxers","description":"\u003cp\u003eThe \u003cstrong\u003eHernia Compression Boxers\u003c\/strong\u003e provide firm, targeted compression and containment for inguinal hernia support. Internal pockets allow the supplied removable containment pads to be positioned on the left, right or both sides depen
1476ding on where support is required.\u003c\/p\u003e\n\u003cp\u003eMade from breathable, sanitised fabric, the boxer-style garment is designed to provide discreet support beneath everyday clothing while allowing comfortable movement during normal daily activity.\u003c\/p\u003e\n\u003cp\u003eThe low-profile black design offers a familiar underwear-style fit, with removable pads included for more focused support around the affected inguinal area.\u003c\/p\u003e\n\u003cp\u003eThe garment may also be used where external hernia support has been recommended before or after surgery. Always follow any individual advice provided by your healthcare professional.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLatex free.\u003c\/strong\u003e\u003c\/p\u003e","published_at":"2025-12-08T13:34:41+00:00","created_at":"2025-10-01T13:57:16+01:00","vendor":"Pavis","type":"Medical Underwear \u003e Hernia Compression Boxers","tags":["abdominal pain","breathable fabric","compression","compression underwear","discreet hernia support","everyday compression wear","free hernia pads","Hernia","hernia boxers","hernia containment","hernia pants","hernia support","hernia support pants","hernia surgery","hernie prevention","Hip \u0026 Hernia","hypoallergenic boxers","Inguinal hernia","inguinal hernia compression","medical underwear","mens hernia pants","men’s medical support","pfs:label-Best Seller","Post surgery","post-surgical support","Pre surgery","sanitised fabric","sports compression boxers","underwear"],"price":7300,"price_min":7300,"price_max":7300,"available":false,"price_varies":false,"compare_at_price":8500,"compare_at_price_min":8500,"compare_at_price_max":8500,"compare_at_price_varies":false,"variants":[{"id":52133858050384,"title":"Small","option1":"Small","option2":null,"option3":null,"sku":"655\/S","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Small","public_title":"Small","options":["Small"],"price":7300,"weight":229,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150703","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858115920,"title":"Medium","option1":"Medium","option2":null,"option3":null,"sku":"655\/M","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Medium","public_title":"Medium","options":["Medium"],"price":7300,"weight":231,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150710","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858181456,"title":"Large","option1":"Large","option2":null,"option3":null,"sku":"655\/L","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Large","public_title":"Large","options":["Large"],"price":7300,"weight":250,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150727","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858246992,"title":"X Large","option1":"X Large","option2":null,"option3":null,"sku":"655\/XL","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - X Large","public_title":"X Large","options":["X Large"],"price":7300,"weight":266,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150734","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858312528,"title":"2X Large","option1":"2X Large","option2":null,"option3":null,"sku":"655\/2XL","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - 2X Large","public_title":"2X Large","options":["2X Large"],"price":7300,"weight":284,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150741","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459","\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-02.png?v=1760096459","\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-2-9.png?v=1760096459","\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-3-8.png?v=1760096459","\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-4-7.png?v=1760096459","\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-5-7.png?v=1760096459","\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Double-Image.png?v=1760096459"],"featured_image":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459","options":["Size"],"media":[{"alt":"Hernia Compression Boxers","id":51959778148688,"position":1,"preview_image":{"aspect_ratio":0.8,"height":3125,"width":2500,"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459"},"aspect_ratio":0.8,"height":3125,"media_type":"image","src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459","width":2500},{"alt":"Hernia Compression Boxers – alternate product view","id":51959779361104,"position":2,"preview_image":{"aspect_ratio":0.8,"height":3125,"width":2500,"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-02.png?v=1760096459"},"aspect_ratio":0.8,"height":3125,"media_type":"image","src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-02.png?v=1760096459","width":2500},{"alt":"Pavis® Hernia Compression Boxer Shorts offer premium comfort","id":50775048716624,"position":3,"preview_image":{"aspect_ratio":1.0,"height":2251,"width":2251,"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-2-9.png?v=1760096459"},"aspect_ratio":1.0,"height":2251,"media_type":"image","src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-2-9.png?v=1760096459","width":2251},{"alt":"Effective Abdominal Support","id":50775048749392,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2251,"width":2251,"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-3-8.png?v=1760096459"},"aspect_ratio":1.0,"height":2251,"media_type":"image","src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-3-8.png?v=1760096459","width":2251},{"alt":"Modern Boxer design","id":50775048782160,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2251,"width":2250,"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-4-7.png?v=1760096459"},"aspect_ratio":1.0,"height":2251,"media_type":"image","src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-4-7.png?v=1760096459","width":2250},{"alt":"Pavis® Hernia Compression Boxer Shorts offer complimentary hernia pads","id":50775048847696,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2251,"width":2251,"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-5-7.png?v=1760096459"},"aspect_ratio":1.0,"height":2251,"media_type":"image","src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-5-7.png?v=1760096459","width":2251},{"alt":"Hernia Compression Boxers – alternate product view","id":50775048978768,"position":7,"preview_image":{"aspect_ratio":1.0,"height":2250,"width":2250,"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Double-Image.png?v=1760096459"},"aspect_ratio":1.0,"height":2250,"media_type":"image","src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Double-Image.png?v=1760096459","width":2250}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eThe \u003cstrong\u003eHernia Compression Boxers\u003c\/strong\u003e provide firm, targeted compression and containment for inguinal hernia support. Internal pockets allow the supplied removable containment pads to be positioned on the left, right or both sides depen
1476ding on where support is required.\u003c\/p\u003e\n\u003cp\u003eMade from breathable, sanitised fabric, the boxer-style garment is designed to provide discreet support beneath everyday clothing while allowing comfortable movement during normal daily activity.\u003c\/p\u003e\n\u003cp\u003eThe low-profile black design offers a familiar underwear-style fit, with removable pads included for more focused support around the affected inguinal area.\u003c\/p\u003e\n\u003cp\u003eThe garment may also be used where external hernia support has been recommended before or after surgery. Always follow any individual advice provided by your healthcare professional.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLatex free.\u003c\/strong\u003e\u003c\/p\u003e"};
1477    window.FastBundleShared = window.FastBundleShared || {};
1478    window.FastBundleShared.functions = window.FastBundleShared.functions || {};
1479
1480    function fastBundleExtractValidLanguage(raw) {
1481    if (!raw || typeof raw !== "string") return null;
1482    const clean = raw.trim().toLowerCase();
1483    if (/^[a-z]{2}$/.test(clean)) {
1484      return clean.toUpperCase();
1485    }
1486    if (/^[a-z]{2}-[a-z0-9]+$/.test(clean)) {
1487      return clean.split('-')[0].toUpperCase();
1488    }
1489    if (/^[a-z]{2}_[a-z0-9]+$/.test(clean)) {
1490      return clean.split('_')[0].toUpperCase();
1491    }
1492    return null;
1493  }
1494
1495    window.FastBundleShared.defineFunction = function (name, fn) {
1496      if (!window.FastBundleShared.functions[name]) {
1497        window.FastBundleShared.functions[name] = fn;
1498      } else {
1499        console.warn(`Function "${name}" is already defined.`);
1500      }
1501    };
1502
1503    
1504    window.FastBundleShared.config = {
1505      shopDomain: shopDomain,
1506      countryCode: countryCode,
1507      shopLanguage: shopLanguage,
1508      storefrontAccessToken: storefrontAccessToken,
1509    };
1510    window.FastBundleShared.__ready = window.FastBundleShared.__ready || new Promise(function (resolve) {
1511      const script = document.createElement('script');
1512      script.src = "https://cdn.shopify.com/extensions/01a107a2-94a5-713f-8aee-cfaeb8a20d0c/fast-bundle-product-bundles-167/assets/fast_bundle_shared.js";
1513      script.onload = resolve;
1514      script.onerror = function () {
1515        console.error('FastBundle: failed to load fast_bundle_shared.js');
1516        resolve();
1517      };
1518      (document.head || document.documentElement).appendChild(script);
1519    });
1520
1521    // A stale CDN copy of the asset may predate a fetcher, so fall back to the
1522    // shape each caller expects rather than throwing.
1523    function fastBundleDeferToAsset(name, emptyValue) {
1524      return async function () {
1525        await window.FastBundleShared.__ready;
1526        const fn = window.FastBundleShared.__impl?.[name];
1527        if (typeof fn !== 'function') {
1528          console.error(`FastBundle: ${name} unavailable (fast_bundle_shared.js did not load)`);
1529          return emptyValue;
1530        }
1531        return fn.apply(null, arguments);
1532      };
1533    }
1534
1535    window.FastBundleShared.defineFunction('fetchProductByID', fastBundleDeferToAsset('fetchProductByID', null));
1536    window.FastBundleShared.defineFunction('fetchProductsByIDs', fastBundleDeferToAsset('fetchProductsByIDs', {}));
1537    window.FastBundleShared.defineFunction('fetchAllProductVariants', fastBundleDeferToAsset('fetchAllProductVariants', null));
1538    window.FastBundleShared.defineFunction('ensureAllVariants', fastBundleDeferToAsset('ensureAllVariants', null));
1539
1540    // fast_bundle_volume.liquid reads this synchronously at parse time, so it
1541    // cannot defer to the asset like the fetchers above.
1542    window.FastBundleShared.defineFunction('formatMoney', function (amount, currency = 'USD') {
1543      return new Intl.NumberFormat('en-US', {
1544        style: 'currency',
1545        currency,
1546      }).format(amount);
1547    });
1548
1549    window.FastBundleShared.defineFunction('getMainProduct', function () {
1550      if (!mainProduct) return null;
1551      
1552      mainProduct.collections = [{"id": 632825905488, "handle": "all-products", "title": "All Products"},{"id": 633862160720, "handle": "hernia", "title": "Hernia Belts, Supports \u0026 Underwear"},{"id": 633864454480, "handle": "hernia-support-underwear", "title": "Hernia Supp
1552ort Underwear"},{"id": 639058182480, "handle": "hernia-underwear", "title": "Hernia Support Underwear"},{"id": 633833226576, "handle": "hip-hernia", "title": "Hip \u0026 Groin Supports"},{"id": 639767904592, "handle": "inguinal-hernia", "title": "Inguinal Hernia"},{"id": 633864225104, "handle": "medical-underwear", "title": "Medical Underwear"},{"id": 634079150416, "handle": "pavis", "title": "Pavis"},{"id": 650725884240, "handle": "top-hernia-supports", "title": "Popular Hernia Supports \u0026 Underwear"},{"id": 635320631632, "handle": "sale", "title": "Special Offers"},{"id": 633863176528, "handle": "supports-bracing", "title": "Supports \u0026 Braces"}];
1553      mainProduct.body_html = mainProduct.description;
1554      mainProduct.image = mainProduct.images.length ? mainProduct.images[0] : null;
1555      mainProduct.raw_price = mainProduct.price / 100;
1556      
1557      mainProduct.price = "$73.00";
1558      
1559        mainProduct.variants[0].raw_price = 73.0;
1560        mainProduct.variants[0].price = "$73.00";
1561        mainProduct.variants[0].raw_compare_at_price = 85.0;
1562        mainProduct.variants[0].compare_at_price = "$85.00";
1563        mainProduct.variants[0].image = null;
1564        mainProduct.variants[0].inventory_policy = "deny";
1565        mainProduct.variants[0].inventory_quantity = null;
1566        mainProduct.variants[0].inventory_management = "shopify";
1567        mainProduct.variants[0].quantity = 
1568          null
1569        ;
1570        delete mainProduct.variants[0].options;
1571      
1572        mainProduct.variants[1].raw_price = 73.0;
1573        mainProduct.variants[1].price = "$73.00";
1574        mainProduct.variants[1].raw_compare_at_price = 85.0;
1575        mainProduct.variants[1].compare_at_price = "$85.00";
1576        mainProduct.variants[1].image = null;
1577        mainProduct.variants[1].inventory_policy = "deny";
1578        mainProduct.variants[1].inventory_quantity = null;
1579        mainProduct.variants[1].inventory_management = "shopify";
1580        mainProduct.variants[1].quantity = 
1581          null
1582        ;
1583        delete mainProduct.variants[1].options;
1584      
1585        mainProduct.variants[2].raw_price = 73.0;
1586        mainProduct.variants[2].price = "$73.00";
1587        mainProduct.variants[2].raw_compare_at_price = 85.0;
1588        mainProduct.variants[2].compare_at_price = "$85.00";
1589        mainProduct.variants[2].image = null;
1590        mainProduct.variants[2].inventory_policy = "deny";
1591        mainProduct.variants[2].inventory_quantity = null;
1592        mainProduct.variants[2].inventory_management = "shopify";
1593        mainProduct.variants[2].quantity = 
1594          null
1595        ;
1596        delete mainProduct.variants[2].options;
1597      
1598        mainProduct.variants[3].raw_price = 73.0;
1599        mainProduct.variants[3].price = "$73.00";
1600        mainProduct.variants[3].raw_compare_at_price = 85.0;
1601        mainProduct.variants[3].compare_at_price = "$85.00";
1602        mainProduct.variants[3].image = null;
1603        mainProduct.variants[3].inventory_policy = "deny";
1604        mainProduct.variants[3].inventory_quantity = null;
1605        mainProduct.variants[3].inventory_management = "shopify";
1606        mainProduct.variants[3].quantity = 
1607          null
1608        ;
1609        delete mainProduct.variants[3].options;
1610      
1611        mainProduct.variants[4].raw_price = 73.0;
1612        mainProduct.variants[4].price = "$73.00";
1613        mainProduct.variants[4].raw_compare_at_price = 85.0;
1614        mainProduct.variants[4].compare_at_price = "$85.00";
1615        mainProduct.variants[4].image = null;
1616        mainProduct.variants[4].inventory_policy = "deny";
1617        mainProduct.variants[4].inventory_quantity = null;
1618        mainProduct.variants[4].inventory_management = "shopify";
1619        mainProduct.variants[4].quantity = 
1620          null
1621        ;
1622        delete mainProduct.variants[4].options;
1623      
1624      mainProduct.options_with_values = [
1625        
1626          {
1627            "name": "Size",
1628            "position": 1,
1629            "values": ["Small","Medium","Large","X Large","2X Large"],
1630            "id": Math.floor(Math.random() * 1e10)
1631          }
1632        
1633      ];
1634      mainProduct.options = mainProduct.options_with_values;
1635      delete mainProduct.options_with_values
1636      return mainProduct;
1637    })
1638
1639    window.FastBundleShared.defineFunction('excludeVariants', function (product, excludedVariants) {
1640      let preprocessedProduct = { ...product };
1641      if (excludedVariants.length) {
1642        const excludedIds = new Set(excludedVariants.map((id) => Number(id)));
1643        preprocessedProduct.variants = product.variants.filter((variant) => !excludedIds.has(variant.id));
1644      }
1645      return preprocessedProduct;
1646    });
1647
1648    window.FastBundleShared.defineFunction('handleTranslations', async function(offer, bundleTranslationKeys, discountTranslationKeys, itemTranslationKeys = []) {
1649      const translations = offer.translations || {};
1650      const t = translations[shopLocale] || {};
1651      bundleTranslationKeys.forEach((key) => {
1652        if (t[key]) {
1653          offer[key] = t[key];
1654        }
1655      });
1656      delete offer.translations;
1657      if (offer.discounts && Array.isArray(offer.discounts)) {
1658        offer.discounts.forEach((discount, j) => {
1659          const discountTranslations = discount.translations || {};
1660          const dt = discountTranslations[shopLocale] || {};
1661          discountTranslationKeys.forEach((key) => {
1662            if (dt[key]) {
1663              offer.discounts[j][key] = dt[key];
1664            }
1665          });
1666          delete discount.translations;
1667        });
1668      }
1669      // Item-level translations (offer.items[].translations), keyed by locale like
1670      // the offer/discount ones. Only mix & match passes item keys today; callers
1671      // that omit them keep the exact previous behaviour, translations included.
1672      if (itemTranslationKeys.length && Array.isArray(offer.items)) {
1673        offer.items.forEach((item, k) => {
1674          const itemTranslations = item.translations || {};
1675          const it = itemTranslations[shopLocale] || {};
1676          itemTranslationKeys.forEach((key) => {
1677            if (it[key]) {
1678              offer.items[k][key] = it[key];
1679            }
1680          });
1681          delete item.translations;
1682        });
1683      }
1684    });
1685
1686    window.FastBundleShared.defineFunction('isPreview', function(){
1687      const params = new URLSearchParams(window.location.search.toLowerCase());
1688      const isPreview = params.get('ispreview') === 'true';
1689      return isPreview
1690    })
1691
1692    window.FastBundleShared.defineFunction('conditionalLog', function (...args) {
1693      try {
1694        if (localStorage.getItem('allowRBRLogs') === 'true') {
1695          console.log('From Extension:***', ...args);
1696        }
1697      } catch (error) {
1698        console.error(error);
1699      }
1700    });
1701  })();
1702</script>
1702
1703<!-- END app snippet -->
1704  <!-- BEGIN app snippet: fast_bundle_volume -->
1705
1706<script>
1707  (async function() {
1708    const FastBundleConf = window?.FastBundleConf || {};
1709    const fetchProductByID = window.FastBundleShared.functions.fetchProductByID;
1710    const getMainProduct = window.FastBundleShared.functions.getMainProduct;
1711    const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {});
1712    const mainProduct = getMainProduct();
1713    conditionalLog('mainProduct',mainProduct);
1714    const excludeVariants = window.FastBundleShared.functions.excludeVariants;
1715    const handleTranslations = window.FastBundleShared.functions.handleTranslations;
1716    if (FastBundleConf?.serverless_vd || FastBundleConf?.serverless_vd_display) {
1717      if (!mainProduct) return;
1718      window.FastBundleConf.change_vd_product_picture = true;
1719      let FastBundleVolumeOffers = [];
1720      conditionalLog('FastBundleVolumeOffers', FastBundleVolumeOffers);
1721      window.FastBundleVolumeOffers = FastBundleVolumeOffers;
1722
1723      function finishWithNoVolumeOffer() {
1724        window.FastBundleVolumeOffer = [];
1725        document.dispatchEvent(new CustomEvent('FastBundleVolumeOffersReady', { detail: [] }));
1726      }
1727
1728      
1729      const totalVariantsCount = 5 || 0;
1730      const shopCurrency = "GBP";
1731      const shopMoneyFormat = "${{amount}}";
1732      const fetchAllProductVariants = window.FastBundleShared.functions.fetchAllProductVariants;
1733      const formatMoney = window.FastBundleShared.functions.formatMoney;
1734
1735      function formatWithDelimiters(cents, precision, thousands, decimal) {
1736        const fixed = (cents / 100).toFixed(precision);
1737        const parts = fixed.split('.');
1738        const units = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands);
1739        return parts[1] ? units + decimal + parts[1] : units;
1740      }
1741
1742      function formatMoneyLikeLiquid(cents, currencyCode) {
1743        // Reproduce the Liquid money filter so appended variants display like the first 250.
1744        // Fall back to Intl formatting when the price is not in the shop currency.
1745        if (currencyCode !== shopCurrency || !shopMoneyFormat) {
1746          return formatMoney(cents / 100, currencyCode);
1747        }
1748        const placeholderRegex = /\{\{\s*(\w+)\s*\}\}/;
1749        const placeholder = (shopMoneyFormat.match(placeholderRegex) || [])[1];
1750        let value;
1751        switch (placeholder) {
1752          case 'amount_no_decimals': value = formatWithDelimiters(cents, 0, ',', '.'); break;
1753          case 'amount_with_comma_separator': value = formatWithDelimiters(cents, 2, '.', ','); break;
1754          case 'amount_no_decimals_with_comma_separator': value = formatWithDelimiters(cents, 0, '.', ','); break;
1755          case 'amount_with_apostrophe_separator': value = formatWithDelimiters(cents, 2, "'", '.'); break;
1756          default: value = formatWithDelimiters(cents, 2, ',', '.');
1757        }
1758        return shopMoneyFormat.replace(placeholderRegex, value);
1759      }
1760
1761      function convertStorefrontVariant(node) {
1762        const variantId = Number(String(node?.id || '').split('/').pop());
1763        const currencyCode = node?.price?.currencyCode;
1764        const rawPrice = parseFloat(node?.price?.amount || 0);
1765        const rawCompareAtPrice = node?.compareAtPrice ? parseFloat(node.compareAtPrice.amount) : rawPrice;
1766        const rawQuantity = node?.quantityAvailable;
1767        const isTracked = typeof rawQuantity === 'number' && rawQuantity !== -1;
1768        const sellsWhenOutOfStock = !!node?.currentlyNotInStock && node?.availableForSale === true;
1769        const inventoryManagement = isTracked ? 'shopify' : null;
1770        const inventoryPolicy = isTracked ? (sellsWhenOutOfStock ? 'continue' : 'deny') : 'continue';
1771        const inventoryQuantity = isTracked ? rawQuantity : (node?.availableForSale ? 1 : 0);
1772        const image = node?.image?.url ? { src: node.image.url, alt: null } : null;
1773        const selectedOptions = node?.selectedOptions || [];
1774        return {
1775          id: variantId,
1776          title: node?.title,
1777          name: mainProduct.title + ' - ' + node?.title,
1778          public_title: node?.title,
1779          available: node?.availableForSale === true,
1780          availableForSale: node?.availableForSale === true,
1781          currentlyNotInStock: !!node?.currentlyNotInStock,
1782          is_inventory_tracked: isTracked,
1783          option1: selectedOptions[0]?.value ?? null,
1784          option2: selectedOptions[1]?.value ?? null,
1785          option3: selectedOptions[2]?.value ?? null,
1786          selectedOptions: selectedOptions,
1787          sku: node?.sku || null,
1788          requires_shipping: node?.requiresShipping !== false,
1789          taxable: node?.taxable !== false,
1790          barcode: null,
1791          weight: 0,
1792          featured_image: image,
1793          featured_media: null,
1794          requires_selling_plan: false,
1795          selling_plan_allocations: [],
1796          quantity_price_breaks: [],
1797          quantity_rule: { min: 1, max: null, increment: 1 },
1798          // raw_price is in currency units to match getMainProduct() (variant.price | divided_by: 100.0)
1799          raw_price: rawPrice,
1800          price: formatMoneyLikeLiquid(Math.round(rawPrice * 100), currencyCode),
1801          raw_compare_at_price: rawCompareAtPrice,
1802          compare_at_price: formatMoneyLikeLiquid(Math.round(rawCompareAtPrice * 100), currencyCode),
1803          image: image,
1804          inventory_policy: inventoryPolicy,
1805          inventory_quantity: inventoryQuantity,
1806          inventory_management: inventoryManagement,
1807          quantity: (inventoryManagement && inventoryPolicy === 'deny') ? inventoryQuantity : 1,
1808        };
1809      }
1810
1811      async function ensureAllVariants(product) {
1812        if (!totalVariantsCount || totalVariantsCount <= product.variants.length) return product;
1813        if (typeof fetchAllProductVariants !== 'function') return product;
1814        try {
1815          const nodes = await fetchAllProductVariants(product.id);
1816          if (!nodes || !nodes.length) return product;
1817          const knownIds = new Set(product.variants.map((variant) => variant.id));
1818          const missingVariants = nodes
1819            .map(convertStorefrontVariant)
1820            .filter((variant) => variant.id && !knownIds.has(variant.id));
1821          if (!missingVariants.length) return product;
1822          conditionalLog('Volume: appended variants beyond the Liquid 250 cap', {
1823            rendered: product.variants.length,
1824            fetched: nodes.length,
1825            appended: missingVariants.length,
1826          });
1827          // Return a copy: mainProduct is shared with the other bundle types and must stay capped for them.
1828          return { ...product, variants: product.variants.concat(missingVariants) };
1829        } catch (error) {
1830          conditionalLog('Volume: full variant fetch failed, falling back to the first 250 variants', error);
1831          return product;
1832        }
1833      }
1834
1835      if (!FastBundleVolumeOffers.length) {
1836        conditionalLog('No Volume Offers Found');
1837        finishWithNoVolumeOffer();
1838        return;
1839      }
1840
1841      for (const offer of FastBundleVolumeOffers) {
1842        offer.use_compare_at_price = FastBundleConf?.use_compare_at_price;
1843        offer.discount = offer.discounts[0] || {};
1844        await handleTranslations(
1845          offer,
1846          ['title',
1847          'description',
1848          'volume_show_price_per_item_suffix'],
1849          ['badge',
1850          'description',
1851          'label',
1852          'subtitle']
1853        );
1854      }
1855      async function attachFastBundleFreeGifts() {
1856        const offersWithDiscounts = window.FastBundleVolumeOffer || [];
1857        const promises = [];
1858        offersWithDiscounts.forEach((offer) => {
1859          if (offer.discounts && Array.isArray(offer.discounts)) {
1860            offer.discounts.forEach((discount) => {
1861              if (discount.free_gift && discount.free_gift.product_id) {
1862                const numericId = discount.free_gift.product_id;
1863                const gid = `gid://shopify/Product/${numericId}`;
1864                const p = fetchProductByID(gid).then(product => {
1865                  if (product) {
1866                    discount.free_gift.product = product;
1867                  }
1868                });
1869                promises.push(p);
1870              }
1871            });
1872          }
1873        });
1874
1875        await Promise.all(promises);
1876        document.dispatchEvent(new CustomEvent('FastBundleVolumeFreeGiftsReady', { detail: offersWithDiscounts }));
1877        window.FastBundleVolumeOffer = offersWithDiscounts;
1878      }
1879      function isFastBundleOfferActive(offer) {
1880        const isPreview = window.FastBundleShared.functions.isPreview;
1881        if (!isPreview() && !offer?.enabled) return false;
1882        const now = new Date();
1883        if (offer.start_datetime && new Date(offer.start_datetime) > now) return false;
1884        if (offer.end_datetime && new Date(offer.end_datetime) < now) return false;
1885        return true;
1886      }
1887      async function determineFastBundlVolumeeOffer() {
1888        for (const offer of FastBundleVolumeOffers) {
1889          if (isFastBundleOfferActive(offer)) return offer;
1890        }
1891        return {};
1892      }
1893      determineFastBundlVolumeeOffer().then(async offer => {
1894        if (!offer?.id) {
1895          conditionalLog('No Active Volume Offer Found');
1896          finishWithNoVolumeOffer();
1897          return;
1898        }
1899
1900        const volumeProduct = await ensureAllVariants(mainProduct);
1901        const excludedVariants = [
1902          ...(offer?.item?.excluded_variants || []),
1903          ...(offer?.item?.collect_excluded_variants?.[mainProduct.id] || []),
1904        ];
1905        conditionalLog('excludedVariants', excludedVariants);
1906        const preprocessedProduct = excludeVariants(volumeProduct, excludedVariants);
1907        preprocessedProduct.item_id = offer?.item?.id || 0;
1908        offer.items = [preprocessedProduct];
1909        window.FastBundleVolumeOffer = [offer];
1910        await attachFastBundleFreeGifts();
1911        document.dispatchEvent(new CustomEvent('FastBundleVolumeOffersReady', { detail: window.FastBundleVolumeOffer }));
1912      }).catch(error => {
1913        conditionalLog('Error determining FastBundleVolumeOffer', error);
1914      });
1915    }
1916  })();
1917</script>
1917
1918<!-- END app snippet -->
1919  <!-- BEGIN app snippet: fast_bundle_cross_sell -->
1919<script>
1920  (async function(){
1921    let FastBundleCrossSellOffers = [];
1922    const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {});
1923     conditionalLog('FastBundleCrossSellOffers', FastBundleCrossSellOffers);
1924    const FastBundleConf = window?.FastBundleConf || {};
1925    const handleTranslations = window.FastBundleShared.functions.handleTranslations;
1926    const isPreview = window.FastBundleShared.functions.isPreview;
1927
1928    function isCrossSellOfferActive(offer) {
1929      if (offer?.enabled === false) return false;
1930      const now = Date.now();
1931      if (offer.start_datetime && Date.parse(offer.start_datetime) > now) return false;
1932      if (offer.end_datetime && Date.parse(offer.end_datetime) < now) return false;
1933      return true;
1934    }
1935
1936    if (!isPreview()) {
1937      FastBundleCrossSellOffers = (FastBundleCrossSellOffers || []).filter(isCrossSellOfferActive);
1938    }
1939
1940    async function attachFastBundleItems(offer) {
1941      if (!offer) return;
1942        const getMainProduct = window.FastBundleShared.functions.getMainProduct;
1943        const fetchProductByID = window.FastBundleShared.functions.fetchProductByID;
1944        const mainProduct = getMainProduct();
1945        const pid = '10275903668560';
1946        const excludeVariants = window.FastBundleShared.functions.excludeVariants;
1947        const uniqueChildIds = offer.children?.flatMap(child =>
1948          (child.items || []).map(item => item.item_id)
1949        ) || [];
1950        const uniqueProductIds = [
1951          ...new Set([
1952            ...(uniqueChildIds || []),
1953            offer.main_item_id ? String(offer.main_item_id) : null,
1954          ].filter(Boolean))
1955        ]
1956        const productMap = {};
1957        try {
1958          const results = await Promise.all(
1959            uniqueProductIds.map(async (id) => {
1960              const gid = id.startsWith('gid://') ? id : `gid://shopify/Product/${id}`;
1961              const product = await fetchProductByID(gid, false);
1962              if (product) productMap[id] = product;
1963            })
1964          );
1965        } catch (err) {
1966          console.error('Error fetching products:', err);
1967        }
1968        offer.main_item = productMap[String(offer.main_item_id)] || null;
1969        const filteredChildren = (offer.children || []).filter(child =>
1970          (child.items || []).every(item => productMap[item.item_id])
1971        );
1972        offer.children = filteredChildren.map(child => ({
1973          ...child,
1974          items: child.items.map(item => ({
1975            ...item,
1976            ...excludeVariants(productMap[item.item_id], item.excluded_variants) || {},
1977          })),
1978          volume_single_variant_selector: offer?.volume_single_variant_selector,
1979        }));
1980        window.FastBundleCrossSellOffer = offer;
1981    }
1982    if (FastBundleCrossSellOffers?.length) {
1983      document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferExists', {
1984        detail: true
1985      }));
1986      await attachFastBundleItems(FastBundleCrossSellOffers[0]);
1987      await handleTranslations(
1988        FastBundleCrossSellOffers[0],
1989        ['title', 'description'],
1990        ['description']
1991      );
1992      FastBundleCrossSellOffers[0].use_compare_at_price = FastBundleConf?.use_compare_at_price;
1993      for (const child of FastBundleCrossSellOffers[0].children) {
1994        await handleTranslations(
1995          child,
1996          ['title', 'description'],
1997          ['description']
1998        );
1999        child.use_compare_at_price = FastBundleConf?.use_compare_at_price;
2000        child.is_child = true;
2001        child.discount = child.discounts[0] || {};
2002      }
2003      window.FastBundleCrossSellOffer = [FastBundleCrossSellOffers?.[0]].filter(Boolean);
2004    } else {
2005      document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferExists', {
2006        detail: false
2007      }));
2008      window.FastBundleCrossSellOffer = null;
2009    }
2010    
2011    document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferReady', {
2012      detail: window.FastBundleCrossSellOffer || {}
2013    }));
2014  })();
2015</script>
2015
2016<!-- END app snippet -->
2017  <!-- BEGIN app snippet: fast_bundle_add_on -->
2018<!-- BEGIN app snippet: fast_bundle_add_on_match -->
2019<script>
2020(async function () {
2021const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {});
2022
2023let FastBundleAddOnOffers = [];
2024conditionalLog('FastBundleAddOnOffers', FastBundleAddOnOffers);
2025const FastBundleConf = window?.FastBundleConf || {};
2026const handleTranslations = window.FastBundleShared.functions.handleTranslations;
2027const isPreview = window.FastBundleShared.functions.isPreview;
2028
2029function isAddOnOfferActive(offer) {
2030if (offer?.enabled === false) return false;
2031const now = Date.now();
2032if (offer.start_datetime && Date.parse(offer.start_datetime) > now) return false;
2033if (offer.end_datetime && Date.parse(offer.end_datetime) < now) return false;
2034return true;
2035}
2036
2037if (!isPreview()) {
2038FastBundleAddOnOffers = (FastBundleAddOnOffers || []).filter(isAddOnOfferActive);
2039conditionalLog('FastBundleAddOnOffers after active filter', FastBundleAddOnOffers);
2040}
2041
2042const ADD_ON_ITEM_TYPE_PRIORITY = {
2043product: 0,
2044collection: 1,
2045general: 2,
2046};
2047
2048function pickBestAddOnOfferFB(offers) {
2049const list = [...(offers || [])];
2050if (!list.length) return null;
2051
2052list.sort((a, b) => {
2053const priorityDiff =
2054(ADD_ON_ITEM_TYPE_PRIORITY[a.item_type] ?? 99) -
2055(ADD_ON_ITEM_TYPE_PRIORITY[b.item_type] ?? 99);
2056if (priorityDiff !== 0) return priorityDiff;
2057return (a.products_page_priority ?? 0) - (b.products_page_priority ?? 0);
2058});
2059
2060return list[0];
2061}
2062
2063async function attachFastBundleItemsFB(offer) {
2064if (!offer) {
2065conditionalLog('No offer found');
2066return false
2067};
2068const getMainProduct = window.FastBundleShared.functions.getMainProduct;
2069const fetchProductsByIDs = window.FastBundleShared.functions.fetchProductsByIDs;
2070const excludeVariants = window.FastBundleShared.functions.excludeVariants;
2071
2072const items = offer.items || [];
2073if (!items.length) {
2074conditionalLog('No items found');
2075return false;
2076};
2077
2078const mainProduct = getMainProduct();
2079if (!mainProduct) {
2080conditionalLog('No main product found');
2081return false;
2082};
2083
2084const addOnProductIds = [
2085...new Set(
2086items
2087.filter((item) =>
2087 item.is_add_on === true)
2088.map((item) => String(item.item_id))
2089.filter(Boolean)
2090),
2091];
2092
2093const productMap = {};
2094try {
2095if (!fetchProductsByIDs && addOnProductIds.length) {
2096conditionalLog('fetchProductsByIDs function is missing, add-on products cannot be fetched');
2097}
2098if (fetchProductsByIDs && addOnProductIds.length) {
2099const fetchedProducts = await fetchProductsByIDs(addOnProductIds, false);
2100conditionalLog('fetchedProducts', fetchedProducts);
2101Object.keys(fetchedProducts || {}).forEach((id) => {
2102if (fetchedProducts[id]) productMap[id] = fetchedProducts[id];
2103});
2104}
2105} catch (err) {
2106conditionalLog('Error fetching products:', err);
2107return false;
2108}
2109
2110const hydratedItems = [];
2111for (const item of items) {
2112if (item.is_add_on === false || item.type === 'collection' || item.type === 'general') {
2113const excludedVariants = [
2114...(item.excluded_variants || []),
2115...(item.collect_excluded_variants?.[mainProduct.id] || []),
2116];
2117const preprocessedProduct = excludeVariants(mainProduct, excludedVariants) || {};
2118if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) {
2119conditionalLog('No variants left after exclusions on main product', mainProduct.id);
2120return false;
2121}
2122hydratedItems.push({
2123...item,
2124...preprocessedProduct,
2125id: item.id,
2126item_id: String(mainProduct.id),
2127});
2128continue;
2129}
2130
2131if (item.is_add_on === true) {
2132const product = productMap[String(item.item_id)];
2133if (!product) {
2134conditionalLog('Add-on product not found in fetched products', item.item_id);
2135return false;
2136};
2137const preprocessedProduct = excludeVariants(product, item.excluded_variants || []) || {};
2138if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) {
2139conditionalLog('No variants left after exclusions on add-on product', item.item_id);
2140return false;
2141}
2142hydratedItems.push({ ...item, ...preprocessedProduct });
2143}
2144}
2145conditionalLog('hydratedItems', hydratedItems);
2146offer.items = hydratedItems;
2147return true;
2148}
2149
2150const pageMatchingOffers = FastBundleAddOnOffers || [];
2151const bestOffer = pickBestAddOnOfferFB(pageMatchingOffers);
2152conditionalLog('bestOffer', bestOffer);
2153if (bestOffer) {
2154document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: true }));
2155window.FastBundleAddOnOffers = pageMatchingOffers;
2156
2157const ok = await attachFastBundleItemsFB(bestOffer);
2158conditionalLog('attachFastBundleItemsFB result', ok);
2159if (!ok) {
2160document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: false }));
2161// Empty array = "serverless checked, no offer" -> SDK falls back to serverfull.
2162window.FastBundleAddOnOffer = [];
2163conditionalLog('Set window.FastBundleAddOnOffer = [] -> offer item hydration failed (see previous log for the reason), falling back to serverfull');
2164window.FastBundleAddOnOffers = null;
2165document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferReady', { detail: [] }));
2166return;
2167}
2168
2169bestOffer.use_compare_at_price = FastBundleConf?.use_compare_at_price;
2170bestOffer.discount = bestOffer.discounts?.[0] || {};
2171await handleTranslations(
2172bestOffer,
2173['title', 'description'],
2174['description', 'label', 'badge', 'subtitle']
2175);
2176window.FastBundleAddOnOffer = [bestOffer];
2177} else {
2178document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: false }));
2179// Empty array = "serverless checked, no offer" -> SDK falls back to serverfull.
2180window.FastBundleAddOnOffer = [];
2181conditionalLog('Set window.FastBundleAddOnOffer = [] -> no active add-on offer matches this page, falling back to serverfull');
2182window.FastBundleAddOnOffers = null;
2183}
2184
2185document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferReady', {
2186detail: window.FastBundleAddOnOffer || []
2187}));
2188})();
2189</script>
2189<!-- END app snippet --><!-- END app snippet -->
2190  <!-- BEGIN app snippet: fast_bundle_fixed -->
2190<script>
2191  (async function(){
2192    let FastBundleFixedOffers = [];
2193    const FastBundleConf = window?.FastBundleConf || {};
2194    const handleTranslations = window.FastBundleShared.functions.handleTranslations;
2195    const isPreview = window.FastBundleShared.functions.isPreview;
2196
2197    function isFixedOfferActive(offer) {
2198      if (offer?.enabled === false) return false;
2199      const now = Date.now();
2200      if (offer.start_datetime && new Date(offer.start_datetime).getTime() > now) return false;
2201      if (offer.end_datetime && new Date(offer.end_datetime).getTime() < now) return false;
2202      return true;
2203    }
2204
2205    if (!isPreview()) {
2206      FastBundleFixedOffers = (FastBundleFixedOffers || []).filter(isFixedOfferActive);
2207    }
2208
2209    // Returns true only if every bundle item resolves to a fetched product with
2210    // at least one selectable variant. Deleted/hidden products (or products that
2211    // collapse to zero variants after `excluded_variants`) cause the whole bundle
2212    // to be dropped — partial bundles must never reach the storefront.
2213    async function attachFastBundleItems(offer) {
2214      if (!offer) return false;
2215      const fetchProductsByIDs = window.FastBundleShared.functions.fetchProductsByIDs;
2216      const excludeVariants = window.FastBundleShared.functions.excludeVariants;
2217
2218      const items = offer.items || [];
2219      if (!items.length) return false;
2220
2221      const uniqueProductIds = [
2222        ...new Set(items.map(item => String(item.item_id)))
2223      ];
2224
2225      const productMap = {};
2226      try {
2227        if (fetchProductsByIDs && uniqueProductIds.length) {
2228          const fetchedProducts = await fetchProductsByIDs(uniqueProductIds, false);
2229          Object.keys(fetchedProducts || {}).forEach((id) => {
2230            if (fetchedProducts[id]) productMap[id] = fetchedProducts[id];
2231          });
2232        }
2233      } catch (err) {
2234        console.error('Error fetching products:', err);
2235        return false;
2236      }
2237
2238      const hydratedItems = [];
2239      for (const item of items) {
2240        const product = productMap[item.item_id];
2241        if (!product) return false;
2242        const preprocessedProduct = excludeVariants(product, item.excluded_variants) || {};
2243        if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) {
2244          return false;
2245        }
2246        hydratedItems.push({ ...item, ...preprocessedProduct });
2247      }
2248
2249      offer.items = hydratedItems;
2250      return true;
2251    }
2252
2253    if (FastBundleFixedOffers?.length) {
2254      document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: true }));
2255      const hydratedOffers = [];
2256      for (const offer of FastBundleFixedOffers) {
2257        const ok = await attachFastBundleItems(offer);
2258        if (!ok) continue;
2259        offer.use_compare_at_price = FastBundleConf?.use_compare_at_price;
2260        offer.discount = offer.discounts[0] || {};
2261        await handleTranslations(
2262          offer,
2263          ['title', 'description'],
2264          ['description', 'label', 'badge', 'subtitle']
2265        );
2266        hydratedOffers.push(offer);
2267      }
2268      if (hydratedOffers.length === 0) {
2269        document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: false }));
2270        window.FastBundleFixedOffer = [];
2271        document.dispatchEvent(new CustomEvent('FastBundleFixedOfferReady', { detail: [] }));
2272        return;
2273      }
2274      window.FastBundleFixedOffer = hydratedOffers;
2275    } else {
2276      document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: false }));
2277      // Empty array = "serverless checked, no offer" -> SDK falls back to serverfull.
2278      window.FastBundleFixedOffer = [];
2279    }
2280
2281    document.dispatchEvent(new CustomEvent('FastBundleFixedOfferReady', {
2282      detail: window.FastBundleFixedOffer || []
2283    }));
2284  })();
2285</script>
2285
2286<!-- END app snippet -->
2287  <!-- BEGIN app snippet: fast_bundle_mix_and_match -->
2288<script>
2289  (async function () {
2290    let FastBundleMixAndMatchOffers = [];
2291    
2292    const FastBundleConf = window?.FastBundleConf || {};
2293    const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {});
2294    const handleTranslations = window.FastBundleShared.functions.handleTranslations;
2295    const isPreview = window.FastBundleShared.functions.isPreview;
2296    conditionalLog('FastBundleMixAndMatchOffers', FastBundleMixAndMatchOffers);
2297    function isMixAndMatchOfferActive(offer) {
2298      if (offer?.enabled === false) return false;
2299      const now = Date.now();
2300      if (offer.start_datetime && new Date(offer.start_datetime).getTime() > now) return false;
2301      if (offer.end_datetime && new Date(offer.end_datetime).getTime() < now) return false;
2302      return true;
2303    }
2304
2305    if (!isPreview()) {
2306      FastBundleMixAndMatchOffers = (FastBundleMixAndMatchOffers || []).filter(isMixAndMatchOfferActive);
2307    }
2308
2309    // No product/collection hydration and no price/id transform here — the front
2310    // project fetches collection products via the Shopify Storefront GraphQL API.
2311    // We only localize the offer-level strings so the storefront gets the same
2312    // localized copy the serverfull backend would have returned.
2313    for (const offer of FastBundleMixAndMatchOffers) {
2314      offer.use_compare_at_price = FastBundleConf?.use_compare_at_price;
2315      offer.discount = offer.discounts?.[0] || {};
2316      await handleTranslations(
2317        offer,
2318        ['title', 'description'],
2319        ['description', 'label', 'badge', 'subtitle'],
2320        // Item-level: the metafield carries a translations entry for EVERY shop
2321        // locale (primary included, rebuilt from the flat section_* values) on every
2322        // item, manual and smart alike, covering all three of the backend's
2323        // CollectionBundleItem.TRANSLATABLE_FIELDS. A locale the merchant never
2324        // filled in ships nulls for description/badge, which handleTranslations
2325        // skips, so the primary-locale wording stays.
2326        ['section_title', 'section_description', 'section_badge']
2327      );
2328    }
2329
2330    // Contract: array of product-related offers ([] when none), serves both widget
2331    // and BAP. Empty array => the front falls back to the serverfull path.
2332    window.FastBundleMixAndMatchOffer = FastBundleMixAndMatchOffers || [];
2333    conditionalLog('FastBundleMixAndMatchOffer', window.FastBundleMixAndMatchOffer);
2334    document.dispatchEvent(new CustomEvent('FastBundleMixAndMatchOfferReady', {
2335      detail: window.FastBundleMixAndMatchOffer,
2336    }));
2337  })();
2338</script>
2338
2339<!-- END app snippet -->
2340  <!-- BEGIN app snippet: recording_consent -->
2341<script src="https://cdn.shopify.com/extensions/01a107a2-94a5-713f-8aee-cfaeb8a20d0c/fast-bundle-product-bundles-167/assets/fast_bundle_recording_consent.js" defer
2342  data-fb-record-submitted="true"
2343  data-fb-shop-id="129150"></script>
2343
2344<!-- END app snippet -->
2345
2346
2347
2348<!-- END app block -->
2348<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>
2348
2349<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">
2350<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>
vendor: 1 bytes, line 2350
2350
2351<script src="https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/addtowishlistbutton.js" type="text/javascript" defer="defer"></script>
2351
2352<link href="https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/addtowishlistbutton.css" rel="stylesheet" type="text/css" media="all">
2353<script src="https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/wishlistcollections.js" type="text/javascript" defer="defer"></script>
2353
2354<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">
2355<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>
2355
2356<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2357<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: "product"};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 2357
2357
2358<script>
2359  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
2360</script>
vendor: 1 bytes, line 2360
2360
2361<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}
2361).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
2361COu1o8QbEN2y1JUD\\\"]},{\\\"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":[{"price":{"amount":73.0,"currencyCode":"USD"},"product":{"title":"Hernia Compression Boxers","vendor":"Pavis","id":"10275903668560","untranslatedTitle":"Hernia Compression Boxers","url":"\/products\/hernia-compression-boxers","type":"Medical Underwear \u003e Hernia Compression Boxers"},"id":"52133858050384","image":{"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459"},"sku":"655\/S","title":"Small","untranslatedTitle":"Small"},{"price":{"amount":73.0,"currencyCode":"USD"},"product":{"title":"Hernia Compression Boxers","vendor":"Pavis","id":"10275903668560","untranslatedTitle":"Hernia Compression Boxers","url":"\/products\/hernia-compression-boxers","type":"Medical Underwear \u003e Hernia Compression Boxers"},"id":"52133858115920","image":{"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459"},"sku":"655\/M","title":"Medium","untranslatedTitle":"Medium"},{"price":{"amount":73.0,"currencyCode":"USD"},"product":{"title":"Hernia Compression Boxers","vendor":"Pavis","id":"10275903668560","untranslatedTitle":"Hernia Compression Boxers","url":"\/products\/hernia-compression-boxers","type":"Medical Underwear \u003e Hernia Compression Boxers"},"id":"52133858181456","image":{"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459"},"sku":"655\/L","title":"Large","untranslatedTitle":"Large"},{"price":{"amount":73.0,"currencyCode":"USD"},"product":{"title":"Hernia Compression Boxers","vendor":"Pavis","id":"10275903668560","untranslatedTitle":"Hernia Compression Boxers","url":"\/products\/hernia-compression-boxers","type":"Medical Underwear \u003e Hernia Compression Boxers"},"id":"52133858246992","image":{"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459"},"sku":"655\/XL","title":"X Large","untranslatedTitle":"X Large"},{"price":{"amount":73.0,"currencyCode":"USD"},"product":{"title":"Hernia Compression Boxers","vendor":"Pavis","id":"10275903668560","untranslatedTitle":"Hernia Compression Boxers","url":"\/products\/hernia-compression-boxers","type":"Medical Underwear \u003e Hernia Compression Boxers"},"id":"52133858312528","image":{"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459"},"sku":"655\/2XL","title":"2X Large","untranslatedTitle":"2X Large"}
2361],"products":[{"id":"10275903668560","handle":"hernia-compression-boxers","isCollective":null,"title":"Hernia Compression Boxers","type":"Medical Underwear \u003e Hernia Compression Boxers","untranslatedTitle":"Hernia Compression Boxers","url":"\/products\/hernia-compression-boxers","vendor":"Pavis","remoteShopId":null,"variants":[{"id":"52133858050384","image":{"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459"},"price":{"amount":73.0,"currencyCode":"USD"},"sku":"655\/S","title":"Small","untranslatedTitle":"Small"},{"id":"52133858115920","image":{"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459"},"price":{"amount":73.0,"currencyCode":"USD"},"sku":"655\/M","title":"Medium","untranslatedTitle":"Medium"},{"id":"52133858181456","image":{"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459"},"price":{"amount":73.0,"currencyCode":"USD"},"sku":"655\/L","title":"Large","untranslatedTitle":"Large"},{"id":"52133858246992","image":{"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459"},"price":{"amount":73.0,"currencyCode":"USD"},"sku":"655\/XL","title":"X Large","untranslatedTitle":"X Large"},{"id":"52133858312528","image":{"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459"},"price":{"amount":73.0,"currencyCode":"USD"},"sku":"655\/2XL","title":"2X Large","untranslatedTitle":"2X Large"}]},{"id":"10126548304208","handle":"hernia-belt","isCollective":null,"title":"Hernia Belt","type":"Supports \u0026 Bracing \u003e Hip \u0026 Hernia \u003e Hernia Belt","untranslatedTitle":"Hernia Belt","url":"\/products\/hernia-belt","vendor":"Express Orthopaedic","remoteShopId":null,"variants":[{"id":"51586263220560","image":{"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/HBUNI_Images_V4-01.png?v=1772545780"},"price":{"amount":21.0,"currencyCode":"USD"},"sku":"HB\/UNI","title":"Universal","untranslatedTitle":"Universal"}]},{"id":"10126551023952","handle":"hernia-underwear","isCollective":null,"title":"Hernia Compression Underwear – 1 Free Pair Of Hernia Pads (Per Purchase)","type":"Medical Underwear \u003e Hernia Compression Underwear – 1 Free Pair Of Hernia Pads (Per Purchase)","untranslatedTitle":"Hernia Compression Underwear – 1 Free Pair Of Hernia Pads (Per Purchase)","url":"\/products\/hernia-underwear","vendor":"Pavis","remoteShopId":null,"variants":[{"id":"51586273542480","image":{"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/656_Images_V2-01.png?v=1761815710"},"price":{"amount":81.0,"currencyCode":"USD"},"sku":"656\/S","title":"Small","untranslatedTitle":"Small"}]},{"id":"10126555480400","handle":"low-waist-hernia-slip","isCollective":null,"title":"Low Waist Hernia Slip","type":"Medical Underwear \u003e Low Waist Hernia Slip","untranslatedTitle":"Low Waist Hernia Slip","url":"\/products\/low-waist-hernia-slip","vendor":"Pavis","remoteShopId":null,"variants":[{"id":"51586293006672","image":{"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/611_Images_V2-01.png?v=1761669345"},"price":{"amount":58.0,"currencyCode":"USD"},"sku":"611\/S","title":"Small","untranslatedTitle":"Small"}]}],"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":"1bdabfc7-f4e4-462c-b1ef-af1177352888","pageType":"product","resourceId":"10275903668560","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\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":73.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Hernia Compression Boxers\",\"vendor\":\"Pavis\",\"id\":\"10275903668560\",\"untranslatedTitle\":\"Hernia Compression Boxers\",\"url\":\"\/products\/hernia-compression-boxers\",\"type\":\"Medical Underwear \u003e Hernia Compression Boxers\"},\"id\":\"52133858050384\",\"image\":{\"src\":\"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459\"}
2361,\"sku\":\"655\/S\",\"title\":\"Small\",\"untranslatedTitle\":\"Small\"}}]]"});})();</script>
2361<script>
2362  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
2363  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
2364  window.ShopifyAnalytics.meta.currency = 'USD';
2365  var meta = {"product":{"id":10275903668560,"gid":"gid:\/\/shopify\/Product\/10275903668560","vendor":"Pavis","type":"Medical Underwear \u003e Hernia Compression Boxers","handle":"hernia-compression-boxers","variants":[{"id":52133858050384,"price":7300,"name":"Hernia Compression Boxers - Small","public_title":"Small","sku":"655\/S"},{"id":52133858115920,"price":7300,"name":"Hernia Compression Boxers - Medium","public_title":"Medium","sku":"655\/M"},{"id":52133858181456,"price":7300,"name":"Hernia Compression Boxers - Large","public_title":"Large","sku":"655\/L"},{"id":52133858246992,"price":7300,"name":"Hernia Compression Boxers - X Large","public_title":"X Large","sku":"655\/XL"},{"id":52133858312528,"price":7300,"name":"Hernia Compression Boxers - 2X Large","public_title":"2X Large","sku":"655\/2XL"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":10275903668560,"requestId":"76fd2349-429a-4453-a6f7-868d61b03293-1791449884"}};
2366  for (var attr in meta) {
2367    window.ShopifyAnalytics.meta[attr] = meta[attr];
2368  }
2369</script>
vendor: 1 bytes, line 2369
2369
2370<script class="analytics">
2371  (function () {
2372    var customDocumentWrite = function(content) {
2373      var jquery = null;
2374
2375      if (window.jQuery) {
2376        jquery = window.jQuery;
2377      } else if (window.Checkout && window.Checkout.$) {
2378        jquery = window.Checkout.$;
2379      }
2380
2381      if (jquery) {
2382        jquery('body').append(content);
2383      }
2384    };
2385
2386    var hasLoggedConversion = function(token) {
2387      if (token) {
2388        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
2389      }
2390      return false;
2391    }
2392
2393    var setCookieIfConversion = function(token) {
2394      if (token) {
2395        var twoMonthsFromNow = new Date(Date.now());
2396        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
2397
2398        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
2399      }
2400    }
2401
2402    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
2403    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
2404    if (trekkie.integrations) {
2405      return;
2406    }
2407    trekkie.methods = [
2408      'identify',
2409      'page',
2410      'ready',
2411      'track',
2412      'trackForm',
2413      'trackLink'
2414    ];
2415    trekkie.factory = function(method) {
2416      return function() {
2417        var args = Array.prototype.slice.call(arguments);
2418        args.unshift(method);
2419        trekkie.push(args);
2420        if (method == 'track' || method == 'page') {
2421          var pageUrl;
2422          try {
2423            pageUrl = window.location.href;
2424          } catch (e) {}
2425          var pageReferrer;
2426          try {
2427            pageReferrer = document.referrer;
2428          } catch (e) {}
2429          try {
2430            if (window.__TREKKIE_SHIM_QUEUE == null) {
2431              window.__TREKKIE_SHIM_QUEUE = [];
2432            }
2433            window.__TREKKIE_SHIM_QUEUE.push({
2434              from: 'trekkie-stub',
2435              method: method,
2436              args: args.slice(1),
2437              pageContext: {
2438                url: pageUrl,
2439                referrer: pageReferrer
2440              }
2441            });
2442          } catch (e) {
2443            // no-op
2444          }
2445        }
2446        return trekkie;
2447      };
2448    };
2449    for (var i = 0; i < trekkie.methods.length; i++) {
2450      var key = trekkie.methods[i];
2451      trekkie[key] = trekkie.factory(key);
2452    }
2453    trekkie.load = function(config) {
2454      trekkie.config = config || {};
2455      trekkie.config.initialDocumentCookie = document.cookie;
2456      var first = document.getElementsByTagName('script')[0];
2457var script = document.createElement('script');
2458script.type = 'text/javascript';
2459script.onerror = function(e) {
2460  var scriptFallback = document.createElement('script');
2461  scriptFallback.type = 'text/javascript';
2462  scriptFallback.onerror = function(error) {
2463          var Monorail = {
2464      produce: function produce(monorailDomain, schemaId, payload) {
2465        var currentMs = new Date().getTime();
2466        var event = {
2467          schema_id: schemaId,
2468          payload: payload,
2469          metadata: {
2470            event_created_at_ms: currentMs,
2471            event_sent_at_ms: currentMs
2472          }
2473        };
2474        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
2475      },
2476      sendRequest: function sendRequest(endpointUrl, payload) {
2477        // Try the sendBeacon API
2478        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
2479          var blobData = new window.Blob([payload], {
2480            type: 'text/plain'
2481          });
2482
2483          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
2484            return true;
2485          } // sendBeacon was not successful
2486
2487        } // XHR beacon
2488
2489        var xhr = new XMLHttpRequest();
2490
2491        try {
2492          xhr.open('POST', endpointUrl);
2493          xhr.setRequestHeader('Content-Type', 'text/plain');
2494          xhr.send(payload);
2495        } catch (e) {
2496          console.log(e);
2497        }
2498
2499        return false;
2500      },
2501      isIos12: function isIos12() {
2502        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
2503      }
2504    };
2505    Monorail.produce('monorail-edge.shopifysvc.com',
2506      'trekkie_storefront_load_errors/1.1',
2507      {shop_id: 90004357456,
2508      theme_id: 187680555344,
2509      app_name: "storefront",
2510      context_url: window.location.href,
2511      source_url: "//www.orthotix.co.uk/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
2512
2513  };
2514  scriptFallback.async = true;
2515  scriptFallback.src = '//www.orthotix.co.uk/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
2516  first.parentNode.insertBefore(scriptFallback, first);
2517};
2518script.async = true;
2519script.src = '//www.orthotix.co.uk/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
2520first.parentNode.insertBefore(script, first);
2521
2522    };
2523    trekkie.load(
2524      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":90004357456,"isMerchantRequest":null,"themeId":187680555344,"themeCityHash":"6910640353861626372","contentLanguage":"en","currency":"USD","eventMetadataId":"1bdabfc7-f4e4-462c-b1ef-af1177352888"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111,"rolloutIds":[11075920],"rolloutTreatmentIds":[22184272]}}
2525    );
2526
2527    var loaded = false;
2528    trekkie.ready(function() {
2529      if (loaded) return;
2530      loaded = true;
2531
2532      window.ShopifyAnalytics.lib = window.trekkie;
2533
2534      var originalDocumentWrite = document.write;
2535      document.write = customDocumentWrite;
2536      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
2537      document.write = originalDocumentWrite;
2538
2539      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
2540      var token = match? match[1]: undefined;
2541      if (!hasLoggedConversion(token)) {
2542        setCookieIfConversion(token);
2543        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":52133858050384,"productId":10275903668560,"productGid":"gid:\/\/shopify\/Product\/10275903668560","name":"Hernia Compression Boxers - Small","price":"73.00","sku":"655\/S","brand":"Pavis","variant":"Small","category":"Medical Underwear \u003e Hernia Compression Boxers","nonInteraction":true,"remote":false,"available":false},undefined,undefined,{"shopifyEmitted":true});
2544      }
2545    });
2546
2547    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":10275903668560,"requestId":"76fd2349-429a-4453-a6f7-868d61b03293-1791449884","shopifyEmitted":true});
2548
2549    var eventsListenerScript = document.createElement('script');
2550    eventsListenerScript.async = true;
2551    eventsListenerScript.src = "//www.orthotix.co.uk/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
2552    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
2553})();</script>
vendor: 1 bytes, line 2553
2553
2554<script
2555  defer
2556  src="https://www.orthotix.co.uk/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.0.min.js"
2557  data-application="storefront-renderer"
2558  data-shop-id="90004357456"
2559  data-render-region="gcp-us-west1"
2560  data-page-type="product"
2561  data-theme-instance-id="187680555344"
2562  data-theme-name="Impact"
2563  data-theme-version="6.9.1" data-treatment-ids="22184272"
2564  data-monorail-region="shop_domain"
2565  data-resource-timing-sampling-rate="10"
2566  data-shs="true"
2567  data-shs-beacon="true"
2568  data-shs-export-with-fetch="true"
2569  data-shs-logs-sample-rate="1"
2570  data-shs-beacon-endpoint="https://www.orthotix.co.uk/api/collect"
2571></script>
2571
2572<meta name="shopify-y" content="a3b8e0b2-0d82-4c40-946d-62b7ebc2d8fe" data-expiration="1823007484000"><meta name="shopify-s" content="8469b5d9-4b90-4134-9298-52e5d5e5bb34" data-expiration="1791451684000"><meta name="new-cookie-storage-activated" content="t">
2573</head>
2574
2575  <body class="zoom-image--enabled">
2576    <!-- Google Tag Manager (noscript) -->
vendor: 87 bytes, lines 2576-2579
2576
2577    <noscript
2578      ><iframe
2579        src="https://www.googletagmanager.com/ns.html?id=
2579GTM-P6RX8SN
vendor: 123 bytes, lines 2579-2585
2579"
2580        height="0"
2581        width="0"
2582        style="display:none;visibility:hidden"
2583      ></iframe
2584    ></noscript>
2585    
2585<!-- End Google Tag Manager (noscript) --><!-- DRAWER -->
2586<template id="drawer-default-template">
2587  <style>
2588    [hidden] {
2589      display: none !important;
2590    }
2591  </style>
2592
2593  <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">
2594        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
2595      </svg></button>
2596
2597  <div part="overlay"></div>
2598
2599  <div part="content">
2600    <header part="header">
2601      <slot name="header"></slot>
2602
2603      <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">
2604        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
2605      </svg></button>
2606    </header>
2607
2608    <div part="body">
2609      <slot></slot>
2610    </div>
2611
2612    <footer part="footer">
2613      <slot name="footer"></slot>
2614    </footer>
2615  </div>
2616</template>
2617
2618<!-- POPOVER -->
2619<template id="popover-default-template">
2620  <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">
2621        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
2622      </svg></button>
2623
2624  <div part="overlay"></div>
2625
2626  <div part="content">
2627    <header part="title">
2628      <slot name="title"></slot>
2629    </header>
2630
2631    <div part="body">
2632      <slot></slot>
2633    </div>
2634  </div>
2635</template><a href="#main" class="skip-to-content sr-only">Skip to content</a><!-- BEGIN sections: header-group -->
2636<section id="shopify-section-sections--27266480603472__custom_liquid_8t683M" class="shopify-section shopify-section-group-header-group shopify-section--custom-liquid"><style>
2637  #shopify-section-sections--27266480603472__custom_liquid_8t683M {
2638    --section-background-hash: 0;
2639  }
2640
2641  #shopify-section-sections--27266480603472__custom_liquid_8t683M + * {
2642    --previous-section-background-hash: 0;
2643  }</style><style>
2644    #shopify-section-sections--27266480603472__custom_liquid_8t683M {
2645      --section-spacing-block: 0px;
2646      --section-spacing-inline: 0px;
2647    }
2648  </style>
2649
2650  <div class="section   section-blends section-full">
2651    <div class="custom-header-bar-outer">
2652  <div class="secondary-nav-bar">
2653    <div class="secondary-nav-inner">
2654      <span class="help-text">
2655        Call us on <a href="tel:+442920370696"><strong>+44(0) 2920 370 696</strong></a>
2656      </span>
2657      <ul class="secondary-nav-list">
2658<li><a href="/pages/about">About</a></li>
2659        <li><a href="/pages/trade">Trade</a></li>
2660        <li><a href="/pages/clinic">Clinic</a></li>
2661<li><a href="/blogs/news">News</a></li>
2662        <li><a href="/pages/help-centre">Help</a></li>
2663        <li><a href="/pages/returns-refunds">Returns</a></li>
2664        <li><a href="/pages/track-my-order">Track</a></li>
2665      </ul>
2666    </div>
2667
2668  </div>
2669</div>
2670  </div>
2671</section><header id="shopify-section-sections--27266480603472__header" class="shopify-section shopify-section-group-header-group shopify-section--header"><style>
2672  :root {
2673    --sticky-header-enabled:1;
2674  }
2675
2676  #shopify-section-sections--27266480603472__header {
2677    --header-grid-template: "main-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);
2678    --header-padding-block: var(--spacing-3);
2679    --header-background-opacity: 1.0;
2680    --header-background-blur-radius: 0px;
2681    --header-transparent-text-color: 64 64 64;--header-logo-width: 140px;
2682      --header-logo-height: 47px;position: sticky;
2683    top: 0;
2684    z-index: 50;
2685  }.shopify-section--announcement-bar ~ #shopify-section-sections--27266480603472__header {
2686      top: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px));
2687    }@media screen and (max-width: 1150px) {
2688      .navigation-drawer {
2689        --drawer-content-max-height: calc(100vh - (var(--spacing-2) * 2));
2690      }
2691    }@media screen and (min-width: 1151px) {
2692    #shopify-section-sections--27266480603472__header {--header-logo-width: 180px;
2693        --header-logo-height: 61px;--header-padding-block: var(--spacing-6);
2694    }
2695  }@media screen and (min-width: 1150px) {#shopify-section-sections--27266480603472__header {
2696        --header-grid-template: "logo main-nav secondary-nav" / minmax(0, 1fr) fit-content(55%) minmax(0, 1fr);
2697      }
2698    }/* === Step 1: Two-row header layout (≥1001px) === */
2699/* Row 1: logo | secondary nav (icons)
2700   Row 2: main nav (full width) */
2701@media (min-width: 1150px) {
2702  .header__wrapper {
2703    display: grid;
2704    grid-template-columns: 1fr auto;
2705    grid-template-areas:
2706      "logo  icons"
2707      "nav   nav";
2708    column-gap: 20px;
2709    row-gap: 10px;
2710    align-items: center;
2711  }
2712
2713  .header__logo { grid-area: logo; }
2714  .header__secondary-nav { grid-area: icons; }
2715
2716  /* Make the main menu take the full second row and align left */
2717  .header__main-nav {
2718    grid-area: nav;
2719    justify-self: start;   /* prevents centering quirks (e.g., Safari) */
2720    width: 100%;
2721    min-width: 0;
2722    margin: 0;
2723    text-align: left;
2724  }
2725}
2726
2727
2728/* === Header grid layout (>=1150px) === */ 
2729@media (min-width: 1150px) { 
2730  .header__wrapper { 
2731    display: grid; 
2732    grid-template-columns: 1fr auto; 
2733    grid-template-areas: "logo icons" "nav nav"; 
2734    position: relative; /* Needed for dropdowns */ 
2735    z-index: 1; } .header__logo { 
2736      grid-area: logo; } .header__secondary-nav { 
2737        grid-area: icons; } .header__main-nav { 
2738          grid-area: nav; 
2739          display: flex; 
2740          justify-content: flex-start; 
2741          padding-top: 8px; 
2742          flex-wrap: nowrap; 
2743          font-size: 12px; } } /* === Font scaling (safely scoped) === */ 
2744
2745
2746
2747/* === Make the UL the flex container and control spacing there === */
2748@media (min-width: 1150px) {
2749  /* Impact structure: .header__main-nav > .header__link-list.wrap > ul.contents > li > a */
2750  .header__main-nav .header__link-list.wrap {
2751    display: block; /* avoid nested flex confusing spacing */
2752  }
2753
2754  .header__main-nav .header__link-list.wrap > ul.contents {
2755    display: flex;
2756    flex-wrap: nowrap;                /* keep one line */
2757    justify-content: flex-start;
2758    align-items: center;
2759    gap: 25px;                        /* <— your spacing between items */
2760    margin: 0;
2761    padding: 0;
2762    list-style: none;
2763  }
2764
2765  /* Reset any theme margins that could fight our gap */
2766  .header__main-nav .header__link-list.wrap > ul.contents > li {
2767    margin: 0;
2768  }
2769
2770  /* Keep link padding minimal so 'gap' is the dominant spacer */
2771  .header__main-nav .header__link-list.wrap > ul.contents > li > a {
2772    padding-inline: 0;
2773  }
2774
2775  /* Fallback for browsers without flex-gap (older Safari) */
2776  @supports not (gap: 1rem) {
2777    .header__main-nav .header__link-list.wrap > ul.contents { /* remove gap if set */
2778      gap: 0;
2779    }
2780    .header__main-nav .header__link-list.wrap > ul.contents > li + li {
2781      margin-left: 10px;              /* <— same spacing as the gap above */
2782    }
2783  }
2784}
2785
2786
2787</style>
2788
2789<height-observer variable="header">
2790  <store-header class="header"  sticky>
2791    <div class="header__wrapper"><div class="header__main-nav">
2792        <div class="header__icon-list">
2793          <button type="button" class="tap-area lg:hidden" aria-controls="header-sidebar-menu">
2794            <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">
2795        <path d="M1 5h20M1 11h20M1 17h20" stroke="currentColor" stroke-linecap="round"></path>
2796      </svg></button>
2797
2798          <a href="/search" class="tap-area sm:hidden" aria-controls="search-drawer" >
2799            <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">
2800        <circle cx="11" cy="10" r="7" fill="none" stroke="currentColor"></circle>
2801        <path d="m16 15 3 3" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
2802      </svg></a><nav class="header__link-list justify-center wrap" role="navigation">
2803              <ul class="contents" role="list">
2804
2805                  <li><details class="relative" is="dropdown-disclosure" trigger="click">
2806                          <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">
2807        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
2808      </svg></summary>
2809
2810                          <div class="dropdown-menu ">
2811                            <ul class="contents" role="list"><li><a href="/collections/supports-bracing" class="dropdown-menu__item group" >
2812                                      <span><span class="reversed-link">All Supports & Braces</span></span>
2813                                    </a></li><li><details class="relative" is="dropdown-disclosure" trigger="click">
2814                                      <summary class="dropdown-menu__item group" data-url="/collections/head-neck">
2815                                        <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">
2816        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
2817      </svg></summary>
2818
2819                                      <div class="dropdown-menu">
2820                                        <ul class="contents" role="list"><li>
2821                                              <a href="/collections/head-neck" class="dropdown-menu__item group" >
2822                                                <span><span class="reversed-link">All Head & Neck Supports</span></span>
2823                                              </a>
2824                                            </li><li>
2825                                              <a href="/collections/cervical-collars" class="dropdown-menu__item group" >
2826                                                <span><span class="reversed-link">Neck Braces & Cervical Collars</span></span>
2827                                              </a>
2828                                            </li><li>
2829                                              <a href="/collections/protective-helmets" class="dropdown-menu__item group" >
2830                                                <span><span class="reversed-link">Protective Helmets</span></span>
2831                                              </a>
2832                                            </li></ul>
2833                                      </div>
2834                                    </details></li><li><details class="relative" is="dropdown-disclosure" trigger="click">
2835                                      <summary class="dropdown-menu__item group" data-url="/collections/upper-limb">
2836                                        <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">
2837        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
2838      </svg></summary>
2839
2840                                      <div class="dropdown-menu">
2841                                        <ul class="contents" role="list"><li>
2842                                              <a href="/collections/upper-limb" class="dropdown-menu__item group" >
2843                                                <span><span class="reversed-link">All Shoulder, Arm & Elbow Supports</span></span>
2844                                              </a>
2845                                            </li><li>
2846                                              <a href="/collections/shoulder-orthoses" class="dropdown-menu__item group" >
2847                                                <span><span class="reversed-link">Shoulder Supports & Braces</span></span>
2848                                              </a>
2849                                            </li><li>
2850                                              <a href="/collections/slings" class="dropdown-menu__item group" >
2851                                                <span><span class="reversed-link">Arm Slings</span></span>
2852                                              </a>
2853                                            </li><li>
2854                                              <a href="/collections/shoulder-orthoses" class="dropdown-menu__item group" >
2855                                                <span><span class="reversed-link">Arm Immobilisers</span></span>
2856                                              </a>
2857                                            </li><li>
2858                                              <a href="/collections/elbow-orthoses" class="dropdown-menu__item group" >
2859                                                <span><span class="reversed-link">Elbow Supports & Braces</span></span>
2860                                              </a>
2861                                            </li><li>
2862                                              <a href="/collections/epicondyle-orthoses" class="dropdown-menu__item group" >
2863                                                <span><span class="reversed-link">Tennis & Golfer's Elbow Support</span></span>
2864                                              </a>
2865                                            </li><li>
2866                                              <a href="/collections/waterproof-cast-covers" class="dropdown-menu__item group" >
2867                                                <span><span class="reversed-link">Waterproof Cast Covers</span></span>
2868                                              </a>
2869                                            </li></ul>
2870                                      </div>
2871                                    </details></li><li><details class="relative" is="dropdown-disclosure" trigger="click">
2872                                      <summary class="dropdown-menu__item group" data-url="/collections/wrist-hand">
2873                                        <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">
2874        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
2875      </svg></summary>
2876
2877                                      <div class="dropdown-menu">
2878                                        <ul class="contents" role="list"><li>
2879                                              <a href="/collections/wrist-hand" class="dropdown-menu__item group" >
2880                                                <span><span class="reversed-link">All Wrist, Hand & Thumb Supports</span></span>
2881                                              </a>
2882                                            </li><li>
2883                                              <a href="/collections/carpal-tunnel-supports" class="dropdown-menu__item group" >
2884                                                <span><span class="reversed-link">Carpal Tunnel Supports</span></span>
2885                                              </a>
2886                                            </li><li>
2887                                              <a href="/collections/wrist-orthoses" class="dropdown-menu__item group" >
2888                                                <span><span class="reversed-link">Wrist Supports & Braces</span></span>
2889                                              </a>
2890                                            </li><li>
2891                                              <a href="/collections/wrist-thumb-orthoses" class="dropdown-menu__item group" >
2892                                                <span><span class="reversed-link">Wrist & Thumb Supports</span></span>
2893                                              </a>
2894                                            </li><li>
2895                                              <a href="/collections/thumb-orthoses" class="dropdown-menu__item group" >
2896                                                <span><span class="reversed-link">Thumb Supports & Splints</span></span>
2897                                              </a>
2898                                            </li><li>
2899                                              <a href="/collections/resting-splints" class="dropdown-menu__item group" >
2900                                                <span><span class="reversed-link">Resting Hand Splints</span></span>
2901                                              </a>
2902                                            </li><li>
2903                                              <a href="/collections/finger-splints" class="dropdown-menu__item group" >
2904                                                <span><span class="reversed-link">Finger Splints</span></span>
2905                                              </a>
2906                                            </li><li>
2907                                              <a href="/collections/palm-protector" class="dropdown-menu__item group" >
2908                                                <span><span class="reversed-link">Palm Protectors</span></span>
2909                                              </a>
2910                                            </li><li>
2911                                              <a href="/collections/hand-therapy" class="dropdown-menu__item group" >
2912                                                <span><span class="reversed-link">Hand Therapy & Rehabilitation</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><li><details class="relative" is="dropdown-disclosure" trigger="click">
2921                                      <summary class="dropdown-menu__item group" data-url="/collections/spinal-abdominal">
2922                                        <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">
2923        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
2924      </svg></summary>
2925
2926                                      <div class="dropdown-menu">
2927                                        <ul class="contents" role="list"><li>
2928                                              <a href="/collections/spinal-abdominal" class="dropdown-menu__item group" >
2929                                                <span><span class="reversed-link">All Back & Abdominal Supports</span></span>
2930                                              </a>
2931                                            </li><li>
2932                                              <a href="/collections/lumbar-sacral-orthoses" class="dropdown-menu__item group" >
2933                                                <span><span class="reversed-link">Lower Back Supports & Braces</span></span>
2934                                              </a>
2935                                            </li><li>
2936                                              <a href="/collections/sacroiliac-belts" class="dropdown-menu__item group" >
2937                                                <span><span class="reversed-link">Sacroiliac (SI) Belts</span></span>
2938                                              </a>
2939                                            </li><li>
2940                                              <a href="/collections/posture-supports" class="dropdown-menu__item group" >
2941                                                <span><span class="reversed-link">Posture Supports</span></span>
2942                                              </a>
2943                                            </li><li>
2944                                              <a href="/collections/thoracolumbar-sacral-orthoses" class="dropdown-menu__item group" >
2945                                                <span><span class="reversed-link">Full Back & Spinal Braces</span></span>
2946                                              </a>
2947                                            </li><li>
2948                                              <a href="/collections/hyperextension-braces" class="dropdown-menu__item group" >
2949                                                <span><span class="reversed-link">Hyperextension Braces</span></span>
2950                                              </a>
2951                                            </li><li>
2952                                              <a href="/collections/rib-belts" class="dropdown-menu__item group" >
2953                                                <span><span class="reversed-link">Rib Supports & Belts</span></span>
2954                                              </a>
2955                                            </li><li>
2956                                              <a href="/collections/abdominal-binders" class="dropdown-menu__item group" >
2957                                                <span><span class="reversed-link">Abdominal Binders</span></span>
2958                                              </a>
2959                                            </li><li>
2960                                              <a href="/collections/ostomy-belts" class="dropdown-menu__item group" >
2961                                                <span><span class="reversed-link">Ostomy Support Belts</span></span>
2962                                              </a>
2963                                            </li></ul>
2964                                      </div>
2965                                    </details></li><li><details class="relative" is="dropdown-disclosure" trigger="click">
2966                                      <summary class="dropdown-menu__item group" data-url="/collections/hip-hernia">
2967                                        <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">
2968        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
2969      </svg></summary>
2970
2971                                      <div class="dropdown-menu">
2972                                        <ul class="contents" role="list"><li>
2973                                              <a href="/collections/hip-hernia" class="dropdown-menu__item group" >
2974                                                <span><span class="reversed-link">All Hip & Groin Supports</span></span>
2975                                              </a>
2976                                            </li><li>
2977                                              <a href="/collections/hip-orthoses" class="dropdown-menu__item group" >
2978                                                <span><span class="reversed-link">Hip Supports & Braces</span></span>
2979                                              </a>
2980                                            </li><li>
2981                                              <a href="/collections/hernia-belts" class="dropdown-menu__item group" >
2982                                                <span><span class="reversed-link">Hernia Belts & Supports</span></span>
2983                                              </a>
2984                                            </li><li>
2985                                              <a href="/collections/hernia-underwear" class="dropdown-menu__item group" >
2986                                                <span><span class="reversed-link">Hernia Support Underwear</span></span>
2987                                              </a>
2988                                            </li><li>
2989                                              <a href="/collections/hernia-trusses" class="dropdown-menu__item group" >
2990                                                <span><span class="reversed-link">Hernia Trusses</span></span>
2991                                              </a>
2992                                            </li><li>
2993                                              <a href="/collections/scrotal-supports" class="dropdown-menu__item group" >
2994                                                <span><span class="reversed-link">Scrotal Supports</span></span>
2995                                              </a>
2996                                            </li></ul>
2997                                      </div>
2998                                    </details></li><li><details class="relative" is="dropdown-disclosure" trigger="click">
2999                                      <summary class="dropdown-menu__item group" data-url="/collections/knee-braces-supports">
3000                                        <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">
3001        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
3002      </svg></summary>
3003
3004                                      <div class="dropdown-menu">
3005                                        <ul class="contents" role="list"><li>
3006                                              <a href="/collections/knee-braces-supports" class="dropdown-menu__item group" >
3007                                                <span><span class="reversed-link">All Knee Braces & Supports</span></span>
3008                                              </a>
3009                                            </li><li>
3010                                              <a href="/collections/knee-sleeves-everyday-knee-supports" class="dropdown-menu__item group" >
3011                                                <span><span class="reversed-link">Knee Sleeves & Everyday Supports</span></span>
3012                                              </a>
3013                                            </li><li>
3014                                              <a href="/collections/knee-stabilisers" class="dropdown-menu__item group" >
3015                                                <span><span class="reversed-link">Knee Stabilising Supports</span></span>
3016                                              </a>
3017                                            </li><li>
3018                                              <a href="/collections/knee-supports-with-stays" class="dropdown-menu__item group" >
3019                                                <span><span class="reversed-link">Knee Supports With Stays</span></span>
3020                                              </a>
3021                                            </li><li>
3022                                              <a href="/collections/patella-supports" class="dropdown-menu__item group" >
3023                                                <span><span class="reversed-link">Patella Supports</span></span>
3024                                              </a>
3025                                            </li><li>
3026                                              <a href="/collections/hinged-knee-braces" class="dropdown-menu__item group" >
3027                                                <span><span class="reversed-link">Hinged Knee Braces</span></span>
3028                                              </a>
3029                                            </li><li>
3030                                              <a href="/collections/functional-knee-braces" class="dropdown-menu__item group" >
3031                                                <span><span class="reversed-link">Functional Knee Braces</span></span>
3032                                              </a>
3033                                            </li><li>
3034                                              <a href="/collections/oa-arthritis-knee-braces" class="dropdown-menu__item group" >
3035                                                <span><span class="reversed-link">OA / Arthritis Knee Braces</span></span>
3036                                              </a>
3037                                            </li><li>
3038                                              <a href="/collections/rom-knee-braces" class="dropdown-menu__item group" >
3039                                                <span><span class="reversed-link">ROM / Post-Op Knee Braces</span></span>
3040                                              </a>
3041                                            </li><li>
3042                                              <a href="/collections/knee-immobilisers" class="dropdown-menu__item group" >
3043                                                <span><span class="reversed-link">Knee Immobilisers</span></span>
3044                                              </a>
3045                                            </li><li>
3046                                              <a href="/collections/thigh-supports" class="dropdown-menu__item group" >
3047                                                <span><span class="reversed-link">Thigh Supports</span></span>
3048                                              </a>
3049                                            </li><li>
3050                                              <a href="/collections/calf-supports" class="dropdown-menu__item group" >
3051                                                <span><span class="reversed-link">Calf Supports</span></span>
3052                                              </a>
3053                                            </li><li>
3054                                              <a href="/collections/compression-socks" class="dropdown-menu__item group" >
3055                                                <span><span class="reversed-link">Compression Socks</span></span>
3056                                              </a>
3057                                            </li><li>
3058                                              <a href="/collections/de-rotation-bands" class="dropdown-menu__item group" >
3059                                                <span><span class="reversed-link">De-Rotation Bands</span></span>
3060                                              </a>
3061                                            </li><li>
3062                                              <a href="/collections/waterproof-cast-covers" class="dropdown-menu__item group" >
3063                                                <span><span class="reversed-link">Waterproof Cast Covers</span></span>
3064                                              </a>
3065                                            </li><li>
3066                                              <a href="https://www.orthotix.co.uk/collections/paediatric-knee-supports" class="dropdown-menu__item group" >
3067                                                <span><span class="reversed-link">Paediatric Knee Supports</span></span>
3068                                              </a>
3069                                            </li></ul>
3070                                      </div>
3071                                    </details></li><li><details class="relative" is="dropdown-disclosure" trigger="click">
3072                                      <summary class="dropdown-menu__item group" data-url="/collections/ankle-foot">
3073                                        <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">
3074        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
3075      </svg></summary>
3076
3077                                      <div class="dropdown-menu">
3078                                        <ul class="contents" role="list"><li>
3079                                              <a href="/collections/ankle-foot" class="dropdown-menu__item group" >
3080                                                <span><span class="reversed-link">All Ankle & Foot Supports</span></span>
3081                                              </a>
3082                                            </li><li>
3083                                              <a href="https://www.orthotix.co.uk/collections/foot-drop" class="dropdown-menu__item group" >
3084                                                <span><span class="reversed-link">Foot Drop Supports & AFOs</span></span>
3085                                              </a>
3086                                            </li><li>
3087                                              <a href="/collections/ankle-stabilisers" class="dropdown-menu__item group" >
3088                                                <span><span class="reversed-link">Ankle Braces & Stabilisers</span></span>
3089                                              </a>
3090                                            </li><li>
3091                                              <a href="/collections/elastic-ankle-supports" class="dropdown-menu__item group" >
3092                                                <span><span class="reversed-link">Elastic Ankle Supports</span></span>
3093                                              </a>
3094                                            </li><li>
3095                                              <a href="/collections/achilles-supports" class="dropdown-menu__item group" >
3096                                                <span><span class="reversed-link">Achilles Supports</span></span>
3097                                              </a>
3098                                            </li><li>
3099                                              <a href="/collections/plantar-fasciitis-orthoses" class="dropdown-menu__item group" >
3100                                                <span><span class="reversed-link">Plantar Fasciitis Supports</span></span>
3101                                              </a>
3102                                            </li><li>
3103                                              <a href="/collections/night-splints" class="dropdown-menu__item group" >
3104                                                <span><span class="reversed-link">Night Splints</span></span>
3105                                              </a>
3106                                            </li><li>
3107                                              <a href="/collections/fracture-boots" class="dropdown-menu__item group" >
3108                                                <span><span class="reversed-link">Walker Boots</span></span>
3109                                              </a>
3110                                            </li><li>
3111                                              <a href="/collections/diabetic-socks" class="dropdown-menu__item group" >
3112                                                <span><span class="reversed-link">Diabetic Socks</span></span>
3113                                              </a>
3114                                            </li><li>
3115                                              <a href="/collections/specialist-footwear" class="dropdown-menu__item group" >
3116                                                <span><span class="reversed-link">Specialist Footwear</span></span>
3117                                              </a>
3118                                            </li><li>
3119                                              <a href="/collections/waterproof-cast-covers" class="dropdown-menu__item group" >
3120                                                <span><span class="reversed-link">Waterproof Cast Covers</span></span>
3121                                              </a>
3122                                            </li></ul>
3123                                      </div>
3124                                    </details></li></ul>
3125                          </div>
3126                        </details></li>
3127
3128                  <li><details class="relative" is="dropdown-disclosure" trigger="click">
3129                          <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">
3130        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
3131      </svg></summary>
3132
3133                          <div class="dropdown-menu dropdown-menu--restrictable">
3134                            <ul class="contents" role="list"><li><a href="https://www.orthotix.co.uk/pages/shop-by-condition" class="dropdown-menu__item group" >
3135                                      <span><span class="reversed-link">View all conditions</span></span>
3136                                    </a></li><li><a href="https://www.orthotix.co.uk/collections/knee-injury" class="dropdown-menu__item group" >
3137                                      <span><span class="reversed-link">Knee Pain & Instability</span></span>
3138                                    </a></li><li><a href="https://www.orthotix.co.uk/collections/foot-drop" class="dropdown-menu__item group" >
3139                                      <span><span class="reversed-link">Foot Drop</span></span>
3140                                    </a></li><li><a href="https://www.orthotix.co.uk/collections/hernia" class="dropdown-menu__item group" >
3141                                      <span><span class="reversed-link">Hernia</span></span>
3142                                    </a></li><li><a href="https://www.orthotix.co.uk/collections/plantar-fasciitis" class="dropdown-menu__item group" >
3143                                      <span><span class="reversed-link">Plantar Fasciitis</span></span>
3144                                    </a></li><li><a href="https://www.orthotix.co.uk/collections/bunions" class="dropdown-menu__item group" >
3145                                      <span><span class="reversed-link">Bunions</span></span>
3146                                    </a></li><li><a href="https://www.orthotix.co.uk/collections/back-pain" class="dropdown-menu__item group" >
3147                                      <span><span class="reversed-link">Back Pain</span></span>
3148                                    </a></li><li><a href="https://www.orthotix.co.uk/collections/neck-injuries" class="dropdown-menu__item group" >
3149                                      <span><span class="reversed-link">Neck Pain & Injury</span></span>
3150                                    </a></li><li><a href="https://www.orthotix.co.uk/collections/foot-ankle-injuries" class="dropdown-menu__item group" >
3151                                      <span><span class="reversed-link">Foot & Ankle Injuries</span></span>
3152                                    </a></li><li><a href="https://www.orthotix.co.uk/collections/diabetic-feet" class="dropdown-menu__item group" >
3153                                      <span><span class="reversed-link">Diabetic Foot Care</span></span>
3154                                    </a></li><li><a href="https://www.orthotix.co.uk/collections/carpal-tunnel-supports" class="dropdown-menu__item group" >
3155                                      <span><span class="reversed-link">Carpal Tunnel</span></span>
3156                                    </a></li><li><a href="https://www.orthotix.co.uk/collections/achilles-supports" class="dropdown-menu__item group" >
3157                                      <span><span class="reversed-link">Achilles Pain</span></span>
3158                                    </a></li><li><a href="https://www.orthotix.co.uk/collections/elbow-pain-injury-supports" class="dropdown-menu__item group" >
3159                                      <span><span class="reversed-link">Elbow Pain & Injury Supports</span></span>
3160                                    </a></li></ul>
3161                          </div>
3162                        </details></li>
3163
3164                  <li><details class="relative" is="dropdown-disclosure" trigger="click">
3165                          <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">
3166        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
3167      </svg></summary>
3168
3169                          <div class="dropdown-menu ">
3170                            <ul class="contents" role="list"><li><a href="/collections" class="dropdown-menu__item group" >
3171                                      <span><span class="reversed-link">All Product Ranges</span></span>
3172                                    </a></li><li><a href="/collections/supports-bracing" class="dropdown-menu__item group" >
3173                                      <span><span class="reversed-link">Supports & Braces</span></span>
3174                                    </a></li><li><details class="relative" is="dropdown-disclosure" trigger="click">
3175                                      <summary class="dropdown-menu__item group" data-url="/collections/podiatry-insoles">
3176                                        <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">
3177        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
3178      </svg></summary>
3179
3180                                      <div class="dropdown-menu">
3181                                        <ul class="contents" role="list"><li>
3182                                              <a href="/collections/podiatry-insoles" class="dropdown-menu__item group" >
3183                                                <span><span class="reversed-link">Shop All Foot Care & Insoles</span></span>
3184                                              </a>
3185                                            </li><li>
3186                                              <a href="/collections/insoles" class="dropdown-menu__item group" >
3187                                                <span><span class="reversed-link">Insoles</span></span>
3188                                              </a>
3189                                            </li><li>
3190                                              <a href="/collections/heel-elevators" class="dropdown-menu__item group" >
3191                                                <span><span class="reversed-link">Heel Elevators</span></span>
3192                                              </a>
3193                                            </li><li>
3194                                              <a href="/collections/gel-ankle-relief" class="dropdown-menu__item group" >
3195                                                <span><span class="reversed-link">Gel Ankle Relief</span></span>
3196                                              </a>
3197                                            </li><li>
3198                                              <a href="/collections/gel-achilles-relief" class="dropdown-menu__item group" >
3199                                                <span><span class="reversed-link">Gel Achilles Relief</span></span>
3200                                              </a>
3201                                            </li><li>
3202                                              <a href="/collections/gel-heel-relief" class="dropdown-menu__item group" >
3203                                                <span><span class="reversed-link">Gel Heel Relief</span></span>
3204                                              </a>
3205                                            </li><li>
3206                                              <a href="/collections/gel-plantar-fascia-relief" class="dropdown-menu__item group" >
3207                                                <span><span class="reversed-link">Gel Plantar Fasciitis Relief</span></span>
3208                                              </a>
3209                                            </li><li>
3210                                              <a href="/collections/hel-arch-relief" class="dropdown-menu__item group" >
3211                                                <span><span class="reversed-link">Gel Arch Relief</span></span>
3212                                              </a>
3213                                            </li><li>
3214                                              <a href="/collections/gel-toe-relief" class="dropdown-menu__item group" >
3215                                                <span><span class="reversed-link">Gel Toe Relief</span></span>
3216                                              </a>
3217                                            </li><li>
3218                                              <a href="/collections/gel-metatarsal-relief" class="dropdown-menu__item group" >
3219                                                <span><span class="reversed-link">Gel Metatarsal Relief</span></span>
3220                                              </a>
3221                                            </li><li>
3222                                              <a href="/collections/bunion-splints" class="dropdown-menu__item group" >
3223                                                <span><span class="reversed-link">Bunion Splints</span></span>
3224                                              </a>
3225                                            </li><li>
3226                                              <a href="/collections/toe-loops" class="dropdown-menu__item group" >
3227                                                <span><span class="reversed-link">Toe Loops</span></span>
3228                                              </a>
3229                                            </li><li>
3230                                              <a href="/collections/foot-massagers" class="dropdown-menu__item group" >
3231                                                <span><span class="reversed-link">Foot Massagers</span></span>
3232                                              </a>
3233                                            </li><li>
3234                                              <a href="/collections/foot-accessories" class="dropdown-menu__item group" >
3235                                                <span><span class="reversed-link">Foot Accessories</span></span>
3236                                              </a>
3237                                            </li></ul>
3238                                      </div>
3239                                    </details></li><li><details class="relative" is="dropdown-disclosure" trigger="click">
3240                                      <summary class="dropdown-menu__item group" data-url="/collections/medical-underwear">
3241                                        <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">
3242        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
3243      </svg></summary>
3244
3245                                      <div class="dropdown-menu">
3246                                        <ul class="contents" role="list"><li>
3247                                              <a href="/collections/medical-underwear" class="dropdown-menu__item group" >
3248                                                <span><span class="reversed-link">Shop All Medical Underwear</span></span>
3249                                              </a>
3250                                            </li><li>
3251                                              <a href="/collections/medical-underwear" class="dropdown-menu__item group" >
3252                                                <span><span class="reversed-link">Hernia Support Underwear</span></span>
3253                                              </a>
3254                                            </li><li>
3255                                              <a href="/collections/scrotal-supports" class="dropdown-menu__item group" >
3256                                                <span><span class="reversed-link">Scrotal Supports</span></span>
3257                                              </a>
3258                                            </li><li>
3259                                              <a href="/collections/ostomy-supports" class="dropdown-menu__item group" >
3260                                                <span><span class="reversed-link">Ostomy Support Garments</span></span>
3261                                              </a>
3262                                            </li><li>
3263                                              <a href="/collections/incontinence-garments" class="dropdown-menu__item group" >
3264                                                <span><span class="reversed-link">Incontinence Underwear</span></span>
3265                                              </a>
3266                                            </li><li>
3267                                              <a href="/collections/maternity-briefs" class="dropdown-menu__item group" >
3268                                                <span><span class="reversed-link">Maternity Support Briefs</span></span>
3269                                              </a>
3270                                            </li><li>
3271                                              <a href="/collections/prolapse-orthosis" class="dropdown-menu__item group" >
3272                                                <span><span class="reversed-link">Prolapse Support Garments</span></span>
3273                                              </a>
3274                                            </li></ul>
3275                                      </div>
3276                                    </details></li><li><details class="relative" is="dropdown-disclosure" trigger="click">
3277                                      <summary class="dropdown-menu__item group" data-url="/collections/specialist-footwear">
3278                                        <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">
3279        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
3280      </svg></summary>
3281
3282                                      <div class="dropdown-menu">
3283                                        <ul class="contents" role="list"><li>
3284                                              <a href="/collections/specialist-footwear" class="dropdown-menu__item group" >
3285                                                <span><span class="reversed-link">Shop All Specialist Footwear</span></span>
3286                                              </a>
3287                                            </li><li>
3288                                              <a href="/collections/fracture-boots" class="dropdown-menu__item group" >
3289                                                <span><span class="reversed-link">Fracture Boots</span></span>
3290                                              </a>
3291                                            </li><li>
3292                                              <a href="/collections/post-operative-shoes" class="dropdown-menu__item group" >
3293                                                <span><span class="reversed-link">Post-Operative Shoes</span></span>
3294                                              </a>
3295                                            </li><li>
3296                                              <a href="/collections/therapeutic-footwear" class="dropdown-menu__item group" >
3297                                                <span><span class="reversed-link">Therapeutic Shoes</span></span>
3298                                              </a>
3299                                            </li><li>
3300                                              <a href="/collections/diabetic-friendly" class="dropdown-menu__item group" >
3301                                                <span><span class="reversed-link">Diabetic-Friendly Footwear & Socks</span></span>
3302                                              </a>
3303                                            </li><li>
3304                                              <a href="/collections/extra-wide-deep" class="dropdown-menu__item group" >
3305                                                <span><span class="reversed-link">Extra-Wide & Deep Footwear</span></span>
3306                                              </a>
3307                                            </li><li>
3308                                              <a href="/collections/oversplint-shoes" class="dropdown-menu__item group" >
3309                                                <span><span class="reversed-link">Oversplint Shoes</span></span>
3310                                              </a>
3311                                            </li></ul>
3312                                      </div>
3313                                    </details></li><li><details class="relative" is="dropdown-disclosure" trigger="click">
3314                                      <summary class="dropdown-menu__item group" data-url="/collections/living-aids">
3315                                        <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">
3316        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
3317      </svg></summary>
3318
3319                                      <div class="dropdown-menu">
3320                                        <ul class="contents" role="list"><li>
3321                                              <a href="/collections/living-aids" class="dropdown-menu__item group" >
3322                                                <span><span class="reversed-link">Shop All Living Aids</span></span>
3323                                              </a>
3324                                            </li><li>
3325                                              <a href="/collections/homecare" class="dropdown-menu__item group" >
3326                                                <span><span class="reversed-link">Home & Daily Living</span></span>
3327                                              </a>
3328                                            </li><li>
3329                                              <a href="/collections/wheelchairs" class="dropdown-menu__item group" >
3330                                                <span><span class="reversed-link">Wheelchairs</span></span>
3331                                              </a>
3332                                            </li><li>
3333                                              <a href="/collections/walking-frames" class="dropdown-menu__item group" >
3334                                                <span><span class="reversed-link">Walking Frames</span></span>
3335                                              </a>
3336                                            </li><li>
3337                                              <a href="/collections/tri-walkers" class="dropdown-menu__item group" >
3338                                                <span><span class="reversed-link">Tri-Walkers</span></span>
3339                                              </a>
3340                                            </li><li>
3341                                              <a href="/collections/rollators" class="dropdown-menu__item group" >
3342                                                <span><span class="reversed-link">Rollators</span></span>
3343                                              </a>
3344                                            </li><li>
3345                                              <a href="/collections/crutches-canes" class="dropdown-menu__item group" >
3346                                                <span><span class="reversed-link">Crutches & Canes</span></span>
3347                                              </a>
3348                                            </li><li>
3349                                              <a href="/collections/anti-bed-sore-range" class="dropdown-menu__item group" >
3350                                                <span><span class="reversed-link">Pressure Relief & Bed Care</span></span>
3351                                              </a>
3352                                            </li><li>
3353                                              <a href="/collections/rehabilitation-aids" class="dropdown-menu__item group" >
3354                                                <span><span class="reversed-link">Rehabilitation & Recovery Aids</span></span>
3355                                              </a>
3356                                            </li></ul>
3357                                      </div>
3358                                    </details></li></ul>
3359                          </div>
3360                        </details></li>
3361
3362                  <li><a href="/collections/sale" class="bold link-faded-reverse" >Special Offers</a></li>
3363
3364                  <li><details class="relative" is="dropdown-disclosure" trigger="click">
3365                          <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">
3366        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
3367      </svg></summary>
3368
3369                          <div class="dropdown-menu dropdown-menu--restrictable">
3370                            <ul class="contents" role="list"><li><a href="/collections/orthopaedic-components" class="dropdown-menu__item group" >
3371                                      <span><span class="reversed-link">Orthotic Materials</span></span>
3372                                    </a></li><li><a href="/collections/orthotic-technologies" class="dropdown-menu__item group" >
3373                                      <span><span class="reversed-link">Orthotic Technologies</span></span>
3374                                    </a></li></ul>
3375                          </div>
3376                        </details></li>
3377
3378                  <li><details class="relative" is="dropdown-disclosure" trigger="click">
3379                          <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">
3380        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
3381      </svg></summary>
3382
3383                          <div class="dropdown-menu dropdown-menu--restrictable">
3384                            <ul class="contents" role="list"><li><a href="https://www.orthotix.co.uk/pages/clinic" class="dropdown-menu__item group" >
3385                                      <span><span class="reversed-link">Visit the Orthotix Clinic</span></span>
3386                                    </a></li><li><a href="/pages/trade" class="dropdown-menu__item group" >
3387                                      <span><span class="reversed-link">Trade Accounts</span></span>
3388                                    </a></li><li><a href="https://www.orthotix.co.uk/pages/trade" class="dropdown-menu__item group" >
3389                                      <span><span class="reversed-link">Bespoke Orthotic Services</span></span>
3390                                    </a></li><li><a href="https://www.feetinmotion.co.uk/" class="dropdown-menu__item group" >
3391                                      <span><span class="reversed-link">Ace Feet in Motion</span></span>
3392                                    </a></li><li><a href="https://www.orthotix.co.uk/pages/contact" class="dropdown-menu__item group" >
3393                                      <span><span class="reversed-link">Contact the Team</span></span>
3394                                    </a></li></ul>
3395                          </div>
3396                        </details></li></ul>
3397            </nav></div>
3398      </div>
3399        <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>
3400      
3401<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">
3402      <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">
3403        <div class="h-stack gap-2"><span class="country-flags country-flags--US"></span><span class="bold text-sm">United States (USD $)</span>
3404        </div><svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
3405        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
3406      </svg></button>
3407
3408      <x-popover id="popover-localization-form-country-end-sections--27266480603472__header" initial-focus="[aria-selected='true']" anchor-horizontal="end" anchor-vertical="end" class="popover">
3409        <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="/products/hernia-compression-boxers" /><x-listbox class="popover-listbox popover-listbox--sm" role="listbox"><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AD" >
3410                <span class="country-flags country-flags--AD"></span>
3411                <span>Andorra (EUR €)</span>
3412              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AU" >
3413                <span class="country-flags country-flags--AU"></span>
3414                <span>Australia (AUD $)</span>
3415              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AT" >
3416                <span class="country-flags country-flags--AT"></span>
3417                <span>Austria (EUR €)</span>
3418              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BE" >
3419                <span class="country-flags country-flags--BE"></span>
3420                <span>Belgium (EUR €)</span>
3421              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BG" >
3422                <span class="country-flags country-flags--BG"></span>
3423                <span>Bulgaria (EUR €)</span>
3424              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CA" >
3425                <span class="country-flags country-flags--CA"></span>
3426                <span>Canada (CAD $)</span>
3427              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="HR" >
3428                <span class="country-flags country-flags--HR"></span>
3429                <span>Croatia (EUR €)</span>
3430              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CY" >
3431                <span class="country-flags country-flags--CY"></span>
3432                <span>Cyprus (EUR €)</span>
3433              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CZ" >
3434                <span class="country-flags country-flags--CZ"></span>
3435                <span>Czechia (CZK Kč)</span>
3436              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="DK" >
3437                <span class="country-flags country-flags--DK"></span>
3438                <span>Denmark (DKK kr.)</span>
3439              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="EE" >
3440                <span class="country-flags country-flags--EE"></span>
3441                <span>Estonia (EUR €)</span>
3442              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="FO" >
3443                <span class="country-flags country-flags--FO"></span>
3444                <span>Faroe Islands (DKK kr.)</span>
3445              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="FI" >
3446                <span class="country-flags country-flags--FI"></span>
3447                <span>Finland (EUR €)</span>
3448              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="FR" >
3449                <span class="country-flags country-flags--FR"></span>
3450                <span>France (EUR €)</span>
3451              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="DE" >
3452                <span class="country-flags country-flags--DE"></span>
3453                <span>Germany (EUR €)</span>
3454              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GI" >
3455                <span class="country-flags country-flags--GI"></span>
3456                <span>Gibraltar (GBP £)</span>
3457              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GR" >
3458                <span class="country-flags country-flags--GR"></span>
3459                <span>Greece (EUR €)</span>
3460              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GG" >
3461                <span class="country-flags country-flags--GG"></span>
3462                <span>Guernsey (GBP £)</span>
3463              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="HK" >
3464                <span class="country-flags country-flags--HK"></span>
3465                <span>Hong Kong SAR (HKD $)</span>
3466              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="HU" >
3467                <span class="country-flags country-flags--HU"></span>
3468                <span>Hungary (HUF Ft)</span>
3469              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IS" >
3470                <span class="country-flags country-flags--IS"></span>
3471                <span>Iceland (ISK kr)</span>
3472              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IE" >
3473                <span class="country-flags country-flags--IE"></span>
3474                <span>Ireland (EUR €)</span>
3475              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IM" >
3476                <span class="country-flags country-flags--IM"></span>
3477                <span>Isle of Man (GBP £)</span>
3478              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IL" >
3479                <span class="country-flags country-flags--IL"></span>
3480                <span>Israel (ILS ₪)</span>
3481              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IT" >
3482                <span class="country-flags country-flags--IT"></span>
3483                <span>Italy (EUR €)</span>
3484              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="JP" >
3485                <span class="country-flags country-flags--JP"></span>
3486                <span>Japan (JPY ¥)</span>
3487              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="JE" >
3488                <span class="country-flags country-flags--JE"></span>
3489                <span>Jersey (GBP £)</span>
3490              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LV" >
3491                <span class="country-flags country-flags--LV"></span>
3492                <span>Latvia (EUR €)</span>
3493              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LI" >
3494                <span class="country-flags country-flags--LI"></span>
3495                <span>Liechtenstein (CHF CHF)</span>
3496              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LT" >
3497                <span class="country-flags country-flags--LT"></span>
3498                <span>Lithuania (EUR €)</span>
3499              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LU" >
3500                <span class="country-flags country-flags--LU"></span>
3501                <span>Luxembourg (EUR €)</span>
3502              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MY" >
3503                <span class="country-flags country-flags--MY"></span>
3504                <span>Malaysia (MYR RM)</span>
3505              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MT" >
3506                <span class="country-flags country-flags--MT"></span>
3507                <span>Malta (EUR €)</span>
3508              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MC" >
3509                <span class="country-flags country-flags--MC"></span>
3510                <span>Monaco (EUR €)</span>
3511              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NL" >
3512                <span class="country-flags country-flags--NL"></span>
3513                <span>Netherlands (EUR €)</span>
3514              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NZ" >
3515                <span class="country-flags country-flags--NZ"></span>
3516                <span>New Zealand (NZD $)</span>
3517              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NO" >
3518                <span class="country-flags country-flags--NO"></span>
3519                <span>Norway (GBP £)</span>
3520              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="PL" >
3521                <span class="country-flags country-flags--PL"></span>
3522                <span>Poland (PLN zł)</span>
3523              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="PT" >
3524                <span class="country-flags country-flags--PT"></span>
3525                <span>Portugal (EUR €)</span>
3526              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="QA" >
3527                <span class="country-flags country-flags--QA"></span>
3528                <span>Qatar (QAR ر.ق)</span>
3529              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="RO" >
3530                <span class="country-flags country-flags--RO"></span>
3531                <span>Romania (RON Lei)</span>
3532              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SG" >
3533                <span class="country-flags country-flags--SG"></span>
3534                <span>Singapore (SGD $)</span>
3535              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SK" >
3536                <span class="country-flags country-flags--SK"></span>
3537                <span>Slovakia (EUR €)</span>
3538              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SI" >
3539                <span class="country-flags country-flags--SI"></span>
3540                <span>Slovenia (EUR €)</span>
3541              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="KR" >
3542                <span class="country-flags country-flags--KR"></span>
3543                <span>South Korea (KRW ₩)</span>
3544              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="ES" >
3545                <span class="country-flags country-flags--ES"></span>
3546                <span>Spain (EUR €)</span>
3547              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SE" >
3548                <span class="country-flags country-flags--SE"></span>
3549                <span>Sweden (SEK kr)</span>
3550              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CH" >
3551                <span class="country-flags country-flags--CH"></span>
3552                <span>Switzerland (CHF CHF)</span>
3553              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TW" >
3554                <span class="country-flags country-flags--TW"></span>
3555                <span>Taiwan (TWD $)</span>
3556              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TH" >
3557                <span class="country-flags country-flags--TH"></span>
3558                <span>Thailand (THB ฿)</span>
3559              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GB" >
3560                <span class="country-flags country-flags--GB"></span>
3561                <span>United Kingdom (GBP £)</span>
3562              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="US" aria-selected="true">
3563                <span class="country-flags country-flags--US"></span>
3564                <span>United States (USD $)</span>
3565              </button></x-listbox></form></x-popover>
3566    </div></li><li>
3567            <a href="/search" class="hidden tap-area sm:block" aria-controls="search-drawer" >
3568              <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">
3569        <circle cx="11" cy="10" r="7" fill="none" stroke="currentColor"></circle>
3570        <path d="m16 15 3 3" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
3571      </svg></a>
3572          </li><li>
3573              <a href="https://www.orthotix.co.uk/customer_authentication/redirect?locale=en&region_country=US" class="hidden tap-area sm:block">
3574                <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">
3575        <circle cx="11" cy="7" r="4" fill="none" stroke="currentColor"></circle>
3576        <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>
3577      </svg></a>
3578            </li><!-- Wishlist launcher for BLU-38617299-->
3579          <li class="block">
3580            <a href="#swym-wishlist" aria-label="My List" class="swym-header-launcher">
3581              <svg role="presentation" focusable="false" width="22" height="22" class="icon icon-heart" viewBox="0 0 24 24">
3582                <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>
3583              </svg>
3584            </a>
3585          </li>
3586
3587          <li>
3588            <a href="/cart" data-no-instant class="relative block tap-area" aria-controls="cart-drawer">
3589              <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">
3590            <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>
3591            <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>
3592          </svg><div class="header__cart-count " data-spark="b2c-only">
3593                <cart-count class="count-bubble opacity-0">
3594                  <span class="sr-only">0 items</span>
3595                  <span aria-hidden="true">0</span>
3596                </cart-count>
3597              </div>
3598            </a>
3599          </li>
3600        </ul>
3601      </div>
3602    </div>
3603  </store-header>
3604</height-observer><navigation-drawer mobile-opening="left" open-from="left" id="header-sidebar-menu" class="navigation-drawer drawer lg:hidden" >
3605    <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">
3606        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
3607      </svg></button><div class="panel-list__wrapper">
3608  <div class="panel">
3609    <div class="panel__wrapper" >
3610      <div class="panel__scroller v-stack gap-8"><ul class="v-stack gap-4">
3611<li class="h3 sm:h4"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-0">
3612                  <span>Shop by Body Area</span>
3613                  <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">
3614        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3615      </svg></span>
3616                </button></li>
3617<li class="h3 sm:h4"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-1">
3618                  <span>Shop by Condition</span>
3619                  <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">
3620        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3621      </svg></span>
3622                </button></li>
3623<li class="h3 sm:h4"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-2">
3624                  <span>Product Ranges</span>
3625                  <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">
3626        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3627      </svg></span>
3628                </button></li>
3629<li class="h3 sm:h4"><a href="/collections/sale" class="group block w-full">
3630                  <span><span class="reversed-link">Special Offers</span></span>
3631                </a></li>
3632<li class="h3 sm:h4"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-3">
3633                  <span>Materials & Technology</span>
3634                  <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">
3635        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3636      </svg></span>
3637                </button></li>
3638<li class="h3 sm:h4"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-4">
3639                  <span>Clinic & Trade</span>
3640                  <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">
3641        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3642      </svg></span>
3643                </button></li></ul>
3644
3645        <div id="drawer-utility-links">
3646  <div class="drawer-utility-inner">
3647
3648    <span class="drawer-utility-list">
3649        <a href="/pages/about">About</a>
3650        <a href="/pages/trade">Trade</a>
3651        <a href="/pages/clinic">Clinic</a>
3652        <a href="/blogs/news">News</a>
3653        <a href="/pages/help-centre">Help</a>
3654        <a href="/pages/returns-refunds">Returns</a>
3655        <a href="/pages/track-my-order">Track</a>
3656    </span>
3657
3658  </div>
3659</div>
3660</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">
3661      <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">
3662        <div class="h-stack gap-2"><span class="country-flags country-flags--US"></span><span class="bold text-sm">United States (USD $)</span>
3663        </div><svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
3664        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
3665      </svg></button>
3666
3667      <x-popover id="popover-localization-form-country--sections--27266480603472__header" initial-focus="[aria-selected='true']" anchor-horizontal="end" anchor-vertical="start" class="popover">
3668        <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="/products/hernia-compression-boxers" /><x-listbox class="popover-listbox popover-listbox--sm" role="listbox"><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AD" >
3669                <span class="country-flags country-flags--AD"></span>
3670                <span>Andorra (EUR €)</span>
3671              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AU" >
3672                <span class="country-flags country-flags--AU"></span>
3673                <span>Australia (AUD $)</span>
3674              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AT" >
3675                <span class="country-flags country-flags--AT"></span>
3676                <span>Austria (EUR €)</span>
3677              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BE" >
3678                <span class="country-flags country-flags--BE"></span>
3679                <span>Belgium (EUR €)</span>
3680              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BG" >
3681                <span class="country-flags country-flags--BG"></span>
3682                <span>Bulgaria (EUR €)</span>
3683              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CA" >
3684                <span class="country-flags country-flags--CA"></span>
3685                <span>Canada (CAD $)</span>
3686              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="HR" >
3687                <span class="country-flags country-flags--HR"></span>
3688                <span>Croatia (EUR €)</span>
3689              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CY" >
3690                <span class="country-flags country-flags--CY"></span>
3691                <span>Cyprus (EUR €)</span>
3692              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CZ" >
3693                <span class="country-flags country-flags--CZ"></span>
3694                <span>Czechia (CZK Kč)</span>
3695              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="DK" >
3696                <span class="country-flags country-flags--DK"></span>
3697                <span>Denmark (DKK kr.)</span>
3698              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="EE" >
3699                <span class="country-flags country-flags--EE"></span>
3700                <span>Estonia (EUR €)</span>
3701              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="FO" >
3702                <span class="country-flags country-flags--FO"></span>
3703                <span>Faroe Islands (DKK kr.)</span>
3704              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="FI" >
3705                <span class="country-flags country-flags--FI"></span>
3706                <span>Finland (EUR €)</span>
3707              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="FR" >
3708                <span class="country-flags country-flags--FR"></span>
3709                <span>France (EUR €)</span>
3710              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="DE" >
3711                <span class="country-flags country-flags--DE"></span>
3712                <span>Germany (EUR €)</span>
3713              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GI" >
3714                <span class="country-flags country-flags--GI"></span>
3715                <span>Gibraltar (GBP £)</span>
3716              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GR" >
3717                <span class="country-flags country-flags--GR"></span>
3718                <span>Greece (EUR €)</span>
3719              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GG" >
3720                <span class="country-flags country-flags--GG"></span>
3721                <span>Guernsey (GBP £)</span>
3722              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="HK" >
3723                <span class="country-flags country-flags--HK"></span>
3724                <span>Hong Kong SAR (HKD $)</span>
3725              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="HU" >
3726                <span class="country-flags country-flags--HU"></span>
3727                <span>Hungary (HUF Ft)</span>
3728              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IS" >
3729                <span class="country-flags country-flags--IS"></span>
3730                <span>Iceland (ISK kr)</span>
3731              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IE" >
3732                <span class="country-flags country-flags--IE"></span>
3733                <span>Ireland (EUR €)</span>
3734              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IM" >
3735                <span class="country-flags country-flags--IM"></span>
3736                <span>Isle of Man (GBP £)</span>
3737              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IL" >
3738                <span class="country-flags country-flags--IL"></span>
3739                <span>Israel (ILS ₪)</span>
3740              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IT" >
3741                <span class="country-flags country-flags--IT"></span>
3742                <span>Italy (EUR €)</span>
3743              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="JP" >
3744                <span class="country-flags country-flags--JP"></span>
3745                <span>Japan (JPY ¥)</span>
3746              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="JE" >
3747                <span class="country-flags country-flags--JE"></span>
3748                <span>Jersey (GBP £)</span>
3749              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LV" >
3750                <span class="country-flags country-flags--LV"></span>
3751                <span>Latvia (EUR €)</span>
3752              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LI" >
3753                <span class="country-flags country-flags--LI"></span>
3754                <span>Liechtenstein (CHF CHF)</span>
3755              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LT" >
3756                <span class="country-flags country-flags--LT"></span>
3757                <span>Lithuania (EUR €)</span>
3758              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LU" >
3759                <span class="country-flags country-flags--LU"></span>
3760                <span>Luxembourg (EUR €)</span>
3761              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MY" >
3762                <span class="country-flags country-flags--MY"></span>
3763                <span>Malaysia (MYR RM)</span>
3764              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MT" >
3765                <span class="country-flags country-flags--MT"></span>
3766                <span>Malta (EUR €)</span>
3767              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MC" >
3768                <span class="country-flags country-flags--MC"></span>
3769                <span>Monaco (EUR €)</span>
3770              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NL" >
3771                <span class="country-flags country-flags--NL"></span>
3772                <span>Netherlands (EUR €)</span>
3773              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NZ" >
3774                <span class="country-flags country-flags--NZ"></span>
3775                <span>New Zealand (NZD $)</span>
3776              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NO" >
3777                <span class="country-flags country-flags--NO"></span>
3778                <span>Norway (GBP £)</span>
3779              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="PL" >
3780                <span class="country-flags country-flags--PL"></span>
3781                <span>Poland (PLN zł)</span>
3782              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="PT" >
3783                <span class="country-flags country-flags--PT"></span>
3784                <span>Portugal (EUR €)</span>
3785              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="QA" >
3786                <span class="country-flags country-flags--QA"></span>
3787                <span>Qatar (QAR ر.ق)</span>
3788              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="RO" >
3789                <span class="country-flags country-flags--RO"></span>
3790                <span>Romania (RON Lei)</span>
3791              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SG" >
3792                <span class="country-flags country-flags--SG"></span>
3793                <span>Singapore (SGD $)</span>
3794              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SK" >
3795                <span class="country-flags country-flags--SK"></span>
3796                <span>Slovakia (EUR €)</span>
3797              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SI" >
3798                <span class="country-flags country-flags--SI"></span>
3799                <span>Slovenia (EUR €)</span>
3800              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="KR" >
3801                <span class="country-flags country-flags--KR"></span>
3802                <span>South Korea (KRW ₩)</span>
3803              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="ES" >
3804                <span class="country-flags country-flags--ES"></span>
3805                <span>Spain (EUR €)</span>
3806              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SE" >
3807                <span class="country-flags country-flags--SE"></span>
3808                <span>Sweden (SEK kr)</span>
3809              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CH" >
3810                <span class="country-flags country-flags--CH"></span>
3811                <span>Switzerland (CHF CHF)</span>
3812              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TW" >
3813                <span class="country-flags country-flags--TW"></span>
3814                <span>Taiwan (TWD $)</span>
3815              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TH" >
3816                <span class="country-flags country-flags--TH"></span>
3817                <span>Thailand (THB ฿)</span>
3818              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GB" >
3819                <span class="country-flags country-flags--GB"></span>
3820                <span>United Kingdom (GBP £)</span>
3821              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="US" aria-selected="true">
3822                <span class="country-flags country-flags--US"></span>
3823                <span>United States (USD $)</span>
3824              </button></x-listbox></form></x-popover>
3825    </div><a href="/account" class="panel-footer__account-link bold text-sm">Account</a></div></div></div>
3826  </div><div class="panel gap-8">
3827      <div class="panel__wrapper"  hidden>
3828                  <ul class="v-stack gap-4">
3829                    <li class="lg:hidden">
3830                      <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">
3831        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
3832      </svg>Shop by Body Area
3833                      </button>
3834                    </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>
3835                            </a></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-0">
3836                              <span>Head & Neck</span>
3837                              <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">
3838        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3839      </svg></span>
3840                            </button></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-1">
3841                              <span>Shoulder, Arm & Elbow</span>
3842                              <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
3842ox="0 0 5 8">
3843        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3844      </svg></span>
3845                            </button></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-2">
3846                              <span>Wrist, Hand & Thumb</span>
3847                              <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">
3848        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3849      </svg></span>
3850                            </button></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-3">
3851                              <span>Back & Abdomen</span>
3852                              <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">
3853        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3854      </svg></span>
3855                            </button></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-4">
3856                              <span>Hip & Groin</span>
3857                              <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">
3858        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3859      </svg></span>
3860                            </button></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-5">
3861                              <span>Knee & Lower Leg</span>
3862                              <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">
3863        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3864      </svg></span>
3865                            </button></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-6">
3866                              <span>Ankle & Foot</span>
3867                              <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">
3868        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3869      </svg></span>
3870                            </button></li></ul></div><div class="panel__wrapper"  hidden>
3871                  <ul class="v-stack gap-4">
3872                    <li class="lg:hidden">
3873                      <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">
3874        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
3875      </svg>Shop by Condition
3876                      </button>
3877                    </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>
3878                            </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>
3879                            </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>
3880                            </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>
3881                            </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>
3882                            </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>
3883                            </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>
3884                            </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>
3885                            </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>
3886                            </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>
3887                            </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>
3888                            </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>
3889                            </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>
3890                            </a></li></ul></div><div class="panel__wrapper"  hidden>
3891                  <ul class="v-stack gap-4">
3892                    <li class="lg:hidden">
3893                      <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
3893ox="0 0 7 10">
3894        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
3895      </svg>Product Ranges
3896                      </button>
3897                    </li><li class="h3 sm:h4"><a class="group block w-full" href="/collections"><span><span class="reversed-link">All Product Ranges</span></span>
3898                            </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>
3899                            </a></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-7">
3900                              <span>Foot Care & Insoles</span>
3901                              <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">
3902        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3903      </svg></span>
3904                            </button></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-8">
3905                              <span>Medical Underwear</span>
3906                              <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">
3907        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3908      </svg></span>
3909                            </button></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-9">
3910                              <span>Specialist Footwear</span>
3911                              <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">
3912        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3913      </svg></span>
3914                            </button></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-10">
3915                              <span>Living Aids</span>
3916                              <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">
3917        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3918      </svg></span>
3919                            </button></li></ul></div><div class="panel__wrapper"  hidden>
3920                  <ul class="v-stack gap-4">
3921                    <li class="lg:hidden">
3922                      <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">
3923        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
3924      </svg>Materials & Technology
3925                      </button>
3926                    </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>
3927                            </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>
3928                            </a></li></ul></div><div class="panel__wrapper"  hidden>
3929                  <ul class="v-stack gap-4">
3930                    <li class="lg:hidden">
3931                      <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">
3932        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
3933      </svg>Clinic & Trade
3934                      </button>
3935                    </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>
3936                            </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>
3937                            </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>
3938                            </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>
3939                            </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>
3940                            </a></li></ul></div>
3941    </div>
3942    <div class="panel">
3943      <div class="panel__wrapper" hidden>
3944                              <ul class="v-stack gap-4">
3945                                <li class="text-with-icon lg:hidden">
3946                                  <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
3946ox="0 0 7 10">
3947        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
3948      </svg>Head & Neck
3949                                  </button>
3950                                </li><li class="h3 sm:h5">
3951                                    <a class="group block w-full"
3952                                       href="/collections/head-neck"><span><span class="reversed-link">All Head & Neck Supports</span></span>
3953                                    </a>
3954                                  </li><li class="h3 sm:h5">
3955                                    <a class="group block w-full"
3956                                       href="/collections/cervical-collars"><span><span class="reversed-link">Neck Braces & Cervical Collars</span></span>
3957                                    </a>
3958                                  </li><li class="h3 sm:h5">
3959                                    <a class="group block w-full"
3960                                       href="/collections/protective-helmets"><span><span class="reversed-link">Protective Helmets</span></span>
3961                                    </a>
3962                                  </li></ul>
3963                            </div><div class="panel__wrapper" hidden>
3964                              <ul class="v-stack gap-4">
3965                                <li class="text-with-icon lg:hidden">
3966                                  <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">
3967        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
3968      </svg>Shoulder, Arm & Elbow
3969                                  </button>
3970                                </li><li class="h3 sm:h5">
3971                                    <a class="group block w-full"
3972                                       href="/collections/upper-limb"><span><span class="reversed-link">All Shoulder, Arm & Elbow Supports</span></span>
3973                                    </a>
3974                                  </li><li class="h3 sm:h5">
3975                                    <a class="group block w-full"
3976                                       href="/collections/shoulder-orthoses"><span><span class="reversed-link">Shoulder Supports & Braces</span></span>
3977                                    </a>
3978                                  </li><li class="h3 sm:h5">
3979                                    <a class="group block w-full"
3980                                       href="/collections/slings"><span><span class="reversed-link">Arm Slings</span></span>
3981                                    </a>
3982                                  </li><li class="h3 sm:h5">
3983                                    <a class="group block w-full"
3984                                       href="/collections/shoulder-orthoses"><span><span class="reversed-link">Arm Immobilisers</span></span>
3985                                    </a>
3986                                  </li><li class="h3 sm:h5">
3987                                    <a class="group block w-full"
3988                                       href="/collections/elbow-orthoses"><span><span class="reversed-link">Elbow Supports & Braces</span></span>
3989                                    </a>
3990                                  </li><li class="h3 sm:h5">
3991                                    <a class="group block w-full"
3992                                       href="/collections/epicondyle-orthoses"><span><span class="reversed-link">Tennis & Golfer's Elbow Support</span></span>
3993                                    </a>
3994                                  </li><li class="h3 sm:h5">
3995                                    <a class="group block w-full"
3996                                       href="/collections/waterproof-cast-covers"><span><span class="reversed-link">Waterproof Cast Covers</span></span>
3997                                    </a>
3998                                  </li></ul>
3999                            </div><div class="panel__wrapper" hidden>
4000                              <ul class="v-stack gap-4">
4001                                <li class="text-with-icon lg:hidden">
4002                                  <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
4002ox="0 0 7 10">
4003        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
4004      </svg>Wrist, Hand & Thumb
4005                                  </button>
4006                                </li><li class="h3 sm:h5">
4007                                    <a class="group block w-full"
4008                                       href="/collections/wrist-hand"><span><span class="reversed-link">All Wrist, Hand & Thumb Supports</span></span>
4009                                    </a>
4010                                  </li><li class="h3 sm:h5">
4011                                    <a class="group block w-full"
4012                                       href="/collections/carpal-tunnel-supports"><span><span class="reversed-link">Carpal Tunnel Supports</span></span>
4013                                    </a>
4014                                  </li><li class="h3 sm:h5">
4015                                    <a class="group block w-full"
4016                                       href="/collections/wrist-orthoses"><span><span class="reversed-link">Wrist Supports & Braces</span></span>
4017                                    </a>
4018                                  </li><li class="h3 sm:h5">
4019                                    <a class="group block w-full"
4020                                       href="/collections/wrist-thumb-orthoses"><span><span class="reversed-link">Wrist & Thumb Supports</span></span>
4021                                    </a>
4022                                  </li><li class="h3 sm:h5">
4023                                    <a class="group block w-full"
4024                                       href="/collections/thumb-orthoses"><span><span class="reversed-link">Thumb Supports & Splints</span></span>
4025                                    </a>
4026                                  </li><li class="h3 sm:h5">
4027                                    <a class="group block w-full"
4028                                       href="/collections/resting-splints"><span><span class="reversed-link">Resting Hand Splints</span></span>
4029                                    </a>
4030                                  </li><li class="h3 sm:h5">
4031                                    <a class="group block w-full"
4032                                       href="/collections/finger-splints"><span><span class="reversed-link">Finger Splints</span></span>
4033                                    </a>
4034                                  </li><li class="h3 sm:h5">
4035                                    <a class="group block w-full"
4036                                       href="/collections/palm-protector"><span><span class="reversed-link">Palm Protectors</span></span>
4037                                    </a>
4038                                  </li><li class="h3 sm:h5">
4039                                    <a class="group block w-full"
4040                                       href="/collections/hand-therapy"><span><span class="reversed-link">Hand Therapy & Rehabilitation</span></span>
4041                                    </a>
4042                                  </li><li class="h3 sm:h5">
4043                                    <a class="group block w-full"
4044                                       href="/collections/waterproof-cast-covers"><span><span class="reversed-link">Waterproof Cast Covers</span></span>
4045                                    </a>
4046                                  </li></ul>
4047                            </div><div class="panel__wrapper" hidden>
4048                              <ul class="v-stack gap-4">
4049                                <li class="text-with-icon lg:hidden">
4050                                  <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">
4051        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
4052      </svg>Back & Abdomen
4053                                  </button>
4054                                </li><li class="h3 sm:h5">
4055                                    <a class="group block w-full"
4056                                       href="/collections/spinal-abdominal"><span><span class="reversed-link">All Back & Abdominal Supports</span></span>
4057                                    </a>
4058                                  </li><li class="h3 sm:h5">
4059                                    <a class="group block w-full"
4060                                       href="/collections/lumbar-sacral-orthoses"><span><span class="reversed-link">Lower Back Supports & Braces</span></span>
4061                                    </a>
4062                                  </li><li class="h3 sm:h5">
4063                                    <a class="group block w-full"
4064                                       href="/collections/sacroiliac-belts"><span><span class="reversed-link">Sacroiliac (SI) Belts</span></span>
4065                                    </a>
4066                                  </li><li class="h3 sm:h5">
4067                                    <a class="group block w-full"
4068                                       href="/collections/posture-supports"><span><span class="reversed-link">Posture Supports</span></span>
4069                                    </a>
4070                                  </li><li class="h3 sm:h5">
4071                                    <a class="group block w-full"
4072                                       href="/collections/thoracolumbar-sacral-orthoses"><span><span class="reversed-link">Full Back & Spinal Braces</span></span>
4073                                    </a>
4074                                  </li><li class="h3 sm:h5">
4075                                    <a class="group block w-full"
4076                                       href="/collections/hyperextension-braces"><span><span class="reversed-link">Hyperextension Braces</span></span>
4077                                    </a>
4078                                  </li><li class="h3 sm:h5">
4079                                    <a class="group block w-full"
4080                                       href="/collections/rib-belts"><span><span class="reversed-link">Rib Supports & Belts</span></span>
4081                                    </a>
4082                                  </li><li class="h3 sm:h5">
4083                                    <a class="group block w-full"
4084                                       href="/collections/abdominal-binders"><span><span class="reversed-link">Abdominal Binders</span></span>
4085                                    </a>
4086                                  </li><li class="h3 sm:h5">
4087                                    <a class="group block w-full"
4088                                       href="/collections/ostomy-belts"><span><span class="reversed-link">Ostomy Support Belts</span></span>
4089                                    </a>
4090                                  </li></ul>
4091                            </div><div class="panel__wrapper" hidden>
4092                              <ul class="v-stack gap-4">
4093                                <li class="text-with-icon lg:hidden">
4094                                  <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
4094ox="0 0 7 10">
4095        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
4096      </svg>Hip & Groin
4097                                  </button>
4098                                </li><li class="h3 sm:h5">
4099                                    <a class="group block w-full"
4100                                       href="/collections/hip-hernia"><span><span class="reversed-link">All Hip & Groin Supports</span></span>
4101                                    </a>
4102                                  </li><li class="h3 sm:h5">
4103                                    <a class="group block w-full"
4104                                       href="/collections/hip-orthoses"><span><span class="reversed-link">Hip Supports & Braces</span></span>
4105                                    </a>
4106                                  </li><li class="h3 sm:h5">
4107                                    <a class="group block w-full"
4108                                       href="/collections/hernia-belts"><span><span class="reversed-link">Hernia Belts & Supports</span></span>
4109                                    </a>
4110                                  </li><li class="h3 sm:h5">
4111                                    <a class="group block w-full"
4112                                       href="/collections/hernia-underwear"><span><span class="reversed-link">Hernia Support Underwear</span></span>
4113                                    </a>
4114                                  </li><li class="h3 sm:h5">
4115                                    <a class="group block w-full"
4116                                       href="/collections/hernia-trusses"><span><span class="reversed-link">Hernia Trusses</span></span>
4117                                    </a>
4118                                  </li><li class="h3 sm:h5">
4119                                    <a class="group block w-full"
4120                                       href="/collections/scrotal-supports"><span><span class="reversed-link">Scrotal Supports</span></span>
4121                                    </a>
4122                                  </li></ul>
4123                            </div><div class="panel__wrapper" hidden>
4124                              <ul class="v-stack gap-4">
4125                                <li class="text-with-icon lg:hidden">
4126                                  <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">
4127        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
4128      </svg>Knee & Lower Leg
4129                                  </button>
4130                                </li><li class="h3 sm:h5">
4131                                    <a class="group block w-full"
4132                                       href="/collections/knee-braces-supports"><span><span class="reversed-link">All Knee Braces & Supports</span></span>
4133                                    </a>
4134                                  </li><li class="h3 sm:h5">
4135                                    <a class="group block w-full"
4136                                       href="/collections/knee-sleeves-everyday-knee-supports"><span><span class="reversed-link">Knee Sleeves & Everyday Supports</span></span>
4137                                    </a>
4138                                  </li><li class="h3 sm:h5">
4139                                    <a class="group block w-full"
4140                                       href="/collections/knee-stabilisers"><span><span class="reversed-link">Knee Stabilising Supports</span></span>
4141                                    </a>
4142                                  </li><li class="h3 sm:h5">
4143                                    <a class="group block w-full"
4144                                       href="/collections/knee-supports-with-stays"><span><span class="reversed-link">Knee Supports With Stays</span></span>
4145                                    </a>
4146                                  </li><li class="h3 sm:h5">
4147                                    <a class="group block w-full"
4148                                       href="/collections/patella-supports"><span><span class="reversed-link">Patella Supports</span></span>
4149                                    </a>
4150                                  </li><li class="h3 sm:h5">
4151                                    <a class="group block w-full"
4152                                       href="/collections/hinged-knee-braces"><span><span class="reversed-link">Hinged Knee Braces</span></span>
4153                                    </a>
4154                                  </li><li class="h3 sm:h5">
4155                                    <a class="group block w-full"
4156                                       href="/collections/functional-knee-braces"><span><span class="reversed-link">Functional Knee Braces</span></span>
4157                                    </a>
4158                                  </li><li class="h3 sm:h5">
4159                                    <a class="group block w-full"
4160                                       href="/collections/oa-arthritis-knee-braces"><span><span class="reversed-link">OA / Arthritis Knee Braces</span></span>
4161                                    </a>
4162                                  </li><li class="h3 sm:h5">
4163                                    <a class="group block w-full"
4164                                       href="/collections/rom-knee-braces"><span><span class="reversed-link">ROM / Post-Op Knee Braces</span></span>
4165                                    </a>
4166                                  </li><li class="h3 sm:h5">
4167                                    <a class="group block w-full"
4168                                       href="/collections/knee-immobilisers"><span><span class="reversed-link">Knee Immobilisers</span></span>
4169                                    </a>
4170                                  </li><li class="h3 sm:h5">
4171                                    <a class="group block w-full"
4172                                       href="/collections/thigh-supports"><span><span class="reversed-link">Thigh Supports</span></span>
4173                                    </a>
4174                                  </li><li class="h3 sm:h5">
4175                                    <a class="group block w-full"
4176                                       href="/collections/calf-supports"><span><span class="reversed-link">Calf Supports</span></span>
4177                                    </a>
4178                                  </li><li class="h3 sm:h5">
4179                                    <a class="group block w-full"
4180                                       href="/collections/compression-socks"><span><span class="reversed-link">Compression Socks</span></span>
4181                                    </a>
4182                                  </li><li class="h3 sm:h5">
4183                                    <a class="group block w-full"
4184                                       href="/collections/de-rotation-bands"><span><span class="reversed-link">De-Rotation Bands</span></span>
4185                                    </a>
4186                                  </li><li class="h3 sm:h5">
4187                                    <a class="group block w-full"
4188                                       href="/collections/waterproof-cast-covers"><span><span class="reversed-link">Waterproof Cast Covers</span></span>
4189                                    </a>
4190                                  </li><li class="h3 sm:h5">
4191                                    <a class="group block w-full"
4192                                       href="https://www.orthotix.co.uk/collections/paediatric-knee-supports"><span><span class="reversed-link">Paediatric Knee Supports</span></span>
4193                                    </a>
4194                                  </li></ul>
4195                            </div><div class="panel__wrapper" hidden>
4196                              <ul class="v-stack gap-4">
4197                                <li class="text-with-icon lg:hidden">
4198                                  <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">
4199        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
4200      </svg>Ankle & Foot
4201                                  </button>
4202                                </li><li class="h3 sm:h5">
4203                                    <a class="group block w-full"
4204                                       href="/collections/ankle-foot"><span><span class="reversed-link">All Ankle & Foot Supports</span></span>
4205                                    </a>
4206                                  </li><li class="h3 sm:h5">
4207                                    <a class="group block w-full"
4208                                       href="https://www.orthotix.co.uk/collections/foot-drop"><span><span class="reversed-link">Foot Drop Supports & AFOs</span></span>
4209                                    </a>
4210                                  </li><li class="h3 sm:h5">
4211                                    <a class="group block w-full"
4212                                       href="/collections/ankle-stabilisers"><span><span class="reversed-link">Ankle Braces & Stabilisers</span></span>
4213                                    </a>
4214                                  </li><li class="h3 sm:h5">
4215                                    <a class="group block w-full"
4216                                       href="/collections/elastic-ankle-supports"><span><span class="reversed-link">Elastic Ankle Supports</span></span>
4217                                    </a>
4218                                  </li><li class="h3 sm:h5">
4219                                    <a class="group block w-full"
4220                                       href="/collections/achilles-supports"><span><span class="reversed-link">Achilles Supports</span></span>
4221                                    </a>
4222                                  </li><li class="h3 sm:h5">
4223                                    <a class="group block w-full"
4224                                       href="/collections/plantar-fasciitis-orthoses"><span><span class="reversed-link">Plantar Fasciitis Supports</span></span>
4225                                    </a>
4226                                  </li><li class="h3 sm:h5">
4227                                    <a class="group block w-full"
4228                                       href="/collections/night-splints"><span><span class="reversed-link">Night Splints</span></span>
4229                                    </a>
4230                                  </li><li class="h3 sm:h5">
4231                                    <a class="group block w-full"
4232                                       href="/collections/fracture-boots"><span><span class="reversed-link">Walker Boots</span></span>
4233                                    </a>
4234                                  </li><li class="h3 sm:h5">
4235                                    <a class="group block w-full"
4236                                       href="/collections/diabetic-socks"><span><span class="reversed-link">Diabetic Socks</span></span>
4237                                    </a>
4238                                  </li><li class="h3 sm:h5">
4239                                    <a class="group block w-full"
4240                                       href="/collections/specialist-footwear"><span><span class="reversed-link">Specialist Footwear</span></span>
4241                                    </a>
4242                                  </li><li class="h3 sm:h5">
4243                                    <a class="group block w-full"
4244                                       href="/collections/waterproof-cast-covers"><span><span class="reversed-link">Waterproof Cast Covers</span></span>
4245                                    </a>
4246                                  </li></ul>
4247                            </div><div class="panel__wrapper" hidden>
4248                              <ul class="v-stack gap-4">
4249                                <li class="text-with-icon lg:hidden">
4250                                  <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
4250ox="0 0 7 10">
4251        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
4252      </svg>Foot Care & Insoles
4253                                  </button>
4254                                </li><li class="h3 sm:h5">
4255                                    <a class="group block w-full"
4256                                       href="/collections/podiatry-insoles"><span><span class="reversed-link">Shop All Foot Care & Insoles</span></span>
4257                                    </a>
4258                                  </li><li class="h3 sm:h5">
4259                                    <a class="group block w-full"
4260                                       href="/collections/insoles"><span><span class="reversed-link">Insoles</span></span>
4261                                    </a>
4262                                  </li><li class="h3 sm:h5">
4263                                    <a class="group block w-full"
4264                                       href="/collections/heel-elevators"><span><span class="reversed-link">Heel Elevators</span></span>
4265                                    </a>
4266                                  </li><li class="h3 sm:h5">
4267                                    <a class="group block w-full"
4268                                       href="/collections/gel-ankle-relief"><span><span class="reversed-link">Gel Ankle Relief</span></span>
4269                                    </a>
4270                                  </li><li class="h3 sm:h5">
4271                                    <a class="group block w-full"
4272                                       href="/collections/gel-achilles-relief"><span><span class="reversed-link">Gel Achilles Relief</span></span>
4273                                    </a>
4274                                  </li><li class="h3 sm:h5">
4275                                    <a class="group block w-full"
4276                                       href="/collections/gel-heel-relief"><span><span class="reversed-link">Gel Heel Relief</span></span>
4277                                    </a>
4278                                  </li><li class="h3 sm:h5">
4279                                    <a class="group block w-full"
4280                                       href="/collections/gel-plantar-fascia-relief"><span><span class="reversed-link">Gel Plantar Fasciitis Relief</span></span>
4281                                    </a>
4282                                  </li><li class="h3 sm:h5">
4283                                    <a class="group block w-full"
4284                                       href="/collections/hel-arch-relief"><span><span class="reversed-link">Gel Arch Relief</span></span>
4285                                    </a>
4286                                  </li><li class="h3 sm:h5">
4287                                    <a class="group block w-full"
4288                                       href="/collections/gel-toe-relief"><span><span class="reversed-link">Gel Toe Relief</span></span>
4289                                    </a>
4290                                  </li><li class="h3 sm:h5">
4291                                    <a class="group block w-full"
4292                                       href="/collections/gel-metatarsal-relief"><span><span class="reversed-link">Gel Metatarsal Relief</span></span>
4293                                    </a>
4294                                  </li><li class="h3 sm:h5">
4295                                    <a class="group block w-full"
4296                                       href="/collections/bunion-splints"><span><span class="reversed-link">Bunion Splints</span></span>
4297                                    </a>
4298                                  </li><li class="h3 sm:h5">
4299                                    <a class="group block w-full"
4300                                       href="/collections/toe-loops"><span><span class="reversed-link">Toe Loops</span></span>
4301                                    </a>
4302                                  </li><li class="h3 sm:h5">
4303                                    <a class="group block w-full"
4304                                       href="/collections/foot-massagers"><span><span class="reversed-link">Foot Massagers</span></span>
4305                                    </a>
4306                                  </li><li class="h3 sm:h5">
4307                                    <a class="group block w-full"
4308                                       href="/collections/foot-accessories"><span><span class="reversed-link">Foot Accessories</span></span>
4309                                    </a>
4310                                  </li></ul>
4311                            </div><div class="panel__wrapper" hidden>
4312                              <ul class="v-stack gap-4">
4313                                <li class="text-with-icon lg:hidden">
4314                                  <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
4314ox="0 0 7 10">
4315        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
4316      </svg>Medical Underwear
4317                                  </button>
4318                                </li><li class="h3 sm:h5">
4319                                    <a class="group block w-full"
4320                                       href="/collections/medical-underwear"><span><span class="reversed-link">Shop All Medical Underwear</span></span>
4321                                    </a>
4322                                  </li><li class="h3 sm:h5">
4323                                    <a class="group block w-full"
4324                                       href="/collections/medical-underwear"><span><span class="reversed-link">Hernia Support Underwear</span></span>
4325                                    </a>
4326                                  </li><li class="h3 sm:h5">
4327                                    <a class="group block w-full"
4328                                       href="/collections/scrotal-supports"><span><span class="reversed-link">Scrotal Supports</span></span>
4329                                    </a>
4330                                  </li><li class="h3 sm:h5">
4331                                    <a class="group block w-full"
4332                                       href="/collections/ostomy-supports"><span><span class="reversed-link">Ostomy Support Garments</span></span>
4333                                    </a>
4334                                  </li><li class="h3 sm:h5">
4335                                    <a class="group block w-full"
4336                                       href="/collections/incontinence-garments"><span><span class="reversed-link">Incontinence Underwear</span></span>
4337                                    </a>
4338                                  </li><li class="h3 sm:h5">
4339                                    <a class="group block w-full"
4340                                       href="/collections/maternity-briefs"><span><span class="reversed-link">Maternity Support Briefs</span></span>
4341                                    </a>
4342                                  </li><li class="h3 sm:h5">
4343                                    <a class="group block w-full"
4344                                       href="/collections/prolapse-orthosis"><span><span class="reversed-link">Prolapse Support Garments</span></span>
4345                                    </a>
4346                                  </li></ul>
4347                            </div><div class="panel__wrapper" hidden>
4348                              <ul class="v-stack gap-4">
4349                                <li class="text-with-icon lg:hidden">
4350                                  <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">
4351        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
4352      </svg>Specialist Footwear
4353                                  </button>
4354                                </li><li class="h3 sm:h5">
4355                                    <a class="group block w-full"
4356                                       href="/collections/specialist-footwear"><span><span class="reversed-link">Shop All Specialist Footwear</span></span>
4357                                    </a>
4358                                  </li><li class="h3 sm:h5">
4359                                    <a class="group block w-full"
4360                                       href="/collections/fracture-boots"><span><span class="reversed-link">Fracture Boots</span></span>
4361                                    </a>
4362                                  </li><li class="h3 sm:h5">
4363                                    <a class="group block w-full"
4364                                       href="/collections/post-operative-shoes"><span><span class="reversed-link">Post-Operative Shoes</span></span>
4365                                    </a>
4366                                  </li><li class="h3 sm:h5">
4367                                    <a class="group block w-full"
4368                                       href="/collections/therapeutic-footwear"><span><span class="reversed-link">Therapeutic Shoes</span></span>
4369                                    </a>
4370                                  </li><li class="h3 sm:h5">
4371                                    <a class="group block w-full"
4372                                       href="/collections/diabetic-friendly"><span><span class="reversed-link">Diabetic-Friendly Footwear & Socks</span></span>
4373                                    </a>
4374                                  </li><li class="h3 sm:h5">
4375                                    <a class="group block w-full"
4376                                       href="/collections/extra-wide-deep"><span><span class="reversed-link">Extra-Wide & Deep Footwear</span></span>
4377                                    </a>
4378                                  </li><li class="h3 sm:h5">
4379                                    <a class="group block w-full"
4380                                       href="/collections/oversplint-shoes"><span><span class="reversed-link">Oversplint Shoes</span></span>
4381                                    </a>
4382                                  </li></ul>
4383                            </div><div class="panel__wrapper" hidden>
4384                              <ul class="v-stack gap-4">
4385                                <li class="text-with-icon lg:hidden">
4386                                  <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
4386ox="0 0 7 10">
4387        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
4388      </svg>Living Aids
4389                                  </button>
4390                                </li><li class="h3 sm:h5">
4391                                    <a class="group block w-full"
4392                                       href="/collections/living-aids"><span><span class="reversed-link">Shop All Living Aids</span></span>
4393                                    </a>
4394                                  </li><li class="h3 sm:h5">
4395                                    <a class="group block w-full"
4396                                       href="/collections/homecare"><span><span class="reversed-link">Home & Daily Living</span></span>
4397                                    </a>
4398                                  </li><li class="h3 sm:h5">
4399                                    <a class="group block w-full"
4400                                       href="/collections/wheelchairs"><span><span class="reversed-link">Wheelchairs</span></span>
4401                                    </a>
4402                                  </li><li class="h3 sm:h5">
4403                                    <a class="group block w-full"
4404                                       href="/collections/walking-frames"><span><span class="reversed-link">Walking Frames</span></span>
4405                                    </a>
4406                                  </li><li class="h3 sm:h5">
4407                                    <a class="group block w-full"
4408                                       href="/collections/tri-walkers"><span><span class="reversed-link">Tri-Walkers</span></span>
4409                                    </a>
4410                                  </li><li class="h3 sm:h5">
4411                                    <a class="group block w-full"
4412                                       href="/collections/rollators"><span><span class="reversed-link">Rollators</span></span>
4413                                    </a>
4414                                  </li><li class="h3 sm:h5">
4415                                    <a class="group block w-full"
4416                                       href="/collections/crutches-canes"><span><span class="reversed-link">Crutches & Canes</span></span>
4417                                    </a>
4418                                  </li><li class="h3 sm:h5">
4419                                    <a class="group block w-full"
4420                                       href="/collections/anti-bed-sore-range"><span><span class="reversed-link">Pressure Relief & Bed Care</span></span>
4421                                    </a>
4422                                  </li><li class="h3 sm:h5">
4423                                    <a class="group block w-full"
4424                                       href="/collections/rehabilitation-aids"><span><span class="reversed-link">Rehabilitation & Recovery Aids</span></span>
4425                                    </a>
4426                                  </li></ul>
4427                            </div>
4428    </div></div></navigation-drawer>
4428<script>
4429  document.documentElement.style.setProperty('--header-height', Math.round(document.getElementById('shopify-section-sections--27266480603472__header').clientHeight) + 'px');
4430</script>
4430
4431
4432<script src="//www.orthotix.co.uk/cdn/shop/t/73/assets/bb-header-global-sccripts.js?v=152821404564463609701790862036" defer></script>
4432
4433
4434
4435</header><section id="shopify-section-sections--27266480603472__custom_liquid_8aMQMY" class="shopify-section shopify-section-group-header-group shopify-section--custom-liquid"><style>
4436  #shopify-section-sections--27266480603472__custom_liquid_8aMQMY {
4437    --section-background-hash: 0;
4438  }
4439
4440  #shopify-section-sections--27266480603472__custom_liquid_8aMQMY + * {
4441    --previous-section-background-hash: 0;
4442  }</style><style>
4443    #shopify-section-sections--27266480603472__custom_liquid_8aMQMY {
4444      --section-spacing-block: 0px;
4445      --section-spacing-inline: 0px;
4446    }
4447  </style>
4448
4449  <div class="section   section-blends section-full">
4450    <div class="custom-header-bar-pink">
4451  <div class="custom-header-bar"></div>
4452  </div>
4453</section><aside id="shopify-section-sections--27266480603472__announcement-bar" class="shopify-section shopify-section-group-header-group shopify-section--announcement-bar"><style>
4454    :root {
4455      --sticky-announcement-bar-enabled:0;
4456    }</style><height-observer variable="announcement-bar">
4457    <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
4458</p>
4459
4460              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >FREE Tracked 24hr delivery on UK orders over £25
4461</p>
4462
4463              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >We ship internationally! Shipping calculated at checkout
4464</p>
4465
4466              <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
4467</p>
4468
4469              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >FREE Tracked 24hr delivery on UK orders over £25
4470</p>
4471
4472              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >We ship internationally! Shipping calculated at checkout
4473</p>
4474
4475              <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
4476</p>
4477
4478              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >FREE Tracked 24hr delivery on UK orders over £25
4479</p>
4480
4481              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >We ship internationally! Shipping calculated at checkout
4482</p>
4483
4484              <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
4485</p>
4486
4487              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >FREE Tracked 24hr delivery on UK orders over £25
4488</p>
4489
4490              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >We ship internationally! Shipping calculated at checkout
4491</p>
4492
4493              <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
4494</p>
4495
4496              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >FREE Tracked 24hr delivery on UK orders over £25
4497</p>
4498
4499              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >We ship internationally! Shipping calculated at checkout
4500</p>
4501
4502              <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
4503</p>
4504
4505              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >FREE Tracked 24hr delivery on UK orders over £25
4506</p>
4507
4508              <span class="shape-circle shape--sm"></span>
4508<p class="bold text-xs" >We ship internationally! Shipping calculated at checkout
4509</p>
4510
4511              <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
4512</p>
4513
4514              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >FREE Tracked 24hr delivery on UK orders over £25
4515</p>
4516
4517              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >We ship internationally! Shipping calculated at checkout
4518</p>
4519
4520              <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
4521</p>
4522
4523              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >FREE Tracked 24hr delivery on UK orders over £25
4524</p>
4525
4526              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >We ship internationally! Shipping calculated at checkout
4527</p>
4528
4529              <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
4530</p>
4531
4532              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >FREE Tracked 24hr delivery on UK orders over £25
4533</p>
4534
4535              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >We ship internationally! Shipping calculated at checkout
4536</p>
4537
4538              <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
4539</p>
4540
4541              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >FREE Tracked 24hr delivery on UK orders over £25
4542</p>
4543
4544              <span class="shape-circle shape--sm"></span><p class="bold text-xs" >We ship internationally! Shipping calculated at checkout
4545</p>
4546
4547              <span class="shape-circle shape--sm"></span></span></marquee-text></div>
4548  </height-observer>
4549
4550  
4550<script>
4551    document.documentElement.style.setProperty('--announcement-bar-height', Math.round(document.getElementById('shopify-section-sections--27266480603472__announcement-bar').clientHeight) + 'px');
4552  </script>
4552</aside>
4553<!-- END sections: header-group --><!-- BEGIN sections: overlay-group -->
4554<div id="shopify-section-sections--27266481783120__17606091638d1340da" class="shopify-section shopify-section-group-overlay-group">
4555
4556</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">
4557        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
4558      </svg></button>
4559
4560    <div class="empty-state align-self-center">
4561      <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">
4562            <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>
4563            <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>
4564          </svg><span class="count-bubble count-bubble--lg">0</span>
4565      </div>
4566
4567      <div class="prose">
4568        <p class="h5">Your basket is empty</p>
4569<a class="button button--xl"
4570  
4571  
4572  
4573  
4574  
4575  href="/collections/all"
4576  
4577  
4578 >Continue shopping</a></div>
4579    </div></cart-drawer>
4580
4581
4582</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">
4583  <form action="/search" method="get" class="v-stack gap-5 sm:gap-8" role="search">
4584    <div class="search-input">
4585      <input type="search" name="q" placeholder="Search for..." autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" aria-label="Search">
4586      <button type="reset" class="text-subdued">Clear</button>
4587      <button type="button" is="close-button">
4588        <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">
4589        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
4590      </svg></button>
4591    </div>
4592
4593    <input type="hidden" name="type" value="product">
4594
4595    <predictive-search class="predictive-search" section-id="sections--27266481783120__search-drawer"><div slot="idle">
4596          <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>
4597                  <a href="/collections/supports-bracing" class="h5">
4598                    <span class="reversed-link hover:show">Supports & Bracing</span>
4599                  </a>
4600                </li><li>
4601                  <a href="/collections/medical-underwear" class="h5">
4602                    <span class="reversed-link hover:show">Medical Underwear</span>
4603                  </a>
4604                </li><li>
4605                  <a href="/collections/podiatry-insoles" class="h5">
4606                    <span class="reversed-link hover:show">Podiatry & Insoles</span>
4607                  </a>
4608                </li><li>
4609                  <a href="/collections/specialist-footwear" class="h5">
4610                    <span class="reversed-link hover:show">Specialist Footwear</span>
4611                  </a>
4612                </li><li>
4613                  <a href="/collections/living-aids" class="h5">
4614                    <span class="reversed-link hover:show">Living Aids</span>
4615                  </a>
4616                </li><li>
4617                  <a href="/collections/orthopaedic-components" class="h5">
4618                    <span class="reversed-link hover:show">Orthotic Materials</span>
4619                  </a>
4620                </li><li>
4621                  <a href="/collections/orthotic-technologies" class="h5">
4622                    <span class="reversed-link hover:show">Orthotic Technologies</span>
4623                  </a>
4624                </li><li>
4625                  <a href="/collections/sale" class="h5">
4626                    <span class="reversed-link hover:show">Special Offers</span>
4627                  </a>
4628                </li></ul>
4629          </div>
4630        </div><div slot="results"></div>
4631
4632      <div slot="loading">
4633        <div class="v-stack gap-5 sm:gap-6 ">
4634          <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>
4635
4636          <div class="v-stack gap-4 sm:gap-6"><div class="h-stack align-center gap-5 sm:gap-6">
4637                <span class="skeleton skeleton--thumbnail"></span>
4638
4639                <div class="v-stack gap-3 w-full">
4640                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
4641                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
4642                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
4643                </div>
4644              </div><div class="h-stack align-center gap-5 sm:gap-6">
4645                <span class="skeleton skeleton--thumbnail"></span>
4646
4647                <div class="v-stack gap-3 w-full">
4648                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
4649                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
4650                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
4651                </div>
4652              </div><div class="h-stack align-center gap-5 sm:gap-6">
4653                <span class="skeleton skeleton--thumbnail"></span>
4654
4655                <div class="v-stack gap-3 w-full">
4656                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
4657                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
4658                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
4659                </div>
4660              </div><div class="h-stack align-center gap-5 sm:gap-6">
4661                <span class="skeleton skeleton--thumbnail"></span>
4662
4663                <div class="v-stack gap-3 w-full">
4664                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
4665                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
4666                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
4667                </div>
4668              </div></div>
4669        </div></div>
4670    </predictive-search>
4671  </form>
4672</search-drawer>
4673
4674</div>
4675<!-- END sections: overlay-group --><main role="main" id="main" class="anchor">
4676      <section id="shopify-section-template--27266486600016__main" class="shopify-section shopify-section--main-product"><link href="//www.orthotix.co.uk/cdn/shop/t/73/assets/size-guide.css?v=130278184249729577021790862036" rel="stylesheet" type="text/css" media="all" /><style>
4677  #shopify-section-template--27266486600016__main {
4678    --section-background-hash: 0;
4679  }
4680
4681  #shopify-section-template--27266486600016__main + * {
4682    --previous-section-background-hash: 0;
4683  }</style><style>
4684  #shopify-section-template--27266486600016__main {
4685    --section-spacing-block-start: 20px;
4686    --product-grid: auto / minmax(0, 1fr);
4687    --product-gallery-media-list-grid: auto / auto-flow 100%;
4688    --product-gallery-media-list-gap: var(--grid-gutter);
4689  }
4690
4691  @media screen and (max-width: 999px) {
4692    #shopify-section-template--27266486600016__main {
4693      --section-spacing-block-start: var(--container-gutter);
4694    }
4695  }
4696
4697  @media screen and (min-width: 1000px) {
4698    #shopify-section-template--27266486600016__main {--product-grid: auto / minmax(0, 1.0fr) minmax(0, 1.0fr);
4699      --product-gallery-media-list-grid: auto / auto-flow 100%;
4700      --product-gallery-media-list-gap: calc(var(--grid-gutter) / 2);
4701    }}
4702
4703  @media screen and (min-width: 1400px) {
4704    #shopify-section-template--27266486600016__main {
4705      --product-gallery-media-list-gap: var(--grid-gutter);
4706    }
4707  }
4708</style>
4709
4710
4711<div class="section section--tight  section-blends section-full">
4712  <product-rerender
4713    id="product-info-10275903668560-template--27266486600016__main"
4714    observe-form="product-form-10275903668560-template--27266486600016__main"
4715    allow-partial-rerender
4716  >
4717    <div class="product"><div class="orthotix-product-media-column"><product-gallery form="product-form-10275903668560-template--27266486600016__main" filtered-indexes="[]"allow-zoom="3" class="product-gallery product-gallery--mobile-dots product-gallery--desktop-carousel product-gallery--desktop-thumbn
4717ails-left "><div class="product-gallery__ar-wrapper">
4718    <div class="product-gallery__media-list-wrapper"><custom-cursor class="product-gallery__cursor" >
4719          <div class="circle-button circle-button--fill circle-button--lg"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right" viewBox="0 0 7 10">
4720        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
4721      </svg></div>
4722        </custom-cursor><media-carousel desktop-mode="carousel_thumbnails_left" adaptive-height initial-index="0"  id="product-gallery-10275903668560-template--27266486600016__main" class="product-gallery__media-list bleed scroll-area md:unbleed"><div class="product-gallery__media  snap-center" data-media-type="image" data-media-id="51959778148688" ><img src="//www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=2500" alt="Hernia Compression Boxers" srcset="//www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=300 300w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=400 400w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=500 500w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=600 600w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=700 700w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=800 800w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=1000 1000w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=1200 1200w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=1400 1400w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=1600 1600w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=1800 1800w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=2000 2000w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=2200 2200w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=2400 2400w" width="2500" height="3125" loading="eager" fetchpriority="high" sizes="(max-width: 740px) calc(100vw - 40px), (max-width: 999px) calc(100vw - 64px), min(730px, 40vw)" class="rounded"></div><div class="product-gallery__media  snap-center" data-media-type="image" data-media-id="51959779361104" ><img src="//www.orthotix.co.uk/cdn/shop/files/655_Images_-02.png?v=1760096459&amp;width=2500" alt="Hernia Compression Boxers – alternate product view" srcset="//www.orthotix.co.uk/cdn/shop/files/655_Images_-02.png?v=1760096459&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-02.png?v=1760096459&amp;width=300 300w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-02.png?v=1760096459&amp;width=400 400w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-02.png?v=1760096459&amp;width=500 500w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-02.png?v=1760096459&amp;width=600 600w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-02.png?v=1760096459&amp;width=700 700w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-02.png?v=1760096459&amp;width=800 800w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-02.png?v=1760096459&amp;width=1000 1000w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-02.png?v=1760096459&amp;width=1200 1200w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-02.png?v=1760096459&amp;width=1400 1400w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-02.png?v=1760096459&amp;width=1600 1600w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-02.png?v=1760096459&amp;width=1800 1800w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-02.png?v=1760096459&amp;width=2000 2000w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-02.png?v=1760096459&amp;width=2200 2200w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-02.png?v=1760096459&amp;width=2400 2400w" width="2500" height="3125" loading="lazy" fetchpriority="auto" sizes="(max-width: 740px) calc(100vw - 40px), (max-width: 999px) calc(100vw - 64px), min(730px, 40vw)" class="rounded"></div><div class="product-gallery__media  snap-center" data-media-type="image" data-media-id="50775048716624" ><img src="//www.orthotix.co.uk/cdn/shop/files/Image-2-9.png?v=1760096459&amp;width=2251" alt="Pavis® Hernia Compression Boxer Shorts offer premium comfort" srcset="//www.orthotix.co.uk/cdn/shop/files/Image-2-9.png?v=1760096459&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/Image-2-9.png?v=1760096459&amp;width=300 300w, //www.orthotix.co.uk/cdn/shop/files/Image-2-9.png?v=1760096459&amp;width=400 400w, //www.orthotix.co.uk/cdn/shop/files/Image-2-9.png?v=1760096459&amp;width=500 500w, //www.orthotix.co.uk/cdn/shop/files/Image-2-9.png?v=1760096459&amp;width=600 600w, //www.orthotix.co.uk/cdn/shop/files/Image-2-9.png?v=1760096459&amp;width=700 700w, //www.orthotix.co.uk/cdn/shop/files/Image-2-9.png?v=1760096459&amp;width=800 800w, //www.orthotix.co.uk/cdn/shop/files/Image-2-9.png?v=1760096459&amp;width=1000 1000w, //www.orthotix.co.uk/cdn/shop/files/Image-2-9.png?v=1760096459&amp;width=1200 1200w, //www.orthotix.co.uk/cdn/shop/files/Image-2-9.png?v=1760096459&amp;width=1400 1400w, //www.orthotix.co.uk/cdn/shop/files/Image-2-9.png?v=1760096459&amp;width=1600 1600w, //www.orthotix.co.uk/cdn/shop/files/Image-2-9.png?v=1760096459&amp;width=1800 1800w, //www.orthotix.co.uk/cdn/shop/files/Image-2-9.png?v=1760096459&amp;width=2000 2000w, //www.orthotix.co.uk/cdn/shop/files/Image-2-9.png?v=1760096459&amp;width=2200 2200w" width="2251" height="2251" loading="lazy" fetchpriority="auto" sizes="(max-width: 740px) calc(100vw - 40px), (max-width: 999px) calc(100vw - 64px), min(730px, 40vw)" class="rounded"></div><div class="product-gallery__media  snap-center" data-media-type="image" data-media-id="50775048749392" ><img src="//www.orthotix.co.uk/cdn/shop/files/Image-3-8.png?v=1760096459&amp;width=2251" alt="Effective Abdominal Support" srcset="//www.orthotix.co.uk/cdn/shop/files/Image-3-8.png?v=1760096459&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/Image-3-8.png?v=1760096459&amp;width=300 300w, //www.orthotix.co.uk/cdn/shop/files/Image-3-8.png?v=1760096459&amp;width=400 400w, //www.orthotix.co.uk/cdn/shop/files/Image-3-8.png?v=1760096459&amp;width=500 500w, //www.orthotix.co.uk/cdn/shop/files/Image-3-8.png?v=1760096459&amp;width=600 600w, //www.orthotix.co.uk/cdn/shop/files/Image-3-8.png?v=1760096459&amp;width=700 700w, //www.orthotix.co.uk/cdn/shop/files/Image-3-8.png?v=1760096459&amp;width=800 800w, //www.orthotix.co.uk/cdn/shop/files/Image-3-8.png?v=1760096459&amp;width=1000 1000w, //www.orthotix.co.uk/cdn/shop/files/Image-3-8.png?v=1760096459&amp;width=1200 1200w, //www.orthotix.co.uk/cdn/shop/files/Image-3-8.png?v=1760096459&amp;width=1400 1400w, //www.orthotix.co.uk/cdn/shop/files/Image-3-8.png?v=1760096459&amp;width=1600 1600w, //www.orthotix.co.uk/cdn/shop/files/Image-3-8.png?v=1760096459&amp;width=1800 1800w, //www.orthotix.co.uk/cdn/shop/files/Image-3-8.png?v=1760096459&amp;width=2000 2000w, //www.orthotix.co.uk/cdn/shop/files/Image-3-8.png?v=1760096459&amp;width=2200 2200w" width="2251" height="2251" loading="lazy" fetchpriority="auto" sizes="(max-width: 740px) calc(100vw - 40px), (max-width: 999px) calc(100vw - 64px), min(730px, 40vw)" class="rounded"></div><div class="product-gallery__media  snap-center" data-media-type="image" data-media-id="50775048782160" ><img src="//www.orthotix.co.uk/cdn/shop/files/Image-4-7.png?v=1760096459&amp;width=2250" alt="Modern Boxer design" srcset="//www.orthotix.co.uk/cdn/shop/files/Image-4-7.png?v=1760096459&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/Image-4-7.png?v=1760096459&amp;width=300 300w, //www.orthotix.co.uk/cdn/shop/files/Image-4-7.png?v=1760096459&amp;width=400 400w, //www.orthotix.co.uk/cdn/shop/files/Image-4-7.png?v=1760096459&amp;width=500 500w, //www.orthotix.co.uk/cdn/shop/files/Image-4-7.png?v=1760096459&amp;width=600 600w, //www.orthotix.co.uk/cdn/shop/files/Image-4-7.png?v=1760096459&amp;width=700 700w, //www.orthotix.co.uk/cdn/shop/files/Image-4-7.png?v=1760096459&amp;width=800 800w, //www.orthotix.co.uk/cdn/shop/files/Image-4-7.png?v=1760096459&amp;width=1000 1000w, //www.orthotix.co.uk/cdn/shop/files/Image-4-7.png?v=1760096459&amp;width=1200 1200w, //www.orthotix.co.uk/cdn/shop/files/Image-4-7.png?v=1760096459&amp;width=1400 1400w, //www.orthotix.co.uk/cdn/shop/files/Image-4-7.png?v=1760096459&amp;width=1600 1600w, //www.orthotix.co.uk/cdn/shop/files/Image-4-7.png?v=1760096459&amp;width=1800 1800w, //www.orthotix.co.uk/cdn/shop/files/Image-4-7.png?v=1760096459&amp;width=2000 2000w, //www.orthotix.co.uk/cdn/shop/files/Image-4-7.png?v=1760096459&amp;width=2200 2200w" width="2250" height="2251" loading="lazy" fetchpriority="auto" sizes="(max-width: 740px) calc(100vw - 40px), (max-width: 999px) calc(100vw - 64px), min(730px, 40vw)" class="rounded"></div><div class="product-gallery__media  snap-center" data-media-type="image" data-media-id="50775048847696" ><img src="//www.orthotix.co.uk/cdn/shop/files/Image-5-7.png?v=1760096459&amp;width=2251" alt="Pavis® Hernia Compression Boxer Shorts offer complimentary hernia pads" srcset="//www.orthotix.co.uk/cdn/shop/files/Image-5-7.png?v=1760096459&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/Image-5-7.png?v=1760096459&amp;width=300 300w, //www.orthotix.co.uk/cdn/shop/files/Image-5-7.png?v=1760096459&amp;width=400 400w, //www.orthotix.co.uk/cdn/shop/files/Image-5-7.png?v=1760096459&amp;width=500 500w, //www.orthotix.co.uk/cdn/shop/files/Image-5-7.png?v=1760096459&amp;width=600 600w, //www.orthotix.co.uk/cdn/shop/files/Image-5-7.png?v=1760096459&amp;width=700 700w, //www.orthotix.co.uk/cdn/shop/files/Image-5-7.png?v=1760096459&amp;width=800 800w, //www.orthotix.co.uk/cdn/shop/files/Image-5-7.png?v=1760096459&amp;width=1000 1000w, //www.orthotix.co.uk/cdn/shop/files/Image-5-7.png?v=1760096459&amp;width=1200 1200w, //www.orthotix.co.uk/cdn/shop/files/Image-5-7.png?v=1760096459&amp;width=1400 1400w, //www.orthotix.co.uk/cdn/shop/files/Image-5-7.png?v=1760096459&amp;width=1600 1600w, //www.orthotix.co.uk/cdn/shop/files/Image-5-7.png?v=1760096459&amp;width=1800 1800w, //www.orthotix.co.uk/cdn/shop/files/Image-5-7.png?v=1760096459&amp;width=2000 2000w, //www.orthotix.co.uk/cdn/shop/files/Image-5-7.png?v=1760096459&amp;width=2200 2200w" width="2251" height="2251" loading="lazy" fetchpriority="auto" sizes="(max-width: 740px) calc(100vw - 40px), (max-width: 999px) calc(100vw - 64px), min(730px, 40vw)" class="rounded"></div><div class="product-gallery__media  snap-center" data-media-type="image" data-media-id="50775048978768" ><img src="//www.orthotix.co.uk/cdn/shop/files/655_Double-Image.png?v=1760096459&amp;width=2250" alt="Hernia Compression Boxers – alternate product view" srcset="//www.orthotix.co.uk/cdn/shop/files/655_Double-Image.png?v=1760096459&amp;width=200 200w, //www.orthotix.co.uk/cdn/shop/files/655_Double-Image.png?v=1760096459&amp;width=300 300w, //www.orthotix.co.uk/cdn/shop/files/655_Double-Image.png?v=1760096459&amp;width=400 400w, //www.orthotix.co.uk/cdn/shop/files/655_Double-Image.png?v=1760096459&amp;width=500 500w, //www.orthotix.co.uk/cdn/shop/files/655_Double-Image.png?v=1760096459&amp;width=600 600w, //www.orthotix.co.uk/cdn/shop/files/655_Double-Image.png?v=1760096459&amp;width=700 700w, //www.orthotix.co.uk/cdn/shop/files/655_Double-Image.png?v=1760096459&amp;width=800 800w, //www.orthotix.co.uk/cdn/shop/files/655_Double-Image.png?v=1760096459&amp;width=1000 1000w, //www.orthotix.co.uk/cdn/shop/files/655_Double-Image.png?v=1760096459&amp;width=1200 1200w, //www.orthotix.co.uk/cdn/shop/files/655_Double-Image.png?v=1760096459&amp;width=1400 1400w, //www.orthotix.co.uk/cdn/shop/files/655_Double-Image.png?v=1760096459&amp;width=1600 1600w, //www.orthotix.co.uk/cdn/shop/files/655_Double-Image.png?v=1760096459&amp;width=1800 1800w, //www.orthotix.co.uk/cdn/shop/files/655_Double-Image.png?v=1760096459&amp;width=2000 2000w, //www.orthotix.co.uk/cdn/shop/files/655_Double-Image.png?v=1760096459&amp;width=2200 2200w" width="2250" height="2250" loading="lazy" fetchpriority="auto" sizes="(max-width: 740px) calc(100vw - 40px), (max-width: 999px) calc(100vw - 64px), min(730px, 40vw)" class="rounded"></div></media-carousel><div class="product-gallery__zoom ">
4723          <button type="button" is="product-zoom-button" class="circle-button circle-button--fill ring">
4724            <span class="sr-only">Zoom</span><svg role="presentation" fill="none" stroke-width="2" focusable="false" width="15" height="15" class="icon icon-image-zoom" viewBox="0 0 15 15">
4725        <circle cx="7.067" cy="7.067" r="6.067" stroke="currentColor"></circle>
4726        <path d="M11.4 11.4 14 14" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
4727        <path d="M7 4v6M4 7h6" stroke="currentColor"></path>
4728      </svg></button>
4729        </div></div></div><page-dots class="page-dots  md:hidden" aria-controls="product-gallery-10275903668560-template--27266486600016__main"><button type="button" class="tap-area"  aria-current="true">
4730          <span class="sr-only">Go to item 1</span>
4731        </button><button type="button" class="tap-area"  aria-current="false">
4732          <span class="sr-only">Go to item 2</span>
4733        </button><button type="button" class="tap-area"  aria-current="false">
4734          <span class="sr-only">Go to item 3</span>
4735        </button><button type="button" class="tap-area"  aria-current="false">
4736          <span class="sr-only">Go to item 4</span>
4737        </button><button type="button" class="tap-area"  aria-current="false">
4738          <span class="sr-only">Go to item 5</span>
4739        </button><button type="button" class="tap-area"  aria-current="false">
4740          <span class="sr-only">Go to item 6</span>
4741        </button><button type="button" class="tap-area"  aria-current="false">
4742          <span class="sr-only">Go to item 7</span>
4743        </button></page-dots><scroll-shadow class="product-gallery__thumbnail-list-wrapper">
4744        <page-dots align-selected class="product-gallery__thumbnail-list scroll-area bleed md:unbleed" aria-controls="product-gallery-10275903668560-template--27266486600016__main"><button type="button" class="product-gallery__thumbnail"  aria-current="true" aria-label="Go to item 1"><img src="//www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=2500" alt="Hernia Compression Boxers" srcset="//www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=56 56w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=64 64w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=112 112w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=128 128w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=168 168w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=192 192w" width="2500" height="3125" loading="lazy" sizes="(max-width: 699px) 56px, 64px" class="object-contain rounded-sm">
4745            </button><button type="button" class="product-gallery__thumbnail"  aria-current="false" aria-label="Go to item 2"><img src="//www.orthotix.co.uk/cdn/shop/files/655_Images_-02.png?v=1760096459&amp;width=2500" alt="Hernia Compression Boxers – alternate product view" srcset="//www.orthotix.co.uk/cdn/shop/files/655_Images_-02.png?v=1760096459&amp;width=56 56w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-02.png?v=1760096459&amp;width=64 64w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-02.png?v=1760096459&amp;width=112 112w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-02.png?v=1760096459&amp;width=128 128w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-02.png?v=1760096459&amp;width=168 168w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-02.png?v=1760096459&amp;width=192 192w" width="2500" height="3125" loading="lazy" sizes="(max-width: 699px) 56px, 64px" class="object-contain rounded-sm">
4746            </button><button type="button" class="product-gallery__thumbnail"  aria-current="false" aria-label="Go to item 3"><img src="//www.orthotix.co.uk/cdn/shop/files/Image-2-9.png?v=1760096459&amp;width=2251" alt="Pavis® Hernia Compression Boxer Shorts offer premium comfort" srcset="//www.orthotix.co.uk/cdn/shop/files/Image-2-9.png?v=1760096459&amp;width=56 56w, //www.orthotix.co.uk/cdn/shop/files/Image-2-9.png?v=1760096459&amp;width=64 64w, //www.orthotix.co.uk/cdn/shop/files/Image-2-9.png?v=1760096459&amp;width=112 112w, //www.orthotix.co.uk/cdn/shop/files/Image-2-9.png?v=1760096459&amp;width=128 128w, //www.orthotix.co.uk/cdn/shop/files/Image-2-9.png?v=1760096459&amp;width=168 168w, //www.orthotix.co.uk/cdn/shop/files/Image-2-9.png?v=1760096459&amp;width=192 192w" width="2251" height="2251" loading="lazy" sizes="(max-width: 699px) 56px, 64px" class="object-contain rounded-sm">
4747            </button><button type="button" class="product-gallery__thumbnail"  aria-current="false" aria-label="Go to item 4"><img src="//www.orthotix.co.uk/cdn/shop/files/Image-3-8.png?v=1760096459&amp;width=2251" alt="Effective Abdominal Support" srcset="//www.orthotix.co.uk/cdn/shop/files/Image-3-8.png?v=1760096459&amp;width=56 56w, //www.orthotix.co.uk/cdn/shop/files/Image-3-8.png?v=1760096459&amp;width=64 64w, //www.orthotix.co.uk/cdn/shop/files/Image-3-8.png?v=1760096459&amp;width=112 112w, //www.orthotix.co.uk/cdn/shop/files/Image-3-8.png?v=1760096459&amp;width=128 128w, //www.orthotix.co.uk/cdn/shop/files/Image-3-8.png?v=1760096459&amp;width=168 168w, //www.orthotix.co.uk/cdn/shop/files/Image-3-8.png?v=1760096459&amp;width=192 192w" width="2251" height="2251" loading="lazy" sizes="(max-width: 699px) 56px, 64px" class="object-contain rounded-sm">
4748            </button><button type="button" class="product-gallery__thumbnail"  aria-current="false" aria-label="Go to item 5"><img src="//www.orthotix.co.uk/cdn/shop/files/Image-4-7.png?v=1760096459&amp;width=2250" alt="Modern Boxer design" srcset="//www.orthotix.co.uk/cdn/shop/files/Image-4-7.png?v=1760096459&amp;width=56 56w, //www.orthotix.co.uk/cdn/shop/files/Image-4-7.png?v=1760096459&amp;width=64 64w, //www.orthotix.co.uk/cdn/shop/files/Image-4-7.png?v=1760096459&amp;width=112 112w, //www.orthotix.co.uk/cdn/shop/files/Image-4-7.png?v=1760096459&amp;width=128 128w, //www.orthotix.co.uk/cdn/shop/files/Image-4-7.png?v=1760096459&amp;width=168 168w, //www.orthotix.co.uk/cdn/shop/files/Image-4-7.png?v=1760096459&amp;width=192 192w" width="2250" height="2251" loading="lazy" sizes="(max-width: 699px) 56px, 64px" class="object-contain rounded-sm">
4749            </button><button type="button" class="product-gallery__thumbnail"  aria-current="false" aria-label="Go to item 6"><img src="//www.orthotix.co.uk/cdn/shop/files/Image-5-7.png?v=1760096459&amp;width=2251" alt="Pavis® Hernia Compression Boxer Shorts offer complimentary hernia pads" srcset="//www.orthotix.co.uk/cdn/shop/files/Image-5-7.png?v=1760096459&amp;width=56 56w, //www.orthotix.co.uk/cdn/shop/files/Image-5-7.png?v=1760096459&amp;width=64 64w, //www.orthotix.co.uk/cdn/shop/files/Image-5-7.png?v=1760096459&amp;width=112 112w, //www.orthotix.co.uk/cdn/shop/files/Image-5-7.png?v=1760096459&amp;width=128 128w, //www.orthotix.co.uk/cdn/shop/files/Image-5-7.png?v=1760096459&amp;width=168 168w, //www.orthotix.co.uk/cdn/shop/files/Image-5-7.png?v=1760096459&amp;width=192 192w" width="2251" height="2251" loading="lazy" sizes="(max-width: 699px) 56px, 64px" class="object-contain rounded-sm">
4750            </button><button type="button" class="product-gallery__thumbnail"  aria-current="false" aria-label="Go to item 7"><img src="//www.orthotix.co.uk/cdn/shop/files/655_Double-Image.png?v=1760096459&amp;width=2250" alt="Hernia Compression Boxers – alternate product view" srcset="//www.orthotix.co.uk/cdn/shop/files/655_Double-Image.png?v=1760096459&amp;width=56 56w, //www.orthotix.co.uk/cdn/shop/files/655_Double-Image.png?v=1760096459&amp;width=64 64w, //www.orthotix.co.uk/cdn/shop/files/655_Double-Image.png?v=1760096459&amp;width=112 112w, //www.orthotix.co.uk/cdn/shop/files/655_Double-Image.png?v=1760096459&amp;width=128 128w, //www.orthotix.co.uk/cdn/shop/files/655_Double-Image.png?v=1760096459&amp;width=168 168w, //www.orthotix.co.uk/cdn/shop/files/655_Double-Image.png?v=1760096459&amp;width=192 192w" width="2250" height="2250" loading="lazy" sizes="(max-width: 699px) 56px, 64px" class="object-contain rounded-sm">
4751            </button></page-dots>
4752      </scroll-shadow></product-gallery></div>
4753
4754  <style>
4755    .orthotix-product-media-column {
4756      min-width: 0;
4757      align-self: start;
4758    }
4759
4760.orthotix-desktop-size-guide {
4761  display: none;
4762}
4763
4764@media screen and (min-width: 1000px) {
4765  .orthotix-desktop-size-guide {
4766    display: block;
4767    width: 100%;
4768    margin-top: 28px;
4769    padding: 20px;
4770    border: 1px solid rgba(0, 0, 0, 0.1);
4771    border-radius: 8px;
4772    background: #ffffff;
4773  }
4774
4775  .orthotix-desktop-size-guide__image {
4776    display: block;
4777    width: 100%;
4778    height: auto;
4779    margin: 0 auto;
4780  }
4781}
4782  </style>
4783
4784
4785
4786<safe-sticky class="product-info"><div
4787      class="product-info__block-item"
4788      data-block-id="vendor"
4789      data-block-type="vendor"
4790      
4791
4792    ><div class="product-info__vendor"><a href="/collections/pavis" aria-label="View Pavis products">
4793      <img src="//www.orthotix.co.uk/cdn/shop/files/Pavis_Logo_1.svg?v=1767804128&amp;width=400" alt="Pavis" srcset="//www.orthotix.co.uk/cdn/shop/files/Pavis_Logo_1.svg?v=1767804128&amp;width=352 352w, //www.orthotix.co.uk/cdn/shop/files/Pavis_Logo_1.svg?v=1767804128&amp;width=400 400w" width="400" height="227" loading="lazy" style="max-height:25px; min-height:20px; max-width:60px; height:auto; width:auto; display:inline-block;">
4794    </a></div></div><div
4795      class="product-info__block-item"
4796      data-block-id="title"
4797      data-block-type="title"
4798      
4799
4800    ><h1 class="product-info__title h4">Hernia Compression Boxers</h1></div><div
4801      class="product-info__block-item"
4802      data-block-id="AWkVpYkRKUVNGUG5zO__reviews_io_reviewsio_rating_output_zjCYMJ-1"
4803      data-block-type="@app"
4804      
4805    ><div id="shopify-block-AWkVpYkRKUVNGUG5zO__reviews_io_reviewsio_rating_output_zjCYMJ" class="shopify-block shopify-app-block"><reviewsio-product-ratings data-id="AWkVpYkRKUVNGUG5zO__reviews_io_reviewsio_rating_output_zjCYMJ">
4806<div class="ruk_rating_snippet" data-sku="655/S;655/M;655/L;655/XL;655/2XL;52133858050384;52133858115920;52133858181456;52133858246992;52133858312528;10275903668560;hernia-compression-boxers"></div>
4807</reviewsio-product-ratings>
4808
4809
4810</div></div><div
4811      class="product-info__block-item"
4812      data-block-id="text_cqaeqK"
4813      data-block-type="text"
4814      
4815
4816    ><div class="product-info__text">
4817    <div class="prose">
4818      <p><span class="metafield-multi_line_text_field">Breathable compression boxers providing targeted inguinal hernia support, with internal pockets for the included removable containment pads.</span></p>
4819    </div>
4820  </div></div><div
4821      class="product-info__block-item"
4822      data-block-id="price"
4823      data-block-type="price"
4824      
4825
4826    ><div class="product-info__price">
4827              <div class="rating-with-text">
4828
4829  <price-list
4830    data-spark="b2c-only"
4831    class="price-list price-list--lg "
4832  ><sale-price class="text-lg text-on-sale">
4833        <span class="sr-only">Sale price</span>$73.00</sale-price><compare-at-price class="text-subdued line-through">
4834          <span class="sr-only">Regular price</span>$85.00</compare-at-price></price-list>
4835
4836<div class="product-info__badge-list"><sold-out-badge class="badge badge--sold-out">Sold out</sold-out-badge><on-sale-badge class="badge badge--on-sale">Save $12.00</on-sale-badge></div></div></div>
4837          </div><div
4838      class="product-info__block-item"
4839      data-block-id="liquid_zTC4ey"
4840      data-block-type="liquid"
4841      
4842
4843    ><div class="product-info__liquid">
4844              
4845
4846<p class="text-subdued">
4847  
4848
4849  
4850    <a href="/policies/shipping-policy">Shipping calculated at checkout</a>
4851  
4852</p>
4853            </div></div><div
4854      class="product-info__block-item"
4855      data-block-id="separator"
4856      data-block-type="separator"
4857      
4858
4859    ><hr class="product-info__separator"></div><div
4860      class="product-info__block-item"
4861      data-block-id="payment_terms"
4862      data-block-type="payment-terms"
4863      
4864
4865    >
4866                <payment-terms class="product-info__payment-terms"><form method="post" action="/cart/add" id="product-form-10275903668560-template--27266486600016__main-product-installment-form" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="52133858050384"><input type="hidden" name="product-id" value="10275903668560" /><input type="hidden" name="section-id" value="template--27266486600016__main" /></form></payment-terms>
4867            
4868</div><div
4869      class="product-info__block-item"
4870      data-block-id="Aa0IyV2dVVEs1MW9OO__gsc_countdown_timer_countdown_MgXmVt-1"
4871      data-block-type="@app"
4872      
4873    ><div id="shopify-block-Aa0IyV2dVVEs1MW9OO__gsc_countdown_timer_countdown_MgXmVt" class="shopify-block shopify-app-block">
4874
4875<!-- GSC Countdown Timer app -->
4876<div
4877  class='gta-block__root GSC-INLINE-BAR-tiBZFprmQqMJ'
4878  id='Aa0IyV2dVVEs1MW9OO__gsc_countdown_timer_countdown_MgXmVt'
4879>
4880  
4881</div>
4882
4883
4884
4885
4886</div></div><div
4887      class="product-info__block-item"
4888      data-block-id="liquid_7fMqRz"
4889      data-block-type="liquid"
4890      
4891
4892    ><div class="product-info__liquid">
4893              
4894
4895
4896
4897            </div></div><div
4898      class="product-info__block-item"
4899      data-block-id="ARUVCeGxUaGVUWUhYU__smartsize_app_block_LCLU9M-1"
4900      data-block-type="@app"
4901      
4902    ><div id="shopify-block-ARUVCeGxUaGVUWUhYU__smartsize_app_block_LCLU9M" class="shopify-block shopify-app-block"><div id="sizefox-container">
4903</div>
4904
4905</div></div><div
4906      class="product-info__block-item"
4907      data-block-id="AbVV4Y1BPb1BJUm1kd__fbp_fast_bundle_volume_position_ppYRed-1"
4908      data-block-type="@app"
4909      
4910    ><div id="shopify-block-AbVV4Y1BPb1BJUm1kd__fbp_fast_bundle_volume_position_ppYRed" class="shopify-block shopify-app-block"><div class="rbrVolumeContainer"></div>
4911
4912
4913</div></div><div
4914      class="product-info__block-item"
4915      data-block-id="variant_picker"
4916      data-block-type="variant-picker"
4917      
4918
4919    ><div data-spark="b2c-only" class="product-info__variant-picker"><variant-picker class="variant-picker" section-id="template--27266486600016__main" handle="hernia-compression-boxers" form-id="product-form-10275903668560-template--27266486600016__main" update-url>
4919<script data-variant type="application/json">{"id":52133858050384,"title":"Small","option1":"Small","option2":null,"option3":null,"sku":"655\/S","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Small","public_title":"Small","options":["Small"],"price":7300,"weight":229,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150703","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}</script>
4919
4920
4921      <fieldset class="variant-picker__option">
4922        <div class="variant-picker__option-info">
4923          <div class="h-stack gap-2">
4924            <legend class="text-subdued">Size:</legend>
4925            <span>Small</span>
4926          </div></div><div >
4927            <div class="variant-picker__option-values wrap gap-2">
4928              <input class="sr-only" type="radio" name="product-form-10275903668560-template--27266486600016__main-option1" id="option-value-1-template--27266486600016__main-product-form-10275903668560-template--27266486600016__main-option1-6134112846160" value="6134112846160" form="product-form-10275903668560-template--27266486600016__main" checked="checked"   data-option-position="1" ><label class="block-swatch is-disabled " for="option-value-1-template--27266486600016__main-product-form-10275903668560-template--27266486600016__main-option1-6134112846160"><span>Small</span>
4929    </label><input class="sr-only" type="radio" name="product-form-10275903668560-template--27266486600016__main-option1" id="option-value-2-template--27266486600016__main-product-form-10275903668560-template--27266486600016__main-option1-6134112813392" value="6134112813392" form="product-form-10275903668560-template--27266486600016__main"    data-option-position="1" ><label class="block-swatch is-disabled " for="option-value-2-template--27266486600016__main-product-form-10275903668560-template--27266486600016__main-option1-6134112813392"><span>Medium</span>
4930    </label><input class="sr-only" type="radio" name="product-form-10275903668560-template--27266486600016__main-option1" id="option-value-3-template--27266486600016__main-product-form-10275903668560-template--27266486600016__main-option1-6134112780624" value="6134112780624" form="product-form-10275903668560-template--27266486600016__main"    data-option-position="1" ><label class="block-swatch is-disabled " for="option-value-3-template--27266486600016__main-product-form-10275903668560-template--27266486600016__main-option1-6134112780624"><span>Large</span>
4931    </label><input class="sr-only" type="radio" name="product-form-10275903668560-template--27266486600016__main-option1" id="option-value-4-template--27266486600016__main-product-form-10275903668560-template--27266486600016__main-option1-6134112878928" value="6134112878928" form="product-form-10275903668560-template--27266486600016__main"    data-option-position="1" ><label class="block-swatch is-disabled " for="option-value-4-template--27266486600016__main-product-form-10275903668560-template--27266486600016__main-option1-6134112878928"><span>X Large</span>
4932    </label><input class="sr-only" type="radio" name="product-form-10275903668560-template--27266486600016__main-option1" id="option-value-5-template--27266486600016__main-product-form-10275903668560-template--27266486600016__main-option1-6134112747856" value="6134112747856" form="product-form-10275903668560-template--27266486600016__main"    data-option-position="1" ><label class="block-swatch is-disabled " for="option-value-5-template--27266486600016__main-product-form-10275903668560-template--27266486600016__main-option1-6134112747856"><span>2X Large</span>
4933    </label>
4934            </div>
4935          </div></fieldset></variant-picker></div></div><div
4936      class="product-info__block-item"
4937      data-block-id="inventory_XkWkFg"
4938      data-block-type="inventory"
4939      
4940
4941    ><div data-spark="b2c-only"  class="product-info__inventory"><variant-inventory></variant-inventory></div></div><div
4942      class="product-info__block-item"
4943      data-block-id="buy_buttons"
4944      data-block-type="buy-buttons"
4945      
4946
4947    ><div  class="product-info__buy-buttons"><form method="post" action="/cart/add" id="product-form-10275903668560-template--27266486600016__main" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input
4948    type="hidden"
4949    
4950      disabled
4951    
4952    name="id"
4953    value="52133858050384"
4954  ><div class="v-stack gap-4">
4955
4956    
4957
4958    
4959      <buy-buttons
4960        class="buy-buttons "
4961        template="product-conversion-v1"
4962        form="product-form-10275903668560-template--27266486600016__main"
4963      >
4964<button type="submit" class="button button--xl"
4965  style="--button-background: 210 47 124 / var(--button-background-opacity, 1);--button-outline-color: 210 47 124;--button-text-color: 255 255 255;"
4966  
4967  disabled
4968  
4969  
4970  
4971  
4972  is="custom-button"
4973 >Sold out</button></buy-buttons>
4974    
4975  </div><input type="hidden" name="product-id" value="10275903668560" /><input type="hidden" name="section-id" value="template--27266486600016__main" /></form></div></div><div
4976      class="product-info__block-item"
4977      data-block-id="liquid_Hp8BaQ"
4978      data-block-type="liquid"
4979      
4980
4981    ><div class="product-info__liquid">
4982              
4983
4984
4985  <div class="orthotix-product-icons">
4986    
4987      <div class="orthotix-product-icon">
4988        
4989          <img src="//www.orthotix.co.uk/cdn/shop/files/Anti_Bacterial.png?v=1755016213&amp;width=80" alt="Antibacterial Fabric" srcset="//www.orthotix.co.uk/cdn/shop/files/Anti_Bacterial.png?v=1755016213&amp;width=80 80w" width="80" height="80" loading="lazy" class="orthotix-product-icon__image">
4990        
4991
4992        <span class="orthotix-product-icon__label">
4993          Antibacterial Fabric
4994        </span>
4995      </div>
4996    
4997  </div>
4998
4999  <style>
5000    .orthotix-product-icons {
5001      display: flex;
5002      flex-wrap: wrap;
5003      align-items: center;
5004      gap: 10px 18px;
5005      margin: 4px 0 2px;
5006    }
5007
5008    .orthotix-product-icon {
5009      display: flex;
5010      align-items: center;
5011      gap: 7px;
5012    }
5013
5014    .orthotix-product-icon__image {
5015      width: 28px;
5016      height: 28px;
5017      object-fit: contain;
5018      display: block;
5019    }
5020
5021    .orthotix-product-icon__label {
5022      font-size: 13px;
5023      line-height: 1.3;
5024      color: rgba(18, 18, 18, 0.72);
5025    }
5026  </style>
5027
5028            </div></div><div
5029      class="product-info__block-item"
5030      data-block-id="donation_giving_note_QXrHCW"
5031      data-block-type="donation-giving-note"
5032      
5033
5034    >
5035      <div class="donation-note" >
5036  <span class="donation-note__text">
5037    A minimum of 1% of every purchase goes directly to
5038  </span><a class="donation-note__link" href="/pages/nhs-charities-together" target="_blank" rel="noopener" aria-label="Learn about NHS Charities Together"><img
5039          class="donation-note__logo"
5040          src="//www.orthotix.co.uk/cdn/shop/files/NHSCT_RGB.png?v=1761829314&width=80"
5041          width="80"
5042          alt="NHS Charities Together"
5043          loading="lazy"></a></div>
5044
5045</div><div
5046      class="product-info__block-item"
5047      data-block-id="AaGVaQm1HSTZ5Wk9WR__ecomsend_restock_product_restore_email_MqfiYy-1"
5048      data-block-type="@app"
5049      
5050    ><div id="shopify-block-AaGVaQm1HSTZ5Wk9WR__ecomsend_restock_product_restore_email_MqfiYy" class="shopify-block shopify-app-block"><style>
5051#product-restore-email-modal,
5052#product-restore-email-float-modal {
5053  display: none !important;
5054}
5055#sealapps-bis-widget{
5056  align-items: center;
5057  display: flex;
5058}
5059</style>
5060<div id="sealapps-bis-widget">
5061
5062</div>
5063<script>
5064    if (!window.Shopify.designMode) {
5065      const btns = document.querySelectorAll('.email-me-testButton');
5066      for (let i = 0; i < btns.length; i++) {
5067        btns[i].style.display = 'none';
5068      }
5069    }
5070</script>
5070
5071    
5071<script id="em_product_variants" type="application/json">
5072        [{"id":52133858050384,"title":"Small","option1":"Small","option2":null,"option3":null,"sku":"655\/S","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Small","public_title":"Small","options":["Small"],"price":7300,"weight":229,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150703","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858115920,"title":"Medium","option1":"Medium","option2":null,"option3":null,"sku":"655\/M","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Medium","public_title":"Medium","options":["Medium"],"price":7300,"weight":231,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150710","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858181456,"title":"Large","option1":"Large","option2":null,"option3":null,"sku":"655\/L","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Large","public_title":"Large","options":["Large"],"price":7300,"weight":250,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150727","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858246992,"title":"X Large","option1":"X Large","option2":null,"option3":null,"sku":"655\/XL","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - X Large","public_title":"X Large","options":["X Large"],"price":7300,"weight":266,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150734","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858312528,"title":"2X Large","option1":"2X Large","option2":null,"option3":null,"sku":"655\/2XL","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - 2X Large","public_title":"2X Large","options":["2X Large"],"price":7300,"weight":284,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150741","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}]
5073    </script>
5073
5074        
5074<script id='em_product_variants' type='application/json'>
5075        [{"id":52133858050384,"title":"Small","option1":"Small","option2":null,"option3":null,"sku":"655\/S","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Small","public_title":"Small","options":["Small"],"price":7300,"weight":229,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150703","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858115920,"title":"Medium","option1":"Medium","option2":null,"option3":null,"sku":"655\/M","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Medium","public_title":"Medium","options":["Medium"],"price":7300,"weight":231,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150710","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858181456,"title":"Large","option1":"Large","option2":null,"option3":null,"sku":"655\/L","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Large","public_title":"Large","options":["Large"],"price":7300,"weight":250,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150727","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858246992,"title":"X Large","option1":"X Large","option2":null,"option3":null,"sku":"655\/XL","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - X Large","public_title":"X Large","options":["X Large"],"price":7300,"weight":266,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150734","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858312528,"title":"2X Large","option1":"2X Large","option2":null,"option3":null,"sku":"655\/2XL","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - 2X Large","public_title":"2X Large","options":["2X Large"],"price":7300,"weight":284,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150741","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}]
5076    </script>
5076
5077    
5077<script id='em_product_selected_or_first_available_variant' type='application/json'>
5078        {"id":52133858050384,"title":"Small","option1":"Small","option2":null,"option3":null,"sku":"655\/S","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Small","public_title":"Small","options":["Small"],"price":7300,"weight":229,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150703","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
5079    </script>
5079
5080    
5080<script id='em_product_metafields' type='application/json'>
5081         null
5082    </script>
5082
5083    
5083<script id="em_product_selected_or_first_available_variant" type="application/json">
5084        {"id":52133858050384,"title":"Small","option1":"Small","option2":null,"option3":null,"sku":"655\/S","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Small","public_title":"Small","options":["Small"],"price":7300,"weight":229,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150703","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
5085    </script>
5085
5086    
5086<script id="em_product_id" type="application/json">
5087          10275903668560
5088    </script>
5088
5089    
5089<script id="em_shop_id" type="application/json">
5090            90004357456
5091    </script>
5091
5092    
5092<script>
5093    if (window.Shopify.designMode) {
5094      importDesignStyles();
5095    }
5096  function importDesignStyles() {
5097    const styles = `
5098      <style>
5099      .email-me-button {
5100        display: flex !important;
5101      }
5102      #product-restore-email-float {
5103        top: 0;
5104        display: flex !important;
5105      }
5106      .email-me-floatButton {
5107        width: auto;
5108      }
5109      </style>
5110    `;
5111    document.head.insertAdjacentHTML('beforeend', styles);
5112  }
5113    </script>
5113
5114</div></div><div
5115      class="product-info__block-item"
5116      data-block-id="ASHI1YmliQjhtY1JtR__wishlist_plus_wishlist_pdp_button_rGP3Ra-1"
5117      data-block-type="@app"
5118      
5119    ><div id="shopify-block-ASHI1YmliQjhtY1JtR__wishlist_plus_wishlist_pdp_button_rGP3Ra" class="shopify-block shopify-app-block">
5120
5121<script>
5122  window.swymATWButtonConfig = {
5123    'AddToWishlistButtonText': "Add to Wishlist",
5124    'AddedToWishlistButtonText': "Added to Wishlist",
5125    'ATWButtonIcon': "heart",
5126    'AddToWishlistButtonColor': "#d22f7c",
5127    'AddedToWishlistButtonColor': "#d22f7c",
5128    'ATWButtonTextColor': "#ffffff",
5129    'ATWDisplayButtonText': false,
5130    'ATWButtonBorderRadius': 3,
5131    'ATWButtonBorderThickness': 0,
5132    'ATWButtonIconThickness': "1.7",
5133    'shopifyExtensionType': "appblock",
5134    'ATWCustomIcon': "",
5135    'ATWVerticalOffset': 0,
5136    'ATWFullWidth': true,
5137    'ATWAlignButton': "center",
5138    'ATWCustomCSS': ``,
5139    'ATWButtonPosition': 'add_to_cart_button_right',
5140    'ATWEnableHoverCustomization': false
5141  }
5142</script>
5142
5143
5144<style>
5145  .atw-button-add {
5146    background: #d22f7c;
5147  }
5148
5149  .custom-hover-enabled.atw-button-add:hover {
5150    background: #f5f5f5;
5151  }
5152
5153  .atw-button-added {
5154    background: #d22f7c;
5155  }
5156
5157  .custom-hover-enabled.atw-button-added:hover {
5158    background: #404040;
5159  }
5160
5161 .atw-button {
5162    border: 0px solid #d22f7c;
5163    border-radius: 3px;
5164  }
5165
5166  .custom-hover-enabled.atw-button:hover {
5167    border: 0px solid #000000;
5168    border-radius: 0px;
5169  }
5170
5171  .custom-hover-enabled.atw-button:hover svg,
5172  .custom-hover-enabled.atw-button:hover svg path {
5173    fill: #404040;
5174  }
5175
5176  .atw-button span {
5177    color: #ffffff;
5178  }
5179
5180  .custom-hover-enabled.atw-button:hover span {
5181    color: #404040;
5182  }
5183
5184  .swym-atw-button-container {
5185    transform: translateY(0px);
5186  }
5187</style>
5188
5189<script>
5190  (function() {
5191    let addToWishlistBtnHeartbeatData = '';
5192    try {
5193      addToWishlistBtnHeartbeatData = JSON.parse(addToWishlistBtnHeartbeatData) || {};
5194    } catch (e) {
5195      addToWishlistBtnHeartbeatData = {}; 
5196    }
5197    const themeId = window?.Shopify?.theme?.id;
5198    const isDesignMode = !!window.swymDesignMode;
5199
5200    if (!window.SwymCallbacks) {
5201      window.SwymCallbacks = [];
5202    }
5203
5204    window.SwymCallbacks.push((swat) => {
5205      if (!swat) {
5206        return;
5207      }
5208
5209      const triggerHeartbeat = swat?.ExtensionHealth?.triggerExtensionHeartbeat;
5210      if (typeof triggerHeartbeat !== "function") return;
5211
5212      const lastHeartbeat = isDesignMode ? addToWishlistBtnHeartbeatData?.editor : addToWishlistBtnHeartbeatData?.[themeId];
5213      const themeContext = isDesignMode ? 'editor' : themeId;
5214
5215      const extensionData = {
5216        extensionName: "add-to-wishlist-pdp-button", 
5217        extensionType: "app-block", 
5218        metadata: {}, 
5219        themeId: themeContext, 
5220        extensionSource: "default"
5221      };
5222
5223      /** Stop heartbeat
5224      triggerHeartbeat(extensionData, lastHeartbeat);
5225      */
5226    });
5227  })(); // IIFE to prevent polluting global scope
5228</script>
5228
5229
5230<!-- BEGIN app snippet: swymPdpButton --><div id="swym-atw-button-container" 
5231  class="swym-atw-button-container 
5232        align-center
5233        
5234         
5235        " 
5236  >
5237  <button id="swym-atw-pdp-button"
5238      type="button"
5239      aria-label="Add to Wishlist"
5240      class="atw-button atw-button-loading atw-button-add-color atw-button-add
5241        full-width
5242        
5243        ">
5244    
5245      <svg xmlns="http://www.w3.org/2000/svg" id="swym-atw-pdp-button-icon" class="atw-button-icon" aria-hidden="true" focusable="false">
5246      </svg>
5247    
5248    <span id="swym-atw-pdp-button-text" class="atw-button-text" aria-hidden="true"></span>
5249    <div id="swym-atw-animated-loader-wrapper" class="swym-atw-animated-loader-wrapper">
5250      <div id="swym-atw-animated-loader">
5251      </div>
5252    </div>
5253  </button>
5254</div>
5255<!-- END app snippet --></div></div></safe-sticky>
5256</div>
5257  </product-rerender>
5258</div><template id="quick-buy-content"><product-rerender id="quick-buy-modal-content" observe-form="quick-buy-form-10275903668560-template--27266486600016__main">
5259    <div class="quick-buy-drawer__variant text-start h-stack gap-6" slot="header"><variant-media widths="80,160" form="quick-buy-form-10275903668560-template--27266486600016__main"><img src="//www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=2500" alt="Hernia Compression Boxers" srcset="//www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=80 80w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=160 160w" width="2500" height="3125" loading="lazy" sizes="80px" class="quick-buy-drawer__media rounded-xs"></variant-media><div class="v-stack gap-0.5">
5260        <a href="/products/hernia-compression-boxers" class="bold justify-self-start">Hernia Compression Boxers</a>
5261
5262  <price-list
5263    data-spark="b2c-only"
5264    class="price-list  "
5265  ><sale-price class="text-on-sale">
5266        <span class="sr-only">Sale price</span>$73.00</sale-price><compare-at-price class="text-subdued line-through">
5267          <span class="sr-only">Regular price</span>$85.00</compare-at-price></price-list>
5268
5269</div>
5270    </div>
5271
5272    <div class="quick-buy-drawer__info"><div id="shopify-block-AWkVpYkRKUVNGUG5zO__reviews_io_reviewsio_rating_output_zjCYMJ-1" class="shopify-block shopify-app-block"><reviewsio-product-ratings data-id="AWkVpYkRKUVNGUG5zO__reviews_io_reviewsio_rating_output_zjCYMJ-1">
5273<div class="ruk_rating_snippet" data-sku="655/S;655/M;655/L;655/XL;655/2XL;52133858050384;52133858115920;52133858181456;52133858246992;52133858312528;10275903668560;hernia-compression-boxers"></div>
5274</reviewsio-product-ratings>
5275
5276
5277</div><div id="shopify-block-Aa0IyV2dVVEs1MW9OO__gsc_countdown_timer_countdown_MgXmVt-1" class="shopify-block shopify-app-block">
5278
5279<!-- GSC Countdown Timer app -->
5280<div
5281  class='gta-block__root GSC-INLINE-BAR-tiBZFprmQqMJ'
5282  id='Aa0IyV2dVVEs1MW9OO__gsc_countdown_timer_countdown_MgXmVt-1'
5283>
5284  
5285</div>
5286
5287
5288
5289
5290</div><div id="shopify-block-ARUVCeGxUaGVUWUhYU__smartsize_app_block_LCLU9M-1" class="shopify-block shopify-app-block"><div id="sizefox-container">
5291</div>
5292
5293</div><div id="shopify-block-AbVV4Y1BPb1BJUm1kd__fbp_fast_bundle_volume_position_ppYRed-1" class="shopify-block shopify-app-block"><div class="rbrVolumeContainer"></div>
5294
5295
5296</div><variant-picker class="variant-picker" section-id="template--27266486600016__main" handle="hernia-compression-boxers" form-id="quick-buy-form-10275903668560-template--27266486600016__main" >
5296<script data-variant type="application/json">{"id":52133858050384,"title":"Small","option1":"Small","option2":null,"option3":null,"sku":"655\/S","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Small","public_title":"Small","options":["Small"],"price":7300,"weight":229,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150703","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}</script>
5296
5297
5298      <fieldset class="variant-picker__option">
5299        <div class="variant-picker__option-info">
5300          <div class="h-stack gap-2">
5301            <legend class="text-subdued">Size:</legend>
5302            <span>Small</span>
5303          </div></div><div >
5304            <div class="variant-picker__option-values wrap gap-2">
5305              <input class="sr-only" type="radio" name="quick-buy-form-10275903668560-template--27266486600016__main-option1" id="option-value-1-template--27266486600016__main-quick-buy-form-10275903668560-template--27266486600016__main-option1-6134112846160" value="6134112846160" form="quick-buy-form-10275903668560-template--27266486600016__main" checked="checked"   data-option-position="1" ><label class="block-swatch is-disabled " for="option-value-1-template--27266486600016__main-quick-buy-form-10275903668560-template--27266486600016__main-option1-6134112846160"><span>Small</span>
5306    </label><input class="sr-only" type="radio" name="quick-buy-form-10275903668560-template--27266486600016__main-option1" id="option-value-2-template--27266486600016__main-quick-buy-form-10275903668560-template--27266486600016__main-option1-6134112813392" value="6134112813392" form="quick-buy-form-10275903668560-template--27266486600016__main"    data-option-position="1" ><label class="block-swatch is-disabled " for="option-value-2-template--27266486600016__main-quick-buy-form-10275903668560-template--27266486600016__main-option1-6134112813392"><span>Medium</span>
5307    </label><input class="sr-only" type="radio" name="quick-buy-form-10275903668560-template--27266486600016__main-option1" id="option-value-3-template--27266486600016__main-quick-buy-form-10275903668560-template--27266486600016__main-option1-6134112780624" value="6134112780624" form="quick-buy-form-10275903668560-template--27266486600016__main"    data-option-position="1" ><label class="block-swatch is-disabled " for="option-value-3-template--27266486600016__main-quick-buy-form-10275903668560-template--27266486600016__main-option1-6134112780624"><span>Large</span>
5308    </label><input class="sr-only" type="radio" name="quick-buy-form-10275903668560-template--27266486600016__main-option1" id="option-value-4-template--27266486600016__main-quick-buy-form-10275903668560-template--27266486600016__main-option1-6134112878928" value="6134112878928" form="quick-buy-form-10275903668560-template--27266486600016__main"    data-option-position="1" ><label class="block-swatch is-disabled " for="option-value-4-template--27266486600016__main-quick-buy-form-10275903668560-template--27266486600016__main-option1-6134112878928"><span>X Large</span>
5309    </label><input class="sr-only" type="radio" name="quick-buy-form-10275903668560-template--27266486600016__main-option1" id="option-value-5-template--27266486600016__main-quick-buy-form-10275903668560-template--27266486600016__main-option1-6134112747856" value="6134112747856" form="quick-buy-form-10275903668560-template--27266486600016__main"    data-option-position="1" ><label class="block-swatch is-disabled " for="option-value-5-template--27266486600016__main-quick-buy-form-10275903668560-template--27266486600016__main-option1-6134112747856"><span>2X Large</span>
5310    </label>
5311            </div>
5312          </div></fieldset></variant-picker><form method="post" action="/cart/add" id="quick-buy-form-10275903668560-template--27266486600016__main" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input
5313    type="hidden"
5314    
5315      disabled
5316    
5317    name="id"
5318    value="52133858050384"
5319  ><div class="v-stack gap-4">
5320
5321    
5322
5323    
5324      <buy-buttons
5325        class="buy-buttons "
5326        template="product-conversion-v1"
5327        form="quick-buy-form-10275903668560-template--27266486600016__main"
5328      >
5329<button type="submit" class="button button--lg button--subdued"
5330  
5331  
5332  disabled
5333  
5334  
5335  
5336  
5337  is="custom-button"
5338 >Sold out</button></buy-buttons>
5339    
5340  </div><input type="hidden" name="product-id" value="10275903668560" /><input type="hidden" name="section-id" value="template--27266486600016__main" /></form><div id="shopify-block-AaGVaQm1HSTZ5Wk9WR__ecomsend_restock_product_restore_email_MqfiYy-1" class="shopify-block shopify-app-block"><style>
5341#product-restore-email-modal,
5342#product-restore-email-float-modal {
5343  display: none !important;
5344}
5345#sealapps-bis-widget{
5346  align-items: center;
5347  display: flex;
5348}
5349</style>
5350<div id="sealapps-bis-widget">
5351
5352</div>
5353<script>
5354    if (!window.Shopify.designMode) {
5355      const btns = document.querySelectorAll('.email-me-testButton');
5356      for (let i = 0; i < btns.length; i++) {
5357        btns[i].style.display = 'none';
5358      }
5359    }
5360</script>
5360
5361    
5361<script id="em_product_variants" type="application/json">
5362        [{"id":52133858050384,"title":"Small","option1":"Small","option2":null,"option3":null,"sku":"655\/S","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Small","public_title":"Small","options":["Small"],"price":7300,"weight":229,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150703","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858115920,"title":"Medium","option1":"Medium","option2":null,"option3":null,"sku":"655\/M","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Medium","public_title":"Medium","options":["Medium"],"price":7300,"weight":231,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150710","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858181456,"title":"Large","option1":"Large","option2":null,"option3":null,"sku":"655\/L","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Large","public_title":"Large","options":["Large"],"price":7300,"weight":250,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150727","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858246992,"title":"X Large","option1":"X Large","option2":null,"option3":null,"sku":"655\/XL","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - X Large","public_title":"X Large","options":["X Large"],"price":7300,"weight":266,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150734","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858312528,"title":"2X Large","option1":"2X Large","option2":null,"option3":null,"sku":"655\/2XL","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - 2X Large","public_title":"2X Large","options":["2X Large"],"price":7300,"weight":284,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150741","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}]
5363    </script>
5363
5364        
5364<script id='em_product_variants' type='application/json'>
5365        [{"id":52133858050384,"title":"Small","option1":"Small","option2":null,"option3":null,"sku":"655\/S","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Small","public_title":"Small","options":["Small"],"price":7300,"weight":229,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150703","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858115920,"title":"Medium","option1":"Medium","option2":null,"option3":null,"sku":"655\/M","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Medium","public_title":"Medium","options":["Medium"],"price":7300,"weight":231,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150710","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858181456,"title":"Large","option1":"Large","option2":null,"option3":null,"sku":"655\/L","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Large","public_title":"Large","options":["Large"],"price":7300,"weight":250,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150727","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858246992,"title":"X Large","option1":"X Large","option2":null,"option3":null,"sku":"655\/XL","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - X Large","public_title":"X Large","options":["X Large"],"price":7300,"weight":266,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150734","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858312528,"title":"2X Large","option1":"2X Large","option2":null,"option3":null,"sku":"655\/2XL","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - 2X Large","public_title":"2X Large","options":["2X Large"],"price":7300,"weight":284,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150741","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}]
5366    </script>
5366
5367    
5367<script id='em_product_selected_or_first_available_variant' type='application/json'>
5368        {"id":52133858050384,"title":"Small","option1":"Small","option2":null,"option3":null,"sku":"655\/S","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Small","public_title":"Small","options":["Small"],"price":7300,"weight":229,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150703","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
5369    </script>
5369
5370    
5370<script id='em_product_metafields' type='application/json'>
5371         null
5372    </script>
5372
5373    
5373<script id="em_product_selected_or_first_available_variant" type="application/json">
5374        {"id":52133858050384,"title":"Small","option1":"Small","option2":null,"option3":null,"sku":"655\/S","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Small","public_title":"Small","options":["Small"],"price":7300,"weight":229,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150703","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
5375    </script>
5375
5376    
5376<script id="em_product_id" type="application/json">
5377          10275903668560
5378    </script>
5378
5379    
5379<script id="em_shop_id" type="application/json">
5380            90004357456
5381    </script>
5381
5382    
5382<script>
5383    if (window.Shopify.designMode) {
5384      importDesignStyles();
5385    }
5386  function importDesignStyles() {
5387    const styles = `
5388      <style>
5389      .email-me-button {
5390        display: flex !important;
5391      }
5392      #product-restore-email-float {
5393        top: 0;
5394        display: flex !important;
5395      }
5396      .email-me-floatButton {
5397        width: auto;
5398      }
5399      </style>
5400    `;
5401    document.head.insertAdjacentHTML('beforeend', styles);
5402  }
5403    </script>
5403
5404</div><div id="shopify-block-ASHI1YmliQjhtY1JtR__wishlist_plus_wishlist_pdp_button_rGP3Ra-1" class="shopify-block shopify-app-block">
5405
5406<script>
5407  window.swymATWButtonConfig = {
5408    'AddToWishlistButtonText': "Add to Wishlist",
5409    'AddedToWishlistButtonText': "Added to Wishlist",
5410    'ATWButtonIcon': "heart",
5411    'AddToWishlistButtonColor': "#d22f7c",
5412    'AddedToWishlistButtonColor': "#d22f7c",
5413    'ATWButtonTextColor': "#ffffff",
5414    'ATWDisplayButtonText': false,
5415    'ATWButtonBorderRadius': 3,
5416    'ATWButtonBorderThickness': 0,
5417    'ATWButtonIconThickness': "1.7",
5418    'shopifyExtensionType': "appblock",
5419    'ATWCustomIcon': "",
5420    'ATWVerticalOffset': 0,
5421    'ATWFullWidth': true,
5422    'ATWAlignButton': "center",
5423    'ATWCustomCSS': ``,
5424    'ATWButtonPosition': 'add_to_cart_button_right',
5425    'ATWEnableHoverCustomization': false
5426  }
5427</script>
5427
5428
5429<style>
5430  .atw-button-add {
5431    background: #d22f7c;
5432  }
5433
5434  .custom-hover-enabled.atw-button-add:hover {
5435    background: #f5f5f5;
5436  }
5437
5438  .atw-button-added {
5439    background: #d22f7c;
5440  }
5441
5442  .custom-hover-enabled.atw-button-added:hover {
5443    background: #404040;
5444  }
5445
5446 .atw-button {
5447    border: 0px solid #d22f7c;
5448    border-radius: 3px;
5449  }
5450
5451  .custom-hover-enabled.atw-button:hover {
5452    border: 0px solid #000000;
5453    border-radius: 0px;
5454  }
5455
5456  .custom-hover-enabled.atw-button:hover svg,
5457  .custom-hover-enabled.atw-button:hover svg path {
5458    fill: #404040;
5459  }
5460
5461  .atw-button span {
5462    color: #ffffff;
5463  }
5464
5465  .custom-hover-enabled.atw-button:hover span {
5466    color: #404040;
5467  }
5468
5469  .swym-atw-button-container {
5470    transform: translateY(0px);
5471  }
5472</style>
5473
5474<script>
5475  (function() {
5476    let addToWishlistBtnHeartbeatData = '';
5477    try {
5478      addToWishlistBtnHeartbeatData = JSON.parse(addToWishlistBtnHeartbeatData) || {};
5479    } catch (e) {
5480      addToWishlistBtnHeartbeatData = {}; 
5481    }
5482    const themeId = window?.Shopify?.theme?.id;
5483    const isDesignMode = !!window.swymDesignMode;
5484
5485    if (!window.SwymCallbacks) {
5486      window.SwymCallbacks = [];
5487    }
5488
5489    window.SwymCallbacks.push((swat) => {
5490      if (!swat) {
5491        return;
5492      }
5493
5494      const triggerHeartbeat = swat?.ExtensionHealth?.triggerExtensionHeartbeat;
5495      if (typeof triggerHeartbeat !== "function") return;
5496
5497      const lastHeartbeat = isDesignMode ? addToWishlistBtnHeartbeatData?.editor : addToWishlistBtnHeartbeatData?.[themeId];
5498      const themeContext = isDesignMode ? 'editor' : themeId;
5499
5500      const extensionData = {
5501        extensionName: "add-to-wishlist-pdp-button", 
5502        extensionType: "app-block", 
5503        metadata: {}, 
5504        themeId: themeContext, 
5505        extensionSource: "default"
5506      };
5507
5508      /** Stop heartbeat
5509      triggerHeartbeat(extensionData, lastHeartbeat);
5510      */
5511    });
5512  })(); // IIFE to prevent polluting global scope
5513</script>
5513
5514
5515<!-- BEGIN app snippet: swymPdpButton --><div id="swym-atw-button-container" 
5516  class="swym-atw-button-container 
5517        align-center
5518        
5519         
5520        " 
5521  >
5522  <button id="swym-atw-pdp-button"
5523      type="button"
5524      aria-label="Add to Wishlist"
5525      class="atw-button atw-button-loading atw-button-add-color atw-button-add
5526        full-width
5527        
5528        ">
5529    
5530      <svg xmlns="http://www.w3.org/2000/svg" id="swym-atw-pdp-button-icon" class="atw-button-icon" aria-hidden="true" focusable="false">
5531      </svg>
5532    
5533    <span id="swym-atw-pdp-button-text" class="atw-button-text" aria-hidden="true"></span>
5534    <div id="swym-atw-animated-loader-wrapper" class="swym-atw-animated-loader-wrapper">
5535      <div id="swym-atw-animated-loader">
5536      </div>
5537    </div>
5538  </button>
5539</div>
5540<!-- END app snippet --></div></div>
5541  </product-rerender>
5542</template>
5543</section><section id="shopify-section-template--27266486600016__custom_liquid_zDzQDe" class="shopify-section shopify-section--custom-liquid"><style>
5544  #shopify-section-template--27266486600016__custom_liquid_zDzQDe {
5545    --section-background-hash: 0;
5546  }
5547
5548  #shopify-section-template--27266486600016__custom_liquid_zDzQDe + * {
5549    --previous-section-background-hash: 0;
5550  }</style><style>
5551    #shopify-section-template--27266486600016__custom_liquid_zDzQDe {
5552      --section-spacing-block: 0px;
5553      --section-spacing-inline: 0px;
5554    }
5555  </style>
5556
5557  <div class="section   section-blends section-full">
5558    
5559
5560
5561
5562<section
5563  id="orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe"
5564  class="orthotix-pdp-benefits"
5565  aria-labelledby="orthotix-pdp-benefits-title-template--27266486600016__custom_liquid_zDzQDe"
5566>
5567  <div class="orthotix-pdp-benefits__inner">
5568
5569    <h2
5570      id="orthotix-pdp-benefits-title-template--27266486600016__custom_liquid_zDzQDe"
5571      class="orthotix-pdp-benefits__title"
5572    >
5573      Why choose the Hernia Compression Boxers?
5574    </h2>
5575
5576    <div
5577      class="
5578        orthotix-pdp-benefits__grid
5579        orthotix-pdp-benefits__grid--count-4
5580      "
5581    >
5582
5583      
5584        <article class="orthotix-pdp-benefits__card">
5585
5586          
5587            <h3 class="orthotix-pdp-benefits__card-heading">
5588              Targeted inguinal support
5589            </h3>
5590          
5591
5592          
5593            <div class="orthotix-pdp-benefits__card-content">
5594              <div class="metafield-rich_text_field"><p>Firm compression with internal pockets for removable containment pads, suitable for left-, right- or bilateral inguinal support.</p><p></p></div>
5595            </div>
5596          
5597
5598        </article>
5599      
5600
5601      
5602        <article class="orthotix-pdp-benefits__card">
5603
5604          
5605            <h3 class="orthotix-pdp-benefits__card-heading">
5606              Breathable antibacterial fabric
5607            </h3>
5608          
5609
5610          
5611            <div class="orthotix-pdp-benefits__card-content">
5612              <span class="metafield-single_line_text_field">Breathable, sanitised fabric designed to help manage moisture and unwanted odours during everyday wear.</span>
5613            </div>
5614          
5615
5616        </article>
5617      
5618
5619      
5620        <article class="orthotix-pdp-benefits__card">
5621
5622          
5623            <h3 class="orthotix-pdp-benefits__card-heading">
5624              Removable containment pads included
5625            </h3>
5626          
5627
5628          
5629            <div class="orthotix-pdp-benefits__card-content">
5630              <span class="metafield-single_line_text_field">Supplied with a pair of removable pads that can be positioned within the internal pockets for targeted support.</span>
5631            </div>
5632          
5633
5634        </article>
5635      
5636
5637      <article
5638        class="
5639          orthotix-pdp-benefits__card
5640          orthotix-pdp-benefits__card--global
5641        "
5642      >
5643        <h3 class="orthotix-pdp-benefits__card-heading">
5644          Tracked delivery & easy returns
5645        </h3>
5646
5647        <div class="orthotix-pdp-benefits__card-content">
5648          <p>
5649          Reliable UK delivery with tracking, plus straightforward returns on eligible products.           
5650          </p>
5651        </div>
5652      </article>
5653
5654    </div>
5655  </div>
5656</section>
5657
5658<style>
5659  #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe {
5660    width: 100%;
5661    padding:
5662      clamp(32px, 5vw, 56px)
5663      0
5664      clamp(20px, 3vw, 36px);
5665    background: transparent;
5666    font-family: inherit;
5667  }
5668
5669  #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5670    .orthotix-pdp-benefits__inner {
5671    width: 100%;
5672    max-width: 1400px;
5673    margin: 0 auto;
5674    padding-right: clamp(16px, 3vw, 32px);
5675    padding-left: clamp(16px, 3vw, 32px);
5676  }
5677
5678  /*
5679   * Typography is copied directly from the product title by the
5680   * script below. Only positioning and spacing are set here.
5681   */
5682  #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5683    .orthotix-pdp-benefits__title {
5684    max-width: 900px;
5685    margin: 0 auto 28px;
5686    padding: 0;
5687    color: inherit;
5688    text-align: center;
5689  }
5690
5691  #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5692    .orthotix-pdp-benefits__grid {
5693    display: grid;
5694    gap: 20px;
5695    align-items: stretch;
5696    width: 100%;
5697  }
5698
5699  #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5700    .orthotix-pdp-benefits__grid--count-1 {
5701    grid-template-columns: minmax(0, 460px);
5702    justify-content: center;
5703  }
5704
5705  #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5706    .orthotix-pdp-benefits__grid--count-2 {
5707    grid-template-columns: repeat(2, minmax(0, 1fr));
5708    max-width: 900px;
5709    margin: 0 auto;
5710  }
5711
5712  #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5713    .orthotix-pdp-benefits__grid--count-3 {
5714    grid-template-columns: repeat(3, minmax(0, 1fr));
5715  }
5716
5717  #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5718    .orthotix-pdp-benefits__grid--count-4 {
5719    grid-template-columns: repeat(4, minmax(0, 1fr));
5720  }
5721
5722  #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5723    .orthotix-pdp-benefits__card {
5724    position: relative;
5725    display: flex;
5726    flex-direction: column;
5727    height: 100%;
5728    min-width: 0;
5729    padding: clamp(20px, 2vw, 28px);
5730    overflow: hidden;
5731    background: #ffffff;
5732    border: 1px solid rgba(18, 18, 18, 0.12);
5733    border-top: 4px solid #d22f7c;
5734    border-radius: 14px;
5735    box-shadow: 0 4px 16px rgba(18, 18, 18, 0.05);
5736  }
5737
5738  #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5739    .orthotix-pdp-benefits__card-heading {
5740    margin: 0 0 10px;
5741    font-family: inherit;
5742    font-size: 18px;
5743    font-weight: 600;
5744    line-height: 1.35;
5745    color: inherit;
5746  }
5747
5748  #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5749    .orthotix-pdp-benefits__card-content {
5750    font-family: inherit;
5751    font-size: 15px;
5752    font-weight: 400;
5753    line-height: 1.65;
5754    color: inherit;
5755  }
5756
5757  #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5758    .orthotix-pdp-benefits__card-content
5759    > *:first-child,
5760  #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5761    .orthotix-pdp-benefits__card-content
5762    .metafield-rich_text_field
5763    > *:first-child {
5764    margin-top: 0;
5765  }
5766
5767  #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5768    .orthotix-pdp-benefits__card-content
5769    > *:last-child,
5770  #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5771    .orthotix-pdp-benefits__card-content
5772    .metafield-rich_text_field
5773    > *:last-child {
5774    margin-bottom: 0;
5775  }
5776
5777  #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5778    .orthotix-pdp-benefits__card-content p {
5779    margin: 0 0 10px;
5780  }
5781
5782  @media screen and (min-width: 640px) and (max-width: 989px) {
5783    #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5784      .orthotix-pdp-benefits__grid--count-3,
5785    #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5786      .orthotix-pdp-benefits__grid--count-4 {
5787      grid-template-columns: repeat(2, minmax(0, 1fr));
5788    }
5789
5790    #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5791      .orthotix-pdp-benefits__grid--count-3
5792      > .orthotix-pdp-benefits__card:last-child {
5793      grid-column: 1 / -1;
5794      width: calc(50% - 10px);
5795      justify-self: center;
5796    }
5797  }
5798
5799  @media screen and (max-width: 639px) {
5800    #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe {
5801      padding: 32px 0 20px;
5802    }
5803
5804    #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5805      .orthotix-pdp-benefits__title {
5806      margin-bottom: 20px;
5807    }
5808
5809    #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5810      .orthotix-pdp-benefits__grid,
5811    #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5812      .orthotix-pdp-benefits__grid--count-1,
5813    #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5814      .orthotix-pdp-benefits__grid--count-2,
5815    #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5816      .orthotix-pdp-benefits__grid--count-3,
5817    #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5818      .orthotix-pdp-benefits__grid--count-4 {
5819      grid-template-columns: minmax(0, 1fr);
5820      max-width: none;
5821      gap: 14px;
5822    }
5823
5824    #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5825      .orthotix-pdp-benefits__grid--count-3
5826      > .orthotix-pdp-benefits__card:last-child {
5827      grid-column: auto;
5828      width: 100%;
5829    }
5830
5831    #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5832      .orthotix-pdp-benefits__card {
5833      padding: 20px;
5834    }
5835
5836    #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5837      .orthotix-pdp-benefits__card-heading {
5838      font-size: 17px;
5839    }
5840
5841    #orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe
5842      .orthotix-pdp-benefits__card-content {
5843      font-size: 14px;
5844    }
5845  }
5846</style>
5847
5848<script>
5849  (function () {
5850    var benefitsSection = document.getElementById(
5851      'orthotix-pdp-benefits-template--27266486600016__custom_liquid_zDzQDe'
5852    );
5853
5854    if (!benefitsSection) {
5855      return;
5856    }
5857
5858    var benefitsTitle = benefitsSection.querySelector(
5859      '.orthotix-pdp-benefits__title'
5860    );
5861
5862    if (!benefitsTitle) {
5863      return;
5864    }
5865
5866    var expectedProductTitle = "Hernia Compression Boxers";
5867
5868    function normaliseText(value) {
5869      return (value || '')
5870        .replace(/\s+/g, ' ')
5871        .trim()
5872        .toLowerCase();
5873    }
5874
5875    function findProductTitle() {
5876      var preferredSelectors = [
5877        '.product-info__title',
5878        '.product-info h1',
5879        'product-info h1',
5880        '[data-block-type="title"] h1',
5881        '[data-block-type="title"] .h1',
5882        '[data-block-type="title"] .h2'
5883      ];
5884
5885      for (var i = 0; i < preferredSelectors.length; i++) {
5886        var preferredElement = document.querySelector(
5887          preferredSelectors[i]
5888        );
5889
5890        if (preferredElement) {
5891          return preferredElement;
5892        }
5893      }
5894
5895      var expectedText = normaliseText(expectedProductTitle);
5896
5897      var titleCandidates = document.querySelectorAll(
5898        'main h1, main h2'
5899      );
5900
5901      for (var j = 0; j < titleCandidates.length; j++) {
5902        if (
5903          normaliseText(titleCandidates[j].textContent) ===
5904          expectedText
5905        ) {
5906          return titleCandidates[j];
5907        }
5908      }
5909
5910      return null;
5911    }
5912
5913    function matchProductTitleTypography() {
5914      var productTitle = findProductTitle();
5915
5916      if (!productTitle) {
5917        return;
5918      }
5919
5920      var productTitleStyles = window.getComputedStyle(
5921        productTitle
5922      );
5923
5924      benefitsTitle.style.setProperty(
5925        'font-family',
5926        productTitleStyles.fontFamily,
5927        'important'
5928      );
5929
5930      benefitsTitle.style.setProperty(
5931        'font-size',
5932        productTitleStyles.fontSize,
5933        'important'
5934      );
5935
5936      benefitsTitle.style.setProperty(
5937        'font-weight',
5938        productTitleStyles.fontWeight,
5939        'important'
5940      );
5941
5942      benefitsTitle.style.setProperty(
5943        'font-style',
5944        productTitleStyles.fontStyle,
5945        'important'
5946      );
5947
5948      benefitsTitle.style.setProperty(
5949        'line-height',
5950        productTitleStyles.lineHeight,
5951        'important'
5952      );
5953
5954      benefitsTitle.style.setProperty(
5955        'letter-spacing',
5956        productTitleStyles.letterSpacing,
5957        'important'
5958      );
5959
5960      benefitsTitle.style.setProperty(
5961        'word-spacing',
5962        productTitleStyles.wordSpacing,
5963        'important'
5964      );
5965
5966      benefitsTitle.style.setProperty(
5967        'text-transform',
5968        productTitleStyles.textTransform,
5969        'important'
5970      );
5971    }
5972
5973    matchProductTitleTypography();
5974
5975    requestAnimationFrame(matchProductTitleTypography);
5976
5977    if (document.fonts && document.fonts.ready) {
5978      document.fonts.ready.then(
5979        matchProductTitleTypography
5980      );
5981    }
5982
5983    window.addEventListener(
5984      'resize',
5985      matchProductTitleTypography
5986    );
5987
5988    document.addEventListener(
5989      'shopify:section:load',
5990      matchProductTitleTypography
5991    );
5992  })();
5993</script>
5993
5994  </div>
5995</section><section id="shopify-section-template--27266486600016__custom_liquid_wBAWrg" class="shopify-section shopify-section--custom-liquid"><style>
5996  #shopify-section-template--27266486600016__custom_liquid_wBAWrg {
5997    --section-background-hash: 0;
5998  }
5999
6000  #shopify-section-template--27266486600016__custom_liquid_wBAWrg + * {
6001    --previous-section-background-hash: 0;
6002  }</style><style>
6003    #shopify-section-template--27266486600016__custom_liquid_wBAWrg {
6004      
6005      
6006    }
6007  </style>
6008
6009  <div class="section   section-blends section-full">
6010    <section
6011  id="orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg"
6012  class="orthotix-smartsize-section"
6013  hidden
6014>
6015  <div class="orthotix-smartsize-section__inner">
6016<h2 class="orthotix-smartsize-section__heading">
6017  Find your size
6018</h2>
6019
6020    <p class="orthotix-smartsize-section__intro">
6021      Use the latest measurements below to choose the most suitable size
6022      for this product before ordering.
6023    </p>
6024
6025    <div
6026      id="orthotix-smartsize-inline-template--27266486600016__custom_liquid_wBAWrg"
6027      class="orthotix-smartsize-inline"
6028      aria-live="polite"
6029    ></div>
6030  </div>
6031</section>
6032
6033<style>
6034  /*
6035   * Hide the genuine SmartSize popup while its live content is captured.
6036   */
6037  html.smartsize-inline-capturing #smartsize-dialog,
6038  html.smartsize-inline-capturing .smartsize_pop-up,
6039  html.smartsize-inline-capturing [class*="smartsize"][class*="overlay"],
6040  html.smartsize-inline-capturing [class*="smartsize"][class*="backdrop"],
6041  html.smartsize-inline-capturing .MuiDialog-root:has(#smartsize-dialog),
6042  html.smartsize-inline-capturing [role="presentation"]:has(#smartsize-dialog) {
6043    visibility: hidden !important;
6044    opacity: 0 !important;
6045    pointer-events: none !important;
6046    animation: none !important;
6047    transition: none !important;
6048  }
6049
6050  /*
6051   * Main sizing section.
6052   * Uses the same spacing, width and heading style as the benefits section.
6053   */
6054  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg {
6055    width: 100%;
6056    padding:
6057      clamp(34px, 4vw, 52px)
6058      0
6059      clamp(40px, 4.5vw, 60px);
6060    border-top: 1px solid rgba(18, 18, 18, 0.08);
6061    border-bottom: 0;
6062    background: #ffffff;
6063    font-family: inherit;
6064  }
6065
6066  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg[hidden] {
6067    display: none !important;
6068  }
6069
6070  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg
6071    .orthotix-smartsize-section__inner {
6072    width: 100%;
6073    max-width: 1400px;
6074    margin-inline: auto;
6075    padding-inline: clamp(16px, 3vw, 32px);
6076  }
6077
6078  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg
6079    .orthotix-smartsize-section__heading {
6080    max-width: 900px;
6081    margin: 0 auto 10px;
6082    padding: 0;
6083    color: inherit;
6084    text-align: center;
6085  }
6086
6087  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg
6088    .orthotix-smartsize-section__intro {
6089    max-width: 680px;
6090    margin: 0 auto clamp(22px, 3vw, 30px);
6091    font-family: inherit;
6092    font-size: 15px;
6093    font-weight: 400;
6094    line-height: 1.6;
6095    text-align: center;
6096    color: rgba(18, 18, 18, 0.72);
6097  }
6098
6099  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg
6100    .orthotix-smartsize-inline {
6101    width: 100%;
6102    max-width: 1100px;
6103    margin-inline: auto;
6104    font-family: inherit;
6105  }
6106
6107  /*
6108   * Main sizing-card styling.
6109   */
6110#orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg
6111  .orthotix-smartsize-table-card {
6112  width: 100%;
6113  overflow: visible;
6114  border: 0;
6115  border-radius: 0;
6116  background: transparent;
6117  box-shadow: none;
6118  transition: opacity 0.2s ease;
6119}
6120
6121  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg.is-loading
6122    .orthotix-smartsize-table-card {
6123    opacity: 0.55;
6124    pointer-events: none;
6125  }
6126
6127  /*
6128   * Custom SmartSize unit toggle.
6129   */
6130  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg
6131    .orthotix-smartsize-unit-toggle {
6132    display: flex;
6133    justify-content: center;
6134    width: max-content;
6135   margin: 0 auto 18px;
6136    padding: 3px;
6137    border: 1px solid rgba(18, 18, 18, 0.08);
6138    border-radius: 999px;
6139    background: #eeeeee;
6140  }
6141
6142  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg
6143    .orthotix-smartsize-unit-btn {
6144    min-width: 0;
6145    padding: 5px 16px;
6146    border: 0;
6147    border-radius: 999px;
6148    background: transparent;
6149    color: rgba(18, 18, 18, 0.58);
6150    font-family: inherit;
6151    font-size: 13px;
6152    font-weight: 500;
6153    line-height: 1.2;
6154    cursor: pointer;
6155    transition:
6156      background 0.15s ease,
6157      color 0.15s ease,
6158      box-shadow 0.15s ease;
6159  }
6160
6161  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg
6162    .orthotix-smartsize-unit-btn.is-selected {
6163    background: #ffffff;
6164    color: #d22f7c;
6165    font-weight: 600;
6166    box-shadow: 0 1px 4px rgba(18, 18, 18, 0.14);
6167  }
6168
6169  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg
6170    .orthotix-smartsize-unit-btn:disabled {
6171    cursor: not-allowed;
6172    opacity: 0.6;
6173  }
6174
6175#orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg
6176  .orthotix-smartsize-table-scroll {
6177  width: 100%;
6178  overflow-x: auto;
6179  overflow-y: hidden;
6180  border: 0;
6181  border-radius: 0;
6182  background: transparent;
6183  box-shadow: none;
6184  -webkit-overflow-scrolling: touch;
6185}
6186
6187  /*
6188   * Remove popup sizing constraints copied from SmartSize.
6189   */
6190  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg
6191    .smartsizechart_wrapper,
6192  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg
6193    .smartsize-sizetable-container {
6194    width: 100% !important;
6195    max-width: none !important;
6196    margin: 0 !important;
6197    padding: 0 !important;
6198    background: transparent !important;
6199    box-shadow: none !important;
6200    font-family: inherit !important;
6201  }
6202
6203  /*
6204   * Size table.
6205   */
6206  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg table {
6207    width: 100% !important;
6208    min-width: 620px;
6209    margin: 0 !important;
6210    border: 0 !important;
6211    border-collapse: separate !important;
6212    border-spacing: 0 !important;
6213    table-layout: fixed !important;
6214    background: #ffffff !important;
6215    font-family: inherit !important;
6216  }
6217
6218  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg thead,
6219  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg tbody,
6220  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg tr {
6221    width: 100% !important;
6222    font-family: inherit !important;
6223  }
6224
6225  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg thead th {
6226    padding: 15px 18px !important;
6227    border: 0 !important;
6228    border-right: 1px solid rgba(255, 255, 255, 0.25) !important;
6229    background: #d22f7c !important;
6230    color: #ffffff !important;
6231    font-family: inherit !important;
6232    font-size: 14px !important;
6233    font-weight: 600 !important;
6234    line-height: 1.4 !important;
6235    text-align: center !important;
6236    white-space: normal !important;
6237  }
6238
6239  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg th:last-child {
6240    border-right: 0 !important;
6241  }
6242
6243  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg tbody td,
6244#orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg tbody th {
6245    padding: 14px 18px !important;
6246    border: 0 !important;
6247    border-right: 1px solid rgba(18, 18, 18, 0.08) !important;
6248    border-bottom: 1px solid rgba(18, 18, 18, 0.08) !important;
6249    background: #ffffff !important;
6250    color: inherit !important;
6251    font-family: inherit !important;
6252    font-size: 14px !important;
6253    font-weight: 400 !important;
6254    line-height: 1.45 !important;
6255    text-align: center !important;
6256    white-space: normal !important;
6257  }
6258
6259  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg
6260    tbody td:first-child,
6261#orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg
6262    tbody th:first-child {
6263    font-weight: 600 !important;
6264  }
6265
6266  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg
6267    tbody tr:nth-child(even) td,
6268#orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg
6269    tbody tr:nth-child(even) th {
6270    background: rgba(18, 18, 18, 0.018) !important;
6271  }
6272
6273  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg td:last-child {
6274    border-right: 0 !important;
6275  }
6276
6277  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg
6278    tbody tr:last-child td,
6279#orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg
6280    tbody tr:last-child th {
6281    border-bottom: 0 !important;
6282  }
6283
6284  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg
6285    .smartsizechart_wrapper p,
6286  #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg
6287    .smartsize-sizetable-container p {
6288    margin: 14px 18px !important;
6289    font-family: inherit !important;
6290    font-size: 14px !important;
6291    line-height: 1.55 !important;
6292    text-align: center !important;
6293    color: rgba(18, 18, 18, 0.72) !important;
6294  }
6295
6296  /*
6297   * The inline chart remains hidden on mobile.
6298   * Customers continue to use the normal SmartSize popup there.
6299   */
6300  @media screen and (max-width: 749px) {
6301    #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg {
6302      display: none !important;
6303    }
6304
6305    #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg
6306      .orthotix-smartsize-section__inner {
6307      width: 100%;
6308      padding-inline: 16px;
6309    }
6310#orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg table {
6311      min-width: 560px;
6312    }
6313
6314    #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg th,
6315    #orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg td {
6316      padding: 12px 14px !important;
6317      font-size: 13px !important;
6318    }
6319  }
6320</style>
6321
6322<script>
6323  (function () {
6324    var section = document.getElementById(
6325      'orthotix-smartsize-section-template--27266486600016__custom_liquid_wBAWrg'
6326    );
6327
6328    var mount = document.getElementById(
6329      'orthotix-smartsize-inline-template--27266486600016__custom_liquid_wBAWrg'
6330    );
6331
6332    if (!section || !mount) {
6333      return;
6334    }
6335
6336    var smartSizeHeading = section.querySelector(
6337      '.orthotix-smartsize-section__heading'
6338    );
6339
6340    var expectedProductTitle = "Hernia Compression Boxers";
6341
6342    function normaliseHeadingText(value) {
6343      return (value || '')
6344        .replace(/\s+/g, ' ')
6345        .trim()
6346        .toLowerCase();
6347    }
6348
6349    function findLiveProductTitle() {
6350      var preferredSelectors = [
6351        '.product-info__title',
6352        '.product-info h1',
6353        'product-info h1',
6354        '[data-block-type="title"] h1',
6355        '[data-block-type="title"] .h1',
6356        '[data-block-type="title"] .h2'
6357      ];
6358
6359      for (var i = 0; i < preferredSelectors.length; i++) {
6360        var preferredElement = document.querySelector(
6361          preferredSelectors[i]
6362        );
6363
6364        if (preferredElement) {
6365          return preferredElement;
6366        }
6367      }
6368
6369      var expectedText = normaliseHeadingText(
6370        expectedProductTitle
6371      );
6372
6373      var titleCandidates = document.querySelectorAll(
6374        'main h1, main h2'
6375      );
6376
6377      for (var j = 0; j < titleCandidates.length; j++) {
6378        if (
6379          normaliseHeadingText(
6380            titleCandidates[j].textContent
6381          ) === expectedText
6382        ) {
6383          return titleCandidates[j];
6384        }
6385      }
6386
6387      return null;
6388    }
6389
6390    function matchSmartSizeHeadingToProductTitle() {
6391      if (!smartSizeHeading) {
6392        return;
6393      }
6394
6395      var productTitle = findLiveProductTitle();
6396
6397      if (!productTitle) {
6398        return;
6399      }
6400
6401      var titleStyles = window.getComputedStyle(productTitle);
6402
6403      smartSizeHeading.style.setProperty(
6404        'font-family',
6405        titleStyles.fontFamily,
6406        'important'
6407      );
6408
6409      smartSizeHeading.style.setProperty(
6410        'font-size',
6411        titleStyles.fontSize,
6412        'important'
6413      );
6414
6415      smartSizeHeading.style.setProperty(
6416        'font-weight',
6417        titleStyles.fontWeight,
6418        'important'
6419      );
6420
6421      smartSizeHeading.style.setProperty(
6422        'font-style',
6423        titleStyles.fontStyle,
6424        'important'
6425      );
6426
6427      smartSizeHeading.style.setProperty(
6428        'line-height',
6429        titleStyles.lineHeight,
6430        'important'
6431      );
6432
6433      smartSizeHeading.style.setProperty(
6434        'letter-spacing',
6435        titleStyles.letterSpacing,
6436        'important'
6437      );
6438
6439      smartSizeHeading.style.setProperty(
6440        'word-spacing',
6441        titleStyles.wordSpacing,
6442        'important'
6443      );
6444
6445      smartSizeHeading.style.setProperty(
6446        'text-transform',
6447        titleStyles.textTransform,
6448        'important'
6449      );
6450    }
6451
6452    matchSmartSizeHeadingToProductTitle();
6453
6454    requestAnimationFrame(
6455      matchSmartSizeHeadingToProductTitle
6456    );
6457
6458    if (document.fonts && document.fonts.ready) {
6459      document.fonts.ready.then(
6460        matchSmartSizeHeadingToProductTitle
6461      );
6462    }
6463
6464    window.addEventListener(
6465      'resize',
6466      matchSmartSizeHeadingToProductTitle
6467    );
6468
6469    document.addEventListener(
6470      'shopify:section:load',
6471      matchSmartSizeHeadingToProductTitle
6472    );
6473
6474    var apiChecks = 0;
6475    var maximumApiChecks = 80;
6476    var busy = false;
6477    var currentUnit = null;
6478
6479    function setBusy(isBusy) {
6480      busy = isBusy;
6481      section.classList.toggle('is-loading', isBusy);
6482    }
6483
6484    function beginCapture() {
6485      document.documentElement.classList.add(
6486        'smartsize-inline-capturing'
6487      );
6488    }
6489
6490    function finishCapture() {
6491      /*
6492       * Keep the modal hidden while SmartSize closes. Removing the
6493       * capture class before closeModal finishes causes the popup to
6494       * flash briefly on screen during every automatic page-load capture.
6495       */
6496      if (
6497        window.smartsize &&
6498        typeof window.smartsize.closeModal === 'function'
6499      ) {
6500        window.smartsize.closeModal();
6501      } else {
6502        var closeButton = document.querySelector(
6503          '#smartsize-dialog button[aria-label*="close" i], ' +
6504          '#smartsize-dialog [class*="close"]'
6505        );
6506
6507        if (closeButton) {
6508          closeButton.click();
6509        }
6510      }
6511
6512      document.body.style.removeProperty('overflow');
6513      document.documentElement.style.removeProperty('overflow');
6514
6515      window.setTimeout(function () {
6516        document.documentElement.classList.remove(
6517          'smartsize-inline-capturing'
6518        );
6519
6520        setBusy(false);
6521      }, 350);
6522    }
6523
6524    function failCapture(message) {
6525      finishCapture();
6526
6527      if (message) {
6528        console.warn(message);
6529      }
6530    }
6531
6532    function getDialog() {
6533      return document.querySelector('#smartsize-dialog');
6534    }
6535
6536    function getSourceChart(dialog) {
6537      if (!dialog) {
6538        return null;
6539      }
6540
6541      return (
6542        dialog.querySelector('.smartsizechart_wrapper') ||
6543        dialog.querySelector('.smartsize-sizetable-container') ||
6544        dialog.querySelector('table')
6545      );
6546    }
6547
6548    /*
6549     * Generic tab helpers — these make no assumption about what the
6550     * tabs represent (unit conversion, Male/Female, or anything else)
6551     * or how many there are. A product with only a single table and no
6552     * tabs at all is a normal case, not an error.
6553     */
6554    function getTablist(dialog) {
6555      if (!dialog) {
6556        return null;
6557      }
6558
6559      return dialog.querySelector('[role="tablist"]');
6560    }
6561
6562    function getTabs(dialog) {
6563      var tablist = getTablist(dialog);
6564
6565      if (!tablist) {
6566        return [];
6567      }
6568
6569      return Array.prototype.slice.call(
6570        tablist.querySelectorAll('[role="tab"]')
6571      );
6572    }
6573
6574    /*
6575     * Derives a stable code for a tab. Prefers a class like
6576     * "smartsize-tab_label-CM" or "smartsize-tab_label-MALE" (ignoring
6577     * the generic "selected"/"unselected" state classes), falling back
6578     * to the tab's visible text if no such class exists.
6579     */
6580    function getTabCode(tabElement) {
6581      if (!tabElement) {
6582        return null;
6583      }
6584
6585      var classTokens = (
6586        tabElement.className || ''
6587      ).split(/\s+/);
6588
6589      for (var i = 0; i < classTokens.length; i++) {
6590        var token = classTokens[i];
6591
6592        if (
6593          token.indexOf('smartsize-tab_label-') === 0 &&
6594          token !== 'smartsize-tab_label-selected' &&
6595          token !== 'smartsize-tab_label-unselected'
6596        ) {
6597          return token
6598            .replace('smartsize-tab_label-', '')
6599            .toUpperCase();
6600        }
6601      }
6602
6603      var fallbackText = (tabElement.textContent || '')
6604        .trim()
6605        .toUpperCase()
6606        .replace(/[^A-Z0-9]/g, '');
6607
6608      return fallbackText || null;
6609    }
6610
6611    function getUnitButton(dialog, code) {
6612      var tabs = getTabs(dialog);
6613
6614      for (var i = 0; i < tabs.length; i++) {
6615        if (getTabCode(tabs[i]) === code) {
6616          return tabs[i];
6617        }
6618      }
6619
6620      return null;
6621    }
6622
6623    function getActiveUnit(dialog) {
6624      var tabs = getTabs(dialog);
6625
6626      for (var i = 0; i < tabs.length; i++) {
6627        if (tabs[i].getAttribute('aria-selected') === 'true') {
6628          return getTabCode(tabs[i]);
6629        }
6630      }
6631
6632      return null;
6633    }
6634
6635    function getChartSignature(dialog) {
6636      var sourceChart = getSourceChart(dialog);
6637
6638      if (!sourceChart) {
6639        return '';
6640      }
6641
6642      return sourceChart.textContent
6643        .replace(/\s+/g, ' ')
6644        .trim();
6645    }
6646
6647    function removeDuplicateIds(element) {
6648      if (element.hasAttribute && element.hasAttribute('id')) {
6649        element.removeAttribute('id');
6650      }
6651
6652      var elementsWithIds = element.querySelectorAll('[id]');
6653
6654      for (var i = 0; i < elementsWithIds.length; i++) {
6655        elementsWithIds[i].removeAttribute('id');
6656      }
6657    }
6658
6659    /*
6660     * Strip any inline box-shadow/filter/outline copied over from
6661     * SmartSize's live styles, so only our own stylesheet governs
6662     * appearance.
6663     */
6664    function stripInlineShadowStyles(root) {
6665      var elements = root.querySelectorAll('*');
6666
6667      for (var i = 0; i < elements.length; i++) {
6668        var element = elements[i];
6669
6670        if (element.style) {
6671          element.style.removeProperty('box-shadow');
6672          element.style.removeProperty('filter');
6673          element.style.removeProperty('outline');
6674          element.style.removeProperty('-webkit-box-shadow');
6675        }
6676      }
6677
6678      if (root.style) {
6679        root.style.removeProperty('box-shadow');
6680        root.style.removeProperty('filter');
6681        root.style.removeProperty('outline');
6682        root.style.removeProperty('-webkit-box-shadow');
6683      }
6684    }
6685
6686    /*
6687     * Removes SmartSize's own unit-toggle UI (the MUI Tabs component,
6688     * including its buttons and the sliding indicator element) from the
6689     * cloned chart. We build a fully independent replacement instead —
6690     * see buildCustomUnitToggle — so nothing from SmartSize's toggle
6691     * markup or its inline-styled indicator survives into our layout.
6692     */
6693    function removeOriginalToggle(copiedChart) {
6694      var originalToggle = copiedChart.querySelector(
6695        '[role="tablist"]'
6696      );
6697
6698      if (!originalToggle) {
6699        return;
6700      }
6701
6702      var toggleWrapper =
6703        (originalToggle.closest &&
6704          originalToggle.closest('[class*="MuiTabs-root"]')) ||
6705        originalToggle.parentElement ||
6706        originalToggle;
6707
6708      toggleWrapper.remove();
6709    }
6710
6711    /*
6712     * Builds our own simple, fully independent unit toggle. Clicking a
6713     * button re-opens the real SmartSize modal, switches its unit, and
6714     * re-captures the chart — same underlying mechanism as before —
6715     * but the visible control itself is plain markup we fully control,
6716     * with no MUI internals to leak through.
6717     */
6718    function buildCustomUnitToggle(dialog, activeUnit) {
6719      var tabs = getTabs(dialog);
6720
6721      if (tabs.length < 2) {
6722        return null;
6723      }
6724
6725      var wrapper = document.createElement('div');
6726      wrapper.className = 'orthotix-smartsize-unit-toggle';
6727      wrapper.setAttribute('role', 'tablist');
6728
6729      var tablist = getTablist(dialog);
6730      var tablistLabel =
6731        (tablist && tablist.getAttribute('aria-label')) ||
6732        'chart options';
6733
6734      wrapper.setAttribute('aria-label', tablistLabel);
6735
6736      var seenCodes = {};
6737      var buttonsBuilt = 0;
6738
6739      for (var i = 0; i < tabs.length; i++) {
6740        var tabElement = tabs[i];
6741        var code = getTabCode(tabElement);
6742        var label = (tabElement.textContent || '').trim();
6743
6744        if (!code || !label || seenCodes[code]) {
6745          continue;
6746        }
6747
6748        seenCodes[code] = true;
6749
6750        var button = document.createElement('button');
6751        button.type = 'button';
6752        button.className = 'orthotix-smartsize-unit-btn';
6753        button.textContent = label;
6754        button.setAttribute('role', 'tab');
6755        button.setAttribute('data-orthotix-unit', code);
6756
6757        var isSelected = code === activeUnit;
6758        button.setAttribute(
6759          'aria-selected',
6760          isSelected ? 'true' : 'false'
6761        );
6762
6763        if (isSelected) {
6764          button.classList.add('is-selected');
6765        }
6766
6767        button.addEventListener(
6768          'click',
6769          (function (unitCode) {
6770            return function (event) {
6771              event.preventDefault();
6772              event.stopPropagation();
6773
6774              if (busy || unitCode === currentUnit) {
6775                return;
6776              }
6777
6778              openAndCapture(unitCode);
6779            };
6780          })(code)
6781        );
6782
6783        wrapper.appendChild(button);
6784        buttonsBuilt++;
6785      }
6786
6787      if (buttonsBuilt < 2) {
6788        return null;
6789      }
6790
6791      return wrapper;
6792    }
6793
6794    function isUniversalOnlyChart(chart) {
6795      if (!chart) {
6796        return false;
6797      }
6798
6799      var table =
6800        chart.matches && chart.matches('table')
6801          ? chart
6802          : chart.querySelector('table');
6803
6804      if (!table) {
6805        return false;
6806      }
6807
6808      var rows = table.querySelectorAll('tbody tr');
6809
6810      if (rows.length !== 1) {
6811        return false;
6812      }
6813
6814      var firstCell = rows[0].querySelector('th, td');
6815
6816      if (!firstCell) {
6817        return false;
6818      }
6819
6820      var sizeText = (firstCell.textContent || '')
6821        .replace(/\s+/g, ' ')
6822        .trim()
6823        .toLowerCase();
6824
6825      return (
6826        sizeText === 'universal' ||
6827        sizeText === 'one size' ||
6828        sizeText === 'one size fits all'
6829      );
6830    }
6831
6832    function renderInlineChart(dialog) {
6833      var sourceChart = getSourceChart(dialog);
6834
6835      if (!sourceChart) {
6836        return false;
6837      }
6838
6839      if (isUniversalOnlyChart(sourceChart)) {
6840        mount.innerHTML = '';
6841        section.hidden = true;
6842        finishCapture();
6843        return true;
6844      }
6845
6846      var activeUnit = getActiveUnit(dialog);
6847
6848      var copiedChart = sourceChart.cloneNode(true);
6849
6850      removeDuplicateIds(copiedChart);
6851      stripInlineShadowStyles(copiedChart);
6852      removeOriginalToggle(copiedChart);
6853
6854      var modalControls = copiedChart.querySelectorAll(
6855        '[class*="close"], ' +
6856        '[aria-label*="close" i], ' +
6857        'script, style'
6858      );
6859
6860      for (var i = 0; i < modalControls.length; i++) {
6861        modalControls[i].remove();
6862      }
6863
6864      var card = document.createElement('div');
6865      card.className = 'orthotix-smartsize-table-card';
6866
6867      var customToggle = buildCustomUnitToggle(dialog, activeUnit);
6868
6869      if (customToggle) {
6870        card.appendChild(customToggle);
6871      }
6872
6873      var scrollContainer = document.createElement('div');
6874      scrollContainer.className =
6875        'orthotix-smartsize-table-scroll';
6876
6877      scrollContainer.appendChild(copiedChart);
6878      card.appendChild(scrollContainer);
6879
6880      mount.innerHTML = '';
6881      mount.appendChild(card);
6882
6883      currentUnit = activeUnit;
6884      section.hidden = false;
6885
6886      finishCapture();
6887
6888      return true;
6889    }
6890
6891    function waitForUpdatedUnit(
6892      requestedUnit,
6893      previousSignature,
6894      attempt
6895    ) {
6896      var dialog = getDialog();
6897      var sourceChart = getSourceChart(dialog);
6898      var activeUnit = getActiveUnit(dialog);
6899      var newSignature = getChartSignature(dialog);
6900
6901      /*
6902       * Allow a few checks for SmartSize to replace the values.
6903       * The fallback after several checks prevents an endless wait
6904       * on charts whose displayed text happens to be identical.
6905       */
6906      if (
6907        sourceChart &&
6908        activeUnit === requestedUnit &&
6909        (
6910          newSignature !== previousSignature ||
6911          attempt >= 8
6912        )
6913      ) {
6914        renderInlineChart(dialog);
6915        return;
6916      }
6917
6918      if (attempt >= 40) {
6919        failCapture(
6920          'SmartSize did not finish switching the inline unit.'
6921        );
6922        return;
6923      }
6924
6925      setTimeout(function () {
6926        waitForUpdatedUnit(
6927          requestedUnit,
6928          previousSignature,
6929          attempt + 1
6930        );
6931      }, 100);
6932    }
6933
6934    function handleReadyDialog(dialog, requestedUnit) {
6935      var sourceChart = getSourceChart(dialog);
6936
6937      if (!sourceChart) {
6938        failCapture(
6939          'SmartSize chart content could not be found.'
6940        );
6941        return;
6942      }
6943
6944      if (!requestedUnit) {
6945        renderInlineChart(dialog);
6946        return;
6947      }
6948
6949      var realUnitButton = getUnitButton(
6950        dialog,
6951        requestedUnit
6952      );
6953
6954      if (!realUnitButton) {
6955        failCapture(
6956          'SmartSize unit button could not be found.'
6957        );
6958        return;
6959      }
6960
6961      if (
6962        realUnitButton.getAttribute('aria-selected') ===
6963        'true'
6964      ) {
6965        renderInlineChart(dialog);
6966        return;
6967      }
6968
6969      var previousSignature = getChartSignature(dialog);
6970
6971      realUnitButton.click();
6972
6973      waitForUpdatedUnit(
6974        requestedUnit,
6975        previousSignature,
6976        0
6977      );
6978    }
6979
6980    function waitForDialog(requestedUnit, attempt) {
6981      var dialog = getDialog();
6982      var sourceChart = getSourceChart(dialog);
6983
6984      if (dialog && sourceChart) {
6985        handleReadyDialog(dialog, requestedUnit);
6986        return;
6987      }
6988
6989      if (attempt >= 80) {
6990        failCapture(
6991          'SmartSize inline table could not be found.'
6992        );
6993        return;
6994      }
6995
6996      setTimeout(function () {
6997        waitForDialog(requestedUnit, attempt + 1);
6998      }, 75);
6999    }
7000
7001    function openAndCapture(requestedUnit) {
7002      if (
7003        busy ||
7004        !window.smartsize ||
7005        typeof window.smartsize.openModal !== 'function'
7006      ) {
7007        return;
7008      }
7009
7010      setBusy(true);
7011      beginCapture();
7012
7013      window.smartsize.openModal();
7014
7015      waitForDialog(requestedUnit || null, 0);
7016    }
7017
7018    function isMobileViewport() {
7019      return window.matchMedia(
7020        '(max-width: 749px)'
7021      ).matches;
7022    }
7023
7024    function initialiseSmartSizeInlineTable() {
7025      if (isMobileViewport()) {
7026        return;
7027      }
7028
7029      apiChecks++;
7030
7031      if (
7032        !window.smartsize ||
7033        typeof window.smartsize.hasChart !== 'function' ||
7034        typeof window.smartsize.openModal !== 'function'
7035      ) {
7036        if (apiChecks < maximumApiChecks) {
7037          setTimeout(
7038            initialiseSmartSizeInlineTable,
7039            100
7040          );
7041        }
7042
7043        return;
7044      }
7045
7046      if (!window.smartsize.hasChart()) {
7047        if (apiChecks < maximumApiChecks) {
7048          setTimeout(
7049            initialiseSmartSizeInlineTable,
7050            100
7051          );
7052        }
7053
7054        return;
7055      }
7056
7057      openAndCapture(null);
7058    }
7059
7060    if (document.readyState === 'loading') {
7061      document.addEventListener(
7062        'DOMContentLoaded',
7063        initialiseSmartSizeInlineTable
7064      );
7065    } else {
7066      initialiseSmartSizeInlineTable();
7067    }
7068  })();
7069</script>
7069
7070
7071
7072
7073
7074
7075
7076
7077  </div>
7078</section><section id="shopify-section-template--27266486600016__accordion_content_BLj7rt" class="shopify-section shopify-section--accordion-content"><style>
7079  #shopify-section-template--27266486600016__accordion_content_BLj7rt {
7080    --section-background-hash: 0;
7081  }
7082
7083  #shopify-section-template--27266486600016__accordion_content_BLj7rt + * {
7084    --previous-section-background-hash: 0;
7085  }</style><style>
7086  #shopify-section-template--27266486600016__accordion_content_BLj7rt {
7087    --section-stack-intro: 66.6667%;
7088    --section-stack-main: 50%;
7089  }
7090</style>
7091
7092<div class="section   section-blends section-full">
7093  <div class="section-stack section-stack--center "><div class="section-stack__main">
7094        <div class="accordion-box rounded bg-secondary"><details  class=" accordion  group" aria-expanded="false" is="accordion-disclosure"  >
7095  <summary><div class="accordion__toggle bold"><div class="text-with-icon"><span >Product Description</span>
7096        </div><span class="circle-chevron group-hover:colors group-expanded:colors group-expanded:rotate"><svg role="presentation" focusable="false" width="8" height="6" class="icon icon-chevron-bottom-small" viewBox="0 0 8 6">
7097        <path d="m1 1.5 3 3 3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
7098      </svg></span>
7099    </div>
7100  </summary>
7101
7102  <div class="accordion__content"><div class="prose"><p><p>The <strong>Hernia Compression Boxers</strong> provide firm, targeted compression and containment for inguinal hernia support. Internal pockets allow the supplied removable containment pads to be positioned on the left, right or both sides depen
7102ding on where support is required.</p>
7103<p>Made from breathable, sanitised fabric, the boxer-style garment is designed to provide discreet support beneath everyday clothing while allowing comfortable movement during normal daily activity.</p>
7104<p>The low-profile black design offers a familiar underwear-style fit, with removable pads included for more focused support around the affected inguinal area.</p>
7105<p>The garment may also be used where external hernia support has been recommended before or after surgery. Always follow any individual advice provided by your healthcare professional.</p>
7106<p><strong>Latex free.</strong></p></p></div></div>
7107</details><details  class=" accordion  group" aria-expanded="false" is="accordion-disclosure"  >
7108  <summary><div class="accordion__toggle bold"><div class="text-with-icon"><span >Key Features &amp; Benefits</span>
7109        </div><span class="circle-chevron group-hover:colors group-expanded:colors group-expanded:rotate"><svg role="presentation" focusable="false" width="8" height="6" class="icon icon-chevron-bottom-small" viewBox="0 0 8 6">
7110        <path d="m1 1.5 3 3 3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
7111      </svg></span>
7112    </div>
7113  </summary>
7114
7115  <div class="accordion__content"><div class="prose"><div class="metafield-rich_text_field"><ul><li><strong>Targeted Inguinal Support</strong> – Provides firm compression and containment for left-, right- or bilateral inguinal hernia support.</li><li><strong>Breathable Sanitised Fabric</strong> – Designed to help manage moisture and unwanted odours during everyday wear.</li><li><strong>Comfortable Boxer-Style Fit</strong> – Lightweight, flexible construction allows freedom of movement while maintaining support.</li><li><strong>Accessible Front Opening</strong> – Functional front panel for added convenience during everyday wear.</li><li><strong>Discreet Under Clothing</strong> – Low-profile black design intended to sit comfortably beneath normal clothing.</li><li><strong>Removable Containment Pads Included</strong> – Supplied with a pair of removable pads that can be positioned within the internal pockets for more focused support.</li><li><strong>Easy Care</strong> – Hand washable at 30°C to help maintain the garment over repeated use.</li></ul></div></div></div>
7116</details><details  class=" accordion  group" aria-expanded="false" is="accordion-disclosure"  >
7117  <summary><div class="accordion__toggle bold"><div class="text-with-icon"><span >Indications for Use</span>
7118        </div><span class="circle-chevron group-hover:colors group-expanded:colors group-expanded:rotate"><svg role="presentation" focusable="false" width="8" height="6" class="icon icon-chevron-bottom-small" viewBox="0 0 8 6">
7119        <path d="m1 1.5 3 3 3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
7120      </svg></span>
7121    </div>
7122  </summary>
7123
7124  <div class="accordion__content"><div class="prose"><div class="metafield-rich_text_field"><p><br />
7125Inguinal hernia support, including where external compression and containment have been recommended before or after surgery or following trauma. Provides uniform support across the inguinal area.<br />
7126<br />
7127</p></div></div></div>
7128</details><details  class=" accordion  group" aria-expanded="false" is="accordion-disclosure"  >
7129  <summary><div class="accordion__toggle bold"><div class="text-with-icon"><span >FAQs</span>
7130        </div><span class="circle-chevron group-hover:colors group-expanded:colors group-expanded:rotate"><svg role="presentation" focusable="false" width="8" height="6" class="icon icon-chevron-bottom-small" viewBox="0 0 8 6">
7131        <path d="m1 1.5 3 3 3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
7132      </svg></span>
7133    </div>
7134  </summary>
7135
7136  <div class="accordion__content"><div class="prose"><div class="metafield-rich_text_field"><p><strong>Who are Hernia Compression Boxers suitable for?</strong><br />
7137These boxers are designed for men who require external compression and containment for an inguinal hernia, including where support has been recommended before or after surgery. If you are unsure whether compression support is appropriate for you, seek advice from a healthcare professional.</p><p><strong>Are the hernia pads removable?</strong><br />
7138Yes. The supplied containment pads are removable and can be positioned within the internal pockets on the left, right or both sides depen
7138ding on where support is required.</p><p><strong>Can I wear these boxers under regular clothing?</strong><br />
7139Yes. The low-profile boxer-style design is intended to be worn discreetly beneath everyday clothing.</p><p><strong>Can I wear these boxers during exercise or sport?</strong><br />
7140The flexible design allows normal movement during suitable everyday activity and exercise. However, the garment does not make painful activity, heavy lifting or exercise that conflicts with medical or post-operative advice safe.</p><p><strong>How do I clean the boxers?</strong><br />
7141Hand wash at 30°C in accordance with the product care instructions. Remove the containment pads before washing where instructed and allow the garment to dry fully before reuse.</p><p>That gives us a much more professional FAQ section and keeps the tone consistent with the rest of the page.</p><p>Once you’ve swapped that in, I’d say the <strong>main written content for Hernia Compression Boxers is finished</strong>. Then we can do the final page checks: mobile, related products, SEO title/meta and any product-feed issues before moving to Hernia Belt.</p></div></div></div>
7142</details></div>
7143      </div></div>
7144</div>
7145
7146
7147<style> #shopify-section-template--27266486600016__accordion_content_BLj7rt .section-stack {display: block !important; width: calc(100% - 48px); max-width: 1200px; margin-inline: auto; margin-bottom: -24px;} #shopify-section-template--27266486600016__accordion_content_BLj7rt .section-stack__intro {display: none !important;} #shopify-section-template--27266486600016__accordion_content_BLj7rt .section-stack__main {width: 100% !important; max-width: none !important; margin: 0 !important;} #shopify-section-template--27266486600016__accordion_content_BLj7rt .accordion-box {width: 100% !important; padding: 0 !important; background: transparent !important; border-radius: 0 !important;} @media screen and (max-width: 749px) {#shopify-section-template--27266486600016__accordion_content_BLj7rt .section-stack {width: calc(100% - 32px); margin-bottom: -16px; }} </style></section><section id="shopify-section-template--27266486600016__custom_liquid_R4J6pN" class="shopify-section shopify-section--custom-liquid"><style>
7148  #shopify-section-template--27266486600016__custom_liquid_R4J6pN {
7149    --section-background-hash: 0;
7150  }
7151
7152  #shopify-section-template--27266486600016__custom_liquid_R4J6pN + * {
7153    --previous-section-background-hash: 0;
7154  }</style><style>
7155    #shopify-section-template--27266486600016__custom_liquid_R4J6pN {
7156      
7157      
7158    }
7159  </style>
7160
7161  <div class="section   section-blends section-full">
7162    
7163
7164
7165  <section
7166    id="orthotix-pdp-advice-template--27266486600016__custom_liquid_R4J6pN"
7167    class="orthotix-pdp-advice"
7168  >
7169    <div class="orthotix-pdp-advice__inner">
7170
7171      <div class="orthotix-pdp-advice__header">
7172
7173        <h2>
7174          Need help choosing the right hernia support?
7175        </h2>
7176
7177        
7178          <div class="orthotix-pdp-advice__intro">
7179            <div class="metafield-rich_text_field"><p>Not sure whether compression underwear, a hernia belt or another support style is right for you? Explore practical guidance on choosing, fitting and wearing hernia supports.</p><h3></h3></div>
7180          </div>
7181        
7182
7183      </div>
7184
7185      
7186        <div class="orthotix-pdp-advice__grid">
7187
7188          
7189            <a
7190              href="/pages/best-support-for-inguinal-hernia"
7191              class="orthotix-pdp-advice__card"
7192            >
7193
7194              <span class="orthotix-pdp-advice__eyebrow">
7195                Expert Advice
7196              </span>
7197
7198              <h3>
7199                Best Inguinal Hernia Support: Belt, Truss or Support Underwear?
7200              </h3>
7201
7202              <span class="orthotix-pdp-advice__link">
7203                Read guide →
7204              </span>
7205
7206            </a>
7207          
7208            <a
7209              href="/pages/how-tight-should-hernia-support-underwear-be"
7210              class="orthotix-pdp-advice__card"
7211            >
7212
7213              <span class="orthotix-pdp-advice__eyebrow">
7214                Expert Advice
7215              </span>
7216
7217              <h3>
7218                How to Fit Hernia Support Underwear: Measuring, Tightness &amp; Putting It On
7219              </h3>
7220
7221              <span class="orthotix-pdp-advice__link">
7222                Read guide →
7223              </span>
7224
7225            </a>
7226          
7227
7228        </div>
7229      
7230
7231      
7232        <div class="orthotix-pdp-advice__footer">
7233
7234          <a
7235            href="/pages/hernia-support-advice"
7236            class="orthotix-pdp-advice__button"
7237          >
7238            Explore Hernia Support Advice
7239          </a>
7240
7241        </div>
7242      
7243
7244    </div>
7245  </section>
7246
7247
7248<style>
7249  #orthotix-pdp-advice-template--27266486600016__custom_liquid_R4J6pN {
7250    width: 100%;
7251    padding: clamp(42px, 5vw, 58px) 0;
7252    border-top: 1px solid rgba(18, 18, 18, 0.08);
7253    border-bottom: 1px solid rgba(18, 18, 18, 0.08);
7254    background: #ffffff;
7255    font-family: inherit;
7256  }
7257
7258  #orthotix-pdp-advice-template--27266486600016__custom_liquid_R4J6pN
7259  .orthotix-pdp-advice__inner {
7260    width: 100%;
7261    max-width: 1200px;
7262    margin: 0 auto;
7263    padding: 0 clamp(16px, 3vw, 32px);
7264  }
7265
7266  #orthotix-pdp-advice-template--27266486600016__custom_liquid_R4J6pN
7267  .orthotix-pdp-advice__header {
7268    max-width: 900px;
7269    margin: 0 auto 30px;
7270    text-align: center;
7271  }
7272
7273  #orthotix-pdp-advice-template--27266486600016__custom_liquid_R4J6pN
7274  .orthotix-pdp-advice__header h2 {
7275    margin: 0 0 12px;
7276    font-family: inherit;
7277    font-size: clamp(24px, 2.2vw, 30px);
7278    font-weight: 600;
7279    line-height: 1.2;
7280  }
7281
7282  #orthotix-pdp-advice-template--27266486600016__custom_liquid_R4J6pN
7283  .orthotix-pdp-advice__intro {
7284    max-width: 760px;
7285    margin: 0 auto;
7286    font-size: 16px;
7287    line-height: 1.65;
7288    color: rgba(18, 18, 18, 0.72);
7289  }
7290
7291  #orthotix-pdp-advice-template--27266486600016__custom_liquid_R4J6pN
7292  .orthotix-pdp-advice__intro p {
7293    margin: 0;
7294  }
7295
7296  #orthotix-pdp-advice-template--27266486600016__custom_liquid_R4J6pN
7297  .orthotix-pdp-advice__grid {
7298    display: grid;
7299    grid-template-columns: repeat(3, minmax(0, 1fr));
7300    gap: 20px;
7301    width: 100%;
7302    max-width: 1200px;
7303    margin: 0 auto;
7304  }
7305
7306  #orthotix-pdp-advice-template--27266486600016__custom_liquid_R4J6pN
7307  .orthotix-pdp-advice__card {
7308    display: flex;
7309    flex-direction: column;
7310    min-height: 190px;
7311    padding: 26px;
7312    background: #ffffff;
7313    border: 1px solid rgba(18, 18, 18, 0.12);
7314    border-top: 4px solid #d22f7c;
7315    border-radius: 12px;
7316    text-decoration: none;
7317    color: inherit;
7318    box-shadow: 0 3px 12px rgba(18, 18, 18, 0.04);
7319    transition:
7320      transform 0.18s ease,
7321      box-shadow 0.18s ease;
7322  }
7323
7324  #orthotix-pdp-advice-template--27266486600016__custom_liquid_R4J6pN
7325  .orthotix-pdp-advice__card:hover {
7326    transform: translateY(-2px);
7327    box-shadow: 0 6px 18px rgba(18, 18, 18, 0.08);
7328  }
7329
7330  #orthotix-pdp-advice-template--27266486600016__custom_liquid_R4J6pN
7331  .orthotix-pdp-advice__eyebrow {
7332    margin-bottom: 10px;
7333    color: #d22f7c;
7334    font-size: 12px;
7335    font-weight: 600;
7336    text-transform: uppercase;
7337    letter-spacing: 0.04em;
7338  }
7339
7340  #orthotix-pdp-advice-template--27266486600016__custom_liquid_R4J6pN
7341  .orthotix-pdp-advice__card h3 {
7342    margin: 0 0 18px;
7343    font-family: inherit;
7344    font-size: 19px;
7345    font-weight: 600;
7346    line-height: 1.35;
7347  }
7348
7349  #orthotix-pdp-advice-template--27266486600016__custom_liquid_R4J6pN
7350  .orthotix-pdp-advice__link {
7351    margin-top: auto;
7352    font-size: 15px;
7353    font-weight: 600;
7354  }
7355
7356  #orthotix-pdp-advice-template--27266486600016__custom_liquid_R4J6pN
7357  .orthotix-pdp-advice__footer {
7358    margin-top: 28px;
7359    text-align: center;
7360  }
7361
7362  #orthotix-pdp-advice-template--27266486600016__custom_liquid_R4J6pN
7363  .orthotix-pdp-advice__button {
7364    display: inline-block;
7365    padding: 13px 24px;
7366    background: #d22f7c;
7367    color: #ffffff;
7368    border-radius: 4px;
7369    text-decoration: none;
7370    font-size: 15px;
7371    font-weight: 600;
7372  }
7373
7374  #orthotix-pdp-advice-template--27266486600016__custom_liquid_R4J6pN
7375  .orthotix-pdp-advice__button:hover {
7376    opacity: 0.9;
7377  }
7378
7379  @media screen and (max-width: 749px) {
7380    #orthotix-pdp-advice-template--27266486600016__custom_liquid_R4J6pN {
7381      padding: 34px 0;
7382    }
7383
7384    #orthotix-pdp-advice-template--27266486600016__custom_liquid_R4J6pN
7385    .orthotix-pdp-advice__header {
7386      margin-bottom: 22px;
7387    }
7388
7389    #orthotix-pdp-advice-template--27266486600016__custom_liquid_R4J6pN
7390    .orthotix-pdp-advice__intro {
7391      font-size: 15px;
7392    }
7393
7394    #orthotix-pdp-advice-template--27266486600016__custom_liquid_R4J6pN
7395    .orthotix-pdp-advice__grid {
7396      grid-template-columns: 1fr;
7397      gap: 12px;
7398    }
7399
7400    #orthotix-pdp-advice-template--27266486600016__custom_liquid_R4J6pN
7401    .orthotix-pdp-advice__card {
7402      min-height: 0;
7403      padding: 20px;
7404    }
7405
7406    #orthotix-pdp-advice-template--27266486600016__custom_liquid_R4J6pN
7407    .orthotix-pdp-advice__card h3 {
7408      font-size: 18px;
7409    }
7410  }
7411</style>
7412  </div>
7413</section><section id="shopify-section-template--27266486600016__custom_liquid_CGfE3N" class="shopify-section shopify-section--custom-liquid"><style>
7414  #shopify-section-template--27266486600016__custom_liquid_CGfE3N {
7415    --section-background-hash: 0;
7416  }
7417
7418  #shopify-section-template--27266486600016__custom_liquid_CGfE3N + * {
7419    --previous-section-background-hash: 0;
7420  }</style><style>
7421    #shopify-section-template--27266486600016__custom_liquid_CGfE3N {
7422      --section-spacing-block: 0px;
7423      --section-spacing-inline: 0px;
7424    }
7425  </style>
7426
7427  <div class="section   section-blends section-full">
7428    <section id="orthotix-compare-template--27266486600016__custom_liquid_CGfE3N" class="orthotix-compare" aria-labelledby="compare-title-template--27266486600016__custom_liquid_CGfE3N">
7429  <div class="orthotix-compare__inner">
7430    <header class="orthotix-compare__header">
7431      <h2 id="compare-title-template--27266486600016__custom_liquid_CGfE3N">Compare support options</h2>
7432      <p>Compare the features to find the support that suits your needs.</p>
7433    </header>
7434    
7435<fieldset class="orthotix-compare__choices"><legend>Choose a product to compare</legend><div class="orthotix-compare__options">
7436
7437<label class="orthotix-compare__option"><input class="orthotix-compare__sr" type="radio" name="compare-choice-template--27266486600016__custom_liquid_CGfE3N" id="compare-choice-template--27266486600016__custom_liquid_CGfE3N-1" aria-label="Hernia Belt" checked><span>Hernia Belt</span></label>
7438
7439<label class="orthotix-compare__option"><input class="orthotix-compare__sr" type="radio" name="compare-choice-template--27266486600016__custom_liquid_CGfE3N" id="compare-choice-template--27266486600016__custom_liquid_CGfE3N-2" aria-label="Hernia Compression Underwear – 1 Free Pair Of Hernia Pads (Per Purchase)" ><span>Hernia Compression Underwear – 1 Free Pair Of Hernia Pads (Per Purchase)</span></label>
7440
7441<label class="orthotix-compare__option"><input class="orthotix-compare__sr" type="radio" name="compare-choice-template--27266486600016__custom_liquid_CGfE3N" id="compare-choice-template--27266486600016__custom_liquid_CGfE3N-3" aria-label="Low Waist Hernia Slip" ><span>Low Waist Hernia Slip</span></label>
7442</div></fieldset>
7443<p class="orthotix-compare__hint" id="compare-hint-template--27266486600016__custom_liquid_CGfE3N">Swipe or scroll sideways to compare all products →</p>
7444    <div class="orthotix-compare__scroll" role="region" aria-label="Knee support comparison" aria-describedby="compare-hint-template--27266486600016__custom_liquid_CGfE3N" tabindex="0">
7445      <table>
7446        <caption class="orthotix-compare__sr">Knee support features, prices and product links. The current product is highlighted.</caption>
7447        <colgroup><col class="orthotix-compare__label-col"><col><col><col><col></colgroup>
7448        <thead><tr>
7449          <th scope="col" class="orthotix-compare__label"></th>
7450          
7451            
7452            <th scope="col" class="is-current">
7453              <div class="orthotix-compare__card">
7454                <span class="orthotix-compare__badge">Current product</span>
7455                <a class="orthotix-compare__image" href="/products/hernia-compression-boxers" tabindex="-1" aria-hidden="true">
7456                  <img src="//www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=480" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=180 180w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=360 360w, //www.orthotix.co.uk/cdn/shop/files/655_Images_-01.png?v=1760096459&amp;width=480 480w" width="480" height="600" loading="lazy" sizes="(max-width: 749px) 130px, 220px">
7457                </a>
7458                <h3><a href="/products/hernia-compression-boxers" aria-current="page">Hernia Compression Boxers</a></h3>
7459                <p class="orthotix-compare__price">$73.00</p>
7460                <span class="orthotix-compare__current-label">Current product</span>
7461              </div>
7462            </th>
7463          
7464            
7465            <th scope="col">
7466              <div class="orthotix-compare__card">
7467                <span class="orthotix-compare__badge is-empty">&nbsp;</span>
7468                <a class="orthotix-compare__image" href="/products/hernia-belt" tabindex="-1" aria-hidden="true">
7469                  <img src="//www.orthotix.co.uk/cdn/shop/files/HBUNI_Images_V4-01.png?v=1772545780&amp;width=480" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/HBUNI_Images_V4-01.png?v=1772545780&amp;width=180 180w, //www.orthotix.co.uk/cdn/shop/files/HBUNI_Images_V4-01.png?v=1772545780&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/HBUNI_Images_V4-01.png?v=1772545780&amp;width=360 360w, //www.orthotix.co.uk/cdn/shop/files/HBUNI_Images_V4-01.png?v=1772545780&amp;width=480 480w" width="480" height="600" loading="lazy" sizes="(max-width: 749px) 130px, 220px">
7470                </a>
7471                <h3><a href="/products/hernia-belt">Hernia Belt</a></h3>
7472                <p class="orthotix-compare__price">$21.00</p>
7473                <a class="orthotix-compare__cta" href="/products/hernia-belt" aria-label="View Hernia Belt">View product<span aria-hidden="true"> →</span></a>
7474              </div>
7475            </th>
7476          
7477            
7478            <th scope="col">
7479              <div class="orthotix-compare__card">
7480                <span class="orthotix-compare__badge is-empty">&nbsp;</span>
7481                <a class="orthotix-compare__image" href="/products/hernia-underwear" tabindex="-1" aria-hidden="true">
7482                  <img src="//www.orthotix.co.uk/cdn/shop/files/656_Images_V2-01.png?v=1761815710&amp;width=480" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/656_Images_V2-01.png?v=1761815710&amp;width=180 180w, //www.orthotix.co.uk/cdn/shop/files/656_Images_V2-01.png?v=1761815710&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/656_Images_V2-01.png?v=1761815710&amp;width=360 360w, //www.orthotix.co.uk/cdn/shop/files/656_Images_V2-01.png?v=1761815710&amp;width=480 480w" width="480" height="600" loading="lazy" sizes="(max-width: 749px) 130px, 220px">
7483                </a>
7484                <h3><a href="/products/hernia-underwear">Hernia Compression Underwear – 1 Free Pair Of Hernia Pads (Per Purchase)</a></h3>
7485                <p class="orthotix-compare__price">$81.00</p>
7486                <a class="orthotix-compare__cta" href="/products/hernia-underwear" aria-label="View Hernia Compression Underwear – 1 Free Pair Of Hernia Pads (Per Purchase)">View product<span aria-hidden="true"> →</span></a>
7487              </div>
7488            </th>
7489          
7490            
7491            <th scope="col">
7492              <div class="orthotix-compare__card">
7493                <span class="orthotix-compare__badge is-empty">&nbsp;</span>
7494                <a class="orthotix-compare__image" href="/products/low-waist-hernia-slip" tabindex="-1" aria-hidden="true">
7495                  <img src="//www.orthotix.co.uk/cdn/shop/files/611_Images_V2-01.png?v=1761669345&amp;width=480" alt="" srcset="//www.orthotix.co.uk/cdn/shop/files/611_Images_V2-01.png?v=1761669345&amp;width=180 180w, //www.orthotix.co.uk/cdn/shop/files/611_Images_V2-01.png?v=1761669345&amp;width=240 240w, //www.orthotix.co.uk/cdn/shop/files/611_Images_V2-01.png?v=1761669345&amp;width=360 360w, //www.orthotix.co.uk/cdn/shop/files/611_Images_V2-01.png?v=1761669345&amp;width=480 480w" width="480" height="600" loading="lazy" sizes="(max-width: 749px) 130px, 220px">
7496                </a>
7497                <h3><a href="/products/low-waist-hernia-slip">Low Waist Hernia Slip</a></h3>
7498                <p class="orthotix-compare__price">$58.00</p>
7499                <a class="orthotix-compare__cta" href="/products/low-waist-hernia-slip" aria-label="View Low Waist Hernia Slip">View product<span aria-hidden="true"> →</span></a>
7500              </div>
7501            </th>
7502          
7503        </tr></thead>
7504        <tbody>
7505          
7506            
7507            <tr><th scope="row" class="orthotix-compare__label">Best suited to</th>
7508              
7509                
7510                <td class="is-current">Everyday inguinal support in a familiar boxer-style fit</td>
7511              
7512                
7513                <td>Targeted support for a left- or right-sided inguinal hernia</td>
7514              
7515                
7516                <td>Everyday inguinal support with convenient front-opening access</td>
7517              
7518                
7519                <td>Inguinal support where a lower waistband is preferred</td>
7520              
7521            </tr>
7522          
7523            
7524            <tr><th scope="row" class="orthotix-compare__label">
7524Main support feature</th>
7525              
7526                
7527                <td class="is-current">Removable left and right pads in internal pockets</td>
7528              
7529                
7530                <td>One removable pad secured by waist and under-crotch straps</td>
7531              
7532                
7533                <td>Reinforced groin panels and removable left and right pads</td>
7534              
7535                
7536                <td>Firm groin compression with removable left and right pads</td>
7537              
7538            </tr>
7539          
7540            
7541            <tr><th scope="row" class="orthotix-compare__label">Targeted support</th>
7542              
7543                
7544                <td class="is-current">Left, right or bilateral inguinal support</td>
7545              
7546                
7547                <td>Left or right inguinal support; one side at a time</td>
7548              
7549                
7550                <td>Left, right or bilateral inguinal support</td>
7551              
7552                
7553                <td>Left, right or bilateral inguinal support</td>
7554              
7555            </tr>
7556          
7557            
7558            <tr><th scope="row" class="orthotix-compare__label">Construction</th>
7559              
7560                
7561                <td class="is-current">Breathable sanitised fabric with boxer-style leg coverage</td>
7562              
7563                
7564                <td>Low-profile breathable elastic belt; contains natural latex</td>
7565              
7566                
7567                <td>Breathable Radyarn fabric; functional front opening</td>
7568              
7569                
7570                <td>Low-waist, wide-leg slip in breathable sanitised fabric</td>
7571              
7572            </tr>
7573          
7574            
7575            <tr><th scope="row" class="orthotix-compare__label">Support style</th>
7576              
7577                
7578                <td class="is-current">Boxer-style compression garment</td>
7579              
7580                
7581                <td>Single-pad belt with universal adjustable fit</td>
7582              
7583                
7584                <td>Compression underwear with toileting access</td>
7585              
7586                
7587                <td>Low-waist compression slip</td>
7588              
7589            </tr>
7590          
7591        </tbody>
7592      </table>
7593    </div>
7594  </div>
7595</section>
7596<style>
7597#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N{width:100%;padding:clamp(34px,5vw,58px) 0;background:#fff;color:inherit;font-family:inherit}
7598#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N *{box-sizing:border-box}
7599#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__inner{max-width:1200px;margin:0 auto;padding:0 clamp(16px,3vw,32px)}
7600#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__header{text-align:center;margin:0 auto 28px;max-width:800px}
7601#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N h2{margin:0 0 12px;font-family:inherit;font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.2}
7602#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__header p{margin:0;color:rgba(18,18,18,.72);font-size:16px;line-height:1.65}
7603#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__hint{display:none;margin:0 0 12px;font-size:13px;color:#595959}
7604#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__scroll{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #e5e5e5;border-radius:12px;scrollbar-width:thin}
7605#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N table{width:100%;min-width:940px;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0;text-align:left;font-size:14px;line-height:1.5}
7606#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__label-col{width:156px}
7607#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N th,#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N td{padding:17px 16px;white-space:normal;overflow-wrap:break-word;vertical-align:top;border:0;border-bottom:1px solid #e5e5e5;border-right:1px solid #eee;font-weight:400}
7608#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N th:last-child,#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N td:last-child{border-right:0}
7609#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N tbody tr:last-child>*{border-bottom:0}
7610#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N thead th{padding:18px 14px 22px;border-top:4px solid transparent;background:#fff}
7611#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__label{font-weight:600;background:#fafafa}
7612#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N thead .orthotix-compare__label{vertical-align:bottom}
7613#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .is-current{background:#fff5f9}
7614#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N thead .is-current{border-top-color:#d22f7c;background:#fff5f9}
7615#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__card{display:flex;flex-direction:column;align-items:stretch;text-align:center}
7616#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__badge{min-height:24px;align-self:center;margin-bottom:12px;padding:3px 10px;border-radius:20px;background:#d22f7c;color:#fff;font-size:11px;font-weight:600;line-height:18px}
7617#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .is-empty{visibility:hidden}
7618#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__image{display:block;height:164px;background:#fff;border-radius:8px;margin-bottom:16px;overflow:hidden}
7619#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N img{display:block;width:100%;height:100%;object-fit:contain}
7620#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N h3{font-family:inherit;font-size:16px;line-height:1.4;font-weight:600;margin:0 0 12px;min-height:68px;text-transform:none;letter-spacing:normal}
7621#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N h3 a{color:inherit;text-decoration:none}
7622#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N h3 a:hover{text-decoration:underline}
7623#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__price{font-size:16px;font-weight:600;margin:0 0 16px}
7624#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__cta{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:10px 8px;border:1px solid #d22f7c;border-radius:4px;color:#a91f60;background:#fff;text-decoration:none;font-size:14px;font-weight:600}
7625#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .is-current .orthotix-compare__cta{background:#d22f7c;color:#fff}
7626#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__cta:hover{background:#a91f60;color:#fff;border-color:#a91f60}
7627#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N a:focus-visible,#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__scroll:focus-visible{outline:3px solid #a91f60;outline-offset:3px}
7628#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
7629@media(max-width:1100px){#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__hint{display:block}}
7630@media(max-width:749px){
7631#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__inner{padding:0 16px}
7632#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__header{text-align:left;margin-bottom:20px}
7633#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__header p{font-size:15px}
7634#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N table{min-width:920px;font-size:13px}
7635#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__label-col{width:120px}
7636#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__label{position:sticky;left:0;z-index:1;box-shadow:2px 0 4px rgba(0,0,0,.04)}
7637#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N th,#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N td{padding:14px 12px}
7638#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N thead th{padding:14px 12px 20px}
7639}
7640
7641#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__choices{display:none}
7642@media(max-width:749px){
7643html:has(#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N){overflow-x:clip}
7644#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__choices{display:block;min-width:0;margin:0 0 18px;padding:0;border:0}
7645#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__choices legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:600}
7646#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
7647#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__option{position:relative;min-width:0;cursor:pointer}
7648#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__option span{dis
7648play:flex;align-items:center;justify-content:center;min-height:48px;height:100%;padding:7px 5px;border:1px solid #ddd;border-radius:6px;text-align:center;overflow-wrap:anywhere;font-size:12px;line-height:1.3;font-weight:600;background:#fff;color:#333}
7649#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__option input:checked+span{border-color:#d22f7c;background:#fff5f9;color:#a91f60;box-shadow:inset 0 0 0 1px #d22f7c}
7650#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__option input:focus-visible+span{outline:3px solid #a91f60;outline-offset:2px}
7651#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__hint{display:none}
7652#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__scroll{overflow:visible;min-width:0}
7653#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N table{display:block;min-width:0;width:100%;font-size:13px}
7654#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N colgroup{display:none}
7655#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N thead,#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N tbody{display:block}
7656#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
7657#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N th,#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N td{min-width:0;padding:12px 10px;overflow-wrap:anywhere}
7658#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N thead th{padding:12px 10px 16px}
7659#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N thead th:first-child{display:none}
7660#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__label{position:static;box-shadow:none;grid-column:1 / -1;padding:9px 10px;border-right:0;background:#fafafa;font-size:12px}
7661#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N tr>*:nth-child(n+3){display:none;border-right:0}
7662#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__image{height:116px;max-width:132px;width:100%;align-self:center;margin-bottom:12px}
7663#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__badge{font-size:10px;padding:3px 7px;margin-bottom:10px;white-space:nowrap}
7664#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N h3{font-size:14px;line-height:1.4;min-height:79px;margin-bottom:8px}
7665#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__price{font-size:15px;margin-bottom:12px}
7666#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__cta{font-size:13px;min-height:46px;padding:10px 4px;gap:3px}
7667#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N thead th.is-current{border-top-left-radius:11px}
7668#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N tbody tr:last-child .orthotix-compare__label{border-bottom:1px solid #e5e5e5}
7669
7670#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N:has(#compare-choice-template--27266486600016__custom_liquid_CGfE3N-1:checked) tr>*:nth-child(3){display:block}
7671
7672#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N:has(#compare-choice-template--27266486600016__custom_liquid_CGfE3N-2:checked) tr>*:nth-child(4){display:block}
7673
7674#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N:has(#compare-choice-template--27266486600016__custom_liquid_CGfE3N-3:checked) tr>*:nth-child(5){display:block}
7675
7676}
7677
7678
7679#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__current-label{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 8px;color:#a91f60;font-size:13px;font-weight:500;line-height:1.5;text-align:center}
7680@media(max-width:749px){
7681#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__choices{margin-bottom:24px}
7682#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__option input:checked+span{background:#fce7f1;border-color:#d22f7c;color:#a91f60;font-weight:700;box-shadow:inset 0 0 0 1px #d22f7c}
7683#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__option input:checked+span:after{content:"";position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #d22f7c;pointer-events:none}
7684#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__current-label{min-height:46px;padding:10px 4px;font-size:12px}
7685}
7686
7687/* Shared product-card rows; title capacity follows the existing font metrics. */
7688#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:max-content max-content max-content max-content minmax(44px,auto);align-items:stretch}
7689#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__badge{justify-self:center}
7690#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__card h3{min-height:0;height:3lh;align-self:start;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
7691#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__price{min-height:1lh}
7692#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__cta,#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__current-label{height:100%;align-self:stretch}
7693@media(max-width:749px){
7694#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__card{grid-template-rows:max-content max-content max-content max-content minmax(46px,auto)}
7695#orthotix-compare-template--27266486600016__custom_liquid_CGfE3N .orthotix-compare__image{justify-self:center}
7696}
7696
7697</style>
7698  </div>
7699</section><section id="shopify-section-template--27266486600016__1753179294469c556e" class="shopify-section shopify-section--apps"><style>
7700  #shopify-section-template--27266486600016__1753179294469c556e {
7701    --section-background-hash: 0;
7702  }
7703
7704  #shopify-section-template--27266486600016__1753179294469c556e + * {
7705    --previous-section-background-hash: 0;
7706  }</style><style>
7707    #shopify-section-template--27266486600016__1753179294469c556e {
7708      
7709      
7710    }
7711  </style>
7712
7713  <div class="section   section-blends section-full"><div id="shopify-block-ANnpEc2Vsb2RFOFdCS__reviews_io_reviewsio_polaris_YAC8fH" class="shopify-block shopify-app-block"><reviewsio-product-reviews-widget data-id="ANnpEc2Vsb2RFOFdCS__reviews_io_reviewsio_polaris_YAC8fH">
7714  <div data-reviewsio-widget="polaris" id="ReviewsWidget-ANnpEc2Vsb2RFOFdCS__reviews_io_reviewsio_polaris_YAC8fH" class='rio-withoutBranding reviews-io-polaris-widget'></div>
7715
7716  
7716<script defer src="https://widget.reviews.io/polaris/build.js"></script>
7716
7717
7718<style>
7719  @font-face {
7720  font-family: Poppins;
7721  font-weight: 400;
7722  font-style: normal;
7723  src: url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"),
7724       url("//www.orthotix.co.uk/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff");
7725}
7726
7727
7728  #ReviewsWidget-ANnpEc2Vsb2RFOFdCS__reviews_io_reviewsio_polaris_YAC8fH {
7729    margin: 25px;
7730  }
7731</style>
7732
7733  
7733<script>
7734  (function () {
7735    function ensureScriptOnce(src, id) {
7736      if (id && document.getElementById(id)) return;
7737      if (id) {
7738        var existing = document.querySelector('script[src="' + src + '"]');
7739        if (existing) return;
7740      }
7741      var script = document.createElement('script');
7742      if (id) script.id = id;
7743      script.setAttribute('src', src);
7744      document.body.appendChild(script);
7745    }
7746
7747    var __reviewsioPolarisInitAttempts = 0;
7748
7749    function init() {
7750      if (typeof reviewsIoStore === 'undefined') return;
7751      if (typeof window.ReviewsWidget !== 'function') return;
7752
7753      var root = document.querySelector('#ReviewsWidget-ANnpEc2Vsb2RFOFdCS__reviews_io_reviewsio_polaris_YAC8fH');
7754      if (!root) return;
7755      if (root.getAttribute('data-reviewsio-initialized') === 'true') return;
7756
7757      // In Theme Editor, wait until the product preview config is computed so we don't
7758      // initialize with merchant store/SKUs and get stuck showing an empty state.
7759      var MAX_PREVIEW_CONFIG_WAIT_ATTEMPTS = 20;
7760      var PREVIEW_CONFIG_POLL_INTERVAL_MS = 200;
7761
7762      if (window.__REVIEWS_EDITOR__ && !window.__REVIEWSIO_PRODUCT_PREVIEW_CONFIG__) {
7763        __reviewsioPolarisInitAttempts += 1;
7764        if (__reviewsioPolarisInitAttempts < MAX_PREVIEW_CONFIG_WAIT_ATTEMPTS) {
7765          window.setTimeout(init, PREVIEW_CONFIG_POLL_INTERVAL_MS);
7766          return;
7767        }
7768        // Max attempts reached - use demo config as fallback
7769        var demoConfig = window.__REVIEWS_DEMO_CONFIG__ || {
7770          store: 'ecommerce-demo-store',
7771          sku: 'bunch_of_flowers_sku;blue_flowers_sku;white_flowers_sku;pastel_flowers_sku;summer_selection_sku'
7772        };
7773        window.__REVIEWSIO_PRODUCT_PREVIEW_CONFIG__ = {
7774          store: demoConfig.store,
7775          sku: demoConfig.sku,
7776          isSample: true
7777        };
7778      }
7779
7780      var baseSku = "655/S;655/M;655/L;655/XL;655/2XL;52133858050384;52133858115920;52133858181456;52133858246992;52133858312528;10275903668560;hernia-compression-boxers";
7781      var storeForWidget = reviewsIoStore;
7782      var skuForWidget = baseSku;
7783      var isSample = false;
7784
7785      if (window.__REVIEWS_EDITOR__ && window.__REVIEWSIO_PRODUCT_PREVIEW_CONFIG__) {
7786        storeForWidget = window.__REVIEWSIO_PRODUCT_PREVIEW_CONFIG__.store || storeForWidget;
7787        skuForWidget = window.__REVIEWSIO_PRODUCT_PREVIEW_CONFIG__.sku || skuForWidget;
7788        isSample = Boolean(window.__REVIEWSIO_PRODUCT_PREVIEW_CONFIG__.isSample);
7789      }
7790
7791      var groupingForWidget = skuForWidget;
7792      if (isSample) {
7793        try {
7794          groupingForWidget = String(skuForWidget).split(';')[0] || skuForWidget;
7795        } catch (_) {
7796          groupingForWidget = skuForWidget;
7797        }
7798      }
7799
7800      var typesForWidget = "product_review,questions";
7801      // Sample preview should render representative content, even if the demo store
7802      // lacks product-level reviews for the demo SKU.
7803      if (isSample) {
7804        typesForWidget = 'product_review,store_review,questions';
7805      }
7806
7807      root.setAttribute('data-reviewsio-initialized', 'true');
7808
7809      new ReviewsWidget('#ReviewsWidget-ANnpEc2Vsb2RFOFdCS__reviews_io_reviewsio_polaris_YAC8fH', {
7810        store: storeForWidget,
7811        widget: "polaris",
7812        options: {
7813            enable_syndication: reviewsIoEnableSyndication,
7814            enable_sentiment_analysis: false,
7815            types: typesForWidget,
7816            lang: reviewsIoLang,
7817            per_page: 4,
7818            store_review: {},
7819            product_review: {
7820              sku: skuForWidget,
7821                enable_rich_snippets: true,
7822
7823            /* Your custom Structured Data */
7824                structured_data: {
7825                    name: "Hernia Compression Boxers",
7826                    category: "Medical Underwear \u003e Hernia Compression Boxers",
7827                    
7828
7829                    
7830                      gtin13:"8028718150703",
7831                 	  
7832
7833                    url: "https://www.orthotix.co.uk/products/hernia-compression-boxers",image: "https://orthotix-uk.myshopify.com/cdn/shop/files/655_Images_-01.png",
7834
7835                    description: "The Hernia Compression Boxers provide firm, targeted compression and containment for inguinal hernia support. Internal pockets allow the supplied removable containment pads to be positioned on the left, right or both sides depen
7835ding on where support is required.Made from breathable, sanitised fabric, the boxer-style garment is designed to provide discreet support beneath everyday clothing while allowing comfortable movement during normal daily activity.The low-profile black design offers a familiar underwear-style fit, with removable pads included for more focused support around the affected inguinal area.The garment may also be used where external hernia support has been recommended before or after surgery. Always follow any individual advice provided by your healthcare professional.Latex free.",
7836                    
7837                    
7838                    
7839                    
7840                        
7841                        offers: [{
7842                            type: "Offer",
7843                            priceCurrency: "USD",
7844                            price: "73.00",
7845                            itemCondition: "http://schema.org/NewCondition",
7846                            availability: "http://schema.org/OutOfStock",
7847                            url: "https://www.orthotix.co.uk/products/hernia-compression-boxers?variant=52133858050384",
7848
7849                            
7850                                
7851                                
7852                                
7853                                    image: "https://orthotix-uk.myshopify.com/cdn/shop/files/655_Images_-01.png",
7854                                
7855                            
7856
7857                            
7858                                name: "Hernia Compression Boxers - Small",
7859                            
7860
7861                            
7862
7863                            
7864                                gtin13: "8028718150703",
7865                            
7866
7867                            
7868
7869                            
7870                                sku: "655/S",
7871                            
7872
7873                            
7874                                description: "The Hernia Compression Boxers provide firm, targeted compression and containment for inguinal hernia support. Internal pockets allow the supplied removable containment pads to be positioned on the left, right or both sides depen
7874ding on where support is required.Made from breathable, sanitised fabric, the boxer-style garment is designed to provide discreet support beneath everyday clothing while allowing comfortable movement during normal daily activity.The low-profile black design offers a familiar underwear-style fit, with removable pads included for more focused support around the affected inguinal area.The garment may also be used where external hernia support has been recommended before or after surgery. Always follow any individual advice provided by your healthcare professional.Latex free.",
7875                            
7876
7877                            priceValidUntil: "2027-10-08"
7878                        }],
7879                    
7880
7881                    brand: {
7882                        type: 'Brand',
7883                        name: 'Pavis',
7884                    },
7885
7886                },
7887                        },
7888
7889
7890            /* Toggle Options */
7891            questions:{
7892                hide_if_no_results:false,
7893                enable_ask_question:true,
7894                show_dates:true,
7895              grouping: groupingForWidget
7896            },
7897
7898            //Header settings:
7899            header:{
7900                enable_summary:true, //Show overall rating & review count
7901                enable_ratings:true,
7902                always_show:false,
7903                enable_attributes:true,
7904                enable_image_gallery:true, //Show photo & video gallery
7905                enable_percent_recommended:false, //Show what percentage of reviewers recommend it
7906                enable_write_review:true, //Show "Write Review" button
7907                enable_ask_question:true, //Show "Ask Question" button
7908                enable_sub_header:true, //Show subheader
7909                show_rating_threshold_percent:0,
7910            },
7911
7912            //Filtering settings:
7913            filtering:{
7914                enable:true, //Show filtering options
7915                enable_text_search:true, //Show search field
7916                enable_sorting:true, //Show sorting options (most recent, most popular)
7917                enable_overall_rating_filter:true, //Show overall rating breakdown filter
7918                enable_ratings_filters:true, //Show product attributes filter
7919                enable_attributes_filters:true, //Show author attributes filter
7920            },
7921
7922            //Review settings:
7923            reviews:{
7924                enable_review_title:false,
7925                default_sort:'date_desc', //Default sort
7926                enable_avatar:true, //Show author avatar
7927                enable_replies:false, //Show replies
7928                enable_reviewer_name:true, //Show author name
7929                enable_reviewer_address:true, //Show author location
7930                reviewer_address_format:'city, country', //Author location display format
7931                enable_verified_badge:true, //Show "Verified Customer" badge
7932                enable_reviewer_recommends:true, //Show "I recommend it" badge
7933                enable_attributes:true, //Show author attributes
7934                enable_product_name:true, //Show display product name
7935                enable_images:true, //Show display review photos
7936                enable_ratings:true, //Show product attributes (additional ratings)
7937                enable_share:true, //Show share buttons
7938                enable_helpful_vote:true, //Show "was this helpful?" section
7939                enable_helpful_display:true, //Show how many times times review upvoted
7940                enable_report:true, //Show report button
7941                enable_date:true, //Show when review was published
7942            },
7943          },
7944
7945          /* Customise Colours & Fonts */
7946        styles: {
7947            //Base font size is a reference size for all text elements. When base value gets changed, all TextHeading and TexBody elements get proportionally adjusted.
7948            '--base-font-size':'16px',
7949
7950            //Button styles (shared between buttons):
7951            '--common-button-font-family': 'inherit',
7952            '--common-button-font-size':'16px',
7953            '--common-button-font-weight':'500',
7954            '--common-button-letter-spacing':'0',
7955            '--common-button-text-transform':'none',
7956            '--common-button-vertical-padding':'10px',
7957            '--common-button-horizontal-padding':'20px',
7958            '--common-button-border-width':'2px',
7959            '--common-button-border-radius':'0px',
7960
7961            //Primary button styles:
7962            '--primary-button-bg-color': '#d22f7c',
7963            '--primary-button-border-color': '#d22f7c',
7964            '--primary-button-text-color': '#ffffff',
7965
7966            //Secondary button styles:
7967            '--secondary-button-bg-color':'',
7968            '--secondary-button-border-color':'#000000',
7969            '--secondary-button-text-color':'#000000',
7970
7971            //Star styles:
7972            '--common-star-color': '#d22f7c',
7973            '--common-star-disabled-color': 'rgba(0,0,0,0.25)',
7974            '--medium-star-size':'22px',
7975            '--small-star-size':'19px',
7976
7977            //Heading styles:
7978            '--heading-text-color':`#000000`,
7979            '--heading-text-font-weight':'600',
7980            '--heading-text-font-family': `Poppins, sans-serif`,
7981            '--heading-text-line-height': '1.4',
7982            '--heading-text-letter-spacing':'0',
7983            '--heading-text-transform':'none',
7984
7985            //Body text styles:
7986            '--body-text-color':`#000000`,
7987            '--body-text-font-weight':'400',
7988            '--body-text-font-family':'inherit',
7989            '--body-text-line-height': '1.4',
7990            '--body-text-letter-spacing':'0',
7991            '--body-text-transform':'none',
7992
7993            //Input field styles:
7994            '--inputfield-text-font-family':'inherit',
7995            '--input-text-font-size':'14px',
7996            '--inputfield-text-font-weight':'400',
7997            '--inputfield-text-color':'#0E1311',
7998            '--inputfield-border-color':'rgba(0,0,0,0.2)',
7999            '--inputfield-background-color':'transparent',
8000            '--inputfield-border-width':'1px',
8001            '--inputfield-border-radius':'0px',
8002
8003            '--common-border-color':'#d9d9d9',
8004            '--common-border-width':'1px',
8005            '--common-sidebar-width':'190px',
8006
8007            //Slider indicator (for attributes) styles:
8008            '--slider-indicator-bg-color':'rgba(0,0,0,0.1)',
8009            '--slider-indicator-button-color':'#0E1311',
8010            '--slider-indicator-width':'190px',
8011
8012            //Badge styles:
8013            '--badge-icon-color':`#000000`,
8014            '--badge-icon-font-size':'inherit',
8015            '--badge-text-color':`#000000`,
8016            '--badge-text-font-size':'inherit',
8017            '--badge-text-letter-spacing':'inherit',
8018            '--badge-text-transform':'inherit',
8019
8020            //Author styles:
8021            '--author-font-size':'inherit',
8022            '--author-text-transform':'none',
8023
8024            //Author avatar styles:
8025            '--avatar-thumbnail-size':'60px',
8026            '--avatar-thumbnail-border-radius':'100px',
8027            '--avatar-thumbnail-text-color':'#0E1311',
8028            '--avatar-thumbnail-bg-color':'rgba(0,0,0,0.1)',
8029
8030            //Product photo or review photo styles:
8031            '--photo-video-thumbnail-size':'80px',
8032            '--photo-video-thumbnail-border-radius':'0px',
8033
8034            //Media (photo & video) slider styles:
8035            '--mediaslider-scroll-button-icon-color':'#0E1311',
8036            '--mediaslider-scroll-button-bg-color':'rgba(255, 255, 255, 0.85)',
8037            '--mediaslider-overlay-text-color':'#ffffff',
8038            '--mediaslider-overlay-bg-color':'rgba(0, 0, 0, 0.8)',
8039            '--mediaslider-item-size':'110px',
8040
8041            //Pagination & tabs styles (normal):
8042            '--pagination-tab-text-color':'#0E1311',
8043            '--pagination-tab-text-transform':'none',
8044            '--pagination-tab-text-letter-spacing':'0',
8045            '--pagination-tab-text-font-size':'16px',
8046            '--pagination-tab-text-font-weight':'600',
8047
8048            //Pagination & tabs styles (active):
8049            '--pagination-tab-active-text-color':'#0E1311',
8050            '--pagination-tab-active-text-font-weight':'600',
8051            '--pagination-tab-active-border-color':'#0E1311',
8052            '--pagination-tab-border-width':'3px',
8053
8054              //AI summary styles
8055            '--sentiment-base-font-size': '15px',
8056            '--sentiment-panel-bg-color': 'transparent',
8057            '--sentiment-panel-border-size': '1px',
8058            '--sentiment-panel-border-color': 'rgba(0, 0, 0, 0.1)',
8059            '--sentiment-panel-border-radius': '0px',
8060            '--sentiment-panel-shadow-size': '0px',
8061            '--sentiment-panel-shadow-color': 'rgba(0, 0, 0, 0.1)',
8062            '--sentiment-heading-text-color': '#0E1311',
8063            '--sentiment-heading-text-font-weight': '600',
8064            '--sentiment-heading-text-font-family': 'inherit',
8065            '--sentiment-heading-text-line-height': '1.4',
8066            '--sentiment-heading-text-letter-spacing': '0',
8067            '--sentiment-heading-text-transform': 'none',
8068            '--sentiment-body-text-color': '#0E1311',
8069            '--sentiment-body-text-font-weight': '400',
8070            '--sentiment-body-text-font-family': 'inherit',
8071            '--sentiment-body-text-line-height': '1.4',
8072            '--sentiment-body-text-letter-spacing': '0',
8073            '--sentiment-body-text-transform': 'none',
8074            '--sentiment-panel-vertical-padding': '25px',
8075            '--sentiment-panel-horizontal-padding': '20px',
8076            '--sentiment-header-text-color': 'inherit',
8077            '--sentiment-header-text-font-size': '12px',
8078            '--sentiment-header-text-font-weight': 'inherit',
8079            '--sentiment-header-bg-color': 'rgba(0, 0, 0, 0.04)',
8080            '--sentiment-header-border-radius': '50px',
8081            '--sentiment-header-shadow-size': '0px',
8082            '--sentiment-header-shadow-color': 'rgba(0, 0, 0, 0.1)',
8083            '--sentiment-header-vertical-padding': '7px',
8084            '--sentiment-header-horizontal-padding': '10px',
8085            '--sentiment-pagination-tab-text-font-size': '13px',
8086            '--sentiment-pagination-tab-text-font-weight': '600',
8087            '--sentiment-pagination-tab-text-color': '#0E1311',
8088            '--sentiment-pagination-tab-text-transform': 'none',
8089            '--sentiment-pagination-tab-text-letter-spacing': '0',
8090            '--sentiment-pagination-tab-active-text-color': '#0E1311',
8091            '--sentiment-pagination-tab-active-text-font-weight': '600',
8092            '--sentiment-pagination-tab-active-border-color': '#0E1311',
8093            '--sentiment-pagination-tab-border-width': '3px',
8094        },
8095
8096      });
8097    }
8098
8099    // Ensure the Polaris script exists even when block is injected after load.
8100    ensureScriptOnce('https://widget.reviews.io/polaris/build.js', 'reviewsio-polaris-js');
8101
8102    window.__reviewsioInitPolarisWidgets = window.__reviewsioInitPolarisWidgets || init;
8103
8104    if (document.readyState === 'loading') {
8105      window.addEventListener('DOMContentLoaded', init);
8106    } else {
8107      init();
8108    }
8109
8110    document.addEventListener('shopify:section:load', init);
8111    document.addEventListener('shopify:block:select', init);
8112    // If preview config arrives later, this will be called from reviewsio-preview.js.
8113  })();
8114  </script>
8114
8115
8116</reviewsio-product-reviews-widget>
8117
8118
8119</div></div>
8120</section><section id="shopify-section-template--27266486600016__custom_liquid_mtRKxH" class="shopify-section shopify-section--custom-liquid"><style>
8121  #shopify-section-template--27266486600016__custom_liquid_mtRKxH {
8122    --section-background-hash: 0;
8123  }
8124
8125  #shopify-section-template--27266486600016__custom_liquid_mtRKxH + * {
8126    --previous-section-background-hash: 0;
8127  }</style><style>
8128    #shopify-section-template--27266486600016__custom_liquid_mtRKxH {
8129      
8130      
8131    }
8132  </style>
8133
8134  <div class="section   section-blends section-full">
8135    
8136
8137
8138  
8138<script>
8139    (function () {
8140      function hideRelatedProducts() {
8141        var headings = document.querySelectorAll(
8142          'main h1, main h2, main h3, main h4'
8143        );
8144
8145        headings.forEach(function (heading) {
8146          var headingText = (heading.textContent || '')
8147            .replace(/\s+/g, ' ')
8148            .trim()
8149            .toLowerCase();
8150
8151          if (headingText === 'you may also like') {
8152            var section = heading.closest('.shopify-section');
8153
8154            if (section) {
8155              section.style.display = 'none';
8156            }
8157          }
8158        });
8159      }
8160
8161      hideRelatedProducts();
8162
8163      document.addEventListener(
8164        'DOMContentLoaded',
8165        hideRelatedProducts
8166      );
8167
8168      document.addEventListener(
8169        'shopify:section:load',
8170        hideRelatedProducts
8171      );
8172    })();
8173  </script>
8173
8174
8175  </div>
8176</section><section id="shopify-section-template--27266486600016__related-products" class="shopify-section shopify-section--product-recommendations"><style>
8177  #shopify-section-template--27266486600016__related-products {
8178    --section-background-hash: 0;
8179  }
8180
8181  #shopify-section-template--27266486600016__related-products + * {
8182    --previous-section-background-hash: 0;
8183  }</style><style>
8184  #shopify-section-template--27266486600016__related-products .product-list {
8185    --product-list-gap: var(--product-list-row-gap) var(--product-list-column-gap);
8186    --product-list-items-per-row: 2;
8187   --product-list-carousel-item-width: calc(100vw - 32px);
8188    --product-list-grid: auto / auto-flow var(--product-list-carousel-item-width);
8189  }
8190
8191
8192  #shopify-section-template--27266486600016__related-products .orthotix-related-products__dots {
8193    display: none;
8194  }
8195
8196  @media screen and (max-width: 699px) {
8197    #shopify-section-template--27266486600016__related-products .orthotix-related-products__dots {
8198      display: flex;
8199      justify-content: center;
8200      margin-top: 18px;
8201    }
8202  }
8203
8204  @media screen and (min-width: 700px) {
8205    #shopify-section-template--27266486600016__related-products .product-list {
8206      --product-list-gap: var(--product-list-row-gap) var(--product-list-column-gap);
8207      --product-list-items-per-row: 2;
8208      --product-list-carousel-item-width: 36vw;
8209    }
8210  }
8211
8212  @media screen and (min-width: 1000px) {
8213    #shopify-section-template--27266486600016__related-products .product-list {
8214      --product-list-items-per-row: 4;
8215      --product-list-carousel-item-width: calc(var(--container-inner-width) / 4 - (var(--product-list-column-gap) / 4 * 3));
8216    }
8217  }
8218</style><div class="section   section-blends section-full">
8219  <div class="section-stack">
8220  <section-header class="section-header "><div class="prose"><h2 class="h2" reveal-on-scroll="true"><split-lines>You may also like</split-lines></h2></div></section-header><div class="floating-controls-container"><product-recommendations product="10275903668560" limit="4" intent="related" class="contents"></product-recommendations></div>
8221  </div>
8222</div>
8223
8224</section><section id="shopify-section-template--27266486600016__176105562674dccc44" class="shopify-section shopify-section--apps">
8225</section>
8226<!-- BEGIN sections: footer-group -->
8227<section id="shopify-section-sections--27266480537936__newsletter_QXgAYV" class="shopify-section shopify-section-group-footer-group shopify-section--newsletter"><style>
8228  #shopify-section-sections--27266480537936__newsletter_QXgAYV {
8229    --section-background-hash: 002380049806008060750000508409053;
8230  }
8231
8232  #shopify-section-sections--27266480537936__newsletter_QXgAYV + * {
8233    --previous-section-background-hash: 002380049806008060750000508409053;
8234  }</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">
8235
8236        <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=" " 
8237  
8238  
8239  
8240  
8241  autocomplete="email"
8242  
8243  enterkeyhint="send"
8244  required
8245  
8246><label for="input-sections--27266480537936__newsletter_QXgAYV--contactemail" class="floating-label">E-mail</label></div>
8247<button type="submit" class="button button--xl"
8248  
8249  
8250  
8251  
8252  
8253  
8254  
8255  is="custom-button"
8256 >
8257    <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">
8258        <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"/>
8259        <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"/>
8260      </svg>Sign up</div></button></div></form></div></div>
8261
8262<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>
8263  #shopify-section-sections--27266480537936__custom_liquid_9efFgg {
8264    --section-background-hash: 0;
8265  }
8266
8267  #shopify-section-sections--27266480537936__custom_liquid_9efFgg + * {
8268    --previous-section-background-hash: 0;
8269  }</style><style>
8270    #shopify-section-sections--27266480537936__custom_liquid_9efFgg {
8271      --section-spacing-block: 0px;
8272      --section-spacing-inline: 0px;
8273    }
8274  </style>
8275
8276  <div class="section   section-blends section-full">
8277    <div class="custom-header-bar-pink">
8278  <div class="custom-header-bar"></div>
8279  </div>
8280</section><section id="shopify-section-sections--27266480537936__logo_bar_2_hz7zcJ" class="shopify-section shopify-section-group-footer-group section section--logo-bar">
8281
8282<section id="logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ"
8283         class="logo-bar-section"
8284         aria-label="Brand logos"
8285         style="margin-top: 10px;
8286                margin-bottom: 10px;">
8287  
8288  
8289
8290  <div class="logo-bar__outer logo-bar--no-theme-margins"
8291       style="--gap: 24px;
8292              --pad-block: 0px;
8293              --pad-inline: 16px;
8294
8295              /* Column counts for gap-aware sizing */
8296              --cols-desktop: 9;
8297              --cols-tablet:  6;
8298              --cols-mobile:  3;
8299
8300              /* Gap-aware item widths */
8301              --item-w-desktop: calc((100% - (var(--gap) * (var(--cols-desktop) - 1))) / var(--cols-desktop));
8302              --item-w-mobile:  calc((100% - (var(--gap) * (var(--cols-mobile)  - 1))) / var(--cols-mobile));
8303
8304              /* Speeds */
8305              --pps-desktop: 60;
8306              --pps-mobile:  20;
8307
8308              background: rgba(0,0,0,0);">
8309
8310    <div class="logo-bar" data-section-id="sections--27266480537936__logo_bar_2_hz7zcJ" data-autoplay="true" data-pause="true">
8311      <div class="logo-bar__viewport" data-pause-on-hover="true">
8312        <ul class="logo-bar__track" role="list"><li class="logo-bar__item"
8313                    style="
8314                      --w: auto;
8315                      --h: 74px;
8316                      --maxw: none;
8317                    "
8318                    ><a href="/collections/levabo"
8319                       class="logo-bar__link"
8320                       aria-label=""
8321                       ><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">
8322</a></li><li class="logo-bar__item"
8323                    style="
8324                      --w: auto;
8325                      --h: 74px;
8326                      --maxw: none;
8327                    "
8328                    ><a href="/collections/lutracad"
8329                       class="logo-bar__link"
8330                       aria-label=""
8331                       ><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">
8332</a></li><li class="logo-bar__item"
8333                    style="
8334                      --w: auto;
8335                      --h: 80px;
8336                      --maxw: none;
8337                    "
8338                    ><a href="/collections/drive"
8339                       class="logo-bar__link"
8340                       aria-label=""
8341                       ><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">
8342</a></li><li class="logo-bar__item"
8343                    style="
8344                      --w: auto;
8345                      --h: 70px;
8346                      --maxw: none;
8347                    "
8348                    ><a href="/collections/pavis"
8349                       class="logo-bar__link"
8350                       aria-label=""
8351                       ><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">
8352</a></li><li class="logo-bar__item"
8353                    style="
8354                      --w: auto;
8355                      --h: 70px;
8356                      --maxw: none;
8357                    "
8358                    ><a href="/collections/orliman"
8359                       class="logo-bar__link"
8360                       aria-label=""
8361                       ><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">
8362</a></li><li class="logo-bar__item"
8363                    style="
8364                      --w: auto;
8365                      --h: 70px;
8366                      --maxw: none;
8367                    "
8368                    ><a href="/collections/ribcap"
8369                       class="logo-bar__link"
8370                       aria-label=""
8371                       ><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">
8372</a></li><li class="logo-bar__item"
8373                    style="
8374                      --w: auto;
8375                      --h: 70px;
8376                      --maxw: none;
8377                    "
8378                    ><a href="/collections/fitville"
8379                       class="logo-bar__link"
8380                       aria-label=""
8381                       ><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">
8382</a></li><li class="logo-bar__item"
8383                    style="
8384                      --w: auto;
8385                      --h: 102px;
8386                      --maxw: none;
8387                    "
8388                    ><a href="/collections/friendly-shoes"
8389                       class="logo-bar__link"
8390                       aria-label=""
8391                       ><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">
8392</a></li><li class="logo-bar__item"
8393                    style="
8394                      --w: auto;
8395                      --h: 70px;
8396                      --maxw: none;
8397                    "
8398                    ><a href="/collections/billy-footwear"
8399                       class="logo-bar__link"
8400                       aria-label=""
8401                       ><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">
8402</a></li><li class="logo-bar__item"
8403                    style="
8404                      --w: auto;
8405                      --h: 70px;
8406                      --maxw: none;
8407                    "
8408                    ><a href="/collections/express-orthopaedic"
8409                       class="logo-bar__link"
8410                       aria-label="
8410"
8411                       ><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">
8412</a></li><li class="logo-bar__item"
8413                    style="
8414                      --w: auto;
8415                      --h: 70px;
8416                      --maxw: none;
8417                    "
8418                    ><a href="/collections/pedigel"
8419                       class="logo-bar__link"
8420                       aria-label=""
8421                       ><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">
8422</a></li><li class="logo-bar__item"
8423                    style="
8424                      --w: auto;
8425                      --h: 70px;
8426                      --maxw: none;
8427                    "
8428                    ><a href="/collections/stepup"
8429                       class="logo-bar__link"
8430                       aria-label=""
8431                       ><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">
8432</a></li><li class="logo-bar__item"
8433                    style="
8434                      --w: auto;
8435                      --h: 76px;
8436                      --maxw: none;
8437                    "
8438                    ><a href="/collections/bunionpro"
8439                       class="logo-bar__link"
8440                       aria-label=""
8441                       ><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">
8442</a></li><li class="logo-bar__item"
8443                    style="
8444                      --w: auto;
8445                      --h: 70px;
8446                      --maxw: none;
8447                    "
8448                    ><a href="/collections/bio-orthotics"
8449                       class="logo-bar__link"
8450                       aria-label=""
8451                       ><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">
8452</a></li><li class="logo-bar__item"
8453                    style="
8454                      --w: auto;
8455                      --h: 70px;
8456                      --maxw: none;
8457                    "
8458                    ><a href="/collections/juniorfims"
8459                       class="logo-bar__link"
8460                       aria-label=""
8461                       ><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">
8462</a></li><li class="logo-bar__item"
8463                    style="
8464                      --w: auto;
8465                      --h: 86px;
8466                      --maxw: none;
8467                    "
8468                    ><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">
8469</li><li class="logo-bar__item"
8470                    style="
8471                      --w: auto;
8472                      --h: 70px;
8473                      --maxw: none;
8474                    "
8475                    ><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">
8476</li><li class="logo-bar__item"
8477                    style="
8478                      --w: auto;
8479                      --h: 70px;
8480                      --maxw: none;
8481                    "
8482                    ><a href="/collections/orthogaiter"
8483                       class="logo-bar__link"
8484                       aria-label=""
8485                       ><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">
8486</a></li><li class="logo-bar__item"
8487                    style="
8488                      --w: auto;
8489                      --h: 70px;
8490                      --maxw: none;
8491                    "
8492                    ><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">
8493</li><li class="logo-bar__item"
8494                    style="
8495                      --w: auto;
8496                      --h: 74px;
8497                      --maxw: none;
8498                    "
8499                    ><a href="/collections/levabo"
8500                       class="logo-bar__link"
8501                       aria-label=""
8502                       ><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">
8503</a></li><li class="logo-bar__item"
8504                    style="
8505                      --w: auto;
8506                      --h: 74px;
8507                      --maxw: none;
8508                    "
8509                    ><a href="/collections/lutracad"
8510                       class="logo-bar__link"
8511                       aria-label=""
8512                       ><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">
8513</a></li><li class="logo-bar__item"
8514                    style="
8515                      --w: auto;
8516                      --h: 80px;
8517                      --maxw: none;
8518                    "
8519                    ><a href="/collections/drive"
8520                       class="logo-bar__link"
8521                       aria-label=""
8522                       ><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">
8523</a></li><li class="logo-bar__item"
8524                    style="
8525                      --w: auto;
8526                      --h: 70px;
8527                      --maxw: none;
8528                    "
8529                    ><a href="/collections/pavis"
8530                       class="logo-bar__link"
8531                       aria-label=""
8532                       ><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">
8533</a></li><li class="logo-bar__item"
8534                    style="
8535                      --w: auto;
8536                      --h: 70px;
8537                      --maxw: none;
8538                    "
8539                    ><a href="/collections/orliman"
8540                       class="logo-bar__link"
8541                       aria-label=""
8542                       ><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">
8543</a></li><li class="logo-bar__item"
8544                    style="
8545                      --w: auto;
8546                      --h: 70px;
8547                      --maxw: none;
8548                    "
8549                    ><a href="/collections/ribcap"
8550                       class="logo-bar__link"
8551                       aria-label=""
8552                       ><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">
8553</a></li><li class="logo-bar__item"
8554                    style="
8555                      --w: auto;
8556                      --h: 70px;
8557                      --maxw: none;
8558                    "
8559                    ><a href="/collections/fitville"
8560                       class="logo-bar__link"
8561                       aria-label=""
8562                       ><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">
8563</a></li><li class="logo-bar__item"
8564                    style="
8565                      --w: auto;
8566                      --h: 102px;
8567                      --maxw: none;
8568                    "
8569                    ><a href="/collections/friendly-shoes"
8570                       class="logo-bar__link"
8571                       aria-label=""
8572                       ><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">
8573</a></li><li class="logo-bar__item"
8574                    style="
8575                      --w: auto;
8576                      --h: 70px;
8577  
8577                    --maxw: none;
8578                    "
8579                    ><a href="/collections/billy-footwear"
8580                       class="logo-bar__link"
8581                       aria-label=""
8582                       ><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">
8583</a></li><li class="logo-bar__item"
8584                    style="
8585                      --w: auto;
8586                      --h: 70px;
8587                      --maxw: none;
8588                    "
8589                    ><a href="/collections/express-orthopaedic"
8590                       class="logo-bar__link"
8591                       aria-label=""
8592                       ><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">
8593</a></li><li class="logo-bar__item"
8594                    style="
8595                      --w: auto;
8596                      --h: 70px;
8597                      --maxw: none;
8598                    "
8599                    ><a href="/collections/pedigel"
8600                       class="logo-bar__link"
8601                       aria-label=""
8602                       ><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">
8603</a></li><li class="logo-bar__item"
8604                    style="
8605                      --w: auto;
8606                      --h: 70px;
8607                      --maxw: none;
8608                    "
8609                    ><a href="/collections/stepup"
8610                       class="logo-bar__link"
8611                       aria-label=""
8612                       ><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">
8613</a></li><li class="logo-bar__item"
8614                    style="
8615                      --w: auto;
8616                      --h: 76px;
8617                      --maxw: none;
8618                    "
8619                    ><a href="/collections/bunionpro"
8620                       class="logo-bar__link"
8621                       aria-label=""
8622                       ><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">
8623</a></li><li class="logo-bar__item"
8624                    style="
8625                      --w: auto;
8626                      --h: 70px;
8627                      --maxw: none;
8628                    "
8629                    ><a href="/collections/bio-orthotics"
8630                       class="logo-bar__link"
8631                       aria-label=""
8632                       ><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">
8633</a></li><li class="logo-bar__item"
8634                    style="
8635                      --w: auto;
8636                      --h: 70px;
8637                      --maxw: none;
8638                    "
8639                    ><a href="/collections/juniorfims"
8640                       class="logo-bar__link"
8641                       aria-label=""
8642                       ><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">
8643</a></li><li class="logo-bar__item"
8644                    style="
8645                      --w: auto;
8646                      --h: 86px;
8647                      --maxw: none;
8648                    "
8649                    ><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">
8650</li><li class="logo-bar__item"
8651                    style="
8652                      --w: auto;
8653                      --h: 70px;
8654                      --maxw: none;
8655                    "
8656                    ><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">
8657</li><li class="logo-bar__item"
8658                    style="
8659                      --w: auto;
8660                      --h: 70px;
8661                      --maxw: none;
8662                    "
8663                    ><a href="/collections/orthogaiter"
8664                       class="logo-bar__link"
8665                       aria-label=""
8666                       ><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">
8667</a></li><li class="logo-bar__item"
8668                    style="
8669                      --w: auto;
8670                      --h: 70px;
8671                      --maxw: none;
8672                    "
8673                    ><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">
8674</li></ul>
8675      </div>
8676
8677      
8678    </div>
8679  </div>
8680</section>
8681
8682<style>
8683  #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ .page-width { max-width: var(--page-width, 1200px); margin: 0 auto; }
8684  #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ .logo-bar__outer { padding: var(--pad-block) var(--pad-inline); }
8685
8686  /* Full-bleed even with few logos */
8687  #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ .logo-bar__outer:not(.page-width) {
8688    width: 100vw;
8689    position: relative;
8690    left: 50%; right: 50%;
8691    margin-left: -50vw; margin-right: -50vw;
8692  }
8693
8694  /* Remove theme section spacing/dividers for this section only (guarded by setting) */
8695  
8696  #shopify-section-sections--27266480537936__logo_bar_2_hz7zcJ,
8697  #shopify-section-sections--27266480537936__logo_bar_2_hz7zcJ > .section,
8698  #shopify-section-sections--27266480537936__logo_bar_2_hz7zcJ > .section--padding {
8699    margin-top: 0 !important;
8700    margin-bottom: 0 !important;
8701    padding-top: 0 !important;
8702    padding-bottom: 0 !important;
8703  }
8704  #shopify-section-sections--27266480537936__logo_bar_2_hz7zcJ .section__separator,
8705  #shopify-section-sections--27266480537936__logo_bar_2_hz7zcJ .index-section--divider,
8706  #shopify-section-sections--27266480537936__logo_bar_2_hz7zcJ .section--divider,
8707  #shopify-section-sections--27266480537936__logo_bar_2_hz7zcJ hr {
8708    display: none !important;
8709    border: 0 !important;
8710    height: 0 !important;
8711  }
8712  
8713
8714  #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ .logo-bar__viewport { overflow: hidden; width: 100%; }
8715
8716  #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ .logo-bar__track {
8717    display: flex;
8718    gap: var(--gap);
8719    align-items: center;
8720    justify-content: flex-start; /* prevents odd centering on small widths */
8721    will-change: transform;
8722    animation: logoScroll-sections--27266480537936__logo_bar_2_hz7zcJ var(--scroll-duration, 40s) linear infinite;
8723  }
8724  #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ [data-pause-on-hover="true"]:hover .logo-bar__track { animation-play-state: paused; }
8725
8726  #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ .logo-bar__item {
8727    /* Desktop default: gap-aware equal columns */
8728    flex: 0 0 var(--item-w-desktop);
8729    display: flex; align-items: center; justify-content: center;
8730  }
8731
8732  #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ .logo-bar__image {
8733    display: block; /* avoids baseline gaps that read as uneven spacing */
8734    max-height: var(--h);
8735    max-width: var(--maxw);
8736    width: auto; height: auto; object-fit: contain;
8737    filter: none;
8738    opacity: 1;
8739  }
8740
8741  #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ .logo-bar__placeholder {
8742    width: 100%; height: var(--h); display: grid; place-items: center; opacity: .3;
8743  }
8744
8745  /* Seamless loop: animate exact measured half-width in px (set via JS as --half) */
8746  @keyframes logoScroll-sections--27266480537936__logo_bar_2_hz7zcJ {
8747    from { transform: translate3d(0, 0, 0); }
8748    to   { transform: translate3d(calc(-1 * var(--half, 0px)), 0, 0); }
8749  }
8750
8751  /* Controls (optional) */
8752  #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ .logo-bar__controls { display: flex; gap: .5rem; justify-content: center; margin-top: .75rem; }
8753  #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; }
8754
8755  /* Tablet */
8756  @media (max-width: 1079.98px) and (min-width: 768px) {
8757    #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ .logo-bar__item {
8758      flex-basis: calc((100% - (var(--gap) * (var(--cols-tablet) - 1))) / var(--cols-tablet));
8759    }
8760  }
8761  /* Mobile */
8762  @media (max-width: 767.98px) {
8763    #logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ .logo-bar__item { flex-basis: var(--item-w-mobile); }
8764  }
8765</style>
8766
8767<script>
8768  (function() {
8769    const root = document.getElementById('logo-bar-sections--27266480537936__logo_bar_2_hz7zcJ');
8770    if (!root) return;
8771    const viewport = root.querySelector('.logo-bar__viewport');
8772    const track = root.querySelector('.logo-bar__track');
8773    const items = track ? track.children : [];
8774    const mmMobile = window.matchMedia('(max-width: 767.98px)');
8775
8776    function getGapPx() {
8777      return parseFloat(getComputedStyle(track).gap || 0);
8778    }
8779
8780    function measureHalfWidth() {
8781      // Sum widths + gaps for the first half (original list)
8782      const half = items.length / 2;
8783      let width = 0;
8784      for (let i = 0; i < half; i++) {
8785        width += items[i].getBoundingClientRect().width;
8786        if (i < half - 1) width += getGapPx();
8787      }
8788      return width;
8789    }
8790
8791    function currentPPS() {
8792      const styles = getComputedStyle(root);
8793      const ppsDesktop = parseFloat(styles.getPropertyValue('--pps-desktop')) || 80;
8794      const ppsMobile  = parseFloat(styles.getPropertyValue('--pps-mobile'))  || 120;
8795      return mmMobile.matches ? ppsMobile : ppsDesktop;
8796    }
8797
8798    function setDurationAndDistance() {
8799      if (!track || !viewport || !items.length) return;
8800      const halfWidth = measureHalfWidth();
8801      track.style.setProperty('--half', halfWidth + 'px'); // distance to travel, exact px
8802      const pps = currentPPS();
8803      const duration = Math.max(6, halfWidth / pps); // seconds
8804      track.style.setProperty('--scroll-duration', duration + 's');
8805    }
8806
8807    function toggleAutoplay() {
8808      const autoplay = 'true' === 'true';
8809      track.style.animationPlayState = autoplay ? 'running' : 'paused';
8810    }
8811
8812    // Optional prev/next controls
8813    const btnPrev = root.querySelector('[data-prev]');
8814    const btnNext = root.querySelector('[data-next]');
8815    const step = 0.5; // viewport widths per click
8816    if (btnPrev) btnPrev.addEventListener('click', () => {
8817      viewport.scrollBy({ left: -viewport.clientWidth * step, behavior: 'smooth' });
8818    });
8819    if (btnNext) btnNext.addEventListener('click', () => {
8820      viewport.scrollBy({ left: viewport.clientWidth * step, behavior: 'smooth' });
8821    });
8822
8823    const ro = new ResizeObserver(() => setDurationAndDistance());
8824    ro.observe(viewport);
8825    mmMobile.addEventListener('change', setDurationAndDistance);
8826    window.addEventListener('load', setDurationAndDistance, { once: true });
8827    document.addEventListener('shopify:section:load', setDurationAndDistance);
8828    document.addEventListener('shopify:block:select', setDurationAndDistance);
8829
8830    toggleAutoplay();
8831  })();
8832</script>
8832
8833
8834
8835</section><section id="shopify-section-sections--27266480537936__custom_liquid_xfrcV4" class="shopify-section shopify-section-group-footer-group shopify-section--custom-liquid"><style>
8836  #shopify-section-sections--27266480537936__custom_liquid_xfrcV4 {
8837    --section-background-hash: 0;
8838  }
8839
8840  #shopify-section-sections--27266480537936__custom_liquid_xfrcV4 + * {
8841    --previous-section-background-hash: 0;
8842  }</style><style>
8843    #shopify-section-sections--27266480537936__custom_liquid_xfrcV4 {
8844      --section-spacing-block: 0px;
8845      --section-spacing-inline: 0px;
8846    }
8847  </style>
8848
8849  <div class="section   section-blends section-full">
8850    <div class="custom-divider"></div>
8851  </div>
8852<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; }
8853    .footer .footer__extra,
8854    .footer .footer__localization,
8855    .footer .footer__payment-icons { margin-top: var(--footer-extra-gap); }/* === ISO badges full-width bar under footer columns === */
8856
8857  .footer__iso-bar {
8858    border-top: 1px solid var(--border-subdued, rgba(0, 0, 0, 0.08));
8859    padding: 20px 0;
8860    margin-top: 32px;
8861  }
8862
8863  .footer__iso-bar-inner {
8864    display: flex;
8865    flex-wrap: wrap;
8866    align-items: center;
8867    gap: var(--iso-gap, 20px);
8868  }
8869
8870  .footer__iso-bar-inner--left {
8871    justify-content: flex-start;
8872  }
8873
8874  .footer__iso-bar-inner--center {
8875    justify-content: center;
8876  }
8877
8878  .footer__iso-bar-inner--right {
8879    justify-content: flex-end;
8880  }
8881
8882  .footer__iso-bar .iso-badges__item {
8883    flex: 0 0 auto;
8884  }
8885
8886  .footer__iso-bar .iso-badges__link {
8887    display: inline-block;
8888    text-decoration: none;
8889  }
8890
8891  .footer__iso-bar .iso-badges__link:focus-visible {
8892    outline: 2px solid currentColor;
8893    outline-offset: 2px;
8894    border-radius: 6px;
8895  }
8896
8897  .footer__iso-bar .iso-badge-img {
8898    display: block;
8899    height: auto;
8900    width: auto;
8901    max-width: 100%;
8902  }
8903
8904  @media (max-width: 480px) {
8905    .footer__iso-bar-inner {
8906      gap: calc(var(--iso-gap, 20px) * 0.75);
8907    }
8908  }
8909
8910  /* === “A member of” strip under policy links === */
8911
8912  .footer__member-of {
8913    margin-top: 0.5rem;
8914    display: inline-flex;
8915    align-items: center;
8916    gap: 0.5rem;
8917    font-size: 0.875rem;
8918    color: var(--text-subdued, #777);
8919  }
8920
8921  .footer__member-of-logo {
8922    display: block;
8923    height: auto;
8924    max-width: 100%;
8925  }
8926
8927  .footer__member-of-link {
8928    text-decoration: none;
8929  }
8930</style>
8931
8932<div class="footer">
8933  <div class="container">
8934    <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>
8935                          <a href="https://www.orthotix.co.uk/pages/about/#our-story" class="inline-block link-faded break-all">Our Story</a>
8936                        </li><li>
8937                          <a href="https://www.orthotix.co.uk/pages/about/#our-headquarters" class="inline-block link-faded break-all">Our Headquarters</a>
8938                        </li><li>
8939                          <a href="https://www.orthotix.co.uk/pages/about/#our-purpose" class="inline-block link-faded break-all">Our Purpose</a>
8940                        </li><li>
8941                          <a href="https://www.orthotix.co.uk/pages/about/#our-brands" class="inline-block link-faded break-all">Our Brands</a>
8942                        </li><li>
8943                          <a href="https://www.orthotix.co.uk/pages/about/#our-sustainability" class="inline-block link-faded break-all">Our Sustainability</a>
8944                        </li><li>
8945                          <a href="https://www.orthotix.co.uk/pages/about/#our-social-values" class="inline-block link-faded break-all">Our Social Values</a>
8946                        </li><li>
8947                          <a href="https://www.orthotix.co.uk/pages/about/#our-accreditations" class="inline-block link-faded break-all">Our Accreditations</a>
8948                        </li><li>
8949                          <a href="/pages/clinic" class="inline-block link-faded break-all">The Orthotix Clinic</a>
8950                        </li><li>
8951                          <a href="/pages/careers" class="inline-block link-faded break-all">Careers</a>
8952                        </li></ul>
8953                  </div><div class="footer__block footer__block--menu" ><p class="bold">Working With Us</p><ul class="v-stack gap-3" role="list"><li>
8954                          <a href="/pages/trade" class="inline-block link-faded break-all">Open A Trade Account</a>
8955                        </li><li>
8956                          <a href="/pages/export" class="inline-block link-faded break-all">Export Opportunities</a>
8957                        </li><li>
8958                          <a href="/pages/our-partners" class="inline-block link-faded break-all">Our Partners</a>
8959                        </li><li>
8960                          <a href="/pages/healthcare-group" class="inline-block link-faded break-all">The PTH Group</a>
8961                        </li><li>
8962                          <a href="/pages/environmental-policy" class="inline-block link-faded break-all">Environmental Policy</a>
8963                        </li><li>
8964                          <a href="/pages/carbon-reduction-plan" class="inline-block link-faded break-all">Carbon Reduction Plan</a>
8965                        </li><li>
8966                          <a href="/pages/modern-slavery-statement" class="inline-block link-faded break-all">Slavery & Human Trafficking</a>
8967                        </li></ul>
8968                  </div><div class="footer__block footer__block--menu" ><p class="bold">Community & News</p><ul class="v-stack gap-3" role="list"><li>
8969                          <a href="/blogs/news" class="inline-block link-faded break-all">Company News</a>
8970                        </li><li>
8971                          <a href="/pages/nhs-charities-together" class="inline-block link-faded break-all">NHS Charities Together</a>
8972                        </li><li>
8973                          <a href="/pages/the-cardiff-commitment" 
8973class="inline-block link-faded break-all">The Cardiff Commitment</a>
8974                        </li></ul>
8975                  </div><div class="footer__block footer__block--menu" ><p class="bold">Can We Help</p><ul class="v-stack gap-3" role="list"><li>
8976                          <a href="/pages/help-centre" class="inline-block link-faded break-all">Help Centre</a>
8977                        </li><li>
8978                          <a href="/pages/contact" class="inline-block link-faded break-all">Contact</a>
8979                        </li><li>
8980                          <a href="/pages/track-my-order" class="inline-block link-faded break-all">Track My Order</a>
8981                        </li><li>
8982                          <a href="/pages/delivery-options" class="inline-block link-faded break-all">Delivery & Dispatch</a>
8983                        </li><li>
8984                          <a href="/pages/returns-refunds" class="inline-block link-faded break-all">Returns & Refunds</a>
8985                        </li><li>
8986                          <a href="/pages/vat-relief" class="inline-block link-faded break-all">VAT Relief</a>
8987                        </li><li>
8988                          <a href="/pages/click-collect" class="inline-block link-faded break-all">
8988Click & Collect</a>
8989                        </li><li>
8990                          <a href="/pages/faq" class="inline-block link-faded break-all">FAQ's</a>
8991                        </li><li>
8992                          <a href="https://www.orthotix.co.uk/pages/about?view=orthotix-advice-centre" class="inline-block link-faded break-all">Orthotix Advice Centre</a>
8993                        </li></ul>
8994                  </div><div class="footer__block footer__block--menu" ><p class="bold">Privacy & Legal</p><ul class="v-stack gap-3" role="list"><li>
8995                          <a href="/policies/privacy-policy" class="inline-block link-faded break-all">Privacy Policy</a>
8996                        </li><li>
8997                          <a href="/pages/terms-conditions" class="inline-block link-faded break-all">Terms & Conditions</a>
8998                        </li><li>
8999                          <a href="/pages/cookies-policy" class="inline-block link-faded break-all">Cookies Policy</a>
9000                        </li><li>
9001                          <a href="/pages/complaints-procedure" class="inline-block link-faded break-all">Complaints Procedure</a>
9002                        </li></ul>
9003                  </div></div><div class="footer__iso-bar" >
9004            <div
9005              class="footer__iso-bar-inner footer__iso-bar-inner--left"
9006              style="--iso-gap: 40px;"
9007            ><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"
9008                         class="iso-badges__link"
9009                         target="_blank" rel="noopener noreferrer"
9010                         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"
9011                         class="iso-badges__link"
9012                         target="_blank" rel="noopener noreferrer"
9013                         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"
9014                         class="iso-badges__link"
9015                         target="_blank" rel="noopener noreferrer"
9016                         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"
9017                         class="iso-badges__link"
9018                         target="_blank" rel="noopener noreferrer"
9019                         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>
9020          </div><div class="footer__aside empty:hidden"><div class="footer__aside-top"><ul class="social-media " role="list"><li>
9021      <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
9021ox="0 0 24 24">
9022        <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"/>
9023      </svg></a>
9024    </li><li>
9025      <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">
9026        <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"/>
9027      </svg></a>
9028    </li><li>
9029      <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">
9030        <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"/>
9031      </svg></a>
9032    </li><li>
9033      <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">
9034        <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"/>
9035      </svg></a>
9036    </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">
9037      <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">
9038        <div class="h-stack gap-2"><span class="country-flags country-flags--US"></span><span class="bold text-sm">United States (USD $)</span>
9039        </div><svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
9040        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
9041      </svg></button>
9042
9043      <x-popover id="popover-localization-form-country--sections--27266480537936__footer" initial-focus="[aria-selected='true']" anchor-horizontal="end" anchor-vertical="start" class="popover">
9044        <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="/products/hernia-compression-boxers" /><x-listbox class="popover-listbox popover-listbox--sm" role="listbox"><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AD" >
9045                <span class="country-flags country-flags--AD"></span>
9046                <span>Andorra (EUR €)</span>
9047              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AU" >
9048                <span class="country-flags country-flags--AU"></span>
9049                <span>Australia (AUD $)</span>
9050              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AT" >
9051                <span class="country-flags country-flags--AT"></span>
9052                <span>Austria (EUR €)</span>
9053              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BE" >
9054                <span class="country-flags country-flags--BE"></span>
9055                <span>Belgium (EUR €)</span>
9056              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BG" >
9057                <span class="country-flags country-flags--BG"></span>
9058                <span>Bulgaria (EUR €)</span>
9059              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CA" >
9060                <span class="country-flags country-flags--CA"></span>
9061                <span>Canada (CAD $)</span>
9062              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="HR" >
9063                <span class="country-flags country-flags--HR"></span>
9064                <span>Croatia (EUR €)</span>
9065              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CY" >
9066                <span class="country-flags country-flags--CY"></span>
9067                <span>Cyprus (EUR €)</span>
9068              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CZ" >
9069                <span class="country-flags country-flags--CZ"></span>
9070                <span>Czechia (CZK Kč)</span>
9071              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="DK" >
9072                <span class="country-flags country-flags--DK"></span>
9073                <span>Denmark (DKK kr.)</span>
9074              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="EE" >
9075                <span class="country-flags country-flags--EE"></span>
9076                <span>Estonia (EUR €)</span>
9077              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="FO" >
9078                <span class="country-flags country-flags--FO"></span>
9079                <span>Faroe Islands (DKK kr.)</span>
9080              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="FI" >
9081                <span class="country-flags country-flags--FI"></span>
9082                <span>Finland (EUR €)</span>
9083              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="FR" >
9084                <span class="country-flags country-flags--FR"></span>
9085                <span>France (EUR €)</span>
9086              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="DE" >
9087                <span class="country-flags country-flags--DE"></span>
9088                <span>Germany (EUR €)</span>
9089              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GI" >
9090                <span class="country-flags country-flags--GI"></span>
9091                <span>Gibraltar (GBP £)</span>
9092              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GR" >
9093                <span class="country-flags country-flags--GR"></span>
9094                <span>Greece (EUR €)</span>
9095              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GG" >
9096                <span class="country-flags country-flags--GG"></span>
9097                <span>Guernsey (GBP £)</span>
9098              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="HK" >
9099                <span class="country-flags country-flags--HK"></span>
9100                <span>Hong Kong SAR (HKD $)</span>
9101              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="HU" >
9102                <span class="country-flags country-flags--HU"></span>
9103                <span>Hungary (HUF Ft)</span>
9104              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IS" >
9105                <span class="country-flags country-flags--IS"></span>
9106                <span>Iceland (ISK kr)</span>
9107              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IE" >
9108                <span class="country-flags country-flags--IE"></span>
9109                <span>Ireland (EUR €)</span>
9110              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IM" >
9111                <span class="country-flags country-flags--IM"></span>
9112                <span>Isle of Man (GBP £)</span>
9113              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IL" >
9114                <span class="country-flags country-flags--IL"></span>
9115                <span>Israel (ILS ₪)</span>
9116              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IT" >
9117                <span class="country-flags country-flags--IT"></span>
9118                <span>Italy (EUR €)</span>
9119              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="JP" >
9120                <span class="country-flags country-flags--JP"></span>
9121                <span>Japan (JPY ¥)</span>
9122              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="JE" >
9123                <span class="country-flags country-flags--JE"></span>
9124                <span>Jersey (GBP £)</span>
9125              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LV" >
9126                <span class="country-flags country-flags--LV"></span>
9127                <span>Latvia (EUR €)</span>
9128              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LI" >
9129                <span class="country-flags country-flags--LI"></span>
9130                <span>Liechtenstein (CHF CHF)</span>
9131              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LT" >
9132                <span class="country-flags country-flags--LT"></span>
9133                <span>Lithuania (EUR €)</span>
9134              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LU" >
9135                <span class="country-flags country-flags--LU"></span>
9136                <span>Luxembourg (EUR €)</span>
9137              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MY" >
9138                <span class="country-flags country-flags--MY"></span>
9139                <span>Malaysia (MYR RM)</span>
9140              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MT" >
9141                <span class="country-flags country-flags--MT"></span>
9142                <span>Malta (EUR €)</span>
9143              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MC" >
9144                <span class="country-flags country-flags--MC"></span>
9145                <span>Monaco (EUR €)</span>
9146              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NL" >
9147                <span class="country-flags country-flags--NL"></span>
9148                <span>Netherlands (EUR €)</span>
9149              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NZ" >
9150                <span class="country-flags country-flags--NZ"></span>
9151                <span>New Zealand (NZD $)</span>
9152              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NO" >
9153                <span class="country-flags country-flags--NO"></span>
9154                <span>Norway (GBP £)</span>
9155              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="PL" >
9156                <span class="country-flags country-flags--PL"></span>
9157                <span>Poland (PLN zł)</span>
9158              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="PT" >
9159                <span class="country-flags country-flags--PT"></span>
9160                <span>Portugal (EUR €)</span>
9161              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="QA" >
9162                <span class="country-flags country-flags--QA"></span>
9163                <span>Qatar (QAR ر.ق)</span>
9164              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="RO" >
9165                <span class="country-flags country-flags--RO"></span>
9166                <span>Romania (RON Lei)</span>
9167              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SG" >
9168                <span class="country-flags country-flags--SG"></span>
9169                <span>Singapore (SGD $)</span>
9170              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SK" >
9171                <span class="country-flags country-flags--SK"></span>
9172                <span>Slovakia (EUR €)</span>
9173              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SI" >
9174                <span class="country-flags country-flags--SI"></span>
9175                <span>Slovenia (EUR €)</span>
9176              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="KR" >
9177                <span class="country-flags country-flags--KR"></span>
9178                <span>South Korea (KRW ₩)</span>
9179              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="ES" >
9180                <span class="country-flags country-flags--ES"></span>
9181                <span>Spain (EUR €)</span>
9182              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SE" >
9183                <span class="country-flags country-flags--SE"></span>
9184                <span>Sweden (SEK kr)</span>
9185              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CH" >
9186                <span class="country-flags country-flags--CH"></span>
9187                <span>Switzerland (CHF CHF)</span>
9188              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TW" >
9189                <span class="country-flags country-flags--TW"></span>
9190                <span>Taiwan (TWD $)</span>
9191              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TH" >
9192                <span class="country-flags country-flags--TH"></span>
9193                <span>Thailand (THB ฿)</span>
9194              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GB" >
9195                <span class="country-flags country-flags--GB"></span>
9196                <span>United Kingdom (GBP £)</span>
9197              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="US" aria-selected="true">
9198                <span class="country-flags country-flags--US"></span>
9199                <span>United States (USD $)</span>
9200              </button></x-listbox></form></x-popover>
9201    </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>
9202</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 
92021.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>
9203</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-.
9203001.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.
920306zM23.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>
9204</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;"/>
9204<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>
9205</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>
9206</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
9206h.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 
920616.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>
9207</li></ul><div class="footer__copyright v-stack gap-1">
9208            <p class="text-sm text-subdued">
9209  © 2026, Orthotix Healthcare. Company Registration Number: 15983216.
9210</p><ul class="footer__policy-links unstyled-list"><li class="contents">
9211                    <a href="/policies/privacy-policy" class="text-sm link-faded">Privacy policy</a>
9212                  </li><li class="contents">
9213                    <a href="/policies/contact-information" class="text-sm link-faded">Contact information</a>
9214                  </li><li class="contents">
9215                    <a href="/policies/refund-policy" class="text-sm link-faded">Refund policy</a>
9216                  </li><li class="contents">
9217                    <a href="/policies/terms-of-service" class="text-sm link-faded">Terms of service</a>
9218                  </li><li class="contents">
9219                    <a href="/policies/shipping-policy" class="text-sm link-faded">Shipping policy</a>
9220                  </li></ul><div class="footer__member-of"><span>A member of</span><a
9221                      href="https://www.linkedin.com/company/the-pth-group/"
9222                      class="footer__member-of-link"
9223                      target="_blank" rel="noopener noreferrer"
9224                    ><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>
9225        </div>
9226      </div>
9227
9228    </div>
9229  </div>
9230</div>
9231
9232<style> @media only screen and (min-width: 600px) {#shopify-section-sections--27266480537936__footer .footer__block--text .iso-badges {flex-wrap: nowrap; }} </style></footer>
9233<!-- END sections: footer-group --></main>
9234    
9235
9236  <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>
9237<div id="shopify-block-AdmJoSHJXYVFlNm1va__14629543939175657971" class="shopify-block shopify-app-block"><div id="shopsage-container"></div>
9238
9239<!-- Load storefront widget (stable filenames via asset_url) -->
9240<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0d97c-284f-7444-8f88-8556dd8495ae/product-recommender-chat-182/assets/shopsage-widget.css">
9241<script type="module" src="https://cdn.shopify.com/extensions/01a0d97c-284f-7444-8f88-8556dd8495ae/product-recommender-chat-182/assets/shopsage-widget.js"></script>
9241
9242
9243</div><div id="shopify-block-AbmZNMkJoZTRRcUIvb__10830403595879607806" class="shopify-block shopify-app-block"><style>
9244  .rio-withoutBranding .FloatingWidget .R-Logo,
9245  .rio-withoutBranding .CarouselWidget .R-ReviewsioLogo,
9246  .rio-withoutBranding .ElementsWidget .footer__reviewsLogo-container,
9247  .rio-withoutBranding .QnaWidget .footer__reviewsLogo-container,
9248  .rio-withoutBranding .MediaGalleryWidget-prefix .R-ReviewsioLogo,
9249  .rio-withoutBranding .RatingBarWidget .R-PlatformIcon {
9250    display: none !important;
9251  }
9252</style>
9253<script>
9254  window.__REVIEWS_EDITOR__ = false;
9255  window.__REVIEWS_DEMO_CONFIG__ = {
9256    store: 'ecommerce-demo-store',
9257    sku: 'bunch_of_flowers_sku;blue_flowers_sku;white_flowers_sku;pastel_flowers_sku;summer_selection_sku',
9258    widgetIds: {
9259      nuggets: 'W10cpKyjl72VtHv6',
9260      ugc: '7sG9C5qNeKpvhykZ',
9261      floating: 'GBvqmKV1Zy9H4Mpd',
9262      ratingBar: 'pxNMXi7FTlODgr8Q',
9263      survey: 'uLJcD7bFpGMf1Z0C'
9264    },
9265    surveyCampaignId: '392'
9266  };
9267
9268  
9269    var reviewsIoStore = 'orthotix-';
9270  
9271
9272  var reviewsIoEnableSyndication = true;
9273
9274  
9275    
9276      
9277      var reviewsIoLang = 'en';
9278    
9279  
9280</script>
9280
9281
9282<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>
9282
9283
9284
9285
9286</div><div id="shopify-block-AbE03ejQvdkZvLzQya__4293466245358296089" class="shopify-block shopify-app-block">
9286<script id='smartsizeScript'></script>
vendor: 1 bytes, line 9286
9286
9287<script>
9288window.sizefox = window.sizefox === undefined ? {} : window.sizefox;
9289sizefox.shop = "orthotix-uk.myshopify.com";
9290sizefox.cssUrl = "https://cdn.shopify.com/extensions/01a0f830-5b03-771a-9abe-6b84057b60fc/fitting-rooms-303/assets/sizefox.css";
9291
9292
9293
9294console.log("%cSmartSize AppEmbed Extension v21", "background: black; color: yellow")
9295
9296// Sanitize product name by removing any non-printable or problematic characters
9297function sanitizeProductName(name) {
9298  return name
9299    // 1. Replace carriage returns, newlines, tabs, and double quotes with a space
9300    .replace(/[\r\n\t"]/g, ' ')
9301    // 2. Remove ASCII control characters (0x00–0x1F and 0x7F)
9302    .replace(/[\x00-\x1F\x7F]/g, '');
9303}
9304
9305
9306// Pass the sanitized product name from Liquid to JavaScript for additional sanitization
9307const sanitizedProductName = sanitizeProductName("Hernia Compression Boxers");
9308
9309sizefox.data = {
9310  collections: "632825905488,633862160720,633864454480,639058182480,633833226576,639767904592,633864225104,634079150416,650725884240,635320631632,633863176528",
9311  tags: "abdominal pain,breathable fabric,compression,compression underwear,discreet hernia support,everyday compression wear,free hernia pads,Hernia,hernia boxers,hernia containment,hernia pants,hernia support,hernia support pants,hernia surgery,hernie prevention,Hip \u0026 Hernia,hypoallergenic boxers,Inguinal hernia,inguinal hernia compression,medical underwear,mens hernia pants,men’s medical support,pfs:label-Best Seller,Post surgery,post-surgical support,Pre surgery,sanitised fabric,sports compression boxers,underwear",
9312  product: "10275903668560",
9313  productname: sanitizedProductName,
9314  type: "Medical Underwear \u003e Hernia Compression Boxers",
9315  requestLocale: {"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}},
9316  localizationLanguage: {"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}},
9317  localizationAvailableLanguages: [{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}],
9318  smartsizeButtonLabel: "--",
9319  smartsizeConversionLabelCM: "CM",
9320  smartsizeConversionLabelIN: "INCHES",
9321  hideDefaultButton: false
9322};
9323
9324
9325// Dev
9326//fetch(`https://dev-server.smartsize.io/sizepopupversion?shopname=` + sizefox.shop)
9327
9328// Prod
9329fetch(`https://server.smartsize.io/sizepopupversion?shopname=` + sizefox.shop)
9330.then(response => response.json())
9331.then(json => {
9332 
9333  popupVersion = json.popup_version;
9334
9335  console.log("SmartSize Popup Version: ", popupVersion);
9336
9337  if (popupVersion === 0) {
9338    const link = document.createElement('link');
9339    link.rel = 'stylesheet';
9340    link.href = "https://cdn.shopify.com/extensions/01a0f830-5b03-771a-9abe-6b84057b60fc/fitting-rooms-303/assets/jquery-ui.min.css";
9341    document.head.appendChild(link);
9342    
9343    const smartScript = document.getElementById("smartsizeScript");
9344    smartScript.src = "https://cdn.shopify.com/extensions/01a0f830-5b03-771a-9abe-6b84057b60fc/fitting-rooms-303/assets/sizefox-script.js";
9345  } else {
9346    const smartScript = document.getElementById("smartsizeScript");
9347    // Use popup from TAE asstes
9348    smartScript.src = "https://cdn.shopify.com/extensions/01a0f830-5b03-771a-9abe-6b84057b60fc/fitting-rooms-303/assets/smartsize-script.js";
9349    // Use popup from URL received from sizepopupversion API
9350    //smartScript.src = json.url;
9351  }
9352});
9353</script>
9353
9354
9355<div id="sizefox-enable" data-btn-horizontal="left" data-btn-vertical="" data-btn-horizontal-mobile="left"></div>
9356
9357
9358</div><div id="shopify-block-AQm9TRHFSWXVWZkxWc__15316669992541710076" class="shopify-block shopify-app-block">
9358<script defer src="https://widget.reviews.io/rating-snippet/dist.js"></script>
9358
9359<link rel="stylesheet" href="https://widget.reviews.io/rating-snippet/dist.css" />
9360<script>
9361    (function () {
9362      function initRatingSnippet() {
9363        var hasStore = typeof reviewsIoStore !== 'undefined' && !!reviewsIoStore;
9364        if (!hasStore) return;
9365
9366        if (typeof ratingSnippet !== 'function') return;
9367
9368        // Ensure the target element exists (rating-output block may render after this app embed).
9369        if (!document.querySelector('.ruk_rating_snippet')) return;
9370
9371        var storeOverride = window.__REVIEWSIO_RATING_SNIPPET_STORE_OVERRIDE__;
9372        var storeForSnippet = storeOverride || reviewsIoStore;
9373
9374        ratingSnippet("ruk_rating_snippet",{
9375            store: storeForSnippet,
9376            color: '#000',
9377            
9378              textClr: '#333',
9379            
9380            linebreak: false,
9381            
9382            usePolaris: true,
9383            
9384            
9385            
9386            
9387            
9388              text: 'Reviews',
9389            
9390            lang: (typeof reviewsIoLang !== 'undefined' && reviewsIoLang) ? reviewsIoLang : 'en',
9391            mode: 'default',
9392            showEmptyStars: false,
9393            
9394            enableSyndication: (typeof reviewsIoEnableSyndication !== 'undefined') ? reviewsIoEnableSyndication : false
9395        });
9396
9397        const reviewsIoModal = document.getElementById('reviews_fade');
9398        if (reviewsIoModal) {
9399          reviewsIoModal.classList.add('rio-withoutBranding');
9400        }
9401      }
9402
9403      // Retry to survive slow network/script timing.
9404      var attempts = 0;
9405      var MAX_RATING_SNIPPET_INIT_ATTEMPTS = 20;
9406      var MAX_TIMEOUT_RETRY = 200;
9407      
9408      function tick() {
9409        attempts += 1;
9410        initRatingSnippet();
9411        if (attempts < MAX_RATING_SNIPPET_INIT_ATTEMPTS && (typeof ratingSnippet !== 'function' || !document.querySelector('.ruk_rating_snippet'))) {
9412          window.setTimeout(tick, MAX_TIMEOUT_RETRY);
9413        }
9414      }
9415
9416      // Use window load to maximize chance that the external script executed.
9417      window.addEventListener('load', tick);
9418    })();
9419</script>
9419
9420
9421
9422</div><div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
9422<script>
9423  window['ShopifyForms'] = {
9424    ...window['ShopifyForms'],
9425    currentPageType: "product"
9426  };
9427</script>
9427
9428
9429
9430</div><div id="shopify-block-AbEpqaklGb2U2U255a__10274264662263595587" class="shopify-block shopify-app-block">
9431<script>
9432  window.SwymCollectionsConfig = {
9433  'CollectionsSelectors': [],
9434  'CollectionsPosition': "top-right",
9435  'CollectionsIcon': "heart",
9436  'CollectionsButtonSize': 25,
9437  'CollectionsVerticalOffset': 0,
9438  'CollectionsHorizontalOffset': 0,
9439  'CollectionsProductLinkSelector': "-", 
9440  'CollectionsProductTileSelector': "-",
9441  'CollectionsVariantSelector': "true",
9442  'CollectionsVariantSelectorChooseActionText': "Choose or Create new Wishlist",
9443  'CollectionsCreateListTitle': "Name Your Wishlist",
9444  'CollectionsCreateListPlaceholder': "Enter wishlist name",
9445  'CollectionsCustomIconAdd': "",
9446  'CollectionsCustomIconAdded': "",
9447  'CollectionsIconColor': "#404040",
9448  'CollectionsIconThickness': "1.7",
9449}
9450</script>
9450
9451<style>
9452  .swym-wishlist-collections-v2, .swym-wishlist-collections-v2 svg {border:unset; background:unset; min-width: 25px; height: 25px!important;}
9453  .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;}
9454  .swym-wishlist-collections-v2 .swym-collections-social-count {color: #404040;}
9455</style>
9456
9457 <!-- BEGIN app snippet: swymVariantSelector --><div class="swym-variant-selector-modal-background swym-hide-container">
9458  <div class="swym-collections-variant-popup-parent"></div>
9459</div>
9460<script src="https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/variantSelector.js" defer></script>
9460
9461<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/variantSelector.css">
9462<style data-shopify>
9463.swym-collections-variant-popup-header {
9464  display: flex;
9465  justify-content: space-between;
9466  align-items: center;
9467  border-bottom: 1px solid #EBEBEB;
9468  padding: 8px 16px;
9469}
9470div.swym-collections-variant-popup-content {
9471  background: #ffffff;
9472  padding-top: 1rem;
9473  padding-left: 16px;
9474  padding-right: 16px;
9475  padding-bottom: 16px;
9476}
9477.swym-variant-selector-modal-background .swym-collections-variant-popup-parent.swym-variant-selector-lists-view {
9478  background: #ffffff;
9479}
9480div.swym-collections-variant-popup-header {
9481  background: #ffffff;
9482}
9483.swym-hidden {
9484  display: none !important;
9485}
9486#swym-custom-variant-selector-parent #swym-custom-variant-selector-container .swym-filter-option-name,
9487.swym-collections-variant-popup-content #swym-vs-actions-container #swym-custom-wishlist-actions-title {
9488  color: #404040;
9489}
9490div.swym-collections-variant-popup-parent div.swym-collections-variant-popup-header h1.swym-collections-variant-popup-header-title,
9491.swym-collections-variant-popup-content .swym-collection-title-detail h2#swym-custom-product-title {
9492  color: #404040;
9493}
9494#swym-custom-variant-selector-parent #swym-custom-variant-selector-container label.swym-filter-labels.selected {
9495  color: #fcfcfc;
9496  background: #f5f5f5;
9497}
9498.swym-font-size-14 {
9499  font-size: 14
9500}
9501.swym-font-size-12 {
9502  font-size: 
9503}
9504.swym-font-size-16 {
9505  font-size: 
9506}
9507.swym-collections-variant-popup-content-container .swym-collections-variant-popup-content .swym-add-to-wishlist-1, 
9508div.swym-variant-selector-lists-btn-container button:nth-child(2),
9509#swym-create-list-button-wrapper button#swym-custom-confirm-list-button {
9510  background: #f5f5f5;
9511  color: #fcfcfc;
9512}
9513#swym-custom-wishlist-container
9514  .swym-variant-selector-wishlist-item
9515  .swym-variant-selector-list-name
9516  .swym-variant-selector-status {
9517    background: #f5f5f5;
9518  color: #fcfcfc;
9519}
9520div.swym-vs-spinner {
9521  color: #fcfcfc
9522}
9523</style><!-- END app snippet --> 
9524
9525<script>
9526  // Send heartbeat for collections button
9527  (function() {
9528    let collectionsButtonHeartbeatData = '';
9529    try {
9530      collectionsButtonHeartbeatData = JSON.parse(collectionsButtonHeartbeatData) || {};
9531    } catch (e) {
9532      collectionsButtonHeartbeatData = {};
9533    }
9534    const ShopifyTheme = window.Shopify.theme;
9535    const themeId = ShopifyTheme.id;
9536    let heartbeatMetadata = {
9537      schema_name: ShopifyTheme?.schema_name,
9538      schema_version: ShopifyTheme?.schema_version,
9539      theme_store_id: ShopifyTheme?.theme_store_id,
9540      role: ShopifyTheme?.role
9541    };
9542
9543    const isDesignMode = !!window.swymDesignMode;
9544
9545    if (!window.SwymCallbacks) {
9546      window.SwymCallbacks = [];
9547    }
9548    window.SwymCallbacks.push((swat) => {
9549      if (!swat || !themeId) {
9550        return;
9551      }
9552      const triggerHeartbeat = swat?.ExtensionHealth?.triggerExtensionHeartbeat;
9553      if (typeof triggerHeartbeat !== "function") return;
9554
9555      const lastHeartbeat = isDesignMode ? collectionsButtonHeartbeatData?.editor : collectionsButtonHeartbeatData?.[themeId];
9556      const themeContext = isDesignMode ? 'editor' : themeId;
9557
9558      const extensionData = {
9559        extensionName: "add-to-wishlist-collections-button", 
9560        extensionType: "app-embed", 
9561        metadata: heartbeatMetadata, 
9562        themeId: themeContext, 
9563        extensionSource: "default"
9564      };
9565
9566      /** Stop heartbeat
9567      triggerHeartbeat(extensionData, lastHeartbeat);
9568      */
9569    });
9570  })(); // IIFE to prevent polluting global scope
9571</script>
9571
9572
9573
9574<style>
9575  .swym-advanced-wishlist-collections-container {
9576    display: none;
9577  }
9578</style>
9579</div><div id="shopify-block-AOVc2SVJycmZ3TDFrM__5043070786800498925" class="shopify-block shopify-app-block"><style>
9580  .product-restore-email + .product-restore-email {
9581    display: none !important;
9582  }
9583</style>
9584
9585
9586
9587  
9587<script src="https://cdn.shopify.com/extensions/01a0c7ca-5010-747b-9d99-9a644250288a/ecomsend-restock-108/assets/sealapps_email_config.js" defer="defer"></script>
9587
9588  
9588<script src="https://cdn.shopify.com/extensions/01a0c7ca-5010-747b-9d99-9a644250288a/ecomsend-restock-108/assets/product_restore_email.js" defer="defer"></script>
9588
9589
9590
9591
9592<script id="em_product_variants" type="application/json">
9593  [{"id":52133858050384,"title":"Small","option1":"Small","option2":null,"option3":null,"sku":"655\/S","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Small","public_title":"Small","options":["Small"],"price":7300,"weight":229,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150703","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858115920,"title":"Medium","option1":"Medium","option2":null,"option3":null,"sku":"655\/M","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Medium","public_title":"Medium","options":["Medium"],"price":7300,"weight":231,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150710","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858181456,"title":"Large","option1":"Large","option2":null,"option3":null,"sku":"655\/L","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Large","public_title":"Large","options":["Large"],"price":7300,"weight":250,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150727","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858246992,"title":"X Large","option1":"X Large","option2":null,"option3":null,"sku":"655\/XL","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - X Large","public_title":"X Large","options":["X Large"],"price":7300,"weight":266,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150734","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858312528,"title":"2X Large","option1":"2X Large","option2":null,"option3":null,"sku":"655\/2XL","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - 2X Large","public_title":"2X Large","options":["2X Large"],"price":7300,"weight":284,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150741","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}]
9594</script>
vendor: 2 bytes, line 9594
9594
9595<script id="em_product_selected_or_first_available_variant" type="application/json">
9596  {"id":52133858050384,"title":"Small","option1":"Small","option2":null,"option3":null,"sku":"655\/S","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Small","public_title":"Small","options":["Small"],"price":7300,"weight":229,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150703","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
9597</script>
vendor: 2 bytes, line 9597
9597
9598<script id="bis_shop_id" type="application/json">
9599  90004357456
9600</script>
vendor: 2 bytes, line 9600
9600
9601<script id="ecomsend_bis_product_title" type="application/json">
9602  "Hernia Compression Boxers"
9603</script>
vendor: 2 bytes, line 9603
9603
9604<script id="ecomsend_bis_page_type" type="application/json">
9605  "product"
9606</script>
9606<script>
9607  
9608</script>
vendor: 2 bytes, line 9608
9608
9609<script>
9610  
9611</script>
vendor: 2 bytes, line 9611
9611
9612<script>
9613  
9614</script>
9614
9615
9616
9617<script>
9618	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"}
9619	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}
9620	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}
9621	var bis_integrations = []
9622	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":""}
9623</script>
9623
9624
9625
9626<script>
9627    var bis_shopify_block_status = 2;
9628  var customerInfo = null;
9629
9630  window.ChannelWillBIS = {
9631    customerInfo: customerInfo
9632  };
9633</script>
9633
9634
9635
9636</div><div id="shopify-block-ASXJCWWEvMUE5L1VWd__5946647744298494267" class="shopify-block shopify-app-block">
9637
9638
9639<!-- BEGIN app snippet: swymVersion -->
9639<script>var __SWYM__VERSION__ = '7.0.10';</script>
9639<!-- END app snippet -->
9640<!-- BEGIN app snippet: swymCustomCss -->
9641
9642
9643
9644
9645<style id="swym-custom-css">
9646
9647</style>
9648
9649<!-- END app snippet -->
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662<script>
9663  (function () {
9664    // Get CompanyLocation Metadata for B2B customer scenerios (SFS)
9665    
9666
9667    // Put metafields in window variable
9668    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}}';
9669    try {
9670      const parsedSettings = JSON.parse(commonCustomizationSettings);
9671      if (parsedSettings) {
9672        window.SwymWishlistCommonCustomizationSettings = parsedSettings[window.Shopify.theme.schema_name] || parsedSettings['global-settings'];
9673      } else {
9674        window.SwymWishlistCommonCustomizationSettings = {};
9675      }
9676    } catch (e) {
9677      window.SwymWishlistCommonCustomizationSettings = {};
9678    }
9679
9680    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}}';
9681    try {
9682      enabledCommonFeatures = JSON.parse(enabledCommonFeatures) || {};
9683    } catch (e) {
9684      enabledCommonFeatures = {};
9685    }
9686    // Storing COMMON FEATURES data in the window object for potential use in the storefront JS code.
9687    window.SwymEnabledCommonFeatures = enabledCommonFeatures;
9688
9689    // Ghost-Intent Configuration
9690    // Defaults to disabled (false). Only enabled when metafields explicitly set to "true".
9691    try {
9692      let ghostIntentConfig = {
9693        isExplicitConsentNeeded: false,
9694        isExplicitConsentNeededEvenForLocalStorage: false,
9695        askForPermissionOnFirstClick: true
9696      };
9697      
9698      
9699      
9700      window.SwymGhostIntentConfig = ghostIntentConfig;
9701    } catch(e) {
9702      window.SwymGhostIntentConfig = {
9703        isExplicitConsentNeeded: false,
9704        isExplicitConsentNeededEvenForLocalStorage: false,
9705        askForPermissionOnFirstClick: true
9706      };
9707    }
9708
9709    // Education Layer Configuration
9710    // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility.
9711    
9712    
9713    window.SwymEducationLayerEnabled = enabledCommonFeatures?.["education-layer"] ?? true;
9714
9715    // Login Nudge Configuration
9716    // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility.
9717    
9718    
9719    window.SwymLoginNudgeEnabled = enabledCommonFeatures?.["login-nudge"] ?? true;
9720
9721    // Initialize or ensure SwymViewProducts exists
9722    if (!window.SwymViewProducts) {
9723      window.SwymViewProducts = {};
9724    }
9725    
9726      try {
9727        const socialCountMap = { "https://www.orthotix.co.uk/products/hernia-compression-boxers": { "socialCount": -1, "empi": 10275903668560 } };
9728        // Integrate social count data into existing SwymViewProducts structure
9729        Object.keys(socialCountMap).forEach(function(key) {
9730          if (!window.SwymViewProducts[key]) {
9731            window.SwymViewProducts[key] = {};
9732          }
9733
9734          window.SwymViewProducts[key] = socialCountMap[key];
9735        });
9736      } catch (e) {
9737        // Silent error handling
9738      }
9739    
9740  })();
9741</script>
9741
9742
9743<!-- BEGIN app snippet: swymLoadConsentManager -->
9744<script>
9745  (function () {
9746    if (document.querySelector("script[data-swym-consent-manager]")) return;
9747    var swymConsentManagerScript = document.createElement("script");
9748    swymConsentManagerScript.src = "https:\/\/cdn.shopify.com\/extensions\/01a11ab4-e106-7c83-9789-7b97c496dad3\/swym-relay-845\/assets\/swym-consent-manager.js";
9749    swymConsentManagerScript.async = false; // run in insertion order once fetched, instead of whenever fetch resolves
9750    swymConsentManagerScript.setAttribute("data-swym-consent-manager", "true");
9751    document.head.appendChild(swymConsentManagerScript);
9752  })();
9753</script>
9753
9754<!-- END app snippet -->
9755
9756<script
9757  
9758  id="wishlist-embed-init"
9759  defer
9760  async
9761>
9762  (function () {
9763    window.swymWishlistEmbedLoaded = true;
9764    var fullAssetUrl = "https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/apps.bundle.js"; 
9765    var assetBaseUrl = fullAssetUrl?.substring(0, fullAssetUrl.lastIndexOf('/') + 1);
9766    var swymJsPath = '//startercdn.swymrelay.com/code/swym-shopify.js';
9767    var baseJsPath = swymJsPath?.substring(0, swymJsPath.lastIndexOf('/') + 1);
9768    window.SwymCurrentJSPath = baseJsPath;
9769    window.SwymAssetBaseUrl = assetBaseUrl;
9770    
9771      window.SwymCurrentStorePath = "//swymstore-v3starter-01.swymrelay.com";
9772    
9773    function loadSwymShopifyScript() {
9774      var element = "";
9775      var scriptSrc = "";
9776
9777      
9778        element = "swym-ext-shopify-script";
9779        window.SwymShopifyCdnInUse = true;
9780        scriptSrc = "https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/swym-ext-shopify.js";
9781      
9782
9783      if (document.getElementById(element)) {
9784        return;
9785      }
9786
9787      var s = document.createElement("script");
9788      s.id = element;
9789      s.type = "text/javascript";
9790      s.async = true;
9791      s.defer = true;
9792      s.src = scriptSrc;
9793
9794      s.onerror = function() {
9795        console.warn("Failed to load Swym Shopify script: ", scriptSrc, " Continuing with default");
9796        // Fallback logic here
9797        element = `swym-ext-shopify-script-${__SWYM__VERSION__}`;
9798        var fallbackJsPathVal = "\/\/startercdn.swymrelay.com\/code\/swym-shopify.js";
9799        var fallbackJsPathWithExt = fallbackJsPathVal.replace("swym-shopify", "swym-ext-shopify");
9800        scriptSrc = fallbackJsPathWithExt + '?shop=' + encodeURIComponent(window.Shopify.shop) + '&v=' + __SWYM__VERSION__;
9801
9802        var fallbackScript = document.createElement("script");
9803        fallbackScript.id = element;
9804        fallbackScript.type = "text/javascript";
9805        fallbackScript.async = true;
9806        fallbackScript.defer = true;
9807        fallbackScript.src = scriptSrc;
9808        var y = document.getElementsByTagName("script")[0];
9809        y.parentNode.insertBefore(fallbackScript, y);
9810      };
9811
9812      var x = document.getElementsByTagName("script")[0];
9813      x.parentNode.insertBefore(s, x);
9814    }
9815    
9816      var consentAPICallbackInvoked = false;
9817      function checkConsentAndLoad() {
9818        // Allow app to load in design mode (theme editor) regardless of consent
9819        if (window.Shopify?.designMode) {
9820          loadSwymShopifyScript();
9821          return;
9822        }
9823
9824        // Ghost-Intent: If merchant enabled explicit consent, block SDK until
9825        // consent is given through our Ghost-Intent flow (sync nudge accept).
9826        // This works on any store regardless of region (EU or non-EU).
9827        var ghostConfig = window.SwymGhostIntentConfig || {};
9828        if (ghostConfig.isExplicitConsentNeeded || ghostConfig.isExplicitConsentNeededEvenForLocalStorage) {
9829          try {
9830            var consentKey = 'swym-ghost-consent-' + (window.Shopify && window.Shopify.shop || '');
9831            if (localStorage.getItem(consentKey) === 'true') {
9832              // Consent was given through our flow — load SDK
9833              loadSwymShopifyScript();
9834              return;
9835            }
9836          } catch(e) {}
9837
9838          // Check if Shopify native cookie consent was given via the cookie banner.
9839          // If user accepted cookies through Shopify's banner, load SDK normally
9840          // (Ghost-Intent is only needed when NO consent mechanism has been used).
9841          var shopifyConsentGiven = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.();
9842          if (shopifyConsentGiven) {
9843            loadSwymShopifyScript();
9844            return;
9845          }
9846
9847          console.warn("[Swym Ghost-Intent] SDK blocked until explicit consent is given");
9848          return;
9849        }
9850
9851        var isCookieBannerVisible = window.Shopify?.customerPrivacy?.shouldShowBanner?.();
9852        if(!isCookieBannerVisible) {
9853          loadSwymShopifyScript();
9854          return;
9855        }
9856        var shouldLoadSwymScript = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.();
9857        if (shouldLoadSwymScript) {
9858          loadSwymShopifyScript();
9859        } else {
9860          console.warn("No customer consent to load Swym Wishlist Plus");
9861        }
9862      }
9863      function initialiseConsentCheck() {
9864        document.addEventListener("visitorConsentCollected", (event) => { checkConsentAndLoad(); });
9865        window.Shopify?.loadFeatures?.(
9866          [{name: 'consent-tracking-api', version: '0.1'}],
9867          error => { 
9868            consentAPICallbackInvoked = true;
9869            if (error) {
9870              if(!window.Shopify?.customerPrivacy) {
9871                loadSwymShopifyScript();
9872                return;
9873              }
9874            }
9875            checkConsentAndLoad();
9876          }
9877        );
9878      }
9879      function consentCheckFallback(retryCount) {
9880        if(!consentAPICallbackInvoked) {
9881          if (window.Shopify?.customerPrivacy) {
9882            checkConsentAndLoad();
9883          } else if (retryCount >= 1) {
9884            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");
9885            // Ghost-Intent: route through checkConsentAndLoad so SDK block is respected
9886            checkConsentAndLoad();
9887          } else {
9888            setTimeout(() => consentCheckFallback(retryCount + 1), 1000);
9889          }
9890        }
9891      }
9892      if (document.readyState === "loading") {
9893        document.addEventListener("DOMContentLoaded", initialiseConsentCheck);
9894        window.addEventListener("load", () => consentCheckFallback(0));
9895      } else {
9896        initialiseConsentCheck();
9897      }
9898    
9899  })();
9900</script>
9900
9901
9902<!-- BEGIN app snippet: swymSnippet -->
9902<script defer>
9903  (function () {
9904    const currentSwymJSPath = '//startercdn.swymrelay.com/code/swym-shopify.js';
9905    const currentSwymStorePath = 'https://swymstore-v3starter-01.swymrelay.com';
9906    const dnsPrefetchLink = `<link rel="dns-prefetch" href="${currentSwymStorePath}" crossorigin>`;
9907    const dnsPrefetchLink2 = `<link rel="dns-prefetch" href="${currentSwymJSPath}">`;
9908    const preConnectLink = `<link rel="preconnect" href="${currentSwymJSPath}">`;
9909    const swymSnippet = document.getElementById('wishlist-embed-init');        
9910    if(dnsPrefetchLink) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink);}
9911    if(dnsPrefetchLink2) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink2);}
9912    if(preConnectLink) {swymSnippet.insertAdjacentHTML('afterend', preConnectLink);}
9913  })()
9914</script>
vendor: 1 bytes, line 9914
9914
9915<script id="swym-snippet" type="text">
9916  window.swymLandingURL = document.URL;
9917  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};
9918  window.swymPageLoad = function() {
9919    window.SwymProductVariants = window.SwymProductVariants || {};
9920    window.SwymHasCartItems = 0 > 0;
9921    window.SwymPageData = {}, window.SwymProductInfo = {};var variants = [];
9922      window.SwymProductInfo.product = {"id":10275903668560,"title":"Hernia Compression Boxers","handle":"hernia-compression-boxers","description":"\u003cp\u003eThe \u003cstrong\u003eHernia Compression Boxers\u003c\/strong\u003e provide firm, targeted compression and containment for inguinal hernia support. Internal pockets allow the supplied removable containment pads to be positioned on the left, right or both sides depending on where support is required.\u003c\/p\u003e\n\u003cp\u003eMade from breathable, sanitised fabric, the boxer-style garment is designed to provide discreet support beneath everyday clothing while allowing comfortable movement during normal daily activity.\u003c\/p\u003e\n\u003cp\u003eThe low-profile black design offers a familiar underwear-style fit, with removable pads included for more focused support around the affected inguinal area.\u003c\/p\u003e\n\u003cp\u003eThe garment may also be used where external hernia support has been recommended before or after surgery. Always follow any individual advice provided by your healthcare professional.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLatex free.\u003c\/strong\u003e\u003c\/p\u003e","published_at":"2025-12-08T13:34:41+00:00","created_at":"2025-10-01T13:57:16+01:00","vendor":"Pavis","type":"Medical Underwear \u003e Hernia Compression Boxers","tags":["abdominal pain","breathable fabric","compression","compression underwear","discreet hernia support","everyday compression wear","free hernia pads","Hernia","hernia boxers","hernia containment","hernia pants","hernia support","hernia support pants","hernia surgery","hernie prevention","Hip \u0026 Hernia","hypoallergenic boxers","Inguinal hernia","inguinal hernia compression","medical underwear","mens hernia pants","men’s medical support","pfs:label-Best Seller","Post surgery","post-surgical support","Pre surgery","sanitised fabric","sports compression boxers","underwear"],"price":7300,"price_min":7300,"price_max":7300,"available":false,"price_varies":false,"compare_at_price":8500,"compare_at_price_min":8500,"compare_at_price_max":8500,"compare_at_price_varies":false,"variants":[{"id":52133858050384,"title":"Small","option1":"Small","option2":null,"option3":null,"sku":"655\/S","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Small","public_title":"Small","options":["Small"],"price":7300,"weight":229,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150703","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858115920,"title":"Medium","option1":"Medium","option2":null,"option3":null,"sku":"655\/M","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Medium","public_title":"Medium","options":["Medium"],"price":7300,"weight":231,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150710","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858181456,"title":"Large","option1":"Large","option2":null,"option3":null,"sku":"655\/L","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - Large","public_title":"Large","options":["Large"],"price":7300,"weight":250,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150727","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858246992,"title":"X Large","option1":"X Large","option2":null,"option3":null,"sku":"655\/XL","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - X Large","public_title":"X Large","options":["X Large"],"price":7300,"weight":266,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150734","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52133858312528,"title":"2X Large","option1":"2X Large","option2":null,"option3":null,"sku":"655\/2XL","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hernia Compression Boxers - 2X Large","public_title":"2X Large","options":["2X Large"],"price":7300,"weight":284,"compare_at_price":8500,"inventory_management":"shopify","barcode":"8028718150741","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459","\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-02.png?v=1760096459","\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-2-9.png?v=1760096459","\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-3-8.png?v=1760096459","\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-4-7.png?v=1760096459","\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-5-7.png?v=1760096459","\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Double-Image.png?v=1760096459"],"featured_image":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459","options":["Size"],"media":[{"alt":"Hernia Compression Boxers","id":51959778148688,"position":1,"preview_image":{"aspect_ratio":0.8,"height":3125,"width":2500,"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459"},"aspect_ratio":0.8,"height":3125,"media_type":"image","src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?v=1760096459","width":2500},{"alt":"Hernia Compression Boxers – alternate product view","id":51959779361104,"position":2,"preview_image":{"aspect_ratio":0.8,"height":3125,"width":2500,"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-02.png?v=1760096459"},"aspect_ratio":0.8,"height":3125,"media_type":"image","src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-02.png?v=1760096459","width":2500},{"alt":"Pavis® Hernia Compression Boxer Shorts offer premium comfort","id":50775048716624,"position":3,"preview_image":{"aspect_ratio":1.0,"height":2251,"width":2251,"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-2-9.png?v=1760096459"},"aspect_ratio":1.0,"height":2251,"media_type":"image","src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-2-9.png?v=1760096459","width":2251},{"alt":"Effective Abdominal Support","id":50775048749392,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2251,"width":2251,"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-3-8.png?v=1760096459"},"aspect_ratio":1.0,"height":2251,"media_type":"image","src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-3-8.png?v=1760096459","width":2251},{"alt":"Modern Boxer design","id":50775048782160,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2251,"width":2250,"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-4-7.png?v=1760096459"},"aspect_ratio":1.0,"height":2251,"media_type":"image","src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-4-7.png?v=1760096459","width":2250},{"alt":"Pavis® Hernia Compression Boxer Shorts offer complimentary hernia pads","id":50775048847696,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2251,"width":2251,"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-5-7.png?v=1760096459"},"aspect_ratio":1.0,"height":2251,"media_type":"image","src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/Image-5-7.png?v=1760096459","width":2251},{"alt":"Hernia Compression Boxers – alternate product view","id":50775048978768,"position":7,"preview_image":{"aspect_ratio":1.0,"height":2250,"width":2250,"src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Double-Image.png?v=1760096459"},"aspect_ratio":1.0,"height":2250,"media_type":"image","src":"\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Double-Image.png?v=1760096459","width":2250}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eThe \u003cstrong\u003eHernia Compression Boxers\u003c\/strong\u003e provide firm, targeted compression and containment for inguinal hernia support. Internal pockets allow the supplied removable containment pads to be positioned on the left, right or both sides depen
9922ding on where support is required.\u003c\/p\u003e\n\u003cp\u003eMade from breathable, sanitised fabric, the boxer-style garment is designed to provide discreet support beneath everyday clothing while allowing comfortable movement during normal daily activity.\u003c\/p\u003e\n\u003cp\u003eThe low-profile black design offers a familiar underwear-style fit, with removable pads included for more focused support around the affected inguinal area.\u003c\/p\u003e\n\u003cp\u003eThe garment may also be used where external hernia support has been recommended before or after surgery. Always follow any individual advice provided by your healthcare professional.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLatex free.\u003c\/strong\u003e\u003c\/p\u003e"};
9923      window.SwymProductInfo.variants = window.SwymProductInfo.product.variants;
9924      var piu = "\/\/www.orthotix.co.uk\/cdn\/shop\/files\/655_Images_-01.png?crop=center\u0026height=620\u0026v=1760096459\u0026width=620";
9925      
9926
9927        SwymProductVariants[52133858050384] = {
9928          empi: window.SwymProductInfo.product.id,epi:52133858050384,
9929          dt: "Hernia Compression Boxers",
9930          du: "https://www.orthotix.co.uk/products/hernia-compression-boxers",
9931          iu:  piu ,
9932          stk:  0 ,
9933          pr: 7300/100,
9934          ct: window.SwymProductInfo.product.type,
9935          
9936            op: 8500/100,
9937          
9938          variants: [{ "Small" : 52133858050384}]
9939        };
9940        SwymProductVariants[52133858115920] = {
9941          empi: window.SwymProductInfo.product.id,epi:52133858115920,
9942          dt: "Hernia Compression Boxers",
9943          du: "https://www.orthotix.co.uk/products/hernia-compression-boxers",
9944          iu:  piu ,
9945          stk:  0 ,
9946          pr: 7300/100,
9947          ct: window.SwymProductInfo.product.type,
9948          
9949            op: 8500/100,
9950          
9951          variants: [{ "Medium" : 52133858115920}]
9952        };
9953        SwymProductVariants[52133858181456] = {
9954          empi: window.SwymProductInfo.product.id,epi:52133858181456,
9955          dt: "Hernia Compression Boxers",
9956          du: "https://www.orthotix.co.uk/products/hernia-compression-boxers",
9957          iu:  piu ,
9958          stk:  0 ,
9959          pr: 7300/100,
9960          ct: window.SwymProductInfo.product.type,
9961          
9962            op: 8500/100,
9963          
9964          variants: [{ "Large" : 52133858181456}]
9965        };
9966        SwymProductVariants[52133858246992] = {
9967          empi: window.SwymProductInfo.product.id,epi:52133858246992,
9968          dt: "Hernia Compression Boxers",
9969          du: "https://www.orthotix.co.uk/products/hernia-compression-boxers",
9970          iu:  piu ,
9971          stk:  0 ,
9972          pr: 7300/100,
9973          ct: window.SwymProductInfo.product.type,
9974          
9975            op: 8500/100,
9976          
9977          variants: [{ "X Large" : 52133858246992}]
9978        };
9979        SwymProductVariants[52133858312528] = {
9980          empi: window.SwymProductInfo.product.id,epi:52133858312528,
9981          dt: "Hernia Compression Boxers",
9982          du: "https://www.orthotix.co.uk/products/hernia-compression-boxers",
9983          iu:  piu ,
9984          stk:  0 ,
9985          pr: 7300/100,
9986          ct: window.SwymProductInfo.product.type,
9987          
9988            op: 8500/100,
9989          
9990          variants: [{ "2X Large" : 52133858312528}]
9991        };window.SwymProductInfo.currentVariant = 52133858050384;
9992      var product_data = {
9993        et: 1, empi: window.SwymProductInfo.product.id, epi: window.SwymProductInfo.currentVariant,
9994        dt: "Hernia Compression Boxers", du: "https://www.orthotix.co.uk/products/hernia-compression-boxers",
9995        ct: window.SwymProductInfo.product.type, pr: 7300/100,
9996        iu:  piu , 
9997        variants: [{ "Small" : 52133858050384 }],
9998        stk:  0 
9999        
10000          ,op:8500/100
10001        
10002      };
10003      window.SwymPageData = product_data;
10004    
10005    window.SwymPageData.uri = window.swymLandingURL;
10006  };
10007  if(window.selectCallback){
10008    (function(){
10009      var originalSelectCallback = window.selectCallback;
10010      window.selectCallback = function(variant){
10011        originalSelectCallback.apply(this, arguments);
10012        try{
10013          if(window.triggerSwymVariantEvent){
10014            window.triggerSwymVariantEvent(variant.id);
10015          }
10016        }catch(err){
10017          console.warn("Swym selectCallback", err);
10018        }
10019      };})();}
10020  window.swymCustomerId =null;
10021  window.swymCustomerExtraCheck =
10022    null;
10023  var swappName = ("Wishlist" || "Wishlist");
10024  var swymJSObject = {
10025    pid: "gtirqKVHrr0OhS5jS2KsEE1u4OsJ2bGjV82sUNsiaPE=",
10026    interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName
10027  };
10028  window.swymJSShopifyLoad = function(){
10029    if(window.swymPageLoad) swymPageLoad();
10030    if(!window._swat) {
10031      (function (s, w, r, e, l, a, y) {
10032        r['SwymRetailerConfig'] = s;
10033        r[s] = r[s] || function (k, v) {
10034          r[s][k] = v;
10035        };
10036      })('_swrc', '', window);
10037      _swrc('RetailerId', swymJSObject.pid);
10038      _swrc('Callback', function(){initSwymShopify();});
10039    }else if(window._swat.postLoader){
10040      _swrc = window._swat.postLoader;
10041      _swrc('RetailerId', swymJSObject.pid);
10042      _swrc('Callback', function(){initSwymShopify();});
10043    }else{
10044      initSwymShopify();}
10045  }
10046  if(!window._SwymPreventAutoLoad) {
10047    swymJSShopifyLoad();
10048  }
10049</script>
10049
10050
10051<style id="safari-flasher-pre"></style>
10052<script>
10053  if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) {
10054    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;}' + '';
10055    window.SwymCallbacks = window.SwymCallbacks || [];
10056    window.SwymCallbacks.push(function(tracker) {
10057      tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function() {
10058        var x = function() {
10059          SwymUtils.onDOMReady(function() {
10060            var d = document.createElement("div");
10061            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>";
10062            document.head.appendChild(d);
10063          });};
10064        setTimeout(x, 10);
10065      });});}
10066  window.SwymOverrideMoneyFormat = "${{amount}}";
10067</script>
10067
10068<style id="swym-product-view-defaults"> .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) { display: none; } </style><!-- END app snippet -->
10069
10070<script
10071  
10072  id="swymSnippetCheckAndActivate"
10073>
10074  (function () {
10075    var duplicateProneIds = ['safari-flasher-pre', 'swym-product-view-defaults', 'swym-wrap-login-handler'];
10076
10077    function removeDuplicateIdNodes(id) {
10078      var nodes = document.querySelectorAll('#' + id);
10079      nodes.forEach(function (node, index) {
10080        if (index > 0) {
10081          node.remove();
10082        }
10083      });
10084    }
10085
10086    function cleanupDuplicateSnippetNodes(activeScript) {
10087      if (!activeScript) {
10088        return;
10089      }
10090      var allSwymSnippets = document.querySelectorAll('script#swym-snippet');
10091      allSwymSnippets.forEach(function (scriptNode) {
10092        if (scriptNode !== activeScript) {
10093          scriptNode.remove();
10094        }
10095      });
10096    }
10097
10098    function cleanupDuplicateActivationGuards() {
10099      var guardScripts = document.querySelectorAll('script#swymSnippetCheckAndActivate');
10100      guardScripts.forEach(function (scriptNode, index) {
10101        if (index > 0) {
10102          scriptNode.removeAttribute('id');
10103        }
10104      });
10105    }
10106
10107    function postDomLoad() {
10108      var activeScript = document.querySelector('script#swym-snippet:not([type="text"])');
10109      if (!activeScript) {
10110        var inactiveScript = document.querySelector('script#swym-snippet[type="text"]');
10111        if (inactiveScript) {
10112          inactiveScript.type = 'text/javascript';
10113          new Function(inactiveScript.textContent)();
10114          activeScript = inactiveScript;
10115        }
10116      }
10117
10118      cleanupDuplicateSnippetNodes(activeScript);
10119      cleanupDuplicateActivationGuards();
10120      duplicateProneIds.forEach(removeDuplicateIdNodes);
10121    }
10122
10123    if (document.readyState === 'loading') {
10124      document.addEventListener('DOMContentLoaded', postDomLoad);
10125    } else {
10126      postDomLoad();
10127    }
10128  })();
10129</script>
10129
10130
10131
10132
10133<script>
10134  (function () {
10135    const themeSchemaName = window.Shopify.theme.schema_name;
10136
10137    if (!window.SwymCallbacks) {
10138      window.SwymCallbacks = [];
10139    }
10140    window.SwymCallbacks.push(swat => {
10141      if (!swat) {
10142        return;
10143      }
10144
10145      // Ghost-Intent: Sync local wishlist items to cloud when SDK loads after consent
10146      if (window.SwymLocalWishlist && window.SwymLocalWishlist.getSyncableItems().length > 0) {
10147        window.SwymLocalWishlist.syncToCloud(swat);
10148      }
10149
10150      if (window._SwymSDKOnlyMode) {
10151        return;
10152      }
10153
10154      // ENABLE COMMON FEATURES
10155      let swymEnabledCommonFeatures = window.SwymEnabledCommonFeatures;
10156      Object.keys(swymEnabledCommonFeatures).forEach(key => {
10157        if (!swymEnabledCommonFeatures[key]) return;
10158
10159        switch (key) {
10160          case 'add-to-wishlist-collections-button':
10161            // Check if app block is already handling the collections button
10162            if (window.SwymCollectionsConfig) {
10163              return;
10164            }
10165
10166            // Check if v2 default collections is handling it
10167            if (window.SwymAdvancedCollectionsWishlistConfig) {
10168              return;
10169            }
10170
10171            // Fallback to old v1 behavior if v2 config is not present
10172            swat?.collectionsApi?.setDefaultCustomizationOptions();
10173            swat?.collectionsApi?.initializeCollections(swat, false, themeSchemaName);
10174
10175            break;
10176          case 'add-to-wishlist-pdp-button':
10177            // Check if app block is already handling the PDP button
10178            if (window.swymATWButtonConfig?.shopifyExtensionType === 'appblock') {
10179              return;
10180            }
10181
10182            if (!(window.SwymPageData && window.SwymPageData.et === 1)) {
10183              // Not initiating pdp button as it is not a product page
10184              return;
10185            }
10186
10187            // Inject addtowishlist.css into the document's <head>
10188            var head = document.head;
10189            var pdpButtonStylesheet = "https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/addtowishlistbutton.css";
10190            var pdpButtonStylesheetTag = document.createElement('link');
10191            pdpButtonStylesheetTag.id = `swym-pdp-button-stylesheet`;
10192            pdpButtonStylesheetTag.rel = 'stylesheet';
10193            pdpButtonStylesheetTag.href = pdpButtonStylesheet;
10194
10195            if (!document.getElementById('swym-pdp-button-stylesheet')) {
10196              head.appendChild(pdpButtonStylesheetTag);
10197            }
10198
10199            var x = document.getElementsByTagName('script')[0];
10200            function createAndInsertScript(id, src, onLoadCallback) {
10201              var scriptTag = document.createElement('script');
10202              scriptTag.id = id;
10203              scriptTag.type = 'text/javascript';
10204              scriptTag.src = src;
10205              scriptTag.onload = onLoadCallback;
10206              x.parentNode.insertBefore(scriptTag, x);
10207            }
10208
10209            var pdpButtonScript = "https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/addtowishlistbutton.js";
10210            createAndInsertScript(`swym-pdp-button-script`, pdpButtonScript, function () {
10211              const pdpBtnApi = window.WishlistPlusPDPButtonAPI;
10212              if (pdpBtnApi) {
10213                pdpBtnApi.setDefaultCustomizationOptions(swat);
10214                pdpBtnApi.initializePDPButton(swat, true);
10215              }
10216            });
10217            break;
10218          default:
10219            return;
10220        }
10221      });
10222    });
10223  })(); // IIFE to prevent polluting global scope
10224</script>
10224
10225
10226
10227
10228<script> 
10229  (function () {
10230    // Get the settings from Shopify's Liquid variables and create the styles
10231    const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"];
10232    const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 
10233      Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0;
10234    const isControlCentreEnabledFromBlockSettings = true;
10235
10236    // The duration is stored without a range, so support tools or the API can write 0, a negative
10237    // number or a non-number. Any of those would close the notification the moment it appears, so
10238    // fall back to the default unless the stored value is a usable positive number.
10239    const SWYM_DEFAULT_NOTIFICATION_DURATION_MS = 5000;
10240    const getSavedItemNotificationDuration = () => {
10241      const storedDuration = window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutNotificationDuration;
10242      return typeof storedDuration === 'number' && Number.isFinite(storedDuration) && storedDuration > 0
10243        ? storedDuration
10244        : SWYM_DEFAULT_NOTIFICATION_DURATION_MS;
10245    };
10246    
10247    if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) {
10248      // Don't enable control centre if this is disabled and block settings are not enabled
10249      return;
10250    }
10251    
10252    let borderRadius = 6;
10253    let drawerWidth = window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutDrawerWidth || 400;
10254    
10255    // Check if block settings exist, use them, otherwise fall back to common settings
10256    let primaryBgColor = isControlCentreEnabledFromBlockSettings ? 
10257      "#d22f7c" : 
10258      window.SwymWishlistCommonCustomizationSettings.primaryColor;
10259    
10260    let primaryTextColor = isControlCentreEnabledFromBlockSettings ? 
10261      "#ffffff" : 
10262      window.SwymWishlistCommonCustomizationSettings.secondaryColor;
10263    
10264    let secondaryBgColor = isControlCentreEnabledFromBlockSettings ? 
10265      "#fcfcfc" : null;
10266    let secondaryTextColor = isControlCentreEnabledFromBlockSettings ? 
10267      "#404040" : null;
10268
10269    // Only use color adjustment functions if we're using common settings
10270    if (!secondaryBgColor || !secondaryTextColor) {
10271      function adjustOpacity(color, opacity) {
10272        if (color[0] === '#') {
10273          color = color.slice(1);
10274        }
10275
10276        if (color.length === 3) {
10277          color = color.split('').map(char => char + char).join('');
10278        }
10279
10280        const r = parseInt(color.slice(0, 2), 16);
10281        const g = parseInt(color.slice(2, 4), 16);
10282        const b = parseInt(color.slice(4, 6), 16);
10283
10284        return `rgba(${r}, ${g}, ${b}, ${opacity})`;
10285      }
10286
10287      function hexToRgb(color) {
10288        if (color[0] === '#') {
10289          color = color.slice(1);
10290        }
10291        if (color.length === 3) {
10292          color = color.split('').map(c => c + c).join('');
10293        }
10294
10295        return {
10296          r: parseInt(color.slice(0, 2), 16),
10297          g: parseInt(color.slice(2, 4), 16),
10298          b: parseInt(color.slice(4, 6), 16)
10299        };
10300      }
10301
10302      function getLuminance({ r, g, b }) {
10303        return 0.299 * r + 0.587 * g + 0.114 * b;
10304      }
10305
10306      function generateSecondaryColors(primaryBgColor, primaryTextColor) {
10307        const secondaryBgOpacity = 0.2;
10308        const secondaryTextOpacity = 0.8;
10309
10310        const secondaryBgColor = adjustOpacity(primaryBgColor, secondaryBgOpacity);
10311
10312        const bgRgb = hexToRgb(primaryBgColor);
10313        const bgLuminance = getLuminance(bgRgb);
10314
10315        // Determine whether to use dark or light text for contrast
10316        const lightText = adjustOpacity(primaryTextColor, secondaryTextOpacity);
10317        const darkText = adjustOpacity(primaryBgColor, secondaryTextOpacity);
10318
10319        const secondaryTextColor = bgLuminance > 186 ? darkText : lightText;
10320
10321        return {
10322          secondaryBgColor,
10323          secondaryTextColor
10324        };
10325      }
10326
10327      const generatedColors = generateSecondaryColors(primaryBgColor, primaryTextColor);
10328      secondaryBgColor = secondaryBgColor || generatedColors.secondaryBgColor;
10329      secondaryTextColor = secondaryTextColor || generatedColors.secondaryTextColor;
10330    }
10331
10332    // Create the CSS rule
10333    let styles = `
10334      .swym-storefront-layout-root-component {
10335        --swym-storefront-layout-ui-border-radius: ${borderRadius}px;
10336        --swym-storefront-layout-button-border-radius: ${borderRadius}px;
10337        --swym-storefront-layout-side-drawer-width: ${drawerWidth}px;
10338        --swym-storefront-layout-button-color-bg-primary: ${primaryBgColor};
10339        --swym-storefront-layout-button-color-text-primary: ${primaryTextColor};
10340        --swym-storefront-layout-button-color-bg-secondary: ${secondaryBgColor};
10341        --swym-storefront-layout-button-color-text-secondary: ${secondaryTextColor};
10342      }
10343    `;
10344
10345    // Create a <style> element and append the styles
10346    let styleSheet = document.createElement("style");
10347    styleSheet.type = "text/css";
10348    styleSheet.innerText = styles;
10349    document.head.appendChild(styleSheet);
10350
10351    if (typeof window.SwymStorefrontLayoutContext === 'undefined') {
10352        window.SwymStorefrontLayoutContext = {};
10353    }
10354    if (typeof window.SwymStorefrontLayoutExtensions === 'undefined'){
10355        window.SwymStorefrontLayoutExtensions = {};
10356    }
10357
10358    // Expose block settings toggle state so ThemeCSSMapping can respect it.
10359    // When true, theme editor color pickers take priority over inherited theme CSS variables.
10360    SwymStorefrontLayoutContext.BlockSettingsEnabled = isControlCentreEnabledFromBlockSettings;
10361
10362    if (isControlCentreEnabledFromBlockSettings) {
10363      // If block settings are enabled, use them
10364      SwymStorefrontLayoutContext.Settings = {
10365        EnableStorefrontLayoutOnLauncher: true,
10366        EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true,
10367        StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer",
10368        StorefrontLayoutDrawerPosition: "left",
10369        StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container",
10370        StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist",
10371        EnableStorefrontLayoutVariantSelector: true,
10372        StorefrontLayoutNotificationPosition: "left",
10373        StorefrontLayoutActionPopupPosition: "left",
10374        StorefrontLayoutNotificationDuration: 5000,
10375        // Merchant-configurable, and read only by the "Item saved" notification shown when a
10376        // shopper adds a product to their wishlist. Every other notification keeps the fixed
10377        // StorefrontLayoutNotificationDuration above.
10378        StorefrontLayoutItemSavedNotificationAutoClose: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutNotificationAutoClose ?? true,
10379        StorefrontLayoutItemSavedNotificationDuration: getSavedItemNotificationDuration()
10380      };
10381    } else {
10382      // If only metafield is enabled but no block settings, use common settings
10383      SwymStorefrontLayoutContext.Settings = {
10384        EnableStorefrontLayoutOnLauncher: true,
10385        EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true,
10386        StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer",
10387        StorefrontLayoutDrawerPosition: "left",
10388        StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container",
10389        StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist",
10390        EnableStorefrontLayoutVariantSelector: true,
10391        StorefrontLayoutNotificationPosition: "left",
10392        StorefrontLayoutActionPopupPosition: "left",
10393        StorefrontLayoutNotificationDuration: 5000,
10394        // Merchant-configurable, and read only by the "Item saved" notification shown when a
10395        // shopper adds a product to their wishlist. Every other notification keeps the fixed
10396        // StorefrontLayoutNotificationDuration above.
10397        StorefrontLayoutItemSavedNotificationAutoClose: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutNotificationAutoClose ?? true,
10398        StorefrontLayoutItemSavedNotificationDuration: getSavedItemNotificationDuration()
10399      };
10400    }
10401    const storefrontLayoutCallback = (swat) =>{
10402      SwymStorefrontLayoutContext.swat = swat;
10403      let isStoreOnPaidPlan = swat.getApp('Wishlist')?.['is-paid'];
10404      let isWishlistEnabled = swat.getApp('Wishlist')?.['enabled'];
10405      SwymStorefrontLayoutContext.Settings = {
10406        ...SwymStorefrontLayoutContext?.Settings,
10407        EnableStorefrontLayoutCollection: window?.SwymEnabledCommonFeatures?.["multiple-wishlist"] ?? false,
10408        EnableStorefrontLayout: isWishlistEnabled && (isControlCentreEnabledFromBlockSettings || isControlCentreEnabledFromMetafield),
10409      }
10410
10411      if(SwymStorefrontLayoutContext?.Settings?.EnableStorefrontLayout){
10412        if(SwymStorefrontLayoutContext?.CustomEvents?.LayoutInitialized){
10413          var event = new CustomEvent(SwymStorefrontLayoutContext.CustomEvents.LayoutInitialized, { 
10414            detail: { settings: SwymStorefrontLayoutContext?.Settings }
10415          });
10416          document.dispatchEvent(event);
10417        }else{
10418          swat.utils.warn(`LayoutInitialized event is not defined.`);
10419        }
10420      }else{
10421        swat.utils.warn(`Storefront Layout is disabled.`);
10422        document.getElementById("swym-storefront-layout-container")?.remove();
10423        document.getElementById("swym-storefront-extention-render-container")?.remove();
10424      }
10425    }
10426  
10427    if (!window.SwymCallbacks) {
10428      window.SwymCallbacks = [];
10429    }
10430    window.SwymCallbacks.push(storefrontLayoutCallback);
10431  
10432    SwymStorefrontLayoutContext.SwymCustomerData = {
10433      
10434        name: null,
10435        email: null
10436      
10437    };
10438    SwymStorefrontLayoutContext.isShopperLoggedIn = !!SwymStorefrontLayoutContext?.SwymCustomerData?.email;
10439  })();
10440</script>
10440
10441
10442
10443
10444
10445  
10446    <div id="swym-storefront-extention-render-container">
10447      <!-- BEGIN app snippet: swymStorefrontLayout -->
10447<script>
10448    (function () {
10449        const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"];
10450        const isControlCentreEnabledFromBlockSettings = true;
10451        const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 
10452            Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0;
10453        
10454        if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) {
10455            return;
10456        }
10457        if (typeof window.SwymStorefrontLayoutContext === 'undefined') {
10458            window.SwymStorefrontLayoutContext = {};
10459        }
10460        
10461        // Initialize strings with empty values first to prevent string changes after loadStrings()
10462        SwymStorefrontLayoutContext.Strings = {
10463            title: "",
10464            addToCart: "",
10465            addedToCart: "",
10466            addAllToCartCta: "",
10467            addAllToCartSuccessText: "",
10468            addAllToCartEmptyText: "",
10469            addAllToCartErrorText: "",
10470            soldOut: "",
10471            addingToCart: "",
10472            viewCartCta: "",
10473            moveToCartCta: "",
10474            movingToCartCta: "",
10475            removeSflItemCta: "",
10476
10477            loginHeading: "",
10478            loginText: "",
10479            loginButtonText: "",
10480            loggedUserWelcomeMessage: "",
10481            VariantSelectorBtnText: "",
10482            wishlistTitle: "",
10483            wishlistInfo: "",
10484            emptyWishlistTitle: "",
10485            emptyWishlistDescription: "",
10486            
10487            collectionTitle: "",
10488            emptyCarouselCollectionText: "",
10489            emptyCollectionText: "",
10490            emptyCollectionDescription: "",
10491            
10492            addToCollectionTitle: "",
10493            removeItemCta: "",
10494            addToCollectionCta: "",
10495            createCollectionCta: "",
10496            saveNewCollectionCta: "",
10497            renameCollectionCta: "",
10498            deleteCollectionCta: "",
10499            shareCollectionCta: "",
10500            saveCollectionCta: "",
10501            editCollectionCta: "",
10502            shareCollectionTitle: "",
10503            shareCollectionMessage: "",
10504            sharedCollectionMessage: "",
10505            updateCollectionTitle: "",
10506
10507            errorMessageListNameRequired: "",
10508            errorMessageListNameRequire3Char: "",
10509            errorMessageListNameAlreadyExist: "",
10510
10511            notificationMessageItemSaved: "",
10512            notificationMessageItemRemoved: "",
10513            notificationMessageAddedToCart: "",
10514            notificationMessageAddedToCollection: "",
10515            notificationMessageCollectionSaved: "",
10516            notificationMessageCollectionDeleted: "",
10517            notificationMessageCollectionUpdated: "",
10518            notificationMessageCollectionUnavailable: "",
10519            notificationMessageSFLItemSaved: "",
10520            notificationMessageSFLItemRemoved: "",
10521            notificationMessageMovedToCart: "",
10522
10523            notificationActionAddToCollection: "",
10524            notificationActionView: "",
10525            notificationActionViewCollection: "",
10526            notificationActionGoToCart: "",
10527
10528            item: "",
10529            items: "",
10530
10531            tabWishlist: "",
10532            tabSavedForLater: "",
10533            tabSavedForYou: "",
10534            
10535            savedForLaterTitle: "",
10536            emptySavedForLaterTitle: "",
10537            emptySavedForLaterDescription: "",
10538
10539            awNudgeMessage: "",
10540            awNudgeMessageSub: "",
10541            awNudgeLoginCTA: "",
10542            awNudgeDismiss: "",
10543
10544            emptySingleLoggedInTitle: "",
10545            emptySingleLoggedInDescription: "",
10546            emptySingleLoggedInBullet1: "",
10547            emptySingleLoggedInBullet2: "",
10548            emptySingleLoggedInBullet3: "",
10549            emptySingleLoggedInCTA: "",
10550
10551            emptyMultiLoggedInTitle: "",
10552            emptyMultiLoggedInDescription: "",
10553            emptyMultiLoggedInCreateTitle: "",
10554            emptyMultiLoggedInCreateDescription: "",
10555            emptyMultiLoggedInBrowseLabel: "",
10556            emptyMultiLoggedInCTA: "",
10557            emptyMultiLoggedInTag1: "",
10558            emptyMultiLoggedInTag2: "",
10559            emptyMultiLoggedInTag3: "",
10560            emptyMultiLoggedInTag4: "",
10561            emptyMultiLoggedInTag5: "",
10562
10563            emptyGuestTitle: "",
10564            emptyGuestDescription: "",
10565            emptyGuestSingleNotice: "",
10566            emptyGuestMultiNotice: "",
10567            emptyGuestLoginCTA: "",
10568            emptyGuestBrowseCTA: "",
10569            emptyGuestSignupText: "",
10570            emptyGuestSignupCTA: "",
10571
10572            emptySflTitle: "",
10573            emptySflDescription: "",
10574            emptySflStep1Title: "",
10575            emptySflStep1Description: "",
10576            emptySflStep2Title: "",
10577            emptySflStep2Description: "",
10578            emptySflLoggedInNotice: "",
10579            emptySflGuestNotice: "",
10580            emptySflGoToCartCTA: "",
10581            emptySflLoginCTA: "",
10582            emptySflSignupText: "",
10583            emptySflSignupCTA: ""
10584        };
10585
10586        SwymStorefrontLayoutContext.stringsLoaded = false;
10587        SwymStorefrontLayoutContext.StorefrontLayoutUrls = SwymStorefrontLayoutContext.StorefrontLayoutUrls || {};
10588        SwymStorefrontLayoutContext.StorefrontLayoutUrls.Login = "\/customer_authentication\/login?return_to=%2Fproducts%2Fhernia-compression-boxers\u0026locale=en\u0026ui_hint=full\u0026region_country=US";
10589
10590        /** 
10591        * Function to override Swym's default UI behavior.
10592        **/
10593        const overrideSwymDefaultUI = (swat) => {
10594            try{
10595                swat.ui.open = function(){
10596                    window.location.hash = SwymStorefrontLayoutContext?.StorefrontLayoutUrls?.List;
10597                }
10598
10599                if (swat.ui?.uiRef?.settings?.UI) {
10600                    swat.ui.uiRef.settings.UI.NotificationDisabled = true;
10601                }
10602            }catch(e){
10603                swat.utils?.warn('Error overriding Swym default UI:', e);
10604            }
10605        }
10606
10607        /**
10608        * Callback function to override Swym's default UI behavior based on Storefront Layout settings.
10609        * 
10610        * - Overrides `swat.ui.open` to redirect to a custom Storefront Layout URL if enabled.
10611        * - Overrides Swym's default notifications to log notifications instead of displaying them.
10612        * - Ensures the callback is pushed to `window.SwymCallbacks` for execution when Swym is initialized.
10613        * 
10614        * @param {Object} swat - Swym's UI object used for overriding UI behaviors.
10615        */
10616        const swymStorefrontLayoutCallback = (swat) =>{
10617            SwymStorefrontLayoutContext.swat = swat;
10618            
10619            overrideSwymDefaultUI(swat);
10620
10621
10622            let triggerHeartbeat = swat?.ExtensionHealth?.triggerExtensionHeartbeat;
10623            if (typeof triggerHeartbeat !== "function") return;
10624
10625            let wishlistNewUiHeartbeatData = '';
10626            try {
10627                wishlistNewUiHeartbeatData = JSON.parse(wishlistNewUiHeartbeatData) || {};
10628            } catch (e) {
10629                wishlistNewUiHeartbeatData = {};
10630            }
10631
10632            let themeId = window.Shopify.theme.id;
10633            let isDesignMode = !!window.swymDesignMode;
10634            let lastHeartbeat = isDesignMode ? wishlistNewUiHeartbeatData?.editor : wishlistNewUiHeartbeatData?.[themeId];
10635            let themeContext = isDesignMode ? 'editor' : themeId;
10636            let extensionData = {
10637                extensionName: "wishlist-new-ui", 
10638                extensionType: "app-embed", 
10639                metadata: {}, 
10640                themeId: themeContext, 
10641                extensionSource: "default"
10642            };
10643            /** Stop heartbeat
10644            triggerHeartbeat(extensionData, lastHeartbeat);
10645            */
10646        }
10647        
10648        if (!window.SwymCallbacks) {
10649            window.SwymCallbacks = [];
10650        }
10651        window.SwymCallbacks.push(swymStorefrontLayoutCallback);
10652    })();
10653</script>
10653
10654<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/storefront-layout.css">
10655<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 10655
10655
10656<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 10656
10656
10657<script src="https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/storefront-layout-components.js" defer="defer"></script>
10657
10658
10659<swym-storefront-layout class="swym-storefront-layout-root-component"></swym-storefront-layout>
10660<!-- END app snippet -->
10661    </div>
10662    <!-- BEGIN app snippet: swymEducationTooltip -->
10663
10664
10665  
10666
10667  <div id="swym-education-tooltip" aria-hidden="true"
10668    data-toast-desktop-message="Interesting? Click &#39;{{wishlistIcon}}&#39; to save it to your {{wishlistName}}."
10669    data-toast-mobile-message="Interesting? Tap &#39;{{wishlistIcon}}&#39; to add to your {{wishlistName}}."
10670    data-toast-cta="Wishlist Now"
10671    data-tooltip-desktop-message="Interesting? Click &#39;{{wishlistIcon}}&#39; to save it to your {{wishlistName}}."
10672    data-tooltip-mobile-message="Interesting? Tap &#39;{{wishlistIcon}}&#39; to add to your {{wishlistName}}."
10673    data-button-transition-text-1="Price drops? Know first."
10674    data-button-transition-text-2="Almost gone. Just saying."
10675    data-button-transition-text-3="Yours when ready.">
10676  </div>
10677
10678  <div id="swym-education-tooltip-bubble" class="swym-education-tooltip swym-education-tooltip-above" aria-hidden="true" role="tooltip">
10679    <div class="swym-education-tooltip-content">
10680      <span class="swym-education-tooltip-message"></span>
10681      <button class="swym-education-tooltip-close" data-swym-education-tooltip-close aria-label="Close consent dialog">
10682        <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
10683          <path d="M18 6L6 18M6 6l12 12"></path>
10684        </svg>
10685      </button>
10686    </div>
10687    <div class="swym-education-tooltip-arrow"></div>
10688  </div>
10689
10690  <style>
10691    /* Education tooltip — positioned fixed, managed by JS */
10692    .swym-education-tooltip {
10693      position: fixed;
10694      z-index: 500;
10695      visibility: hidden;
10696      opacity: 0;
10697      transition: opacity 0.2s ease, visibility 0.2s ease;
10698      pointer-events: none;
10699    }
10700    .swym-education-tooltip.swym-education-tooltip-visible {
10701      visibility: visible;
10702      opacity: 1;
10703      pointer-events: auto;
10704    }
10705    .swym-education-tooltip-content {
10706      background: var(--swym-storefront-layout-notification-neutral-bg-color, #FFFFFF);
10707      color: var(--swym-storefront-layout-notification-neutral-text-color, #383d41);
10708      border: 1px solid var(--swym-storefront-layout-notification-neutral-border-color, #d6d8db);
10709      padding: 10px 14px;
10710      border-radius: var(--swym-storefront-layout-ui-border-radius, 10px);
10711      font-size: 13px;
10712      line-height: 1.4;
10713      display: flex;
10714      align-items: center;
10715      gap: 8px;
10716      max-width: 320px;
10717      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
10718    }
10719    .swym-education-tooltip-message {
10720      flex: 1;
10721    }
10722    .swym-education-tooltip-close {
10723      background: none;
10724      border: none;
10725      color: inherit;
10726      cursor: pointer;
10727      padding: 2px;
10728      line-height: 1;
10729      flex-shrink: 0;
10730      opacity: 0.7;
10731    }
10732    .swym-education-tooltip-close:hover {
10733      opacity: 1;
10734    }
10735
10736    /* Button text fade transition for education nudge */
10737    .swym-btn-text-fade-out {
10738      opacity: 0;
10739      transition: opacity 0.2s ease;
10740    }
10741    .swym-btn-text-fade-in {
10742      opacity: 1;
10743      transition: opacity 0.3s ease;
10744    }
10745
10746    /* Arrow — points down when tooltip is above, up when below */
10747    .swym-education-tooltip-arrow {
10748      width: 0;
10749      height: 0;
10750      position: absolute;
10751      left: 50%;
10752      transform: translateX(-50%);
10753    }
10754    .swym-education-tooltip-above .swym-education-tooltip-arrow {
10755      bottom: -6px;
10756      border-left: 6px solid transparent;
10757      border-right: 6px solid transparent;
10758      border-top: 6px solid var(--swym-storefront-layout-notification-neutral-bg-color, #FFFFFF);
10759    }
10760    .swym-education-tooltip-below .swym-education-tooltip-arrow {
10761      top: -6px;
10762      border-left: 6px solid transparent;
10763      border-right: 6px solid transparent;
10764      border-bottom: 6px solid var(--swym-storefront-layout-notification-neutral-bg-color, #FFFFFF);
10765    }
10766
10767    /* Hidden data element */
10768    #swym-education-tooltip {
10769      display: none;
10770    }
10771
10772    @media (max-width: 480px) {
10773      .swym-education-tooltip-content {
10774        max-width: 90vw;
10775        font-size: 12px;
10776      }
10777    }
10778  </style>
10779
10780  
10780<script src="https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/swym-education-tooltip.js" defer="defer"></script>
10780
10781  
10781<script src="https://cdn.shopify.com/extensions/01a11ab4-e106-7c83-9789-7b97c496dad3/swym-relay-845/assets/swym-education.js" defer="defer"></script>
10781
10782
10783<!-- END app snippet -->
10784  
10785
10786</div>
10786<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
10786
10787</body>
10788</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.