PageSourceSearch

https://snapperskeylargo.com/cart

html snapperskeylargo.com collected 2026-10-04 15:14:16 UTC 202,201 bytes, 3,289 lines download raw bytes

1
2<!doctype html>
3<html
4  class="no-js  m:overflow-hidden"
5  lang="en"
6  data-template="cart"
7  
8>
9  <head>
10    <meta charset="utf-8">
11    <meta http-equiv="X-UA-Compatible" content="IE=edge">
12    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0">
13    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
14    <meta name="theme-color" content=""><link rel="canonical" href="https://snapperskeylargo.com/cart">
15
16<link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
17
18<link rel="icon" type="image/png" href="//snapperskeylargo.com/cdn/shop/files/favicon-snappers.jpg?crop=center&height=32&v=1720970867&width=32"><title class="cart">Your Shopping Cart</title><meta property="og:site_name" content="Snappers Key Largo">
19<meta property="og:url" content="https://snapperskeylargo.com/cart">
20<meta property="og:title" content="Your Shopping Cart">
21<meta property="og:type" content="website">
22<meta property="og:description" content="Snappers was founded in 1982, although records show that food, drinks, and good times were being served up here in Key Largo going back to the 1960s."><meta property="og:image" content="http://snapperskeylargo.com/cdn/shop/files/snappers-sharing-banner-opt.jpg?v=1725554033">
23<meta property="og:image:secure_url" content="https://snapperskeylargo.com/cdn/shop/files/snappers-sharing-banner-opt.jpg?v=1725554033">
24<meta property="og:image:width" content="1200">
25<meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image">
26<meta name="twitter:title" content="Your Shopping Cart">
27<meta name="twitter:description" content="Snappers was founded in 1982, although records show that food, drinks, and good times were being served up here in Key Largo going back to the 1960s.">
28
29<link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="preload" as="font" href="//snapperskeylargo.com/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2" type="font/woff2" crossorigin>
30  <link rel="preload" as="font" href="//snapperskeylargo.com/cdn/fonts/roboto/roboto_n7.f38007a10afbbde8976c4056bfe890710d51dec2.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//snapperskeylargo.com/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2" type="font/woff2" crossorigin><style>
31  @font-face {  font-family: Roboto;  font-weight: 400;  font-style: normal;  font-display: swap;  src: url("//snapperskeylargo.com/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2") format("woff2"),       url("//snapperskeylargo.com/cdn/fonts/roboto/roboto_n4.238690e0007583582327135619c5f7971652fa9d.woff") format("woff");}@font-face {  font-family: Roboto;  font-weight: 700;  font-style: normal;  font-display: swap;  src: url("//snapperskeylargo.com/cdn/fonts/roboto/roboto_n7.f38007a10afbbde8976c4056bfe890710d51dec2.woff2") format("woff2"),       url("//snapperskeylargo.com/cdn/fonts/roboto/roboto_n7.94bfdd3e80c7be00e128703d245c207769d763f9.woff") format("woff");}@font-face {  font-family: Roboto;  font-weight: 300;  font-style: normal;  font-display: swap;  src: url("//snapperskeylargo.com/cdn/fonts/roboto/roboto_n3.9ac06d5955eb603264929711f38e40623ddc14db.woff2") format("woff2"),       url("//snapperskeylargo.com/cdn/fonts/roboto/roboto_n3.797df4bf78042ba6106158fcf6a8d0e116fbfdae.woff") format("woff");}:root {  --font-stack-header: Roboto, sans-serif;  --font-style-header: normal;  --font-weight-header: 400;  --font-weight-header--bolder: 700;  --font-weight-header--lighter: 300;}@font-face {  font-family: Roboto;  font-weight: 400;  font-style: normal;  font-display: swap;  src: url("//snapperskeylargo.com/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2") format("woff2"),       url("//snapperskeylargo.com/cdn/fonts/roboto/roboto_n4.238690e0007583582327135619c5f7971652fa9d.woff") format("woff");}@font-face {  font-family: Roboto;  font-weight: 700;  font-style: normal;  font-display: swap;  src: url("//snapperskeylargo.com/cdn/fonts/roboto/roboto_n7.f38007a10afbbde8976c4056bfe890710d51dec2.woff2") format("woff2"),       url("//snapperskeylargo.com/cdn/fonts/roboto/roboto_n7.94bfdd3e80c7be00e128703d245c207769d763f9.woff") format("woff");}@font-face {  font-family: Roboto;  font-weight: 700;  font-style: normal;  font-display: swap;  src: url("//snapperskeylargo.com/cdn/fonts/roboto/roboto_n7.f38007a10afbbde8976c4056bfe890710d51dec2.woff2") format("woff2"),       url("//snapperskeylargo.com/cdn/fonts/roboto/roboto_n7.94bfdd3e80c7be00e128703d245c207769d763f9.woff") format("woff");}@font-face {  font-family: Roboto;  font-weight: 400;  font-style: italic;  font-display: swap;  src: url("//snapperskeylargo.com/cdn/fonts/roboto/roboto_i4.57ce898ccda22ee84f49e6b57ae302250655e2d4.woff2") format("woff2"),       url("//snapperskeylargo.com/cdn/fonts/roboto/roboto_i4.b21f3bd061cbcb83b824ae8c7671a82587b264bf.woff") format("woff");}@font-face {  font-family: Roboto;  font-weight: 700;  font-style: italic;  font-display: swap;  src: url("//snapperskeylargo.com/cdn/fonts/roboto/roboto_i7.7ccaf9410746f2c53340607c42c43f90a9005937.woff2") format("woff2"),       url("//snapperskeylargo.com/cdn/fonts/roboto/roboto_i7.49ec21cdd7148292bffea74c62c0df6e93551516.woff") format("woff");}:root {  --font-weight-body--bold: 700;  --font-weight-body--bolder: 700;  --font-stack-body: Roboto, sans-serif;  --font-style-body: normal;  --font-weight-body: 400;}
32</style>
33<style>
34  html {
35    font-size: calc(var(--font-base-size, 16) * 1px);
36    -webkit-font-smoothing: antialiased;
37    height: 100%;
38    scroll-behavior: smooth;
39  }
40  body {
41    margin: 0;
42    font-family: var(--font-stack-body);
43    font-weight: var(--font-weight-body);
44    font-style: var(--font-style-body);
45    color: rgb(var(--color-foreground));
46    font-size: calc(var(--font-base-size, 16) * 1px);
47    line-height: calc(var(--base-line-height) * 1px);
48    background-color: rgb(var(--color-background));
49    position: relative;
50    min-height: 100%;
51  }
52
53  body,
54  html {
55    overflow-x: clip;
56  }
57
58  html.prevent-scroll,
59  html.prevent-scroll body {
60    height: auto;
61    overflow: hidden !important;
62  }
63
64  html.prevent-scroll {
65    padding-right: var(--m-scrollbar-width);
66  }
67
68  h1,
69  h2,
70  h3,
71  h4,
72  h5,
73  h6 {
74    font-family: var(--font-stack-header);
75    font-weight: var(--font-weight-header);
76    font-style: var(--font-style-header);
77    color: rgb(var(--color-heading));
78    line-height: normal;
79    letter-spacing: var(--heading-letter-spacing);
80  }
81  h1,
82  .h1 {
83    font-size: calc(((var(--font-h1-mobile)) / (var(--font-base-size))) * 1rem);
84    line-height: 1.278;
85  }
86
87  h2,
88  .h2 {
89    font-size: calc(((var(--font-h2-mobile)) / (var(--font-base-size))) * 1rem);
90    line-height: 1.267;
91  }
92
93  h3,
94  .h3 {
95    font-size: calc(((var(--font-h3-mobile)) / (var(--font-base-size))) * 1rem);
96    line-height: 1.36;
97  }
98
99  h4,
100  .h4 {
101    font-size: calc(((var(--font-h4-mobile)) / (var(--font-base-size))) * 1rem);
102    line-height: 1.4;
103  }
104
105  h5,
106  .h5 {
107    font-size: calc(((var(--font-h5-mobile)) / (var(--font-base-size))) * 1rem);
108    line-height: 1.5;
109  }
110
111  h6,
112  .h6 {
113    font-size: calc(((var(--font-h6-mobile)) / (var(--font-base-size))) * 1rem);
114    line-height: 1.5;
115  }
116
117  @media only screen and (min-width: 768px) {
118    .h1,
119    h1 {
120      font-size: calc(((var(--font-h1-tablet)) / (var(--font-base-size))) * 1rem);
121      line-height: 1.238;
122    }
123    .h2,
124    h2 {
125      font-size: calc(((var(--font-h2-tablet)) / (var(--font-base-size))) * 1rem);
126      line-height: 1.235;
127    }
128    h3,
129    .h3 {
130      font-size: calc(((var(--font-h3-tablet)) / (var(--font-base-size))) * 1rem);
131      line-height: 1.36;
132    }
133    h4,
134    .h4 {
135      font-size: calc(((var(--font-h4-tablet)) / (var(--font-base-size))) * 1rem);
136      line-height: 1.4;
137    }
138  }
139
140  @media only screen and (min-width: 1280px) {
141    .h1,
142    h1 {
143      font-size: calc(((var(--font-h1-desktop)) / (var(--font-base-size))) * 1rem);
144      line-height: 1.167;
145    }
146    .h2,
147    h2 {
148      font-size: calc(((var(--font-h2-desktop)) / (var(--font-base-size))) * 1rem);
149      line-height: 1.238;
150    }
151    h3,
152    .h3 {
153      font-size: calc(((var(--font-h3-desktop)) / (var(--font-base-size))) * 1rem);
154      line-height: 1.278;
155    }
156    h4,
157    .h4 {
158      font-size: calc(((var(--font-h4-desktop)) / (var(--font-base-size))) * 1rem);
159      line-height: 1.333;
160    }
161    h5,
162    .h5 {
163      font-size: calc(((var(--font-h5-desktop)) / (var(--font-base-size))) * 1rem);
164    }
165    h6,
166    .h6 {
167      font-size: calc(((var(--font-h6-desktop)) / (var(--font-base-size))) * 1rem);
168    }
169  }
170  [style*='--aspect-ratio'] {
171    position: relative;
172    overflow: hidden;
173  }
174  [style*='--aspect-ratio']:before {
175    display: block;
176    width: 100%;
177    content: '';
178    height: 0px;
179  }
180  [style*='--aspect-ratio'] > *:first-child {
181    top: 0;
182    left: 0;
183    right: 0;
184    position: absolute !important;
185    object-fit: cover;
186    width: 100%;
187    height: 100%;
188  }
189  [style*='--aspect-ratio']:before {
190    padding-top: calc(100% / (0.0001 + var(--aspect-ratio, 16/9)));
191  }
192  @media (max-width: 767px) {
193    [style*='--aspect-ratio']:before {
194      padding-top: calc(100% / (0.0001 + var(--aspect-ratio-mobile, var(--aspect-ratio, 16/9))));
195    }
196  }
197  .swiper-wrapper {
198    display: flex;
199  }
200  .swiper-container:not(.swiper-container-initialized) .swiper-slide {
201    width: calc(100% / var(--items, 1));
202    flex: 0 0 auto;
203  }
204  @media (max-width: 1023px) {
205    .swiper-container:not(.swiper-container-initialized) .swiper-slide {
206      min-width: 40vw;
207      flex: 0 0 auto;
208    }
209  }
210  @media (max-width: 767px) {
211    .swiper-container:not(.swiper-container-initialized) .swiper-slide {
212      min-width: 66vw;
213      flex: 0 0 auto;
214    }
215  }
216</style>
217
218
219    <link rel="preload" href="//snapperskeylargo.com/cdn/shop/t/7/assets/main.css?v=183558995943853010271763441051" as="style">
220    <link rel="stylesheet" href="//snapperskeylargo.com/cdn/shop/t/7/assets/main.css?v=183558995943853010271763441051">
221
222    <style>
223
224  @font-face {
225    font-family: 'Neco-Regular';
226    src: url('https://cdn.shopify.com/s/files/1/1465/2700/files/Neco-Regular.woff2?v=1720978033') format('woff2'),
227         url('https://cdn.shopify.com/s/files/1/1465/2700/files/Neco-Regular.woff?v=1720978033') format('woff');
228    font-weight: 400;
229    font-display: swap;
230    font-style: normal;
231  }
232  
233    @font-face {
234    font-family: 'Neco-Bold';
235    src: url('https://cdn.shopify.com/s/files/1/1465/2700/files/Neco-Bold.woff2?v=1720978033') format('woff2'),
236         url('https://cdn.shopify.com/s/files/1/1465/2700/files/Neco-Bold.woff?v=1720978033') format('woff');
237    font-weight: 700;
238    font-display: swap;
239    font-style: normal;
240  }
241
242.m-section-my {
243    margin-top: 0
244}
245
246.sf__about-block {
247    margin-top: 40px;
248    margin-bottom: 40px
249}
250
251@media(min-width: 1024px) {
252    .sf__about-block {
253        margin-top: 50px;
254        margin-bottom: 50px
255    }
256}
257
258@media(min-width: 1280px) {
259    .sf__about-block {
260        margin-top: 70px;
261        margin-bottom: 70px
262    }
263}
264
265@media(max-width: 767px) {
266    .sf__about-block {
267        margin-top: 15px;
268        margin-bottom: 15px
269    }
270}
271
272.sf__about-block .sf-custom__block-inner {
273    margin: 0 auto
274}
275
276@media(min-width: 1024px) {
277    .sf__about-block .sf-custom__block-inner {
278        max-width: 85%
279    }
280}
281
282@media(min-width: 1280px) {
283    .sf__about-block .sf-custom__block-inner {
284        max-width: 70%
285    }
286}
287
288.about__block-heading {
289    font-size: 36px;
290    line-height: 56px;
291    margin-bottom: 30px
292}
293
294@media(max-width: 1023px) {
295    .about__block-heading {
296        font-size: 30px;
297        line-height: 42px
298    }
299}
300
301@media(max-width: 767px) {
302    .about__block-heading {
303        font-size: 24px;
304        line-height: 34px;
305        text-align: left;
306        margin-bottom: 20px
307    }
308}
309
310.about__block-subheading {
311    text-align: left;
312    font-size: 20px;
313    line-height: 30px;
314    font-weight: 500;
315    margin-bottom: 20px
316}
317
318.sf__about-block-text-1 .rte,
319.sf__about-block-text-2 .rte {
320    text-align: left
321}
322
323.sf__about-custom-html {
324    align-items: center
325}
326
327@media(min-width: 1024px) {
328    .sf__about-custom-html .sf-custom__block-inner {
329        padding-left: 40px
330    }
331}
332
333@media(min-width: 1280px) {
334    .sf__about-custom-html .sf-custom__block-inner {
335        padding-left: 70px
336    }
337}
338
339.sf__about-custom-list h3 {
340    font-size: 42px;
341    line-height: 60px;
342    margin-bottom: 60px
343}
344
345@media(max-width: 1023px) {
346    .sf__about-custom-list h3 {
347        font-size: 30px;
348        line-height: 42px;
349        margin-bottom: 30px;
350        margin-top: 10px
351    }
352}
353
354@media(max-width: 767px) {
355    .sf__about-custom-list h3 {
356        font-size: 24px;
357        line-height: 34px;
358        margin-bottom: 30px;
359        margin-top: 10px
360    }
361}
362
363/*.sf__page-about .sf__about-custom-list ul li{display:grid;grid-template-columns:65px auto;column-gap:20px;margin-bottom:30px}*/
364.sf__about-custom-list ul li h4 {
365    font-size: 20px;
366    line-height: 28px;
367    font-weight: 500;
368    margin-bottom: 12px;
369    margin-top: 0
370}
371
372.sf__about-custom-list ul li:last-child {
373    margin-bottom: 0
374}
375
376.sf__about-custom-heading .content__heading {
377    font-size: 42px;
378    line-height: 60px;
379    margin-bottom: 30px
380}
381
382@media(max-width: 1023px) {
383    .sf__about-custom-heading .content__heading {
384        margin-bottom: 10px;
385        font-size: 30px;
386        line-height: 42px
387    }
388}
389
390@media(max-width: 767px) {
391    .sf__about-custom-heading .content__heading {
392        font-size: 24px;
393        line-height: 34px;
394        margin-bottom: 0
395    }
396}
397
398.sf__about-card-custom .m-image-card__content {
399    position: relative;
400    padding: 30px 0 0
401}
402
403@media(max-width: 767px) {
404    .sf__about-card-custom .m-image-card__content {
405        padding-top: 10px;
406        margin-bottom: 10px
407    }
408}
409
410.sf__about-card-custom .m-image-card__heading-group {
411    display: flex;
412    flex-direction: column-reverse
413}
414
415.sf__about-card-custom .m-image-card__heading-group h3 {
416    font-size: 18px;
417    line-height: 26px;
418    margin-bottom: 5px;
419    font-weight: 500
420}
421
422.sf__about-card-custom .m-image-card__heading-group p {
423    font-size: 12px;
424    line-height: 16px;
425    margin-bottom: 0
426}
427
428@media(max-width: 1023px) {
429    .sf__page-about br {
430        display: none
431    }
432}
433
434.m-icon-box-section {
435    border-top: 1px solid #eee
436}
437
438.m-icon-box-section .m-section-py {
439    padding-top: 40px;
440    padding-bottom: 40px
441}
442
443.m-icon-box-section .m-icon-box__text h3 {
444    font-weight: 500;
445    font-size: 20px
446}
447  
448</style>
449
450    
451<style data-shopify>
452:root,.m-color-default {
453      --color-background: 236,187,64;
454      --color-background-secondary: 245,245,245;
455   		
456  		--gradient-background: #ecbb40;
457   		
458   		--color-foreground: 34,34,34;
459   		--color-foreground-secondary: 102,102,102;
460  	--color-heading: 34,34,34;
461   		--color-button: 34,34,34;
462   		--color-button-text: 255,255,255;
463   		--color-outline-button: 34,34,34;
464  	--color-button-hover: 34, 34, 34;
465  	--color-button-text-hover: 255, 255, 255;
466   		--color-border: 238,238,238;
467   		--color-price-sale: 34,34,34;
468   		--color-price-regular: 34,34,34;
469   		--color-form-field: 255,255,255;
470   		--color-form-field-text: 34,34,34;
471   		--color-tooltip: 34,34,34;
472   		--color-tooltip-text: 255,255,255;
473   	}
474   
475.m-color-dark {
476      --color-background: 0,0,0;
477      --color-background-secondary: 245,245,245;
478   		
479  		--gradient-background: #000000;
480   		
481   		--color-foreground: 255,255,255;
482   		--color-foreground-secondary: 201,201,201;
483  	--color-heading: 255,255,255;
484   		--color-button: 255,255,255;
485   		--color-button-text: 34,34,34;
486   		--color-outline-button: 255,255,255;
487  	--color-button-hover: 255, 255, 255;
488  	--color-button-text-hover: 34, 34, 34;
489   		--color-border: 75,75,75;
490   		--color-price-sale: 232,78,78;
491   		--color-price-regular: 255,255,255;
492   		--color-form-field: 255,255,255;
493   		--color-form-field-text: 34,34,34;
494   		--color-tooltip: 255,255,255;
495   		--color-tooltip-text: 34,34,34;
496   	}
497   
498.m-color-footer {
499      --color-background: 48,79,83;
500      --color-background-secondary: 255,255,255;
501   		
502  		--gradient-background: #304f53;
503   		
504   		--color-foreground: 255,255,255;
505   		--color-foreground-secondary: 255,255,255;
506  	--color-heading: 149,126,76;
507   		--color-button: 236,187,64;
508   		--color-button-text: 48,79,83;
509   		--color-outline-button: 236,187,64;
510  	--color-button-hover: 210, 134, 26;
511  	--color-button-text-hover: 255, 255, 255;
512   		--color-border: 222,222,222;
513   		--color-price-sale: 232,78,78;
514   		--color-price-regular: 34,34,34;
515   		--color-form-field: 255,255,255;
516   		--color-form-field-text: 34,34,34;
517   		--color-tooltip: 34,34,34;
518   		--color-tooltip-text: 255,255,255;
519   	}
520   
521.m-color-badge-hot {
522      --color-background: 255,255,255;
523      --color-background-secondary: 245,245,245;
524   		
525  		--gradient-background: #ffffff;
526   		
527   		--color-foreground: 0,0,0;
528   		--color-foreground-secondary: 102,102,102;
529  	--color-heading: 0,0,0;
530   		--color-button: 27,139,130;
531   		--color-button-text: 255,255,255;
532   		--color-outline-button: 27,139,130;
533  	--color-button-hover: 37, 80, 84;
534  	--color-button-text-hover: 255, 255, 255;
535   		--color-border: 222,222,222;
536   		--color-price-sale: 255,255,255;
537   		--color-price-regular: 255,255,255;
538   		--color-form-field: 255,255,255;
539   		--color-form-field-text: 0,0,0;
540   		--color-tooltip: 255,255,255;
541   		--color-tooltip-text: 34,34,34;
542   	}
543   
544.m-color-badge-new {
545      --color-background: 255,255,255;
546      --color-background-secondary: 245,245,245;
547   		
548  		--gradient-background: #ffffff;
549   		
550   		--color-foreground: 255,255,255;
551   		--color-foreground-secondary: 255,255,255;
552  	--color-heading: 255,255,255;
553   		--color-button: 27,139,130;
554   		--color-button-text: 255,255,255;
555   		--color-outline-button: 27,139,130;
556  	--color-button-hover: 37, 80, 84;
557  	--color-button-text-hover: 255, 255, 255;
558   		--color-border: 222,222,222;
559   		--color-price-sale: 255,255,255;
560   		--color-price-regular: 255,255,255;
561   		--color-form-field: 255,255,255;
562   		--color-form-field-text: 0,0,0;
563   		--color-tooltip: 255,255,255;
564   		--color-tooltip-text: 34,34,34;
565   	}
566   
567.m-color-badge-sale {
568      --color-background: 0,0,0;
569      --color-background-secondary: 0,0,0;
570   		
571  		--gradient-background: rgba(0,0,0,0);
572   		
573   		--color-foreground: 34,34,34;
574   		--color-foreground-secondary: 34,34,34;
575  	--color-heading: 34,34,34;
576   		--color-button: 27,139,130;
577   		--color-button-text: 255,255,255;
578   		--color-outline-button: 27,139,130;
579  	--color-button-hover: 37, 80, 84;
580  	--color-button-text-hover: 255, 255, 255;
581   		--color-border: 222,222,222;
582   		--color-price-sale: 255,255,255;
583   		--color-price-regular: 255,255,255;
584   		--color-form-field: 255,255,255;
585   		--color-form-field-text: 0,0,0;
586   		--color-tooltip: 255,255,255;
587   		--color-tooltip-text: 34,34,34;
588   	}
589   
590.m-color-scheme-5c51585f-7c21-411d-a963-8f6c26d0f0ee {
591      --color-background: 206,79,63;
592      --color-background-secondary: 245,245,245;
593   		
594  		--gradient-background: #ce4f3f;
595   		
596   		--color-foreground: 255,251,218;
597   		--color-foreground-secondary: 255,251,218;
598  	--color-heading: 255,251,218;
599   		--color-button: 226,116,97;
600   		--color-button-text: 255,251,218;
601   		--color-outline-button: 226,116,97;
602  	--color-button-hover: 34, 34, 34;
603  	--color-button-text-hover: 255, 255, 255;
604   		--color-border: 238,238,238;
605   		--color-price-sale: 232,78,78;
606   		--color-price-regular: 0,0,0;
607   		--color-form-field: 242,242,242;
608   		--color-form-field-text: 0,0,0;
609   		--color-tooltip: 34,34,34;
610   		--color-tooltip-text: 255,255,255;
611   	}
612   
613.m-color-scheme-942ac172-22f9-4128-a5e4-42f89f24976b {
614      --color-background: 27,139,130;
615      --color-background-secondary: 245,245,245;
616   		
617  		--gradient-background: #1b8b82;
618   		
619   		--color-foreground: 255,255,255;
620   		--color-foreground-secondary: 255,255,255;
621  	--color-heading: 255,255,255;
622   		--color-button: 255,255,255;
623   		--color-button-text: 34,34,34;
624   		--color-outline-button: 255,255,255;
625  	--color-button-hover: 255, 255, 255;
626  	--color-button-text-hover: 34, 34, 34;
627   		--color-border: 222,222,222;
628   		--color-price-sale: 232,78,78;
629   		--color-price-regular: 255,255,255;
630   		--color-form-field: 242,242,242;
631   		--color-form-field-text: 0,0,0;
632   		--color-tooltip: 34,34,34;
633   		--color-tooltip-text: 255,255,255;
634   	}
635   
636   .m-color-default, .m-color-dark, .m-color-footer, .m-color-badge-hot, .m-color-badge-new, .m-color-badge-sale, .m-color-scheme-5c51585f-7c21-411d-a963-8f6c26d0f0ee, .m-color-scheme-942ac172-22f9-4128-a5e4-42f89f24976b {
637   	color: rgb(var(--color-foreground));
638   	background-color: rgb(var(--color-background));
639   }:root {      /* ANIMATIONS */   	--m-duration-short: .1s;      --m-duration-default: .25s;      --m-duration-long: .5s;      --m-duration-image: .65s;      --m-duration-animate: 1s;      --m-animation-duration: 1000ms;      --m-animation-fade-in-up: m-fade-in-up var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards;      --m-animation-fade-in-left: m-fade-in-left var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards;      --m-animation-fade-in-right: m-fade-in-right var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards;      --m-animation-fade-in-left-rtl: m-fade-in-left-rtl var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards;      --m-animation-fade-in-right-rtl: m-fade-in-right-rtl var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards;      --m-animation-fade-in: m-fade-in calc(var(--m-animation-duration) * 2) cubic-bezier(0, 0, 0.3, 1);      --m-animation-zoom-fade: m-zoom-fade var(--m-animation-duration) ease forwards;   	/* BODY */   	--base-line-height: 28;  /* INPUTS */  --inputs-border-width: 1px;   	--inputs-radius: 5px;   	/* BUTTON */   	--btn-letter-spacing: 0px;   	--btn-border-radius: 5px;   	--btn-border-width: 1px;   	--btn-line-height: 23px;   	   	/* COUNT BUBBLE */   	--color-cart-wishlist-count: #ffffff;   	--bg-cart-wishlist-count: #222222;   	/* OVERLAY */   	--color-image-overlay: #000000;   	--opacity-image-overlay: 0.2;   	/* Notification */   	--color-success: 58,135,53;   	--color-warning: 210,134,26;     --color-error: 218, 63, 63;     --color-error-bg: #fbeaea;     --color-warning-bg: #faecd7;     --color-success-bg: #d1eccf;   	/* CUSTOM COLOR */   	--text-black: 0,0,0;   	--text-white: 255,255,255;   	--bg-black: 0,0,0;   	--bg-white: 255,255,255;   	--rounded-full: 9999px;   	--bg-card-placeholder: rgba(243,243,243,1);   	--arrow-select-box: url(//snapperskeylargo.com/cdn/shop/t/7/assets/ar-down.svg?v=92728264558441377851763441051);   	/* FONT SIZES */   	--font-base-size: 17;   	--font-btn-size: 16px;   	--font-btn-weight: 500;   	--font-h1-desktop: 60;   	--font-h1-tablet: 42;   	--font-h1-mobile: 36;   	--font-h2-desktop: 42;   	--font-h2-tablet: 33;   	--font-h2-mobile: 29;   	--font-h3-desktop: 36;   	--font-h3-tablet: 28;   	--font-h3-mobile: 25;   	--font-h4-desktop: 24;   	--font-h4-tablet: 19;   	--font-h4-mobile: 19;   	--font-h5-desktop: 19;   	--font-h5-mobile: 17;   	--font-h6-desktop: 17;   	--font-h6-mobile: 17;   	--heading-letter-spacing: 0px;  --arrow-down-url: url(//snapperskeylargo.com/cdn/shop/t/7/assets/arrow-down.svg?v=157552497485556416461763441051);  --arrow-down-white-url: url(//snapperskeylargo.com/cdn/shop/t/7/assets/arrow-down-white.svg?v=70535736727834135531763441051);  --product-title-line-clamp: unset;   	--spacing-sections-desktop: 0px;      --spacing-sections-laptop: 0px;      --spacing-sections-tablet: 0px;      --spacing-sections-mobile: 0px;   	/* LAYOUT */   	--container-width: 1200px;  --fluid-container-width: 1420px;  --fluid-container-offset: 65px;   }
640</style><link rel="stylesheet" href="//snapperskeylargo.com/cdn/shop/t/7/assets/search.css?v=104001498375601984331763441051" media="print" onload="this.media='all'">
641<link rel="stylesheet" href="//snapperskeylargo.com/cdn/shop/t/7/assets/cart.css?v=87792237976305593871763441051" media="print" onload="this.media='all'">
642
643<noscript><link href="//snapperskeylargo.com/cdn/shop/t/7/assets/search.css?v=104001498375601984331763441051" rel="stylesheet" type="text/css" media="all" /></noscript>
644<noscript><link href="//snapperskeylargo.com/cdn/shop/t/7/assets/cart.css?v=87792237976305593871763441051" rel="stylesheet" type="text/css" media="all" /></noscript><link href="//snapperskeylargo.com/cdn/shop/t/7/assets/vendor.css?v=78734522753772538311763441051" rel="stylesheet" type="text/css" media="all" /><link rel="stylesheet" href="//snapperskeylargo.com/cdn/shop/t/7/assets/custom-style.css?v=68377333970908838601763441051" media="print" onload="this.media='all'">
645<link rel="stylesheet" href="//snapperskeylargo.com/cdn/shop/t/7/assets/custom.css?v=105997007003712207781763441051" media="print" onload="this.media='all'">
646<noscript><link href="//snapperskeylargo.com/cdn/shop/t/7/assets/custom-style.css?v=68377333970908838601763441051" rel="stylesheet" type="text/css" media="all" /></noscript>
647<noscript><link href="//snapperskeylargo.com/cdn/shop/t/7/assets/custom.css?v=105997007003712207781763441051" rel="stylesheet" type="text/css" media="all" /></noscript><style data-shopify></style>
648
649
650<script src="//snapperskeylargo.com/cdn/shop/t/7/assets/product-list.js?v=133975944838759569291763441051" defer="defer"></script>
650
651
652
653    
653<script src="//snapperskeylargo.com/cdn/shop/t/7/assets/vendor.js?v=133022367058576048311763441051" defer="defer"></script>
653
654    
654<script src="//snapperskeylargo.com/cdn/shop/t/7/assets/theme-global.js?v=40185104835058884241763441051" defer="defer"></script>
654<script src="//snapperskeylargo.com/cdn/shop/t/7/assets/animations.js?v=155369821993258477171763441051" defer="defer"></script>
654<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
654<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/14652700/digital_wallets/dialog">
655<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
655<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
655
656<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
657<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=14652700" crossorigin="anonymous"></script>
vendor: 1 bytes, line 657
657
658<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":14652700,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/14652700","merchantName":"Snappers Key Largo","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Snappers Key Largo","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 658
658
659<script id="shopify-features" type="application/json">{"accessToken":"0aac60f9a7e876889471ad7220c32dee","betas":["rich-media-storefront-analytics"],"domain":"snapperskeylargo.com","predictiveSearch":true,"shopId":14652700,"locale":"en"}</script>
vendor: 1 bytes, line 659
659
660<script>var Shopify = Shopify || {};
661Shopify.shop = "snappers-key-largo.myshopify.com";
662Shopify.locale = "en";
663Shopify.currency = {"active":"USD","rate":"1.0"};
664Shopify.country = "US";
665Shopify.theme = {"name":"[Live] Snappers 09-15-26","id":128263258192,"schema_name":"Minimog - OS 2.0","schema_version":"5.3.0","theme_store_id":null,"role":"main"};
666Shopify.theme.handle = "null";
667Shopify.theme.style = {"id":null,"handle":null};
668Shopify.cdnHost = "snapperskeylargo.com/cdn";
669Shopify.routes = Shopify.routes || {};
670Shopify.routes.root = "/";
671Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
672Shopify.SignInWithShop = Shopify.SignInWithShop || {};
673Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
674Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 674
674
675<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 675
675
676<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 676
676
677<script>
678  window.ShopifyPay = window.ShopifyPay || {};
679  window.ShopifyPay.apiHost = "shop.app\/pay";
680  window.ShopifyPay.redirectState = null;
681</script>
vendor: 1 bytes, line 681
681
682<script>
683  window.Shopify = window.Shopify || {};
684  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
685  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
686  window.Shopify.SignInWithShop.eligible = true;
687</script>
vendor: 1 bytes, line 687
687
688<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 688
688
689<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 689
689
690<script type="module">
691  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
692
693  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
694
695</script>
vendor: 1 bytes, line 695
695
696<script>
697  window.Shopify = window.Shopify || {};
698  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
699  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"]};
700</script>
vendor: 1 bytes, line 700
700
701<script>(function() {
702  var isLoaded = false;
703  function asyncLoad() {
704    if (isLoaded) return;
705    isLoaded = true;
706    var urls = ["https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/7ffb21305c895a72e20a9943b\/c3493d2544480979a16e3cfee.js?shop=snappers-key-largo.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/7ffb21305c895a72e20a9943b\/715e5a7968cc2b1b7faad1126.js?shop=snappers-key-largo.myshopify.com"];
707    for (var i = 0; i < urls.length; i++) {
708      var s = document.createElement('script');
709      s.type = 'text/javascript';
710      s.async = true;
711      s.src = urls[i];
712      var x = document.getElementsByTagName('script')[0];
713      x.parentNode.insertBefore(s, x);
714    }
715  };
716  if(window.attachEvent) {
717    window.attachEvent('onload', asyncLoad);
718  } else {
719    window.addEventListener('load', asyncLoad, false);
720  }
721})();</script>
vendor: 1 bytes, line 721
721
722<script id="__st">var __st={"a":14652700,"offset":-14400,"reqid":"9e42ee21-d7ef-44bd-845a-aa764e26757d-1791126855","pageurl":"snapperskeylargo.com\/cart","u":"318746c3473f","p":"cart"};</script>
vendor: 1 bytes, line 722
722
723<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 723
723
724<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 724
724
725<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//snapperskeylargo.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 725
725
726<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 = "//snapperskeylargo.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
726<script crossorigin="anonymous" defer="defer" src="//snapperskeylargo.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 726
726
727<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 727
727
728<script>
729  window.Shopify = window.Shopify || {};
730  window.Shopify.MCP = window.Shopify.MCP || {};
731  window.Shopify.MCP.enabled = true;
732  window.Shopify.MCP.shop = "snappers-key-largo.myshopify.com";
733  window.Shopify.MCP.mcpEndpoint = "https:\/\/snapperskeylargo.com\/api\/mcp";
734  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
735</script>
vendor: 1 bytes, line 735
735
736<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("\/\/snapperskeylargo.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
737</script>
vendor: 1 bytes, line 737
737
738<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://snapperskeylargo.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
739</script>
vendor: 1 bytes, line 739
739
740<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
741  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);
742</script>
vendor: 1 bytes, line 742
742
743<script>
744  function portableWalletsCleanup(e){e&&e.src&&console.error("Failed to load portable wallets script "+e.src);var t=document.querySelectorAll("shopify-accelerated-checkout .shopify-payment-button__skeleton, shopify-accelerated-checkout-cart .wallet-cart-button__skeleton"),e=document.getElementById("shopify-buyer-consent");for(let e=0;e<t.length;e++)t[e].remove();e&&e.remove()}function portableWalletsNotLoadedAsModule(e){e instanceof ErrorEvent&&"string"==typeof e.message&&e.message.includes("import.meta")&&"string"==typeof e.filename&&e.filename.includes("portable-wallets")&&(window.removeEventListener("error",portableWalletsNotLoadedAsModule),window.Shopify.PaymentButton.failedToLoad=e,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.Shopify.PaymentButton.init):window.Shopify.PaymentButton.init())}window.addEventListener("error",portableWalletsNotLoadedAsModule);
745</script>
745
746
747<script type="module" src="https://snapperskeylargo.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js" onError="portableWalletsCleanup(this)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 747
747
748<script nomodule>
749  document.addEventListener("DOMContentLoaded", portableWalletsCleanup);
750</script>
750
751
752<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://snapperskeylargo.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
753<style id="shopify-accelerated-checkout-cart">
754        #shopify-buyer-consent {
755  margin-top: 1em;
756  display: inline-block;
757  width: 100%;
758}
759
760#shopify-buyer-consent.hidden {
761  display: none;
762}
763
764#shopify-subscription-policy-button {
765  background: none;
766  border: none;
767  padding: 0;
768  text-decoration: underline;
769  font-size: inherit;
770  cursor: pointer;
771}
772
773#shopify-subscription-policy-button::before {
774  box-shadow: none;
775}
776
777      </style>
778
779<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
779
780
781    
781<script>
782      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
783      if (Shopify.designMode) {
784        document.documentElement.classList.add('shopify-design-mode');
785      }
786    </script>
786
787    
787<script>window.MinimogTheme = {};window.MinimogLibs = {};window.MinimogStrings = {  addToCart: "Add to cart",  soldOut: "Sold Out",  unavailable: "Unavailable",  inStock: "In Stock",  lowStock: 'Low stock',  inventoryQuantityHtml: '<span class="m-product-inventory__quantity">{{ quantity }}</span> In stock',  inventoryLowQuantityHtml: 'Only <span class="m-product-inventory__quantity">{{ quantity }}</span> left',  checkout: "Check out",  viewCart: "View Cart",  cartRemove: "Remove",  zipcodeValidate: "Zip code can\u0026#39;t be blank",  noShippingRate: "There are no shipping rates for your address.",  shippingRatesResult: "We found {{count}} shipping rate(s) for your address",  recommendTitle: "Recommendation for you",  shipping: "Shipping",  add: "Add",  itemAdded: "Product added to cart successfully",  requiredField: "Please fill all the required fields(*) before Add To Cart!",  hours: "hours",  mins: "mins",  outOfStock: "Out of stock",  sold: "Sold",  available: "Available",  preorder: "Pre-order",  sold_out_items_message: "The product is already sold out.",  unitPrice: "Unit price",  unitPriceSeparator: "per",  cartError: "There was an error while updating your cart. Please try again.",  quantityError: "Not enough items available. Only {{ quantity }} left.' }}",  selectVariant: "Please select a variant before adding the product to your cart.",  valideDateTimeDelivery: "Please choose the current or future time."};window.MinimogThemeStyles = {  product: "https://snapperskeylargo.com/cdn/shop/t/7/assets/product.css?v=25212838471963727991763441051",  productInventory: "https://snapperskeylargo.com/cdn/shop/t/7/assets/component-product-inventory.css?v=111082497872923960041763441051"};window.MinimogThemeScripts = {  productModel: "https://snapperskeylargo.com/cdn/shop/t/7/assets/product-model.js?v=74883181231862109891763441051",  productMedia: "https://snapperskeylargo.com/cdn/shop/t/7/assets/product-media.js?v=173660877729249554031763441051",  variantsPicker: "https://snapperskeylargo.com/cdn/shop/t/7/assets/variant-picker.js?v=57634692338614062141763441051",  instagram: "https://snapperskeylargo.com/cdn/shop/t/7/assets/instagram.js?v=10017939140122895511763441051",  parallax: "https://snapperskeylargo.com/cdn/shop/t/7/assets/simple-parallax.js?v=4755",  productInventory: "https://snapperskeylargo.com/cdn/shop/t/7/assets/product-inventory.js?v=56130558051591069411763441051"};window.MinimogSettings = {  design_mode: false,  requestPath: "\/cart",  template: "cart",  templateName: "cart",currency_code: "USD",  money_format: "${{amount}}",  base_url: window.location.origin + Shopify.routes.root,  money_with_currency_format: "${{amount}} USD","filter_color3.png":"\/\/snapperskeylargo.com\/cdn\/shop\/t\/7\/assets\/filter_color3.png?v=4755","filter_color3":"floral",theme: {    id: 128263258192,    name: "[Live] Snappers 09-15-26",    role: "main",    version: "5.3.0",    online_store_version: "2.0",    preview_url: "https://snapperskeylargo.com?preview_theme_id=128263258192",  },  shop_domain: "https:\/\/snapperskeylargo.com",  shop_locale: {    published: [{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}],    current: "en",    primary: "en",  },  routes: {    root: "\/",    cart: "\/cart",    product_recommendations_url: "\/recommendations\/products",    cart_add_url: '/cart/add',    cart_change_url: '/cart/change',    cart_update_url: '/cart/update',    predictive_search_url: '/search/suggest',    search_url: '/search'  },  hide_unavailable_product_options: true,  pcard_image_ratio: "3\/4",  cookie_consent_allow: "Allow cookies",  cookie_consent_message: "This website uses cookies to ensure you get the best experience on our website.",  cookie_consent_placement: "bottom-left",  cookie_consent_learnmore_link: "https:\/\/www.cookiesandyou.com\/",  cookie_consent_learnmore: "Learn more",  cookie_consent_theme: "white",  cookie_consent_decline: "Decline",  show_cookie_consent: false,  product_colors: "red: #FF6961,\nyellow: #FDDA76,\nblack: #000000,\nblack band: #000000,\nblue: #8DB4D2,\ngreen: #C1E1C1,\npurple: #B19CD9,\nsilver: #EEEEEF,\nwhite: #FFFFFF,\nbrown: #836953,\nlight brown: #B5651D,\ndark turquoise: #23cddc,\norange: #FFB347,\ntan: #E9D1BF,\nviolet: #B490B0,\npink: #FFD1DC,\ngrey: #E0E0E0,\nsky: #96BDC6,\npale leaf: #CCD4BF,\nlight blue: #b1c5d4,\ndark grey: #aca69f,\nbeige: #EBE6DB,\nbeige band: #EED9C4,\ndark blue: #063e66,\ncream: #F1F2E2,\nlight pink: #FBCFCD,\nmint: #bedce3,\ndark gray: #3A3B3C,\nrosy brown: #c4a287,\nlight grey:#D3D3D3,\ncopper: #B87333,\nrose gold: #ECC5C0,\nnight blue: #151B54,\ncoral: #FF7F50,\nlight purple: #C6AEC7,\nivy green: #5b7763,\nsand: #f2d2a9,\npale grey: #878785,\nlead: #6c6b6c,\ncharcoal: #8d8d8d,\nheathered oat: #dad3c7,\ntoasted coconut: #936944,\nheathered cashew: #d2c2a9,\nheathered charcoal: #8d8d8d,\npelican: #cbc5b3,\nheathered grey: #a0aaab,\nkalamata: #46422f,\ncoca: #a8785f,\nslate grey: #515768,\nheathered blue: #373737,\nheathered green: #453f2c,\nnavy: #26343b,\njean blue: #425D8C,\nstone gray: #888c8d,\nlight royal: #4169e1,\npearl grey: #b3b2ad,\nnavy blue: #081534,\nheather gray: #868791,\nroyal blue: #2d65a4",  use_ajax_atc: true,  discount_code_enable: true,  enable_cart_drawer: true,  pcard_show_lowest_prices: false,  date_now: "2026\/10\/04 11:14:00-0400 (EDT)",  foxKitBaseUrl: "foxkit.app"};function __setSwatchesOptions() {
788    try {
789      MinimogSettings._colorSwatches = []
790      MinimogSettings._imageSwatches = []
791
792      MinimogSettings.product_colors
793        .split(',').filter(Boolean)
794        .forEach(colorSwatch => {
795          const [key, value] = colorSwatch.split(':')
796          MinimogSettings._colorSwatches.push({
797            key: key.trim().toLowerCase(),
798            value: value && value.trim() || ''
799          })
800        })
801
802      Object.keys(MinimogSettings).forEach(key => {
803        if (key.includes('filter_color') && !key.includes('.png')) {
804          if (MinimogSettings[`${key}.png`]) {
805            MinimogSettings._imageSwatches.push({
806              key: MinimogSettings[key].toLowerCase(),
807              value: MinimogSettings[`${key}.png`]
808            })
809          }
810        }
811      })
812    } catch (e) {
813      console.error('Failed to convert color/image swatch structure!', e)
814    }
815  }
816
817  __setSwatchesOptions();
818</script>
818
819
820    
821    
822  <!-- BEGIN app block: shopify://apps/pandectes-gdpr/blocks/banner/58c0baa2-6cc1-480c-9ea6-38d6d559556a -->
823
824  
825    
826      
826<script>
827        if (!window.pandectesRulesSettings) {
828          window.pandectesRulesSettings = {"version":"5","timestamp":1779074804816,"store":{"id":14652700,"plan":"premium","primaryLocale":"en","headless":false,"useGeolocation":false,"checkoutRootDomain":"","storefrontRootDomain":"","storefrontAccessToken":""},"banner":{"enabled":true},"regions":{"strict":["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB","CH","BR","CAAB","CABC","CAMB","CANB","CANL","CANS","CANT","CANU","CAON","CAPE","CAQC","CASK","CAYT","JP","TH","ZA","AU","NZ","CN","IN","CL","TR","AE"],"visible":"*"},"storage":{"type":"http","domain":"","duration":365,"lastReset":1778862445},"gpc":{"enabled":true},"klaviyo":{"enabled":false},"customEvent":{"enabled":false},"rakuten":{"enabled":false,"cmp":false,"ccpa":false},"facebook":{"enabled":false,"id":""},"amazon":{"enabled":false},"microsoft":{"uet":{"enabled":false,"tags":""},"clarity":{"enabled":false,"id":""}},"google":{"enabled":false,"gtmId":"","ga4Id":"","adsId":"","gtmOnly":false,"adStorageCategory":4,"analyticsStorageCategory":2,"functionalityStorageCategory":1,"personalizationStorageCategory":1,"securityStorageCategory":0,"redactData":false,"urlPassthrough":false,"dataLayerName":"dataLayer","waitForUpdate":500,"sendPageView":true,"debugMode":false,"basicMode":false},"blocker":{"enabled":false,"scripts":{"0":[],"1":[],"2":[],"4":[],"8":[]},"css":{"0":[],"1":[],"2":[],"4":[],"8":[]},"iframes":{"0":[],"1":[],"2":[],"4":[],"8":[]},"pixels":{"0":[],"1":[],"2":[],"4":[],"8":[]}}};
829          const rulesScript = document.createElement('script');
830          
831            rulesScript.src = "https://cdn.shopify.com/extensions/01a10580-fd2a-7a23-97ae-f050569f8f5d/gdpr-cookie-consent-414/assets/pandectes-rules-latest.js";
832          
833          const firstChild = document.head.firstChild;
834          document.head.insertBefore(rulesScript, firstChild);
835        }
836      </script>
836
837    
838
839      
839<script defer src='https://cdn.shopify.com/extensions/01a10580-fd2a-7a23-97ae-f050569f8f5d/gdpr-cookie-consent-414/assets/pandectes-core-latest.js'></script>
839
840    
841    
841<script>
842      (() => {
843        const isLivePreview = locateLivePreviewParam();
844        let previewUrl = 'https://app.pandect.es/js/pandectes-live-site-preview.js';
845        
846
847        function locateLivePreviewParam(paramName = 'pandectesLivePreview') {
848          const fromUrl = new URLSearchParams(window.location.search).get(paramName);
849          if (fromUrl) {
850            try {
851              sessionStorage.setItem(paramName, fromUrl);
852            } catch {
853              // storage disabled
854            }
855            return fromUrl;
856          }
857          return sessionStorage.getItem(paramName);
858        }
859
860        /** Injects the preview helper script when live preview is active (URL or sessionStorage). */
861        function appendLivePreviewScriptIfNeeded(previewModeScriptUrl) {
862          if (!isLivePreview) return;
863          if (document.head.querySelector('script[data-pandectes-live-preview]')) return;
864          const script = document.createElement('script');
865          script.src = previewModeScriptUrl;
866          script.async = true;
867          script.setAttribute('data-pandectes-live-preview', '');
868          document.head.appendChild(script);
869        }
870
871        window.pandectesBannerSettings = {"version":"5","timestamp":1779074804,"store":{"id":14652700,"plan":"premium","primaryLocale":"en","headless":false,"useGeolocation":false,"checkoutRootDomain":"","storefrontRootDomain":"","storefrontAccessToken":""},"impressions":{"enabled":true,"timezone":"America/New_York"},"visibility":{"delay":0,"enabled":true,"startHidden":[],"botsFriendly":false,"disableDesignMode":false,"adminMode":false},"regions":{"strict":["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB","CH","BR","CAAB","CABC","CAMB","CANB","CANL","CANS","CANT","CANU","CAON","CAPE","CAQC","CASK","CAYT","JP","TH","ZA","AU","NZ","CN","IN","CL","TR","AE"],"visible":"*"},"consent":{"redirectOnDeny":false,"reloadOnConsent":false,"broadcastChannel":false,"redirectOnDenyUrl":"https://www.pandectes.io","shopify":true},"theme":{"logos":{"custom":false,"customWidget":false,"banner":"","widget":"//snappers-key-largo.myshopify.com/cdn/shop/files/pandectes-reopen-logo.png?v=1779074804"},"mode":"custom","border":0,"variables":":host { --float: 16px; --font-size: 14px; --duration: 250ms; --padding: 20px; --radius-dialog:8px; --radius-button:8px; --border-button: 2px; --font-family: inherit; --font-weight-button: 400; --color-base-100: #1b8b82; --color-base-200: oklch(0.55 0.09 186.51); --color-base-300: oklch(0.5100779135625361 0.08923020843379603 186.5064151203345); --color-base-content: #FFFFFF; --color-primary: #FFFFFF; --color-primary-content: #1b8b82; --color-secondary: #000000; --color-secondary-content: #00000000; --color-accent: #000000; --color-accent-content: #FFFFFF; }","shadows":true,"isModal":false,"scrollLock":false,"useAnimations":true,"buttons":{"size":"md","border":2,"radius":8,"variants":{"primary":"filled","secondary":"outlined"}},"zIndex":2147483647,"showPoweredBy":true},"close":{"triggers":[],"action":"dismiss","pixels":200,"timeout":10000},"language":{"multilingual":false,"detection":"browser","fallback":"en","supported":["en"],"allowChange":false},"widget":{"enabled":true,"position":"bottom left","action":"reopen","customTrigger":false},"dialogs":{"notice":{"style":{"type":"bar","layout":"horizontal","position":"bottom","animation":"animation-slide","size":300},"buttons":{"primary":["allow","deny"],"secondary":[]},"features":{"hideHeader":false,"alignCenter":false,"flipButtons":false,"expandableIntro":false,"inlineLinks":false}},"preferences":false,"status":false},"links":{"links":[{"id":"policy","url":"/pages/cookie-policy"}],"target":"_self","respectLocale":false},"storage":{"type":"http","domain":"","duration":365,"lastReset":1778862445},"texts":{"en":{"buttons":{"showLess":"Show less","showMore":"Show more"},"links":{"policy":"Learn more","google":"Google's Privacy Terms","imprint":"Imprint"},"categories":[{"title":"Strictly necessary cookies","description":"The
871se cookies are essential in order to enable you to move around the website and use its features, such as accessing secure areas of the website. The website cannot function properly without these cookies."},{"title":"Functional cookies","description":"These cookies enable the site to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly."},{"title":"Performance cookies","description":"These cookies enable us to monitor and improve the performance of our website. For example, they allow us to count visits, identify traffic sources and see which parts of the site are most popular."},{"title":"Targeting cookies","description":"These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites.    They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising."}],"notice":{"title":"We respect your privacy","message":"This website uses cookies to ensure you get the best experience.","dismiss":"Ok","allow":"Accept","deny":"Decline","preferences":"Preferences"},"preferences":{"title":"Manage consent preferences","message":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies.","cookieDetails":"Cookies details","alwaysActive":"Always allowed","deny":"Deny all","allow":"Accept all","custom":"Save preferences","dismiss":"Close"},"status":{"title":"Cookie settings","message":"Your current state","allow":"Accept all","deny":"Deny all","dismiss":"Close","reopen":"Change your consent","consentDate":"C
871onsent date","consentId":"Your consent ID","hideDetails":"Hide details","showDetails":"Show details","noConsent":"No consent"},"declaration":{"name":"Name","type":"Type","vendor":"Provider","purpose":"Purpose","retention":"Retention","expirations":{"declSeconds":"seconds","declMinutes":"minutes","declHours":"hours","declDays":"days","declWeeks":"week(s)","declMonths":"months","declYears":"years","declSession":"Session"}},"cookies":{"cart":"Contains information related to the user's cart.","cartToken":"Stores a token related to the shopping cart for session management.","cart_currency":"Used after a checkout is completed to initialize a new empty cart with the same currency as the one just used.","cart_link_id":"Stores a unique identifier for the shopping cart link.","discount_code":"Stores a discount code (received from an online store visit with a URL parameter) in order to the next checkout.","ID":"Used for targeting and optimizing ad campaigns in Google Marketing Suite.","identity-state":"Stores state before redirecting customers to identity authentication.\t","keep_alive":"Used when international domain redirection is enabled to determine if a request is the first one of a session.","lastSeenErrorReceiptId":"Stores the ID of the most recent error receipt.","localization":"Used to localize the cart to the correct country.","login_with_
871shop_finalize":"Used to facilitate login with Shop.","m":"Used by Stripe to process payments.","master_device_id":"Permanent device identifier.","order":"Used to allow access to the data of the order details page of the buyer.","shopify_override_user_locale":"Used as a mechanism to set User locale in admin.","shopify_pay":"Used to log in a buyer into Shop Pay when they come back to checkout on the same store.","shopify_pay_redirect":"Used to accelerate the checkout process when the buyer has a Shop Pay account.","shop_analytics":"Contains the required buyer information for analytics in Shop.","shop_pay_accelerated":"Indicates if a buyer is eligible for Shop Pay accelerated checkout.","storefront_digest":"Stores a digest of the storefront password, allowing merchants to preview their storefront while it's password protected.","trackedCompleteOrderSourceId":"Stores information related to the source of a completed order for tracking purposes.","trackedSourceId":"Stores a unique identifier for tracking the source of the visitor.","user":"Used in connection with Shop login.","user_cross_site":"Used in connection with Shop login.","_ab":"Used to control when the admin bar is shown on the storefront.","_abv":"Persist the collapsed state of the admin bar.","_ga":"Cookie is set by Google Analytics with unknown functionality","_identity_session":"Contains the identity session identifier of the user.","_landing_page":"Capture the landing page of visitor when they come from other sites.","_master_udr":"Permanent device identifier.","_merchant_analytics":"Contains analytics data for the merchant session.","_merchant_essential":"Contains essential information for the correct functionality of merchant surfaces such as the admin area.","_orig_referrer":"Allows merchant to identify where people are visiting them from.","_shopify_analytics":"Contains analytics data for buyer surfaces such as the storefront or checkout.","_shopify_country":"Used for Plus shops where pricing currency/country is set from GeoIP by helping avoid GeoIP lookups after the first request.","_shopify_essential":"Contains essential information for the correct functionality of a store such as session and checkout information and anti-tampering data.","_shopify_essential_\t":"Contains an opaque token that is used to identify a device for all essential purposes.","_shopify_marketing":"Contains marketing data for buyer surfaces such as the storefront or checkout.","_shopify_s":"Used to identify a given browser session/shop combination. Duration is 30 minute rolling expiry of last use.","_shopify_test":"A test cookie used by Shopify to verify the store's setup.","_shopify_y":"Shopify analytics.","_shop_app_essential":"Contains essential information for the correct functionality of Shop.app.","_shs_state":"Stores session-specific state information related to the user's interaction with the website.","_tracking_consent":"Used to store a user's preferences if a merchant has set up privacy rules in the visitor's region.","__cf_bm":"Used to manage incoming traffic that matches criteria associated with bots.","__quiltRouterScroll":"Stores information related to the user's navigation within the website, essential for website functionality.","__storage_test":"A test storage item used to verify storage capabilities.","__ui":"Stores UI state information for the website.","_ga_*":"Cookie is set by Google Analytics with unknown functionality","auth_state_*":"Stores state for customer authentication.","ri-*":"Stores information related to the performance of the website, including session data."}}},"categories":[{"bitwise":0},{"bitwise":1},{"bitwise":2},{"bitwise":4}],"cookies":[{"name":"localization","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"cart_currency","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"_shopify_s","domain":".snapperskeylargo.com","type":"http","vendor":"Shopify","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_shopify_y","domain":".snapperskeylargo.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_ga","domain":".snapperskeylargo.com","type":"http","vendor":"Google","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_analytics","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shop_app_essential","domain":".shop.app","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_marketing","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"__cf_bm","domain":".js.ubembed.com","type":"http","vendor":"CloudFlare","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_shopify_essential","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_ga_*","domain":".snapperskeylargo.com","type":"http","vendor":"Google","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"m","domain":"m.stripe.com","type":"http","vendor":"Stripe","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_test","domain":"com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"_shopify_test","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"master_device_id","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"storefront_digest","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"keep_alive","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"_tracking_consent","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"cart","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"_shopify_country","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"shopify_pay_redirect","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_orig_referrer","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":2,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"_landing_page","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":2,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"shopify_pay","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"discount_code","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declDays","expires":1},{"name":"shop_pay_accelerated","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"order","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"3 week(s)","unit":"declWeeks","expires":3}
871,{"name":"login_with_shop_finalize","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"5 minute(s)","unit":"declMinutes","expires":5},{"name":"shop_analytics","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_abv","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_identity_session","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"2 year(s)","unit":"declYears","expires":2},{"name":"_master_udr","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"auth_state_*","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"25 minute(s)","unit":"declMinutes","expires":25},{"name":"user","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"user_cross_site","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_merchant_essential","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"identity-state","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"_shopify_essential_\t","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_merchant_analytics","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"shopify_override_user_locale","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_essential","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_ab","domain":"snapperskeylargo.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_ab","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"master_device_id","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"storefront_digest","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"keep_alive","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"_tracking_consent","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_country","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"cart","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"shopify_pay_redirect","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_orig_referrer","domain":"shopify.com","type":"http","vendor":"Shopify","category":2,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"_landing_page","domain":"shopify.com","type":"http","vendor":"Shopify","category":2,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"shopify_pay","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"discount_code","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declDays","expires":1},{"name":"shop_pay_accelerated","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"order","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"3 week(s)","unit":"declWeeks","expires":3}
871,{"name":"login_with_shop_finalize","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"5 minute(s)","unit":"declMinutes","expires":5},{"name":"shop_analytics","domain":"shopify.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_abv","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_identity_session","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"2 year(s)","unit":"declYears","expires":2},{"name":"_master_udr","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"auth_state_*","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"25 minute(s)","unit":"declMinutes","expires":25},{"name":"user","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"user_cross_site","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"identity-state","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"_merchant_essential","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_essential_\t","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_merchant_analytics","domain":"shopify.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"shopify_override_user_locale","domain":"shopify.com","type":"http","vendor":"Shopify","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"m-recent-viewed-products","domain":"snapperskeylargo.com","type":"http","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"gridColumnViews","domain":"https://snapperskeylargo.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"ub-emb-id","domain":"https://snapperskeylargo.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"ri-*","domain":"https://snapperskeylargo.com","type":"html_session","vendor":"Shopify","category":2,"retention":"Session","unit":"declYears","expires":1},{"name":"consentHeader","domain":"https://snapperskeylargo.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-b2400fa1-e424-4bab-92d5-a532d7aa90a6-1778862455-z","domain":"https://snapperskeylargo.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-b2400fa1-e424-4bab-92d5-a532d7aa90a6-1778862455-c","domain":"https://snapperskeylargo.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"_shs_state","domain":"https://snapperskeylargo.com","type":"html_session","vendor":"Shopify","category":2,"retention":"Session","unit":"declYears","expires":1},{"name":"_ube-test","domain":"https://snapperskeylargo.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"muffins","domain":"https://m.stripe.network","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"muffins","domain":"https://m.stripe.network","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"1","domain":"https://m.stripe.network","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"_mf","domain":"https://m.stripe.network","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"_ab","domain":"https://m.stripe.network","type":"html_session","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"id","domain":"https://m.stripe.network","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-568d2022-c277-4f58-9d3c-9fcc7c75be5d-1778862469-z","domain":"https://snapperskeylargo.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-b170387a-8186-42b3-8596-48ed884dc0e3-1778862475-b","domain":"https://snapperskeylargo.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-b170387a-8186-42b3-8596-48ed884dc0e3-1778862475-z","domain":"https://snapperskeylargo.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"minimog-recently-viewed","domain":"https://snapperskeylargo.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"wpm-ri-4035d2aa-61c9-4ede-991c-bae8133b8e2a-1778862478-z","domain":"https://snapperskeylargo.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-4035d2aa-61c9-4ede-991c-bae8133b8e2a-1778862478-x","domain":"https://snapperskeylargo.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"minimog:check","domain":"https://snapperskeylargo.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"trackedCompleteOrderSourceId","domain":"https://snapperskeylargo.com","type":"html_local","vendor":"Shopify","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__ui","domain":"https://snapperskeylargo.com","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"lastSeenErrorReceiptId","domain":"https://snapperskeylargo.com","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"trackedSourceId","domain":"https://snapperskeylargo.com","type":"html_local","vendor":"Shopify","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"cartToken","domain":"https://snapperskeylargo.com","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"cart_link_id","domain":"https://snapperskeylargo.com","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__quiltRouterScroll","domain":"https://snapperskeylargo.com","type":"html_session","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"__storage_test","domain":"https://snapperskeylargo.com","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1}]};
872        if (isLivePreview) {
873          if (!window.pandectesBannerSettings.store) {
874            window.pandectesBannerSettings.store = {};
875          }
876          window.pandectesBannerSettings.store.plan = 'enterprise';
877        }
878        
879        function whenBodyReady(callback) {
880          window.addEventListener('DOMContentLoaded', callback);
881        }
882        
883
884        whenBodyReady(function(){
885          const element = document.createElement('pandectes-cmp');
886          element.appData = window.pandectesBannerSettings;
887          document.body.appendChild(element);
888          appendLivePreviewScriptIfNeeded(previewUrl);
889        });
890
891      })()
892    </script>
892
893  
894
895
896
897  <!-- A11y -->
898  
899  
900  
901  
902  
903
904  
905
906
907
908<!-- END app block --><!-- BEGIN app block: shopify://apps/xo-insert-code/blocks/insert-code-header/72017b12-3679-442e-b23c-5c62460717f5 --><!-- XO-InsertCode Header -->
909
910
911<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 911-912
911
912<script async src="https://www.googletagmanager.com/gtag/js?id=
912G-5V036MVRPX
vendor: 12 bytes, line 912
912"></script>
913<script>
914  
vendor: 134 bytes, lines 914-918
914window.dataLayer = window.dataLayer || [];
915  function gtag(){dataLayer.push(arguments);}
916  gtag('js', new Date());
917
918  gtag('config', '
918G-5V036MVRPX
vendor: 4 bytes, line 918
918');
919</script>
919
920  
921<script src="https://a1bbc97e69114ee4ac48221432d7e470.js.ubembed.com" async></script>
921
922  
923<!-- End: XO-InsertCode Header -->
924
925
926<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
927<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: 14652700,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "cart"};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 927
927
928<script>
929  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
930</script>
vendor: 1 bytes, line 930
930
931<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}
931).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: 14652700,storefrontBaseUrl: "https://snapperskeylargo.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://snapperskeylargo.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"148013136","configuration":"{\"accountID\":\"82f25811-b8d7-463e-980a-687c6e4ebc88\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d0369370d97f2cca6d5c273406637796","type":"APP","apiClientId":5433881,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"76120144","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"},{"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":"Snappers Key Largo","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"snappers-key-largo.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/snapperskeylargo.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://snapperskeylargo.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"128263258192","themePublished":"true","eventMetadataId":"ed06451c-ac0c-4191-8198-5dc663585a56","pageType":"cart","shopId":"14652700","storefrontBaseUrl":"https:\/\/snapperskeylargo.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
931<script>
932  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
933  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
934  window.ShopifyAnalytics.meta.currency = 'USD';
935  var meta = {"page":{"pageType":"cart","requestId":"9e42ee21-d7ef-44bd-845a-aa764e26757d-1791126855"}};
936  for (var attr in meta) {
937    window.ShopifyAnalytics.meta[attr] = meta[attr];
938  }
939</script>
vendor: 1 bytes, line 939
939
940<script class="analytics">
941  (function () {
942    var customDocumentWrite = function(content) {
943      var jquery = null;
944
945      if (window.jQuery) {
946        jquery = window.jQuery;
947      } else if (window.Checkout && window.Checkout.$) {
948        jquery = window.Checkout.$;
949      }
950
951      if (jquery) {
952        jquery('body').append(content);
953      }
954    };
955
956    var hasLoggedConversion = function(token) {
957      if (token) {
958        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
959      }
960      return false;
961    }
962
963    var setCookieIfConversion = function(token) {
964      if (token) {
965        var twoMonthsFromNow = new Date(Date.now());
966        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
967
968        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
969      }
970    }
971
972    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
973    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
974    if (trekkie.integrations) {
975      return;
976    }
977    trekkie.methods = [
978      'identify',
979      'page',
980      'ready',
981      'track',
982      'trackForm',
983      'trackLink'
984    ];
985    trekkie.factory = function(method) {
986      return function() {
987        var args = Array.prototype.slice.call(arguments);
988        args.unshift(method);
989        trekkie.push(args);
990        if (method == 'track' || method == 'page') {
991          var pageUrl;
992          try {
993            pageUrl = window.location.href;
994          } catch (e) {}
995          var pageReferrer;
996          try {
997            pageReferrer = document.referrer;
998          } catch (e) {}
999          try {
1000            if (window.__TREKKIE_SHIM_QUEUE == null) {
1001              window.__TREKKIE_SHIM_QUEUE = [];
1002            }
1003            window.__TREKKIE_SHIM_QUEUE.push({
1004              from: 'trekkie-stub',
1005              method: method,
1006              args: args.slice(1),
1007              pageContext: {
1008                url: pageUrl,
1009                referrer: pageReferrer
1010              }
1011            });
1012          } catch (e) {
1013            // no-op
1014          }
1015        }
1016        return trekkie;
1017      };
1018    };
1019    for (var i = 0; i < trekkie.methods.length; i++) {
1020      var key = trekkie.methods[i];
1021      trekkie[key] = trekkie.factory(key);
1022    }
1023    trekkie.load = function(config) {
1024      trekkie.config = config || {};
1025      trekkie.config.initialDocumentCookie = document.cookie;
1026      var first = document.getElementsByTagName('script')[0];
1027var script = document.createElement('script');
1028script.type = 'text/javascript';
1029script.onerror = function(e) {
1030  var scriptFallback = document.createElement('script');
1031  scriptFallback.type = 'text/javascript';
1032  scriptFallback.onerror = function(error) {
1033          var Monorail = {
1034      produce: function produce(monorailDomain, schemaId, payload) {
1035        var currentMs = new Date().getTime();
1036        var event = {
1037          schema_id: schemaId,
1038          payload: payload,
1039          metadata: {
1040            event_created_at_ms: currentMs,
1041            event_sent_at_ms: currentMs
1042          }
1043        };
1044        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1045      },
1046      sendRequest: function sendRequest(endpointUrl, payload) {
1047        // Try the sendBeacon API
1048        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1049          var blobData = new window.Blob([payload], {
1050            type: 'text/plain'
1051          });
1052
1053          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1054            return true;
1055          } // sendBeacon was not successful
1056
1057        } // XHR beacon
1058
1059        var xhr = new XMLHttpRequest();
1060
1061        try {
1062          xhr.open('POST', endpointUrl);
1063          xhr.setRequestHeader('Content-Type', 'text/plain');
1064          xhr.send(payload);
1065        } catch (e) {
1066          console.log(e);
1067        }
1068
1069        return false;
1070      },
1071      isIos12: function isIos12() {
1072        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1073      }
1074    };
1075    Monorail.produce('monorail-edge.shopifysvc.com',
1076      'trekkie_storefront_load_errors/1.1',
1077      {shop_id: 14652700,
1078      theme_id: 128263258192,
1079      app_name: "storefront",
1080      context_url: window.location.href,
1081      source_url: "//snapperskeylargo.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1082
1083  };
1084  scriptFallback.async = true;
1085  scriptFallback.src = '//snapperskeylargo.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1086  first.parentNode.insertBefore(scriptFallback, first);
1087};
1088script.async = true;
1089script.src = '//snapperskeylargo.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1090first.parentNode.insertBefore(script, first);
1091
1092    };
1093    trekkie.load(
1094      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":14652700,"isMerchantRequest":null,"themeId":128263258192,"themeCityHash":"4959321341585909446","contentLanguage":"en","currency":"USD","eventMetadataId":"ed06451c-ac0c-4191-8198-5dc663585a56"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1095    );
1096
1097    var loaded = false;
1098    trekkie.ready(function() {
1099      if (loaded) return;
1100      loaded = true;
1101
1102      window.ShopifyAnalytics.lib = window.trekkie;
1103
1104      var originalDocumentWrite = document.write;
1105      document.write = customDocumentWrite;
1106      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1107      document.write = originalDocumentWrite;
1108
1109      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1110      var token = match? match[1]: undefined;
1111      if (!hasLoggedConversion(token)) {
1112        setCookieIfConversion(token);
1113        
1114      }
1115    });
1116
1117    window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"9e42ee21-d7ef-44bd-845a-aa764e26757d-1791126855","shopifyEmitted":true});
1118
1119    var eventsListenerScript = document.createElement('script');
1120    eventsListenerScript.async = true;
1121    eventsListenerScript.src = "//snapperskeylargo.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1122    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1123})();</script>
1123
1124  
1124<script>
1125  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
1126    window.ga = function ga() {
1127      (window.ga.q = window.ga.q || []).push(arguments);
1128      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1129        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
1130      }
1131      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.");
1132    };
1133    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1134      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
1135    }
1136  }
1137</script>
vendor: 1 bytes, line 1137
1137
1138<script
1139  defer
1140  src="https://snapperskeylargo.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1141  data-application="storefront-renderer"
1142  data-shop-id="14652700"
1143  data-render-region="gcp-us-central1"
1144  data-page-type="cart"
1145  data-theme-instance-id="128263258192"
1146  data-theme-name="Minimog - OS 2.0"
1147  data-theme-version="5.3.0"
1148  data-monorail-region="shop_domain"
1149  data-resource-timing-sampling-rate="10"
1150  data-shs="true"
1151  data-shs-beacon="true"
1152  data-shs-export-with-fetch="true"
1153  data-shs-logs-sample-rate="1"
1154  data-shs-beacon-endpoint="https://snapperskeylargo.com/api/collect"
1155></script>
1155
1156<meta name="shopify-y" content="301e24c1-8c41-4176-85a6-291022751906" data-expiration="1822684455000"><meta name="shopify-s" content="dfba2ffa-c67a-438d-a70c-fd45bff5c108" data-expiration="1791128655000"><meta name="new-cookie-storage-activated" content="t">
1157</head>
1158
1159  <body
1160    id="m-theme"
1161    class="template-cart  m-gradient m-color-default m:overflow-hidden"
1162    
1163  >
1164    
1165  <style>
1166    .m-page-transition {
1167        position: fixed;
1168        top: 0;
1169        left: 0;
1170        width: 100%;
1171        height: 100%;
1172        z-index: 999999;
1173        background: #fff;
1174        pointer-events: none;
1175        display: flex;
1176        align-items: center;
1177        justify-content: center;
1178        max-width: 100vw;
1179        max-height: 100vh;
1180				transition-property: opacity, visibility;
1181				transition-duration: var(--m-duration-default);
1182				transition-timing-function: ease;
1183      }
1184      .m-page-transition.fade-out {
1185        opacity: 0;
1186        visibility: hidden;
1187      }
1188			.m-page-transition.m-page-transition--design-mode {
1189				opacity: 1;
1190				visibility: visible;
1191			}
1192      .m-page-transition.fade-in {
1193        opacity: 1;
1194        visibility: visible;
1195      }
1196      .m-page-transition.fade-out .m-page-transition__spinner-content {
1197        display: none;
1198      }
1199			.m-page-transition.m-page-transition--design-mode .m-page-transition__spinner-content {
1200				display: block;
1201			}
1202      @keyframes pageTransitionSpinner {
1203        0% {
1204          -webkit-transform: rotate3d(0, 0, 1, 0deg);
1205          transform: rotate3d(0, 0, 1, 0deg);
1206        }
1207        25% {
1208          -webkit-transform: rotate3d(0, 0, 1, 90deg);
1209          transform: rotate3d(0, 0, 1, 90deg);
1210        }
1211        50% {
1212          -webkit-transform: rotate3d(0, 0, 1, 180deg);
1213          transform: rotate3d(0, 0, 1, 180deg);
1214        }
1215        75% {
1216          -webkit-transform: rotate3d(0, 0, 1, 270deg);
1217          transform: rotate3d(0, 0, 1, 270deg);
1218        }
1219        100% {
1220          -webkit-transform: rotate3d(0, 0, 1, 360deg);
1221          transform: rotate3d(0, 0, 1, 360deg);
1222        }
1223      }
1224			@keyframes m-blink {
1225				25% {
1226					opacity: 0.5;
1227				}
1228				50% {
1229					opacity: 0;
1230				}
1231				75% {
1232					opacity: 0.5;
1233				}
1234			}
1235      .m-page-transition__loading {
1236        position: absolute;
1237        animation: pageTransitionSpinner 1.5s linear infinite;
1238        width: var(--loading-size);
1239        height: var(--loading-size);
1240        top: 10px;
1241        left: 10px;
1242        border-radius: 50%;
1243        box-shadow: 0 2px 0 0 var(--loading-color);
1244        transform-origin: calc(var(--loading-size) / 2) calc(var(--loading-size) / 2 + 1px);
1245      }
1246      .m-page-transition__logo {
1247        animation: m-blink 1.5s linear infinite;
1248        position: absolute;
1249        width: var(--loading-size);
1250        height: var(--loading-size);
1251        top: 10px;
1252        left: 10px;
1253        display: flex;
1254        align-items: center;
1255        justify-content: center;
1256      }
1257      .m-page-transition__spinner {
1258        width: var(--loading-size);
1259        height: var(--loading-size);
1260        display: inline-block;
1261        overflow: hidden;
1262        background: transparent;
1263      }
1264      .m-page-transition__spinner-content {
1265        width: 100%;
1266        height: 100%;
1267        position: relative;
1268        transform: translateZ(0) scale(0.8);
1269        backface-visibility: hidden;
1270        transform-origin: 0 0;
1271      }
1272      .m-page-transition__spinner-content div {
1273        box-sizing: content-box;
1274      }
1275  </style>
1276  <div
1277    class="m-page-transition"
1278		data-design-mode="false"
1279    style="--loading-size: 128px; --loading-color: #bbbbbb;"
1280  >
1281    <div class="m-page-transition__spinner">
1282      <div class="m-page-transition__spinner-content">
1283        <div class="m-page-transition__loading"></div>
1284        
1285          <div class="m-page-transition__logo">
1286            
1287            <img src="//snapperskeylargo.com/cdn/shop/files/snappers-small-square.png?v=1720979423&amp;width=100" alt="Snappers Key Largo" srcset="//snapperskeylargo.com/cdn/shop/files/snappers-small-square.png?v=1720979423&amp;width=51 51w" width="51.2" height="51.2" loading="eager">
1288          </div>
1289        
1290      </div>
1291    </div>
1292  </div>
1293
1294
1295
1296  <style data-shopify>
1297    .m-button--scroll-top {
1298      position: fixed;
1299      right: 16px;
1300      bottom: 86px;
1301      z-index: 99;
1302      border-radius: 50%;
1303      padding: 0;
1304      display: inline-flex;
1305      align-items: center;
1306      justify-content: center;
1307      width: 46px;
1308      height: 46px;
1309      opacity: 0;
1310    }
1311
1312    .m-button--scroll-top.is-show {
1313      opacity: 1;
1314    }
1315
1316    .m-scroll-top-target {
1317      width: 0;
1318      height: 0;
1319      visibility: hidden;
1320      opacity: 0;
1321    }
1322    @media (max-width: 767px) {
1323      .m-button--scroll-top {
1324        width: 40px;
1325        height: 40px;
1326      }
1327      .m-button--scroll-top svg {
1328        width: 14px;
1329        height: 14px;
1330      }
1331    }
1332  </style>
1333
1334<div id="scroll-to-top-target" class="m-scroll-top-target"></div>
1335
1336<button
1337  id="scroll-to-top-button"
1338  class="m-button m-button--primary m-button--scroll-top"
1339  aria-label="Scroll to Top"
1340>
1341  <svg class="m-svg-icon m-svg-icon--medium" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M4.465 263.536l7.07 7.071c4.686 4.686 12.284 4.686 16.971 0L207 92.113V468c0 6.627 5.373 12 12 12h10c6.627 0 12-5.373 12-12V92.113l178.494 178.493c4.686 4.686 12.284 4.686 16.971 0l7.07-7.071c4.686-4.686 4.686-12.284 0-16.97l-211.05-211.05c-4.686-4.686-12.284-4.686-16.971 0L4.465 246.566c-4.687 4.686-4.687 12.284 0 16.97z"/></svg>
1342</button>
1343
1344<!-- BEGIN sections: header-group -->
1345<div id="shopify-section-sections--15828531347536__header" class="shopify-section shopify-section-group-header-group m-section-header"><link href="//snapperskeylargo.com/cdn/shop/t/7/assets/header.css?v=182461584859744929541763441051" rel="stylesheet" type="text/css" media="all" />
1346
1347<script src="//snapperskeylargo.com/cdn/shop/t/7/assets/mega-menu.js?v=48694260490813698561763441051" defer="defer"></script>
vendor: 1 bytes, line 1347
1347
1348<script src="//snapperskeylargo.com/cdn/shop/t/7/assets/header.js?v=139348793745598728721763441051" defer="defer"></script>
vendor: 1 bytes, line 1348
1348
1349<script src="//snapperskeylargo.com/cdn/shop/t/7/assets/localization-form.js?v=78680935164192769481763441051" defer="defer"></script>
vendor: 1 bytes, line 1349
1349
1350<script type="application/ld+json">
1351  {
1352    "@context": "http://schema.org",
1353    "@type": "Organization",
1354    "name": "Snappers Key Largo",
1355    
1356      
1357      "logo": "https:\/\/snapperskeylargo.com\/cdn\/shop\/files\/snappers-logo-opt.png?v=1720968442\u0026width=600",
1358    
1359    "sameAs": [
1360      "",
1361      "https:\/\/www.facebook.com\/snapperskeylargo\/",
1362      "",
1363      "https:\/\/www.instagram.com\/snapperskeylargo\/",
1364      "",
1365      "",
1366      "https:\/\/www.youtube.com\/channel\/UCr5lpCAOdZSlLp6WZznQW5g",
1367      ""
1368    ],
1369    "url": "https:\/\/snapperskeylargo.com"
1370  }
1371</script>
1371
1372
1373
1374
1375
1376
1377<style data-shopify>
1378  :root {
1379    --logo-width-desktop: 100px;
1380    --logo-width-mobile: 90px;
1381    --logo-width-sticky: 100px;
1382    --logo-height-sticky: 100.0px;
1383    --header-transparent-text-color: 255, 255, 255;
1384  }
1385</style>
1386<m-header
1387  data-section-id="sections--15828531347536__header"
1388  data-section-type="header"
1389  data-page="/cart"
1390  data-header-design="both-center"
1391  
1392  class="m-header m:block"
1393  data-transparent="false"
1394  data-sticky="always"
1395>
1396  <link href="//snapperskeylargo.com/cdn/shop/t/7/assets/topbar.css?v=49267480960919942591763441051" rel="stylesheet" type="text/css" media="all" />
1397
1398
1399  <div class="m-header__wrapper">
1400    
1401    <header
1402      class="m-header__mobile container-fluid m:flex m:items-center m-gradient m-color-default"
1403      data-screen="m-header__mobile"
1404      data-transparent="false"
1405    >
1406      <span class="m-menu-button m:flex m:flex-1 m:w-3/12">
1407        <div class="m-hamburger-box">
1408          <div class="m-hamburger-box__inner"></div>
1409        </div>
1410      </span>
1411      
1412      
1413
1414      <div class="m-logo m-logo--mobile m:justify-center m:w-6/12 m-logo--has-image">
1415        
1416          <a href="/" class="m-logo__image m:block" title="Snappers Key Largo">
1417            
1418              <div
1419                class="m-logo__image-default m:display-flex m-image"
1420                style="--aspect-ratio: 1.0;--aspect-ratio-mobile: 1.0"
1421              >
1422                
1423                <img src="//snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442" alt="Snappers Key Largo" srcset="//snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=50 50w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=100 100w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=150 150w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=200 200w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=250 250w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=300 300w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=400 400w" height="90" class="m:inline-block">
1424              </div>
1425            
1426            
1427
1428                <div class="m-logo__image-transparent m:display-flex m-image">
1429                  <img src="//snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442" alt="Snappers Key Largo" srcset="//snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=50 50w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=100 100w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=150 150w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=200 200w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=250 250w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=300 300w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=400 400w" height="90" class="m:inline-block">
1430                </div>
1431              
1432            
1433          </a>
1434        
1435      </div>
1436      
1437      
1438        <div class="m-header__mobile-right m:w-3/12 m:flex m:flex-1 m:justify-end">
1439          
1440            <m-search-popup class="m:flex m:justify-center m:items-center" data-open-search-popup>
1441              <span class="m-header__search-icon">
1442                <svg
1443                  class="m-svg-icon--medium"
1444                  fill="currentColor"
1445                  stroke="currentColor"
1446                  xmlns="http://www.w3.org/2000/svg"
1447                  viewBox="0 0 512 512"
1448                >
1449                  <path d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"/>
1450                </svg>
1451              </span>
1452            </m-search-popup>
1453          
1454          
1455            <a
1456  href="/cart"
1457  class="m-cart-icon-bubble"
1458  aria-label="0"
1459>
1460  <span class="m-tooltip m:block m-tooltip--bottom m-tooltip--style-2">
1461    <svg
1462      class="m-svg-icon--medium"
1463      fill="currentColor"
1464      stroke="currentColor"
1465      xmlns="http://www.w3.org/2000/svg"
1466      viewBox="0 0 448 512"
1467    >
1468      <path d="M352 128C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128H0v304c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V128h-96zM224 48c44.112 0 80 35.888 80 80H144c0-44.112 35.888-80 80-80zm176 384c0 17.645-14.355 32-32 32H80c-17.645 0-32-14.355-32-32V176h48v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h160v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h48v256z"/>
1469    </svg>
1470    <span class="m-tooltip__content">Cart</span>
1471  </span>
1472  <span class="m-cart-count-bubble m-cart-count m:hidden">0</span>
1473</a>
1474
1475          
1476        </div>
1477      
1478
1479      
1480<div id="m-menu-drawer" class="m-menu-drawer">
1481  <div class="m-menu-drawer__backdrop"></div>
1482  <div class="m-menu-drawer__wrapper">
1483    <div class="m-menu-drawer__content">
1484      <ul class="m-menu-drawer__navigation m-menu-mobile">
1485        
1486          
1487          
1488          
1489            <li class="m-menu-mobile__item" data-url="#" data-index="0">
1490              <a
1491                href="#"
1492                class="m-menu-mobile__link"
1493                
1494                  data-toggle-submenu="1"
1495                
1496              >
1497                <span>Snappers</span>
1498              </a>
1499              <span class="m-menu-mobile__toggle-button" data-toggle-submenu="1">
1500                <svg fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512">
1501                  <path d="M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z"/>
1502                </svg>
1503              </span>
1504              <div class="m-megamenu-mobile m-megamenu-mobile--level-1">
1505                <div class="m-megamenu-mobile__wrapper">
1506                  <button class="m-menu-mobile__back-button" data-level="1">
1507                    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 16 17">
1508                      <path fill="currentColor" d="M8.12109 15.9141c-.21093.1875-.41015.1875-.59765 0L.175781 8.53125c-.210937-.1875-.210937-.375 0-.5625L7.52344.585938c.1875-.1875.38672-.1875.59765 0l.70313.703122c.1875.1875.1875.38672 0 .59766L3.375 7.33594h11.9883c.2812 0 .4219.14062.4219.42187v.98438c0 .28125-.1407.42187-.4219.42187H3.375l5.44922 5.44924c.1875.2109.1875.4101 0 .5976l-.70313.7032z"/>
1509                    </svg>
1510                    <span>Snappers</span>
1511                  </button>
1512                  <ul class="m-submenu-mobile">
1513                    
1514                      <li class="m-menu-mobile__item" data-url="#">
1515                        <a
1516                          href="/pages/about-us"
1517                          class="m-menu-mobile__link"
1518                          
1519                        >
1520                          <span>About</span>
1521                        </a>
1522                        
1523                      </li>
1524                    
1525                      <li class="m-menu-mobile__item" data-url="#">
1526                        <a
1527                          href="/pages/snappers-turtle-club"
1528                          class="m-menu-mobile__link"
1529                          
1530                        >
1531                          <span>Turtle Club</span>
1532                        </a>
1533                        
1534                      </li>
1535                    
1536                      <li class="m-menu-mobile__item" data-url="#">
1537                        <a
1538                          href="/pages/snappers-reel-rewards"
1539                          class="m-menu-mobile__link"
1540                          
1541                        >
1542                          <span>Snappers Reel Rewards</span>
1543                        </a>
1544                        
1545                      </li>
1546                    
1547                      <li class="m-menu-mobile__item" data-url="#">
1548                        <a
1549                          href="/pages/snappers-bars"
1550                          class="m-menu-mobile__link"
1551                          
1552                        >
1553                          <span>Bars</span>
1554                        </a>
1555                        
1556                      </li>
1557                    
1558                      <li class="m-menu-mobile__item" data-url="#">
1559                        <a
1560                          href="/pages/snappers-oceanfront-restaurant"
1561                          class="m-menu-mobile__link"
1562                          
1563                        >
1564                          <span>Oceanfront Restaurant</span>
1565                        </a>
1566                        
1567                      </li>
1568                    
1569                      <li class="m-menu-mobile__item" data-url="#">
1570                        <a
1571                          href="/pages/guest-suites"
1572                          class="m-menu-mobile__link"
1573                          
1574                        >
1575                          <span>Guest Suites</span>
1576                        </a>
1577                        
1578                      </li>
1579                    
1580                      <li class="m-menu-mobile__item" data-url="#">
1581                        <a
1582                          href="/pages/history"
1583                          class="m-menu-mobile__link"
1584                          
1585                        >
1586                          <span>History</span>
1587                        </a>
1588                        
1589                      </li>
1590                    
1591                      <li class="m-menu-mobile__item" data-url="#">
1592                        <a
1593                          href="/pages/official-home-of-the-miami-hurricanes-in-key-largo"
1594                          class="m-menu-mobile__link"
1595                          
1596                        >
1597                          <span>UM Football</span>
1598                        </a>
1599                        
1600                      </li>
1601                    
1602                      <li class="m-menu-mobile__item" data-url="#">
1603                        <a
1604                          href="/pages/onsite-water-sports"
1605                          class="m-menu-mobile__link"
1606                          
1607                        >
1608                          <span>Water Sports</span>
1609                        </a>
1610                        
1611                      </li>
1612                    
1613                  </ul>
1614                  
1615                </div>
1616              </div>
1617            </li>
1618          
1619        
1620          
1621          
1622          
1623            
1624
1625<li class="m-menu-mobile__item m-menu-mobile__item--no-submenu" data-url="/pages/snappers-oceanfront-restaurant">
1626  <a href="/pages/snappers-oceanfront-restaurant" class="m-menu-mobile__link">
1627    Menus
1628  </a>
1629  
1630  
1631</li>
1632          
1633        
1634          
1635          
1636          
1637            <li class="m-menu-mobile__item" data-url="#" data-index="2">
1638              <a
1639                href="#"
1640                class="m-menu-mobile__link"
1641                
1642                  data-toggle-submenu="1"
1643                
1644              >
1645                <span>Reservations</span>
1646              </a>
1647              <span class="m-menu-mobile__toggle-button" data-toggle-submenu="1">
1648                <svg fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512">
1649                  <path d="M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z"/>
1650                </svg>
1651              </span>
1652              <div class="m-megamenu-mobile m-megamenu-mobile--level-1">
1653                <div class="m-megamenu-mobile__wrapper">
1654                  <button class="m-menu-mobile__back-button" data-level="1">
1655                    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 16 17">
1656                      <path fill="currentColor" d="M8.12109 15.9141c-.21093.1875-.41015.1875-.59765 0L.175781 8.53125c-.210937-.1875-.210937-.375 0-.5625L7.52344.585938c.1875-.1875.38672-.1875.59765 0l.70313.703122c.1875.1875.1875.38672 0 .59766L3.375 7.33594h11.9883c.2812 0 .4219.14062.4219.42187v.98438c0 .28125-.1407.42187-.4219.42187H3.375l5.44922 5.44924c.1875.2109.1875.4101 0 .5976l-.70313.7032z"/>
1657                    </svg>
1658                    <span>Reservations</span>
1659                  </button>
1660                  <ul class="m-submenu-mobile">
1661                    
1662                      <li class="m-menu-mobile__item" data-url="#">
1663                        <a
1664                          href="https://www.opentable.com/r/snappers-oceanfront-restaurant-and-bar-reservations-key-largo?restref=1125910&lang=en-US&ot_source=Restaurant%20website"
1665                          class="m-menu-mobile__link"
1666                          
1667                        >
1668                          <span>Restaurant</span>
1669                        </a>
1670                        
1671                      </li>
1672                    
1673                      <li class="m-menu-mobile__item" data-url="#">
1674                        <a
1675                          href="/pages/guest-suites"
1676                          class="m-menu-mobile__link"
1677                          
1678                        >
1679                          <span>Guest Suites</span>
1680                        </a>
1681                        
1682                      </li>
1683                    
1684                  </ul>
1685                  
1686                </div>
1687              </div>
1688            </li>
1689          
1690        
1691          
1692          
1693          
1694            
1695
1696<li class="m-menu-mobile__item m-menu-mobile__item--no-submenu" data-url="/pages/book-a-private-event">
1697  <a href="/pages/book-a-private-event" class="m-menu-mobile__link">
1698    Book an Event
1699  </a>
1700  
1701  
1702</li>
1703          
1704        
1705          
1706          
1707          
1708            <li class="m-menu-mobile__item" data-url="/pages/snappers-shop" data-index="4">
1709              <a
1710                href="/pages/snappers-shop"
1711                class="m-menu-mobile__link"
1712                
1713              >
1714                <span>Shop</span>
1715              </a>
1716              <span class="m-menu-mobile__toggle-button" data-toggle-submenu="1">
1717                <svg fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512">
1718                  <path d="M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z"/>
1719                </svg>
1720              </span>
1721              <div class="m-megamenu-mobile m-megamenu-mobile--level-1">
1722                <div class="m-megamenu-mobile__wrapper">
1723                  <button class="m-menu-mobile__back-button" data-level="1">
1724                    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 16 17">
1725                      <path fill="currentColor" d="M8.12109 15.9141c-.21093.1875-.41015.1875-.59765 0L.175781 8.53125c-.210937-.1875-.210937-.375 0-.5625L7.52344.585938c.1875-.1875.38672-.1875.59765 0l.70313.703122c.1875.1875.1875.38672 0 .59766L3.375 7.33594h11.9883c.2812 0 .4219.14062.4219.42187v.98438c0 .28125-.1407.42187-.4219.42187H3.375l5.44922 5.44924c.1875.2109.1875.4101 0 .5976l-.70313.7032z"/>
1726                    </svg>
1727                    <span>Shop</span>
1728                  </button>
1729                  <ul class="m-submenu-mobile">
1730                    
1731                      <li class="m-menu-mobile__item" data-url="/pages/snappers-shop">
1732                        <a
1733                          href="https://order.toasttab.com/egiftcards/snappers-oceanfront-restaurant-139-seaside-avenu"
1734                          class="m-menu-mobile__link"
1735                          
1736                        >
1737                          <span>Gift Cards</span>
1738                        </a>
1739                        
1740                      </li>
1741                    
1742                      <li class="m-menu-mobile__item" data-url="/p
1742ages/snappers-shop">
1743                        <a
1744                          href="/pages/snappers-shop"
1745                          class="m-menu-mobile__link"
1746                          
1747                        >
1748                          <span>Shop</span>
1749                        </a>
1750                        
1751                      </li>
1752                    
1753                  </ul>
1754                  
1755                </div>
1756              </div>
1757            </li>
1758          
1759        
1760          
1761          
1762          
1763            
1764
1765<li class="m-menu-mobile__item m-menu-mobile__item--no-submenu" data-url="/pages/contact-us">
1766  <a href="/pages/contact-us" class="m-menu-mobile__link">
1767    Contact Us
1768  </a>
1769  
1770  
1771</li>
1772          
1773        
1774      </ul>
1775      <div class="m-menu-customer">
1776  
1777    <div class="m-menu-customer__wrapper">
1778      <div class="m-menu-customer__label">My Account</div>
1779      
1780        <a
1781          href="https://snapperskeylargo.com/customer_authentication/redirect?locale=en&region_country=US"
1782          class="m-button m-button--primary m-signin-button"
1783          data-tab="signin"
1784        >
1785          Log in
1786        </a>
1787        <a
1788          href="https://shopify.com/14652700/account?locale=en&region_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJzbmFwcGVycy1rZXktbGFyZ28ubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxNzMxNjU1LCJuYmYiOjE3OTExMjY4NTV9._cK9c7NO0-lArX3kJMHK-PcuUYDCTBaik4Ex4dMu_L4"
1789          class="m-button m-button--secondary m-register-button"
1790          data-tab="register"
1791        >
1792          Register
1793        </a>
1794      
1795    </div>
1796  
1797  <div class="m-menu-customer__language-currency"></div>
1798</div>
1799
1800    </div>
1801  </div>
1802</div>
1803
1804    </header>
1805
1806    
1807    <header
1808      class="m-header__desktop both-center m-gradient m-color-default"
1809      data-screen="m-header__desktop"
1810      data-transparent="true"
1811    >
1812      <div class="m-header__bg m-gradient m-color-default"></div>
1813      <div class="m-header__dropdown-bg m-gradient m-color-default"></div>
1814      
1815          <div class="m-header__container container">
1816            <div class="m-header__inner">
1817              <div class="m-header__left m:w-2/12">
1818                
1819  <m-search-popup class="m-header__search m-search-form--icon-left m:flex m:items-center" data-open-search-popup>
1820    
1821      <button
1822        class="m-search-form__button m:flex m:items-center"
1823        aria-label="Search"
1824      >
1825        <span class="m-tooltip m:block m-tooltip--bottom m-tooltip--style-2">
1826          <svg
1827            class="m-svg-icon--medium-small"
1828            fill="currentColor"
1829            stroke="currentColor"
1830            xmlns="http://www.w3.org/2000/svg"
1831            viewBox="0 0 512 512"
1832          >
1833            <path d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"/>
1834          </svg>
1835          <span class="m-tooltip__content">Search</span>
1836        </span>
1837      </button>
1838    
1839
1840  </m-search-popup>
1841
1842
1843              </div>
1844              <div class="m-header__center m:w-8/12">
1845                
1846
1847
1848<div class="m-header__menu">
1849  <ul class="m-menu">
1850    
1851      
1852      
1853
1854      
1855
1856      
1857        <li class="m-menu__item m-menu__item--parent m-menu__item--has-submenu m-menu__item--dropdown" data-index="0">
1858          <a
1859            href="/pages/about-us"
1860            class="m-menu__link m-menu__link--main"
1861          >
1862            Snappers Key Largo
1863            <span class="m-menu__arrow">
1864              <svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
1865                <path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" class=""></path>
1866              </svg>
1867            </span>
1868          </a>
1869
1870          <div
1871            class="m-mega-menu m-gradient m-color-default"
1872            style="--total-columns: 9"
1873          >
1874            <div class="m-mega-menu__container">
1875              <div class="m-mega-menu__inner">
1876                <ul class="m-sub-menu m-sub-menu--level-1">
1877                  
1878                    <li class="m-sub-menu__item m-sub-menu__item--level-1">
1879                      <a href="/pages/about-us" class="m-menu__link">
1880                        About
1881                        
1882                      </a>
1883                      
1884                    </li>
1885                  
1886                    <li class="m-sub-menu__item m-sub-menu__item--level-1">
1887                      <a href="/pages/snappers-turtle-club" class="m-menu__link">
1888                        Turtle Club
1889                        
1890                      </a>
1891                      
1892                    </li>
1893                  
1894                    <li class="m-sub-menu__item m-sub-menu__item--level-1">
1895                      <a href="/pages/snappers-reel-rewards" class="m-menu__link">
1896                        Snappers Reel Rewards
1897                        
1898                      </a>
1899                      
1900                    </li>
1901                  
1902                    <li class="m-sub-menu__item m-sub-menu__item--level-1">
1903                      <a href="/pages/snappers-bars" class="m-menu__link">
1904                        Bars
1905                        
1906                      </a>
1907                      
1908                    </li>
1909                  
1910                    <li class="m-sub-menu__item m-sub-menu__item--level-1">
1911                      <a href="/pages/snappers-oceanfront-restaurant" class="m-menu__link">
1912                        Oceanfront Restaurant
1913                        
1914                      </a>
1915                      
1916                    </li>
1917                  
1918                    <li class="m-sub-menu__item m-sub-menu__item--level-1">
1919                      <a href="/pages/guest-suites" class="m-menu__link">
1920                        Guest Suites
1921                        
1922                      </a>
1923                      
1924                    </li>
1925                  
1926                    <li class="m-sub-menu__item m-sub-menu__item--level-1">
1927                      <a href="/pages/history" class="m-menu__link">
1928                        History
1929                        
1930                      </a>
1931                      
1932                    </li>
1933                  
1934                    <li class="m-sub-menu__item m-sub-menu__item--level-1">
1935                      <a href="/pages/official-home-of-the-miami-hurricanes-in-key-largo" class="m-menu__link">
1936                        Miami Hurricanes Football
1937                        
1938                      </a>
1939                      
1940                    </li>
1941                  
1942                    <li class="m-sub-menu__item m-sub-menu__item--level-1">
1943                      <a href="/pages/onsite-water-sports" class="m-menu__link">
1944                        Water Sports
1945                        
1946                      </a>
1947                      
1948                    </li>
1949                  
1950                </ul>
1951                
1952              </div>
1953            </div>
1954          </div>
1955        </li>
1956      
1957    
1958      
1959      
1960
1961      
1962
1963      
1964        <li class="m-menu__item" data-index="1">
1965          <a
1966            href="/pages/snappers-oceanfront-restaurant"
1967            class="m-menu__link m-menu__link--main"
1968          >
1969            Menus
1970            
1971          </a>
1972          
1973        </li>
1974      
1975    
1976      
1977      
1978
1979      
1980
1981      
1982        <li class="m-menu__item m-menu__item--parent m-menu__item--has-submenu m-menu__item--dropdown" data-index="2">
1983          <a
1984            href="https://www.opentable.com/r/snappers-oceanfront-restaurant-and-bar-reservations-key-largo?restref=1125910&lang=en-US&ot_source=Restaurant%20website"
1985            class="m-menu__link m-menu__link--main"
1986          >
1987            Reservations
1988            <span class="m-menu__arrow">
1989              <svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
1990                <path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" class=""></path>
1991              </svg>
1992            </span>
1993          </a>
1994
1995          <div
1996            class="m-mega-menu m-gradient m-color-default"
1997            style="--total-columns: 2"
1998          >
1999            <div class="m-mega-menu__container">
2000              <div class="m-mega-menu__inner">
2001                <ul class="m-sub-menu m-sub-menu--level-1">
2002                  
2003                    <li class="m-sub-menu__item m-sub-menu__item--level-1">
2004                      <a href="https://www.opentable.com/r/snappers-oceanfront-restaurant-and-bar-reservations-key-largo?restref=1125910&lang=en-US&ot_source=Restaurant%20website" class="m-menu__link">
2005                        Restaurant
2006                        
2007                      </a>
2008                      
2009                    </li>
2010                  
2011                    <li class="m-sub-menu__item m-sub-menu__item--level-1">
2012                      <a href="/pages/guest-suites" class="m-menu__link">
2013                        Guest Suites
2014                        
2015                      </a>
2016                      
2017                    </li>
2018                  
2019                </ul>
2020                
2021              </div>
2022            </div>
2023          </div>
2024        </li>
2025      
2026    
2027  </ul>
2028</div>
2029
2030                
2031
2032<div class="m-header__logo m-logo m-logo--has-image">
2033
2034  
2035      <a href="/" class="m-logo__image m:block" title="Snappers Key Largo">
2036        
2037          <div class="m-logo__image-default m-image">
2038            
2039              <img src="//snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442" alt="Snappers Key Largo" srcset="//snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=50 50w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=100 100w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=150 150w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=200 200w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=250 250w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=300 300w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=400 400w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=500 500w" width="600" height="600" class="m:inline-block">
2040            
2041          </div>
2042        
2043
2044        
2045          
2046
2047          
2048<div class="m-logo__image-transparent m-image">
2049              <img src="//snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442" alt="Snappers Key Largo" srcset="//snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=50 50w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=100 100w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=150 150w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=200 200w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=250 250w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=300 300w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=400 400w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=500 500w" width="100" height="100.0" class="inline-block">
2050            </div>
2051          
2052        
2053      </a>
2054  
2055
2056</div>
2057
2058
2059                
2060
2061
2062<div class="m-header__menu">
2063  <ul class="m-menu">
2064    
2065      
2066      
2067
2068      
2069
2070      
2071        <li class="m-menu__item m-menu__item--parent m-menu__item--has-submenu m-menu__item--dropdown" data-index="0">
2072          <a
2073            href="/pages/snappers-shop"
2074            class="m-menu__link m-menu__link--main"
2075          >
2076            Shop
2077            <span class="m-menu__arrow">
2078              <svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
2079                <path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" class=""></path>
2080              </svg>
2081            </span>
2082          </a>
2083
2084          <div
2085            class="m-mega-menu m-gradient m-color-default"
2086            style="--total-columns: 2"
2087          >
2088            <div class="m-mega-menu__container">
2089              <div class="m-mega-menu__inner">
2090                <ul class="m-sub-menu m-sub-menu--level-1">
2091                  
2092                    <li class="m-sub-menu__item m-sub-menu__item--level-1">
2093                      <a href="/pages/snappers-shop" class="m-menu__link">
2094                        Shop
2095                        
2096                      </a>
2097                      
2098                    </li>
2099                  
2100                    <li class="m-sub-menu__item m-sub-menu__item--level-1">
2101                      <a href="https://order.toasttab.com/egiftcards/snappers-oceanfront-restaurant-139-seaside-avenu" class="m-menu__link">
2102                        Gift Cards
2103                        
2104                      </a>
2105                      
2106                    </li>
2107                  
2108                </ul>
2109                
2110              </div>
2111            </div>
2112          </div>
2113        </li>
2114      
2115    
2116      
2117      
2118
2119      
2120
2121      
2122        <li class="m-menu__item" data-index="1">
2123          <a
2124            href="/pages/book-a-private-event"
2125            class="m-menu__link m-menu__link--main"
2126          >
2127            Book an Event
2128            
2129          </a>
2130          
2131        </li>
2132      
2133    
2134      
2135      
2136
2137      
2138
2139      
2140        <li class="m-menu__item" data-index="2">
2141          <a
2142            href="/pages/contact-us"
2143            class="m-menu__link m-menu__link--main"
2144          >
2145            Contact Us
2146            
2147          </a>
2148          
2149        </li>
2150      
2151    
2152  </ul>
2153</div>
2154
2155              </div>
2156              <div class="m-header__right m:w-2/12">
2157                
2158  
2159    <a
2160      href="/account"
2161      class="m-header__account"
2162      aria-label="Account"
2163    >
2164      <span class="m-tooltip m:block m-tooltip--bottom m-tooltip--style-2">
2165        <svg
2166          class="m-svg-icon--medium"
2167          fill="currentColor"
2168          stroke="currentColor"
2169          xmlns="http://www.w3.org/2000/svg"
2170          viewBox="0 0 448 512"
2171        >
2172          <path d="M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"/>
2173        </svg>
2174        <span class="m-tooltip__content">Account</span>
2175      </span>
2176    </a>
2177  
2178
2179<a
2180  href="/cart"
2181  class="m-cart-icon-bubble"
2182  aria-label="0"
2183>
2184  <span class="m-tooltip m:block m-tooltip--bottom m-tooltip--style-2">
2185    <svg
2186      class="m-svg-icon--medium"
2187      fill="currentColor"
2188      stroke="currentColor"
2189      xmlns="http://www.w3.org/2000/svg"
2190      viewBox="0 0 448 512"
2191    >
2192      <path d="M352 128C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128H0v304c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V128h-96zM224 48c44.112 0 80 35.888 80 80H144c0-44.112 35.888-80 80-80zm176 384c0 17.645-14.355 32-32 32H80c-17.645 0-32-14.355-32-32V176h48v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h160v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h48v256z"/>
2193    </svg>
2194    <span class="m-tooltip__content">Cart</span>
2195  </span>
2196  <span class="m-cart-count-bubble m-cart-count m:hidden">0</span>
2197</a>
2198
2199              </div>
2200            </div>
2201          </div>
2202        
2203    </header>
2204  </div>
2205
2206  <div class="m-header__overlay"></div>
2207  
2208
2209
2210
2211
2212<div
2213  data-search-popup
2214  class="m-search-popup"
2215  style="visibility: hidden;"
2216>
2217  <div class="m-search-popup--wrapper m-gradient m-color-default" data-search-container><predictive-search
2218        data-search-by-tag="false"
2219        data-search-by-body="false"
2220        data-unavailable-products-option="last"
2221      ><div class="container-fluid">
2222          <div class="m-search-popup--header m:flex m:justify-between m:items-center md:m:hidden">
2223            <h3 class="m:text-base">Search our store</h3>
2224            <button data-close-search aria-label="Close">
2225              <svg class="m-svg-icon--medium" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">
2226                <path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/>
2227              </svg>
2228            </button>
2229          </div>
2230          <div class="m:flex">
2231            <div class="m:w-2/12 m:items-center m:hidden md:m:flex">
2232              
2233
2234<div class="m-header__logo m-logo m-logo--has-image">
2235
2236  
2237      <a href="/" class="m-logo__image m:block" title="Snappers Key Largo">
2238        
2239          <div class="m-logo__image-default m-image">
2240            
2241              <img src="//snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442" alt="Snappers Key Largo" srcset="//snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=50 50w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=100 100w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=150 150w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=200 200w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=250 250w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=300 300w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=400 400w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=500 500w" width="600" height="600" class="m:inline-block">
2242            
2243          </div>
2244        
2245
2246        
2247          
2248
2249          
2250<div class="m-logo__image-transparent m-image">
2251              <img src="//snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442" alt="Snappers Key Largo" srcset="//snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=50 50w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=100 100w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=150 150w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=200 200w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=250 250w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=300 300w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=400 400w, //snapperskeylargo.com/cdn/shop/files/snappers-logo-opt.png?v=1720968442&amp;width=500 500w" width="100" height="100.0" class="inline-block">
2252            </div>
2253          
2254        
2255      </a>
2256  
2257
2258</div>
2259
2260
2261            </div>
2262            <div class="m:w-full md:m:w-8/12 m:flex m:justify-center m:items-center">
2263              <div class="m-search-popup__search-form">
2264                <form id="m-form-search" action="/search" method="GET" role="search" novalidate class="m-search-form m:flex m:w-full">
2265                    <input type="hidden" name="options[unavailable_products]" value="last">
2266                    <input type="hidden" name="options[prefix]" value="last">
2267                    <input type="hidden" name="options[fields]" value="title,vendor,product_type,variants.title">
2268
2269                    <input
2270                      type="search" name="q" required autocomplete="off"
2271                      placeholder="Search products"
2272                      aria-label="Search products"
2273                      class="form-field form-field--input"
2274                      data-search-input
2275                    />
2276                    <button type="submit" class="m-search-form--button" aria-label="Submit">
2277                      <svg class="m-svg-icon--medium-small" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
2278                        <path d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"/>
2279                      </svg>
2280                    </button>
2281                    <span class="m-search-form--spinner" data-spinner>
2282                      <svg class="animate-spin animate-spin-show m-svg-icon--large" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none">
2283                        <circle cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle>
2284                        <path fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path>
2285                      </svg>
2286                    </span>
2287                    <span
2288                      class="m-search-form--clear"
2289                      data-clear-search
2290                    >
2291                      <svg class="m-svg-icon" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">
2292                        <path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/>
2293                      </svg>
2294                    </span>
2295                </form>
2296                <div class="m-search-popup__result m-scrollbar--vertical m:hidden"><div tabindex="-1" data-predictive-search></div><div class="m:display-flex m:justify-center">
2297                    <button form="m-form-search" class="m:display-flex m-search-count-result m:hidden" data-search-count>
2298                      <span
2299                        data-message
2300                        data-results-title="Results for"
2301                      ></span><span>&nbsp;</span>
2302                      "<span data-query></span>"
2303                      <span data-more-result-icon class="m:hidden">
2304                        <svg xmlns="http://www.w3.org/2000/svg" class="m-svg-icon"fill="none" viewBox="0 0 16 17"><path fill="currentColor" d="M7.66406.585938c.21094-.1875.41016-.1875.59766 0L15.6094 7.96875c.2109.1875.2109.375 0 .5625L8.26172 15.9141c-.1875.1875-.38672.1875-.59766 0l-.70312-.7032c-.07032-.0703-.10547-.164-.10547-.2812s.03515-.2227.10547-.3164l5.44926-5.44924H.421875C.140625 9.16406 0 9.02344 0 8.74219v-.98438c0-.28125.140625-.42187.421875-.42187H12.4102L6.96094 1.88672c-.1875-.21094-.1875-.41016 0-.59766l.70312-.703122z"/></svg>
2305                      </span>
2306                    </button>
2307                  </div>
2308                </div>
2309              </div>
2310            </div>
2311            <div class="m:w-2/12 m:hidden md:m:flex m:justify-end m:items-center">
2312              
2313  
2314    <a
2315      href="/account"
2316      class="m-header__account"
2317      aria-label="Account"
2318    >
2319      <span class="m-tooltip m:block m-tooltip--bottom m-tooltip--style-2">
2320        <svg
2321          class="m-svg-icon--medium"
2322          fill="currentColor"
2323          stroke="currentColor"
2324          xmlns="http://www.w3.org/2000/svg"
2325          viewBox="0 0 448 512"
2326        >
2327          <path d="M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"/>
2328        </svg>
2329        <span class="m-tooltip__content">Account</span>
2330      </span>
2331    </a>
2332  
2333
2334<a
2335  href="/cart"
2336  class="m-cart-icon-bubble"
2337  aria-label="0"
2338>
2339  <span class="m-tooltip m:block m-tooltip--bottom m-tooltip--style-2">
2340    <svg
2341      class="m-svg-icon--medium"
2342      fill="currentColor"
2343      stroke="currentColor"
2344      xmlns="http://www.w3.org/2000/svg"
2345      viewBox="0 0 448 512"
2346    >
2347      <path d="M352 128C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128H0v304c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V128h-96zM224 48c44.112 0 80 35.888 80 80H144c0-44.112 35.888-80 80-80zm176 384c0 17.645-14.355 32-32 32H80c-17.645 0-32-14.355-32-32V176h48v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h160v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h48v256z"/>
2348    </svg>
2349    <span class="m-tooltip__content">Cart</span>
2350  </span>
2351  <span class="m-cart-count-bubble m-cart-count m:hidden">0</span>
2352</a>
2353
2354            </div>
2355          </div><div class="m-search-popular m:flex md:m:justify-center m:flex-wrap" data-popular-searches>
2356              <span class="m-search-popular--label">Popular Searches:</span>
2357              <div class="m:flex m:items-center m:flex-wrap">
2358                  <a
2359                      class="m-search-popular--item"
2360                      data-ps-query="T-Shirt"
2361                      data-ps-item
2362                  >
2363                    T-Shirt
2364                  </a>
2365                
2366                  <a
2367                      class="m-search-popular--item"
2368                      data-ps-query="Blue"
2369                      data-ps-item
2370                  >
2371                    Blue
2372                  </a>
2373                
2374                  <a
2375                      class="m-search-popular--item"
2376                      data-ps-query="Jacket"
2377                      data-ps-item
2378                  >
2379                    Jacket
2380                  </a>
2381                
2382              </div>
2383          </div></div></predictive-search></div>
2384</div>
2385
2386</m-header>
2387
2388<script>
2389  // Set header height
2390  var _mh = document.querySelector('header.m-header__mobile');
2391  var _dh = document.querySelector('header.m-header__desktop');
2392
2393  function _shh() {
2394    if (!_mh || !_dh) {
2395      _mh = document.querySelector('header.m-header__mobile');
2396      _dh = document.querySelector('header.m-header__desktop');
2397    }
2398    // Header
2399    var _hd = window.innerWidth < 1024 ? _mh : _dh;
2400    if (_hd) {
2401      document.documentElement.style.setProperty('--m-header-height', _hd.offsetHeight + 'px');
2402      window.MinimogSettings.headerHeight = _hd.offsetHeight;
2403    }
2404  }
2405  // setTopbarHeight
2406  function _stbh() {
2407    // Topbar
2408    var _tb = document.querySelector('.m-topbar');
2409    if (_tb) {
2410      document.documentElement.style.setProperty('--m-topbar-height', _tb.offsetHeight + 'px');
2411      window.MinimogSettings.topbarHeight = _tb.offsetHeight;
2412    }
2413  }
2414
2415  // setAnnouncementbarHeight
2416  function _sabh() {
2417    var _ab = document.querySelector('m-announcement-bar');
2418    if (_ab) {
2419      document.documentElement.style.setProperty('--m-announcement-height', _ab.offsetHeight + 'px');
2420      window.MinimogSettings.topbarHeight = _ab.offsetHeight;
2421    }
2422  }
2423
2424  // Calc all height
2425  function _calcHeights() {
2426    _stbh();
2427    _shh();
2428    _sabh();
2429  }
2430  _calcHeights();
2431  document.addEventListener('matchTablet', () => {
2432    _calcHeights();
2433  });
2434  document.addEventListener('unmatchTablet', () => {
2435    _calcHeights();
2436  });
2437
2438  if (Shopify.designMode) {
2439    document.addEventListener('shopify:section:load', function (event) {
2440      const header = document.querySelector('m-header');
2441      if (typeof Megamenu !== 'undefined' && header) {
2442        const megaMenu = new Megamenu(header);
2443      }
2444    });
2445  }
2446</script>
2446
2447
2448
2449<style> #shopify-section-sections--15828531347536__header .m-menu__link {font-family: "Neco-bold"; font-size: 15px;} #shopify-section-sections--15828531347536__header .both-center .m-header__menu {width: 45% !important;} #shopify-section-sections--15828531347536__header .m-header__center {width: 83% !important;} #shopify-section-sections--15828531347536__header .m-header__left {width: 10% !important;} #shopify-section-sections--15828531347536__header .m-header__right {width: 10% !important;} </style></div><div id="shopify-section-sections--15828531347536__scaling_logo_UphWWc" class="shopify-section shopify-section-group-header-group m-section-scaling-logo">
2450
2451<style> #shopify-section-sections--15828531347536__scaling_logo_UphWWc h2 {font-family: "Neco-Regular";} #shopify-section-sections--15828531347536__scaling_logo_UphWWc .m-scaling-logo__button {text-transform: uppercase; font-family: "Neco-Bold"; padding: 15px 40px; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.34) 0px 3px 8px;} #shopify-section-sections--15828531347536__scaling_logo_UphWWc .small-size {font-size: 26px; font-weight: 600;} @media screen and (max-width: 769px) {#shopify-section-sections--15828531347536__scaling_logo_UphWWc .m-scaling-logo__logo {width: 35%; height: 52%; margin-left: 20px; } #shopify-section-sections--15828531347536__scaling_logo_UphWWc .small-size {font-size: 20px; font-weight: 600; }} #shopify-section-sections--15828531347536__scaling_logo_UphWWc .m-scaling-logo__logo {transform: scale(7.83);} #shopify-section-sections--15828531347536__scaling_logo_UphWWc #get-directions {margin-top: 10px; margin-bottom: 20px;} </style></div>
2452<!-- END sections: header-group --><main role="main" id="MainContent">
2453      <div id="shopify-section-template--15828536918096__main" class="shopify-section">
2453<script src="//snapperskeylargo.com/cdn/shop/t/7/assets/cart.js?v=161350708433824915711763441051" defer="defer"></script>
2453
2454
2455  <div class="m-page-header m-page-header--template-cart m:text-center m-scroll-trigger animate--fade-in-up">
2456    <div class="container">
2457      <h1 class="m-page-header__title">Shopping Cart
2458</h1>
2459      
2460    </div>
2461    
2462      <!-- /snippets/breadcrumb.liquid -->
2463
2464
2465
2466  <nav
2467    class="m-breadcrumb m:w-full "
2468    role="navigation"
2469    aria-label="breadcrumbs"
2470  >
2471    <div class="container">
2472      <div class="m-breadcrumb--wrapper m:flex m:items-center m:justify-center">
2473        
2474          <a href="/" class="m-breadcrumb--item" title="Back to the home page">
2475        Home
2476    </a>
2477        
2478
2479        
2480          <span aria-hidden="true" class="m-breadcrumb--separator">
2481      <svg class="m-svg-icon--small m-rlt-reverse-x" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z"/></svg>
2482    </span>
2483          <span class="m-breadcrumb--item-current m-breadcrumb--item">Your Shopping Cart</span>
2484        
2485      </div>
2486    </div>
2487  </nav>
2488
2489
2490    
2491  </div>
2492
2493
2494
2495<div class="container">
2496  <m-cart class="m-cart m-cart--empty" id="MinimogCart">
2497    <form action="/cart" method="post" novalidate>
2498      <div class="m-cart__wrapper m:w-full">
2499        <div class="m-cart__header m:flex">
2500          <div class="m-cart__column m-cart__column--product">Product</div>
2501          <div class="m-cart__column m-cart__column--price">Price</div>
2502          <div class="m-cart__column m-cart__column--quantity m:hidden md:m:block">Quantity</div>
2503          <div class="m-cart__column m-cart__column--subtotal m:text-right m:hidden md:m:block">
2504            Total
2505          </div>
2506        </div>
2507
2508        <div class="m-cart__body" data-minimog-cart-items><div class="m-cart__empty">
2509              <h3 class="m:text-center m:text-xl">
2510                Your cart is currently empty.
2511                <a href="/collections/all" class="m-text-link">
2512                  Back to shopping
2513                </a>
2514              </h3>
2515            </div></div>
2516      </div>
2517
2518      <div class="m-cart__footer m:flex m:justify-end" id="MinimogCartFooter">
2519        <div class="m-cart__footer--wrapper">
2520          
2521  <m-cart-addons class="m-cart-addon">
2522    <div class="m-cart-addon__header">
2523      
2524        <button data-open="note" type="button" class="m-cart-addon--trigger-button m-tooltip m-tooltip--top">
2525          <svg
2526            class="m-cart-addon__icon--note m-svg-icon--medium"
2527            viewBox="0 0 21 21"
2528            fill="none"
2529            xmlns="http://www.w3.org/2000/svg"
2530          >
2531            <path d="M7.86641 17.2082H4.375C4.20924 17.2082 4.05027 17.1424 3.93306 17.0252C3.81585 16.908 3.75 16.749 3.75 16.5832V13.0918C3.75008 12.9263 3.81582 12.7675 3.93281 12.6504L13.5672 3.01604C13.6844 2.89892 13.8433 2.83313 14.009 2.83313C14.1747 2.83313 14.3336 2.89892 14.4508 3.01604L17.9422 6.50511C18.0593 6.6223 18.1251 6.78121 18.1251 6.9469C18.1251 7.11259 18.0593 7.2715 17.9422 7.3887L8.30781 17.0254C8.19069 17.1424 8.03195 17.2082 7.86641 17.2082Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
2532            <path d="M11.25 5.33325L15.625 9.70825" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
2533          </svg>
2534          <span class="m-cart-addon__text">Note</span>
2535          <span class="m-tooltip__content">Add note for seller</span>
2536        </button>
2537      
2538      
2539      
2540      
2541        <button data-open="coupon" type="button" class="m-cart-addon--trigger-button m-tooltip m-tooltip--top">
2542          <span data-discount-noti class="m-cart-addon__icon--noti m:hidden m:rounded-full"></span>
2543          <svg class="m-cart-addon__icon--discount" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg">
2544            <path d="M7.875 4.70825V15.9583" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
2545            <path d="M2.25 13.395C2.25015 13.251 2.29998 13.1115 2.39108 13.0001C2.48218 12.8886 2.60896 12.812 2.75 12.7833C3.31514 12.6685 3.82324 12.3619 4.18819 11.9154C4.55314 11.4689 4.75251 10.9099 4.75251 10.3333C4.75251 9.75657 4.55314 9.19763 4.18819 8.75112C3.82324 8.30462 3.31514 7.99801 2.75 7.88325C2.60896 7.85446 2.48218 7.77787 2.39108 7.66642C2.29998 7.55496 2.25015 7.41548 2.25 7.27153V5.33325C2.25 5.16749 2.31585 5.00852 2.43306 4.89131C2.55027 4.7741 2.70924 4.70825 2.875 4.70825H17.875C18.0408 4.70825 18.1997 4.7741 18.3169 4.89131C18.4342 5.00852 18.5 5.16749 18.5 5.33325V7.27153C18.4998 7.41548 18.45 7.55496 18.3589 7.66642C18.2678 7.77787 18.141 7.85446 18 7.88325C17.4349 7.99801 16.9268 8.30462 16.5618 8.75112C16.1969 9.19763 15.9975 9.75657 15.9975 10.3333C15.9975 10.9099 16.1969 11.4689 16.5618 11.9154C16.9268 12.3619 17.4349 12.6685 18 12.7833C18.141 12.812 18.2678 12.8886 18.3589 13.0001C18.45 13.1115 18.4998 13.251 18.5 13.395V15.3333C18.5 15.499 18.4342 15.658 18.3169 15.7752C18.1997 15.8924 18.0408 15.9583 17.875 15.9583H2.875C2.70924 15.9583 2.55027 15.8924 2.43306 15.7752C2.31585 15.658 2.25 15.499 2.25 15.3333V13.395Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
2546          </svg>
2547          <span class="m-cart-addon__text">Coupon</span>
2548          <span class="m-tooltip__content">Add a discount code</span>
2549        </button>
2550      
2551    </div>
2552    
2553      <div class="m-cart-addon__body" id="m-addons-note">
2554        <div class="m-cart-addon__title m:font-medium">
2555          <svg
2556            class="m-cart-addon__icon--note m-svg-icon--medium"
2557            viewBox="0 0 21 21"
2558            fill="none"
2559            xmlns="http://www.w3.org/2000/svg"
2560          >
2561            <path d="M7.86641 17.2082H4.375C4.20924 17.2082 4.05027 17.1424 3.93306 17.0252C3.81585 16.908 3.75 16.749 3.75 16.5832V13.0918C3.75008 12.9263 3.81582 12.7675 3.93281 12.6504L13.5672 3.01604C13.6844 2.89892 13.8433 2.83313 14.009 2.83313C14.1747 2.83313 14.3336 2.89892 14.4508 3.01604L17.9422 6.50511C18.0593 6.6223 18.1251 6.78121 18.1251 6.9469C18.1251 7.11259 18.0593 7.2715 17.9422 7.3887L8.30781 17.0254C8.19069 17.1424 8.03195 17.2082 7.86641 17.2082Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
2562            <path d="M11.25 5.33325L15.625 9.70825" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
2563          </svg>
2564          <span>Add note for seller</span>
2565        </div>
2566        <div class="m-cart-addon__content">
2567          <textarea
2568            name="note"
2569            class="form-field"
2570            
2571            rows="3"
2572            placeholder="Special instructions for seller"
2573          ></textarea>
2574        </div>
2575        <div class="m-cart-addon__action m:flex m:items-center m:justify-center">
2576          <button class="m-button m-button--secondary m-cart-addon--close" data-action="note">
2577            Cancel
2578          </button>
2579          <button class="m-button m-button--primary m-cart-addon--save" data-action="note">
2580            Save
2581          </button>
2582        </div>
2583      </div>
2584    
2585    
2586    
2587      <div class="m-cart-addon__body" id="m-addons-coupon">
2588        <div class="m-cart-addon__title m:font-medium">
2589          <svg class="m-cart-addon__icon--discount" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg">
2590            <path d="M7.875 4.70825V15.9583" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
2591            <path d="M2.25 13.395C2.25015 13.251 2.29998 13.1115 2.39108 13.0001C2.48218 12.8886 2.60896 12.812 2.75 12.7833C3.31514 12.6685 3.82324 12.3619 4.18819 11.9154C4.55314 11.4689 4.75251 10.9099 4.75251 10.3333C4.75251 9.75657 4.55314 9.19763 4.18819 8.75112C3.82324 8.30462 3.31514 7.99801 2.75 7.88325C2.60896 7.85446 2.48218 7.77787 2.39108 7.66642C2.29998 7.55496 2.25015 7.41548 2.25 7.27153V5.33325C2.25 5.16749 2.31585 5.00852 2.43306 4.89131C2.55027 4.7741 2.70924 4.70825 2.875 4.70825H17.875C18.0408 4.70825 18.1997 4.7741 18.3169 4.89131C18.4342 5.00852 18.5 5.16749 18.5 5.33325V7.27153C18.4998 7.41548 18.45 7.55496 18.3589 7.66642C18.2678 7.77787 18.141 7.85446 18 7.88325C17.4349 7.99801 16.9268 8.30462 16.5618 8.75112C16.1969 9.19763 15.9975 9.75657 15.9975 10.3333C15.9975 10.9099 16.1969 11.4689 16.5618 11.9154C16.9268 12.3619 17.4349 12.6685 18 12.7833C18.141 12.812 18.2678 12.8886 18.3589 13.0001C18.45 13.1115 18.4998 13.251 18.5 13.395V15.3333C18.5 15.499 18.4342 15.658 18.3169 15.7752C18.1997 15.8924 18.0408 15.9583 17.875 15.9583H2.875C2.70924 15.9583 2.55027 15.8924 2.43306 15.7752C2.31585 15.658 2.25 15.499 2.25 15.3333V13.395Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
2592          </svg>
2593          <span>Add a discount code</span>
2594        </div>
2595        <div class="m-cart-addon__content">
2596          <input
2597            
2598            placeholder="Enter discount code here"
2599            type="text"
2600            name="discount"
2601            class="form-field"
2602          >
2603        </div>
2604        <div class="m-cart-addon__action m:flex m:items-center m:justify-center">
2605          <button class="m-button m-button--secondary m-cart-addon--close" data-action="coupon">
2606            Cancel
2607          </button>
2608          <button class="m-button m-button--primary m-cart-addon--save" data-action="coupon">
2609            Save
2610          </button>
2611        </div>
2612      </div>
2613    
2614    
2615  </m-cart-addons>
2616
2617<script src="//snapperskeylargo.com/cdn/shop/t/7/assets/cart-addon.js?v=172077844944557670081763441051" defer="defer"></script>
2617
2618
2619<div class="m-cart__gift-wrapping" data-minimog-gift-wrapping></div>
2620          <div class="m-cart__summary">
2621            <div
2622              data-minimog-cart-discounts
2623            >
2624              
2625            </div>
2626
2627            <div class="m:flex m:justify-between m-cart__subtotal" data-cart-subtotal>
2628              <span class="m-cart__subtotal--label m:font-medium">Subtotal</span>
2629              <span class="m-cart__subtotal--price m:font-medium" data-cart-subtotal-price>$0.00</span>
2630            </div><div class="m-cart__shipping-note m:text-sm m:text-color-subtext">Taxes and shipping calculated at checkout
2631</div>
2632          </div>
2633          <div class="m-cart__checkout">
2634            
2635            
2636            <div
2637              class="m-cart__checkout-button"
2638              
2639            >
2640              <button type="submit" name="checkout" class="m:w-full m-button m-button--primary">
2641                <span>CHECK OUT</span>
2642              </button>
2643            </div><div class="additional-checkout-buttons m:w-full">
2644                <div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:false,&quot;name&quot;:&quot;shop_pay&quot;,&quot;wallet_params&quot;:{&quot;shopId&quot;:14652700,&quot;merchantName&quot;:&quot;Snappers Key Largo&quot;,&quot;personalized&quot;:true}}]" access-token="0aac60f9a7e876889471ad7220c32dee" buyer-country="US" buyer-locale="en" buyer-currency="USD" shop-id="14652700" cart-id="6569f02d03b5da5569f734ea4ba4ca8c" enabled-flags="[&quot;1172c16a&quot;,&quot;a1d1f9a1&quot;,&quot;f5afabb3&quot;,&quot;370070f3&quot;]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'>&nbsp</div></li> </ul> </div> </shopify-accelerated-checkout-cart> </div>
2645              </div></div>
2646          
2647        </div>
2648      </div>
2649    </form>
2650  </m-cart>
2651</div>
2652</div><div id="shopify-section-template--15828536918096__recent-viewed-products" class="shopify-section"><link href="//snapperskeylargo.com/cdn/shop/t/7/assets/component-product-card.css?v=125916818467354245761763441051" rel="stylesheet" type="text/css" media="all" />
2653<link href="//snapperskeylargo.com/cdn/shop/t/7/assets/component-product-inventory.css?v=111082497872923960041763441051" rel="stylesheet" type="text/css" media="all" />
2654<script src="//snapperskeylargo.com/cdn/shop/t/7/assets/recently-viewed-products.js?v=86844863686693925301763441051" defer="defer"></script>
2654
2655
2656<style data-shopify>#m-section--template--15828536918096__recent-viewed-products {
2657    --column-gap: 30px;
2658    --column-gap-mobile: 16px;
2659    --row-gap: 40px;
2660    --row-gap-mobile: 30px;
2661    --items: 4;
2662    --section-padding-top: 0px;
2663    --section-padding-bottom: 0px;
2664  }</style><m-recently-viewed
2665  id="m-section--template--15828536918096__recent-viewed-products"
2666  class="m-section m:block m-recently-viewed m-swiper-overflow m:block m:hidden m-gradient m-color-default"
2667  data-section-type="recently-viewed"
2668  data-section-id="template--15828536918096__recent-viewed-products"
2669  data-products-to-show="8"
2670  data-products-per-row="4"
2671  data-enable-slider="true"
2672  data-mobile-disable-slider="false"
2673  
2674    data-show-pagination="false"
2675    data-show-navigation="false"
2676  
2677  
2678  data-url="/search?section_id=template--15828536918096__recent-viewed-products&type=product&q="
2679  
2680>
2681  <div class="container m-section-my m-section-py">
2682    
2683    <div class="m-section__header m:text-left">
2684      <h2 class="m-section__heading h3 m-scroll-trigger animate--fade-in-up">
2685        Recently Viewed Products
2686      </h2>
2687    </div>
2688    <div class="m-product-list m-slider-control-hover-inside m:relative m-mixed-layout ">
2689      <div class="m-mixed-layout__wrapper swiper-container">
2690        <div
2691          class="m-mixed-layout__inner m:grid m-cols-4 m:grid-2-cols md:m:grid-2-cols lg:m:grid-3-cols xl:m:grid-4-cols swiper-wrapper"
2692          data-products-container
2693        ></div>
2694      </div>
2695      
2696        
2697
2698
2699<div class="m-slider-controls m-slider-controls--bottom-center m-slider-controls--absolute m:hidden">
2700  <div class="m-slider-controls__wrapper">
2701    
2702    
2703    
2704  </div>
2705</div>
2706
2707      
2708    </div>
2709  </div>
2710</m-recently-viewed>
2711
2712</div>
2713    </main><!-- BEGIN sections: footer-group -->
2714<div id="shopify-section-sections--15828531216464__footer" class="shopify-section shopify-section-group-footer-group"><link href="//snapperskeylargo.com/cdn/shop/t/7/assets/footer.css?v=184147594002676474491763441051" rel="stylesheet" type="text/css" media="all" />
2715<m-footer class="m-footer m:block" data-section-type="footer" data-section-id="sections--15828531216464__footer">
2716  
2717<div class="m-footer--middle m-gradient m-color-default">
2718    <div class="container">
2719      <div class="m-footer--accordion">
2720        
2721          
2722
2723          <div class="m-footer--block m-footer--block-newsletter m-accordion--item open order-first m:w-full lg:m:w-1/2">
2724            <div
2725              class="m-footer--block-inner m-scroll-trigger animate--fade-in-up"
2726              
2727                data-cascade
2728                style="--animation-order: ;"
2729              
2730            >
2731              
2732                <h3 class="m-accordion--item-button m-footer--block-title">
2733                  Join Our Loyalty Program
2734                  <span class="m-accordion--item-icon md:m:hidden">
2735                    <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2736                      <path d="M13.5306 6.53073L8.5306 11.5307C8.46092 11.6007 8.37813 11.6561 8.28696 11.694C8.1958 11.7318 8.09806 11.7513 7.99935 11.7513C7.90064 11.7513 7.8029 11.7318 7.71173 11.694C7.62057 11.6561 7.53778 11.6007 7.4681 11.5307L2.4681 6.53073C2.3272 6.38984 2.24805 6.19874 2.24805 5.99948C2.24805 5.80023 2.3272 5.60913 2.4681 5.46823C2.60899 5.32734 2.80009 5.24818 2.99935 5.24818C3.19861 5.24818 3.3897 5.32734 3.5306 5.46823L7.99997 9.93761L12.4693 5.46761C12.6102 5.32671 12.8013 5.24756 13.0006 5.24756C13.1999 5.24756 13.391 5.32671 13.5318 5.46761C13.6727 5.60851 13.7519 5.7996 13.7519 5.99886C13.7519 6.19812 13.6727 6.38921 13.5318 6.53011L13.5306 6.53073Z" fill="currentColor"/>
2737                    </svg>
2738                  </span>
2739                </h3>
2740              
2741              
2742                  <div class="m-accordion--item-content m-footer--block-content">
2743                    <p class="m-footer--block-newsletter-desc">Mile Marker 94.5
2744139 Seaside Avenue
2745Key Largo, FL 33037</p>
2746                    
2747                    <link href="//snapperskeylargo.com/cdn/shop/t/7/assets/component-newsletter.css?v=39826957422098740981763441051" rel="stylesheet" type="text/css" media="all" />
2748
2749
2750
2751<div class="m-newsletter-form m-newsletter-form--minimal ">
2752  <div id="fishbowl-form-container">
2753    <iframe
2754      data-src="https://forms.fishbowl.com/form/44b3ca49-5eaa-4dbd-bb19-9f95c8778d23"
2755      width="100%"
2756      height="600"
2757      frameborder="0"
2758      style="border: none;"
2759      title="Newsletter Signup Form"
2760      loading="lazy"
2761      tabindex="-1">
2762    </iframe>
2763  </div>
2764</div>
2765
2766<script>
2767  // Lazy-mount the Fishbowl form. The embed is a cross-origin iframe whose internal
2768  // input autofocuses on load; if it loads eagerly the browser scrolls the whole page
2769  // down to reveal that field (page "jumps to the footer" on first open). We only set
2770  // the iframe `src` once it scrolls near the viewport — by then the user is already
2771  // here, so its autofocus is harmless and the page can't jump on initial load.
2772  (function () {
2773    var iframes = document.querySelectorAll('#fishbowl-form-container iframe[data-src]');
2774    if (!iframes.length) return;
2775
2776    function mount(iframe) {
2777      if (iframe.dataset.mounted) return;
2778      iframe.dataset.mounted = '1';
2779
2780      var anchorY = window.pageYOffset;
2781      var userScrolled = false;
2782      var onUserScroll = function () { userScrolled = true; };
2783      window.addEventListener('wheel', onUserScroll, { passive: true, once: true });
2784      window.addEventListener('touchmove', onUserScroll, { passive: true, once: true });
2785
2786      iframe.addEventListener('load', function () {
2787        // Defense-in-depth: for ~1s after the embed loads, hold the page where it was
2788        // (unless the user scrolls) so a late autofocus inside the iframe can't yank it.
2789        anchorY = window.pageYOffset;
2790        var stop = Date.now() + 1000;
2791        (function keep() {
2792          if (userScrolled || Date.now() > stop) return;
2793          if (document.activeElement === iframe) iframe.blur();
2794          if (Math.abs(window.pageYOffset - anchorY) > 2) window.scrollTo(0, anchorY);
2795          window.requestAnimationFrame(keep);
2796        })();
2797      });
2798
2799      iframe.src = iframe.getAttribute('data-src');
2800    }
2801
2802    if ('IntersectionObserver' in window) {
2803      var io = new IntersectionObserver(function (entries, obs) {
2804        entries.forEach(function (entry) {
2805          if (entry.isIntersecting) {
2806            mount(entry.target);
2807            obs.unobserve(entry.target);
2808          }
2809        });
2810      }, { rootMargin: '200px 0px' });
2811      iframes.forEach(function (f) { io.observe(f); });
2812    } else {
2813      // Old browsers: load on first user scroll, falling back to a short timer.
2814      var loadAll = function () { iframes.forEach(mount); };
2815      window.addEventListener('scroll', loadAll, { passive: true, once: true });
2816      setTimeout(loadAll, 2500);
2817    }
2818  })();
2819</script>
2819
2820                    
2821                  </div>
2822                
2823            </div>
2824          </div>
2825        
2826          
2827
2828          <div class="m-footer--block m-footer--block-spacing m:w-full lg:m:w-1/5">
2829            <div
2830              class="m-footer--block-inner m-scroll-trigger animate--fade-in-up"
2831              
2832                data-cascade
2833                style="--animation-order: ;"
2834              
2835            >
2836              
2837              
2838
2839              
2840            </div>
2841          </div>
2842        
2843          
2844
2845          <div class="m-footer--block m-footer--block-menu m-accordion--item m:w-full lg:m:w-1/4">
2846            <div
2847              class="m-footer--block-inner m-scroll-trigger animate--fade-in-up"
2848              
2849                data-cascade
2850                style="--animation-order: ;"
2851              
2852            >
2853              
2854                <h3 class="m-accordion--item-button m-footer--block-title">
2855                  Snappers Key Largo
2856                  <span class="m-accordion--item-icon md:m:hidden">
2857                    <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2858                      <path d="M13.5306 6.53073L8.5306 11.5307C8.46092 11.6007 8.37813 11.6561 8.28696 11.694C8.1958 11.7318 8.09806 11.7513 7.99935 11.7513C7.90064 11.7513 7.8029 11.7318 7.71173 11.694C7.62057 11.6561 7.53778 11.6007 7.4681 11.5307L2.4681 6.53073C2.3272 6.38984 2.24805 6.19874 2.24805 5.99948C2.24805 5.80023 2.3272 5.60913 2.4681 5.46823C2.60899 5.32734 2.80009 5.24818 2.99935 5.24818C3.19861 5.24818 3.3897 5.32734 3.5306 5.46823L7.99997 9.93761L12.4693 5.46761C12.6102 5.32671 12.8013 5.24756 13.0006 5.24756C13.1999 5.24756 13.391 5.32671 13.5318 5.46761C13.6727 5.60851 13.7519 5.7996 13.7519 5.99886C13.7519 6.19812 13.6727 6.38921 13.5318 6.53011L13.5306 6.53073Z" fill="currentColor"/>
2859                    </svg>
2860                  </span>
2861                </h3>
2862              
2863              
2864
2865                    <ul class="m-footer--block-content list-unstyled m-link-lists m-accordion--item-content">
2866                      
2867                        <li class="m-link-lists--item m:block">
2868                          <a href="/pages/about-us" class="m-link">
2869                            Snappers Key Largo
2870                          </a>
2871                        </li>
2872                      
2873                        <li class="m-link-lists--item m:block">
2874                          <a href="/pages/snappers-oceanfront-restaurant" class="m-link">
2875                            Menus
2876                          </a>
2877                        </li>
2878                      
2879                        <li class="m-link-lists--item m:block">
2880                          <a href="https://www.opentable.com/r/snappers-oceanfront-restaurant-and-bar-reservations-key-largo?restref=1125910&lang=en-US&ot_source=Restaurant%20website" class="m-link">
2881                            Reservations
2882                          </a>
2883                        </li>
2884                      
2885                    </ul>
2886                  
2887                
2888            </div>
2889          </div>
2890        
2891          
2892
2893          <div class="m-footer--block m-footer--block-menu m-accordion--item m:w-full lg:m:w-2/12">
2894            <div
2895              class="m-footer--block-inner m-scroll-trigger animate--fade-in-up"
2896              
2897                data-cascade
2898                style="--animation-order: ;"
2899              
2900            >
2901              
2902                <h3 class="m-accordion--item-button m-footer--block-title">
2903                  Get Help
2904                  <span class="m-accordion--item-icon md:m:hidden">
2905                    <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2906                      <path d="M13.5306 6.53073L8.5306 11.5307C8.46092 11.6007 8.37813 11.6561 8.28696 11.694C8.1958 11.7318 8.09806 11.7513 7.99935 11.7513C7.90064 11.7513 7.8029 11.7318 7.71173 11.694C7.62057 11.6561 7.53778 11.6007 7.4681 11.5307L2.4681 6.53073C2.3272 6.38984 2.24805 6.19874 2.24805 5.99948C2.24805 5.80023 2.3272 5.60913 2.4681 5.46823C2.60899 5.32734 2.80009 5.24818 2.99935 5.24818C3.19861 5.24818 3.3897 5.32734 3.5306 5.46823L7.99997 9.93761L12.4693 5.46761C12.6102 5.32671 12.8013 5.24756 13.0006 5.24756C13.1999 5.24756 13.391 5.32671 13.5318 5.46761C13.6727 5.60851 13.7519 5.7996 13.7519 5.99886C13.7519 6.19812 13.6727 6.38921 13.5318 6.53011L13.5306 6.53073Z" fill="currentColor"/>
2907                    </svg>
2908                  </span>
2909                </h3>
2910              
2911              
2912
2913                    <ul class="m-footer--block-content list-unstyled m-link-lists m-accordion--item-content">
2914                      
2915                        <li class="m-link-lists--item m:block">
2916                          <a href="/pages/about-us" class="m-link">
2917                            About Us
2918                          </a>
2919                        </li>
2920                      
2921                        <li class="m-link-lists--item m:block">
2922                          <a href="/pages/contact-us" class="m-link">
2923                            Contact Us
2924                          </a>
2925                        </li>
2926                      
2927                        <li class="m-link-lists--item m:block">
2928                          <a href="/pages/book-a-private-event" class="m-link">
2929                            Book an Event
2930                          </a>
2931                        </li>
2932                      
2933                        <li class="m-link-lists--item m:block">
2934                          <a href="/pages/official-home-of-the-miami-hurricanes-in-key-largo" class="m-link">
2935                            UM Football
2936                          </a>
2937                        </li>
2938                      
2939                        <li class="m-link-lists--item m:block">
2940                          <a href="/pages/onsite-water-sports" class="m-link">
2941                            Water Sports
2942                          </a>
2943                        </li>
2944                      
2945                    </ul>
2946                  
2947                
2948            </div>
2949          </div>
2950        
2951          
2952
2953          <div class="m-footer--block m-footer--block-our_store m-accordion--item m:w-full lg:m:w-1/4">
2954            <div
2955              class="m-footer--block-inner m-scroll-trigger animate--fade-in-up"
2956              
2957                data-cascade
2958                style="--animation-order: ;"
2959              
2960            >
2961              
2962                <h3 class="m-accordion--item-button m-footer--block-title">
2963                  Follow Us
2964                  <span class="m-accordion--item-icon md:m:hidden">
2965                    <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2966                      <path d="M13.5306 6.53073L8.5306 11.5307C8.46092 11.6007 8.37813 11.6561 8.28696 11.694C8.1958 11.7318 8.09806 11.7513 7.99935 11.7513C7.90064 11.7513 7.8029 11.7318 7.71173 11.694C7.62057 11.6561 7.53778 11.6007 7.4681 11.5307L2.4681 6.53073C2.3272 6.38984 2.24805 6.19874 2.24805 5.99948C2.24805 5.80023 2.3272 5.60913 2.4681 5.46823C2.60899 5.32734 2.80009 5.24818 2.99935 5.24818C3.19861 5.24818 3.3897 5.32734 3.5306 5.46823L7.99997 9.93761L12.4693 5.46761C12.6102 5.32671 12.8013 5.24756 13.0006 5.24756C13.1999 5.24756 13.391 5.32671 13.5318 5.46761C13.6727 5.60851 13.7519 5.7996 13.7519 5.99886C13.7519 6.19812 13.6727 6.38921 13.5318 6.53011L13.5306 6.53073Z" fill="currentColor"/>
2967                    </svg>
2968                  </span>
2969                </h3>
2970              
2971              
2972                  <div class="m-accordion--item-content m-footer--block-content">
2973                    
2974                    <div class="block-text">
2975                      
2976                      
2977                      
2978                        <div class="social-media-links ">
2979  
2980  
2981    <a
2982      target="_blank"
2983      class="social-media-links--item"
2984      href="https://www.facebook.com/snapperskeylargo/"
2985      rel="noreferrer"
2986      aria-label="Snappers Key Largo"
2987    >
2988      <svg class="m-svg-icon--medium" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2989        <path d="M15.75 8C15.75 9.91667 15.125 11.6042 13.875 13.0625C12.625 14.5 11.0729 15.3646 9.21875 15.6562V10.25H11.0312L11.375 8H9.21875V6.53125C9.21875 5.73958 9.63542 5.34375 10.4688 5.34375H11.4375V3.4375C10.8542 3.33333 10.2812 3.28125 9.71875 3.28125C9.11458 3.28125 8.59375 3.39583 8.15625 3.625C7.73958 3.85417 7.40625 4.19792 7.15625 4.65625C6.90625 5.11458 6.78125 5.65625 6.78125 6.28125V8H4.8125V10.25H6.78125V15.6562C4.92708 15.3646 3.375 14.5 2.125 13.0625C0.875 11.6042 0.25 9.91667 0.25 8C0.25 5.85417 1 4.03125 2.5 2.53125C4.02083 1.01042 5.85417 0.25 8 0.25C10.1458 0.25 11.9688 1.01042 13.4688 2.53125C14.9896 4.03125 15.75 5.85417 15.75 8Z" fill="currentColor"/>
2990      </svg>
2991      
2992    </a>
2993  
2994  
2995    <a
2996      target="_blank"
2997      class="social-media-links--item"
2998      href="https://www.instagram.com/snapperskeylargo/"
2999      rel="noreferrer"
3000      aria-label="Snappers Key Largo"
3001    >
3002      <svg class="m-svg-icon--medium" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
3003        <path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path>
3004      </svg>
3005      
3006    </a>
3007  
3008  
3009  
3010  
3011  
3012  
3013    <a
3014      target="_blank"
3015      class="social-media-links--item"
3016      href="https://www.youtube.com/channel/UCr5lpCAOdZSlLp6WZznQW5g"
3017      rel="noreferrer"
3018      aria-label="Snappers Key Largo"
3019    >
3020      <svg class="m-svg-icon--medium" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512">
3021        <path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/>
3022      </svg>
3023      
3024    </a>
3025  
3026  
3027  
3028  
3029  
3030  
3031  
3032</div>
3033
3034                      
3035                    </div>
3036                    
3037                      <div class="block-text rte">
3038                        <img width="120px" alt="Keep it Keysy" src="https://cdn.shopify.com/s/files/1/1465/2700/files/keysy-logo-footer.png?v=1748033402"/>
3039                      </div>
3040                    
3041                  </div>
3042                
3043            </div>
3044          </div>
3045        
3046      </div>
3047    </div>
3048  </div>
3049
3050
3051  
3052<div class="m-footer--bottom m-footer--bottom-footer-1 m-gradient m-color-default">
3053  <div class="container">
3054    <div class="m-footer--bottom-inner m:flex m:flex-col xl:m:flex-row m:justify-between m:items-end">
3055      
3056          
3057            <div class="m-footer--bottom-left m:flex-none m:text-left m:w-full xl:m:text-left">
3058              <span class="m-footer__copyright">© Snappers Key Largo</span></div>
3059          
3060          <div class="m-footer--bottom-right m:w-full m:flex-col lg:m:flex-row m:flex m:flex-wrap xl:m:justify-end">
3061            
3062            
3063            
3064            
3065              
3066              <ul class="m-footer--bottom-menu m-link-lists m-link-lists--inline xl:m:justify-end">
3067                
3068                  <li class="m-footer--bottom-menu-item m-link-lists--item">
3069                    <a class="m-link" href="/policies/terms-of-service">Terms & Conditions</a>
3070                  </li>
3071                
3072                  <li class="m-footer--bottom-menu-item m-link-lists--item">
3073                    <a class="m-link" href="/policies/privacy-policy">Privacy Policy</a>
3074                  </li>
3075                
3076                  <li class="m-footer--bottom-menu-item m-link-lists--item">
3077                    <a class="m-link" href="/pages/contact-us">Contact</a>
3078                  </li>
3079                
3080                  <li class="m-footer--bottom-menu-item m-link-lists--item">
3081                    <a class="m-link" href="/pages/about-us/#m-custom-template--14988526387280__custom_content_zqBkHH">Map & Directions</a>
3082                  </li>
3083                
3084              </ul>
3085            
3086          </div>
3087        
3088    </div>
3089  </div>
3090</div>
3091
3092</m-footer>
3093<script src="//snapperskeylargo.com/cdn/shop/t/7/assets/footer.js?v=153507452613171334261763441051" defer="defer"></script>
3093
3094
3095<style> #shopify-section-sections--15828531216464__footer .m-newsletter-form--minimal .m-newsletter-form__input {border-bottom-width: 2px;} #shopify-section-sections--15828531216464__footer .m-newsletter-form--minimal .m-newsletter-form__input::placeholder {opacity: 1; font-size: calc(((var(--font-h4-desktop)) / (var(--font-base-size))) * 1rem);} #shopify-section-sections--15828531216464__footer .m-footer--accordion, #shopify-section-sections--15828531216464__footer .m-link {font-family: "Neco-Regular";} #shopify-section-sections--15828531216464__footer h3, #shopify-section-sections--15828531216464__footer .m-footer__copyright {font-family: "Neco-Bold";} </style></div>
3096<!-- END sections: footer-group -->
3096<script>
3097  window.addEventListener('load', function () {
3098    window.__sfWindowLoaded = true;
3099  });
3100
3101  var fader = document.querySelector('.m-page-transition');
3102  function __fadeInPage() {
3103    if (!window.AnimationEvent || !fader) return;
3104
3105    let ignore_beforeunload = false;
3106
3107    document.querySelectorAll('a[href^=mailto], a[href^=tel]').forEach((link) => {
3108      link.addEventListener('click', () => {
3109        ignore_beforeunload = true;
3110      });
3111    });
3112
3113    // Page transition
3114    window.addEventListener('beforeunload', () => {
3115      if (!ignore_beforeunload) fader.classList.add('fade-in');
3116    });
3117    window.addEventListener('DOMContentLoaded', () => {
3118      document.documentElement.classList.remove('m:overflow-hidden');
3119      document.body.classList.remove('m:overflow-hidden');
3120
3121      // fader.classList.remove('fade-in')
3122      setTimeout(() => {
3123        fader.classList.add('fade-out');
3124      }, 300);
3125
3126      document.dispatchEvent(new CustomEvent('page:loaded'));
3127    });
3128    window.addEventListener('pageshow', (event) => {
3129      // Removes unload class when returning to page via history
3130      if (event.persisted) {
3131        fader.classList.remove('fade-in');
3132        // fader.classList.add('fade-out')
3133      }
3134    });
3135  }
3136  __fadeInPage();
3137
3138  // Lazyload background image
3139  function addIntersectionObserver(classSelector, newClass = '') {
3140    let lazyImages = [].slice.call(document.getElementsByClassName(classSelector));
3141    if ('IntersectionObserver' in window) {
3142      let lazyImageObserver = new IntersectionObserver(function (entries, observer) {
3143        entries.forEach(function (entry) {
3144          if (entry.isIntersecting) {
3145            let lazyImage = entry.target;
3146            lazyImage.classList.remove(classSelector);
3147            newClass && lazyImage.classList.remove(newClass);
3148            lazyImageObserver.unobserve(lazyImage);
3149          }
3150        });
3151      });
3152
3153      lazyImages.forEach(function (lazyImage) {
3154        lazyImageObserver.observe(lazyImage);
3155      });
3156    }
3157  }
3158  function handleBackgroundImageLazyload() {
3159    return addIntersectionObserver('m-bg-lazy');
3160  }
3161
3162  handleBackgroundImageLazyload();
3163  document.addEventListener('shopify:section:load', () => {
3164    handleBackgroundImageLazyload();
3165  });
3166
3167  // Init scroll top
3168  function __scrollToTop(element, callback) {
3169    if (!element) element = document.querySelector('#scroll-to-top-target');
3170    element.scrollIntoView({ behavior: 'smooth', block: 'nearest' });
3171    if (callback) callback();
3172  }
3173
3174  function __initScrollTop() {
3175    const scrollTopButton = document.querySelector('#scroll-to-top-button');
3176    if (scrollTopButton) {
3177      scrollTopButton.addEventListener('click', () => __scrollToTop());
3178      window.addEventListener('scroll', function () {
3179        const method = window.scrollY > 100 ? 'add' : 'remove';
3180        scrollTopButton.classList[method]('is-show');
3181      });
3182    }
3183  }
3184
3185  // Init terms checkbox
3186  function __initTermsCheckbox() {
3187    addEventDelegate({
3188      selector: '.m-terms-conditons [name="agree_terms"]',
3189      event: 'change',
3190      handler: (e, target) => {
3191        let button = target.closest('.m-terms-conditons').nextElementSibling;
3192        while (button) {
3193          if (button.hasAttribute('data-terms-action')) {
3194            break;
3195          }
3196
3197          button = button.nextElementSibling;
3198        }
3199        if (button && button.hasAttributes('data-terms-action')) {
3200          if (target.checked) {
3201            button.removeAttribute('disabled');
3202          } else {
3203            button.setAttribute('disabled', true);
3204          }
3205        }
3206      },
3207    });
3208  }
3209
3210  window.addEventListener('load', () => {
3211    __initScrollTop();
3212    __initTermsCheckbox();
3213  });
3214</script>
3214
3215
3216    
3217
3218
3219    
3220
3221    
3221<script src="//snapperskeylargo.com/cdn/shop/t/7/assets/product-quick-view.js?v=13501101895970331561763441051" defer="defer"></script>
3221
3222    
3222<script src="//snapperskeylargo.com/cdn/shop/t/7/assets/wishlist.js?v=16470808071557734181763441051" defer="defer"></script>
3222
3223    
3223<script src="//snapperskeylargo.com/cdn/shop/t/7/assets/compare-product.js?v=140858032008835558281763441051" defer="defer"></script>
3223<script src="//snapperskeylargo.com/cdn/shop/t/7/assets/predictive-search.js?v=32533127051811055531763441051" defer="defer"></script>
3223<script src="//snapperskeylargo.com/cdn/shop/t/7/assets/product-card-swatch.js?v=6756552952392237561763441051" defer="defer"></script>
3223<script>
3224document.addEventListener("DOMContentLoaded", function() {
3225    var links = document.getElementsByTagName('a');
3226    for (var i = 0; i < links.length; i++) {
3227        var link = links[i];
3228        if (link.hostname !== window.location.hostname) {
3229            link.rel = "nofollow";
3230        }
3231    }
3232});
3233</script>
3233
3234
3235
3236<script src="https://www.sevenrooms.com/widget/embed.js" async></script>
3236
3237    
3238  <style>  </style>
3239<div id="shopify-block-AeFhwRjFrd0c5RmJOU__6052823664294247695" class="shopify-block shopify-app-block">
3239<script id="qikify-contact-form-config" type="text/javascript">
3240  
3241
3242  window.qcfData = {
3243    entries: null,
3244    subscription: null,
3245    config: null,
3246    translation: null,
3247    instanceStatus: undefined,
3248    customAppDiscounts: null,
3249  };
3250
3251  
3252    qcfData.entries = [{"id":400092,"name":"Wholesale form 2","priority":0,"type":null,"data":{"button_display":"selector","trigger_button_type":"icon","tab_label":"Contact Us","embed_tab_label":"Contact Us","tab_position":"bottom","icon_position":"bottom_right","tab_button_fontsize":"16","embed_tab_button_fontsize":"16","tab_bgcolor":"#3E3E3E","tab_color":"#FFFFFF","show_tab_icon":false,"fixed_icon_button_icon":"letter","embed_button_icon":"letter","button_icon":"letter","mobile_toggle":true,"trigger_button_mobile_type":"icon","button_mobile_position":"bottom_right","button_mobile_position_tab":"bottom","popup_position":"popup","page":"all","template":"popup6","form_bubble_template":"none","popup_layout":"top","popup_size":"lg","hide_watermark":true,"typography":{"fontSize":"18","fontFamily":"Cormorant Garamond"},"alignment":"start","submit_btn_align":"right","submit_btn_style":"circle","input_label":"label","border_style":"circle","help_text_color":"#bfbfbf","schedule":"always","fields":[{"id":"bcontact-field-749188","name":"Application Type","label":"Application Type","formType":"custom","formName":"custom","type":"radio","choices_v2":"New Membership ($25) Per Card\nRenewal of Membership ($20) Per Card\nReplace Lost Card ($5)","datetime_format":"dmy","width":"1_1","radio_display":"vertical","required":true,"el_class":"member-application-type"},{"id":"bcontact-field-878709","name":"heading","label":"Cards Are Not Mailed Out! Must Be Picked Up At Snappers.","formType":"basic","formName":"heading","type":"heading","width":"1_1","el_class":"member-application-message-top"},{"id":"bcontact-field-133276","name":"divider","label":"Divider","formType":"basic","formName":"divider","type":"divider","width":"1_1"},{"id":"bcontact-field-427291","name":"name","label":"Full name","formType":"basic","formName":"name","type":"text","width":"1_2","required":true},{"id":"bcontact-field-861161","name":"Spouse Name","label":"Spouse Name (On Card Requested)","formType":"custom","formName":"text","type":"text","width":"1_2","required":true},{"id":"bcontact-field-270796","name":"Keys Address","label":"Keys Address","formType":"custom","formName":"custom","type":"text","choices_v2":"Option 1\nOption 2","datetime_format":"dmy","minimum_value":"0","width":"1_2","radio_display":"vertical","required":true},{"id":"bcontact-field-59417","name":"ZIP Code","label":"ZIP Code","formType":"custom","formName":"custom","type":"text","choices_v2":"Option 1\nOption 2","datetime_format":"dmy","width":"1_2","radio_display":"vertical","required":true},{"id":"bcontact-field-675399","name":"Phone","label":"Phone","formType":"custom","formName":"custom","type":"text","choices_v2":"Option 1\nOption 2","datetime_format":"dmy","width":"1_2","radio_display":"vertical","required":true},{"id":"bcontact-field-626405","type":"email","formType":"basic","formName":"email","name":"email","label":"Your email","width":"1_2"},{"id":"bcontact-field-673307","name":"Birthday","label":"Birthday","formType":"custom","formName":"text","type":"text","width":"1_2","required":true},{"id":"bcontact-field-745117","name":"Signature","label":"Signature - Enter your full name","formType":"custom","formName":"text","type":"text","width":"1_2","required":true},{"id":"bcontact-field-679752","name":"Residency","label":"Residency","formType":"custom","formName":"checkbox","type":"checkbox","choices_v2":"Winter Resident\nYear-Round Resident\nPart-Time Resident","radio_display":"vertical","width":"1_1","required":true},{"id":"bcontact-field-328610","name":"divider","label":"Divider","formType":"basic","formName":"divider","type":"divider","width":"1_1"},{"id":"bcontact-field-671900","name":"terms","label":"Terms & Condition","formType":"basic","formName":"termsBox","type":"termsBox","terms_text":"Limit one membership per household or family. Person in whose name membership is obtained must be present and have their membership card with them to receive 10% discount on drinks and food. Must be over 21 years of age. Not transferable. Transferring of membership card will result in immediate cancellation.","checkedDefault":false,"required":true}],"form_popup_template":"popup1","title_label":"Turtle Club Membership Application","description_label":"Fill out the form below to become a wholesale customer with us","submit_label":"Submit","msg_success":"Thanks for submitting your application. We will get back to you as soon as possible.","page_options":"all","radio_display":"block","label_color":"#FFFFFF","background_color":"#304F53","border_color":"#DADADA","layout":"left","submit_bgcolor":"#ECBB40","title_color":"#957E4C","submit_text_color":"#304F53","description_color":"#FFFFFF","background_image":"https://cdn.shopify.com/s/files/1/1465/2700/files/snappers-sharing-banner-opt.jpg?v=1725554033","schedule_time_start":"2024-09-07T00:11:46.604Z","schedule_time_end":"2024-09-08T00:11:46.610Z","button_css_selector":".open-membership","auto_open":false,"auto_open_delay":"3","auto_open_timeout":"1800"},"status":1,"created_at":"2024-09-07 11:33:15","updated_at":"2024-09-07 12:41:51"}];
3253  
3254
3255  
3256    qcfData.subscription = {"name":"contactform-premium","kind":"subscription"};
3257  
3258
3259  
3260    qcfData.config = {"captcha":false};
3261  
3262
3263  
3264
3265  
3266    qcfData.instanceStatus = "activated";
3267  
3268
3269  
3270</script>
3270
3271
3272<script src="https://cdn.shopify.com/extensions/01a0c8ca-96a3-7fd2-b639-9454d2a5d055/free-contact-form-1-142/assets/contactform-v2.js" defer="defer"></script>
3272
3273
3274
3275
3276
3277  <style id="qikify-contactform-custom-style"></style>
3278
3279
3280
3281  
3281<script id="qikify-contactform-custom-script"></script>
3281
3282
3283
3284
3285</div>
3285<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3285
3286</body>
3287
3288
3289</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.