PageSourceSearch

https://www.macbook-repairs.co.uk/pages/contact-us

html macbook-repairs.co.uk collected 2026-10-07 22:30:41 UTC 184,052 bytes, 3,896 lines download raw bytes

1<!doctype html>
2<html
3  
4  lang="en"
5>
6  <head>
7  <style>
8  body, html, h1, h2, h3, p, span, a { font-display: swap !important; }
9
10  /* 1. Hide mobile drawer on desktop */
11  @media screen and (min-width: 750px) {
12    .header__drawer,
13    .header__icon--menu,
14    header-drawer,
15    .menu-drawer-container,
16    header-menu-drawer {
17      display: none !important;
18    }
19
20    /* 2. Force desktop menu container to display immediately */
21    .header__inline-menu,
22    header-inline-menu,
23    overflow-list {
24      display: flex !important;
25      visibility: visible !important;
26      opacity: 1 !important;
27    }
28
29    /* Prevent overflow-list items from hiding while waiting for JS */
30    overflow-list > * {
31      visibility: visible !important;
32      opacity: 1 !important;
33    }
34  }
35</style><link
36        rel="icon"
37        type="image/png"
38        href="//www.macbook-repairs.co.uk/cdn/shop/files/Favicon_New.png?crop=center&height=32&v=1783184361&width=32"
39      >
40    
41    
42
43
44<meta charset="utf-8">
45<meta
46  http-equiv="X-UA-Compatible"
47  content="IE=edge"
48>
49<meta
50  name="viewport"
51  content="width=device-width,initial-scale=1"
52>
53<meta
54  name="view-transition"
55  content="same-origin"
56>
57<meta
58  name="theme-color"
59  content=""
60>
61
62<meta
63  property="og:site_name"
64  content="eFix Ltd"
65>
66<meta
67  property="og:url"
68  content="https://www.macbook-repairs.co.uk/pages/contact-us"
69>
70<meta
71  property="og:title"
72  content="Contact Us"
73>
74<meta
75  property="og:type"
76  content="website"
77>
78<meta
79  property="og:description"
80  content="We are a &#39;MacBook only&#39; repair company based in Peterborough, but offer repairs across the whole of the UK. Contact us to drop in, or book through our website."
81><meta
82    property="og:image"
83    content="http://www.macbook-repairs.co.uk/cdn/shop/files/Social_Sharing_Image.png?v=1783864282"
84  >
85  <meta
86    property="og:image:secure_url"
87    content="https://www.macbook-repairs.co.uk/cdn/shop/files/Social_Sharing_Image.png?v=1783864282"
88  >
89  <meta
90    property="og:image:width"
91    content="1200"
92  >
93  <meta
94    property="og:image:height"
95    content="628"
96  ><meta
97  name="twitter:card"
98  content="summary_large_image"
99>
100<meta
101  name="twitter:title"
102  content="Contact Us"
103>
104<meta
105  name="twitter:description"
106  content="We are a &#39;MacBook only&#39; repair company based in Peterborough, but offer repairs across the whole of the UK. Contact us to drop in, or book through our website."
107>
108
109<title>
110  Contact Us
111
112</title>
113
114<link
115  rel="canonical"
116  href="https://www.macbook-repairs.co.uk/pages/contact-us"
117>
118
119
120  <meta
121    name="description"
122    content="We are a &#39;MacBook only&#39; repair company based in Peterborough, but offer repairs across the whole of the UK. Contact us to drop in, or book through our website."
123  >
124
125<link href="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/overflow-list.css?v=16727044177065489451780693579" as="style" rel="preload">
126<link href="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/base.css?v=144707557291468349811783933478" rel="stylesheet" type="text/css" media="all" />
127
128<link
129    rel="preload"
130    as="font"
131    href="//www.macbook-repairs.co.uk/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2"
132    type="font/woff2"
133    crossorigin
134    fetchpriority="low"
135  ><link
136    rel="preload"
137    as="font"
138    href="//www.macbook-repairs.co.uk/cdn/fonts/inter/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2"
139    type="font/woff2"
140    crossorigin
141    fetchpriority="low"
142  ><link
143    rel="preload"
144    as="font"
145    href="//www.macbook-repairs.co.uk/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2"
146    type="font/woff2"
147    crossorigin
148    fetchpriority="low"
149  ><link
150    rel="preload"
151    as="font"
152    href="//www.macbook-repairs.co.uk/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2"
153    type="font/woff2"
154    crossorigin
155    fetchpriority="low"
156  >
157
158
159<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 159
159
160<script type="importmap">
161  {
162    "imports": {
163      "@theme/overflow-list": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/overflow-list.js?v=46858356770684902511780693579",
164      "@theme/product-title": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/product-title-truncation.js?v=81744426891537421781780693579",
165      "@theme/component": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/component.js?v=184240237101443119871780693579",
166      "@theme/dialog": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/dialog.js?v=150888536568694194021780693579",
167      "@theme/events": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/events.js?v=1118589085892804011780693579",
168      "@theme/focus": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/focus.js?v=60436577539430446401780693579",
169      "@theme/morph": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/morph.js?v=104045809772310330131780693579",
170      "@theme/paginated-list": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/paginated-list.js?v=95298315036233333871780693579",
171      "@theme/performance": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/performance.js?v=171015751390534793081780693579",
172      "@theme/product-form": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/product-form.js?v=142170751179338062901780693579",
173      "@theme/recently-viewed-products": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/recently-viewed-products.js?v=94729125001750262651780693579",
174      "@theme/scrolling": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/scrolling.js?v=162288454571026455011780693579",
175      "@theme/section-renderer": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/section-renderer.js?v=123311117485513785771780693579",
176      "@theme/section-hydration": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/section-hydration.js?v=108434990705342316311780693579",
177      "@theme/money-formatting": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/money-formatting.js?v=182191346160333327151780693579",
178      "@theme/utilities": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/utilities.js?v=28506172887375975941780693579",
179      "@theme/variant-picker": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/variant-picker.js?v=24924540959574313291780693579",
180      "@theme/media-gallery": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/media-gallery.js?v=14624021005636302161780693579",
181      "@theme/quick-add": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/quick-add.js?v=114575661933533593881780693579",
182      "@theme/paginated-list-aspect-ratio": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/paginated-list-aspect-ratio.js?v=25254270272143792451780693579",
183      "@theme/popover-polyfill": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/popover-polyfill.js?v=119029313658895111201780693579",
184      "@theme/component-quantity-selector": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/component-quantity-selector.js?v=67906657287482036641780693579",
185      "@theme/comparison-slider": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/comparison-slider.js?v=106705562947035711941780693579",
186      "@theme/sticky-add-to-cart": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/sticky-add-to-cart.js?v=48956925339276737091780693579",
187      "@theme/fly-to-cart": "//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/fly-to-cart.js?v=48483246440248933081780693579"
188    }
189  }
190</script>
190
191
192<script
193  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/view-transitions.js?v=7106414069516106341780693579"
194  async
195  
196></script>
196
197
198<link
199  rel="modulepreload"
200  href="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/utilities.js?v=28506172887375975941780693579"
201  fetchpriority="low"
202>
203<link
204  rel="modulepreload"
205  href="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/component.js?v=184240237101443119871780693579"
206  fetchpriority="low"
207>
208<link
209  rel="modulepreload"
210  href="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/section-renderer.js?v=123311117485513785771780693579"
211  fetchpriority="low"
212>
213<link
214  rel="modulepreload"
215  href="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/section-hydration.js?v=108434990705342316311780693579"
216  fetchpriority="low"
217>
218<link
219  rel="modulepreload"
220  href="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/morph.js?v=104045809772310330131780693579"
221  fetchpriority="low"
222>
223
224
225
226<link
227  rel="modulepreload"
228  href="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/focus.js?v=60436577539430446401780693579"
229  fetchpriority="low"
230>
231<link
232  rel="modulepreload"
233  href="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/recently-viewed-products.js?v=94729125001750262651780693579"
234  fetchpriority="low"
235>
236<link
237  rel="modulepreload"
238  href="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/scrolling.js?v=162288454571026455011780693579"
239  fetchpriority="low"
240>
241<link
242  rel="modulepreload"
243  href="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/events.js?v=1118589085892804011780693579"
244  fetchpriority="low"
245>
246<script
247  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/popover-polyfill.js?v=119029313658895111201780693579"
248  type="module"
249  fetchpriority="low"
250></script>
vendor: 1 bytes, line 250
250
251<script
252  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/overflow-list.js?v=46858356770684902511780693579"
253  type="module"
254  fetchpriority="low"
255></script>
vendor: 1 bytes, line 255
255
256<script
257  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/quick-add.js?v=114575661933533593881780693579"
258  type="module"
259  fetchpriority="low"
260></script>
260
261
262
263<script
264  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/dialog.js?v=150888536568694194021780693579"
265  type="module"
266  fetchpriority="low"
267></script>
vendor: 1 bytes, line 267
267
268<script
269  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/variant-picker.js?v=24924540959574313291780693579"
270  type="module"
271  fetchpriority="low"
272></script>
vendor: 1 bytes, line 272
272
273<script
274  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/product-card.js?v=28695665944407642501780693579"
275  type="module"
276  fetchpriority="low"
277></script>
vendor: 1 bytes, line 277
277
278<script
279  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/product-form.js?v=142170751179338062901780693579"
280  type="module"
281  fetchpriority="low"
282></script>
vendor: 1 bytes, line 282
282
283<script
284  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/fly-to-cart.js?v=48483246440248933081780693579"
285  type="module"
286  fetchpriority="low"
287></script>
vendor: 1 bytes, line 287
287
288<script
289  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/accordion-custom.js?v=97588419883090888471780693579"
290  type="module"
291  fetchpriority="low"
292></script>
vendor: 1 bytes, line 292
292
293<script
294  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/media.js?v=37825095869491791421780693579"
295  type="module"
296  fetchpriority="low"
297></script>
vendor: 1 bytes, line 297
297
298<script
299  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/product-price.js?v=83480980452100801711780693579"
300  type="module"
301  fetchpriority="low"
302></script>
vendor: 1 bytes, line 302
302
303<script
304  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/product-sku.js?v=121804655373531320511780693579"
305  type="module"
306  fetchpriority="low"
307></script>
vendor: 1 bytes, line 307
307
308<script
309  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/product-title-truncation.js?v=81744426891537421781780693579"
310  type="module"
311  fetchpriority="low"
312></script>
vendor: 1 bytes, line 312
312
313<script
314  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/product-inventory.js?v=81520546963552472391780693579"
315  type="module"
316  fetchpriority="low"
317></script>
vendor: 1 bytes, line 317
317
318<script
319  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/show-more.js?v=94563802205717136101780693579"
320  type="module"
321  fetchpriority="low"
322></script>
vendor: 1 bytes, line 322
322
323<script
324  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/slideshow.js?v=168726587398279102001780693579"
325  type="module"
326  fetchpriority="low"
327></script>
vendor: 1 bytes, line 327
327
328<script
329  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/layered-slideshow.js?v=30135417790894624731780693579"
330  type="module"
331  fetchpriority="low"
332></script>
vendor: 1 bytes, line 332
332
333<script
334  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/anchored-popover.js?v=95953304814728754461780693579"
335  type="module"
336  fetchpriority="low"
337></script>
vendor: 1 bytes, line 337
337
338<script
339  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/floating-panel.js?v=151277338116891310371780693579"
340  type="module"
341  fetchpriority="low"
342></script>
vendor: 1 bytes, line 342
342
343<script
344  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/video-background.js?v=25237992823806706551780693579"
345  type="module"
346  fetchpriority="low"
347></script>
vendor: 1 bytes, line 347
347
348<script
349  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/component-quantity-selector.js?v=67906657287482036641780693579"
350  type="module"
351  fetchpriority="low"
352></script>
vendor: 1 bytes, line 352
352
353<script
354  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/media-gallery.js?v=14624021005636302161780693579"
355  type="module"
356  fetchpriority="low"
357></script>
vendor: 1 bytes, line 357
357
358<script
359  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/rte-formatter.js?v=40306132146590816021780693579"
360  type="module"
361  fetchpriority="low"
362></script>
vendor: 1 bytes, line 362
362
363<script
364  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/volume-pricing.js?v=15442793518842484731780693579"
365  type="module"
366  fetchpriority="low"
367></script>
vendor: 1 bytes, line 367
367
368<script
369  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/price-per-item.js?v=144512917617120124431780693579"
370  type="module"
371  fetchpriority="low"
372></script>
vendor: 1 bytes, line 372
372
373<script
374  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/volume-pricing-info.js?v=94479640769665442661780693579"
375  type="module"
376  fetchpriority="low"
377></script>
377
378
379
380
381
382
383<script
384  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/auto-close-details.js?v=58350291535404441581780693579"
385  defer="defer"
386></script>
386
387
388<script>
389  const Theme = {
390    translations: {
391      placeholder_image: `Placeholder image`,
392      added: `Added`,
393      recipient_form_fields_visible: `Recipient form fields are now visible`,
394      recipient_form_fields_hidden: `Recipient form fields are now hidden`,
395      recipient_form_error: `There was an error with the form submission`,
396      items_added_to_cart_one: `1 item added to cart`,
397      items_added_to_cart_other: `{{ count }} items added to cart`,
398      cart_count: `Total items in cart`,
399    },
400    routes: {
401      cart_add_url: '/cart/add.js',
402      cart_change_url: '/cart/change',
403      cart_update_url: '/cart/update',
404      cart_url: '/cart',
405      predictive_search_url: '/search/suggest',
406      search_url: '/search',
407    },
408    template: {
409      name: 'page.contact',
410    },
411  };
412</script>
412
413<style data-shopify>
414@font-face {
415  font-family: Inter;
416  font-weight: 400;
417  font-style: normal;
418  font-display: swap;
419  src: url("//www.macbook-repairs.co.uk/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
420       url("//www.macbook-repairs.co.uk/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
421}
422@font-face {
423  font-family: Inter;
424  font-weight: 700;
425  font-style: normal;
426  font-display: swap;
427  src: url("//www.macbook-repairs.co.uk/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
428       url("//www.macbook-repairs.co.uk/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
429}
430@font-face {
431  font-family: Inter;
432  font-weight: 400;
433  font-style: italic;
434  font-display: swap;
435  src: url("//www.macbook-repairs.co.uk/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"),
436       url("//www.macbook-repairs.co.uk/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff");
437}
438@font-face {
439  font-family: Inter;
440  font-weight: 700;
441  font-style: italic;
442  font-display: swap;
443  src: url("//www.macbook-repairs.co.uk/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"),
444       url("//www.macbook-repairs.co.uk/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff");
445}
446@font-face {
447  font-family: Inter;
448  font-weight: 500;
449  font-style: normal;
450  font-display: swap;
451  src: url("//www.macbook-repairs.co.uk/cdn/fonts/inter/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2") format("woff2"),
452       url("//www.macbook-repairs.co.uk/cdn/fonts/inter/inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff") format("woff");
453}
454@font-face {
455  font-family: Inter;
456  font-weight: 500;
457  font-style: italic;
458  font-display: swap;
459  src: url("//www.macbook-repairs.co.uk/cdn/fonts/inter/inter_i5.4474f48e6ab2b1e01aa2b6d942dd27fa24f2d99f.woff2") format("woff2"),
460       url("//www.macbook-repairs.co.uk/cdn/fonts/inter/inter_i5.493dbd6ee8e49f4ad722ebb68d92f201af2c2f56.woff") format("woff");
461}
462
463
464  :root {
465    /* Page Layout */
466    --sidebar-width: 25rem;
467    --narrow-content-width: 36rem;
468    --normal-content-width: 42rem;
469    --wide-content-width: 46rem;
470    --narrow-page-width: 90rem;
471    --normal-page-width: 120rem;
472    --wide-page-width: 150rem;
473
474    /* Section Heights */
475    --section-height-small: 15rem;
476    --section-height-medium: 25rem;
477    --section-height-large: 35rem;
478
479    @media screen and (min-width: 40em) {
480      --section-height-small: 40svh;
481      --section-height-medium: 55svh;
482      --section-height-large: 70svh;
483    }
484
485    @media screen and (min-width: 60em) {
486      --section-height-small: 50svh;
487      --section-height-medium: 65svh;
488      --section-height-large: 80svh;
489    }
490
491    /* Letter spacing */
492    --letter-spacing-sm: 0.06em;
493    --letter-spacing-md: 0.13em;
494
495    /* Font families */
496    --font-body--family: Inter, sans-serif;
497    --font-body--style: normal;
498    --font-body--weight: 400;
499    --font-subheading--family: Inter, sans-serif;
500    --font-subheading--style: normal;
501    --font-subheading--weight: 500;
502    --font-heading--family: Inter, sans-serif;
503    --font-heading--style: normal;
504    --font-heading--weight: 700;
505    --font-accent--family: Inter, sans-serif;
506    --font-accent--style: normal;
507    --font-accent--weight: 700;
508
509    /* Margin sizes */
510    --font-heading--spacing: 0.25em;
511    --font-h1--spacing: var(--font-heading--spacing);
512    --font-h2--spacing: var(--font-heading--spacing);
513    --font-h3--spacing: var(--font-heading--spacing);
514    --font-h4--spacing: var(--font-heading--spacing);
515    --font-h5--spacing: var(--font-heading--spacing);
516    --font-h6--spacing: var(--font-heading--spacing);
517    --font-paragraph--spacing: 0.5em;
518
519    /* Heading colors */
520    --font-h1--color: var(--color-foreground-heading);
521    --font-h2--color: var(--color-foreground-heading);
522    --font-h3--color: var(--color-foreground-heading);
523    --font-h4--color: var(--color-foreground-heading);
524    --font-h5--color: var(--color-foreground-heading);
525    --font-h6--color: var(--color-foreground-heading);
526
527    /** Z-Index / Layering */
528    --layer-section-background: -2;
529    --layer-lowest: -1;
530    --layer-base: 0;
531    --layer-flat: 1;
532    --layer-raised: 2;
533    --layer-heightened: 4;
534    --layer-sticky: 8;
535    --layer-window-overlay: 10;
536    --layer-header-menu: 12;
537    --layer-overlay: 16;
538    --layer-menu-drawer: 18;
539    --layer-temporary: 20;
540
541    /* Max-width / Measure */
542    --max-width--body-normal: 32.5em;
543    --max-width--body-narrow: 22.75em;
544
545    --max-width--heading-normal: 32.5em;
546    --max-width--heading-narrow: 19.5em;
547
548    --max-width--display-normal: 13em;
549    --max-width--display-narrow: 9.75em;
550    --max-width--display-tight: 3.25em;
551
552    /* Letter-spacing / Tracking */
553    --letter-spacing--display-tight: -0.03em;
554    --letter-spacing--display-normal: 0em;
555    --letter-spacing--display-loose: 0.03em;
556
557    --letter-spacing--heading-tight: -0.03em;
558    --letter-spacing--heading-normal: 0em;
559    --letter-spacing--heading-loose: 0.03em;
560
561    --letter-spacing--body-tight: -0.03em;
562    --letter-spacing--body-normal: 0em;
563    --letter-spacing--body-loose: 0.03em;
564
565    /* Line height / Leading */
566    --line-height: 1;
567
568    --line-height--display-tight: 1;
569    --line-height--display-normal: 1.1;
570    --line-height--display-loose: 1.2;
571
572    --line-height--heading-tight: 1.15;
573    --line-height--heading-normal: 1.25;
574    --line-height--heading-loose: 1.35;
575
576    --line-height--body-tight: 1.2;
577    --line-height--body-normal: 1.4;
578    --line-height--body-loose: 1.6;
579
580    /* Typography presets */
581    --font-size--paragraph: 0.875rem;--font-size--h1: clamp(3.0rem, 5.6vw, 3.5rem);--font-size--h2: clamp(2.25rem, 4.8vw, 3.0rem);--font-size--h3: 2.0rem;--font-size--h4: 1.5rem;--font-size--h5: 0.875rem;--font-size--h6: 0.75rem;--font-paragraph--weight: 400;--font-paragraph--letter-spacing: var(--letter-spacing--body-normal);--font-paragraph--size: var(--font-size--paragraph);--font-paragraph--family: var(--font-body--family);--font-paragraph--style: var(--font-body--style);--font-paragraph--case: ;--font-paragraph--line-height: var(--line-height--body-loose);--font-h1--weight: var(--font-heading--weight);--font-h1--letter-spacing: var(--letter-spacing--heading-normal);--font-h1--size: var(--font-size--h1);--font-h1--family: var(--font-heading--family);--font-h1--style: var(--font-heading--style);--font-h1--case: none;--font-h1--line-height: var(--line-height--display-tight);--font-h2--weight: var(--font-heading--weight);--font-h2--letter-spacing: var(--letter-spacing--heading-normal);--font-h2--size: var(--font-size--h2);--font-h2--family: var(--font-heading--family);--font-h2--style: var(--font-heading--style);--font-h2--case: none;--font-h2--line-height: var(--line-height--display-tight);--font-h3--weight: var(--font-heading--weight);--font-h3--letter-spacing: var(--letter-spacing--heading-normal);--font-h3--size: var(--font-size--h3);--font-h3--family: var(--font-heading--family);--font-h3--style: var(--font-heading--style);--font-h3--case: none;--font-h3--line-height: var(--line-height--display-normal);--font-h4--weight: var(--font-heading--weight);--font-h4--letter-spacing: var(--letter-spacing--heading-normal);--font-h4--size: var(--font-size--h4);--font-h4--family: var(--font-heading--family);--font-h4--style: var(--font-heading--style);--font-h4--case: none;--font-h4--line-height: var(--line-height--display-tight);--font-h5--weight: var(--font-subheading--weight);--font-h5--letter-spacing: var(--letter-spacing--heading-normal);--font-h5--size: var(--font-size--h5);--font-h5--family: var(--font-subheading--family);--font-h5--style: var(--font-subheading--style);--font-h5--case: none;--font-h5--line-height: var(--line-height--display-loose);--font-h6--weight: var(--font-subheading--weight);--font-h6--letter-spacing: var(--letter-spacing--heading-normal);--font-h6--size: var(--font-size--h6);--font-h6--family: var(--font-subheading--family);--font-h6--style: var(--font-subheading--style);--font-h6--case: none;--font-h6--line-height: var(--line-height--display-loose);
582
583    /* Hardcoded font sizes */
584    --font-size--3xs: 0.625rem;
585    --font-size--2xs: 0.75rem;
586    --font-size--xs: 0.8125rem;
587    --font-size--sm: 0.875rem;
588    --font-size--md: 1rem;
589    --font-size--lg: 1.125rem;
590    --font-size--xl: 1.25rem;
591    --font-size--2xl: 1.5rem;
592    --font-size--3xl: 2rem;
593    --font-size--4xl: 2.5rem;
594    --font-size--5xl: 3rem;
595    --font-size--6xl: 3.5rem;
596
597    /* Menu font sizes */
598    --menu-font-sm--size: 0.875rem;
599    --menu-font-sm--line-height: calc(1.1 + 0.5 * min(16 / 14));
600    --menu-font-md--size: 1rem;
601    --menu-font-md--line-height: calc(1.1 + 0.5 * min(16 / 16));
602    --menu-font-lg--size: 1.125rem;
603    --menu-font-lg--line-height: calc(1.1 + 0.5 * min(16 / 18));
604    --menu-font-xl--size: 1.25rem;
605    --menu-font-xl--line-height: calc(1.1 + 0.5 * min(16 / 20));
606    --menu-font-2xl--size: 1.75rem;
607    --menu-font-2xl--line-height: calc(1.1 + 0.5 * min(16 / 28));
608
609    /* Colors */
610    --color-error: #8B0000;
611    --color-success: #006400;
612    --color-white: #FFFFFF;
613    --color-white-rgb: 255 255 255;
614    --color-black: #000000;
615    --color-instock: #3ED660;
616    --color-lowstock: #EE9441;
617    --color-outofstock: #C8C8C8;
618
619    /* Opacity */
620    --opacity-5: 0.05;
621    --opacity-8: 0.08;
622    --opacity-10: 0.1;
623    --opacity-15: 0.15;
624    --opacity-20: 0.2;
625    --opacity-25: 0.25;
626    --opacity-30: 0.3;
627    --opacity-40: 0.4;
628    --opacity-50: 0.5;
629    --opacity-60: 0.6;
630    --opacity-70: 0.7;
631    --opacity-80: 0.8;
632    --opacity-85: 0.85;
633    --opacity-90: 0.9;
634    --opacity-subdued-text: var(--opacity-70);
635
636    --shadow-button: 0 2px 3px rgb(0 0 0 / 20%);
637    --gradient-image-overlay: linear-gradient(to top, rgb(0 0 0 / 0.5), transparent);
638
639    /* Spacing */
640    --margin-3xs: 0.125rem;
641    --margin-2xs: 0.3rem;
642    --margin-xs: 0.5rem;
643    --margin-sm: 0.7rem;
644    --margin-md: 0.8rem;
645    --margin-lg: 1rem;
646    --margin-xl: 1.25rem;
647    --margin-2xl: 1.5rem;
648    --margin-3xl: 1.75rem;
649    --margin-4xl: 2rem;
650    --margin-5xl: 3rem;
651    --margin-6xl: 5rem;
652
653    --scroll-margin: 50px;
654
655    --padding-3xs: 0.125rem;
656    --padding-2xs: 0.25rem;
657    --padding-xs: 0.5rem;
658    --padding-sm: 0.7rem;
659    --padding-md: 0.8rem;
660    --padding-lg: 1rem;
661    --padding-xl: 1.25rem;
662    --padding-2xl: 1.5rem;
663    --padding-3xl: 1.75rem;
664    --padding-4xl: 2rem;
665    --padding-5xl: 3rem;
666    --padding-6xl: 4rem;
667
668    --gap-3xs: 0.125rem;
669    --gap-2xs: 0.3rem;
670    --gap-xs: 0.5rem;
671    --gap-sm: 0.7rem;
672    --gap-md: 0.9rem;
673    --gap-lg: 1rem;
674    --gap-xl: 1.25rem;
675    --gap-2xl: 2rem;
676    --gap-3xl: 3rem;
677
678    --spacing-scale-sm: 0.6;
679    --spacing-scale-md: 0.7;
680    --spacing-scale-default: 1.0;
681
682    /* Checkout buttons gap */
683    --checkout-button-gap: 10px;
684
685    /* Borders */
686    --style-border-width: 1px;
687    --style-border-radius-xs: 0.2rem;
688    --style-border-radius-sm: 0.6rem;
689    --style-border-radius-md: 0.8rem;
690    --style-border-radius-50: 50%;
691    --style-border-radius-lg: 1rem;
692    --style-border-radius-pills: 40px;
693    --style-border-radius-inputs: 4px;
694    --style-border-radius-buttons-primary: 14px;
695    --style-border-radius-buttons-secondary: 14px;
696    --style-border-width-primary: 0px;
697    --style-border-width-secondary: 1px;
698    --style-border-width-inputs: 1px;
699    --style-border-radius-popover: 14px;
700    --style-border-popover: 1px none rgb(var(--color-border-rgb) / 50%);
701    --style-border-drawer: 1px none rgb(var(--color-border-rgb) / 50%);
702    --style-border-swatch-opacity: 10%;
703    --style-border-swatch-width: 1px;
704    --style-border-swatch-style: solid;
705
706    /* Animation */
707    --ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1);
708    --ease-out-quad: cubic-bezier(0.32, 0.72, 0, 1);
709    --ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);
710    --animation-speed-fast: 0.0625s;
711    --animation-speed: 0.125s;
712    --animation-speed-slow: 0.2s;
713    --animation-speed-medium: 0.15s;
714    --animation-easing: ease-in-out;
715    --animation-slideshow-easing: cubic-bezier(0.4, 0, 0.2, 1);
716    --drawer-animation-speed: 0.2s;
717    --animation-values-slow: var(--animation-speed-slow) var(--animation-easing);
718    --animation-values: var(--animation-speed) var(--animation-easing);
719    --animation-values-fast: var(--animation-speed-fast) var(--animation-easing);
720    --animation-values-allow-discrete: var(--animation-speed) var(--animation-easing) allow-discrete;
721    --animation-timing-hover: cubic-bezier(0.25, 0.46, 0.45, 0.94);
722    --animation-timing-active: cubic-bezier(0.5, 0, 0.75, 0);
723    --animation-timing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
724    --animation-timing-default: cubic-bezier(0, 0, 0.2, 1);
725    --animation-timing-fade-in: cubic-bezier(0.16, 1, 0.3, 1);
726    --animation-timing-fade-out: cubic-bezier(0.4, 0, 0.2, 1);
727    /* Spring definitions suffixed with perceptual duration (d<ms>) and bounce (b<%>)*/
728    --spring-d300-b0-easing: linear(0, 0.0033 0.81%, 0.027 2.42%, 0.0916 4.84%, 0.4745 15.32%, 0.6422 20.97%, 0.7175, 0.7789, 0.8283 30.64%, 0.876, 0.9111 38.71%, 0.941, 0.9611 48.39%, 0.9707, 0.978 54.84%, 0.9885 62.1%, 0.9949 70.97%, 0.9982 82.26%, 0.9997 100%);
729    --spring-d300-b0-duration: 0.4980s;
730    --spring-d280-b0-easing: linear(0, 0.0044, 0.0164 1.85%, 0.085 4.63%, 0.4571 14.81%, 0.575 18.52%, 0.6505, 0.7148 24.07%, 0.7849, 0.8393, 0.8809 35.18%, 0.9189, 0.9453 44.44%, 0.9662, 0.9793 55.55%, 0.9894 62.95%, 0.995 71.28%, 0.9982 82.39%, 0.9997 99.98%);
731    --spring-d280-b0-duration: 0.4648s;
732    --spring-d260-b0-easing: linear(0, 0.0058, 0.0216 2.15%, 0.0748 4.29%, 0.4646 15.03%, 0.5673, 0.655, 0.7279, 0.7872, 0.8349, 0.8727 34.36%, 0.9107, 0.9379 42.95%, 0.9609 48.31%, 0.9778 54.76%, 0.9887 62.27%, 0.9948 70.86%, 0.9983 82.67%, 0.9997 99.85%);
733    --spring-d260-b0-duration: 0.4316s;
734    --spring-d220-b0-easing: linear(
735      0,
736      0.0093 1.37%,
737      0.0696 4.12%,
738      0.4667 15.09%,
739      0.6322 20.58%,
740      0.6986 23.32%,
741      0.7793 27.44%,
742      0.8219 30.18%,
743      0.8721,
744      0.9089 38.42%,
745      0.9427,
746      0.9644,
747      0.978 54.88%,
748      0.9881 61.74%,
749      0.9944 69.97%,
750      0.998 80.95%,
751      0.9996 98.78%
752    );
753    --spring-d220-b0-duration: 0.3818s;
754    --spring-d180-b0-easing: linear(0, 0.0234, 0.0805 4.48%, 0.4865 15.68%, 0.6211 20.16%, 0.7696 26.88%, 0.8064 29.12%, 0.8646, 0.9063, 0.9358, 0.9563 47.04%, 0.9757, 0.9867 60.48%, 0.9941 69.44%, 0.9979 80.64%, 0.9996 98.56%);
755    --spring-d180-b0-duration: 0.2988s;
756
757    /* View transitions */
758    /* View transition old */
759    --view-transition-old-main-content: var(--animation-speed) var(--animation-easing) both fadeOut;
760
761    /* View transition new */
762    --view-transition-new-main-content: var(--animation-speed) var(--animation-easing) both fadeIn, var(--animation-speed) var(--animation-easing) both slideInTopViewTransition;
763
764    /* Focus */
765    --focus-outline-width: 0.09375rem;
766    --focus-outline-offset: 0.2em;
767
768    /* Badges */
769    --badge-blob-padding-block: 1px;
770    --badge-blob-padding-inline: 12px 8px;
771    --badge-rectangle-padding-block: 1px;
772    --badge-rectangle-padding-inline: 6px;
773    @media screen and (min-width: 750px) {
774      --badge-blob-padding-block: 4px;
775      --badge-blob-padding-inline: 16px 12px;
776      --badge-rectangle-padding-block: 4px;
777      --badge-rectangle-padding-inline: 10px;
778    }
779
780    /* Icons */
781    --icon-size-2xs: 0.6rem;
782    --icon-size-xs: 0.85rem;
783    --icon-size-sm: 1.25rem;
784    --icon-size-md: 1.375rem;
785    --icon-size-lg: 1.5rem;
786    --icon-stroke-width: 1.5px;
787
788    /* Input */
789    --input-email-min-width: 200px;
790    --input-search-max-width: 650px;
791    --input-padding-y: 0.8rem;
792    --input-padding-x: 0.8rem;
793    --input-padding: var(--input-padding-y) var(--input-padding-x);
794    --input-box-shadow-width: var(--style-border-width-inputs);
795    --input-box-shadow: 0 0 0 var(--input-box-shadow-width) var(--color-input-border);
796    --input-box-shadow-focus: 0 0 0 calc(var(--input-box-shadow-width) + 0.5px) var(--color-input-border);
797    --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
798    --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5));
799    --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
800    --input-textarea-min-height: 55px;
801
802    /* Checkbox */
803    --checkbox-size: 22px;
804    --checkbox-border-radius: 7px;
805    --checkbox-border: 1px solid rgb(var(--color-foreground-rgb) / var(--opacity-35-55));
806    --checkbox-label-padding: 8px;
807
808    @media screen and (min-width: 750px) {
809      --checkbox-size: 16px;
810      --checkbox-border-radius: 5px;
811      --checkbox-label-padding: 6px;
812    }
813
814    /* Button size */
815    --button-size-sm: 30px;
816    --button-size-md: 36px;
817    --button-size: var(--minimum-touch-target);
818    --button-padding-inline: 24px;
819    --button-padding-block: 16px;
820
821    /* Button font-family */
822    --button-font-family-primary: var(--font-body--family);
823    --button-font-family-secondary: var(--font-body--family);
824
825    /* Button text case */
826    --button-text-case: ;
827    --button-text-case-primary: default;
828    --button-text-case-secondary: default;
829
830    /* Borders */
831    --border-color: rgb(var(--color-border-rgb) / var(--opacity-50));
832    --border-width-sm: 1px;
833    --border-width-md: 2px;
834    --border-width-lg: 5px;
835    --border-radius-sm: 0.25rem;
836
837    /* Drawers */
838    --drawer-inline-padding: 25px;
839    --drawer-menu-inline-padding: 2.5rem;
840    --drawer-header-block-padding: 20px;
841    --drawer-content-block-padding: 10px;
842    --drawer-header-desktop-top: 0rem;
843    --drawer-padding: calc(var(--padding-sm) + 7px);
844    --drawer-height: 100dvh;
845    --drawer-width: 95vw;
846    --drawer-max-width: 500px;
847
848    /* Variant Picker Swatches */
849    --variant-picker-swatch-width-unitless: 34;
850    --variant-picker-swatch-height-unitless: 34;
851    --variant-picker-swatch-width: 34px;
852    --variant-picker-swatch-height: 34px;
853    --variant-picker-swatch-radius: 32px;
854    --variant-picker-border-width: 1px;
855    --variant-picker-border-style: solid;
856    --variant-picker-border-opacity: 10%;
857
858    /* Variant Picker Buttons */
859    --variant-picker-button-radius: 14px;
860    --variant-picker-button-border-width: 1px;
861
862    /* Slideshow */
863    --slideshow-controls-size: 3.5rem;
864    --slideshow-controls-icon: 2rem;
865    --peek-next-slide-size: 3rem;
866
867    /* Utilities */
868    --backdrop-opacity: 0.15;
869    --backdrop-color-rgb: var(--color-shadow-rgb);
870    --minimum-touch-target: 44px;
871    --disabled-opacity: 0.5;
872    --skeleton-opacity: 0.025;
873
874    /* Shapes */
875    --shape--circle: circle(50% at center);
876    --shape--sunburst: polygon(100% 50%,94.62% 55.87%,98.3% 62.94%,91.57% 67.22%,93.3% 75%,85.7% 77.39%,85.36% 85.36%,77.39% 85.7%,75% 93.3%,67.22% 91.57%,62.94% 98.3%,55.87% 94.62%,50% 100%,44.13% 94.62%,37.06% 98.3%,32.78% 91.57%,25% 93.3%,22.61% 85.7%,14.64% 85.36%,14.3% 77.39%,6.7% 75%,8.43% 67.22%,1.7% 62.94%,5.38% 55.87%,0% 50%,5.38% 44.13%,1.7% 37.06%,8.43% 32.78%,6.7% 25%,14.3% 22.61%,14.64% 14.64%,22.61% 14.3%,25% 6.7%,32.78% 8.43%,37.06% 1.7%,44.13% 5.38%,50% 0%,55.87% 5.38%,62.94% 1.7%,67.22% 8.43%,75% 6.7%,77.39% 14.3%,85.36% 14.64%,85.7% 22.61%,93.3% 25%,91.57% 32.78%,98.3% 37.06%,94.62% 44.13%);
877    --shape--diamond: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
878    --shape--blob: polygon(85.349% 11.712%, 87.382% 13.587%, 89.228% 15.647%, 90.886% 17.862%, 92.359% 20.204%, 93.657% 22.647%, 94.795% 25.169%, 95.786% 27.752%, 96.645% 30.382%, 97.387% 33.048%, 98.025% 35.740%, 98.564% 38.454%, 99.007% 41.186%, 99.358% 43.931%, 99.622% 46.685%, 99.808% 49.446%, 99.926% 52.210%, 99.986% 54.977%, 99.999% 57.744%, 99.975% 60.511%, 99.923% 63.278%, 99.821% 66.043%, 99.671% 68.806%, 99.453% 71.565%, 99.145% 74.314%, 98.724% 77.049%, 98.164% 79.759%, 97.433% 82.427%, 96.495% 85.030%, 95.311% 87.529%, 93.841% 89.872%, 92.062% 91.988%, 89.972% 93.796%, 87.635% 95.273%, 85.135% 96.456%, 82.532% 97.393%, 79.864% 98.127%, 77.156% 98.695%, 74.424% 99.129%, 71.676% 99.452%, 68.918% 99.685%, 66.156% 99.844%, 63.390% 99.942%, 60.624% 99.990%, 57.856% 99.999%, 55.089% 99.978%, 52.323% 99.929%, 49.557% 99.847%, 46.792% 99.723%, 44.031% 99.549%, 41.273% 99.317%, 38.522% 99.017%, 35.781% 98.639%, 33.054% 98.170%, 30.347% 97.599%, 27.667% 96.911%, 25.024% 96.091%, 22.432% 95.123%, 19.907% 93.994%, 17.466% 92.690%, 15.126% 91.216%, 12.902% 89.569%, 10.808% 87.761%, 8.854% 85.803%, 7.053% 83.703%, 5.418% 81.471%, 3.962% 79.119%, 2.702% 76.656%, 1.656% 74.095%, 0.846% 71.450%, 0.294% 68.740%, 0.024% 65.987%, 0.050% 63.221%, 0.343% 60.471%, 0.858% 57.752%, 1.548% 55.073%, 2.370% 52.431%, 3.283% 49.819%, 4.253% 47.227%, 5.249% 44.646%, 6.244% 42.063%, 7.211% 39.471%, 8.124% 36.858%, 8.958% 34.220%, 9.711% 31.558%, 10.409% 28.880%, 11.083% 26.196%, 11.760% 23.513%, 12.474% 20.839%, 13.259% 18.186%, 14.156% 15.569%, 15.214% 13.012%, 16.485% 10.556%, 18.028% 8.261%, 19.883
878% 6.211%, 22.041% 4.484%, 24.440% 3.110%, 26.998% 2.057%, 29.651% 1.275%, 32.360% 0.714%, 35.101% 0.337%, 37.859% 0.110%, 40.624% 0.009%, 43.391% 0.016%, 46.156% 0.113%, 48.918% 0.289%, 51.674% 0.533%, 54.425% 0.837%, 57.166% 1.215%, 59.898% 1.654%, 62.618% 2.163%, 65.322% 2.750%, 68.006% 3.424%, 70.662% 4.197%, 73.284% 5.081%, 75.860% 6.091%, 78.376% 7.242%, 80.813% 8.551%, 83.148% 10.036%, 85.349% 11.712%);
879
880    /* Buy buttons */
881    --height-buy-buttons: calc(var(--padding-lg) * 2 + var(--icon-size-sm));
882
883    /* Card image width and height variables */
884    --card-width-small: 10rem;
885
886    --height-small: 10rem;
887    --height-medium: 11.5rem;
888    --height-large: 13rem;
889    --height-full: 100vh;
890
891    @media screen and (min-width: 750px) {
892      --height-small: 17.5rem;
893      --height-medium: 21.25rem;
894      --height-large: 25rem;
895    }
896
897    /* Modal */
898    --modal-max-height: 65dvh;
899    --quick-add-modal-height: min(38.5rem, 96vh);
900    --quick-add-modal-width: min(54rem, 96vw);
901    --quick-add-modal-gallery-width: 24rem;
902
903    /* Card styles for search */
904    --card-bg-hover: rgb(var(--color-foreground-rgb) / var(--opacity-5));
905    --card-border-hover: rgb(var(--color-foreground-rgb) / var(--opacity-30));
906    --card-border-focus: rgb(var(--color-foreground-rgb) / var(--opacity-10));
907
908    /* Cart */
909    --cart-primary-font-family: var(--font-body--family);
910    --cart-primary-font-style: var(--font-body--style);
911    --cart-primary-font-weight: var(--font-body--weight);
912    --cart-secondary-font-family: var(--font-secondary--family);
913    --cart-secondary-font-style: var(--font-secondary--style);
914    --cart-secondary-font-weight: var(--font-secondary--weight);
915  }
916</style>
917
918
919<style data-shopify>
920  
921    
922      :root,
923    
924    
925    
926    .color-scheme-1 {
927        --color-background: rgb(255 255 255 / 1.0);
928        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
929        --color-background-rgb: 255 255 255;
930        --opacity-5-15: 0.05;
931        --opacity-10-25: 0.1;
932        --opacity-35-55: 0.35;
933        --opacity-40-60: 0.4;
934        --opacity-30-60: 0.3;
935        --color-foreground: rgb(0 0 0 / 1.0);
936        --color-foreground-rgb: 0 0 0;
937        --color-foreground-heading: rgb(0 0 0 / 1.0);
938        --color-foreground-heading-rgb: 0 0 0;
939        --color-primary: rgb(224 36 36 / 1.0);
940        --color-primary-rgb: 224 36 36;
941        --color-primary-hover: rgb(224 36 36 / 1.0);
942        --color-primary-hover-rgb: 224 36 36;
943        --color-border: rgb(0 0 0 / 0.06);
944        --color-border-rgb: 0 0 0;
945        --color-shadow: rgb(0 0 0 / 1.0);
946        --color-shadow-rgb: 0 0 0;
947        --color-primary-button-text: rgb(255 255 255 / 1.0);
948        --color-primary-button-background: rgb(224 36 36 / 1.0);
949        --color-primary-button-border: rgb(0 0 0 / 1.0);
950        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
951        --color-primary-button-hover-background: rgb(254 39 39 / 1.0);
952        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
953        --color-secondary-button-text: rgb(0 0 0 / 1.0);
954        --color-secondary-button-background: rgb(0 0 0 / 0.15);
955        --color-secondary-button-border: rgb(224 36 36 / 1.0);
956        --color-secondary-button-hover-text: rgb(224 36 36 / 1.0);
957        --color-secondary-button-hover-background: rgb(250 250 250 / 1.0);
958        --color-secondary-button-hover-border: rgb(51 51 51 / 1.0);
959        --color-input-background: rgb(255 255 255 / 0.78);
960        --color-input-text: rgb(51 51 51 / 1.0);
961        --color-input-text-rgb: 51 51 51;
962        --color-input-border: rgb(224 36 36 / 1.0);
963        --color-input-hover-background: rgb(0 0 0 / 0.01);
964        --color-variant-background: rgb(255 255 255 / 1.0);
965        --color-variant-border: rgb(224 36 36 / 1.0);
966        --color-variant-text: rgb(224 36 36 / 1.0);
967        --color-variant-text-rgb: 224 36 36;
968        --color-variant-hover-background: rgb(0 0 0 / 0.01);
969        --color-variant-hover-text: rgb(254 39 39 / 1.0);
970        --color-variant-hover-border: rgb(254 39 39 / 1.0);
971        --color-selected-variant-background: rgb(224 36 36 / 1.0);
972        --color-selected-variant-border: rgb(0 0 0 / 0.15);
973        --color-selected-variant-text: rgb(255 255 255 / 1.0);
974        --color-selected-variant-hover-background: rgb(254 39 39 / 1.0);
975        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
976        --color-selected-variant-hover-border: rgb(0 0 0 / 0.15);
977
978        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
979        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
980        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
981        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
982        --font-h1--color: var(--color-foreground-heading);
983        --font-h2--color: var(--color-foreground-heading);
984        --font-h3--color: var(--color-foreground-heading);
985        --font-h4--color: var(--color-foreground-heading);
986        --font-h5--color: var(--color-foreground-heading);
987        --font-h6--color: var(--color-foreground-heading);
988
989        /* Shadows */
990        
991          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
992        
993        
994          --shadow-blur: 20px;
995          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
996        
997      }
998  
999    
1000    
1001    
1002    .color-scheme-2 {
1003        --color-background: rgb(245 245 245 / 1.0);
1004        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
1005        --color-background-rgb: 245 245 245;
1006        --opacity-5-15: 0.05;
1007        --opacity-10-25: 0.1;
1008        --opacity-35-55: 0.35;
1009        --opacity-40-60: 0.4;
1010        --opacity-30-60: 0.3;
1011        --color-foreground: rgb(0 0 0 / 0.81);
1012        --color-foreground-rgb: 0 0 0;
1013        --color-foreground-heading: rgb(0 0 0 / 1.0);
1014        --color-foreground-heading-rgb: 0 0 0;
1015        --color-primary: rgb(0 0 0 / 0.81);
1016        --color-primary-rgb: 0 0 0;
1017        --color-primary-hover: rgb(255 255 255 / 1.0);
1018        --color-primary-hover-rgb: 255 255 255;
1019        --color-border: rgb(223 223 223 / 1.0);
1020        --color-border-rgb: 223 223 223;
1021        --color-shadow: rgb(0 0 0 / 1.0);
1022        --color-shadow-rgb: 0 0 0;
1023        --color-primary-button-text: rgb(255 255 255 / 1.0);
1024        --color-primary-button-background: rgb(0 0 0 / 1.0);
1025        --color-primary-button-border: rgb(0 0 0 / 1.0);
1026        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
1027        --color-primary-button-hover-background: rgb(51 51 51 / 1.0);
1028        --color-primary-button-hover-border: rgb(51 51 51 / 1.0);
1029        --color-secondary-button-text: rgb(0 0 0 / 1.0);
1030        --color-secondary-button-background: rgb(0 0 0 / 0.0);
1031        --color-secondary-button-border: rgb(0 0 0 / 1.0);
1032        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
1033        --color-secondary-button-hover-background: rgb(255 255 255 / 0.36);
1034        --color-secondary-button-hover-border: rgb(51 51 51 / 0.73);
1035        --color-input-background: rgb(0 0 0 / 0.0);
1036        --color-input-text: rgb(0 0 0 / 0.53);
1037        --color-input-text-rgb: 0 0 0;
1038        --color-input-border: rgb(0 0 0 / 0.13);
1039        --color-input-hover-background: rgb(255 255 255 / 0.36);
1040        --color-variant-background: rgb(255 255 255 / 1.0);
1041        --color-variant-border: rgb(230 230 230 / 1.0);
1042        --color-variant-text: rgb(0 0 0 / 1.0);
1043        --color-variant-text-rgb: 0 0 0;
1044        --color-variant-hover-background: rgb(245 245 245 / 1.0);
1045        --color-variant-hover-text: rgb(0 0 0 / 1.0);
1046        --color-variant-hover-border: rgb(230 230 230 / 1.0);
1047        --color-selected-variant-background: rgb(0 0 0 / 1.0);
1048        --color-selected-variant-border: rgb(0 0 0 / 1.0);
1049        --color-selected-variant-text: rgb(255 255 255 / 1.0);
1050        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
1051        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
1052        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
1053
1054        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1055        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1056        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1057        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1058        --font-h1--color: var(--color-foreground-heading);
1059        --font-h2--color: var(--color-foreground-heading);
1060        --font-h3--color: var(--color-foreground-heading);
1061        --font-h4--color: var(--color-foreground-heading);
1062        --font-h5--color: var(--color-foreground-heading);
1063        --font-h6--color: var(--color-foreground-heading);
1064
1065        /* Shadows */
1066        
1067          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1068        
1069        
1070          --shadow-blur: 20px;
1071          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1072        
1073      }
1074  
1075    
1076    
1077    
1078    .color-scheme-3 {
1079        --color-background: rgb(238 241 234 / 1.0);
1080        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
1081        --color-background-rgb: 238 241 234;
1082        --opacity-5-15: 0.05;
1083        --opacity-10-25: 0.1;
1084        --opacity-35-55: 0.35;
1085        --opacity-40-60: 0.4;
1086        --opacity-30-60: 0.3;
1087        --color-foreground: rgb(0 0 0 / 0.81);
1088        --color-foreground-rgb: 0 0 0;
1089        --color-foreground-heading: rgb(0 0 0 / 1.0);
1090        --color-foreground-heading-rgb: 0 0 0;
1091        --color-primary: rgb(0 0 0 / 0.81);
1092        --color-primary-rgb: 0 0 0;
1093        --color-primary-hover: rgb(0 0 0 / 1.0);
1094        --color-primary-hover-rgb: 0 0 0;
1095        --color-border: rgb(0 0 0 / 0.81);
1096        --color-border-rgb: 0 0 0;
1097        --color-shadow: rgb(0 0 0 / 1.0);
1098        --color-shadow-rgb: 0 0 0;
1099        --color-primary-button-text: rgb(255 255 255 / 1.0);
1100        --color-primary-button-background: rgb(0 0 0 / 1.0);
1101        --color-primary-button-border: rgb(0 0 0 / 1.0);
1102        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
1103        --color-primary-button-hover-background: rgb(51 51 51 / 1.0);
1104        --color-primary-button-hover-border: rgb(51 51 51 / 1.0);
1105        --color-secondary-button-text: rgb(0 0 0 / 1.0);
1106        --color-secondary-button-background: rgb(0 0 0 / 0.0);
1107        --color-secondary-button-border: rgb(0 0 0 / 1.0);
1108        --color-secondary-button-hover-text: rgb(0 0 0 / 0.81);
1109        --color-secondary-button-hover-background: rgb(255 255 255 / 0.36);
1110        --color-secondary-button-hover-border: rgb(0 0 0 / 0.81);
1111        --color-input-background: rgb(0 0 0 / 0.0);
1112        --color-input-text: rgb(0 0 0 / 0.81);
1113        --color-input-text-rgb: 0 0 0;
1114        --color-input-border: rgb(0 0 0 / 0.81);
1115        --color-input-hover-background: rgb(255 255 255 / 0.36);
1116        --color-variant-background: rgb(255 255 255 / 1.0);
1117        --color-variant-border: rgb(230 230 230 / 1.0);
1118        --color-variant-text: rgb(0 0 0 / 1.0);
1119        --color-variant-text-rgb: 0 0 0;
1120        --color-variant-hover-background: rgb(245 245 245 / 1.0);
1121        --color-variant-hover-text: rgb(0 0 0 / 1.0);
1122        --color-variant-hover-border: rgb(230 230 230 / 1.0);
1123        --color-selected-variant-background: rgb(0 0 0 / 1.0);
1124        --color-selected-variant-border: rgb(0 0 0 / 1.0);
1125        --color-selected-variant-text: rgb(255 255 255 / 1.0);
1126        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
1127        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
1128        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
1129
1130        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1131        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1132        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1133        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1134        --font-h1--color: var(--color-foreground-heading);
1135        --font-h2--color: var(--color-foreground-heading);
1136        --font-h3--color: var(--color-foreground-heading);
1137        --font-h4--color: var(--color-foreground-heading);
1138        --font-h5--color: var(--color-foreground-heading);
1139        --font-h6--color: var(--color-foreground-heading);
1140
1141        /* Shadows */
1142        
1143          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1144        
1145        
1146          --shadow-blur: 20px;
1147          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1148        
1149      }
1150  
1151    
1152    
1153    
1154    .color-scheme-4 {
1155        --color-background: rgb(225 237 245 / 1.0);
1156        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
1157        --color-background-rgb: 225 237 245;
1158        --opacity-5-15: 0.05;
1159        --opacity-10-25: 0.1;
1160        --opacity-35-55: 0.35;
1161        --opacity-40-60: 0.4;
1162        --opacity-30-60: 0.3;
1163        --color-foreground: rgb(0 0 0 / 0.81);
1164        --color-foreground-rgb: 0 0 0;
1165        --color-foreground-heading: rgb(0 0 0 / 1.0);
1166        --color-foreground-heading-rgb: 0 0 0;
1167        --color-primary: rgb(0 0 0 / 0.81);
1168        --color-primary-rgb: 0 0 0;
1169        --color-primary-hover: rgb(0 0 0 / 1.0);
1170        --color-primary-hover-rgb: 0 0 0;
1171        --color-border: rgb(29 54 134 / 0.5);
1172        --color-border-rgb: 29 54 134;
1173        --color-shadow: rgb(0 0 0 / 1.0);
1174        --color-shadow-rgb: 0 0 0;
1175        --color-primary-button-text: rgb(255 255 255 / 1.0);
1176        --color-primary-button-background: rgb(0 0 0 / 1.0);
1177        --color-primary-button-border: rgb(29 54 134 / 1.0);
1178        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
1179        --color-primary-button-hover-background: rgb(51 51 51 / 1.0);
1180        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
1181        --color-secondary-button-text: rgb(0 0 0 / 1.0);
1182        --color-secondary-button-background: rgb(0 0 0 / 0.0);
1183        --color-secondary-button-border: rgb(0 0 0 / 1.0);
1184        --color-secondary-button-hover-text: rgb(0 0 0 / 0.81);
1185        --color-secondary-button-hover-background: rgb(255 255 255 / 0.36);
1186        --color-secondary-button-hover-border: rgb(0 0 0 / 0.81);
1187        --color-input-background: rgb(0 0 0 / 0.0);
1188        --color-input-text: rgb(0 0 0 / 0.81);
1189        --color-input-text-rgb: 0 0 0;
1190        --color-input-border: rgb(0 0 0 / 0.81);
1191        --color-input-hover-background: rgb(255 255 255 / 0.36);
1192        --color-variant-background: rgb(255 255 255 / 1.0);
1193        --color-variant-border: rgb(230 230 230 / 1.0);
1194        --color-variant-text: rgb(0 0 0 / 1.0);
1195        --color-variant-text-rgb: 0 0 0;
1196        --color-variant-hover-background: rgb(245 245 245 / 1.0);
1197        --color-variant-hover-text: rgb(0 0 0 / 1.0);
1198        --color-variant-hover-border: rgb(230 230 230 / 1.0);
1199        --color-selected-variant-background: rgb(0 0 0 / 1.0);
1200        --color-selected-variant-border: rgb(0 0 0 / 1.0);
1201        --color-selected-variant-text: rgb(255 255 255 / 1.0);
1202        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
1203        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
1204        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
1205
1206        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1207        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1208        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1209        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1210        --font-h1--color: var(--color-foreground-heading);
1211        --font-h2--color: var(--color-foreground-heading);
1212        --font-h3--color: var(--color-foreground-heading);
1213        --font-h4--color: var(--color-foreground-heading);
1214        --font-h5--color: var(--color-foreground-heading);
1215        --font-h6--color: var(--color-foreground-heading);
1216
1217        /* Shadows */
1218        
1219          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1220        
1221        
1222          --shadow-blur: 20px;
1223          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1224        
1225      }
1226  
1227    
1228    
1229    
1230    .color-scheme-5 {
1231        --color-background: rgb(51 51 51 / 1.0);
1232        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
1233        --color-background-rgb: 51 51 51;
1234        --opacity-5-15: 0.15;
1235        --opacity-10-25: 0.25;
1236        --opacity-35-55: 0.55;
1237        --opacity-40-60: 0.6;
1238        --opacity-30-60: 0.6;
1239        --color-foreground: rgb(255 255 255 / 1.0);
1240        --color-foreground-rgb: 255 255 255;
1241        --color-foreground-heading: rgb(255 255 255 / 1.0);
1242        --color-foreground-heading-rgb: 255 255 255;
1243        --color-primary: rgb(255 255 255 / 1.0);
1244        --color-primary-rgb: 255 255 255;
1245        --color-primary-hover: rgb(255 255 255 / 0.69);
1246        --color-primary-hover-rgb: 255 255 255;
1247        --color-border: rgb(255 255 255 / 0.69);
1248        --color-border-rgb: 255 255 255;
1249        --color-shadow: rgb(0 0 0 / 1.0);
1250        --color-shadow-rgb: 0 0 0;
1251        --color-primary-button-text: rgb(0 0 0 / 1.0);
1252        --color-primary-button-background: rgb(255 255 255 / 1.0);
1253        --color-primary-button-border: rgb(255 255 255 / 1.0);
1254        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
1255        --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
1256        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
1257        --color-secondary-button-text: rgb(255 255 255 / 1.0);
1258        --color-secondary-button-background: rgb(0 0 0 / 0.0);
1259        --color-secondary-button-border: rgb(255 255 255 / 0.69);
1260        --color-secondary-button-hover-text: rgb(255 255 255 / 0.93);
1261        --color-secondary-button-hover-background: rgb(255 255 255 / 0.04);
1262        --color-secondary-button-hover-border: rgb(255 255 255 / 0.69);
1263        --color-input-background: rgb(51 51 51 / 1.0);
1264        --color-input-text: rgb(255 255 255 / 0.93);
1265        --color-input-text-rgb: 255 255 255;
1266        --color-input-border: rgb(255 255 255 / 0.69);
1267        --color-input-hover-background: rgb(255 255 255 / 0.04);
1268        --color-variant-background: rgb(255 255 255 / 1.0);
1269        --color-variant-border: rgb(230 230 230 / 1.0);
1270        --color-variant-text: rgb(0 0 0 / 1.0);
1271        --color-variant-text-rgb: 0 0 0;
1272        --color-variant-hover-background: rgb(245 245 245 / 1.0);
1273        --color-variant-hover-text: rgb(0 0 0 / 1.0);
1274        --color-variant-hover-border: rgb(230 230 230 / 1.0);
1275        --color-selected-variant-background: rgb(0 0 0 / 1.0);
1276        --color-selected-variant-border: rgb(0 0 0 / 1.0);
1277        --color-selected-variant-text: rgb(255 255 255 / 1.0);
1278        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
1279        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
1280        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
1281
1282        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1283        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1284        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1285        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1286        --font-h1--color: var(--color-foreground-heading);
1287        --font-h2--color: var(--color-foreground-heading);
1288        --font-h3--color: var(--color-foreground-heading);
1289        --font-h4--color: var(--color-foreground-heading);
1290        --font-h5--color: var(--color-foreground-heading);
1291        --font-h6--color: var(--color-foreground-heading);
1292
1293        /* Shadows */
1294        
1295          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1296        
1297        
1298          --shadow-blur: 20px;
1299          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1300        
1301      }
1302  
1303    
1304    
1305    
1306    .color-scheme-6 {
1307        --color-background: rgb(0 0 0 / 0.0);
1308        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
1309        --color-background-rgb: 0 0 0;
1310        --opacity-5-15: 0.15;
1311        --opacity-10-25: 0.25;
1312        --opacity-35-55: 0.55;
1313        --opacity-40-60: 0.6;
1314        --opacity-30-60: 0.6;
1315        --color-foreground: rgb(255 255 255 / 1.0);
1316        --color-foreground-rgb: 255 255 255;
1317        --color-foreground-heading: rgb(255 255 255 / 1.0);
1318        --color-foreground-heading-rgb: 255 255 255;
1319        --color-primary: rgb(255 255 255 / 1.0);
1320        --color-primary-rgb: 255 255 255;
1321        --color-primary-hover: rgb(255 255 255 / 0.69);
1322        --color-primary-hover-rgb: 255 255 255;
1323        --color-border: rgb(230 230 230 / 1.0);
1324        --color-border-rgb: 230 230 230;
1325        --color-shadow: rgb(0 0 0 / 1.0);
1326        --color-shadow-rgb: 0 0 0;
1327        --color-primary-button-text: rgb(255 255 255 / 1.0);
1328        --color-primary-button-background: rgb(224 36 36 / 1.0);
1329        --color-primary-button-border: rgb(0 0 0 / 1.0);
1330        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
1331        --color-primary-button-hover-background: rgb(254 39 39 / 1.0);
1332        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
1333        --color-secondary-button-text: rgb(255 255 255 / 1.0
1333);
1334        --color-secondary-button-background: rgb(0 0 0 / 0.0);
1335        --color-secondary-button-border: rgb(255 255 255 / 1.0);
1336        --color-secondary-button-hover-text: rgb(255 255 255 / 1.0);
1337        --color-secondary-button-hover-background: rgb(255 255 255 / 0.08);
1338        --color-secondary-button-hover-border: rgb(255 255 255 / 1.0);
1339        --color-input-background: rgb(255 255 255 / 1.0);
1340        --color-input-text: rgb(0 0 0 / 0.53);
1341        --color-input-text-rgb: 0 0 0;
1342        --color-input-border: rgb(0 0 0 / 0.13);
1343        --color-input-hover-background: rgb(250 250 250 / 1.0);
1344        --color-variant-background: rgb(255 255 255 / 1.0);
1345        --color-variant-border: rgb(230 230 230 / 1.0);
1346        --color-variant-text: rgb(0 0 0 / 1.0);
1347        --color-variant-text-rgb: 0 0 0;
1348        --color-variant-hover-background: rgb(245 245 245 / 1.0);
1349        --color-variant-hover-text: rgb(0 0 0 / 1.0);
1350        --color-variant-hover-border: rgb(230 230 230 / 1.0);
1351        --color-selected-variant-background: rgb(0 0 0 / 1.0);
1352        --color-selected-variant-border: rgb(0 0 0 / 1.0);
1353        --color-selected-variant-text: rgb(255 255 255 / 1.0);
1354        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
1355        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
1356        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
1357
1358        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1359        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1360        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1361        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1362        --font-h1--color: var(--color-foreground-heading);
1363        --font-h2--color: var(--color-foreground-heading);
1364        --font-h3--color: var(--color-foreground-heading);
1365        --font-h4--color: var(--color-foreground-heading);
1366        --font-h5--color: var(--color-foreground-heading);
1367        --font-h6--color: var(--color-foreground-heading);
1368
1369        /* Shadows */
1370        
1371          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1372        
1373        
1374          --shadow-blur: 20px;
1375          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1376        
1377      }
1378  
1379    
1380    
1381    
1382    .color-scheme-58084d4c-a86e-4d0a-855e-a0966e5043f7 {
1383        --color-background: rgb(0 0 0 / 0.0);
1384        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
1385        --color-background-rgb: 0 0 0;
1386        --opacity-5-15: 0.15;
1387        --opacity-10-25: 0.25;
1388        --opacity-35-55: 0.55;
1389        --opacity-40-60: 0.6;
1390        --opacity-30-60: 0.6;
1391        --color-foreground: rgb(0 0 0 / 1.0);
1392        --color-foreground-rgb: 0 0 0;
1393        --color-foreground-heading: rgb(0 0 0 / 1.0);
1394        --color-foreground-heading-rgb: 0 0 0;
1395        --color-primary: rgb(0 0 0 / 1.0);
1396        --color-primary-rgb: 0 0 0;
1397        --color-primary-hover: rgb(0 0 0 / 0.53);
1398        --color-primary-hover-rgb: 0 0 0;
1399        --color-border: rgb(230 230 230 / 1.0);
1400        --color-border-rgb: 230 230 230;
1401        --color-shadow: rgb(0 0 0 / 1.0);
1402        --color-shadow-rgb: 0 0 0;
1403        --color-primary-button-text: rgb(255 255 255 / 1.0);
1404        --color-primary-button-background: rgb(0 0 0 / 1.0);
1405        --color-primary-button-border: rgb(0 0 0 / 1.0);
1406        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
1407        --color-primary-button-hover-background: rgb(51 51 51 / 1.0);
1408        --color-primary-button-hover-border: rgb(51 51 51 / 1.0);
1409        --color-secondary-button-text: rgb(0 0 0 / 1.0);
1410        --color-secondary-button-background: rgb(0 0 0 / 0.0);
1411        --color-secondary-button-border: rgb(0 0 0 / 1.0);
1412        --color-secondary-button-hover-text: rgb(51 51 51 / 1.0);
1413        --color-secondary-button-hover-background: rgb(250 250 250 / 1.0);
1414        --color-secondary-button-hover-border: rgb(51 51 51 / 1.0);
1415        --color-input-background: rgb(255 255 255 / 1.0);
1416        --color-input-text: rgb(0 0 0 / 0.53);
1417        --color-input-text-rgb: 0 0 0;
1418        --color-input-border: rgb(0 0 0 / 0.13);
1419        --color-input-hover-background: rgb(250 250 250 / 1.0);
1420        --color-variant-background: rgb(255 255 255 / 1.0);
1421        --color-variant-border: rgb(230 230 230 / 1.0);
1422        --color-variant-text: rgb(0 0 0 / 1.0);
1423        --color-variant-text-rgb: 0 0 0;
1424        --color-variant-hover-background: rgb(245 245 245 / 1.0);
1425        --color-variant-hover-text: rgb(0 0 0 / 1.0);
1426        --color-variant-hover-border: rgb(230 230 230 / 1.0);
1427        --color-selected-variant-background: rgb(0 0 0 / 1.0);
1428        --color-selected-variant-border: rgb(0 0 0 / 1.0);
1429        --color-selected-variant-text: rgb(255 255 255 / 1.0);
1430        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
1431        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
1432        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
1433
1434        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1435        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1436        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1437        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1438        --font-h1--color: var(--color-foreground-heading);
1439        --font-h2--color: var(--color-foreground-heading);
1440        --font-h3--color: var(--color-foreground-heading);
1441        --font-h4--color: var(--color-foreground-heading);
1442        --font-h5--color: var(--color-foreground-heading);
1443        --font-h6--color: var(--color-foreground-heading);
1444
1445        /* Shadows */
1446        
1447          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1448        
1449        
1450          --shadow-blur: 20px;
1451          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1452        
1453      }
1454  
1455
1456  body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-6, .color-scheme-58084d4c-a86e-4d0a-855e-a0966e5043f7 {
1457    color: var(--color-foreground);
1458    background-color: var(--color-background);
1459  }
1460</style>
1461
1462
1463    
1463<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
1463<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/9084184/digital_wallets/dialog">
1464<meta id="in-context-paypal-metadata" data-shop-id="9084184" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="GBP">
1465<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
1465<script async="async" src="/checkouts/internal/preloads.js?locale=en-GB"></script>
1465
1466<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
1467<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-GB&shop_id=9084184" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1467
1467
1468<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":9084184,"countryCode":"GB","currencyCode":"GBP","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/9084184","merchantName":"eFix Ltd","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","amex","maestro","elo"],"total":{"type":"pending","label":"eFix Ltd","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 1468
1468
1469<script id="shopify-features" type="application/json">{"accessToken":"6fa0e0d24d22360beb5548d52bccffc9","betas":["rich-media-storefront-analytics"],"domain":"www.macbook-repairs.co.uk","predictiveSearch":true,"shopId":9084184,"locale":"en"}</script>
vendor: 1 bytes, line 1469
1469
1470<script>var Shopify = Shopify || {};
1471Shopify.shop = "macbook-repairs.myshopify.com";
1472Shopify.locale = "en";
1473Shopify.currency = {"active":"GBP","rate":"1.0"};
1474Shopify.country = "GB";
1475Shopify.theme = {"name":"Horizon","id":194866676096,"schema_name":"Horizon","schema_version":"3.5.1","theme_store_id":2481,"role":"main"};
1476Shopify.theme.handle = "null";
1477Shopify.theme.style = {"id":null,"handle":null};
1478Shopify.cdnHost = "www.macbook-repairs.co.uk/cdn";
1479Shopify.routes = Shopify.routes || {};
1480Shopify.routes.root = "/";
1481Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
1482Shopify.SignInWithShop = Shopify.SignInWithShop || {};
1483Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
1484Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 1484
1484
1485<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 1485
1485
1486<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 1486
1486
1487<script>
1488  window.ShopifyPay = window.ShopifyPay || {};
1489  window.ShopifyPay.apiHost = "shop.app\/pay";
1490  window.ShopifyPay.redirectState = null;
1491</script>
vendor: 1 bytes, line 1491
1491
1492<script>
1493  window.Shopify = window.Shopify || {};
1494  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
1495  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
1496  window.Shopify.SignInWithShop.eligible = true;
1497</script>
vendor: 1 bytes, line 1497
1497
1498<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 1498
1498
1499<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 1499
1499
1500<script type="module">
1501  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
1502
1503  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
1504
1505</script>
vendor: 1 bytes, line 1505
1505
1506<script>
1507  window.Shopify = window.Shopify || {};
1508  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
1509  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"]};
1510</script>
vendor: 1 bytes, line 1510
1510
1511<script>(function() {
1512  var isLoaded = false;
1513  function asyncLoad() {
1514    if (isLoaded) return;
1515    isLoaded = true;
1516    var urls = ["https:\/\/shy.elfsight.com\/p\/platform.js?shop=macbook-repairs.myshopify.com"];
1517    for (var i = 0; i < urls.length; i++) {
1518      var s = document.createElement('script');
1519      s.type = 'text/javascript';
1520      s.async = true;
1521      s.src = urls[i];
1522      var x = document.getElementsByTagName('script')[0];
1523      x.parentNode.insertBefore(s, x);
1524    }
1525  };
1526  if(window.attachEvent) {
1527    window.attachEvent('onload', asyncLoad);
1528  } else {
1529    window.addEventListener('load', asyncLoad, false);
1530  }
1531})();</script>
vendor: 1 bytes, line 1531
1531
1532<script id="__st">var __st={"a":9084184,"offset":3600,"reqid":"00af4b92-081d-4652-9e29-33f975d56535-1791412240","pageurl":"www.macbook-repairs.co.uk\/pages\/contact-us","s":"pages-70448451","u":"8eba7b7ba4e9","p":"page","rtyp":"page","rid":70448451};</script>
vendor: 1 bytes, line 1532
1532
1533<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 1533
1533
1534<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 1534
1534
1535<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.macbook-repairs.co.uk/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1535
1535
1536<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.macbook-repairs.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>
1536<script crossorigin="anonymous" defer="defer" src="//www.macbook-repairs.co.uk/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 1536
1536
1537<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 1537
1537
1538<script>
1539  window.Shopify = window.Shopify || {};
1540  window.Shopify.MCP = window.Shopify.MCP || {};
1541  window.Shopify.MCP.enabled = true;
1542  window.Shopify.MCP.shop = "macbook-repairs.myshopify.com";
1543  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.macbook-repairs.co.uk\/api\/mcp";
1544  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"]}}];
1545</script>
vendor: 1 bytes, line 1545
1545
1546<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.macbook-repairs.co.uk\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
1547</script>
vendor: 1 bytes, line 1547
1547
1548<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.macbook-repairs.co.uk/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
1549</script>
vendor: 1 bytes, line 1549
1549
1550<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
1551  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);
1552</script>
vendor: 1 bytes, line 1552
1552
1553<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})}}));
1554</script>
vendor: 1 bytes, line 1554
1554
1555<script id='scb4127' type='text/javascript' async='' src='https://www.macbook-repairs.co.uk/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
1555<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.macbook-repairs.co.uk/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
1556<style id="shopify-accelerated-checkout-cart">
1557        #shopify-buyer-consent {
1558  margin-top: 1em;
1559  display: inline-block;
1560  width: 100%;
1561}
1562
1563#shopify-buyer-consent.hidden {
1564  display: none;
1565}
1566
1567#shopify-subscription-policy-button {
1568  background: none;
1569  border: none;
1570  padding: 0;
1571  text-decoration: underline;
1572  font-size: inherit;
1573  cursor: pointer;
1574}
1575
1576#shopify-subscription-policy-button::before {
1577  box-shadow: none;
1578}
1579
1580      </style>
1581<link rel="compression-dictionary" href="//www.macbook-repairs.co.uk/cdn/shop/t/9/compiled_assets/styles.css?v=134171003948487211011782941271" crossorigin="anonymous">
1582<link rel="stylesheet" media="screen" href="//www.macbook-repairs.co.uk/cdn/shop/t/9/compiled_assets/styles.css?v=134171003948487211011782941271&subset=AB4AAAABAAAwAAAADAQBgKDAIQAHAABABLAAgA" crossorigin="anonymous">
1583<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
1583
1584    
1585<!-- TrustBox script -->
1586    
1586<script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" defer></script>
1586
1587<!-- End TrustBox script -->
1588<script type='text/javascript'>
1589window.__lo_site_id = 41481;
1590
1591	(function() {
1592		var wa = document.createElement('script'); wa.type = 'text/javascript'; wa.async = true;
1593		wa.src = 'https://d10lpsik1i8c69.cloudfront.net/w.js';
1594		var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(wa, s);
1595	  })();
1596	</script>
1596
1597  <!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'>
1598
1599<script id='shopify-chat-app-embed-data' type='application/json'>
1600  {
1601    "settings": {
1602      "invertActivatorColors": true,
1603      "greetingMessage": "",
1604      "showFeaturedProducts": true,
1605      "featuredProducts": [],
1606      "horizontalPosition": "bottom_right",
1607      "icon": "chat_bubble",
1608      "buttonLabel": "Chat"
1609    }
1610  }
1611</script>
1611
1612
1613<style data-shopify>
1614  
1615
1616  /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */
1617  shopify-chat:defined:empty {
1618    display: grid;
1619  }
1620
1621  :root {
1622    --shopify-chat-bg-color: #ffffff;
1623    --shopify-chat-text-color: #000000;
1624    --shopify-chat-accent-bg-color: #000000;
1625    --shopify-chat-accent-text-color: #ffffff;
1626    --shopify-chat-activator-offset: 80px;
1627
1628    
1629
1630    --shopify-chat-activator-font-size: 16px;
1631    --shopify-chat-border-radius: 16px;
1632  }
1633
1634  
1635</style>
1636
1637<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
1637
1638
1639
1640<!-- END app block --><!-- BEGIN app block: shopify://apps/hulk-form-builder/blocks/app-embed/b6b8dd14-356b-4725-a4ed-77232212b3c3 --><!-- BEGIN app snippet: hulkapps-formbuilder-theme-ext -->
1640<script type="text/javascript">
1641  
1642  if (typeof window.formbuilder_customer != "object") {
1643        window.formbuilder_customer = {}
1644  }
1645
1646  
1647
1648  window.hulkFormBuilder = {
1649    form_data: {"form_jenQ2z-VEXhqG83etcSq2A":{"uuid":"jenQ2z-VEXhqG83etcSq2A","form_name":"Enquiry","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"\u003ch3\u003eNeed a quote? Fill in the form below and we\u0026#39;ll get back to you!\u003c\/h3\u003e\n","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank you for your message! We aim to reply within a few hours (Monday-Friday, 9:30am-4:30pm). If the banner at the top of our website says we are closed, we will reply when we are back.\u003c\/p\u003e\n","captcha_enable":"yes","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#e11e1e","button_border_radius":"2","form_width":"600px","form_border_size":"2","form_border_clr":"#e34b14","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#333333","btn_border_size":"1","form_name":"Enquiry","form_access_message":"\u
1649003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","form_description":"","captcha_honeypot":"no","captcha_lang":"en-GB","formElements":[{"type":"text","position":0,"label":"First Name","customClass":"","halfwidth":"yes","Conditions":{},"page_number":1},{"type":"text","position":1,"label":"Last Name","halfwidth":"yes","Conditions":{},"page_number":1},{"type":"email","position":2,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1},{"Conditions":{},"type":"text","position":3,"label":"Model and EMC number, or serial number (found on the bottom of your MacBook)","required":"yes","centerfield":"no","page_number":1},{"type":"textarea","position":4,"label":"Issue with MacBook (not turning on, lines on screen, etc)","required":"yes","Conditions":{},"page_number":1}]},"is_spam_form":false,"shop_uuid":"k5owRhJb79y51ayxPiaxIw","shop_timezone":"Europe\/London","shop_id":18002,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Basic","shop_shopify_domain":"macbook-repairs.myshopify.com","popup_settings":{},"form_is_active":true}},
1650    shop_data: {"shop_k5owRhJb79y51ayxPiaxIw":{"shop_uuid":"k5owRhJb79y51ayxPiaxIw","shop_timezone":"Europe\/London","shop_id":18002,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Basic","shop_shopify_domain":"macbook-repairs.myshopify.com","shop_created_at":"2019-02-24T14:46:44.185Z","is_skip_metafield":false,"shop_deleted":false,"shop_disabled":false}},
1651    settings_data: {"shop_settings":{"shop_customise_msgs":[],"default_customise_msgs":{"is_required":"is required","thank_you":"Thank you! The form was submitted successfully.","processing":"Processing...","valid_data":"Please provide valid data","valid_email":"Provide valid email format","valid_tags":"HTML Tags are not allowed","valid_phone":"Provide valid phone number","valid_captcha":"Please provide a valid CAPTCHA response.","valid_url":"Provide valid URL","only_number_alloud":"Provide valid number in","number_less":"must be less than","number_more":"must be more than","image_must_less":"Image must be less than 20MB","image_number":"Images allowed","image_extension":"Invalid extension! Please provide image file","error_image_upload":"Error in image upload. Please try again.","error_file_upload":"Error in file upload. Please try again.","your_response":"Your response","error_form_submit":"Error occur.Please try again after sometime.","email_submitted":"Form with this email is already submitted","invalid_email_by_zerobounce":"The email address you entered appears to be invalid. Please check it and try again.","download_file":"Download file","card_details_invalid":"Your card details are invalid","card_details":"Card details","please_enter_card_details":"Please enter card details","card_number":"Card number","exp_mm":"Exp MM","exp_yy":"Exp YY","crd_cvc":"CVV","payment_value":"Payment amount","please_enter_payment_amount":"Please enter a payment amount.","address1":"Address line 1","address2":"Address line 2","city":"City","province":"Province","zipcode":"Zip code","country":"Country","blocked_domain":"This form does not accept addresses from","file_must_less":"File must be less than 20MB","file_extension":"Invalid extension! Please provide file","only_file_number_alloud":"files allowed","previous":"Previous","next":"Next","must_have_a_input":"Please enter at least one field.","please_enter_required_data":"Please enter required data","atleast_one_special_char":"Include at least one special character","atleast_one_lowercase_char":"Include at least one lowercase character","atleast_one_uppercase_char":"Include at least one uppercase character","atleast_one_number":"Include at least one number","must_have_8_chars":"Must have 8 characters long","be_between_8_and_12_chars":"Be between 8 and 12 characters long","please_select":"Please Select","phone_submitted":"Form with this phone number is already submitted","user_res_parse_error":"Error while submitting the form","valid_same_values":"values must be the same","product_choice_clear_selection":"Clear Selection","picture_choice_clear_selection":"Clear Selection","remove_all_for_file_image_upload":"Remove All","invali
1651d_file_type_for_image_upload":"You can't upload files of this type.","invalid_file_type_for_signature_upload":"You can't upload files of this type.","max_files_exceeded_for_file_upload":"You can not upload any more files.","max_files_exceeded_for_image_upload":"You can not upload any more files.","file_already_exist":"File already uploaded","max_limit_exceed":"You have added the maximum number of text fields.","cancel_upload_for_file_upload":"Cancel upload","cancel_upload_for_image_upload":"Cancel upload","cancel_upload_for_signature_upload":"Cancel upload"}}},
1652    features_data: {"shop_plan_features":{"shop_plan_features":["unlimited-forms","full-design-customization","export-form-submissions","multiple-recipients-for-form-submissions","multiple-admin-notifications","enable-captcha","unlimited-file-uploads","save-submitted-form-data","set-auto-response-message","conditional-logic","form-banner","save-as-draft-facility","include-user-response-in-admin-email","disable-form-submission","forms-limit","submissions-visibility-limit","file-upload"]}},
1653    shop: null,
1654    shop_id: null,
1655    plan_features: null,
1656    validateDoubleQuotes: false,
1657    assets: {
1658      searchableDropdown: "https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/searchable-dropdown.js",
1659      extraFunctions: "https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/extra-functions.js",
1660      extraStyles: "https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/extra-styles.css",
1661      bootstrapStyles: "https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/theme-app-extension-bootstrap.css",
1662    },
1663    translations: {
1664      htmlTagNotAllowed: "HTML Tags are not allowed",
1665      sqlQueryNotAllowed: "SQL Queries are not allowed",
1666      doubleQuoteNotAllowed: "Double quotes are not allowed",
1667      
1668      maxTextFieldsReached: "You have added the maximum number of text fields.",
1669      
1670
1671      
1672      zerobounceApiErrorMsg: "We couldn\u0026#39;t verify your email due to a technical issue. Please try again later.",
1673    }
1674
1675  }
1676
1677  
1678
1679  window.FbThemeAppExtSettingsHash = {}
1680  
1681</script>
1681<!-- END app snippet --><!-- END app block -->
1681<script src="https://cdn.shopify.com/extensions/01a08082-d092-749c-87fb-d7fdd89713b9/announcement-bar-maker-by-apphero-7/assets/attrac-embed-bars.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1681
1681
1682<script src="https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/form-builder-script.js" type="text/javascript" defer="defer"></script>
1682
1683<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1684<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: 9084184,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1684
1684
1685<script>
1686  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1687</script>
vendor: 1 bytes, line 1687
1687
1688<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}
1688).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: 9084184,storefrontBaseUrl: "https://www.macbook-repairs.co.uk",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.macbook-repairs.co.uk/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"4001694080","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-9EKZJ4Z04Q\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-9EKZJ4Z04Q\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-9EKZJ4Z04Q\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-9EKZJ4Z04Q\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"G-9EKZJ4Z04Q\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-9EKZJ4Z04Q\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-9EKZJ4Z04Q\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-9EKZJ4Z04Q\\\"}],\\\"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":"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":"eFix Ltd","paymentSettings":{"currencyCode":"GBP"},"myshopifyDomain":"macbook-repairs.myshopify.com","countryCode":"GB","storefrontUrl":"https:\/\/www.macbook-repairs.co.uk"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.macbook-repairs.co.uk/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"194866676096","themeStoreId":"2481","themePublished":"true","eventMetadataId":"8945b267-7a8c-4529-817c-1c913595c609","pageType":"page","resourceId":"70448451","shopId":"9084184","storefrontBaseUrl":"https:\/\/www.macbook-repairs.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\",{}]]"});})();</script>
1688<script>
1689  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1690  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1691  window.ShopifyAnalytics.meta.currency = 'GBP';
1692  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":70448451,"requestId":"00af4b92-081d-4652-9e29-33f975d56535-1791412240"}};
1693  for (var attr in meta) {
1694    window.ShopifyAnalytics.meta[attr] = meta[attr];
1695  }
1696</script>
vendor: 1 bytes, line 1696
1696
1697<script class="analytics">
1698  (function () {
1699    var customDocumentWrite = function(content) {
1700      var jquery = null;
1701
1702      if (window.jQuery) {
1703        jquery = window.jQuery;
1704      } else if (window.Checkout && window.Checkout.$) {
1705        jquery = window.Checkout.$;
1706      }
1707
1708      if (jquery) {
1709        jquery('body').append(content);
1710      }
1711    };
1712
1713    var hasLoggedConversion = function(token) {
1714      if (token) {
1715        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1716      }
1717      return false;
1718    }
1719
1720    var setCookieIfConversion = function(token) {
1721      if (token) {
1722        var twoMonthsFromNow = new Date(Date.now());
1723        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1724
1725        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1726      }
1727    }
1728
1729    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1730    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1731    if (trekkie.integrations) {
1732      return;
1733    }
1734    trekkie.methods = [
1735      'identify',
1736      'page',
1737      'ready',
1738      'track',
1739      'trackForm',
1740      'trackLink'
1741    ];
1742    trekkie.factory = function(method) {
1743      return function() {
1744        var args = Array.prototype.slice.call(arguments);
1745        args.unshift(method);
1746        trekkie.push(args);
1747        if (method == 'track' || method == 'page') {
1748          var pageUrl;
1749          try {
1750            pageUrl = window.location.href;
1751          } catch (e) {}
1752          var pageReferrer;
1753          try {
1754            pageReferrer = document.referrer;
1755          } catch (e) {}
1756          try {
1757            if (window.__TREKKIE_SHIM_QUEUE == null) {
1758              window.__TREKKIE_SHIM_QUEUE = [];
1759            }
1760            window.__TREKKIE_SHIM_QUEUE.push({
1761              from: 'trekkie-stub',
1762              method: method,
1763              args: args.slice(1),
1764              pageContext: {
1765                url: pageUrl,
1766                referrer: pageReferrer
1767              }
1768            });
1769          } catch (e) {
1770            // no-op
1771          }
1772        }
1773        return trekkie;
1774      };
1775    };
1776    for (var i = 0; i < trekkie.methods.length; i++) {
1777      var key = trekkie.methods[i];
1778      trekkie[key] = trekkie.factory(key);
1779    }
1780    trekkie.load = function(config) {
1781      trekkie.config = config || {};
1782      trekkie.config.initialDocumentCookie = document.cookie;
1783      var first = document.getElementsByTagName('script')[0];
1784var script = document.createElement('script');
1785script.type = 'text/javascript';
1786script.onerror = function(e) {
1787  var scriptFallback = document.createElement('script');
1788  scriptFallback.type = 'text/javascript';
1789  scriptFallback.onerror = function(error) {
1790          var Monorail = {
1791      produce: function produce(monorailDomain, schemaId, payload) {
1792        var currentMs = new Date().getTime();
1793        var event = {
1794          schema_id: schemaId,
1795          payload: payload,
1796          metadata: {
1797            event_created_at_ms: currentMs,
1798            event_sent_at_ms: currentMs
1799          }
1800        };
1801        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1802      },
1803      sendRequest: function sendRequest(endpointUrl, payload) {
1804        // Try the sendBeacon API
1805        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1806          var blobData = new window.Blob([payload], {
1807            type: 'text/plain'
1808          });
1809
1810          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1811            return true;
1812          } // sendBeacon was not successful
1813
1814        } // XHR beacon
1815
1816        var xhr = new XMLHttpRequest();
1817
1818        try {
1819          xhr.open('POST', endpointUrl);
1820          xhr.setRequestHeader('Content-Type', 'text/plain');
1821          xhr.send(payload);
1822        } catch (e) {
1823          console.log(e);
1824        }
1825
1826        return false;
1827      },
1828      isIos12: function isIos12() {
1829        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1830      }
1831    };
1832    Monorail.produce('monorail-edge.shopifysvc.com',
1833      'trekkie_storefront_load_errors/1.1',
1834      {shop_id: 9084184,
1835      theme_id: 194866676096,
1836      app_name: "storefront",
1837      context_url: window.location.href,
1838      source_url: "//www.macbook-repairs.co.uk/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
1839
1840  };
1841  scriptFallback.async = true;
1842  scriptFallback.src = '//www.macbook-repairs.co.uk/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
1843  first.parentNode.insertBefore(scriptFallback, first);
1844};
1845script.async = true;
1846script.src = '//www.macbook-repairs.co.uk/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
1847first.parentNode.insertBefore(script, first);
1848
1849    };
1850    trekkie.load(
1851      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":9084184,"isMerchantRequest":null,"themeId":194866676096,"themeCityHash":"16870709056769693144","contentLanguage":"en","currency":"GBP","eventMetadataId":"8945b267-7a8c-4529-817c-1c913595c609"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1852    );
1853
1854    var loaded = false;
1855    trekkie.ready(function() {
1856      if (loaded) return;
1857      loaded = true;
1858
1859      window.ShopifyAnalytics.lib = window.trekkie;
1860
1861      var originalDocumentWrite = document.write;
1862      document.write = customDocumentWrite;
1863      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1864      document.write = originalDocumentWrite;
1865
1866      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1867      var token = match? match[1]: undefined;
1868      if (!hasLoggedConversion(token)) {
1869        setCookieIfConversion(token);
1870        
1871      }
1872    });
1873
1874    window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":70448451,"requestId":"00af4b92-081d-4652-9e29-33f975d56535-1791412240","shopifyEmitted":true});
1875
1876    var eventsListenerScript = document.createElement('script');
1877    eventsListenerScript.async = true;
1878    eventsListenerScript.src = "//www.macbook-repairs.co.uk/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1879    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1880})();</script>
1880
1881  
1881<script>
1882  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
1883    window.ga = function ga() {
1884      (window.ga.q = window.ga.q || []).push(arguments);
1885      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1886        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
1887      }
1888      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
1889    };
1890    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1891      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
1892    }
1893  }
1894</script>
vendor: 1 bytes, line 1894
1894
1895<script
1896  defer
1897  src="https://www.macbook-repairs.co.uk/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js"
1898  data-application="storefront-renderer"
1899  data-shop-id="9084184"
1900  data-render-region="gcp-us-west1"
1901  data-page-type="page"
1902  data-theme-instance-id="194866676096"
1903  data-theme-name="Horizon"
1904  data-theme-version="3.5.1"
1905  data-monorail-region="shop_domain"
1906  data-resource-timing-sampling-rate="10"
1907  data-shs="true"
1908  data-shs-beacon="true"
1909  data-shs-export-with-fetch="true"
1910  data-shs-logs-sample-rate="1"
1911  data-shs-beacon-endpoint="https://www.macbook-repairs.co.uk/api/collect"
1912></script>
vendor: 1 bytes, line 1912
1912
1913<script src="https://cdn.shopify.com/storefront/web-components/account.js" type="module" crossorigin fetchpriority="low" async></script>
1913<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"9084184","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.loading","value":"Loading"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":false},"visitor":{"country":"GB","language":"en"}}</script>
vendor: 1 bytes, line 1913
1913
1914<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Welcome to eFix Ltd. How can I help?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"continueAsChip":true,"exportCommand":false,"shopName":"eFix Ltd","translations":[{"key":"agent_chat.panel.open_chat","value":"Open chat"},{"key":"agent_chat.panel.ask_anything","value":"Ask anything"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"Unread replies"},{"key":"agent_chat.panel.back_to_chat","value":"Back to chat"},{"key":"agent_chat.panel.see_history","value":"See chat history"},{"key":"agent_chat.panel.new_chat","value":"Create a new chat"},{"key":"agent_chat.panel.close","value":"Close chat"},{"key":"agent_chat.panel.undock","value":"Undock chat"},{"key":"agent_chat.panel.dock","value":"Dock chat"},{"key":"agent_chat.panel.expand","value":"Expand chat"},{"key":"agent_chat.panel.contract","value":"Contract chat"},{"key":"agent_chat.panel.jump_to_latest","value":"Jump to latest"},{"key":"agent_chat.panel.loading_chat","value":"Loading chat"},{"key":"agent_chat.input.label","value":"Type your message"},{"key":"agent_chat.input.placeholder","value":"Ask anything..."},{"key":"agent_chat.input.send","value":"Send"},{"key":"agent_chat.input.stop","value":"Stop generating"},{"key":"agent_chat.thinking","value":"Thinking..."},{"key":"agent_chat.first_response_delayed","value":"Agent is taking longer to respond…"},{"key":"agent_chat.searching","value":"Searching..."},{"key":"agent_chat.message.sent_timestamp","value":"Sent · {{time}}"},{"key":"agent_chat.message.automated_label","value":"Automated"},{"key":"agent_chat.message.automated_timestamp","value":"Automated · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"Someone from our team will be with you shortly"},{"key":"agent_chat.human_handoff.action","value":"Chat with our team"},{"key":"agent_chat.human_handoff.request","value":"I’d like to talk to someone from your team"},{"key":"agent_chat.human_handoff.ai_assistant","value":"AI assistant"},{"key":"agent_chat.greeting.default","value":"Hi there!"},{"key":"agent_chat.greeting.with_name","value":"Hi {{name}}!"},{"key":"agent_chat.greeting.welcome","value":"You can ask questions about shopping, sizing\/dimensions, shipping, returns, or order status."},{"key":"agent_chat.greeting.welcome_back","value":"Welcome back to %{shop_name}! How can I help?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"Welcome back! How can I help?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"Welcome to %{shop_name}. How can I help?"},{"key":"agent_chat.greeting.generic","value":"How can I help?"},{"key":"agent_chat.disclaimer.text","value":"This chat is powered by AI from Shopify and may make mistakes. Your messages are visible to {{shop_name}}. See"},{"key":"agent_chat.disclaimer.text_human","value":"Your messages are visible to {{shop_name}} and to Shopify for the provision and improvement of the services. See"},{"key":"agent_chat.disclaimer.link_text","value":"privacy policy"},{"key":"agent_chat.error.response_unavailable","value":"Response unavailable"},{"key":"agent_chat.error.generic","value":"Something went wrong."},{"key":"agent_chat.error.response_failed","value":"Couldn’t load this message"},{"key":"agent_chat.error.message_send_failed","value":"Your message couldn’t be sent"},{"key":"agent_chat.error.attachment_upload_failed","value":"Your attachment didn’t upload"},{"key":"agent_chat.error.first_response_stalled","value":"Agent couldn’t respond"},{"key":"agent_chat.error.try_again","value":"Try again"},{"key":"agent_chat.error.unavailable","value":"Chat isn't available right now - try again later"},{"key":"agent_chat.error.usage_limit","value":"Message limit reached — try again later or email us at {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"Message limit reached — try again later"},{"key":"agent_chat.error.cost_quota_unhandled","value":"Chat isn’t available right now—email us at {{email}}"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"Chat isn’t available right now"},{"key":"agent_chat.error.cost_quota_handover","value":"AI assistant isn’t available right now — our team will reply shortly"},{"key":"agent_chat.unavailable.title","value":"Chat isn’t available right now"},{"key":"agent_chat.unavailable.description","value":"Something went wrong while loading the chat."},{"key":"agent_chat.history.heading","value":"Chat history"},{"key":"agent_chat.history.loading","value":"Loading conversation history"},{"key":"agent_chat.history.aria_label","value":"Conversation history"},{"key":"agent_chat.history.no_conversations","value":"No conversations"},{"key":"agent_chat.history.conversation.one","value":"conversation"},{"key":"agent_chat.history.conversation.other","value":"conversations"},{"key":"agent_chat.history.error_message","value":"Something went wrong."},{"key":"agent_chat.history.try_again","value":"Try again"},{"key":"agent_chat.history.no_past","value":"No past conversations"},{"key":"agent_chat.history.start_new","value":"Start a new chat"},{"key":"agent_chat.history.untitled","value":"Untitled conversation"},{"key":"agent_chat.history.resume","value":"Resume: {{title}}"},{"key":"agent_chat.history.resume_with_time","value":"Resume: {{title}}, {{time}}"},{"key":"agent_chat.history.delete","value":"Delete conversation: {{title}}"},{"key":"agent_chat.history.delete_failed","value":"Could not delete conversation"},{"key":"agent_chat.feedback.group_label","value":"Message feedback"},{"key":"agent_chat.feedback.thumbs_up","value":"Thumbs up"},{"key":"agent_chat.feedback.thumbs_down","value":"Thumbs down"},{"key":"agent_chat.feedback.add_comment","value":"Add comment"},{"key":"agent_chat.feedback.thanks","value":"Thanks for your feedback"},{"key":"agent_chat.feedback.placeholder_up","value":"Tell us what went well"},{"key":"agent_chat.feedback.placeholder_down","value":"Tell us what could have been better"},{"key":"agent_chat.feedback.comment_label","value":"Feedback comment"},{"key":"agent_chat.feedback.cancel","value":"Cancel"},{"key":"agent_chat.feedback.submit","value":"Submit"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"Maximum length reached. Feedback is limited to {{max}} characters."},{"key":"agent_chat.buyer_profile.button.open","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.title","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.empty","value":"No buyer profile available."},{"key":"agent_chat.buyer_profile.close","value":"Close"},{"key":"agent_chat.suggestions.empty_state_label","value":"Suggested questions"},{"key":"agent_chat.suggestions.quick_reply_label","value":"Suggested replies"},{"key":"agent_chat.auth.sign_in_to_continue","value":"Sign in to continue"},{"key":"agent_chat.auth.sign_in","value":"Sign in"},{"key":"agent_chat.auth.skip_and_chat","value":"Skip and start chatting"},{"key":"agent_chat.auth.pre_chat_title","value":"Sign in to personalize and save your chats"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"Sign in or create an account"},{"key":"agent_chat.auth.staff_chat_required_title","value":"Don't miss a reply"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"Sign in to chat with our team. We'll email you if you leave the chat."},{"key":"agent_chat.auth.share_disclaimer","value":"By continuing, Shop will share your name and email with this store. See their {{terms_link}} and {{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"terms"},{"key":"agent_chat.auth.privacy_link","value":"privacy policy"},{"key":"agent_chat.auth.declined_pre_chat","value":"I can’t connect you with the store unless you sign in."},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"If you leave the chat, we’ll email you when there’s a reply."},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"Sign in to get emailed when there’s a reply."},{"key":"agent_chat.order_lookup.track_order","value":"Track my order"},{"key":"agent_chat.order_lookup.track_another_order","value":"Track another order"},{"key":"agent_chat.order_lookup.new_conversation","value":"New conversation"},{"key":"agent_chat.order_lookup.follow_up_label","value":"Order lookup actions"},{"key":"agent_chat.order_lookup.enter_order_information","value":"Enter order information"},{"key":"agent_chat.order_lookup.prompt","value":"To see your order status, please provide your order details."},{"key":"agent_chat.order_lookup.form_title","value":"Track my order"},{"key":"agent_chat.order_lookup.form_subtitle","value":"Please provide your information."},{"key":"agent_chat.order_lookup.order_number_label","value":"Order number"},{"key":"agent_chat.order_lookup.email_label","value":"Email address"},{"key":"agent_chat.order_lookup.submit","value":"Track my order"},{"key":"agent_chat.order_lookup.cancel","value":"Cancel"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_email","value":"Please enter a valid email address"},{"key":"agent_chat.order_lookup.generic_error","value":"There was a problem looking up your order. Please try again."},{"key":"agent_chat.order_lookup.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.order_lookup.locked_composer_status","value":"Order lookup is in progress. Start a new conversation to ask something else."},{"key":"agent_chat.legacy_contact.form_title","value":"Before we get started"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"Please provide your information so we can reply to you if you leave the chat."},{"key":"agent_chat.legacy_contact.first_name_label","value":"First name"},{"key":"agent_chat.legacy_contact.last_name_label","value":"Last name"},{"key":"agent_chat.legacy_contact.email_label","value":"Email"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"Email me with news and offers"},{"key":"agent_chat.legacy_contact.submit","value":"Start chat"},{"key":"agent_chat.legacy_contact.cancel","value":"Cancel"}
1914,{"key":"agent_chat.legacy_contact.invalid_first_name","value":"Enter a valid first name."},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"Enter a valid last name."},{"key":"agent_chat.legacy_contact.invalid_email","value":"Enter a valid email address."},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"Email address is too long."},{"key":"agent_chat.legacy_contact.generic_error","value":"Something went wrong."},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.discountCard.useDiscount","value":"Use discount"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"Applies automatically at checkout"},{"key":"agent_chat.cart.checkout","value":"Checkout"},{"key":"agent_chat.product.add_to_cart","value":"Add to cart"},{"key":"agent_chat.product.view_details","value":"View details"},{"key":"agent_chat.product.out_of_stock","value":"Out of stock"},{"key":"agent_chat.product.compare_suggestions","value":"Compare suggestions"},{"key":"agent_chat.product.hide_suggestions","value":"Hide suggestions"},{"key":"agent_chat.product.sold_out","value":"Sold out"},{"key":"agent_chat.order.item.one","value":"item"},{"key":"agent_chat.order.item.other","value":"items"},{"key":"agent_chat.order.less_items.one","value":"- hide {{count}} item"},{"key":"agent_chat.order.less_items.other","value":"- hide {{count}} items"},{"key":"agent_chat.order.more_items.one","value":"+ {{count}} more item"},{"key":"agent_chat.order.more_items.other","value":"+ {{count}} more items"},{"key":"agent_chat.order.view_order","value":"View order {{orderId}}"},{"key":"agent_chat.order.track_shipment","value":"Track shipment"},{"key":"agent_chat.order.of_total","value":"{{index}} of {{total}}"},{"key":"agent_chat.order.label","value":"Order {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} Order"},{"key":"agent_chat.order.count.other","value":"{{count}} Orders"},{"key":"agent_chat.order.ordered_on","value":"Ordered {{date}}"},{"key":"agent_chat.order.select","value":"Select order {{number}}"},{"key":"agent_chat.return.heading","value":"Select items to return"},{"key":"agent_chat.return.toggle_item","value":"Select {{name}}"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}}, not returnable"},{"key":"agent_chat.return.quantity_label","value":"Return quantity"},{"key":"agent_chat.return.reason_label","value":"Reason for return"},{"key":"agent_chat.return.reason_placeholder","value":"Select a reason"},{"key":"agent_chat.return.confirm","value":"Request return"},{"key":"agent_chat.return.confirmed","value":"Return requested"},{"key":"agent_chat.return.reason.size_too_small","value":"Size too small"},{"key":"agent_chat.return.reason.size_too_large","value":"Size too large"},{"key":"agent_chat.return.reason.unwanted","value":"Unwanted"},{"key":"agent_chat.return.reason.not_as_described","value":"Not as described"},{"key":"agent_chat.return.reason.wrong_item","value":"Wrong item"},{"key":"agent_chat.return.reason.defective","value":"Defective"},{"key":"agent_chat.return.reason.style","value":"Style"},{"key":"agent_chat.return.reason.color","value":"Color"},{"key":"agent_chat.return.reason.other_reason","value":"Other"},{"key":"agent_chat.scroll.previous","value":"Previous"},{"key":"agent_chat.scroll.next","value":"Next"}]}</script>
1914
1915<meta name="shopify-y" content="9d0a4080-ef67-42cc-9fd8-85b8b138e2f8" data-expiration="1822969840000"><meta name="shopify-s" content="9f06429d-7294-48c5-8429-a0429a9e44bc" data-expiration="1791414040000"><meta name="new-cookie-storage-activated" content="t">
1916</head>
1917
1918  <body class="page-width-narrow card-hover-effect-none">
1919    <a
1920  class="skip-to-content-link button-secondary"
1921  href="#MainContent"
1922>
1923  Skip to content
1924</a>
1925
1926
1927
1928    <div id="header-group">
1929      <!-- BEGIN sections: header-group -->
1930<div id="shopify-section-sections--28835712598400__custom_liquid_gweMda" class="shopify-section shopify-section-group-header-group">
1931
1932<div class="section-background color-scheme-1"></div>
1933<div
1934  class="section section--page-width spacing-style color-scheme-1"
1935  style="--padding-block-start: 0px; --padding-block-end:0px; 
1936--padding-inline-start:0px; --padding-inline-end:0px; 
1937"
1938>
1939  <!-- TrustBox widget - Micro Review Count -->
1940<div class="trustpilot-widget" data-locale="en-US" data-template-id="5419b6a8b0d04a076446a9ad" data-businessunit-id="5aa691b487f9bf0001606e2b" data-style-height="24px" data-style-width="100%" data-token="c3a726a0-0529-4749-940a-c6258aaab759" data-min-review-count="0" data-style-alignment="center">
1941  <a href="https://www.trustpilot.com/review/macbook-repairs.co.uk" target="_blank" rel="noopener">Trustpilot</a>
1942</div>
1943<!-- End TrustBox widget -->
1944</div>
1945
1946
1947</div><div id="shopify-section-sections--28835712598400__header_announcements_9jGBFp" class="shopify-section shopify-section-group-header-group">
1948
1949
1950
1951<div class="section-background color-scheme-1"></div>
1952<aside
1953  class="announcement-bar spacing-style section section--page-width color-scheme-1"
1954  style="--padding-block-start: 15px; --padding-block-end:15px; 
1955--padding-inline-start:0px; --padding-inline-end:0px; 
1956; --border-bottom-width: 1px;"
1957>
1958  
1959
1960  <announcement-bar-component
1961    class="announcement-bar__slider"
1962    
1963  >
1964    
1965
1966    <div class="announcement-bar__slides">
1967      
1968<slideshow-slide
1969    ref="slides[]"
1970    class="
1971      announcement-bar__slide
1972      text-block
1973      text-block--ASXFiMmtzUTFQd0NrS__announcement_j3hwip
1974      text-block--align-center
1975      text-block--full-width
1976      custom-typography
1977      custom-font-size
1978      custom-font-weight
1979    "
1980    style="
1981      
1982--color: ;--font-size: 0.875rem;--font-weight: 100;    --font-family: var(--font-subheading--family);    --text-transform: none;    --text-wrap: pretty;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-tight);
1983      --width: 100%;
1984      --text-align: center;
1985      --line-height: 1;
1986    "
1987    
1988    aria-hidden="false"
1989  >
1990    <p class="announcement-bar__text">
1991      Closed 12th-16th October, All Bookings Made Now Will Have Shipping Label Sent 19th October
1992    </p>
1993
1994    
1995  </slideshow-slide>
1996
1997
1998
1999    </div>
2000  </announcement-bar-component>
2001</aside>
2002
2003
2004
2005
2006</div><header id="shopify-section-sections--28835712598400__header_section" class="shopify-section shopify-section-group-header-group header-section">
2007
2008
2009
2010
2011
2012<script type="application/ld+json">
2013  {
2014    "@context": "http://schema.org",
2015    "@type": "Organization",
2016    "name": "eFix Ltd",
2017    
2018      "logo": "https:\/\/www.macbook-repairs.co.uk\/cdn\/shop\/files\/New_Logo_2026_7ec65580-058b-49d7-8ea8-421e64e61525.svg?v=1781384616\u0026width=500",
2019    
2020    "url": "https:\/\/www.macbook-repairs.co.uk\/pages\/contact-us"
2021  }
2022</script>
2022
2023
2024<header-component
2025  id="header-component"
2026  class="header"
2027  data-theme-color="rgb(255 255 255)"
2028  
2029  
2030    sticky="always"
2031  
2032  data-skip-node-update
2033  data-scroll-direction="none"
2034  
2035  
2036  style="
2037    --color-scheme-top-row: rgba(255 255 255 / 1.0);
2038    --color-scheme-bottom-row: rgba(255 255 255 / 1.0);
2039    
2040  "
2041>
2042  <div class="header__underlay header__underlay-closed"></div>
2043  <div
2044    class="header__underlay header__underlay-open"
2045  ></div>
2046    
2047
2048    
2049
2050    
2051    
2052      <div
2053        class="header__row header__row--top color-scheme-1 section section--full-width-margin section--page-width"
2054        ref="headerRowTop"style="--border-bottom-width: 0px; --border-bottom-width-mobile: 0px;">
2055        <div class="header__columns spacing-style">
2056          <div
2057      class="header__column header__column--left"
2058      data-testid="header-top-left"
2059    >
2060      
2061        
2062          
2063              
2064
2065
2066
2067    <div
2068      class="header__drawer"
2069      ref="headerDrawerContainer"
2070      data-hydration-key="header-drawer-mobile"
2071      
2072    >
2073      
2074
2075<script
2076  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/header-drawer.js?v=121243031541024704371780693579"
2077  type="module"
2078  fetchpriority="low"
2079></script>
2079
2080
2081<header-drawer
2082  class="header-drawer "
2083  style="--menu-image-border-radius: 0px; --resource-card-corner-radius: 0px;"
2084>
2085  <details
2086    id="Details-menu-drawer-container"
2087    data-skip-node-update="true"
2088    class="menu-drawer-container"
2089    ref="details"
2090    scroll-lock
2091  >
2092    <summary
2093      class="header__icon header__icon--menu header__icon--summary"
2094      aria-label="Menu"
2095      on:click="/toggle"
2096    >
2097      <span class="svg-wrapper header-drawer-icon header-drawer-icon--open"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2098  <path d="M1 3.5H13" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
2099  <path d="M1 10.5H13" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
2100</svg>
2101</span>
2102      <span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2103  <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2104  <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2105</svg>
2106</span>
2107    </summary>
2108    <div
2109      ref="menuDrawer"
2110      class="
2111        menu-drawer
2112        color-scheme-1
2113      "
2114    >
2115      <button
2116        class="button close-button menu-drawer__close-button"
2117        type="button"
2118        aria-label="Close"
2119        on:click="/close"
2120      >
2121        <span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2122  <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2123  <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2124</svg>
2125</span>
2126      </button>
2127      <nav
2128        class="menu-drawer__navigation"
2129        style="--menu-top-level-font-family: var(--font-body--family);
2130--menu-top-level-font-size-desktop: 0.875rem; --menu-top-level-font-style: var(--font-body--style); --menu-top-level-font-weight: var(--font-body--weight); --menu-top-level-font-case:none;
2131
2132  --menu-top-level-font-size: var(--menu-font-2xl--size); --menu-top-level-font-line-height:
2133  var(--menu-font-2xl--line-height);
2134
2135--menu-top-level-font-color: var(--color-foreground); --menu-top-level-font-color-rgb: var(--color-foreground-rgb);
2136
2137--menu-parent-font-family: var(--font-body--family); --menu-parent-font-style:
2138var(--font-body--style); --menu-parent-font-weight: var(--font-body--weight); --menu-parent-font-case:
2139none;
2140
2141    --menu-parent-font-size: var(--menu-font-sm--size); --menu-parent-font-line-height:
2142    var(--menu-font-sm--line-height); --menu-parent-font-color: rgb(var(--color-foreground-rgb) /
2143    var(--opacity-subdued-text)); --menu-parent-active-font-color: var(--color-foreground);
2144  
2145--menu-child-font-family: var(--font-body--family); --menu-child-font-style:
2146var(--font-body--style); --menu-child-font-weight: var(--font-body--weight); --menu-child-font-case:
2147none;
2148
2149    --menu-child-font-size: var(--menu-font-md--size); --menu-child-font-line-height: var(--menu-font-md--line-height);
2150    --menu-child-font-color: var(--color-foreground); --menu-child-active-font-color: rgb(var(--color-foreground-rgb) /
2151    var(--opacity-subdued-text));
2152  
2153
2154        "
2155        aria-label="Primary"
2156      >
2157        <ul
2158          class="menu-drawer__menu has-submenu"
2159          role="list"
2160        >
2161            
2162            
2163
2164              <li
2165                style="--menu-drawer-animation-index: 1;"
2166                class="menu-drawer__list-item--deep menu-drawer__list-item--divider"
2167              >
2168                
2169<a
2170                    id="HeaderDrawer-home"
2171                    href="/"
2172                    class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
2173                    
2174                  >
2175                    <span class="menu-drawer__menu-item-text wrap-text">Home</span>
2176                  </a>
2177                
2178              </li>
2179              <li
2180                style="--menu-drawer-animation-index: 2;"
2181                class="menu-drawer__list-item--deep menu-drawer__list-item--divider"
2182              >
2183                
2184<a
2185                    id="HeaderDrawer-book-your-repair"
2186                    href="/pages/select-issue"
2187                    class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
2188                    
2189                  >
2190                    <span class="menu-drawer__menu-item-text wrap-text">Book Your Repair</span>
2191                  </a>
2192                
2193              </li>
2194              <li
2195                style="--menu-drawer-animation-index: 3;"
2196                class="menu-drawer__list-item--deep menu-drawer__list-item--divider"
2197              >
2198                
2199<a
2200                    id="HeaderDrawer-how-it-works"
2201                    href="/pages/how-it-works"
2202                    class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
2203                    
2204                  >
2205                    <span class="menu-drawer__menu-item-text wrap-text">How It Works</span>
2206                  </a>
2207                
2208              </li>
2209              <li
2210                style="--menu-drawer-animation-index: 4;"
2211                class="menu-drawer__list-item--deep menu-drawer__list-item--divider"
2212              >
2213                
2214<a
2215                    id="HeaderDrawer-why-use-us"
2216                    href="/pages/why-use-us"
2217                    class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
2218                    
2219                  >
2220                    <span class="menu-drawer__menu-item-text wrap-text">Why Use Us</span>
2221                  </a>
2222                
2223              </li>
2224              <li
2225                style="--menu-drawer-animation-index: 5;"
2226                class="menu-drawer__list-item--deep menu-drawer__list-item--divider"
2227              >
2228                
2229<a
2230                    id="HeaderDrawer-reviews"
2231                    href="/pages/reviews"
2232                    class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
2233                    
2234                  >
2235                    <span class="menu-drawer__menu-item-text wrap-text">Reviews</span>
2236                  </a>
2237                
2238              </li>
2239              <li
2240                style="--menu-drawer-animation-index: 6;"
2241                class="menu-drawer__list-item--deep menu-drawer__list-item--divider"
2242              >
2243                
2244<a
2245                    id="HeaderDrawer-faqs"
2246                    href="/apps/help-center"
2247                    class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
2248                    
2249                  >
2250                    <span class="menu-drawer__menu-item-text wrap-text">FAQs</span>
2251                  </a>
2252                
2253              </li>
2254              <li
2255                style="--menu-drawer-animation-index: 7;"
2256                class="menu-drawer__list-item--deep menu-drawer__list-item--divider"
2257              >
2258                
2259<a
2260                    id="HeaderDrawer-contact-us"
2261                    href="/pages/contact-us"
2262                    class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
2263                    
2264                      aria-current="page"
2265                    
2266                  >
2267                    <span class="menu-drawer__menu-item-text wrap-text">Contact Us</span>
2268                  </a>
2269                
2270              </li>
2271              <li
2272                style="--menu-drawer-animation-index: 8;"
2273                class="menu-drawer__list-item--deep menu-drawer__list-item--divider"
2274              >
2275                
2276<a
2277                    id="HeaderDrawer-"
2278                    href="tel:03335770622"
2279                    class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
2280                    
2281                  >
2282                    <span class="menu-drawer__menu-item-text wrap-text">📞</span>
2283                  </a>
2284                
2285              </li>
2286              <li
2287                style="--menu-drawer-animation-index: 9;"
2288                class="menu-drawer__list-item--deep menu-drawer__list-item--divider"
2289              >
2290                
2291<a
2292                    id="HeaderDrawer-"
2293                    href="mailto:[email protected]"
2294                    class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
2295                    
2296                  >
2297                    <span class="menu-drawer__menu-item-text wrap-text">✉️</span>
2298                  </a>
2299                
2300              </li>
2301        </ul>
2302      </nav>
2303      <div
2304        class="menu-drawer__utility-links menu-drawer__animated-element"
2305        style="--menu-drawer-animation-index: 9;"
2306      >
2307        
2308        </div>
2309
2310      
2311    </div>
2312    <div
2313      class="menu-drawer__backdrop"
2314      on:click="header-drawer/close"
2315    ></div>
2316  </details>
2317</header-drawer>
2318
2319
2320
2321    </div>
2322
2323  
2324
2325<style data-shopify>
2326  .header__underlay {
2327    --color-submenu: rgb(255 255 255 / 1.0);
2328  }
2329</style>
2330
2331
2332
2333
2334            
2335        
2336      
2337        
2338          
2339              
2340            
2341        
2342      
2343        
2344          
2345              
2346
2347
2348
2349
2350<a
2351  
2352  href="/"
2353  class="size-style spacing-style header-logo"
2354  style="
2355    --size-style-width: ;--size-style-height: ;
2356    --padding-block-start: 0px;--padding-block-end: 0px;
2357    --font-family: var(--font-body--family);
2358    --font-style: var(--font-body--style);
2359    --font-weight: 600;
2360  "
2361  
2362>
2363  
2364
2365  <span
2366    class="header-logo__image-container header-logo__image-container--original"
2367    data-testid="header-logo"
2368  >
2369    
2370  
2371  
2372  
2373  
2374
2375  
2376
2377  
2378
2379  
2380
2381  <img src="//www.macbook-repairs.co.uk/cdn/shop/files/New_Logo_2026_7ec65580-058b-49d7-8ea8-421e64e61525.svg?height=46&amp;v=1781384616" alt="eFix Ltd - Home" width="173" height="46" class="header-logo__image" srcset="//www.macbook-repairs.co.uk/cdn/shop/files/New_Logo_2026_7ec65580-058b-49d7-8ea8-421e64e61525.svg?height=46&amp;v=1781384616 1x, //www.macbook-repairs.co.uk/cdn/shop/files/New_Logo_2026_7ec65580-058b-49d7-8ea8-421e64e61525.svg?height=92&amp;v=1781384616 2x, //www.macbook-repairs.co.uk/cdn/shop/files/New_Logo_2026_7ec65580-058b-49d7-8ea8-421e64e61525.svg?height=138&amp;v=1781384616 3x" style="--header-logo-image-width: 173px;--header-logo-image-width-mobile: 135px; --header-logo-image-height: 46px; --header-logo-image-height-mobile: 36px;">
2382
2383
2384  </span>
2385
2386  
2387</a>
2388
2389
2390
2391
2392
2393            
2394        
2395      
2396    </div><div
2397      class="header__column header__column--right"
2398      data-testid="header-top-right"
2399    >
2400      
2401        
2402          
2403              
2404
2405
2406
2407    
2408
2409    
2410
2411    <header-menu
2412      ref="headerMenu"
2413      class="header-menu"
2414      
2415      data-hydration-key="header-menu"
2416    >
2417      <div class="header-menu__inner">
2418        <nav
2419          class="menu-list"
2420          aria-label="Primary"
2421          style="--menu-top-level-font-family: var(--font-body--family);
2422--menu-top-level-font-size-desktop: 0.875rem; --menu-top-level-font-style: var(--font-body--style); --menu-top-level-font-weight: var(--font-body--weight); --menu-top-level-font-case:none;
2423
2424  --menu-top-level-font-size: var(--menu-font-sm--size); --menu-top-level-font-line-height:
2425  var(--menu-font-sm--line-height);
2426
2427--menu-top-level-font-color: var(--color-foreground); --menu-top-level-font-color-rgb: var(--color-foreground-rgb);
2428"
2429        >
2430          
2431          <overflow-list
2432  
2433    ref="overflowMenu"
2434  
2435  
2436    class="overflow-menu color-scheme-matches-parent"
2437  
2438  
2439    minimum-items="2"
2440  
2441  
2442    data-testid="header-menu-overflow-list"
2443  
2444  
2445    data-skip-node-update
2446  
2447>
2448  <template shadowrootmode="open">
2449    <link href="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/overflow-list.css?v=16727044177065489451780693579" rel="stylesheet" type="text/css" media="all" />
2450
2451    <ul part="list">
2452      <slot></slot>
2453      <slot
2454        name="more"
2455        part="more"
2456        hidden
2457        
2458      >
2459        <li
2460          part="more"
2461        >
2462          <button
2463            class="button"
2464            type="button"
2465            tabindex="0"
2466            
2467          >
2468            More
2469          </button>
2470        </li>
2471      </slot>
2472      <li
2473        part="placeholder"
2474        hidden
2475      ></li>
2476    </ul>
2477
2478    <div part="overflow">
2479      <ul part="overflow-list">
2480        <slot name="overflow"></slot>
2481      </ul>
2482    </div>
2483  </template>
2484
2485  
2486      
2487        <li
2488          role="presentation"
2489          class="menu-list__list-item"
2490          on:focus="/activate"
2491          on:blur="/deactivate"
2492          on:pointerenter="/activate"
2493          on:pointerleave="/deactivate"
2494        >
2495          <a
2496            href="/"
2497            data-skip-node-update="true"
2498            class="menu-list__link"
2499            ref="menuitem"
2500          >
2501            <span class="menu-list__link-title">Home</span>
2502          </a></li>
2503      
2504        <li
2505          role="presentation"
2506          class="menu-list__list-item"
2507          on:focus="/activate"
2508          on:blur="/deactivate"
2509          on:pointerenter="/activate"
2510          on:pointerleave="/deactivate"
2511        >
2512          <a
2513            href="/pages/select-issue"
2514            data-skip-node-update="true"
2515            class="menu-list__link"
2516            ref="menuitem"
2517          >
2518            <span class="menu-list__link-title">Book Your Repair</span>
2519          </a></li>
2520      
2521        <li
2522          role="presentation"
2523          class="menu-list__list-item"
2524          on:focus="/activate"
2525          on:blur="/deactivate"
2526          on:pointerenter="/activate"
2527          on:pointerleave="/deactivate"
2528        >
2529          <a
2530            href="/pages/how-it-works"
2531            data-skip-node-update="true"
2532            class="menu-list__link"
2533            ref="menuitem"
2534          >
2535            <span class="menu-list__link-title">How It Works</span>
2536          </a></li>
2537      
2538        <li
2539          role="presentation"
2540          class="menu-list__list-item"
2541          on:focus="/activate"
2542          on:blur="/deactivate"
2543          on:pointerenter="/activate"
2544          on:pointerleave="/deactivate"
2545        >
2546          <a
2547            href="/pages/why-use-us"
2548            data-skip-node-update="true"
2549            class="menu-list__link"
2550            ref="menuitem"
2551          >
2552            <span class="menu-list__link-title">Why Use Us</span>
2553          </a></li>
2554      
2555        <li
2556          role="presentation"
2557          class="menu-list__list-item"
2558          on:focus="/activate"
2559          on:blur="/deactivate"
2560          on:pointerenter="/activate"
2561          on:pointerleave="/deactivate"
2562        >
2563          <a
2564            href="/pages/reviews"
2565            data-skip-node-update="true"
2566            class="menu-list__link"
2567            ref="menuitem"
2568          >
2569            <span class="menu-list__link-title">Reviews</span>
2570          </a></li>
2571      
2572        <li
2573          role="presentation"
2574          class="menu-list__list-item"
2575          on:focus="/activate"
2576          on:blur="/deactivate"
2577          on:pointerenter="/activate"
2578          on:pointerleave="/deactivate"
2579        >
2580          <a
2581            href="/apps/help-center"
2582            data-skip-node-update="true"
2583            class="menu-list__link"
2584            ref="menuitem"
2585          >
2586            <span class="menu-list__link-title">FAQs</span>
2587          </a></li>
2588      
2589        <li
2590          role="presentation"
2591          class="menu-list__list-item"
2592          on:focus="/activate"
2593          on:blur="/deactivate"
2594          on:pointerenter="/activate"
2595          on:pointerleave="/deactivate"
2596        >
2597          <a
2598            href="/pages/contact-us"
2599            data-skip-node-update="true"
2600            class="menu-list__link menu-list__link--active"
2601              aria-current="page"
2602            
2603            ref="menuitem"
2604          >
2605            <span class="menu-list__link-title">Contact Us</span>
2606          </a></li>
2607      
2608        <li
2609          role="presentation"
2610          class="menu-list__list-item"
2611          on:focus="/activate"
2612          on:blur="/deactivate"
2613          on:pointerenter="/activate"
2614          on:pointerleave="/deactivate"
2615        >
2616          <a
2617            href="tel:03335770622"
2618            data-skip-node-update="true"
2619            class="menu-list__link"
2620            ref="menuitem"
2621          >
2622            <span class="menu-list__link-title">📞</span>
2623          </a></li>
2624      
2625        <li
2626          role="presentation"
2627          class="menu-list__list-item"
2628          on:focus="/activate"
2629          on:blur="/deactivate"
2630          on:pointerenter="/activate"
2631          on:pointerleave="/deactivate"
2632        >
2633          <a
2634            href="mailto:[email protected]"
2635            data-skip-node-update="true"
2636            class="menu-list__link"
2637            ref="menuitem"
2638          >
2639            <span class="menu-list__link-title">✉️</span>
2640          </a></li>
2641      
2642      <li
2643        class="menu-list__list-item"
2644        role="presentation"
2645        slot="more"
2646        on:focus="/activate"
2647        on:blur="/deactivate"
2648        on:pointerenter="/activate"
2649        on:pointerleave="/deactivate"
2650      >
2651        <button role="listitem" class="menu-list__link button-unstyled">
2652          <span class="menu-list__link-title">More</span>
2653        </button>
2654      </li>
2655    
2656</overflow-list>
2657
2658        </nav>
2659      </div>
2660
2661      
2661<script
2662        src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/header-menu.js?v=97820922056036071501780693579"
2663        type="module"
2664        fetchpriority="low"
2665      ></script>
2665
2666    </header-menu>
2667
2668
2669<style data-shopify>
2670  .header__underlay {
2671    --color-submenu: rgb(255 255 255 / 1.0);
2672  }
2673</style>
2674
2675
2676
2677
2678            
2679        
2680      
2681        
2682          
2683              
2684  
2685  
2686
2687            
2688        
2689      
2690        
2691          
2692              
2693
2694
2695
2696            
2697        
2698      
2699        
2700          
2701              
2702
2703<script
2704  type="module"
2705  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/cart-icon.js?v=157241182139685326961780693579"
2706  fetchpriority="low"
2707></script>
2707
2708
2709
2710
2711
2712
2713<header-actions
2714  
2715>
2716  
2717    
2718    <div
2719      class="account-button header-actions__action color-scheme-1"
2720    >
2721      <shopify-store store-domain="https://www.macbook-repairs.co.uk" country="GB" language="en"></shopify-store>
2722<shopify-account
2723        menu="customer-account-main-menu"
2724        
2725      >
2726        
2727          <span
2728            slot="signed-out-avatar"
2729            class="account-button__text header-actions__text-style hidden"
2730          >
2731            Account
2732          </span>
2733
2734          <span
2735            slot="signed-out-avatar"
2736            class=""
2737            aria-hidden="true"
2738          >
2739            
2740  <svg
2741    xmlns="http://www.w3.org/2000/svg"
2742    width="15"
2743    height="17"
2744    viewBox="0 0 15 17"
2745    fill="none"
2746    slot="signed-out-avatar"
2747    class="account-button__icon"
2748  >
2749    <path
2750      stroke="currentColor"
2751      stroke-linejoin="round"
2752      stroke-width="var(--icon-stroke-width)"
2753      d="M10.375 3.813a3.063 3.063 0 1 1-6.125 0 3.063 3.063 0 0 1 6.125 0ZM7.313 9.5c-3.667 0-6.24 2.691-6.563 6.125h13.125C13.552 12.191 10.979 9.5 7.312 9.5Z"
2754    />
2755  </svg>
2756
2757          </span>
2758        
2759      </shopify-account>
2760    </div>
2761  
2762
2763  
2764    
2764<script
2765      src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/cart-drawer.js?v=35649724213056774541780693579"
2766      type="module"
2767      fetchpriority="low"
2768    ></script>
2768
2769
2770    
2771
2772    <cart-drawer-component
2773      class="cart-drawer"
2774      
2775      
2776        auto-open
2777      
2778    >
2779      <template id="empty-cart-template">
2780        
2781      <div class="cart-drawer__header">
2782        <button
2783          ref="closeButton"
2784          on:click="cart-drawer-component/close"
2785          class="button close-button cart-drawer__close-button button-unstyled"
2786          aria-label="Close dialog"
2787        >
2788          <span class="svg-wrapper"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2789  <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2790  <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2791</svg>
2792</span>
2793        </button>
2794      </div>
2795
2796      <div
2797        class="cart-drawer__content"
2798        aria-label="Cart"
2799      >
2800        <h2
2801          class="cart-drawer__heading h4 cart-drawer__heading--empty"
2802          id="cart-drawer-heading-empty"
2803        >
2804          Your cart is empty
2805        </h2>
2806
2807        <div class="cart-drawer__items">
2808          
2809
2810
2811
2812<script
2813  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/component-cart-items.js?v=165440327125931659001780693579"
2814  type="module"
2815  fetchpriority="low"
2816></script>
vendor: 1 bytes, line 2816
2816
2817<script
2818  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/component-cart-quantity-selector.js?v=105130809908858639751780693579"
2819  type="module"
2820  fetchpriority="low"
2821></script>
vendor: 1 bytes, line 2821
2821
2822<script
2823  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/volume-pricing-info.js?v=94479640769665442661780693579"
2824  type="module"
2825  fetchpriority="low"
2826></script>
2826
2827
2828<div
2829  
2830  class="cart-items__wrapper"
2831  
2832>
2833  
2834<p>
2835        Have an account? <a href="https://www.macbook-repairs.co.uk/customer_authentication/redirect?locale=en&region_country=GB">Log in</a> to check out faster.
2836      </p><a
2837      class="button cart-items__empty-button"
2838      href="/pages/select-issue"
2839    >
2840      <span class="button-text">
2841        Continue shopping
2842      </span>
2843    </a></div>
2844
2845
2846
2847        </div>
2848      </div>
2849    
2850      </template>
2851      <button
2852        class="header-actions__action button-unstyled"
2853        on:click="/open"
2854        aria-haspopup="dialog"
2855        aria-label="Cart"
2856        aria-describedby="cart-bubble-text"
2857        data-testid="cart-drawer-trigger"
2858      >
2859        
2860  <cart-icon
2861    class="header-actions__cart-icon"
2862    data-testid="cart-icon"
2863  >
2864    <span class="hidden">
2865      Cart
2866    </span>
2867
2868    <span
2869      class="svg-wrapper "
2870      aria-hidden="true"
2871    >
2872      <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="M3.392 6.875h13.216v8.016c0 .567-.224 1.112-.624 1.513-.4.402-.941.627-1.506.627H5.522a2.13 2.13 0 0 1-1.506-.627 2.15 2.15 0 0 1-.624-1.513zM8.818 2.969h2.333c.618 0 1.211.247 1.649.686a2.35 2.35 0 0 1 .683 1.658v1.562H6.486V5.313c0-.622.246-1.218.683-1.658a2.33 2.33 0 0 1 1.65-.686"/></svg>
2873
2874    </span>
2875
2876    <div
2877  ref="cartBubble"
2878  class="cart-bubble visually-hidden"
2879  
2880  
2881    data-maintain-ratio
2882  
2883>
2884  <span class="cart-bubble__background"></span>
2885  <span
2886    ref="cartBubbleText"
2887    id="cart-bubble-text"
2888    class="cart-bubble__text"
2889  >
2890    <span
2891      class="cart-bubble__text-count hidden"
2892      ref="cartBubbleCount"
2893      aria-hidden="true"
2894      data-testid="cart-bubble"
2895    >
28960</span>
2897  </span>
2898</div>
2899
2900
2901
2902  </cart-icon>
2903
2904      </button>
2905
2906      <dialog
2907        ref="dialog"
2908        class="cart-drawer__dialog dialog-modal dialog-drawer color-scheme-1 cart-drawer--empty"
2909        data-testid="cart-drawer-dialog"
2910        aria-labelledby="cart-drawer-heading-empty"
2911        scroll-lock
2912        cart-summary-sticky="true"
2913      >
2914        <span
2915          ref="liveRegion"
2916          class="visually-hidden"
2917          role="status"
2918        ></span>
2919        <div
2920          class="cart-drawer__inner"
2921          data-hydration-key="cart-drawer-inner"
2922        >
2923          
2924          
2925
2926<cart-items-component
2927  class="cart-items-component"
2928  
2929    data-drawer
2930  
2931  data-section-id="sections--28835712598400__header_section"
2932>
2933  
2934
2935      <div class="cart-drawer__header">
2936        <button
2937          ref="closeButton"
2938          on:click="cart-drawer-component/close"
2939          class="button close-button cart-drawer__close-button button-unstyled"
2940          aria-label="Close dialog"
2941        >
2942          <span class="svg-wrapper"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2943  <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2944  <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2945</svg>
2946</span>
2947        </button>
2948      </div>
2949
2950      <div
2951        class="cart-drawer__content"
2952        aria-label="Cart"
2953      >
2954        <h2
2955          class="cart-drawer__heading h4 cart-drawer__heading--empty"
2956          id="cart-drawer-heading-empty"
2957        >
2958          Your cart is empty
2959        </h2>
2960
2961        <div class="cart-drawer__items">
2962          
2963
2964
2965
2966<script
2967  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/component-cart-items.js?v=165440327125931659001780693579"
2968  type="module"
2969  fetchpriority="low"
2970></script>
vendor: 1 bytes, line 2970
2970
2971<script
2972  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/component-cart-quantity-selector.js?v=105130809908858639751780693579"
2973  type="module"
2974  fetchpriority="low"
2975></script>
vendor: 1 bytes, line 2975
2975
2976<script
2977  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/volume-pricing-info.js?v=94479640769665442661780693579"
2978  type="module"
2979  fetchpriority="low"
2980></script>
2980
2981
2982<div
2983  
2984  class="cart-items__wrapper"
2985  
2986>
2987  
2988<p>
2989        Have an account? <a href="https://www.macbook-repairs.co.uk/customer_authentication/redirect?locale=en&region_country=GB">Log in</a> to check out faster.
2990      </p><a
2991      class="button cart-items__empty-button"
2992      href="/pages/select-issue"
2993    >
2994      <span class="button-text">
2995        Continue shopping
2996      </span>
2997    </a></div>
2998
2999
3000
3001        </div>
3002      </div>
3003    
3004
3005</cart-items-component>
3006
3007
3008
3009        </div>
3010      </dialog>
3011    </cart-drawer-component>
3012  
3013
3014  <span
3015    ref="liveRegion"
3016    class="visually-hidden"
3017    role="status"
3018    data-testid="cart-count-live-region"
3019  ></span>
3020</header-actions>
3021
3022<script
3023  type="module"
3024  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/header-actions.js?v=121308165565653895611780693579"
3025  fetchpriority="low"
3026></script>
3026
3027
3028
3029
3030          
3031        
3032      
3033    </div>
3034        </div>
3035      </div>
3036    
3037  
3038    
3039
3040    
3041
3042    
3043    
3044  
3045
3046  
3047    <div class="header__row header__navigation-bar-row color-scheme-1">
3048      
3049
3050
3051
3052    
3053  
3054
3055<style data-shopify>
3056  .header__underlay {
3057    --color-submenu: rgb(255 255 255 / 1.0);
3058  }
3059</style>
3060
3061
3062
3063
3064    </div>
3065  
3066</header-component>
3067
3068<script
3069  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/header.js?v=36718054510661947891780693579"
3070  type="module"
3071></script>
3071
3072
3073
3074
3075
3076  
3076<script type="module">
3077    import { hydrate } from '@theme/section-hydration';
3078    const url = new URL(window.location.href);
3079    url.searchParams.delete('page');
3080    hydrate('sections--28835712598400__header_section', url);
3081  </script>
3081
3082
3083
3084
3085<style> #shopify-section-sections--28835712598400__header_section /* Direct, #shopify-section-sections--28835712598400__header_section high-specificity bold rule for Horizon navigation links */#header-group a[href*="/pages/select-issue"], #shopify-section-sections--28835712598400__header_section #header-component a[href*="/pages/select-issue"], #shopify-section-sections--28835712598400__header_section .global-announcement-wrapper ~ * a[href*="/pages/select-issue"] {font-weight: 800 !important; -webkit-font-smoothing: antialiased;} </style></header>
3086<!-- END sections: header-group -->
3087    </div>
3088
3089   
3089<script>
3090      (function setHeaderHeighCustomProperties() {
3091        const header = document.querySelector('header-component');
3092        const headerGroup = document.querySelector('#header-group');
3093        const hasHeaderSection = headerGroup?.querySelector('.header-section');
3094
3095        if (!header || !headerGroup) return;
3096
3097        const headerTopRow = header.querySelector('.header__row--top');
3098        const headerHeight = header.offsetHeight;
3099
3100        let headerGroupHeight = 0;
3101        const children = headerGroup.children;
3102        for (let i = 0; i < children.length; i++) {
3103          const element = children[i];
3104          if (element === header || !(element instanceof HTMLElement)) continue;
3105          headerGroupHeight += element.offsetHeight;
3106        }
3107
3108        if (header.hasAttribute('transparent') && header.parentElement?.nextElementSibling) {
3109          headerGroupHeight += headerHeight;
3110        }
3111
3112        document.body.style.setProperty('--header-height', `${headerHeight}px`);
3113        document.body.style.setProperty('--header-group-height', `${headerGroupHeight}px`);
3114
3115        if (headerTopRow) {
3116          window.requestAnimationFrame(function () {
3117            document.body.style.setProperty('--top-row-height', `${headerTopRow.offsetHeight}px`);
3118          });
3119        }
3120
3121        if (!hasHeaderSection || !header?.hasAttribute('transparent')) {
3122          document.body.style.setProperty('--transparent-header-offset-boolean', '0');
3123          return;
3124        }
3125
3126        const hasImmediateSection = hasHeaderSection.nextElementSibling?.classList.contains('shopify-section');
3127        const shouldApplyOffset = !hasImmediateSection ? '1' : '0';
3128        document.body.style.setProperty('--transparent-header-offset-boolean', shouldApplyOffset);
3129      })();
3130
3131      // Run immediately so the desktop menu appears without waiting
3132      (function initHeaderMenu() {
3133        const headerComponent = document.querySelector('#header-component');
3134        if (headerComponent) {
3135          const isTouchDevice = 'ontouchstart' in window && navigator.maxTouchPoints > 0;
3136          const overflowList = headerComponent?.querySelector('overflow-list');
3137          const hasReachedMinimum = overflowList && overflowList.hasAttribute('minimum-reached');
3138          headerComponent.dataset.menuStyle = isTouchDevice || hasReachedMinimum ? 'drawer' : 'menu';
3139        }
3140      })();
3141    </script>
3141
3142
3143    <main
3144      id="MainContent"
3145      class="content-for-layout"
3146      role="main"
3147      data-page-transition-enabled="false"
3148      data-product-transition="false"
3149      data-template="page.contact"
3150    >
3151      <div id="shopify-section-template--28835712336256__main" class="shopify-section section-wrapper">
3152
3153<div class="section-background color-scheme-1"></div>
3154<div class="section page-width-content color-scheme-1">
3155  <div
3156    class="
3157      spacing-style
3158      layout-panel-flex
3159      layout-panel-flex--column
3160      section-content-wrapper
3161      mobile-column
3162    "
3163    style="
3164      --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
3165
3166--gap: max(24px, calc(var(--gap-scale, 1.0) * 32px));
3167
3168--horizontal-alignment: ; --vertical-alignment: ;
3169--vertical-alignment-mobile: ;
3170
3171      --padding-block-start: max(20px, calc(var(--spacing-scale) * 40px));--padding-block-end: 0px;
3172    "
3173  >
3174    
3175
3176
3177
3178
3179
3180
3181
3182
3183  <div class=" spacing-style text-block text-block--AVlJBVjRSeE5jYktKU__title h2    text-block--align-left  "  style="    --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px;         --width: 100%;    --max-width: var(--max-width--body-normal);          --text-align: left;          ">
3184    <h1>Contact Us</h1>
3185  </div>
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201  <rte-formatter class=" spacing-style text-block text-block--Acmg0NldKM0loZkl2b__content rte    text-block--align-left text-block--full-width  rte   "  style="    --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px;         --width: 100%;    --max-width: var(--max-width--body-none);          --text-align: left;          ">
3202    <p><span style="color: #cc0000;"><strong>Tele: 0333 577 0622</strong></span><br><span style="color: #cc0000;"><strong>Email: <a href="mailto:[email protected]">[email protected]<br></a>Open: Monday-Friday 9:30am-4:30pm</strong></span></p>
3203<p>We are located in Peterborough, Cambridgeshire, <strong>but we mainly operate as nationwide, 'MacBook only' repair service which serves customers across the whole of the United Kingdom, with postage covered both ways by us at no charge (Mainland UK)</strong>. Once you place an order with us, we will email you an order number and a prepaid label so you can get this to us from any UK Post Office.</p>
3204<p><iframe src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d9689.992459261146!2d-0.2892777!3d52.6148421!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47d8dbcdc004d299%3A0xc27cb1385aa2c2f8!2seFix%20Ltd!5e0!3m2!1sen!2suk!4v1721297870997!5m2!1sen!2suk" width="600" height="450" style="border: 0;" loading="lazy"></iframe></p>
3205<p><br>Our address is below, but please don't worry if you are not nearby, most customers use our free postage service to get their MacBook fixed with us! <a href="https://www.macbook-repairs.co.uk/pages/how-it-works" title="How It Works" target="_blank">Find out how by clicking here</a>.</p>
3206<p><strong>eFix Ltd</strong><br><b>92 Papyrus Road</b><br><b>Peterborough</b><br><b>Cambridgeshire</b><br><b>PE4 5BH</b></p>
3207<p>If you are local (or want to make the trip), <strong>walk</strong><strong> in's are welcome</strong>; for most repairs we quote up to 5 working days, so please don't expect a while-you-wait service! You do not have to book it online prior to it being dropped in, however we recommend you contact us if it requires a fixed repair (screen replacement, keyboard replacement, etc), since we would prefer to check stock first. Before making the journey, it's always a good idea to give us a quick call, so we know to expect you, or check the top of our website to make sure we have no upcoming closed dates.</p>
3208<p>If you have any questions about the repair you need, or a price for a repair not listed, please fill in the form below. If you want a repair quote, please include the issue along with either the model and EMC number, or serial number (all found on the bottom of the MacBook), so we know the model and year. We are always happy to help!</p>
3209  </rte-formatter>
3210
3211
3212
3213
3214
3215
3216
3217  </div>
3218</div>
3219
3220
3221</div><div id="shopify-section-template--28835712336256__form" class="shopify-section section-wrapper">
3222
3223
3224
3225<div class="section-background color-scheme-1"></div>
3226<div
3227  class="section section--page-width color-scheme-1"
3228  data-testid="ui-test-section"
3229
3230  
3231
3232  style="
3233    
3234
3235    
3236  "
3237>
3238  <div class="custom-section-background">
3239    
3240
3241
3242
3243  </div>
3244
3245  <div
3246    class="border-style custom-section-content"
3247    style="--border-width: 1px; --border-style: none; --border-color:
3248rgb(var(--color-border-rgb) / 1.0); --border-radius:
32490px; 
3250"
3251  >
3252    
3253
3254    <div
3255      class="
3256        spacing-style
3257        layout-panel-flex
3258        layout-panel-flex--column
3259        section-content-wrapper
3260         mobile-column
3261      "
3262      style="
3263        --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
3264
3265--gap: max(24px, calc(var(--gap-scale, 1.0) * 32px));
3266
3267--horizontal-alignment: center; --vertical-alignment: center;
3268--vertical-alignment-mobile: center;
3269
3270        --padding-block-start: max(20px, calc(var(--spacing-scale) * 32px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 84px));
3271      "
3272      data-testid="section-content"
3273    >
3274      
3275  
3276
3277
3278
3279<div
3280  class="
3281    contact-form
3282    spacing-style size-style
3283    
3284  "
3285  style="
3286    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
3287    --size-style-width:50%;--size-style-height: ;
3288  --size-style-width-mobile:100%; --size-style-width-mobile-min:100%;
3289  "
3290  
3291>
3292  
3293<form method="post" action="/contact#ContactForm-AczVCZVh4ak5yN0VDW__contact_form_UwiCkQ" id="ContactForm-AczVCZVh4ak5yN0VDW__contact_form_UwiCkQ" accept-charset="UTF-8" class="contact-form__form"><input type="hidden" name="form_type" value="contact" /><input type="hidden" name="utf8" value="✓" /><input
3294      name="contact[id]"
3295      type="hidden"
3296      value="ContactForm-AczVCZVh4ak5yN0VDW__contact_form_UwiCkQ"
3297    ><div class="contact-form__form-row">
3298      <label
3299        class="visually-hidden"
3300        for="ContactForm-name"
3301      >Name</label>
3302      <input
3303        type="text"
3304        id="ContactForm-name"
3305        class="contact-form__input"
3306        autocomplete="name"
3307        name="contact[name]"
3308        value=""
3309        placeholder="Name"
3310      >
3311
3312      <label
3313        class="visually-hidden"
3314        for="ContactForm-email"
3315      >Email<span aria-hidden="true">*</span></label
3316      >
3317      <input
3318        type="email"
3319        id="ContactForm-email"
3320        class="contact-form__input"
3321        autocomplete="email"
3322        name="contact[email]"
3323        spellcheck="false"
3324        autocapitalize="off"
3325        value=""
3326        aria-required="true"
3327        
3328        placeholder="Email"
3329      >
3330    </div>
3331
3332    <label
3333      class="visually-hidden"
3334      for="ContactForm-body"
3335    >Comment</label>
3336    <textarea
3337      rows="10"
3338      id="ContactForm-body"
3339      class="contact-form__input contact-form__input--textarea"
3340      name="contact[body]"
3341      placeholder="Comment"
3342    ></textarea>
3343
3344    
3345  
3346<button
3347  type="submit"
3348  class="button submit-button size-style button"
3349  style="--size-style-width: fit-content;--size-style-height: ;--size-style-width-mobile: fit-content; --size-style-width-mobile-min: fit-content;"
3350  
3351>
3352  Submit
3353</button>
3354
3355
3356
3357
3358
3359
3360</form></div>
3361
3362
3363
3364
3365
3366
3367    </div>
3368  </div>
3369</div>
3370
3371
3372
3373
3374
3375</div>
3376    </main>
3377
3378    <footer>
3379      <!-- BEGIN sections: footer-group -->
3380<div id="shopify-section-sections--28835712631168__divider_BR737L" class="shopify-section shopify-section-group-footer-group">
3381
3382
3383
3384
3385
3386<div class="section-background color-scheme-1"></div>
3387<div
3388  class="section section--full-width color-scheme-1"
3389  data-testid="divider-sections--28835712631168__divider_BR737L"
3390>
3391  <div
3392  class="divider divider-sections--28835712631168__divider_BR737L spacing-style"
3393  style="
3394    --divider-justify-content: center;
3395    --padding-block-start: 16px;--padding-block-end: 16px;
3396  "
3397  
3398
3399>
3400  <span
3401    class="divider__line"
3402    style="
3403      --divider-border-thickness: 1px;
3404      
3405      --divider-flex-basis: 100%;
3406    "
3407  ></span>
3408</div>
3409
3410
3411
3412</div>
3413
3414
3415</div><div id="shopify-section-sections--28835712631168__footer_m9NzUG" class="shopify-section shopify-section-group-footer-group section-wrapper">
3416
3417<div class="section-background color-scheme-1"></div>
3418<div
3419  class="section section--page-width color-scheme-1"
3420>
3421  
3422  <div
3423    class="
3424      footer-content
3425      spacing-style
3426      
3427      
3428    "
3429    style="
3430      --padding-block-start: max(20px, calc(var(--spacing-scale) * 30px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 30px));
3431      --footer-gap: 20px;
3432      --grid-columns: 2;
3433      --last-row-count: 2;
3434      --tablet-last-row-count: 2;
3435    "
3436  >
3437    
3438
3439
3440
3441
3442
3443  <accordion-custom
3444  
3445    class="menu menu--accordion"
3446  
3447  
3448  
3449    open-by-default-on-desktop
3450  
3451  
3452  
3453    data-disable-on-desktop="true"
3454  
3455  
3456  
3457  
3458  
3459>
3460  
3461    <details
3462      class="
3463        menu__details
3464        spacing-style
3465        
3466      "
3467      data-testid="menu-details"
3468      style="
3469        --spacing--size: 0px;
3470        --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
3471      "
3472      
3473      
3474    >
3475      <summary class="menu__heading h5">
3476        <span class="menu__heading__default">Footer</span>
3477        <span class="menu__heading__accordion">
3478          Footer
3479          
3480            <span class="menu__heading__toggle svg-wrapper icon-caret icon-animated"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
3481  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
3482</svg>
3483</span>
3484          
3485        </span>
3486      </summary>
3487
3488      <nav
3489        class="details-content"
3490        
3491      >
3492        
3493          <ul class="list-unstyled">
3494            
3495              <li class="menu__item paragraph">
3496                <a href="/">
3497                  Home
3498                </a>
3499              </li>
3500            
3501              <li class="menu__item paragraph">
3502                <a href="/pages/select-issue">
3503                  Select Your Issue
3504                </a>
3505              </li>
3506            
3507              <li class="menu__item paragraph">
3508                <a href="/pages/choose-your-device">
3509                  Select Your Model
3510                </a>
3511              </li>
3512            
3513              <li class="menu__item paragraph">
3514                <a href="/pages/how-it-works">
3515                  How It Works
3516                </a>
3517              </li>
3518            
3519              <li class="menu__item paragraph">
3520                <a href="/pages/why-use-us">
3521                  Why Use Us
3522                </a>
3523              </li>
3524            
3525              <li class="menu__item paragraph">
3526                <a href="/pages/exclusions">
3527                  Exclusions For Free Assessment / No Fix, No Fee
3528                </a>
3529              </li>
3530            
3531              <li class="menu__item paragraph">
3532                <a href="/pages/express-service">
3533                  Express Service
3534                </a>
3535              </li>
3536            
3537              <li class="menu__item paragraph">
3538                <a href="/apps/help-center">
3539                  FAQ
3540                </a>
3541              </li>
3542            
3543              <li class="menu__item paragraph">
3544                <a href="/pages/reviews">
3545                  Reviews
3546                </a>
3547              </li>
3548            
3549              <li class="menu__item paragraph">
3550                <a href="/pages/contact-us">
3551                  Contact Us
3552                </a>
3553              </li>
3554            
3555              <li class="menu__item paragraph">
3556                <a href="/pages/about-us">
3557                  About Us
3558                </a>
3559              </li>
3560            
3561              <li class="menu__item paragraph">
3562                <a href="/pages/terms-conditions">
3563                  Terms & Conditions
3564                </a>
3565              </li>
3566            
3567          </ul>
3568        
3569      </nav>
3570    </details>
3571  
3572</accordion-custom>
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586<div
3587  class="
3588    group-block
3589    group-block--height-fit
3590    group-block--width-fill
3591    border-style
3592    spacing-style
3593    size-style
3594    
3595    
3596  "
3597  style="
3598    --border-width: 1px; --border-style: none; --border-color:
3599rgb(var(--color-border-rgb) / 1.0); --border-radius:
36000px; 
3601
3602    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
3603    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
3604    
3605  "
3606  
3607  data-testid="group-block"
3608><div class="group-block__media-wrapper">
3609    
3610
3611
3612
3613    
3614  </div>
3615
3616  <div
3617    class="
3618      group-block-content
3619      
3620      layout-panel-flex
3621      layout-panel-flex--column
3622       mobile-column
3623    "
3624    style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
3625
3626--gap: 6px;
3627
3628--horizontal-alignment: flex-start; --vertical-alignment: center;
3629--vertical-alignment-mobile: center;
3630"
3631  >
3632  
3633</div>
3634</div>
3635
3636
3637
3638
3639
3640
3641  </div>
3642</div>
3643
3644
3645
3646
3647</div><div id="shopify-section-sections--28835712631168__custom_liquid_cQwtNd" class="shopify-section shopify-section-group-footer-group">
3648
3649<div class="section-background color-scheme-1"></div>
3650<div
3651  class="section section--page-width spacing-style color-scheme-1"
3652  style="--padding-block-start: 0px; --padding-block-end:0px; 
3653--padding-inline-start:0px; --padding-inline-end:0px; 
3654"
3655>
3656  <style>
3657  /* 1. Pre-allocate space for the Trustpilot link container */
3658  #profile-link {
3659    display: inline-block !important;
3660    min-height: 45px !important;
3661  }
3662
3663  /* 2. Stabilize the Hero Content Wrapper on mobile devices to stop layout shifting */
3664  @media screen and (max-width: 749px) {
3665    .hero__content-wrapper {
3666      display: flex !important;
3667      flex-direction: column !important; /* Force vertical stacking instantly before wrapping logic calculates */
3668      min-height: 400px; /* Gives the browser an immediate vertical block height guess so it doesn't jump from 0px */
3669    }
3670  }
3671</style>
3672</div>
3673
3674
3675</div><div id="shopify-section-sections--28835712631168__footer_utilities_jLGE8U" class="shopify-section shopify-section-group-footer-group footer-utilities">
3676
3677<div class="section-background color-scheme-1"></div>
3678<div
3679  class="section section--page-width color-scheme-1"
3680  
3681>
3682  <div
3683    class="utilities utilities--blocks-3 spacing-style"
3684    style="--padding-block-start: 20px;--padding-block-end: max(20px, calc(var(--spacing-scale) * 48px)); --border-width: 0px; --gap: 24px;"
3685    data-testid="footer-utilities"
3686  >
3687    
3688
3689<div
3690  class="
3691    footer-utilities__group-copyright
3692    custom-typography
3693    custom-font-size
3694  "
3695  style="
3696--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: pretty;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);"
3697  
3698>
3699  <span class="footer-utilities__text">
3700    &copy; 2026
3701    <a href="/" title="">eFix Ltd</a></span>
3702</div>
3703
3704
3705
3706
3707  <anchored-popover-component
3708    data-hover-triggered="true"
3709  >
3710    <button
3711      class="policy-list-trigger button-unstyled"
3712      popovertarget="terms-policies-popover"
3713      popovertargetaction="toggle"
3714      ref="trigger"
3715      style="
3716--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: pretty;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);"
3717      
3718    >
3719      Terms and Policies
3720    </button>
3721    <div
3722      class="terms-policies-popover color-scheme-1"
3723      id="terms-policies-popover"
3724      popover="auto"
3725      ref="popover"
3726    >
3727      <ul
3728        class="
3729          policy_list list-unstyled
3730          custom-typography
3731          custom-font-size
3732        "
3733      ><li>
3734              <a
3735                href="/policies/privacy-policy"
3736                class="footer-utilities__text"
3737              >Privacy policy</a>
3738            </li><li>
3739              <a
3740                href="/policies/contact-information"
3741                class="footer-utilities__text"
3742              >Contact information</a>
3743            </li></ul>
3744    </div>
3745  </anchored-popover-component>
3746
3747
3748
3749
3750
3751
3752
3753<div
3754  class="social-icons__wrapper"
3755  
3756>
3757  
3758
3759  
3760    
3761
3762    
3763    
3764      
3765    
3766  
3767    
3768
3769    
3770    
3771      
3772    
3773  
3774    
3775
3776    
3777    
3778      
3779    
3780  
3781    
3782
3783    
3784    
3785      
3786    
3787  
3788    
3789
3790    
3791    
3792      
3793    
3794  
3795    
3796
3797    
3798    
3799  
3800    
3801
3802    
3803    
3804  
3805    
3806
3807    
3808    
3809  
3810    
3811
3812    
3813    
3814  
3815    
3816
3817    
3818    
3819  
3820    
3821
3822    
3823    
3824  
3825    
3826
3827    
3828    
3829  
3830    
3831
3832    
3833    
3834  
3835</div>
3836
3837
3838
3839
3840
3841  </div>
3842</div>
3843
3844
3845
3846
3847</div>
3848<!-- END sections: footer-group -->
3849    </footer>
3850
3851    
3852      
3852<script
3853  src="//www.macbook-repairs.co.uk/cdn/shop/t/9/assets/gift-card-recipient-form.js?v=129634859299628245901780693579"
3854  type="module"
3855  fetchpriority="low"
3856></script>
3856
3857<quick-add-dialog id="quick-add-dialog">
3858  <dialog
3859    class="quick-add-modal dialog-modal color-scheme-1"
3860    ref="dialog"
3861    scroll-lock
3862  >
3863    <button
3864      ref="closeButton"
3865      on:click="/closeDialog"
3866      class="button button-unstyled close-button quick-add-modal__close"
3867      aria-label="Close dialog"
3868    ><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
3869  <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
3870  <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
3871</svg>
3872</button>
3873
3874    <div
3875      id="quick-add-modal-content"
3876      class="quick-add-modal__content"
3877    ></div>
3878  </dialog>
3879</quick-add-dialog>
3880
3881
3882
3883
3884
3885
3886    
3887
3888  <div id="shopify-block-AdDRwVHp0N1J4OFFja__13070091535480640111" class="shopify-block shopify-app-block"><input type="hidden" class="aph_bars_app_embed"  value="[{&quot;id&quot;:&quot;66418871_341020&quot;,&quot;type&quot;:&quot;embed&quot;}]" />
3889<input type="hidden" class="aph_shop_plan"  value="1740" />
3890
3891<input type="hidden" class="aph_product_collection"  value="" />
3892
3893</div>
3893<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3893
3894<shopify-chat></shopify-chat>
3895</body>
3896</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.