PageSourceSearch

https://www.felixandnorton.com/cart

html felixandnorton.com collected 2026-10-02 10:07:57 UTC 411,754 bytes, 8,850 lines download raw bytes

1<!doctype html>
2<html
3  
4  lang="en"
5>
6  <head><link
7        rel="icon"
8        type="image/png"
9        href="//www.felixandnorton.com/cdn/shop/files/logo_fn_socials_new_2025_0f6ced9b-b210-4e03-bb3b-cf185a717748.png?crop=center&height=32&v=1748461831&width=32"
10      >
11    
12      <style data-shopify>
13        @media (prefers-reduced-motion: no-preference) {
14          @view-transition {
15            navigation: auto;
16          }
17        }
18      </style>
19      <link
20        rel="expect"
21        href="#MainContent"
22        blocking="render"
23        id="view-transition-render-blocker"
24      >
25    
26
27
28<meta charset="utf-8">
29<meta
30  http-equiv="X-UA-Compatible"
31  content="IE=edge"
32>
33<meta
34  name="viewport"
35  content="width=device-width,initial-scale=1"
36>
37<meta
38  name="theme-color"
39  content=""
40>
41
42<meta
43  property="og:site_name"
44  content="Félix &amp; Norton"
45>
46<meta
47  property="og:url"
48  content="https://www.felixandnorton.com/cart"
49>
50<meta
51  property="og:title"
52  content="Your Shopping Cart"
53>
54<meta
55  property="og:type"
56  content="website"
57>
58<meta
59  property="og:description"
60  content="Baking smiles since 1985. Félix &amp; Norton is Montreal&#39;s original provider of gourmet cookies. Our rich history is surpassed only by our rich flavours cookies made with pure Belgian chocolate. Now you can have fresh F&amp;N delivered right to your door anywhere in Canada!"
61><meta
62    property="og:image"
63    content="http://www.felixandnorton.com/cdn/shop/files/Events_74ee09b9-3121-4dda-8c47-025edd34ef87.jpg?v=1748883840"
64  >
65  <meta
66    property="og:image:secure_url"
67    content="https://www.felixandnorton.com/cdn/shop/files/Events_74ee09b9-3121-4dda-8c47-025edd34ef87.jpg?v=1748883840"
68  >
69  <meta
70    property="og:image:width"
71    content="4735"
72  >
73  <meta
74    property="og:image:height"
75    content="3382"
76  ><meta
77  name="twitter:card"
78  content="summary_large_image"
79>
80<meta
81  name="twitter:title"
82  content="Your Shopping Cart"
83>
84<meta
85  name="twitter:description"
86  content="Baking smiles since 1985. Félix &amp; Norton is Montreal&#39;s original provider of gourmet cookies. Our rich history is surpassed only by our rich flavours cookies made with pure Belgian chocolate. Now you can have fresh F&amp;N delivered right to your door anywhere in Canada!"
87>
88
89<title>
90  Your Shopping Cart
91 &ndash; Félix &amp; Norton</title>
92
93<link
94  rel="canonical"
95  href="https://www.felixandnorton.com/cart"
96>
97
98
99<link href="//www.felixandnorton.com/cdn/shop/t/172/assets/overflow-list.css?v=16727044177065489451786551032" as="style" rel="preload">
100<link href="//www.felixandnorton.com/cdn/shop/t/172/assets/base.css?v=132492467252896707531786551032" rel="stylesheet" type="text/css" media="all" />
101
102
103
104  <style data-shopify>
105    :root {
106      --hover-lift-amount: 4px;
107      --hover-scale-amount: 1.03;
108      --hover-subtle-zoom-amount: 1.015;
109    }
110
111    @media (any-pointer: fine) and (prefers-reduced-motion: no-preference) {
112      
113        .card-hover-effect-lift .product-card:hover,
114        .card-hover-effect-lift .collection-card:hover,
115        .card-hover-effect-lift .predictive-search-results__card:hover {
116          transform: translateY(calc(-1 * var(--hover-lift-amount)));
117        }
118      
119
120      
121
122      
123    }
124  </style>
125
126
127
128<link href="//www.felixandnorton.com/cdn/fonts/nunito/nunito_n6.1a6c50dce2e2b3b0d31e02dbd9146b5064bea503.woff2" as="font" type="font/woff2" fetchpriority="low" crossorigin="anonymous" rel="preload">
129<link href="//www.felixandnorton.com/cdn/fonts/nunito/nunito_n6.1a6c50dce2e2b3b0d31e02dbd9146b5064bea503.woff2" as="font" type="font/woff2" fetchpriority="low" crossorigin="anonymous" rel="preload">
130<link href="//www.felixandnorton.com/cdn/fonts/nunito/nunito_n9.29703ebe5c8d8fa1bc7f2dcb872bdf16cf7ff465.woff2" as="font" type="font/woff2" fetchpriority="low" crossorigin="anonymous" rel="preload">
131<link href="//www.felixandnorton.com/cdn/fonts/nunito/nunito_n9.29703ebe5c8d8fa1bc7f2dcb872bdf16cf7ff465.woff2" as="font" type="font/woff2" fetchpriority="low" crossorigin="anonymous" rel="preload">
132
133
134<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 134
134
135<script type="importmap">
136  {
137    "imports": {
138      "@theme/overflow-list": "//www.felixandnorton.com/cdn/shop/t/172/assets/overflow-list.js?v=46858356770684902511786551032",
139      "@theme/component": "//www.felixandnorton.com/cdn/shop/t/172/assets/component.js?v=175690430936884589731786551032",
140      "@theme/dialog": "//www.felixandnorton.com/cdn/shop/t/172/assets/dialog.js?v=144816527575655702281786551032",
141      "@theme/events": "//www.felixandnorton.com/cdn/shop/t/172/assets/events.js?v=99399773727497444581786551032",
142      "@shopify/events": "https://cdn.shopify.com/storefront/standard-events.js",
143      "@theme/view-event-elements": "//www.felixandnorton.com/cdn/shop/t/172/assets/view-event-elements.js?v=34258756885466567141786551032",
144      "@theme/focus": "//www.felixandnorton.com/cdn/shop/t/172/assets/focus.js?v=60436577539430446401786551032",
145      "@theme/morph": "//www.felixandnorton.com/cdn/shop/t/172/assets/morph.js?v=182601902166245204061786551032",
146      "@theme/paginated-list": "//www.felixandnorton.com/cdn/shop/t/172/assets/paginated-list.js?v=71290058904108491691786551032",
147      "@theme/performance": "//www.felixandnorton.com/cdn/shop/t/172/assets/performance.js?v=171015751390534793081786551032",
148      "@theme/product-form": "//www.felixandnorton.com/cdn/shop/t/172/assets/product-form.js?v=156247955454460663281786551032",
149      "@theme/recently-viewed-products": "//www.felixandnorton.com/cdn/shop/t/172/assets/recently-viewed-products.js?v=94729125001750262651786551032",
150      "@theme/scrolling": "//www.felixandnorton.com/cdn/shop/t/172/assets/scrolling.js?v=162288454571026455011786551032",
151      "@theme/section-renderer": "//www.felixandnorton.com/cdn/shop/t/172/assets/section-renderer.js?v=44511745960026958271786551032",
152      "@theme/section-hydration": "//www.felixandnorton.com/cdn/shop/t/172/assets/section-hydration.js?v=108434990705342316311786551032",
153      "@theme/money-formatting": "//www.felixandnorton.com/cdn/shop/t/172/assets/money-formatting.js?v=160151249720534550011786551032",
154      "@theme/utilities": "//www.felixandnorton.com/cdn/shop/t/172/assets/utilities.js?v=46961525399390006791786551032",
155      "@theme/variant-picker": "//www.felixandnorton.com/cdn/shop/t/172/assets/variant-picker.js?v=76692244208061220611786551032",
156      "@theme/variant-resolution": "//www.felixandnorton.com/cdn/shop/t/172/assets/variant-resolution.js?v=69293302205961280521786551032",
157      "@theme/media-gallery": "//www.felixandnorton.com/cdn/shop/t/172/assets/media-gallery.js?v=154207211298275592001786551032",
158      "@theme/quick-add": "//www.felixandnorton.com/cdn/shop/t/172/assets/quick-add.js?v=160295260742220749141786551032",
159      "@theme/paginated-list-aspect-ratio": "//www.felixandnorton.com/cdn/shop/t/172/assets/paginated-list-aspect-ratio.js?v=25254270272143792451786551032",
160      "@theme/popover-polyfill": "//www.felixandnorton.com/cdn/shop/t/172/assets/popover-polyfill.js?v=119029313658895111201786551032",
161      "@theme/component-quantity-selector": "//www.felixandnorton.com/cdn/shop/t/172/assets/component-quantity-selector.js?v=67906657287482036641786551032",
162      "@theme/comparison-slider": "//www.felixandnorton.com/cdn/shop/t/172/assets/comparison-slider.js?v=106705562947035711941786551032",
163      "@theme/sticky-add-to-cart": "//www.felixandnorton.com/cdn/shop/t/172/assets/sticky-add-to-cart.js?v=130489688094345781431786551032",
164      "@theme/fly-to-cart": "//www.felixandnorton.com/cdn/shop/t/172/assets/fly-to-cart.js?v=48483246440248933081786551032",
165      "@theme/scroll-container": "//www.felixandnorton.com/cdn/shop/t/172/assets/scroll-container.js?v=127018149358875384221786551032",
166      "@theme/theme-drawer": "//www.felixandnorton.com/cdn/shop/t/172/assets/theme-drawer.js?v=155110645205299884131786551032"
167    }
168  }
169</script>
169<script
170  src="//www.felixandnorton.com/cdn/shop/t/172/assets/standard-actions-override.js?v=171683365447094389611786551032"
171  type="module"
172></script>
172
173
174<script
175  src="//www.felixandnorton.com/cdn/shop/t/172/assets/page-view-event.js?v=12823247316348680231786551032"
176  type="module"
177  defer
178></script>
178
179
180<script
181  src="//www.felixandnorton.com/cdn/shop/t/172/assets/view-transitions.js?v=116552130480572511441786551032"
182  async
183  
184    blocking="render"
185  
186></script>
186
187
188<link
189  rel="modulepreload"
190  href="//www.felixandnorton.com/cdn/shop/t/172/assets/utilities.js?v=46961525399390006791786551032"
191  fetchpriority="low"
192>
193<link
194  rel="modulepreload"
195  href="//www.felixandnorton.com/cdn/shop/t/172/assets/component.js?v=175690430936884589731786551032"
196  fetchpriority="low"
197>
198<link
199  rel="modulepreload"
200  href="//www.felixandnorton.com/cdn/shop/t/172/assets/section-renderer.js?v=44511745960026958271786551032"
201  fetchpriority="low"
202>
203<link
204  rel="modulepreload"
205  href="//www.felixandnorton.com/cdn/shop/t/172/assets/section-hydration.js?v=108434990705342316311786551032"
206  fetchpriority="low"
207>
208<link
209  rel="modulepreload"
210  href="//www.felixandnorton.com/cdn/shop/t/172/assets/morph.js?v=182601902166245204061786551032"
211  fetchpriority="low"
212>
213
214
215
216<link
217  rel="modulepreload"
218  href="//www.felixandnorton.com/cdn/shop/t/172/assets/focus.js?v=60436577539430446401786551032"
219  fetchpriority="low"
220>
221<link
222  rel="modulepreload"
223  href="//www.felixandnorton.com/cdn/shop/t/172/assets/recently-viewed-products.js?v=94729125001750262651786551032"
224  fetchpriority="low"
225>
226<link
227  rel="modulepreload"
228  href="//www.felixandnorton.com/cdn/shop/t/172/assets/scrolling.js?v=162288454571026455011786551032"
229  fetchpriority="low"
230>
231<link
232  rel="modulepreload"
233  href="//www.felixandnorton.com/cdn/shop/t/172/assets/events.js?v=99399773727497444581786551032"
234  fetchpriority="low"
235>
236<script
237  src="//www.felixandnorton.com/cdn/shop/t/172/assets/popover-polyfill.js?v=119029313658895111201786551032"
238  type="module"
239  fetchpriority="low"
240></script>
vendor: 1 bytes, line 240
240
241<script
242  src="//www.felixandnorton.com/cdn/shop/t/172/assets/overflow-list.js?v=46858356770684902511786551032"
243  type="module"
244  fetchpriority="low"
245></script>
vendor: 1 bytes, line 245
245
246<script
247  src="//www.felixandnorton.com/cdn/shop/t/172/assets/quick-add.js?v=160295260742220749141786551032"
248  type="module"
249  fetchpriority="low"
250></script>
250
251
252
253<script
254  src="//www.felixandnorton.com/cdn/shop/t/172/assets/dialog.js?v=144816527575655702281786551032"
255  type="module"
256  fetchpriority="low"
257></script>
vendor: 1 bytes, line 257
257
258<script
259  src="//www.felixandnorton.com/cdn/shop/t/172/assets/variant-picker.js?v=76692244208061220611786551032"
260  type="module"
261  fetchpriority="low"
262></script>
vendor: 1 bytes, line 262
262
263<script
264  src="//www.felixandnorton.com/cdn/shop/t/172/assets/product-card.js?v=80689566448612614681786551032"
265  type="module"
266  fetchpriority="low"
267></script>
vendor: 1 bytes, line 267
267
268<script
269  src="//www.felixandnorton.com/cdn/shop/t/172/assets/product-form.js?v=156247955454460663281786551032"
270  type="module"
271  fetchpriority="low"
272></script>
vendor: 1 bytes, line 272
272
273<script
274  src="//www.felixandnorton.com/cdn/shop/t/172/assets/fly-to-cart.js?v=48483246440248933081786551032"
275  type="module"
276  fetchpriority="low"
277></script>
vendor: 1 bytes, line 277
277
278<script
279  src="//www.felixandnorton.com/cdn/shop/t/172/assets/accordion-custom.js?v=105323356731531709191786551032"
280  type="module"
281  fetchpriority="low"
282></script>
vendor: 1 bytes, line 282
282
283<script
284  src="//www.felixandnorton.com/cdn/shop/t/172/assets/media.js?v=37825095869491791421786551032"
285  type="module"
286  fetchpriority="low"
287></script>
vendor: 1 bytes, line 287
287
288<script
289  src="//www.felixandnorton.com/cdn/shop/t/172/assets/product-price.js?v=179333985604099329921786551032"
290  type="module"
291  fetchpriority="low"
292></script>
vendor: 1 bytes, line 292
292
293<script
294  src="//www.felixandnorton.com/cdn/shop/t/172/assets/product-sku.js?v=28741104639155857071786551032"
295  type="module"
296  fetchpriority="low"
297></script>
vendor: 1 bytes, line 297
297
298<script
299  src="//www.felixandnorton.com/cdn/shop/t/172/assets/product-inventory.js?v=7173209571153411411786551032"
300  type="module"
301  fetchpriority="low"
302></script>
vendor: 1 bytes, line 302
302
303<script
304  src="//www.felixandnorton.com/cdn/shop/t/172/assets/show-more.js?v=94563802205717136101786551032"
305  type="module"
306  fetchpriority="low"
307></script>
vendor: 1 bytes, line 307
307
308<script
309  src="//www.felixandnorton.com/cdn/shop/t/172/assets/slideshow.js?v=28306258147874261831786551032"
310  type="module"
311  fetchpriority="low"
312></script>
vendor: 1 bytes, line 312
312
313<script
314  src="//www.felixandnorton.com/cdn/shop/t/172/assets/layered-slideshow.js?v=30135417790894624731786551032"
315  type="module"
316  fetchpriority="low"
317></script>
vendor: 1 bytes, line 317
317
318<script
319  src="//www.felixandnorton.com/cdn/shop/t/172/assets/anchored-popover.js?v=143987075196095667371786551032"
320  type="module"
321  fetchpriority="low"
322></script>
vendor: 1 bytes, line 322
322
323<script
324  src="//www.felixandnorton.com/cdn/shop/t/172/assets/floating-panel.js?v=151277338116891310371786551032"
325  type="module"
326  fetchpriority="low"
327></script>
vendor: 1 bytes, line 327
327
328<script
329  src="//www.felixandnorton.com/cdn/shop/t/172/assets/video-background.js?v=25237992823806706551786551032"
330  type="module"
331  fetchpriority="low"
332></script>
vendor: 1 bytes, line 332
332
333<script
334  src="//www.felixandnorton.com/cdn/shop/t/172/assets/component-quantity-selector.js?v=67906657287482036641786551032"
335  type="module"
336  fetchpriority="low"
337></script>
vendor: 1 bytes, line 337
337
338<script
339  src="//www.felixandnorton.com/cdn/shop/t/172/assets/media-gallery.js?v=154207211298275592001786551032"
340  type="module"
341  fetchpriority="low"
342></script>
vendor: 1 bytes, line 342
342
343<script
344  src="//www.felixandnorton.com/cdn/shop/t/172/assets/rte-formatter.js?v=40306132146590816021786551032"
345  type="module"
346  fetchpriority="low"
347></script>
vendor: 1 bytes, line 347
347
348<script
349  src="//www.felixandnorton.com/cdn/shop/t/172/assets/volume-pricing.js?v=15442793518842484731786551032"
350  type="module"
351  fetchpriority="low"
352></script>
vendor: 1 bytes, line 352
352
353<script
354  src="//www.felixandnorton.com/cdn/shop/t/172/assets/price-per-item.js?v=115937180292451397851786551032"
355  type="module"
356  fetchpriority="low"
357></script>
vendor: 1 bytes, line 357
357
358<script
359  src="//www.felixandnorton.com/cdn/shop/t/172/assets/volume-pricing-info.js?v=94479640769665442661786551032"
360  type="module"
361  fetchpriority="low"
362></script>
362
363
364
365  
365<script
366    src="//www.felixandnorton.com/cdn/shop/t/172/assets/localization.js?v=15585934801240115691786551032"
367    type="module"
368    fetchpriority="low"
369  ></script>
369
370
371
372
373
374<script
375  src="//www.felixandnorton.com/cdn/shop/t/172/assets/auto-close-details.js?v=58350291535404441581786551032"
376  defer="defer"
377></script>
377
378
379<script>
380  const Theme = {
381    translations: {
382      placeholder_image: `Placeholder image`,
383      added: `Added`,
384      recipient_form_fields_visible: `Recipient form fields are now visible`,
385      recipient_form_fields_hidden: `Recipient form fields are now hidden`,
386      recipient_form_error: `There was an error with the form submission`,
387      items_added_to_cart_one: `1 item added to cart`,
388      items_added_to_cart_other: `{{ count }} items added to cart`,
389      cart_count: `Total items in cart`,
390    },
391    routes: {
392      cart_add_url: '/cart/add.js',
393      cart_change_url: '/cart/change',
394      cart_update_url: '/cart/update',
395      cart_url: '/cart',
396      predictive_search_url: '/search/suggest',
397      search_url: '/search',
398    },
399    template: {
400      name: 'cart',
401    },
402  };
403</script>
403
404<style data-shopify>
405@font-face {
406  font-family: Nunito;
407  font-weight: 600;
408  font-style: normal;
409  font-display: swap;
410  src: url("//www.felixandnorton.com/cdn/fonts/nunito/nunito_n6.1a6c50dce2e2b3b0d31e02dbd9146b5064bea503.woff2") format("woff2"),
411       url("//www.felixandnorton.com/cdn/fonts/nunito/nunito_n6.6b124f3eac46044b98c99f2feb057208e260962f.woff") format("woff");
412}
413@font-face {
414  font-family: Nunito;
415  font-weight: 700;
416  font-style: normal;
417  font-display: swap;
418  src: url("//www.felixandnorton.com/cdn/fonts/nunito/nunito_n7.37cf9b8cf43b3322f7e6e13ad2aad62ab5dc9109.woff2") format("woff2"),
419       url("//www.felixandnorton.com/cdn/fonts/nunito/nunito_n7.45cfcfadc6630011252d54d5f5a2c7c98f60d5de.woff") format("woff");
420}
421@font-face {
422  font-family: Nunito;
423  font-weight: 600;
424  font-style: italic;
425  font-display: swap;
426  src: url("//www.felixandnorton.com/cdn/fonts/nunito/nunito_i6.79bb6a51553d3b72598bab76aca3c938e7c6ac54.woff2") format("woff2"),
427       url("//www.felixandnorton.com/cdn/fonts/nunito/nunito_i6.9ad010b13940d2fa0d660e3029dd144c52772c10.woff") format("woff");
428}
429@font-face {
430  font-family: Nunito;
431  font-weight: 700;
432  font-style: italic;
433  font-display: swap;
434  src: url("//www.felixandnorton.com/cdn/fonts/nunito/nunito_i7.3f8ba2027bc9ceb1b1764ecab15bae73f86c4632.woff2") format("woff2"),
435       url("//www.felixandnorton.com/cdn/fonts/nunito/nunito_i7.82bfb5f86ec77ada3c9f660da22064c2e46e1469.woff") format("woff");
436}
437@font-face {
438  font-family: Nunito;
439  font-weight: 900;
440  font-style: normal;
441  font-display: swap;
442  src: url("//www.felixandnorton.com/cdn/fonts/nunito/nunito_n9.29703ebe5c8d8fa1bc7f2dcb872bdf16cf7ff465.woff2") format("woff2"),
443       url("//www.felixandnorton.com/cdn/fonts/nunito/nunito_n9.37c60d6be0d57e3635735f5fdd179e5283d59f56.woff") format("woff");
444}
445@font-face {
446  font-family: Nunito;
447  font-weight: 900;
448  font-style: italic;
449  font-display: swap;
450  src: url("//www.felixandnorton.com/cdn/fonts/nunito/nunito_i9.d9d3a06900a7b5c28e00f2ff3e65a80b4e51a560.woff2") format("woff2"),
451       url("//www.felixandnorton.com/cdn/fonts/nunito/nunito_i9.93992e1c574825c63d626f1f8c5dcbd5f40f8d50.woff") format("woff");
452}
453
454
455  :root {
456    /* Page Layout */
457    --sidebar-width: 25rem;
458    --theme-drawer-width: 30rem;
459    --narrow-content-width: 36rem;
460    --normal-content-width: 42rem;
461    --narrow-page-width: 90rem;
462    --normal-page-width: 120rem;
463    --wide-page-width: 150rem;
464
465    /* Section Heights */
466    --section-height-small: 15rem;
467    --section-height-medium: 25rem;
468    --section-height-large: 35rem;
469
470    @media screen and (min-width: 40em) {
471      --section-height-small: 40svh;
472      --section-height-medium: 55svh;
473      --section-height-large: 70svh;
474    }
475
476    @media screen and (min-width: 60em) {
477      --section-height-small: 50svh;
478      --section-height-medium: 65svh;
479      --section-height-large: 80svh;
480    }
481
482    /* Letter spacing */
483    --letter-spacing-sm: 0.06em;
484
485    /* Font families */
486    --font-body--family: Nunito, sans-serif;
487    --font-body--style: normal;
488    --font-body--weight: 600;
489    --font-subheading--family: Nunito, sans-serif;
490    --font-subheading--style: normal;
491    --font-subheading--weight: 600;
492    --font-heading--family: Nunito, sans-serif;
493    --font-heading--style: normal;
494    --font-heading--weight: 900;
495    --font-accent--family: Nunito, sans-serif;
496    --font-accent--style: normal;
497    --font-accent--weight: 900;
498
499    /* Margin sizes */
500    --font-heading--spacing: 0.25em;
501    --font-h1--spacing: var(--font-heading--spacing);
502    --font-h2--spacing: var(--font-heading--spacing);
503    --font-h3--spacing: var(--font-heading--spacing);
504    --font-h4--spacing: var(--font-heading--spacing);
505    --font-h5--spacing: var(--font-heading--spacing);
506    --font-h6--spacing: var(--font-heading--spacing);
507    --font-paragraph--spacing: 0.5em;
508
509    /** Z-Index / Layering */
510    --layer-section-background: -2;
511    --layer-lowest: -1;
512    --layer-base: 0;
513    --layer-flat: 1;
514    --layer-raised: 2;
515    --layer-heightened: 4;
516    --layer-sticky: 8;
517    --layer-window-overlay: 10;
518    --layer-header-menu: 12;
519    --layer-overlay: 16;
520    --layer-menu-drawer: 18;
521    --layer-temporary: 20;
522
523    /* Max-width / Measure */
524    --max-width--body-normal: 32.5em;
525    --max-width--body-narrow: 22.75em;
526
527    --max-width--heading-normal: 32.5em;
528    --max-width--heading-narrow: 19.5em;
529
530    --max-width--display-normal: 13em;
531    --max-width--display-narrow: 9.75em;
532    --max-width--display-tight: 3.25em;
533
534    /* Letter-spacing / Tracking */
535    --letter-spacing--display-tight: -0.03em;
536    --letter-spacing--display-normal: 0em;
537    --letter-spacing--display-loose: 0.03em;
538
539    --letter-spacing--heading-tight: -0.03em;
540    --letter-spacing--heading-normal: 0em;
541    --letter-spacing--heading-loose: 0.03em;
542
543    --letter-spacing--body-tight: -0.03em;
544    --letter-spacing--body-normal: 0em;
545    --letter-spacing--body-loose: 0.03em;
546
547    /* Line height / Leading */
548    --line-height: 1;
549
550    --line-height--display-tight: 1;
551    --line-height--display-normal: 1.1;
552    --line-height--display-loose: 1.2;
553
554    --line-height--heading-tight: 1.15;
555    --line-height--heading-normal: 1.25;
556    --line-height--heading-loose: 1.35;
557
558    --line-height--body-tight: 1.2;
559    --line-height--body-normal: 1.4;
560    --line-height--body-loose: 1.6;
561
562    /* Typography presets */
563    --font-size--paragraph: 0.875rem;--font-size--h1: clamp(2.25rem, 7.2vw, 4.5rem);--font-size--h2: 2.0rem;--font-size--h3: 1.5rem;--font-size--h4: 1.5rem;--font-size--h5: 0.875rem;--font-size--h6: 0.75rem;--font-paragraph--weight: 400;--font-paragraph--size: var(--font-size--paragraph);--font-paragraph--family: var(--font-body--family);--font-paragraph--style: var(--font-body--style);--font-paragraph--case: ;--font-paragraph--line-height: var(--line-height--body-loose);--font-h1--weight: var(--font-heading--weight);--font-h1--letter-spacing: var(--letter-spacing--heading-normal);--font-h1--size: var(--font-size--h1);--font-h1--family: var(--font-heading--family);--font-h1--style: var(--font-heading--style);--font-h1--case: none;--font-h1--line-height: var(--line-height--display-tight);--font-h2--weight: var(--font-heading--weight);--font-h2--letter-spacing: var(--letter-spacing--heading-normal);--font-h2--size: var(--font-size--h2);--font-h2--family: var(--font-heading--family);--font-h2--style: var(--font-heading--style);--font-h2--case: none;--font-h2--line-height: var(--line-height--display-loose);--font-h3--weight: var(--font-heading--weight);--font-h3--letter-spacing: var(--letter-spacing--heading-normal);--font-h3--size: var(--font-size--h3);--font-h3--family: var(--font-heading--family);--font-h3--style: var(--font-heading--style);--font-h3--case: none;--font-h3--line-height: var(--line-height--display-tight);--font-h4--weight: var(--font-heading--weight);--font-h4--letter-spacing: var(--letter-spacing--heading-normal);--font-h4--size: var(--font-size--h4);--font-h4--family: var(--font-heading--family);--font-h4--style: var(--font-heading--style);--font-h4--case: none;--font-h4--line-height: var(--line-height--display-tight);--font-h5--weight: var(--font-subheading--weight);--font-h5--letter-spacing: var(--letter-spacing--heading-normal);--font-h5--size: var(--font-size--h5);--font-h5--family: var(--font-subheading--family);--font-h5--style: var(--font-subheading--style);--font-h5--case: none;--font-h5--line-height: var(--line-height--display-loose);--font-h6--weight: var(--font-subheading--weight);--font-h6--letter-spacing: var(--letter-spacing--heading-normal);--font-h6--size: var(--font-size--h6);--font-h6--family: var(--font-subheading--family);--font-h6--style: var(--font-subheading--style);--font-h6--case: none;--font-h6--line-height: var(--line-height--display-loose);
564
565    /* Hardcoded font sizes */
566    --font-size--3xs: 0.625rem;
567    --font-size--2xs: 0.75rem;
568    --font-size--xs: 0.8125rem;
569    --font-size--sm: 0.875rem;
570    --font-size--md: 1rem;
571    --font-size--lg: 1.125rem;
572    --font-size--xl: 1.25rem;
573    --font-size--2xl: 1.5rem;
574    --font-size--3xl: 2rem;
575    --font-size--4xl: 2.5rem;
576    --font-size--5xl: 3rem;
577    --font-size--6xl: 3.5rem;
578
579    /* Menu font sizes */
580    --menu-font-sm--size: 0.875rem;
581    --menu-font-sm--line-height: calc(1.1 + 0.5 * min(16 / 14));
582    --menu-font-md--size: 1rem;
583    --menu-font-md--line-height: calc(1.1 + 0.5 * min(16 / 16));
584    --menu-font-xl--size: 1.25rem;
585    --menu-font-xl--line-height: calc(1.1 + 0.5 * min(16 / 20));
586    --menu-font-2xl--size: 1.75rem;
587    --menu-font-2xl--line-height: calc(1.1 + 0.5 * min(16 / 28));
588
589    /* Colors */
590    --color-error: #8B0000;
591    --color-success: #006400;
592    --color-white: #FFFFFF;
593    --color-white-rgb: 255 255 255;
594    --color-instock: #3ED660;
595    --color-lowstock: #EE9441;
596    --color-outofstock: #C8C8C8;
597
598    /* Opacity */
599    --opacity-5: 0.05;
600    --opacity-8: 0.08;
601    --opacity-10: 0.1;
602    --opacity-15: 0.15;
603    --opacity-20: 0.2;
604    --opacity-25: 0.25;
605    --opacity-30: 0.3;
606    --opacity-40: 0.4;
607    --opacity-50: 0.5;
608    --opacity-60: 0.6;
609    --opacity-70: 0.7;
610    --opacity-80: 0.8;
611    --opacity-85: 0.85;
612    --opacity-90: 0.9;
613    --opacity-subdued-text: 0.8;
614    --opacity-muted-text: 0.6;
615
616    --shadow-button: 0 2px 3px rgb(0 0 0 / 20%);
617    --gradient-image-overlay: linear-gradient(to top, rgb(0 0 0 / 0.5), transparent);
618
619    /* Spacing */
620    --margin-3xs: 0.125rem;
621    --margin-2xs: 0.3rem;
622    --margin-xs: 0.5rem;
623    --margin-sm: 0.7rem;
624    --margin-md: 0.8rem;
625    --margin-lg: 1rem;
626    --margin-xl: 1.25rem;
627    --margin-2xl: 1.5rem;
628    --margin-4xl: 2rem;
629    --margin-6xl: 5rem;
630
631
632    --padding-3xs: 0.125rem;
633    --padding-2xs: 0.25rem;
634    --padding-xs: 0.5rem;
635    --padding-sm: 0.7rem;
636    --padding-md: 0.8rem;
637    --padding-lg: 1rem;
638    --padding-xl: 1.25rem;
639    --padding-2xl: 1.5rem;
640    --padding-3xl: 1.75rem;
641    --padding-4xl: 2rem;
642    --padding-5xl: 3rem;
643    --padding-6xl: 4rem;
644
645    --gap-3xs: 0.125rem;
646    --gap-2xs: 0.3rem;
647    --gap-xs: 0.5rem;
648    --gap-sm: 0.7rem;
649    --gap-md: 0.9rem;
650    --gap-lg: 1rem;
651    --gap-xl: 1.25rem;
652    --gap-2xl: 2rem;
653    --gap-3xl: 3rem;
654
655    --spacing-scale-md: 0.7;
656    --spacing-scale-default: 1.0;
657
658    /* Checkout buttons gap */
659    --checkout-button-gap: 10px;
660
661    /* Borders */
662    --style-border-width: 1px;
663    --style-border-radius-xs: 0.2rem;
664    --style-border-radius-sm: 0.6rem;
665    --style-border-radius-md: 0.8rem;
666    --style-border-radius-50: 50%;
667    --style-border-radius-lg: 1rem;
668    --style-border-radius-pills: 40px;
669    --style-border-radius-inputs: 4px;
670    --style-border-radius-buttons-primary: 10px;
671    --style-border-radius-buttons-secondary: 25px;
672    --style-border-width-primary: 0px;
673    --style-border-width-secondary: 0px;
674    --style-border-width-inputs: 1px;
675    --style-border-radius-popover: 14px;
676    --style-border-popover: 0px solid #000000;
677    --style-border-drawer: 1px solid #000000;
678    --style-border-swatch-opacity: 10%;
679    --style-border-swatch-width: 1px;
680    --style-border-swatch-style: solid;
681
682    /* Animation */
683    --ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1);
684    --ease-out-quad: cubic-bezier(0.32, 0.72, 0, 1);
685    --animation-speed-fast: 0.0625s;
686    --animation-speed: 0.125s;
687    --animation-speed-slow: 0.2s;
688    --animation-speed-medium: 0.15s;
689    --animation-easing: ease-in-out;
690    --drawer-animation-speed: 0.2s;
691    --animation-values: var(--animation-speed) var(--animation-easing);
692    --animation-timing-hover: cubic-bezier(0.25, 0.46, 0.45, 0.94);
693    --animation-timing-active: cubic-bezier(0.5, 0, 0.75, 0);
694    --animation-timing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
695    --animation-timing-default: cubic-bezier(0, 0, 0.2, 1);
696    --animation-timing-fade-in: cubic-bezier(0.16, 1, 0.3, 1);
697    --animation-timing-fade-out: cubic-bezier(0.4, 0, 0.2, 1);
698    /* Spring definitions suffixed with perceptual duration (d<ms>) and bounce (b<%>)*/
699    --spring-d300-b0-easing: linear(0, 0.0033 0.81%, 0.027 2.42%, 0.0916 4.84%, 0.4745 15.32%, 0.6422 20.97%, 0.7175, 0.7789, 0.8283 30.64%, 0.876, 0.9111 38.71%, 0.941, 0.9611 48.39%, 0.9707, 0.978 54.84%, 0.9885 62.1%, 0.9949 70.97%, 0.9982 82.26%, 0.9997 100%);
700    --spring-d300-b0-duration: 0.4980s;
701    --spring-d280-b0-easing: linear(0, 0.0044, 0.0164 1.85%, 0.085 4.63%, 0.4571 14.81%, 0.575 18.52%, 0.6505, 0.7148 24.07%, 0.7849, 0.8393, 0.8809 35.18%, 0.9189, 0.9453 44.44%, 0.9662, 0.9793 55.55%, 0.9894 62.95%, 0.995 71.28%, 0.9982 82.39%, 0.9997 99.98%);
702    --spring-d280-b0-duration: 0.4648s;
703    --spring-d220-b0-easing: linear(
704      0,
705      0.0093 1.37%,
706      0.0696 4.12%,
707      0.4667 15.09%,
708      0.6322 20.58%,
709      0.6986 23.32%,
710      0.7793 27.44%,
711      0.8219 30.18%,
712      0.8721,
713      0.9089 38.42%,
714      0.9427,
715      0.9644,
716      0.978 54.88%,
717      0.9881 61.74%,
718      0.9944 69.97%,
719      0.998 80.95%,
720      0.9996 98.78%
721    );
722    --spring-d220-b0-duration: 0.3818s;
723    --spring-d180-b0-easing: linear(0, 0.0234, 0.0805 4.48%, 0.4865 15.68%, 0.6211 20.16%, 0.7696 26.88%, 0.8064 29.12%, 0.8646, 0.9063, 0.9358, 0.9563 47.04%, 0.9757, 0.9867 60.48%, 0.9941 69.44%, 0.9979 80.64%, 0.9996 98.56%);
724    --spring-d180-b0-duration: 0.2988s;
725
726    /* View transitions */
727    /* View transition old */
728    --view-transition-old-main-content: var(--animation-speed) var(--animation-easing) both fadeOut;
729
730    /* View transition new */
731    --view-transition-new-main-content: var(--animation-speed) var(--animation-easing) both fadeIn, var(--animation-speed) var(--animation-easing) both slideInTopViewTransition;
732
733    /* Focus */
734    --focus-outline-width: 0.09375rem;
735    --focus-outline-offset: 0.2em;
736
737    /* Badges */
738    --badge-rectangle-padding-block: 1px;
739    --badge-rectangle-padding-inline: 6px;
740    @media screen and (min-width: 750px) {
741      --badge-rectangle-padding-block: 4px;
742      --badge-rectangle-padding-inline: 10px;
743    }
744
745    /* Icons */
746    --icon-size-2xs: 0.6rem;
747    --icon-size-xs: 0.85rem;
748    --icon-size-sm: 1.25rem;
749    --icon-size-md: 1.375rem;
750    --icon-size-lg: 1.5rem;
751    --icon-stroke-width: 1.5px;
752
753    /* Input */
754    --input-padding-y: 0.8rem;
755    --input-padding-x: 0.8rem;
756    --input-padding: var(--input-padding-y) var(--input-padding-x);
757    --input-box-shadow-width: var(--style-border-width-inputs);
758    --input-box-shadow: 0 0 0 var(--input-box-shadow-width) var(--color-input-border);
759    --input-box-shadow-focus: 0 0 0 calc(var(--input-box-shadow-width) + 0.5px) var(--color-input-border);
760    --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
761    --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5));
762    --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
763    --input-textarea-min-height: 55px;
764
765    /* Checkbox */
766    --checkbox-size: 22px;
767    --checkbox-border-radius: 7px;
768    --checkbox-border: 1px solid rgb(var(--color-foreground-rgb) / var(--opacity-35-55));
769    --checkbox-label-padding: 8px;
770
771    @media screen and (min-width: 750px) {
772      --checkbox-size: 16px;
773      --checkbox-border-radius: 5px;
774      --checkbox-label-padding: 6px;
775    }
776
777    /* Button size */
778    --button-size-md: 36px;
779    --button-size: var(--minimum-touch-target);
780    --button-padding-inline: 24px;
781    --button-padding-block: 16px;
782
783    /* Button font-family */
784    --button-font-family-primary: var(--font-body--family);
785    --button-font-family-secondary: var(--font-body--family);
786
787    /* Button text case */
788    --button-text-case-primary: default;
789    --button-text-case-secondary: default;
790
791    /* Borders */
792    --border-color: rgb(var(--color-border-rgb) / var(--opacity-50));
793    --border-width-sm: 1px;
794    --border-radius-sm: 0.25rem;
795
796    /* Drawers */
797    --drawer-header-desktop-top: 0rem;
798    --drawer-padding: calc(var(--padding-sm) + 7px);
799    --drawer-height: 100dvh;
800    --drawer-width: 95vw;
801    --drawer-max-width: 500px;
802
803    /* Variant Picker Swatches */
804    --variant-picker-swatch-width-unitless: 34;
805    --variant-picker-swatch-height-unitless: 34;
806    --variant-picker-swatch-width: 34px;
807    --variant-picker-swatch-height: 34px;
808    --variant-picker-swatch-radius: 32px;
809    --variant-picker-border-width: 1px;
810    --variant-picker-border-style: solid;
811    --variant-picker-border-opacity: 10%;
812
813    /* Variant Picker Buttons */
814    --variant-picker-button-radius: 10px;
815    --variant-picker-button-border-width: 1px;
816    --variant-option-label-color: var(--color, var(--color-foreground));
817
818    /* Slideshow */
819    --slideshow-controls-icon: 2rem;
820    --peek-next-slide-size: 3rem;
821
822    /* Utilities */
823    --backdrop-opacity: 0.15;
824    --backdrop-color-rgb: var(--color-shadow-rgb);
825    --minimum-touch-target: 44px;
826    --disabled-opacity: 0.5;
827    --skeleton-opacity: 0.025;
828
829    /* Shapes */
830
831    /* Buy buttons */
832    --height-buy-buttons: calc(var(--padding-lg) * 2 + var(--icon-size-sm));
833
834    /* Card image width and height variables */
835    --card-width-small: 10rem;
836
837    --height-small: 10rem;
838
839    @media screen and (min-width: 750px) {
840      --height-small: 17.5rem;
841    }
842
843    /* Modal */
844    --modal-max-height: 65dvh;
845    --quick-add-modal-height: min(38.5rem, 96vh);
846    --quick-add-modal-width: min(54rem, 96vw);
847    --quick-add-modal-gallery-width: 24rem;
848
849    /* Card styles for search */
850    --card-bg-hover: rgb(var(--color-foreground-rgb) / var(--opacity-5));
851    --card-border-hover: rgb(var(--color-foreground-rgb) / var(--opacity-30));
852    --card-border-focus: rgb(var(--color-foreground-rgb) / var(--opacity-10));
853
854    /* Cart */
855    --cart-primary-font-family: var(--font-body--family);
856    --cart-primary-font-style: var(--font-body--style);
857    --cart-primary-font-weight: var(--font-body--weight);
858    --cart-secondary-font-family: var(--font-subheading--family);
859    --cart-secondary-font-style: var(--font-subheading--style);
860    --cart-secondary-font-weight: var(--font-subheading--weight);
861  }
862
863  .custom-color-quick-add {
864    --quick-add-background: #ffffff;
865    --quick-add-foreground: #000000cf;
866  }
867</style>
868
869
870
871
872
873
874  <style data-shopify>
875    .color-custom-popover,
876    .color-custom-popover .text-block {
877      /* Background */
878      --color-background: #ffffff;
879      --color-background-rgb: 255 255 255;
880
881      /* Opacity values adjusted for background brightness */
882      
883--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
8840.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
885
886
887      
888        /* Foreground / text — explicit or smart-contrasted */
889        --color: #000000cf;
890        --color-rgb: 0 0 0;
891        --color-foreground: #000000cf;
892        --color-foreground-rgb: 0 0 0;
893        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
894        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
895        --color-border: #000000;
896        --color-border-rgb: 0 0 0;
897      
898    }
899
900    
901      .color-custom-popover {
902        /* Form-related tokens stay on .color-custom only — .text-block is a prose
903           container (text/announcement/inline-text/blog-post-description/
904           collection-link/price/sku) and never holds form inputs. */
905        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
906        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
907        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
908        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
909      }
910    
911
912    .color-custom-popover {
913      color: var(--color, var(--color-foreground));
914      background-color: var(--color-background);
915    }
916  </style>
917
918
919
920
921
922
923
924
925  <style data-shopify>
926    .color-custom-drawer,
927    .color-custom-drawer .text-block {
928      /* Background */
929      --color-background: #ffffff;
930      --color-background-rgb: 255 255 255;
931
932      /* Opacity values adjusted for background brightness */
933      
934--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
9350.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
936
937
938      
939        /* Foreground / text — explicit or smart-contrasted */
940        --color: #000000cf;
941        --color-rgb: 0 0 0;
942        --color-foreground: #000000cf;
943        --color-foreground-rgb: 0 0 0;
944        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
945        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
946        --color-border: #000000;
947        --color-border-rgb: 0 0 0;
948      
949    }
950
951    
952      .color-custom-drawer {
953        /* Form-related tokens stay on .color-custom only — .text-block is a prose
954           container (text/announcement/inline-text/blog-post-description/
955           collection-link/price/sku) and never holds form inputs. */
956        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
957        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
958        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
959        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
960      }
961    
962
963    .color-custom-drawer {
964      color: var(--color, var(--color-foreground));
965      background-color: var(--color-background);
966    }
967  </style>
968
969
970
971
972
973
974
975
976  <style data-shopify>
977    .color-custom-badge-sale,
978    .color-custom-badge-sale .text-block {
979      /* Background */
980      --color-background: #ffffff;
981      --color-background-rgb: 255 255 255;
982
983      /* Opacity values adjusted for background brightness */
984      
985--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
9860.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
987
988
989      
990        /* Foreground / text — explicit or smart-contrasted */
991        --color: #000000cf;
992        --color-rgb: 0 0 0;
993        --color-foreground: #000000cf;
994        --color-foreground-rgb: 0 0 0;
995        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
996        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
997        --color-border: #000000cf;
998        --color-border-rgb: 0 0 0;
999      
1000    }
1001
1002    
1003      .color-custom-badge-sale {
1004        /* Form-related tokens stay on .color-custom only — .text-block is a prose
1005           container (text/announcement/inline-text/blog-post-description/
1006           collection-link/price/sku) and never holds form inputs. */
1007        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
1008        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
1009        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
1010        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
1011      }
1012    
1013
1014    .color-custom-badge-sale {
1015      color: var(--color, var(--color-foreground));
1016      background-color: var(--color-background);
1017    }
1018  </style>
1019
1020
1021
1022
1023
1024
1025
1026
1027  <style data-shopify>
1028    .color-custom-badge-sold-out,
1029    .color-custom-badge-sold-out .text-block {
1030      /* Background */
1031      --color-background: #ffffff;
1032      --color-background-rgb: 255 255 255;
1033
1034      /* Opacity values adjusted for background brightness */
1035      
1036--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
10370.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
1038
1039
1040      
1041        /* Foreground / text — explicit or smart-contrasted */
1042        --color: #000000cf;
1043        --color-rgb: 0 0 0;
1044        --color-foreground: #000000cf;
1045        --color-foreground-rgb: 0 0 0;
1046        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
1047        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
1048        --color-border: #000000cf;
1049        --color-border-rgb: 0 0 0;
1050      
1051    }
1052
1053    
1054      .color-custom-badge-sold-out {
1055        /* Form-related tokens stay on .color-custom only — .text-block is a prose
1056           container (text/announcement/inline-text/blog-post-description/
1057           collection-link/price/sku) and never holds form inputs. */
1058        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
1059        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
1060        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
1061        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
1062      }
1063    
1064
1065    .color-custom-badge-sold-out {
1066      color: var(--color, var(--color-foreground));
1067      background-color: var(--color-background);
1068    }
1069  </style>
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088<style data-shopify>
1089  /* Palette colors */
1090  :root {
1091    --color-background: #ffffff;
1092    --color-background-rgb: 255 255 255;
1093    --color-foreground: #000000;
1094    --color-foreground-rgb: 0 0 0;
1095    --color-border: #000000;
1096    --color-border-rgb: 0 0 0;
1097    --palette-lightest: #ffffff;
1098    --palette-lightest-rgb: 255 255 255;
1099    --palette-darkest: #000000;
1100    --palette-darkest-rgb: 0 0 0;
1101    
1102--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
11030.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
1104
1105
1106    --color-primary-button-text: rgb(255 255 255 / 1.0);
1107    --color-primary-button-background: rgb(224 23 131 / 1.0);
1108    --color-primary-button-border: rgb(0 0 0 / 1.0);
1109    --color-primary-button-focus-outline: rgb(224 23 131);
1110    --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
1111    --color-primary-button-hover-background: #e9288f;
1112    --color-primary-button-hover-border: #262626;
1113
1114    --color-secondary-button-text: rgb(0 0 0 / 1.0);
1115    --color-secondary-button-background: rgb(0 0 0 / 0.06);
1116    --color-secondary-button-border: rgb(0 0 0 / 0.06);
1117    --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
1118    --color-secondary-button-hover-background: rgba(0, 0, 0, 0.21);
1119    --color-secondary-button-hover-border: rgba(0, 0, 0, 0.21);
1120
1121    --color-input-background: rgb(255 255 255 / 0.78);
1122    --color-input-text: rgb(51 51 51 / 1.0);
1123    --color-input-text-rgb: 51 51 51;
1124    --color-input-border: rgb(245 245 245 / 1.0);
1125
1126    --color-variant-background: rgb(255 255 255 / 1.0);
1127    --color-variant-border: rgb(0 0 0 / 0.13);
1128    --color-variant-text: rgb(0 0 0 / 1.0);
1129    --color-variant-text-rgb: 0 0 0;
1130    --color-variant-hover-background: #f2f2f2;
1131    --color-variant-hover-text: rgb(0 0 0 / 1.0);
1132    --color-variant-hover-border: rgba(0, 0, 0, 0.28);
1133
1134    --color-selected-variant-background: rgb(0 0 0 / 1.0);
1135    --color-selected-variant-border: rgb(0 0 0 / 1.0);
1136    --color-selected-variant-text: rgb(255 255 255 / 1.0);
1137    --color-selected-variant-text-rgb: 255 255 255;
1138    --color-selected-variant-hover-background: #262626;
1139    --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
1140    --color-selected-variant-hover-border: #262626;
1141
1142    --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1143    --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1144    --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1145    --color-foreground-muted: rgb(var(--color-rgb, var(--color-foreground-rgb)) / var(--opacity-muted-text));
1146    --color-foreground-subdued: rgb(var(--color-rgb, var(--color-foreground-rgb)) / var(--opacity-subdued-text));
1147    --color-drawer-shadow-rgb: ;
1148    --color-popover-shadow-rgb: 0 0 0;
1149
1150    /* Shadows */
1151    
1152    
1153      --shadow-blur: 20px;
1154      --shadow-popover: 0px 4px 20px rgb(var(--color-popover-shadow-rgb) / var(--opacity-15));
1155    
1156  }
1157
1158  body {
1159    color: var(--color-foreground);
1160    background-color: var(--color-background);
1161  }
1162</style>
1163
1164
1165    
1165<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
1165<meta name="google-site-verification" content="7-50ASCRxTSIBKQ573HwgZy1n62K9BzGAp3JW-NJVic">
1166<meta name="google-site-verification" content="38KCuGmaq9zzAiBLbpKBkO3DBXLoqExvIFDVHVJcamE">
1167<meta name="google-site-verification" content="ACXaKRKhR2E5UcHqJOAAm8LVZ9ia85NJvSfyIkkpLrA">
1168<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/36544577671/digital_wallets/dialog">
1169<meta id="in-context-paypal-metadata" data-shop-id="36544577671" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="CAD">
1170<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://www.felixandnorton.com/cart">
1171<link rel="alternate" hreflang="en" href="https://www.felixandnorton.com/cart">
1172<link rel="alternate" hreflang="fr" href="https://www.felixandnorton.com/fr/cart">
1173<script async="async" src="/checkouts/internal/preloads.js?locale=en-CA&default_configuration_id=675676295"></script>
1173
1174<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
1175<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-CA&default_configuration_id=675676295&shop_id=36544577671" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1175
1175
1176<script id="shopify-features" type="application/json">{"accessToken":"c6a7aa76512202e46a022ddbdc6ec1ee","betas":["rich-media-storefront-analytics"],"domain":"www.felixandnorton.com","predictiveSearch":true,"shopId":36544577671,"locale":"en"}</script>
vendor: 1 bytes, line 1176
1176
1177<script>var Shopify = Shopify || {};
1178Shopify.shop = "felix-norton.myshopify.com";
1179Shopify.locale = "en";
1180Shopify.currency = {"active":"CAD","rate":"1.0"};
1181Shopify.country = "CA";
1182Shopify.theme = {"name":"Updated Theme as of Aug 12th 2026","id":153497960583,"schema_name":"Horizon","schema_version":"4.1.4","theme_store_id":2481,"role":"main"};
1183Shopify.theme.handle = "null";
1184Shopify.theme.style = {"id":null,"handle":null};
1185Shopify.cdnHost = "www.felixandnorton.com/cdn";
1186Shopify.routes = Shopify.routes || {};
1187Shopify.routes.root = "/";
1188Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
1189Shopify.SignInWithShop = Shopify.SignInWithShop || {};
1190Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
1191Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 1191
1191
1192<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 1192
1192
1193<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 1193
1193
1194<script>
1195  window.ShopifyPay = window.ShopifyPay || {};
1196  window.ShopifyPay.apiHost = "shop.app\/pay";
1197  window.ShopifyPay.redirectState = null;
1198</script>
vendor: 1 bytes, line 1198
1198
1199<script>
1200  window.Shopify = window.Shopify || {};
1201  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
1202  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
1203  window.Shopify.SignInWithShop.eligible = true;
1204</script>
vendor: 1 bytes, line 1204
1204
1205<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 1205
1205
1206<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 1206
1206
1207<script type="module">
1208  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
1209
1210  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
1211
1212</script>
vendor: 1 bytes, line 1212
1212
1213<script>
1214  window.Shopify = window.Shopify || {};
1215  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
1216  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"]};
1217</script>
vendor: 1 bytes, line 1217
1217
1218<script>(function() {
1219  var isLoaded = false;
1220  function asyncLoad() {
1221    if (isLoaded) return;
1222    isLoaded = true;
1223    var urls = ["https:\/\/sprout-app.thegoodapi.com\/app\/assets\/js\/badges\/cart_badge_script?shop=felix-norton.myshopify.com","https:\/\/sprout-app.thegoodapi.com\/app\/badges\/product_script?shop=felix-norton.myshopify.com","https:\/\/sprout-app.thegoodapi.com\/app\/assets\/js\/badges\/tree_count_banner_script?shop=felix-norton.myshopify.com"];
1224    for (var i = 0; i < urls.length; i++) {
1225      var s = document.createElement('script');
1226      s.type = 'text/javascript';
1227      s.async = true;
1228      s.src = urls[i];
1229      var x = document.getElementsByTagName('script')[0];
1230      x.parentNode.insertBefore(s, x);
1231    }
1232  };
1233  if(window.attachEvent) {
1234    window.attachEvent('onload', asyncLoad);
1235  } else {
1236    window.addEventListener('load', asyncLoad, false);
1237  }
1238})();</script>
vendor: 1 bytes, line 1238
1238
1239<script id="__st">var __st={"a":36544577671,"offset":-14400,"reqid":"54a33f57-4b53-46d7-b329-88cf47d74380-1790935676","pageurl":"www.felixandnorton.com\/cart","u":"78b10e114889","p":"cart"};</script>
vendor: 1 bytes, line 1239
1239
1240<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 1240
1240
1241<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 1241
1241
1242<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.felixandnorton.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1242
1242
1243<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.felixandnorton.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>
1243<script crossorigin="anonymous" defer="defer" src="//www.felixandnorton.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 1243
1243
1244<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 1244
1244
1245<script>
1246  window.Shopify = window.Shopify || {};
1247  window.Shopify.MCP = window.Shopify.MCP || {};
1248  window.Shopify.MCP.enabled = true;
1249  window.Shopify.MCP.shop = "felix-norton.myshopify.com";
1250  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.felixandnorton.com\/api\/mcp";
1251  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"]}}];
1252</script>
vendor: 1 bytes, line 1252
1252
1253<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.felixandnorton.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
1254</script>
vendor: 1 bytes, line 1254
1254
1255<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.felixandnorton.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
1256</script>
vendor: 1 bytes, line 1256
1256
1257<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
1258  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);
1259</script>
vendor: 1 bytes, line 1259
1259
1260<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
1261</script>
1261
1262<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.felixandnorton.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
1263<style id="shopify-accelerated-checkout-cart">
1264        #shopify-buyer-consent {
1265  margin-top: 1em;
1266  display: inline-block;
1267  width: 100%;
1268}
1269
1270#shopify-buyer-consent.hidden {
1271  display: none;
1272}
1273
1274#shopify-subscription-policy-button {
1275  background: none;
1276  border: none;
1277  padding: 0;
1278  text-decoration: underline;
1279  font-size: inherit;
1280  cursor: pointer;
1281}
1282
1283#shopify-subscription-policy-button::before {
1284  box-shadow: none;
1285}
1286
1287      </style>
1288<link rel="stylesheet" media="screen" href="//www.felixandnorton.com/cdn/shop/t/172/compiled_assets/styles.css?v=146992254475392241521790007379">
1289<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
1289
1290  <!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
1291
1292
1293
1294
1295
1296
1297
1298<link rel="dns-prefetch" href="https://cdn.judge.me">
1299<link rel="dns-prefetch" href="https://cdn1.judge.me">
1300<link rel="dns-prefetch" href="https://api.judge.me">
1301
1302<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":true,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
1302ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"dd/mm/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#2D2A26","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":true,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"card","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":true,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#E01783","featured_carousel_empty_star_background":"#FFFFFF","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"true","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
1302itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#E01783","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":true,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":true,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":true,"widget_translate_review_content_enabled":true,"widget_translate_review_content_method":"automatic","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"popup_widget_source_mode":"auto","popup_widget_page_product":"current_product","popup_widget_page_collection":"current_collection","popup_widget_page_cart":"cart_mode","popup_widget_page_home":"all","popup_widget_star_rating":"all","popup_widget_review_type":"all","popup_widget_top_up_thin_pages":true,"popup_widget_corner_styling":"soft","review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#E01783","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"Summarized and selected by AI from recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#E01783","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#E01783","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
1302youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":true,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":true,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
1302:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews/stores/www.felixandnorton.com","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Félix \u0026 Norton","shop_currency":"CAD","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_use_review_site":true,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
1302shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":true,"widget_events_v4_impressions_enabled":false,"widget_events_review_grain_enabled":false,"widget_events_v4_time_in_view_enabled":false,"widget_events_v4_session_key_enabled":false,"widget_events_v4_interactions_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"hostname_allowlist":"","can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Félix \u0026 Norton"};</script>
1302 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #E01783;--jdgm-secondary-color: rgba(224,23,131,0.1);--jdgm-star-color: #E01783;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #E01783;--jdgm-paginate-color: #E01783;--jdgm-border-radius: 10;--jdgm-reviewer-name-color: #E01783}.jdgm-histogram__bar-content{background-color:#E01783}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#E01783}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-widget .jdgm-write-rev-link{display:none}.jdgm-widget .jdgm-rev-widg[data-number-of-reviews='0']{display:none}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #E01783;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#E01783}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Félix &amp; Norton'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
1303</style> <style class='jdgm-settings-style'></style>
1304
1305  
1306  
1307  
1308  <style class='jdgm-miracle-styles'>
1309  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
1309/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}
1310
1311</style>
1312
1313
1314  
1315  
1316   
1317
1318
1319
1320
1321<script data-cfasync='false' class='jdgm-script'>
1322!function(e){window.jdgm=window.jdgm||{};
1323/* INF-1976 */
1324var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}();
1325if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;}
1326jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a0f14c-14c3-7c54-8630-ec498be121ab/judgeme-770/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
1327jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
1328setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
1329!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
1330(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
1331a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
1332jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
1333t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
1334t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
1335".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
1336parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
1337jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
1338)}))}(document);
1339</script>
1339
1340<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0f14c-14c3-7c54-8630-ec498be121ab/judgeme-770/assets/shopify_v2.css"></noscript>
1341
1342<!-- BEGIN app snippet: theme_fix_tags -->
1342<script>
1343  (function() {
1344    var jdgmThemeFixes = {"130587623559":{"html":"","css":".jdgm-rev-widg__summary-inner a[href=\"https:\/\/judge.me\/trust\"] {\n    display: none !important;\n}","js":""},"140540838023":{"html":"","css":".jdgm-text {\n    min-height: calc(var(--line-clamp-mobile) * 1em) !important;\n}","js":""}};
1345    if (!jdgmThemeFixes) return;
1346
1347    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
1348    // before the per-theme fix so the theme-specific CSS wins the cascade.
1349    // HTML is never applied globally (too risky).
1350    var allThemesFix = jdgmThemeFixes['all'];
1351    if (allThemesFix && allThemesFix.css) {
1352      var allStyleTag = document.createElement('style');
1353      allStyleTag.classList.add('jdgm-theme-fix-style-all');
1354      allStyleTag.innerHTML = allThemesFix.css;
1355      document.head.append(allStyleTag);
1356    };
1357
1358    if (allThemesFix && allThemesFix.js) {
1359      var allScriptTag = document.createElement('script');
1360      allScriptTag.classList.add('jdgm-theme-fix-script-all');
1361      allScriptTag.innerHTML = allThemesFix.js;
1362      document.head.append(allScriptTag);
1363    };
1364
1365    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
1366    if (!thisThemeFix) return;
1367
1368    if (thisThemeFix.html) {
1369      document.addEventListener("DOMContentLoaded", function() {
1370        var htmlDiv = document.createElement('div');
1371        htmlDiv.classList.add('jdgm-theme-fix-html');
1372        htmlDiv.innerHTML = thisThemeFix.html;
1373        document.body.append(htmlDiv);
1374      });
1375    };
1376
1377    if (thisThemeFix.css) {
1378      var styleTag = document.createElement('style');
1379      styleTag.classList.add('jdgm-theme-fix-style');
1380      styleTag.innerHTML = thisThemeFix.css;
1381      document.head.append(styleTag);
1382    };
1383
1384    if (thisThemeFix.js) {
1385      var scriptTag = document.createElement('script');
1386      scriptTag.classList.add('jdgm-theme-fix-script');
1387      scriptTag.innerHTML = thisThemeFix.js;
1388      document.head.append(scriptTag);
1389    };
1390  })();
1391</script>
1391
1392<!-- END app snippet -->
1393<!-- End of Judge.me Core -->
1394
1395
1396
1397<!-- END app block --><!-- BEGIN app block: shopify://apps/zapiet-pickup-delivery/blocks/app-embed/5599aff0-8af1-473a-a372-ecd72a32b4d5 -->
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407    <style id="zapiet-style-disable-checkout-button">
1408        
1409            [name="checkout"] {
1410    opacity:0.5;
1411    pointer-events:none;
1412}
1413        
1414    </style>
1415
1416
1417
1418    <style>.cart-summary__inner #storePickupApp {
1419    padding-right: 10px ! important;
1420    padding-left: 10px !important;
1421}
1422#storePickupApp .checkoutMethodContainer .ZapietLocations-List .address {
1423    font-size: 0.9rem !important;
1424    line-height: 1rem !important;
1425}
1426#storePickupApp .checkoutMethodContainer .locations .location .block .moreInformationLink {
1427    font-size: 0.9rem !important;
1428    line-height: 1rem !important;
1429}
1430
1431#storePickupApp .checkoutMethodContainer .locations .location .block span {
1432    font-size: 0.9rem !important;
1433    line-height: 1rem !important;
1434}
1435#storePickupApp .checkoutMethodsContainer.default .checkoutMethod .checkoutMethodName {
1436    font-size: 10pt !important;
1437}
1438#storePickupApp .Zapiet-Calendar__Wrapper *, #storePickupApp .Zapiet-Select__Wrapper *, #storePickupApp .locations * {
1439    line-height: 0.8 !important;
1440    font-size: 0.9rem !important;
1441}
1442#storePickupApp .Zapiet-Select__Wrapper .Zapiet-Select__Option {
1443    padding: 1em !important;
1444}</style>
1445
1446
1447
1448
1449<script type="text/javascript" data-cookieconsent="ignore">
1450    var zapietTranslations = {};
1451    var zapietCalendarSettings = {};
1452
1453    window.ZapietMethods = {"delivery":{"active":true,"enabled":true,"name":"Delivery","sort":0,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Fragile","enable":true,"property":"type","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null}},"shipping":{"active":false,"enabled":true,"name":"Shipping","sort":1,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":true,"value":"Fragile","enable":false,"property":"type","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null}},"pickup":{"active":false,"enabled":true,"name":"Pickup","sort":2,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Delivery Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null}}}
1454    window.ZapietEvent = {
1455        listen: function(eventKey, callback) {
1456            if (!this.listeners) {
1457                this.listeners = [];
1458            }
1459            this.listeners.push({
1460                eventKey: eventKey,
1461                callback: callback
1462            });
1463        },
1464    };
1465
1466    
1467
1468    
1469        
1470        var language_settings = {"enable_app":true,"enable_geo_search_for_pickups":false,"pickup_region_filter_enabled":false,"pickup_region_filter_field":null,"currency":"CAD","weight_format":"kg","pickup.enable_map":false,"delivery_validation_method":"partial_postcode_matching","base_country_name":"Canada","base_country_code":"CA","method_display_style":"default","default_method_display_style":"modern","date_format":"l, F j, Y","time_format":"h:i A","week_day_start":"Sun","pickup_address_format":"<span class=\"name\"><strong>{{company_name}}</strong></span><span class=\"address\">{{address_line_1}}<br />{{city}}, {{postal_code}}</span><span class=\"distance\">{{distance}}</span>{{more_information}}","rates_enabled":true,"payment_customization_enabled":false,"distance_format":"km","enable_delivery_address_autocompletion":false,"enable_delivery_current_location":false,"enable_pickup_address_autocompletion":false,"pickup_date_picker_enabled":true,"pickup_time_picker_enabled":true,"delivery_note_enabled":true,"delivery_note_required":false,"delivery_note_limit_characters_enabled":false,"delivery_note_character_limit":0,"delivery_date_picker_enabled":true,"delivery_time_picker_enabled":true,"shipping.date_picker_enabled":true,"shipping.time_picker_enabled":false,"delivery_validate_cart":true,"pickup_validate_cart":true,"gmak":"QUl6YVN5REdianVDX0lCeGJrMG9ocU1NN1lZX0VkcU96NF9rR2F3","enable_checkout_locale":true,"enable_checkout_url":false,"disable_widget_for_digital_items":true,"disable_widget_for_product_handles":"gift-card","disable_widget_discount_override":false,"colors":{"widget_active_background_color":null,"widget_active_border_color":null,"widget_active_icon_color":null,"widget_active_text_color":null,"widget_inactive_background_color":null,"widget_inactive_border_color":null,"widget_inactive_icon_color":null,"widget_inactive_text_color":null},"delivery_validator":{"enabled":false,"show_on_page_load":true,"sticky":false},"checkout":{"delivery":{"discount_code":null,"prepopulate_shipping_address":false,"preselect_first_available_time":false},"pickup":{"discount_code":null,"prepopulate_shipping_address":true,"customer_phone_required":false,"preselect_first_location":true,"preselect_first_available_time":true},"shipping":{"discount_code":null,"preselect_first_available_time":true}},"day_name_attribute_enabled":true,"methods":{"delivery":{"active":true,"enabled":true,"name":"Delivery","sort":0,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Fragile","enable":true,"property":"type","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null}},"shipping":{"active":false,"enabled":true,"name":"Shipping","sort":1,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":true,"value":"Fragile","enable":false,"property":"type","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null}}
1470,"pickup":{"active":false,"enabled":true,"name":"Pickup","sort":2,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Delivery Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null}}},"translations":{"methods":{"shipping":"Shipping","pickup":"Pickups","delivery":"Delivery"},"calendar":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December","sunday":"Sun","monday":"Mon","tuesday":"Tue","wednesday":"Wed","thursday":"Thu","friday":"Fri","saturday":"Sat","today":"","close":"","labelMonthNext":"Next month","labelMonthPrev":"Previous month","labelMonthSelect":"Select a month","labelYearSelect":"Select a year","and":"and","between":"between"},"pickup":{"checkout_button":"Checkout","location_label":"Choose a boutique.","could_not_find_location":"Sorry, we could not find your location.","datepicker_label":"Choose a date and time.","datepicker_placeholder":"Choose a date and time.","date_time_output":"{{DATE}} at {{TIME}}","location_placeholder":"Enter your postal code ...","filter_by_region_placeholder":"Filter by region","heading":"Store Pickup","note":"","max_order_total":"Maximum order value for pickup is $0.00","max_order_weight":"Maximum order weight for pickup is {{ weight }}","min_order_total":"Minimum order value for pickup is $0.00","min_order_weight":"Minimum order weight for pickup is {{ weight }}","pickup_note_error":"Please enter pickup instructions","more_information":"Pickup Availabilities","no_date_time_selected":"Please select a date & time.","no_locations_found":"Sorry, pickup is not available for your selected items.","no_locations_region":"Sorry, pickup is not available in your region.","cart_eligibility_error":"Sorry, pickup is not available for your selected items.","method_not_available":"Not available","opening_hours":"Opening hours","locations_found":"Please select a pickup location:","pickup_note_label":"Please enter pickup instructions (optional)","pickup_note_label_required":"Please enter pickup instructions (required)","preselect_first_available_time":"Select a time","dates_not_available":"Sorry, your selected items are not currently available for pickup.","location_error":"Please select a pickup location.","checkout_error":"Please select a date and time for pickup.","see_more_locations":"See more locations"},"delivery":{"checkout_button":"Checkout","could_not_find_location":"Sorry, we could not find your location.","datepicker_label":"Choose a date and time.","datepicker_placeholder":"Choose delivery date","date_time_output":"{{DATE}} between {{SLOT_START_TIME}} and {{SLOT_END_TIME}}","delivery_note_label":"Delivery instructions only for Uber.\nThis text field is only sent to the Uber Driver and is not visible to our store employees.\nFor gift messages or custom instructions, please use the Gift Message field above in the cart.","delivery_validator_button_label":"Go","delivery_validator_eligible_button_label":"Continue shopping","delivery_validator_eligible_button_link":"#","delivery_validator_eligible_content":"To start shopping just click the button below","delivery_validator_eligible_heading":"Great, we deliver to your area!","delivery_validator_error_button_label":"Continue shopping","delivery_validator_error_button_link":"#","delivery_validator_error_content":"Sorry, it looks like we have encountered an unexpected error. Please try again.","delivery_validator_error_heading":"An error occured","delivery_validator_not_eligible_button_label":"Continue shopping","delivery_validator_not_eligible_button_link":"#","delivery_validator_not_eligible_content":"You are more then welcome to continue browsing our store","delivery_validator_not_eligible_heading":"Sorry, our local delivery service doesn't serve your region, please use: Shipping instead!","delivery_validator_placeholder":"Enter your partial postal code...","delivery_validator_prelude":"Do we deliver?","available":"Great! You are eligible for delivery.","heading":"Local Delivery","note":"Check delivery eligibility with your postal code.","max_order_total":"Maximum order value for delivery is $0.00","max_order_weight":"Maximum order weight for delivery is {{ weight }}","min_order_total":"Minimum order value for delivery is $0.00","min_order_weight":"Minimum order weight for delivery is {{ weight }}","delivery_note_error":"Please enter delivery instructions","no_date_time_selected":"Please choose your preferred delivery date.","cart_eligibility_error":"Sorry, delivery is not available for your selected items.","method_not_available":"Not available","delivery_note_label_required":"Please enter delivery instructions (required)","location_placeholder":"Enter your postal code...","preselect_first_available_time":"Select a time","not_available":"Sorry, our local delivery service doesn't serve your region, please use: Rest of Canada Delivery instead!","dates_not_available":"Sorry, your selected items are not currently available for delivery.","checkout_error":"Please enter a valid zipcode and select your preferred date and time for delivery."},"shipping":{"checkout_button":"Checkout","datepicker_placeholder":"Choose a delivery date","heading":"Rest of Canada Delivery","note":"","max_order_total":"Maximum order value for shipping is $0.00","max_order_weight":"Maximum order weight for shipping is {{ weight }}","min_order_total":"Minimum order value for shipping is $0.00","min_order_weight":"Minimum order weight for shipping is {{ weight }}","cart_eligibility_error":"The Cookie Bouquet®, Magnummm of Cookies & Gift Baskets can only be delivered by hand in the Greater Montreal area.","method_not_available":"Not available","checkout_error":"Please choose a date for shipping.","preselect_first_available_time":"Select a time","checkout_time_error":"Please choose a time for shipping."},"widget":{"zapiet_id_error":"There was a problem adding the Zapiet ID to your cart","attributes_error":"There was a problem adding the attributes to your cart","no_delivery_options_available":"No delivery options are available for your products","no_checkout_method_error":"Please select a delivery option","sms_consent":"I would like to receive SMS notifications about my order updates.","daily_limits_modal_title":"Some items in your cart are unavailable for the selected date.","daily_limits_modal_description":"Select a different date or adjust your cart.","daily_limits_modal_close_button":"Review products","daily_limits_modal_change_date_button":"Change date","daily_limits_modal_out_of_stock_label":"Out of stock","daily_limits_modal_only_left_label":"Only {{ quantity }} left","daily_limits_items_left_for_date":"Only {{ quantity }} items left for this date","daily_limits_item_left_for_date":"Only {{ quantity }} item left for this date","daily_limits_items_cart_widget_warning":"Some items in your cart have limited availability for this date","fulfillment_method":"Fulfillment method","pickup_locations":"Pickup locations","pagination_previous":"Previous","pagination_next":"Next","search":"Search","search_submit":"Submit Button","close"
1470:"Close","customer_first_name":"First name","customer_last_name":"Last name","customer_phone":"Phone","customer_form_heading":"Who is picking up the order?","field_required":"This field is required","invalid_phone":"Please enter a valid phone number","address_suggestions":"Address suggestions","calendar_dialog_label":"{{ type }} Calendar","select_pickup_location":"Please select a pickup location"},"order_status":{"pickup_details_heading":"Pickup details","pickup_details_text":"Your order will be ready for collection at our {{ Pickup-Location-Company }} location{% if Pickup-Date %} on {{ Pickup-Date | date: \"%A, %d %B\" }}{% if Pickup-Time %} at {{ Pickup-Time }}{% endif %}{% endif %}","delivery_details_heading":"Delivery details","delivery_details_text":"Your order will be delivered locally by our team{% if Delivery-Date %} on the {{ Delivery-Date | date: \"%A, %d %B\" }}{% if Delivery-Time %} between {{ Delivery-Time }}{% endif %}{% endif %}","shipping_details_heading":"Shipping details","shipping_details_text":"Your order will arrive soon{% if Shipping-Date %} on the {{ Shipping-Date | date: \"%A, %d %B\" }}{% endif %}"},"product_widget":{"title":"Delivery and pickup options:","pickup_at":"Pickup at {{ location }}","ready_for_collection":"Ready for collection from","on":"on","view_all_stores":"View all stores","pickup_not_available_item":"Pickup not available for this item","delivery_not_available_location":"Delivery not available for {{ postal_code }}","delivered_by":"Delivered by {{ date }}","delivered_today":"Delivered today","change":"Change","tomorrow":"tomorrow","today":"today","delivery_to":"Delivery to {{ postal_code }}","showing_options_for":"Showing options for {{ postal_code }}","modal_heading":"Find a store for pickup","modal_subheading":"Showing stores near {{ postal_code }}","show_opening_hours":"Show opening hours","hide_opening_hours":"Hide opening hours","closed":"Closed","input_placeholder":"Enter your postal code","input_button":"Check","input_error":"Add a postal code to check available delivery and pickup options.","pickup_available":"Pickup available","not_available":"Not available","select":"Select","selected":"Selected","find_a_store":"Find a store","out_of_stock":"Out of stock","only_x_in_stock":"Only {{ quantity }} in stock","x_in_stock":"{{ quantity }} in stock","in_stock":"In stock","delivery_available":"Delivery available"},"shipping_language_code":"en","delivery_language_code":"en-US","pickup_language_code":"en-GB"},"calendar_settings":{"date_format":"l, F j, Y","week_day_start":"Mon","month_header":"F Y"},"default_language":"en","region":"us-2","api_region":"api-us","enable_zapiet_id_all_items":false,"widget_restore_state_on_load":false,"hide_product_widget_postcode_field":false,"block_checkout_till_load":true,"block_checkout_styles":"[name=\"checkout\"] {\n    opacity:0.5;\n    pointer-events:none;\n}","draft_orders_enabled":false,"preselect_checkout_method":true,"widget_show_could_not_locate_div_error":true,"checkout_extension_enabled":false,"show_pickup_consent_checkbox":false,"show_delivery_consent_checkbox":false,"subscription_paused":false,"pickup_note_enabled":false,"pickup_note_required":false,"pickup_note_limit_characters_enabled":false,"pickup_note_character_limit":0,"shipping_note_enabled":false,"shipping_note_required":false,"shipping_note_limit_characters_enabled":false,"shipping_note_character_limit":0,"asset_url":"https://d1nsc3vx6l3v3t.cloudfront.net/ab64ca02-e764-4b56-b587-567d767dd0b0/"};
1471        zapietTranslations["en"] = language_settings.translations;
1472        zapietCalendarSettings["en"] = language_settings.calendar_settings;
1473    
1474        
1475        var language_settings = {"enable_app":true,"enable_geo_search_for_pickups":false,"pickup_region_filter_enabled":false,"pickup_region_filter_field":null,"currency":"CAD","weight_format":"kg","pickup.enable_map":false,"delivery_validation_method":"partial_postcode_matching","base_country_name":"Canada","base_country_code":"CA","method_display_style":"default","default_method_display_style":"modern","date_format":"l, F j, Y","time_format":"h:i A","week_day_start":"Sun","pickup_address_format":"<span class=\"name\"><strong>{{company_name}}</strong></span><span class=\"address\">{{address_line_1}}<br />{{city}}, {{postal_code}}</span><span class=\"distance\">{{distance}}</span>{{more_information}}","rates_enabled":true,"payment_customization_enabled":false,"distance_format":"km","enable_delivery_address_autocompletion":false,"enable_delivery_current_location":false,"enable_pickup_address_autocompletion":false,"pickup_date_picker_enabled":true,"pickup_time_picker_enabled":true,"delivery_note_enabled":true,"delivery_note_required":false,"delivery_note_limit_characters_enabled":false,"delivery_note_character_limit":0,"delivery_date_picker_enabled":true,"delivery_time_picker_enabled":true,"shipping.date_picker_enabled":true,"shipping.time_picker_enabled":false,"delivery_validate_cart":true,"pickup_validate_cart":true,"gmak":"QUl6YVN5REdianVDX0lCeGJrMG9ocU1NN1lZX0VkcU96N
1475F9rR2F3","enable_checkout_locale":true,"enable_checkout_url":false,"disable_widget_for_digital_items":true,"disable_widget_for_product_handles":"gift-card","disable_widget_discount_override":false,"colors":{"widget_active_background_color":null,"widget_active_border_color":null,"widget_active_icon_color":null,"widget_active_text_color":null,"widget_inactive_background_color":null,"widget_inactive_border_color":null,"widget_inactive_icon_color":null,"widget_inactive_text_color":null},"delivery_validator":{"enabled":false,"show_on_page_load":true,"sticky":false},"checkout":{"delivery":{"discount_code":null,"prepopulate_shipping_address":false,"preselect_first_available_time":false},"pickup":{"discount_code":null,"prepopulate_shipping_address":true,"customer_phone_required":false,"preselect_first_location":true,"preselect_first_available_time":true},"shipping":{"discount_code":null,"preselect_first_available_time":true}},"day_name_attribute_enabled":true,"methods":{"delivery":{"active":true,"enabled":true,"name":"Delivery","sort":0,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Fragile","enable":true,"property":"type","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null}},"shipping":{"active":false,"enabled":true,"name":"Shipping","sort":1,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":true,"value":"Fragile","enable":false,"property":"type","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null}},"pickup":{"active":false,"enabled":true,"name":"Pickup","sort":2,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Delivery Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null}}},"translations":{"methods":{"shipping":"Expédition","pickup":"Ramassage","delivery":"Livraison"},"calendar":{"january":"Janvier","february":"Février","march":"Mars","april":"Avril","may":"Mai","june":"Juin","july":"Juillet","august":"Août","september":"Septembre","october":"Octobre","november":"Novembre","december":"Décembre","sunday":"Dim","monday":"Lun","tuesday":"Mar","wednesday":"Mer","thursday":"Jeu","friday":"Ven","saturday":"Sam","today":"","close"
1475:"","labelMonthNext":"Le mois prochain","labelMonthPrev":"Le mois précédent","labelMonthSelect":"Sélectionnez un mois","labelYearSelect":"Sélectionnez une année","and":"et","between":"entre"},"pickup":{"checkout_button":"Paiement","location_label":"Choisir une boutique.","could_not_find_location":"Désolés, nous n'avons pas trouvé l'endroit où vous vous trouvez.","datepicker_label":"Déterminer la date et l'heure","datepicker_placeholder":"Choisir la date et l'heure","date_time_output":"{{DATE}} à {{TIME}}","location_placeholder":"Tapez votre code postal...","filter_by_region_placeholder":"Filtrer par région","heading":"Ramassage en magasin","note":"","max_order_total":"La valeur maximale de la commande pour l'enlèvement est $0.00","max_order_weight":"Le poids maximum de la commande pour le ramassage est {{ weight }}","min_order_total":"La valeur minimale de commande pour l'enlèvement est $0.00","min_order_weight":"Le poids minimum de commande pour le ramassage est {{ weight }}","more_information":"Plus d'information","no_date_time_selected":"Veuillez choisir la date et l'heure.","no_locations_found":"Désolés, nous n'avons pas trouvé de point de ramassage.","no_locations_region":"Sorry, pickup is not available in your region.","cart_eligibility_error":"Désolé, le ramassage n'est pas disponible pour les articles sélectionnés","opening_hours":"Heures d'ouverture","method_not_available":"Pas disponible","locations_found":"Veuillez choisir un point de ramassage, la date et l'heure :","preselect_first_available_time":"Sélectionnez une heure","dates_not_available":"Désolé, vos articles ne sont actuellement pas disponibles pour le ramassage.","location_error":"Please select a pickup location.","checkout_error":"Veuillez choisir la date et l'heure de ramassage.","see_more_locations":"Voir plus d'emplacements"},"delivery":{"checkout_button":"Paiement","could_not_find_location":"Désolés, nous n'avons pas trouvé l'endroit où vou
1475s vous trouvez.","datepicker_label":"Déterminer la date et l'heure","datepicker_placeholder":"Choisissez la date de livraison","date_time_output":"{{DATE}} entre {{SLOT_START_TIME}} et {{SLOT_END_TIME}}","delivery_note_label":"Instructions de livraison uniquement pour Uber.\nCe champ de texte est envoyé seulement au chauffeur Uber et n’est pas visible par nos employés en magasin.\nPour les messages cadeaux ou instructions personnalisées, veuillez utiliser le champ « Message cadeau » ci-dessus dans le panier.","delivery_validator_button_label":"Recherche","delivery_validator_eligible_button_label":"Continuer vos achats","delivery_validator_eligible_button_link":"#","delivery_validator_eligible_content":"Pour commencer à faire vos achats, cliquez simplement sur le bouton ci-dessous","delivery_validator_eligible_heading":"Génial, nous livrons dans votre région!","delivery_validator_error_button_label":"Continuer vos achats","delivery_validator_error_button_link":"#","delivery_validator_error_content":"Désolé, il semble que nous ayons rencontré une erreur inattendue. Veuillez réessayer.","delivery_validator_error_heading":"Une erreur s'est produite","delivery_validator_not_eligible_button_label":"Continuer vos achats","delivery_validator_not_eligible_button_link":"#","delivery_validator_not_eligible_content":"Vous êtes le/la bienvenu(e) pour continuer à parcourir notre magasin","delivery_validator_not_eligible_heading":"Désolé, notre service de livraison locale ne se rends pas dans votre région, veuillez utiliser Canada-USA Shipping!","delivery_validator_placeholder":"Entrez votre code postal partiel...","delivery_validator_prelude":"Livrons-nous dans votre région?","available":"Super ! Vous avez accès à la livraison.","heading":"Livraison locale","note":"Entrez votre code postal pour vérifier la livraison locale:","max_order_total":"La valeur maximale de la commande pour la livraison est $0.00","max_order_weight":"Le poids maximum de la commande pour la livraison est {{ weight }}","min_order_total":"La valeur minimale de commande pour la livraison est $0.00","min_order_weight":"Le poids minimum de commande pour la livraison est {{ weight }}","delivery_note_error":"Please enter delivery instructions","no_date_time_selected":"Veuillez choisir la date et l'heure de livraison.","cart_eligibility_error":"Désolé, la livraison n`est pas disponible pour les articles sélectionnés.","method_not_available":"Pas disponible","delivery_note_label_required":"Please enter delivery instructions (required)","location_placeholder":"Tapez votre code postal...","preselect_first_available_time":"Sélectionnez une heure","not_available":"Désolés, notre service de livraison locale ne se rends pas dans votre région, veuillez utiliser: Livraison reste du Canada!","dates_not_available":"Désolé, vos articles ne sont actuellement pas disponibles pour la livraison.","checkout_error":"Veuillez taper un code postal valide et choisir la date et l'heure qui vous conviennent pour la livraison."},"shipping":{"checkout_button":"Paiement","datepicker_placeholder":"Choisissez la date de livraison souhaitée","heading":"Livraison reste du Canada","note":"","max_order_total":"La valeur maximale de commande pour l'expédition est $0.00","max_order_weight":"Le poids maximal de la commande pour l'expédition est {{ weight }}","min_order_total":"La valeur minimale de commande pour l'expédition est $0.00","min_order_weight":"Le poids minimum de commande pour l'expédition est {{ weight }}","cart_eligibility_error":"Le bouquet de biscuits, le Magnummm de biscuits & les paniers-cadeaux sont seulement disponible d'être livré en main propre dans la grande région de Montréal.","method_not_available":"Pas disponible","checkout_error":"Veuillez choisir une date de livraison.","preselect_first_available_time":"Sélectionnez une heure","checkout_time_error":"Veuillez choisir une heure de livraison."},"widget":{"zapiet_id_error":"There was a problem adding the Zapiet ID to your cart","attributes_error":"There was a problem adding the attributes to your cart","no_checkout_method_error":"Please select a delivery option","no_delivery_options_available":"Aucune option de livraison n'est disponible pour vos produits","sms_consent":"Je souhaite recevoir des notifications par SMS concernant les mises à jour de ma commande.","daily_limits_modal_title":"Certains articles de votre panier sont indisponibles pour la date sélectionnée.","daily_limits_modal_description":"Sélectionnez une date différente ou ajustez votre panier.","daily_limits_modal_close_button":"Examiner les produits","daily_limits_modal_change_date_button":"Changer de date","daily_limits_modal_out_of_stock_label":"En rupture de stock","daily_limits_modal_only_left_label":"Il ne reste que {{ quantity }}","daily_limits_items_left_for_date":"Il ne reste que {{ quantity }} articles pour cette date","daily_limits_item_left_for_date":"Il ne reste qu'{{ quantity }} article pour cette date","daily_limits_items_cart_widget_warning":"Certains articles de votre panier ont une disponibilité limitée pour cette date","fulfillment_method":"Méthode de livraison","pickup_locations":"Points de retrait","pagination_previous":"Précédent","pagination_next":"Suivant","search":"Rechercher","search_submit":"Envoyer","close"
1475:"Fermer","customer_first_name":"Prénom","customer_last_name":"Nom","customer_phone":"Téléphone","customer_form_heading":"Qui récupère la commande ?","field_required":"Ce champ est obligatoire","invalid_phone":"Veuillez saisir un numéro de téléphone valide","address_suggestions":"Suggestions d'adresses","calendar_dialog_label":"Calendrier {{ type }}","select_pickup_location":"Veuillez sélectionner un point de retrait"},"order_status":{"pickup_details_heading":"Détails de retrait","pickup_details_text":"Votre commande sera prête à être retirée à notre emplacement {{ Pickup-Location-Company }}{% if Pickup-Date %} le {{ Pickup-Date | date: \"%A, %d %B\" }}{% if Pickup-Time %}à {{ Pickup-Time }}{% endif %}{% endif %}","delivery_details_heading":"Détails de livraison","delivery_details_text":"Votre commande sera livrée localement par notre équipe{% if Delivery-Date %} le {{ Delivery-Date | date: \"%A, %d %B\" }}{% if Delivery-Time %} entre {{ Delivery-Time }}{% endif %}{% endif %}","shipping_details_heading":"Détails d'expédition","shipping_details_text":"Votre commande arrivera bientôt{% if Shipping-Date %} le {{ Shipping-Date | date: \"%A, %d %B\" }}{% endif %}"},"product_widget":{"title":"Options de livraison et de retrait :","pickup_at":"Retrait à {{ location }}","ready_for_collection":"Prêt à être retiré à partir de","on":"le","view_all_stores":"Voir tous les magasins","pickup_not_available_item":"Retrait non disponible pour cet article","delivery_not_available_location":"Livraison non disponible pour {{ postal_code }}","delivered_by":"Livré par {{ date }}","delivered_today":"Livré aujourd'hui","change":"Changer","tomorrow":"demain","today":"aujourd'hui","delivery_to":"Livraison à {{ postal_code }}","showing_options_for":"Affichage des options pour {{ postal_code }}","modal_heading":"Sélectionnez un magasin pour le retrait","modal_subheading":"Affichage des magasins près de {{ postal_code }}","show_opening_hours":"Afficher les horaires d'ouverture","hide_opening_hours":"Masquer les horaires d'ouverture","closed":"Fermé","input_placeholder":"Entrez votre code postal","input_button":"Vérifier","input_error":"Ajoutez un code postal pour vérifier les options de livraison et de retrait disponibles.","pickup_available":"Retrait disponible","not_available":"Pas disponible","select":"Sélectionner","selected":"Sélectionné","find_a_store":"Trouver un magasin","out_of_stock":"Épuisé","only_x_in_stock":"Seulement {{ quantity }} en stock","x_in_stock":"{{ quantity }} en stock","in_stock":"En stock","delivery_available":"Livraison disponible"},"shipping_language_code":"fr","delivery_language_code":"fr-CA","pickup_language_code":"fr-CH"},"calendar_settings":{"date_format":"l, F j, Y","week_day_start":"Mon","month_header":"F Y"},"default_language":"en","region":"us-2","api_region":"api-us","enable_zapiet_id_all_items":false,"widget_restore_state_on_load":false,"hide_product_widget_postcode_field":false,"block_checkout_till_load":true,"block_checkout_styles":"[name=\"checkout\"] {\n    opacity:0.5;\n    pointer-events:none;\n}","draft_orders_enabled":false,"preselect_checkout_method":true,"widget_show_could_not_locate_div_error":true,"checkout_extension_enabled":false,"show_pickup_consent_checkbox":false,"show_delivery_consent_checkbox":false,"subscription_paused":false,"pickup_note_enabled":false,"pickup_note_required":false,"pickup_note_limit_characters_enabled":false,"pickup_note_character_limit":0,"shipping_note_enabled":false,"shipping_note_required":false,"shipping_note_limit_characters_enabled":false,"shipping_note_character_limit":0,"asset_url":"https://d1nsc3vx6l3v3t.cloudfront.net/ab64ca02-e764-4b56-b587-567d767dd0b0/"};
1476        zapietTranslations["fr"] = language_settings.translations;
1477        zapietCalendarSettings["fr"] = language_settings.calendar_settings;
1478    
1479
1480    function initializeZapietApp() {
1481        var products = [];
1482
1483        
1484
1485        window.ZapietCachedSettings = {
1486            cached_config: {"enable_app":true,"enable_geo_search_for_pickups":false,"pickup_region_filter_enabled":false,"pickup_region_filter_field":null,"currency":"CAD","weight_format":"kg","pickup.enable_map":false,"delivery_validation_method":"partial_postcode_matching","base_country_name":"Canada","base_country_code":"CA","method_display_style":"default","default_method_display_style":"modern","date_format":"l, F j, Y","time_format":"h:i A","week_day_start":"Sun","pickup_address_format":"<span class=\"name\"><strong>{{company_name}}</strong></span><span class=\"address\">{{address_line_1}}<br />{{city}}, {{postal_code}}</span><span class=\"distance\">{{distance}}</span>{{more_information}}","rates_enabled":true,"payment_customization_enabled":false,"distance_format":"km","enable_delivery_address_autocompletion":false,"enable_delivery_current_location":false,"enable_pickup_address_autocompletion":false,"pickup_date_picker_enabled":true,"pickup_time_picker_enabled":true,"delivery_note_enabled":true,"delivery_note_required":false,"delivery_note_limit_characters_enabled":false,"delivery_note_character_limit":0,"delivery_date_picker_enabled":true,"delivery_time_picker_enabled":true,"shipping.date_picker_enabled":true,"shipping.time_picker_enabled":false,"delivery_validate_cart":true,"pickup_validate_cart":true,"gmak":"QUl6YVN5REdianVDX0lCeGJrMG9ocU1NN1lZX0VkcU96N
1486F9rR2F3","enable_checkout_locale":true,"enable_checkout_url":false,"disable_widget_for_digital_items":true,"disable_widget_for_product_handles":"gift-card","disable_widget_discount_override":false,"colors":{"widget_active_background_color":null,"widget_active_border_color":null,"widget_active_icon_color":null,"widget_active_text_color":null,"widget_inactive_background_color":null,"widget_inactive_border_color":null,"widget_inactive_icon_color":null,"widget_inactive_text_color":null},"delivery_validator":{"enabled":false,"show_on_page_load":true,"sticky":false},"checkout":{"delivery":{"discount_code":null,"prepopulate_shipping_address":false,"preselect_first_available_time":false},"pickup":{"discount_code":null,"prepopulate_shipping_address":true,"customer_phone_required":false,"preselect_first_location":true,"preselect_first_available_time":true},"shipping":{"discount_code":null,"preselect_first_available_time":true}},"day_name_attribute_enabled":true,"methods":{"delivery":{"active":true,"enabled":true,"name":"Delivery","sort":0,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Fragile","enable":true,"property":"type","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null}},"shipping":{"active":false,"enabled":true,"name":"Shipping","sort":1,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":true,"value":"Fragile","enable":false,"property":"type","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null}},"pickup":{"active":false,"enabled":true,"name":"Pickup","sort":2,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Delivery Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null}}},"translations":{"methods":{"shipping":"Shipping","pickup":"Pickups","delivery":"Delivery"},"calendar":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December","sunday":"Sun","monday":"Mon","tuesday":"Tue","wednesday":"Wed","thursday":"Thu","friday":"Fri","saturday":"Sat","today":"","close"
1486:"","labelMonthNext":"Next month","labelMonthPrev":"Previous month","labelMonthSelect":"Select a month","labelYearSelect":"Select a year","and":"and","between":"between"},"pickup":{"checkout_button":"Checkout","location_label":"Choose a boutique.","could_not_find_location":"Sorry, we could not find your location.","datepicker_label":"Choose a date and time.","datepicker_placeholder":"Choose a date and time.","date_time_output":"{{DATE}} at {{TIME}}","location_placeholder":"Enter your postal code ...","filter_by_region_placeholder":"Filter by region","heading":"Store Pickup","note":"","max_order_total":"Maximum order value for pickup is $0.00","max_order_weight":"Maximum order weight for pickup is {{ weight }}","min_order_total":"Minimum order value for pickup is $0.00","min_order_weight":"Minimum order weight for pickup is {{ weight }}","pickup_note_error":"Please enter pickup instructions","more_information":"Pickup Availabilities","no_date_time_selected":"Please select a date & time.","no_locations_found":"Sorry, pickup is not available for your selected items.","no_locations_region":"Sorry, pickup is not available in your region.","cart_eligibility_error":"Sorry, pickup is not available for your selected items.","method_not_available":"Not available","opening_hours":"Opening hours","locations_found":"Please select a pickup location:","pickup_note_label":"Please enter pickup instructions (optional)","pickup_note_label_required":"Please enter pickup instructions (required)","preselect_first_available_time":"Select a time","dates_not_available":"Sorry, your selected items are not currently available for pickup.","location_error":"Please select a pickup location.","checkout_error":"Please select a date and time for pickup.","see_more_locations":"See more locations"},"delivery":{"checkout_button":"Checkout","could_not_find_location":"Sorry, we could not find your location.","datepicker_label":"Choose a date and time.","datepicker_placeholder":"Choose delivery date","date_time_output":"{{DATE}} between {{SLOT_START_TIME}} and {{SLOT_END_TIME}}","delivery_note_label":"Delivery instructions only for Uber.\nThis text field is only sent to the Uber Driver and is not visible to our store employees.\nFor gift messages or custom instructions, please use the Gift Message field above in the cart.","delivery_validator_button_label":"Go","delivery_validator_eligible_button_label":"Continue shopping","delivery_validator_eligible_button_link":"#","delivery_validator_eligible_content":"To start shopping just click the button below","delivery_validator_eligible_heading":"Great, we deliver to your area!","delivery_validator_error_button_label":"Continue shopping","delivery_validator_error_button_link":"#","delivery_validator_error_content":"Sorry, it looks like we have encountered an unexpected error. Please try again.","delivery_validator_error_heading":"An error occured","delivery_validator_not_eligible_button_label":"Continue shopping","delivery_validator_not_eligible_button_link":"#","delivery_validator_not_eligible_content":"You are more then welcome to continue browsing our store","delivery_validator_not_eligible_heading":"Sorry, our local delivery service doesn't serve your region, please use: Shipping instead!","delivery_validator_placeholder":"Enter your partial postal code...","delivery_validator_prelude":"Do we deliver?","available":"Great! You are eligible for delivery.","heading":"Local Delivery","note":"Check delivery eligibility with your postal code.","max_order_total":"Maximum order value for delivery is $0.00","max_order_weight":"Maximum order weight for delivery is {{ weight }}","min_order_total":"Minimum order value for delivery is $0.00","min_order_weight":"Minimum order weight for delivery is {{ weight }}","delivery_note_error":"Please enter delivery instructions","no_date_time_selected":"Please choose your preferred delivery date.","cart_eligibility_error":"Sorry, delivery is not available for your selected items.","method_not_available":"Not available","delivery_note_label_required":"Please enter delivery instructions (required)","location_placeholder":"Enter your postal code...","preselect_first_available_time":"Select a time","not_available":"Sorry, our local delivery service doesn't serve your region, please use: Rest of Canada Delivery instead!","dates_not_available":"Sorry, your selected items are not currently available for delivery.","checkout_error":"Please enter a valid zipcode and select your preferred date and time for delivery."},"shipping":{"checkout_button":"Checkout","datepicker_placeholder":"Choose a delivery date","heading":"Rest of Canada Delivery","note":"","max_order_total":"Maximum order value for shipping is $0.00","max_order_weight":"Maximum order weight for shipping is {{ weight }}","min_order_total":"Minimum order value for shipping is $0.00","min_order_weight":"Minimum order weight for shipping is {{ weight }}","cart_eligibility_error":"The Cookie Bouquet®, Magnummm of Cookies & Gift Baskets can only be delivered by hand in the Greater Montreal area.","method_not_available":"Not available","checkout_error":"Please choose a date for shipping.","preselect_first_available_time":"Select a time","checkout_time_error":"Please choose a time for shipping."},"widget":{"zapiet_id_error":"There was a problem adding the Zapiet ID to your cart","attributes_error":"There was a problem adding the attributes to your cart","no_delivery_options_available":"No delivery options are available for your products","no_checkout_method_error":"Please select a delivery option","sms_consent":"I would like to receive SMS notifications about my order updates.","daily_limits_modal_title":"Some items in your cart are unavailable for the selected date.","daily_limits_modal_description":"Select a different date or adjust your cart.","daily_limits_modal_close_button":"Review products","daily_limits_modal_change_date_button":"Change date","daily_limits_modal_out_of_stock_label":"Out of stock","daily_limits_modal_only_left_label":"Only {{ quantity }} left","daily_limits_items_left_for_date":"Only {{ quantity }} items left for this date","daily_limits_item_left_for_date":"Only {{ quantity }} item left for this date","daily_limits_items_cart_widget_warning":"Some items in your cart have limited availability for this date","fulfillment_method":"Fulfillment method","pickup_locations":"Pickup locations","pagination_previous":"Previous","pagination_next":"Next","search":"Search","search_submit":"Submit Button","close"
1486:"Close","customer_first_name":"First name","customer_last_name":"Last name","customer_phone":"Phone","customer_form_heading":"Who is picking up the order?","field_required":"This field is required","invalid_phone":"Please enter a valid phone number","address_suggestions":"Address suggestions","calendar_dialog_label":"{{ type }} Calendar","select_pickup_location":"Please select a pickup location"},"order_status":{"pickup_details_heading":"Pickup details","pickup_details_text":"Your order will be ready for collection at our {{ Pickup-Location-Company }} location{% if Pickup-Date %} on {{ Pickup-Date | date: \"%A, %d %B\" }}{% if Pickup-Time %} at {{ Pickup-Time }}{% endif %}{% endif %}","delivery_details_heading":"Delivery details","delivery_details_text":"Your order will be delivered locally by our team{% if Delivery-Date %} on the {{ Delivery-Date | date: \"%A, %d %B\" }}{% if Delivery-Time %} between {{ Delivery-Time }}{% endif %}{% endif %}","shipping_details_heading":"Shipping details","shipping_details_text":"Your order will arrive soon{% if Shipping-Date %} on the {{ Shipping-Date | date: \"%A, %d %B\" }}{% endif %}"},"product_widget":{"title":"Delivery and pickup options:","pickup_at":"Pickup at {{ location }}","ready_for_collection":"Ready for collection from","on":"on","view_all_stores":"View all stores","pickup_not_available_item":"Pickup not available for this item","delivery_not_available_location":"Delivery not available for {{ postal_code }}","delivered_by":"Delivered by {{ date }}","delivered_today":"Delivered today","change":"Change","tomorrow":"tomorrow","today":"today","delivery_to":"Delivery to {{ postal_code }}","showing_options_for":"Showing options for {{ postal_code }}","modal_heading":"Find a store for pickup","modal_subheading":"Showing stores near {{ postal_code }}","show_opening_hours":"Show opening hours","hide_opening_hours":"Hide opening hours","closed":"Closed","input_placeholder":"Enter your postal code","input_button":"Check","input_error":"Add a postal code to check available delivery and pickup options.","pickup_available":"Pickup available","not_available":"Not available","select":"Select","selected":"Selected","find_a_store":"Find a store","out_of_stock":"Out of stock","only_x_in_stock":"Only {{ quantity }} in stock","x_in_stock":"{{ quantity }} in stock","in_stock":"In stock","delivery_available":"Delivery available"},"shipping_language_code":"en","delivery_language_code":"en-US","pickup_language_code":"en-GB"},"calendar_settings":{"date_format":"l, F j, Y","week_day_start":"Mon","month_header":"F Y"},"default_language":"en","region":"us-2","api_region":"api-us","enable_zapiet_id_all_items":false,"widget_restore_state_on_load":false,"hide_product_widget_postcode_field":false,"block_checkout_till_load":true,"block_checkout_styles":"[name=\"checkout\"] {\n    opacity:0.5;\n    pointer-events:none;\n}","draft_orders_enabled":false,"preselect_checkout_method":true,"widget_show_could_not_locate_div_error":true,"checkout_extension_enabled":false,"show_pickup_consent_checkbox":false,"show_delivery_consent_checkbox":false,"subscription_paused":false,"pickup_note_enabled":false,"pickup_note_required":false,"pickup_note_limit_characters_enabled":false,"pickup_note_character_limit":0,"shipping_note_enabled":false,"shipping_note_required":false,"shipping_note_limit_characters_enabled":false,"shipping_note_character_limit":0,"asset_url":"https://d1nsc3vx6l3v3t.cloudfront.net/ab64ca02-e764-4b56-b587-567d767dd0b0/"},
1487            shop_identifier: 'felix-norton.myshopify.com',
1488            language_code: 'en',
1489            checkout_url: '/cart',
1490            products: products,
1491            translations: zapietTranslations,
1492            calendar_settings: zapietCalendarSettings,
1493            customer: {
1494                first_name: '',
1495                last_name: '',
1496                company: '',
1497                address1: '',
1498                address2: '',
1499                city: '',
1500                province: '',
1501                country: '',
1502                zip: '',
1503                phone: '',
1504                tags: null
1505            }
1506        }
1507
1508        window.Zapiet.start(window.ZapietCachedSettings, true);
1509
1510        
1511            window.ZapietEvent.listen('widget_loaded', function() {
1512                if (window.Shopify.locale) { 
1513Zapiet.setLanguage(window.Shopify.locale); 
1514}
1515
1516window.ZapietEvent.listen('delivery.datepicker.opened', function(){
1517  const dates = document.querySelectorAll('.Zapiet-Calendar__Date.picker__day')
1518   
1519  dates.forEach((date) => {
1520      date.addEventListener('click', () => {
1521          let note = document.querySelector('#deliveryNote');
1522          note.maxLength = 280;
1523      })
1524  })
1525})
1526            });
1527        
1528    }
1529
1530    function loadZapietStyles(href) {
1531        var ss = document.createElement("link");
1532        ss.type = "text/css";
1533        ss.rel = "stylesheet";
1534        ss.media = "all";
1535        ss.href = href;
1536        document.getElementsByTagName("head")[0].appendChild(ss);
1537    }
1538
1539    
1540        loadZapietStyles("https://cdn.shopify.com/extensions/01a0f761-717f-76f7-a790-fe6d015e30a9/zapiet-pickup-delivery-1450/assets/storepickup.css");
1541        var zapietLoadScripts = {
1542            vendor: true,
1543            storepickup: true,
1544            pickup: true,
1545            delivery: true,
1546            shipping: true,
1547            pickup_map: false,
1548            validator: false
1549        };
1550
1551        function zapietScriptLoaded(key) {
1552            zapietLoadScripts[key] = false;
1553            if (!Object.values(zapietLoadScripts).includes(true)) {
1554                initializeZapietApp();
1555            }
1556        }
1557    
1558</script>
1558
1559
1560
1561
1562
1563    
1563<script type="module" src="https://cdn.shopify.com/extensions/01a0f761-717f-76f7-a790-fe6d015e30a9/zapiet-pickup-delivery-1450/assets/vendor.js" onload="zapietScriptLoaded('vendor')" defer data-cookieconsent="ignore"></script>
1563
1564    
1564<script type="module" src="https://cdn.shopify.com/extensions/01a0f761-717f-76f7-a790-fe6d015e30a9/zapiet-pickup-delivery-1450/assets/storepickup.js" onload="zapietScriptLoaded('storepickup')" defer data-cookieconsent="ignore"></script>
1564
1565
1566    
1567
1568    
1569        
1569<script type="module" src="https://cdn.shopify.com/extensions/01a0f761-717f-76f7-a790-fe6d015e30a9/zapiet-pickup-delivery-1450/assets/pickup.js" onload="zapietScriptLoaded('pickup')" defer data-cookieconsent="ignore"></script>
1569
1570    
1571
1572    
1573        
1573<script type="module" src="https://cdn.shopify.com/extensions/01a0f761-717f-76f7-a790-fe6d015e30a9/zapiet-pickup-delivery-1450/assets/delivery.js" onload="zapietScriptLoaded('delivery')" defer data-cookieconsent="ignore"></script>
1573
1574    
1575
1576    
1577        
1577<script type="module" src="https://cdn.shopify.com/extensions/01a0f761-717f-76f7-a790-fe6d015e30a9/zapiet-pickup-delivery-1450/assets/shipping.js" onload="zapietScriptLoaded('shipping')" defer data-cookieconsent="ignore"></script>
1577
1578    
1579
1580    
1581
1582
1583<!-- END app block -->
1583<script src="https://cdn.shopify.com/extensions/01a0f14c-14c3-7c54-8630-ec498be121ab/judgeme-770/assets/loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1583
1583
1584<script src="https://cdn.shopify.com/extensions/01a0f885-56f4-79de-af41-45a261d7aae9/forms-2605/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
1584
1585<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1586<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: 36544577671,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 1586
1586
1587<script>
1588  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1589</script>
vendor: 1 bytes, line 1589
1589
1590<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}
1590).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: 36544577671,storefrontBaseUrl: "https://www.felixandnorton.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.felixandnorton.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2240348295","configuration":"{\"myshopifyDomain\":\"felix-norton.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2132476039","configuration":"{\"environment\":\"production\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"fe4f099d97fe9e8b9fd6dce28e77bbb6","type":"APP","apiClientId":189672226817,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1590,"dataSharingState":"unrestricted"},{"id":"1502380167","configuration":"{\"store\":\"felix-norton.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c0f63799ab70093f169178d8d3580a1c","type":"APP","apiClientId":3135504385,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"897876103","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"696090759","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-L59883G8PH\\\",\\\"AW-663265987\\\",\\\"GT-MJKRQS9M\\\"],\\\"target_country\\\":\\\"CA\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-L59883G8PH\\\",\\\"AW-663265987\\\/q5A5CN_W4K0aEMPForwC\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-L59883G8PH\\\",\\\"AW-663265987\\\/mHypCMva4K0aEMPForwC\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-L59883G8PH\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-L59883G8PH\\\",\\\"AW-663265987\\\/i-OuCMja4K0aEMPForwC\\\",\\\"MC-WWEMCTLT0L\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-L59883G8PH\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-L59883G8PH\\\",\\\"AW-663265987\\\/bKv3CNzW4K0aEMPForwC\\\",\\\"MC-WWEMCTLT0L\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-L59883G8PH\\\",\\\"AW-663265987\\\/YkdJCMXa4K0aEMPForwC\\\",\\\"MC-WWEMCTLT0L\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-L59883G8PH\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-L59883G8PH\\\",\\\"AW-663265987\\\/xHX7CM7a4K0aEMPForwC\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-L59883G8PH\\\",\\\"AW-663265987\\\/HNT6CMLa4K0aEMPForwC\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-L59883G8PH\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"120422535","configuration":"{\"pixel_id\":\"333859524474485\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Félix \u0026 Norton","paymentSettings":{"currencyCode":"CAD"},"myshopifyDomain":"felix-norton.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/www.felixandnorton.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"8330553720967","handle":"bouquets","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43729464230023","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7638329852039","handle":"build-your-own-box","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43236450599047","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8732488597639","handle":"assorted-freshly-baked-cookies","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45530907967623","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8515963551879","handle":"mmminis","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44257093353607","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7807676842119","handle":"build-your-box-of-frozen-cookie-dough","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44003774267527","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.felixandnorton.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"153497960583","themeStoreId":"2481","themePublished":"true","eventMetadataId":"d0d9faea-da93-4437-a931-770dec540d3a","pageType":"cart","shopId":"36544577671","storefrontBaseUrl":"https:\/\/www.felixandnorton.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>
1590<script>
1591  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1592  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1593  window.ShopifyAnalytics.meta.currency = 'CAD';
1594  var meta = {"page":{"pageType":"cart","requestId":"54a33f57-4b53-46d7-b329-88cf47d74380-1790935676"}};
1595  for (var attr in meta) {
1596    window.ShopifyAnalytics.meta[attr] = meta[attr];
1597  }
1598</script>
vendor: 1 bytes, line 1598
1598
1599<script class="analytics">
1600  (function () {
1601    var customDocumentWrite = function(content) {
1602      var jquery = null;
1603
1604      if (window.jQuery) {
1605        jquery = window.jQuery;
1606      } else if (window.Checkout && window.Checkout.$) {
1607        jquery = window.Checkout.$;
1608      }
1609
1610      if (jquery) {
1611        jquery('body').append(content);
1612      }
1613    };
1614
1615    var hasLoggedConversion = function(token) {
1616      if (token) {
1617        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1618      }
1619      return false;
1620    }
1621
1622    var setCookieIfConversion = function(token) {
1623      if (token) {
1624        var twoMonthsFromNow = new Date(Date.now());
1625        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1626
1627        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1628      }
1629    }
1630
1631    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1632    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1633    if (trekkie.integrations) {
1634      return;
1635    }
1636    trekkie.methods = [
1637      'identify',
1638      'page',
1639      'ready',
1640      'track',
1641      'trackForm',
1642      'trackLink'
1643    ];
1644    trekkie.factory = function(method) {
1645      return function() {
1646        var args = Array.prototype.slice.call(arguments);
1647        args.unshift(method);
1648        trekkie.push(args);
1649        if (method == 'track' || method == 'page') {
1650          var pageUrl;
1651          try {
1652            pageUrl = window.location.href;
1653          } catch (e) {}
1654          var pageReferrer;
1655          try {
1656            pageReferrer = document.referrer;
1657          } catch (e) {}
1658          try {
1659            if (window.__TREKKIE_SHIM_QUEUE == null) {
1660              window.__TREKKIE_SHIM_QUEUE = [];
1661            }
1662            window.__TREKKIE_SHIM_QUEUE.push({
1663              from: 'trekkie-stub',
1664              method: method,
1665              args: args.slice(1),
1666              pageContext: {
1667                url: pageUrl,
1668                referrer: pageReferrer
1669              }
1670            });
1671          } catch (e) {
1672            // no-op
1673          }
1674        }
1675        return trekkie;
1676      };
1677    };
1678    for (var i = 0; i < trekkie.methods.length; i++) {
1679      var key = trekkie.methods[i];
1680      trekkie[key] = trekkie.factory(key);
1681    }
1682    trekkie.load = function(config) {
1683      trekkie.config = config || {};
1684      trekkie.config.initialDocumentCookie = document.cookie;
1685      var first = document.getElementsByTagName('script')[0];
1686var script = document.createElement('script');
1687script.type = 'text/javascript';
1688script.onerror = function(e) {
1689  var scriptFallback = document.createElement('script');
1690  scriptFallback.type = 'text/javascript';
1691  scriptFallback.onerror = function(error) {
1692          var Monorail = {
1693      produce: function produce(monorailDomain, schemaId, payload) {
1694        var currentMs = new Date().getTime();
1695        var event = {
1696          schema_id: schemaId,
1697          payload: payload,
1698          metadata: {
1699            event_created_at_ms: currentMs,
1700            event_sent_at_ms: currentMs
1701          }
1702        };
1703        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1704      },
1705      sendRequest: function sendRequest(endpointUrl, payload) {
1706        // Try the sendBeacon API
1707        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1708          var blobData = new window.Blob([payload], {
1709            type: 'text/plain'
1710          });
1711
1712          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1713            return true;
1714          } // sendBeacon was not successful
1715
1716        } // XHR beacon
1717
1718        var xhr = new XMLHttpRequest();
1719
1720        try {
1721          xhr.open('POST', endpointUrl);
1722          xhr.setRequestHeader('Content-Type', 'text/plain');
1723          xhr.send(payload);
1724        } catch (e) {
1725          console.log(e);
1726        }
1727
1728        return false;
1729      },
1730      isIos12: function isIos12() {
1731        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1732      }
1733    };
1734    Monorail.produce('monorail-edge.shopifysvc.com',
1735      'trekkie_storefront_load_errors/1.1',
1736      {shop_id: 36544577671,
1737      theme_id: 153497960583,
1738      app_name: "storefront",
1739      context_url: window.location.href,
1740      source_url: "//www.felixandnorton.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1741
1742  };
1743  scriptFallback.async = true;
1744  scriptFallback.src = '//www.felixandnorton.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1745  first.parentNode.insertBefore(scriptFallback, first);
1746};
1747script.async = true;
1748script.src = '//www.felixandnorton.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1749first.parentNode.insertBefore(script, first);
1750
1751    };
1752    trekkie.load(
1753      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":36544577671,"isMerchantRequest":null,"themeId":153497960583,"themeCityHash":"18123323154130996766","contentLanguage":"en","currency":"CAD","eventMetadataId":"d0d9faea-da93-4437-a931-770dec540d3a"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1754    );
1755
1756    var loaded = false;
1757    trekkie.ready(function() {
1758      if (loaded) return;
1759      loaded = true;
1760
1761      window.ShopifyAnalytics.lib = window.trekkie;
1762
1763      var originalDocumentWrite = document.write;
1764      document.write = customDocumentWrite;
1765      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1766      document.write = originalDocumentWrite;
1767
1768      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1769      var token = match? match[1]: undefined;
1770      if (!hasLoggedConversion(token)) {
1771        setCookieIfConversion(token);
1772        
1773      }
1774    });
1775
1776    window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"54a33f57-4b53-46d7-b329-88cf47d74380-1790935676","shopifyEmitted":true});
1777
1778    var eventsListenerScript = document.createElement('script');
1779    eventsListenerScript.async = true;
1780    eventsListenerScript.src = "//www.felixandnorton.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1781    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1782})();</script>
vendor: 1 bytes, line 1782
1782
1783<script
1784  defer
1785  src="https://www.felixandnorton.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1786  data-application="storefront-renderer"
1787  data-shop-id="36544577671"
1788  data-render-region="gcp-europe-west1"
1789  data-page-type="cart"
1790  data-theme-instance-id="153497960583"
1791  data-theme-name="Horizon"
1792  data-theme-version="4.1.4"
1793  data-monorail-region="shop_domain"
1794  data-resource-timing-sampling-rate="10"
1795  data-shs="true"
1796  data-shs-beacon="true"
1797  data-shs-export-with-fetch="true"
1798  data-shs-logs-sample-rate="1"
1799  data-shs-beacon-endpoint="https://www.felixandnorton.com/api/collect"
1800></script>
vendor: 1 bytes, line 1800
1800
1801<script src="https://cdn.shopify.com/storefront/web-components/account.js" type="module" crossorigin fetchpriority="low" async></script>
1801<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"36544577671","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":true,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":true},"visitor":{"country":"CA","language":"en"}}</script>
1801
1802<meta name="shopify-y" content="81bef1f3-c507-45a4-8286-cbdc1889b768" data-expiration="1822493276000"><meta name="shopify-s" content="d4d00a40-c17e-4204-abf4-2704c5be1b67" data-expiration="1790937476000"><meta name="new-cookie-storage-activated" content="t">
1803</head>
1804
1805  <body class="page-width-narrow card-hover-effect-lift">
1806    <a
1807  class="skip-to-content-link button-secondary"
1808  href="#MainContent"
1809>
1810  Skip to content
1811</a>
1812
1813
1814
1815
1816    
1817
1818<theme-drawer id="chat-drawer">
1819  <dialog
1820    ref="panel"
1821    class="theme-drawer__dialog chat-drawer"
1822  >
1823    <shopify-chat
1824      mode="standalone"
1825      mode-switch
1826    ></shopify-chat>
1827  </dialog>
1828</theme-drawer>
1829
1830<script type="module">
1831  const chatDrawer = document.querySelector('#chat-drawer');
1832  const shopifyChat = document.querySelector('shopify-chat');
1833
1834  document.addEventListener('theme-drawer:open', (event) => {
1835    if (/** @type {Element} */ (event.target).id !== 'chat-drawer') return;
1836    shopifyChat?.setAttribute('mode', 'managed');
1837  });
1838
1839  document.addEventListener('theme-drawer:close', (event) => {
1840    if (/** @type {Element} */ (event.target).id !== 'chat-drawer') return;
1841    // If mode is still managed, this is a theme-initiated close (backdrop /
1842    // Escape) — close the chat so the FAB appears. If mode is already
1843    // standalone, the close was triggered by an undock (enter-standalone sets
1844    // mode before closing the drawer) — leave the chat open as a floating panel.
1845    if (shopifyChat?.getAttribute('mode') === 'managed') {
1846      shopifyChat?.removeAttribute('open');
1847    }
1848    shopifyChat?.setAttribute('mode', 'standalone');
1849  });
1850
1851  document.addEventListener('shopify-chat:enter-managed', () => {
1852    // Captured at event-fire time — the dock-transition animation hint below
1853    // depends on state as it was when the event was dispatched.
1854    const isStandaloneAndOpen = shopifyChat?.hasAttribute('open') && shopifyChat?.getAttribute('mode') === 'standalone';
1855
1856    // The activator-click path (FAB click on desktop with stored
1857    // preferredMode=managed) dispatches enter-managed *before* calling show(),
1858    // so the chat's `open` attribute at event time understates the imminent
1859    // outcome. Defer to a microtask: by then show() (if any) has run, and we
1860    // can distinguish the viewport-driven mobile→desktop transition that left
1861    // a minimized FAB (chat stays closed → don't open an empty drawer) from
1862    // an activator click (chat just opened → open the drawer).
1863    queueMicrotask(() => {
1864      if (!shopifyChat?.hasAttribute('open') && !chatDrawer?.hasAttribute('open')) {
1865        return;
1866      }
1867      chatDrawer?.open?.(isStandaloneAndOpen ? { enter: 'inline-start' } : undefined);
1868    });
1869  });
1870
1871  document.addEventListener('shopify-chat:enter-standalone', () => {
1872    shopifyChat?.setAttribute('mode', 'standalone');
1873    chatDrawer?.close?.();
1874  });
1875
1876  document.addEventListener('shopify-chat:close', () => {
1877    if (shopifyChat?.getAttribute('mode') === 'managed') {
1878      chatDrawer?.close?.();
1879    }
1880  });
1881
1882  document.addEventListener('megaMenu:hover', () => {
1883    if (shopifyChat?.hasAttribute('open') && shopifyChat?.getAttribute('mode') === 'standalone') {
1884      shopifyChat?.removeAttribute('open');
1885    }
1886  });
1887
1888  // After the chat upgrades it self-restores its preferred mode from
1889  // sessionStorage. Reconcile any mismatch with the theme-drawer's state
1890  // — the drawer is the source of truth for which mode the chat should
1891  // be in (open → managed, closed → standalone).
1892  customElements.whenDefined('shopify-chat').then(() => {
1893    const mode = chatDrawer?.hasAttribute('open') ? 'managed' : 'standalone';
1894    if (shopifyChat?.getAttribute('mode') !== mode) {
1895      // When switching managed → standalone (e.g. narrow viewport skipped
1896      // drawer restore), also close the chat so it renders as the FAB
1897      // rather than an open standalone panel.
1898      if (mode === 'standalone' && shopifyChat?.hasAttribute('open')) {
1899        shopifyChat?.removeAttribute('open');
1900      }
1901      shopifyChat?.setAttribute('mode', mode);
1902    }
1903  });
1904</script>
1904
1905
1906
1907
1908
1909    <div class="page-wrapper">
1910      <div id="header-group">
1911        <!-- BEGIN sections: header-group -->
1912<header id="shopify-section-sections--21732319592583__header_section" class="shopify-section shopify-section-group-header-group header-section">
1913
1914
1915
1916
1917
1918
1919<script type="application/ld+json">
1920  {
1921    "@context": "http://schema.org",
1922    "@type": "Organization",
1923    "name": "Félix \u0026amp; Norton",
1924    
1925      "logo": "https:\/\/www.felixandnorton.com\/cdn\/shop\/files\/Logo_F_N_horizontal_avec_shadow_48ea93aa-9f8e-4db6-9043-86379564aaf2.png?v=1747864259\u0026width=500",
1926    
1927    "url": "https:\/\/www.felixandnorton.com"
1928  }
1929</script>
1929
1930
1931<header-component
1932  id="header-component"
1933  class="header"
1934  data-theme-color="rgb(255 255 255)"
1935  data-bubble-style="default"
1936  
1937  
1938    sticky="scroll-up"
1939  
1940  data-skip-node-update
1941  data-scroll-direction="none"
1942  
1943  
1944    data-transparent-background="bottom"
1945  
1946  style="
1947    --color-background-top-row: rgba(255 255 255 / 1.0);
1948    --color-background-bottom-row: rgba(255 255 255 / 1.0);
1949    
1950    
1951      --cart-bubble-background: var(--palette-darkest);
1952      --cart-bubble-text: #ffffff;
1953    
1954    
1955  "
1956>
1957  <div class="header__underlay header__underlay-closed"></div>
1958  <div
1959    class="header__underlay header__underlay-open"
1960  ></div>
1961    
1962
1963    
1964
1965    
1966    
1967      <div
1968        class="header__row header__row--top color-#ffffff section section--full-width-margin section--page-width color-custom-top-sections--21732319592583__header_section"
1969        ref="headerRowTop"style="--border-bottom-width: 0px; --border-bottom-width-mobile: 0px; --border-bottom-color-mobile: var(--color-border);">
1970        <div class="header__columns spacing-style">
1971          <style data-shopify>
1972    .color-custom-top-sections--21732319592583__header_section,
1973    .color-custom-top-sections--21732319592583__header_section .text-block {
1974      /* Background */
1975      --color-background: #ffffff;
1976      --color-background-rgb: 255 255 255;
1977
1978      /* Opacity values adjusted for background brightness */
1979      
1980--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
19810.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
1982
1983
1984      
1985        /* Foreground / text — explicit or smart-contrasted */
1986        --color: #000000;
1987        --color-rgb: 0 0 0;
1988        --color-foreground: #000000;
1989        --color-foreground-rgb: 0 0 0;
1990        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
1991        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
1992        --color-border: var(--palette-darkest);
1993        --color-border-rgb: var(--palette-darkest-rgb);
1994      
1995    }
1996
1997    
1998      .color-custom-top-sections--21732319592583__header_section {
1999        /* Form-related tokens stay on .color-custom only — .text-block is a prose
2000           container (text/announcement/inline-text/blog-post-description/
2001           collection-link/price/sku) and never holds form inputs. */
2002        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
2003        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
2004        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
2005        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
2006      }
2007    
2008
2009    .color-custom-top-sections--21732319592583__header_section {
2010      color: var(--color, var(--color-foreground));
2011      background-color: var(--color-background);
2012    }
2013  </style>
2014
2015
2016      
2017      
2018<div
2019      class="header__column header__column--left"
2020      data-testid="header-top-left"
2021    >
2022      
2023        
2024          
2025              
2026
2027
2028
2029    <div
2030      class="header__drawer"
2031      ref="headerDrawerContainer"
2032      data-hydration-key="header-drawer-mobile"
2033      
2034    >
2035      
2036
2037
2038
2039
2040
2041
2042
2043  <style data-shopify>
2044    .color-custom-Ac1FJUUNqd1BielNOM__header-menu-1,
2045    .color-custom-Ac1FJUUNqd1BielNOM__header-menu-1 .text-block {
2046      /* Background */
2047      --color-background: #ffffff;
2048      --color-background-rgb: 255 255 255;
2049
2050      /* Opacity values adjusted for background brightness */
2051      
2052--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
20530.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
2054
2055
2056      
2057        /* Foreground / text — explicit or smart-contrasted */
2058        --color: #000000;
2059        --color-rgb: 0 0 0;
2060        --color-foreground: #000000;
2061        --color-foreground-rgb: 0 0 0;
2062        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
2063        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
2064        --color-border: var(--palette-darkest);
2065        --color-border-rgb: var(--palette-darkest-rgb);
2066      
2067    }
2068
2069    
2070      .color-custom-Ac1FJUUNqd1BielNOM__header-menu-1 {
2071        /* Form-related tokens stay on .color-custom only — .text-block is a prose
2072           container (text/announcement/inline-text/blog-post-description/
2073           collection-link/price/sku) and never holds form inputs. */
2074        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
2075        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
2076        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
2077        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
2078      }
2079    
2080
2081    .color-custom-Ac1FJUUNqd1BielNOM__header-menu-1 {
2082      color: var(--color, var(--color-foreground));
2083      background-color: var(--color-background);
2084    }
2085  </style>
2086
2087
2088
2089<script
2090  src="//www.felixandnorton.com/cdn/shop/t/172/assets/header-drawer.js?v=121243031541024704371786551032"
2091  type="module"
2092  fetchpriority="low"
2093></script>
2093
2094
2095<header-drawer
2096  class="header-drawer "
2097  style="--menu-image-border-radius: 10px; --resource-card-corner-radius: 10px;"
2098>
2099  <details
2100    id="Details-menu-drawer-container"
2101    data-skip-node-update="true"
2102    class="menu-drawer-container"
2103    ref="details"
2104    scroll-lock
2105  >
2106    <summary
2107      class="header__icon header__icon--menu header__icon--summary"
2108      aria-label="Menu"
2109      on:click="/toggle"
2110    >
2111      <span class="svg-wrapper header-drawer-icon header-drawer-icon--open"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2112  <path d="M1 3.5H13" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
2113  <path d="M1 10.5H13" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
2114</svg>
2115</span>
2116      <span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2117  <path d="M3.75 3.75L10.25 10.25M10.25 3.75L3.75 10.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2118</svg>
2119</span>
2120    </summary>
2121    <div
2122      ref="menuDrawer"
2123      class="
2124        menu-drawer
2125        
2126          color-custom-Ac1FJUUNqd1BielNOM__header-menu-1
2127        
2128      "
2129    >
2130      <button
2131        class="button close-button menu-drawer__close-button focus-inset"
2132        type="button"
2133        aria-label="Close"
2134        on:click="/close"
2135      >
2136        <span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2137  <path d="M3.75 3.75L10.25 10.25M10.25 3.75L3.75 10.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2138</svg>
2139</span>
2140      </button>
2141      <nav
2142        class="menu-drawer__navigation"
2143        style="--menu-top-level-font-family: var(--font-heading--family);
2144--menu-top-level-font-size-desktop: 0.875rem; --menu-top-level-font-style: var(--font-heading--style); --menu-top-level-font-weight: var(--font-heading--weight); --menu-top-level-font-case:none;
2145
2146  --menu-top-level-font-size: var(--menu-font-2xl--size); --menu-top-level-font-line-height:
2147  var(--menu-font-2xl--line-height);
2148
2149--menu-top-level-font-color: var(--color-foreground); --menu-top-level-font-color-rgb: var(--color-foreground-rgb);
2150
2151--menu-parent-font-family: var(--font-heading--family); --menu-parent-font-style:
2152var(--font-heading--style); --menu-parent-font-weight: var(--font-heading--weight); --menu-parent-font-case:
2153none;
2154
2155    --menu-parent-font-size: var(--menu-font-sm--size); --menu-parent-font-line-height:
2156    var(--menu-font-sm--line-height); --menu-parent-font-color: var(--color-foreground-subdued);
2157    --menu-parent-active-font-color: var(--color-foreground);
2158  
2159--menu-child-font-family: var(--font-heading--family); --menu-child-font-style:var(--font-heading--style); --menu-child-font-weight: var(--font-heading--weight); --menu-child-font-case:
2160none;
2161
2162    --menu-child-font-size: var(--menu-font-md--size); --menu-child-font-line-height: var(--menu-font-md--line-height);
2163    --menu-child-font-color: var(--color-foreground); --menu-child-active-font-color: var(--color-foreground-subdued);
2164  
2165
2166        "
2167        aria-label="Primary"
2168      >
2169        <ul
2170          class="menu-drawer__menu has-submenu"
2171          role="list"
2172        >
2173
2174
2175              <li
2176                class="menu-drawer__list-item"
2177                style="--menu-drawer-animation-index: 1;"
2178              ><details
2179                    id="Details-menu-drawer-menu-item-1"
2180                    class="menu-drawer__menu-container"
2181                  >
2182                    <summary
2183                      id="HeaderDrawer-shop-cookies-gifts"
2184                      class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element"
2185                      on:click="header-drawer/open/submenu"
2186                    >
2187                      <span class="menu-drawer__menu-item-text wrap-text">Shop Cookies &amp; Gifts</span>
2188                      <span class="svg-wrapper icon-caret icon-caret--forward"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2189  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2190</svg>
2191</span>
2192                    </summary>
2193                    <div
2194                      id="link-shop-cookies-gifts"
2195                      class="menu-drawer__submenu has-submenu"
2196                      tabindex="-1"
2197                      style="--menu-drawer-animation-index: 1;"
2198                    >
2199                      <div class="menu-drawer__inner-submenu">
2200                        <div class="menu-drawer__nav-buttons menu-drawer__nav-buttons--with-title">
2201                          <button
2202                            class="button menu-drawer__back-button focus-inset"
2203                            on:click="header-drawer/back"
2204                            aria-label="Back to main menu"
2205                          >
2206                            <span class="svg-wrapper icon-caret icon-caret--backward"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2207  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2208</svg>
2209</span>
2210                          </button>
2211                          <a
2212                            href="/collections/all-products"
2213                            class="menu-drawer__title focus-inset"
2214                            
2215                          >
2216                            <span class="menu-drawer__menu-item-text wrap-text">Shop Cookies &amp; Gifts</span>
2217                          </a>
2218                          <button
2219                            class="button button-unstyled close-button menu-drawer__close-button focus-inset"
2220                            type="button"
2221                            aria-label="Close"
2222                            on:click="header-drawer/close"
2223                          >
2224                            <span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2225  <path d="M3.75 3.75L10.25 10.25M10.25 3.75L3.75 10.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2226</svg>
2227</span>
2228                          </button>
2229                        </div>
2230                        
2231                        <ul
2232                          class="menu-drawer__menu menu-drawer__menu--childlist"
2233                          role="list"
2234                          tabindex="-1"
2235                        >
2236                          <li
2237                              class="
2238                                menu-drawer__list-item
2239                                menu-drawer__list-item--flat
2240                              "
2241                            >
2242                                
2243<a
2244                                    id="HeaderDrawer-shop-cookies-gifts-buy-cookies"
2245                                    href="/collections/fresh-cookies"
2246                                    class="menu-drawer__menu-item menu-drawer__menu-item--parent"
2247                                    
2248                                  >
2249                                    <span class="menu-drawer__menu-item-text wrap-text">Buy Cookies</span>
2250                                  </a>
2251                                  
2252                                  <ul
2253                                    class="menu-drawer__menu menu-drawer__menu--grandchildlist details-content menu-drawer__menu--grid"
2254                                    role="list"
2255                                    tabindex="-1"
2256                                  ><li
2257                                        class="menu-drawer__list-item"
2258                                        style="--menu-drawer-animation-index: 1;"
2259                                      >
2260                                        <a
2261                                          id="HeaderDrawer-shop-cookies-gifts-buy-cookies-freshly-baked-cookies"
2262                                          href="/collections/fresh-cookies"
2263                                          class="menu-drawer__menu-item menu-drawer__menu-item--child"
2264                                          
2265                                        >
2266                                          
2267                                            
2268
2269
2270  
2271    <img src="//www.felixandnorton.com/cdn/shop/collections/bakedcookies_e3c0072d-2caa-454f-a095-8d25b06299
2271c1.png?v=1788865537&amp;width=800" alt="Freshly-Baked Cookies" srcset="//www.felixandnorton.com/cdn/shop/collections/bakedcookies_e3c0072d-2caa-454f-a095-8d25b06299c1.png?v=1788865537&amp;width=352 352w, //www.felixandnorton.com/cdn/shop/collections/bakedcookies_e3c0072d-2caa-454f-a095-8d25b06299c1.png?v=1788865537&amp;width=800 800w" width="800" height="640" loading="lazy" class="menu-drawer__link-image" sizes="auto, 400px">
2272  
2273
2274
2275                                          
2276                                          <span class="menu-drawer__menu-item-text wrap-text">Freshly-Baked Cookies</span>
2277                                        </a>
2278                                      </li><li
2279                                        class="menu-drawer__list-item"
2280                                        style="--menu-drawer-animation-index: 2;"
2281                                      >
2282                                        <a
2283                                          id="HeaderDrawer-shop-cookies-gifts-buy-cookies-cookie-dough"
2284                                          href="/collections/frozen-cookie-dough"
2285                                          class="menu-drawer__menu-item menu-drawer__menu-item--child"
2286                                          
2287                                        >
2288                                          
2289                                            
2290
2291
2292  
2293    <img src="//www.felixandnorton.com/cdn/shop/files/Build_your_own_frozen.jpg?v=1748378558&amp;width=800" alt="" srcset="//www.felixandnorton.com/cdn/shop/files/Build_your_own_frozen.jpg?v=1748378558&amp;width=352 352w, //www.felixandnorton.com/cdn/shop/files/Build_your_own_frozen.jpg?v=1748378558&amp;width=800 800w" width="800" height="1000" loading="lazy" class="menu-drawer__link-image" sizes="auto, 400px">
2294  
2295
2296
2297                                          
2298                                          <span class="menu-drawer__menu-item-text wrap-text">Cookie Dough</span>
2299                                        </a>
2300                                      </li></ul></li><li
2301                              class="
2302                                menu-drawer__list-item
2303                                menu-drawer__list-item--flat
2304                              "
2305                            >
2306                                
2307<a
2308                                    id="HeaderDrawer-shop-cookies-gifts-gift-cookies"
2309                                    href="/collections/gifts"
2310                                    class="menu-drawer__menu-item menu-drawer__menu-item--parent"
2311                                    
2312                                  >
2313                                    <span class="menu-drawer__menu-item-text wrap-text">Gift Cookies</span>
2314                                  </a>
2315                                  
2316                                  <ul
2317                                    class="menu-drawer__menu menu-drawer__menu--grandchildlist details-content menu-drawer__menu--grid"
2318                                    role="list"
2319                                    tabindex="-1"
2320                                  ><li
2321                                        class="menu-drawer__list-item"
2322                                        style="--menu-drawer-animation-index: 1;"
2323                                      >
2324                                        <a
2325                                          id="HeaderDrawer-shop-cookies-gifts-gift-cookies-cookie-bouquets"
2326                                          href="/products/bouquets"
2327                                          class="menu-drawer__menu-item menu-drawer__menu-item--child"
2328                                          
2329                                        >
2330                                          
2331                                            
2332
2333
2334
2335                                          
2336                                          <span class="menu-drawer__menu-item-text wrap-text">Cookie Bouquets</span>
2337                                        </a>
2338                                      </li><li
2339                                        class="menu-drawer__list-item"
2340                                        style="--menu-drawer-animation-index: 2;"
2341                                      >
2342                                        <a
2343                                          id="HeaderDrawer-shop-cookies-gifts-gift-cookie
2343s-tins-gift-bundles"
2344                                          href="/collections/cookie-gift-bundles"
2345                                          class="menu-drawer__menu-item menu-drawer__menu-item--child"
2346                                          
2347                                        >
2348                                          
2349                                            
2350
2351
2352  
2353    <img src="//www.felixandnorton.com/cdn/shop/collections/Collection_header_lot_love_1200x_934e3462-0f4a-4dce-8c51-1e31a3547bcb.jpg?v=1701896478&amp;width=800" alt="Gift Bundles" srcset="//www.felixandnorton.com/cdn/shop/collections/Collection_header_lot_love_1200x_934e3462-0f4a-4dce-8c51-1e31a3547bcb.jpg?v=1701896478&amp;width=352 352w, //www.felixandnorton.com/cdn/shop/collections/Collection_header_lot_love_1200x_934e3462-0f4a-4dce-8c51-1e31a3547bcb.jpg?v=1701896478&amp;width=800 800w" width="800" height="546" loading="lazy" class="menu-drawer__link-image" sizes="auto, 400px">
2354  
2355
2356
2357                                          
2358                                          <span class="menu-drawer__menu-item-text wrap-text">Tins &amp; Gift Bundles</span>
2359                                        </a>
2360                                      </li><li
2361                                        class="menu-drawer__list-item"
2362                                        style="--menu-drawer-animation-index: 3;"
2363                                      >
2364                                        <a
2365                                          id="HeaderDrawer-shop-cookies-gifts-gift-cookies-gift-cards"
2366                                          href="/products/giftcard"
2367                                          class="menu-drawer__menu-item menu-drawer__menu-item--child"
2368                                          
2369                                        >
2370                                          
2371                                            
2372
2373
2374
2375                                          
2376                                          <span class="menu-drawer__menu-item-text wrap-text">Gift Cards</span>
2377                                        </a>
2378                                      </li></ul></li><li
2379                              class="
2380                                menu-drawer__list-item
2381                                menu-drawer__list-item--flat
2382                              "
2383                            >
2384                                
2385<a
2386                                    id="HeaderDrawer-shop-cookies-gifts-help-me-choose"
2387                                    href="/collections/best-sellers"
2388                                    class="menu-drawer__menu-item menu-drawer__menu-item--parent"
2389                                    
2390                                  >
2391                                    <span class="menu-drawer__menu-item-text wrap-text">Help me choose</span>
2392                                  </a>
2393                                  
2394                                  <ul
2395                                    class="menu-drawer__menu menu-drawer__menu--grandchildlist details-content menu-drawer__menu--grid"
2396                                    role="list"
2397                                    tabindex="-1"
2398                                  ><li
2399                                        class="menu-drawer__list-item"
2400                                        style="--menu-drawer-animation-index: 1;"
2401                                      >
2402                                        <a
2403                                          id="HeaderDrawer-shop-cookies-gifts-help-me-choose-best-sellers"
2404                                          href="/collections/best-sellers"
2405                                          class="menu-drawer__menu-item menu-drawer__menu-item--child"
2406                                          
2407                                        >
2408                                          
2409                                            
2410
2411
2412  
2413    <img src="//www.felixandnorton.com/cdn/shop/collections/70.png?v=1788865490&amp;width=800" alt="Best Sellers" srcset="//www.felixandnorton.com/cdn/shop/collections/70.png?v=1788865490&amp;width=352 352w, //www.felixandnorton.com/cdn/shop/collections/70.png?v=1788865490&amp;width=800 800w" width="800" height="640" loading="lazy" class="menu-drawer__link-image" sizes="auto, 400px">
2414  
2415
2416
2417                                          
2418                                          <span class="menu-drawer__menu-item-text wrap-text">Best Sellers</span>
2419                                        </a>
2420                                      </li><li
2421                                        class="menu-drawer__list-item"
2422                                        style="--menu-drawer-animation-index: 2;"
2423                                      >
2424                                        <a
2425                                          id="HeaderDrawer-shop-cookies-gifts-help-me-choose-shop-all"
2426                                          href="/collections/all-products"
2427                                          class="menu-drawer__menu-item menu-drawer__menu-item--child"
2428                                          
2429                                        >
2430                                          
2431                                            
2432
2433
2434  
2435    <img src="//www.felixandnorton.com/cdn/shop/collections/Events_74ee09b9-3121-4dda-8c47-025edd34ef87.jpg?v=1749485708&amp;width=800" alt="All Products" srcset="//www.felixandnorton.com/cdn/shop/collections/Events_74ee09b9-3121-4dda-8c47-025edd34ef87.jpg?v=1749485708&amp;width=352 352w, //www.felixandnorton.com/cdn/shop/collections/Events_74ee09b9-3121-4dda-8c47-025edd34ef87.jpg?v=1749485708&amp;width=800 800w" width="800" height="571" loading="lazy" class="menu-drawer__link-image" sizes="auto, 400px">
2436  
2437
2438
2439                                          
2440                                          <span class="menu-drawer__menu-item-text wrap-text">Shop All</span>
2441                                        </a>
2442                                      </li><li
2443                                        class="menu-drawer__list-item"
2444                                        style="--menu-drawer-animation-index: 3;"
2445                                      >
2446                                        <a
2447                                          id="HeaderDrawer-shop-cookies-gifts-help-me-choose-send-corporate-gifts"
2448                                          href="/pages/events-corporate-gifting"
2449                                          class="menu-drawer__menu-item menu-drawer__menu-item--child"
2450                                          
2451                                        >
2452                                          
2453                                            
2454
2455
2456
2457                                          
2458                                          <span class="menu-drawer__menu-item-text wrap-text">Send Corporate Gifts</span>
2459                                        </a>
2460                                      </li></ul></li><li
2461                              class="
2462                                menu-drawer__list-item
2463                                
2464                              "
2465                            ><a
2466                                  id="HeaderDrawer-shop-cookies-gifts-shop-merch"
2467                                  href="/collections/apparel-merchandise"
2468                                  class="menu-drawer__menu-item menu-drawer__menu-item--parent"
2469                                  
2470                                >
2471                                  
2472                                  <span class="menu-drawer__menu-item-text wrap-text">Shop Merch</span>
2473                                </a></li></ul>
2474                        
2475                      </div>
2476                    </div>
2477                  </details></li>
2478              <li
2479                class="menu-drawer__list-item"
2480                style="--menu-drawer-animation-index: 2;"
2481              ><a
2482                    id="HeaderDrawer-fundraise"
2483                    href="/pages/fundraising"
2484                    class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element"
2485                    
2486                  >
2487                    <span class="menu-drawer__menu-item-text wrap-text">Fundraise</span>
2488                  </a></li>
2489              <li
2490                class="menu-drawer__list-item"
2491                style="--menu-drawer-animation-index: 3;"
2492              ><a
2493                    id="HeaderDrawer-wholesale"
2494                    href="/pages/wholesaler-inquiries"
2495                    class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element"
2496                    
2497                  >
2498                    <span class="menu-drawer__menu-item-text wrap-text">Wholesale</span>
2499                  </a></li>
2500              <li
2501                class="menu-drawer__list-item"
2502                style="--menu-drawer-animation-index: 4;"
2503              ><a
2504                    id="HeaderDrawer-our-stores"
2505                    href="/pages/store-locator"
2506                    class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element"
2507                    
2508                  >
2509                    <span class="menu-drawer__menu-item-text wrap-text">Our Stores</span>
2510                  </a></li>
2511        </ul>
2512      </nav>
2513      <div
2514        class="menu-drawer__utility-links menu-drawer__animated-element"
2515        style="--menu-drawer-animation-index: 4;"
2516      >
2517        
2518        
2519          
2520          
2521            <div class="menu-drawer__localization color-custom-popover">
2522              
2523<localization-form-component
2524  ref="localizationForm"
2525  data-label-results-count="[count] results"
2526  data-show-filter="false"
2527  style="--menu-localization-font: var(--font-heading--family); --color-shadow: rgb(var(--color-foreground-rgb) / var(--opacity-10-25));"
2528>
2529  
2530<form method="post" action="/localization" id="LocalizationForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data" ref="form" aria-label="Region and language"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" />
2531
2532    
2533      <div class="language-selector language-selector--collapse-space h5">
2534        <h2
2535          class="visually-hidden"
2536          id="drawer-LanguageLabel"
2537        >
2538          Language
2539        </h2>
2540        
2541        <select
2542          id="drawerSelect"
2543          class="localization-form__select"
2544          name="language_code"
2545          aria-label="Language"
2546          ref="languageInput"
2547          on:change="/changeLanguage"
2548        ><option
2549              value="en"
2550              lang="en"
2551              
2552                selected
2553              
2554            >
2555              English
2556            </option><option
2557              value="fr"
2558              lang="fr"
2559              
2560            >
2561              Français
2562            </option></select>
2563        <span class="svg-wrapper icon-caret"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2564  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2565</svg>
2566</span>
2567      </div>
2568    
2569</form></localization-form-component>
2570
2571
2572
2573            </div>
2574          
2575</div>
2576
2577      
2578    </div>
2579    <div
2580      class="menu-drawer__backdrop"
2581      on:click="header-drawer/close"
2582    ></div>
2583  </details>
2584</header-drawer>
2585
2586
2587
2588    </div>
2589
2590  
2591
2592<style data-shopify>
2593  .header__underlay {
2594    --color-submenu: rgb(255 255 255);
2595  }
2596</style>
2597
2598
2599
2600
2601            
2602        
2603      
2604        
2605          
2606              
2607  <search-button
2608    class="search-action search-action--hidden-on-menu"
2609  >
2610    <button
2611      on:click="#search-modal/showDialog"
2612      class="button-unstyled header-actions__action"
2613      aria-label="Search"
2614      aria-haspopup="dialog"
2615    >
2616      <span class="hidden">
2617        Search
2618      </span>
2619
2620      <span class="svg-wrapper ">
2621        <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="9" cy="9" r="4.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m12.5 12.5 3.25 3.25"/></svg>
2622
2623      </span>
2624    </button>
2625  </search-button>
2626
2627
2628
2629
2630            
2631        
2632      
2633        
2634          
2635              
2636
2637
2638
2639
2640<a
2641  
2642  href="/"
2643  class="size-style spacing-style header-logo"
2644  style="
2645    --size-style-width: ;--size-style-height: ;
2646    --padding-block-start: 0px;--padding-block-end: 0px;
2647    --font-family: var(--font-body--family);
2648    --font-style: var(--font-body--style);
2649    --font-weight: 600;
2650  "
2651  
2652>
2653  
2654
2655  <span
2656    class="header-logo__image-container header-logo__image-container--original"
2657    data-testid="header-logo"
2658  >
2659    
2660  
2661  
2662  
2663  
2664
2665  
2666
2667  
2668
2669  
2670
2671  <img src="//www.felixandnorton.com/cdn/shop/files/Logo_F_N_horizontal_avec_shadow_48ea93aa-9f8e-4db6-9043-86379564aaf2.png?height=48&amp;v=1747864259" alt="Félix &amp;amp; Norton - Home" width="206" height="48" class="header-logo__image" srcset="//www.felixandnorton.com/cdn/shop/files/Logo_F_N_horizontal_avec_shadow_48ea93aa-9f8e-4db6-9043-86379564aaf2.png?height=48&amp;v=1747864259 1x, //www.felixandnorton.com/cdn/shop/files/Logo_F_N_horizontal_avec_shadow_48ea93aa-9f8e-4db6-9043-86379564aaf2.png?height=96&amp;v=1747864259 2x, //www.felixandnorton.com/cdn/shop/files/Logo_F_N_horizontal_avec_shadow_48ea93aa-9f8e-4db6-9043-86379564aaf2.png?height=144&amp;v=1747864259 3x" style="--header-logo-image-width: 207px;--header-logo-image-width-mobile: 172px; --header-logo-image-height: 48px; --header-logo-image-height-mobile: 40px;">
2672
2673
2674  </span>
2675
2676  
2677</a>
2678
2679
2680
2681
2682
2683            
2684        
2685      
2686    </div><div
2687      class="header__column header__column--center"
2688      data-testid="header-top-center"
2689    >
2690      
2691        
2692          
2693              
2694
2695
2696
2697    
2698
2699
2700
2701
2702  <style data-shopify>
2703    .color-custom-Ac1FJUUNqd1BielNOM__header-menu,
2704    .color-custom-Ac1FJUUNqd1BielNOM__header-menu .text-block {
2705      /* Background */
2706      --color-background: #ffffff;
2707      --color-background-rgb: 255 255 255;
2708
2709      /* Opacity values adjusted for background brightness */
2710      
2711--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
27120.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
2713
2714
2715      
2716        /* Foreground / text — explicit or smart-contrasted */
2717        --color: #000000;
2718        --color-rgb: 0 0 0;
2719        --color-foreground: #000000;
2720        --color-foreground-rgb: 0 0 0;
2721        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
2722        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
2723        --color-border: var(--palette-darkest);
2724        --color-border-rgb: var(--palette-darkest-rgb);
2725      
2726    }
2727
2728    
2729      .color-custom-Ac1FJUUNqd1BielNOM__header-menu {
2730        /* Form-related tokens stay on .color-custom only — .text-block is a prose
2731           container (text/announcement/inline-text/blog-post-description/
2732           collection-link/price/sku) and never holds form inputs. */
2733        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
2734        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
2735        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
2736        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
2737      }
2738    
2739
2740    .color-custom-Ac1FJUUNqd1BielNOM__header-menu {
2741      color: var(--color, var(--color-foreground));
2742      background-color: var(--color-background);
2743    }
2744  </style>
2745
2746
2747
2748    
2749
2750    <header-menu
2751      ref="headerMenu"
2752      class="header-menu"
2753      
2754      data-hydration-key="header-menu"
2755    >
2756      <div class="header-menu__inner">
2757        <nav
2758          class="menu-list"
2759          aria-label="Primary"
2760          style="--menu-top-level-font-family: var(--font-heading--family);
2761--menu-top-level-font-size-desktop: 0.875rem; --menu-top-level-font-style: var(--font-heading--style); --menu-top-level-font-weight: var(--font-heading--weight); --menu-top-level-font-case:none;
2762
2763  --menu-top-level-font-size: var(--menu-font-sm--size); --menu-top-level-font-line-height:
2764  var(--menu-font-sm--line-height);
2765
2766--menu-top-level-font-color: var(--color-foreground); --menu-top-level-font-color-rgb: var(--color-foreground-rgb);
2767"
2768        >
2769          
2770          <overflow-list
2771  
2772    ref="overflowMenu"
2773  
2774  
2775    class="overflow-menu background-matches-parent"
2776  
2777  
2778    minimum-items="2"
2779  
2780  
2781    data-testid="header-menu-overflow-list"
2782  
2783  
2784    data-skip-node-update
2785  
2786>
2787  <template shadowrootmode="open">
2788    <link href="//www.felixandnorton.com/cdn/shop/t/172/assets/overflow-list.css?v=16727044177065489451786551032" rel="stylesheet" type="text/css" media="all" />
2789
2790    <ul part="list">
2791      <slot></slot>
2792      <slot
2793        name="more"
2794        part="more"
2795        hidden
2796        
2797      >
2798        <li
2799          part="more"
2800        >
2801          <button
2802            class="button"
2803            type="button"
2804            tabindex="0"
2805            
2806          >
2807            More
2808          </button>
2809        </li>
2810      </slot>
2811      <li
2812        part="placeholder"
2813        hidden
2814      ></li>
2815    </ul>
2816
2817    <div part="overflow">
2818      <ul part="overflow-list">
2819        <slot name="overflow"></slot>
2820      </ul>
2821    </div>
2822  </template>
2823
2824  
2825      
2826        <li
2827          class="menu-list__list-item"
2828          on:blur="/deactivate"
2829          on:pointerenter="/activate"
2830          on:pointerleave="/deactivate"
2831        ><span class="menu-list__trigger"><a
2832            href="/collections/all-products"
2833            data-skip-node-update="true"
2834            class="menu-list__link"
2835            
2836            ref="menuitem"
2837          >
2838            <span class="menu-list__link-title">Shop Cookies & Gifts</span>
2839          </a><button
2840              type="button"
2841              class="menu-list__disclosure button-unstyled"
2842              aria-controls="submenu-1"
2843              aria-expanded="false"
2844              ref="disclosure[]"
2845              on:click="/toggle"
2846            >
2847              <span class="visually-hidden">Show Shop Cookies &amp;
2847 Gifts submenu</span>
2848              <svg
2849                class="menu-list__disclosure-icon"
2850                aria-hidden="true"
2851                focusable="false"
2852                viewBox="0 0 10 6"
2853              >
2854
2855
2856<path
2857      fill-rule="evenodd"
2858      clip-rule="evenodd"
2859      d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z"
2860      fill="currentColor"
2861    ></path></svg>
2862            </button>
2863            </span><div class="menu-list__submenu background-matches-parent" ref="submenu[]" inert>
2864              <div
2865                id="submenu-1"
2866                class="menu-list__submenu-inner"
2867                style="--menu-parent-font-family: var(--font-heading--family); --menu-parent-font-style:
2868var(--font-heading--style); --menu-parent-font-weight: var(--font-heading--weight); --menu-parent-font-case:
2869none;
2870
2871    --menu-parent-font-size: var(--menu-font-sm--size); --menu-parent-font-line-height:
2872    var(--menu-font-sm--line-height); --menu-parent-font-color: var(--color-foreground-subdued);
2873    --menu-parent-active-font-color: var(--color-foreground);
2874  
2875--menu-child-font-family: var(--font-heading--family); --menu-child-font-style:var(--font-heading--style); --menu-child-font-weight: var(--font-heading--weight); --menu-child-font-case:
2876none;
2877
2878    --menu-child-font-size: var(--menu-font-md--size); --menu-child-font-line-height: var(--menu-font-md--line-height);
2879    --menu-child-font-color: var(--color-foreground); --menu-child-active-font-color: var(--color-foreground-subdued);
2880  
2881"
2882              >
2883                
2884                <div class="mega-menu section section--full-width-margin section--page-width">
2885                  <div
2886                    class="mega-menu__grid"
2887                    data-menu-grid-id="MegaMenuList-1"
2888                  >
2889                    
2890<ul
2891  data-menu-list-id="MegaMenuList-1"
2892  class="mega-menu__list list-unstyled"
2893  style="--menu-image-border-radius: 10px;"
2894>
2895  
2896    <li class="mega-menu__column mega-menu__column--wide-collection-image">
2897    <div>
2898      <a
2899        href="/collections/fresh-cookies"
2900        class="mega-menu__link mega-menu__link--parent"
2901      >
2902        
2903
2904
2905
2906  
2907    <img src="//www.felixandnorton.com/cdn/shop/collections/bakedcookies_e3c0072d-2caa-454f-a095-8d25b06299c1.png?v=1788865537&amp;width=800" alt="Freshly-Baked Cookies" srcset="//www.felixandnorton.com/cdn/shop/collections/bakedcookies_e3c0072d-2caa-454f-a095-8d25b06299c1.png?v=1788865537&amp;width=352 352w, //www.felixandnorton.com/cdn/shop/collections/bakedcookies_e3c0072d-2caa-454f-a095-8d25b06299c1.png?v=1788865537&amp;width=800 800w" width="800" height="640" loading="lazy" class="mega-menu__link-image" sizes="
2908(min-width: 95rem) calc((90rem - 80px - 60px) * 2 / 8),(min-width: 990px) calc((100vw - 80px - 60px) * 2 / 8),calc((100vw - 80px - 20px) / 4)
2909">
2910  
2911
2912
2913        
2914        <span class="wrap-text">Buy Cookies</span>
2915      </a>
2916      
2917        <ul
2918          class="list-unstyled"
2919          
2920        >
2921          
2922            
2923            <li
2924              
2925            >
2926              <a
2927                href="/collections/fresh-cookies"
2928                class="mega-menu__link"
2929              >
2930                <span class="wrap-text">Freshly-Baked Cookies</span>
2931              </a>
2932            </li>
2933          
2934            
2935            <li
2936              
2937            >
2938              <a
2939                href="/collections/frozen-cookie-dough"
2940                class="mega-menu__link"
2941              >
2942                <span class="wrap-text">Cookie Dough</span>
2943              </a>
2944            </li>
2945          
2946        </ul>
2947      
2948    </div>
2949
2950    </li>
2951  
2952    <li class="mega-menu__column mega-menu__column--wide-collection-image">
2953    <div>
2954      <a
2955        href="/collections/gifts"
2956        class="mega-menu__link mega-menu__link--parent"
2957      >
2958        
2959
2960
2961
2962  
2963    <img src="//www.felixandnorton.com/cdn/shop/collections/68.png?v=1788865315&amp;width=800" alt="Wallet strip image" srcset="//www.felixandnorton.com/cdn/shop/collections/68.png?v=1788865315&amp;width=352 352w, //www.felixandnorton.com/cdn/shop/collections/68.png?v=1788865315&amp;width=800 800w" width="800" height="640" loading="lazy" class="mega-menu__link-image" sizes="
2964(min-width: 95rem) calc((90rem - 80px - 60px) * 2 / 8),(min-width: 990px) calc((100vw - 80px - 60px) * 2 / 8),calc((100vw - 80px - 20px) / 4)
2965">
2966  
2967
2968
2969        
2970        <span class="wrap-text">Gift Cookies</span>
2971      </a>
2972      
2973        <ul
2974          class="list-unstyled"
2975          
2976        >
2977          
2978            
2979            <li
2980              
2981            >
2982              <a
2983                href="/products/bouquets"
2984                class="mega-menu__link"
2985              >
2986                <span class="wrap-text">Cookie Bouquets</span>
2987              </a>
2988            </li>
2989          
2990            
2991            <li
2992              
2993            >
2994              <a
2995                href="/collections/cookie-gift-bundles"
2996                class="mega-menu__link"
2997              >
2998                <span class="wrap-text">Tins & Gift Bundles</span>
2999              </a>
3000            </li>
3001          
3002            
3003            <li
3004              
3005            >
3006              <a
3007                href="/products/giftcard"
3008                class="mega-menu__link"
3009              >
3010                <span class="wrap-text">Gift Cards</span>
3011              </a>
3012            </li>
3013          
3014        </ul>
3015      
3016    </div>
3017
3018    </li>
3019  
3020    <li class="mega-menu__column mega-menu__column--wide-collection-image">
3021    <div>
3022      <a
3023        href="/collections/best-sellers"
3024        class="mega-menu__link mega-menu__link--parent"
3025      >
3026        
3027
3028
3029
3030  
3031    <img src="//www.felixandnorton.com/cdn/shop/collections/70.png?v=1788865490&amp;width=800" alt="Best Sellers" srcset="//www.felixandnorton.com/cdn/shop/collections/70.png?v=1788865490&amp;width=352 352w, //www.felixandnorton.com/cdn/shop/collections/70.png?v=1788865490&amp;width=800 800w" width="800" height="640" loading="lazy" class="mega-menu__link-image" sizes="
3032(min-width: 95rem) calc((90rem - 80px - 60px) * 2 / 8),(min-width: 990px) calc((100vw - 80px - 60px) * 2 / 8),calc((100vw - 80px - 20px) / 4)
3033">
3034  
3035
3036
3037        
3038        <span class="wrap-text">Help me choose</span>
3039      </a>
3040      
3041        <ul
3042          class="list-unstyled"
3043          
3044        >
3045          
3046            
3047            <li
3048              
3049            >
3050              <a
3051                href="/collections/best-sellers"
3052                class="mega-menu__link"
3053              >
3054                <span class="wrap-text">Best Sellers</span>
3055              </a>
3056            </li>
3057          
3058            
3059            <li
3060              
3061            >
3062              <a
3063                href="/collections/all-products"
3064                class="mega-menu__link"
3065              >
3066                <span class="wrap-text">Shop All</span>
3067              </a>
3068            </li>
3069          
3070            
3071            <li
3072              
3073            >
3074              <a
3075                href="/pages/events-corporate-gifting"
3076                class="mega-menu__link"
3077              >
3078                <span class="wrap-text">Send Corporate Gifts</span>
3079              </a>
3080            </li>
3081          
3082        </ul>
3083      
3084    </div>
3085
3086    </li>
3087  
3088    <li class="mega-menu__column mega-menu__column--wide-collection-image">
3089    <div>
3090      <a
3091        href="/collections/apparel-merchandise"
3092        class="mega-menu__link "
3093      >
3094        
3095
3096
3097
3098  
3099    <img src="//www.felixandnorton.com/cdn/shop/collections/sweatshirt.jpg?v=1753297831&amp;width=800" alt="Snackwear" srcset="//www.felixandnorton.com/cdn/shop/collections/sweatshirt.jpg?v=1753297831&amp;width=352 352w, //www.felixandnorton.com/cdn/shop/collections/sweatshirt.jpg?v=1753297831&amp;width=800 800w" width="800" height="1000" loading="lazy" class="mega-menu__link-image" sizes="
3100(min-width: 95rem) calc((90rem - 80px - 60px) * 2 / 8),(min-width: 990px) calc((100vw - 80px - 60px) * 2 / 8),calc((100vw - 80px - 20px) / 4)
3101">
3102  
3103
3104
3105        
3106        <span class="wrap-text">Shop Merch</span>
3107      </a>
3108      
3109    </div>
3110
3111    </li>
3112  
3113</ul>
3114
3115
3116
3117<style data-shopify>
3118  [data-menu-grid-id="MegaMenuList-1"] {
3119    
3120      --menu-columns-desktop: 8;
3121      --menu-columns-tablet: 4;
3122    
3123  }
3124
3125  [data-menu-list-id="MegaMenuList-1"] {
3126    
3127      --menu-columns-desktop: 8;
3128      --menu-columns-tablet: 4;
3129    
3130  }
3131</style>
3132
3133
3134
3135                  </div>
3136                </div>
3137              </div>
3138            </div></li>
3139      
3140        <li
3141          class="menu-list__list-item"
3142          on:blur="/deactivate"
3143          on:pointerenter="/activate"
3144          on:pointerleave="/deactivate"
3145        ><a
3146            href="/pages/fundraising"
3147            data-skip-node-update="true"
3148            class="menu-list__link"
3149            
3150            ref="menuitem"
3151          >
3152            <span class="menu-list__link-title">Fundraise</span>
3153          </a></li>
3154      
3155        <li
3156          class="menu-list__list-item"
3157          on:blur="/deactivate"
3158          on:pointerenter="/activate"
3159          on:pointerleave="/deactivate"
3160        ><a
3161            href="/pages/wholesaler-inquiries"
3162            data-skip-node-update="true"
3163            class="menu-list__link"
3164            
3165            ref="menuitem"
3166          >
3167            <span class="menu-list__link-title">Wholesale</span>
3168          </a></li>
3169      
3170        <li
3171          class="menu-list__list-item"
3172          on:blur="/deactivate"
3173          on:pointerenter="/activate"
3174          on:pointerleave="/deactivate"
3175        ><a
3176            href="/pages/store-locator"
3177            data-skip-node-update="true"
3178            class="menu-list__link"
3179            
3180            ref="menuitem"
3181          >
3182            <span class="menu-list__link-title">Our Stores</span>
3183          </a></li>
3184      
3185      <li
3186        class="menu-list__list-item"
3187        slot="more"
3188        on:blur="/deactivate"
3189        on:pointerenter="/activate"
3190        on:pointerleave="/deactivate"
3191      >
3192        <button
3193          class="menu-list__link button-unstyled"
3194          aria-haspopup="true"
3195          aria-expanded="false"
3196          ref="menuitem"
3197          on:click="/toggle"
3198          data-testid="header-menu-more-button"
3199        >
3200          <span class="menu-list__link-title">More</span>
3201        </button>
3202      </li>
3203    
3204</overflow-list>
3205
3206        </nav>
3207      </div>
3208
3209      
3209<script
3210        src="//www.felixandnorton.com/cdn/shop/t/172/assets/header-menu.js?v=1177411761452820701786551032"
3211        type="module"
3212        fetchpriority="low"
3213      ></script>
3213
3214    </header-menu>
3215
3216
3217<style data-shopify>
3218  .header__underlay {
3219    --color-submenu: rgb(255 255 255);
3220  }
3221</style>
3222
3223
3224
3225
3226            
3227        
3228      
3229    </div><div
3230      class="header__column header__column--right"
3231      data-testid="header-top-right"
3232    >
3233      
3234        
3235          
3236              
3237  
3238  
3239    <div class="dropdown-localization mobile:hidden">
3240      
3241<localization-form-component
3242  ref="localizationForm"
3243  data-label-results-count="[count] results"
3244  data-show-filter="false"
3245  style="--menu-localization-font: var(--font-heading--family); --menu-localization-font-size: 1rem; --color-shadow: rgb(var(--color-foreground-rgb) / var(--opacity-10-25));"
3246>
3247  
3248<form method="post" action="/localization" id="LocalizationForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data" ref="form" aria-label="Region and language"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" />
3249
3250    
3251      <div class="language-selector language-selector--collapse-space">
3252        <h2
3253          class="visually-hidden"
3254          id="dropdown-LanguageLabel"
3255        >
3256          Language
3257        </h2>
3258        
3259        <select
3260          id="dropdownSelect"
3261          class="localization-form__select"
3262          name="language_code"
3263          aria-label="Language"
3264          ref="languageInput"
3265          on:change="/changeLanguage"
3266        ><option
3267              value="en"
3268              lang="en"
3269              
3270                selected
3271              
3272            >
3273              English
3274            </option><option
3275              value="fr"
3276              lang="fr"
3277              
3278            >
3279              Français
3280            </option></select>
3281        <span class="svg-wrapper icon-caret"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
3282  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
3283</svg>
3284</span>
3285      </div>
3286    
3287</form></localization-form-component>
3288
3289
3290
3291    </div>
3292  
3293
3294            
3295        
3296      
3297        
3298          
3299              
3300  <search-button
3301    class="search-action search-action--hidden-on-drawer"
3302  >
3303    <button
3304      on:click="#search-modal/showDialog"
3305      class="button-unstyled header-actions__action"
3306      aria-label="Search"
3307      aria-haspopup="dialog"
3308    >
3309      <span class="hidden">
3310        Search
3311      </span>
3312
3313      <span class="svg-wrapper ">
3314        <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="9" cy="9" r="4.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m12.5 12.5 3.25 3.25"/></svg>
3315
3316      </span>
3317    </button>
3318  </search-button>
3319
3320
3321
3322
3323            
3324        
3325      
3326        
3327          
3328              
3329
3330<script
3331  type="module"
3332  src="//www.felixandnorton.com/cdn/shop/t/172/assets/cart-icon.js?v=109428858171217037751786551032"
3333  fetchpriority="low"
3334></script>
3334
3335
3336
3337
3338
3339
3340<header-actions
3341  
3342>
3343  
3344    
3345    <div
3346      class="account-button header-actions__action color-custom-popover"
3347    >
3348      <shopify-store store-domain="https://www.felixandnorton.com" country="CA" language="en"></shopify-store>
3349<shopify-account
3350        menu="customer-account-main-menu"
3351        
3352      >
3353        
3354          <span
3355            slot="signed-out-avatar"
3356            class="account-button__text header-actions__text-style hidden"
3357          >
3358            Account
3359          </span>
3360
3361          <span
3362            slot="signed-out-avatar"
3363            class=""
3364            aria-hidden="true"
3365          >
3366            
3367  <svg
3368    xmlns="http://www.w3.org/2000/svg"
3369    width="15"
3370    height="17"
3371    viewBox="0 0 15 17"
3372    fill="none"
3373    slot="signed-out-avatar"
3374    class="account-button__icon"
3375  >
3376    <path
3377      stroke="currentColor"
3378      stroke-linejoin="round"
3379      stroke-width="var(--icon-stroke-width)"
3380      d="M10.375 3.813a3.063 3.063 0 1 1-6.125 0 3.063 3.063 0 0 1 6.125 0ZM7.313 9.5c-3.667 0-6.24 2.691-6.563 6.125h13.125C13.552 12.191 10.979 9.5 7.312 9.5Z"
3381    />
3382  </svg>
3383
3384          </span>
3385        
3386      </shopify-account>
3387    </div>
3388  
3389
3390  
3391    <a
3392      href="/cart"
3393      class="header-actions__action action__cart"
3394      aria-label="Cart"
3395      aria-describedby="cart-bubble-text"
3396    >
3397      
3398  <cart-icon
3399    class="header-actions__cart-icon"
3400    data-testid="cart-icon"
3401  >
3402    <span class="hidden">
3403      Cart
3404    </span>
3405
3406    <span
3407      class="svg-wrapper "
3408      aria-hidden="true"
3409    >
3410      <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="M3.392 6.875h13.216v8.016c0 .567-.224 1.112-.624 1.513-.4.402-.941.627-1.506.627H5.522a2.13 2.13 0 0 1-1.506-.627 2.15 2.15 0 0 1-.624-1.513zM8.818 2.969h2.333c.618 0 1.211.247 1.649.686a2.35 2.35 0 0 1 .683 1.658v1.562H6.486V5.313c0-.622.246-1.218.683-1.658a2.33 2.33 0 0 1 1.65-.686"/></svg>
3411
3412    </span>
3413
3414    
3415
3416<div
3417  ref="cartBubble"
3418  class="cart-bubble visually-hidden"
3419  style="--cart-bubble-background-fallback: #000000; --cart-bubble-text-fallback: #ffffff;"
3420  
3421  
3422    data-maintain-ratio
3423  
3424>
3425  <span class="cart-bubble__background"></span>
3426  <span
3427    ref="cartBubbleText"
3428    id="cart-bubble-text"
3429    class="cart-bubble__text"
3430  >
3431    <span
3432      class="cart-bubble__text-count hidden"
3433      ref="cartBubbleCount"
3434      aria-hidden="true"
3435      data-testid="cart-bubble"
3436    >
34370</span>
3438  </span>
3439</div>
3440
3441
3442
3443  </cart-icon>
3444
3445    </a>
3446  
3447
3448  <span
3449    ref="liveRegion"
3450    class="visually-hidden"
3451    role="status"
3452    data-testid="cart-count-live-region"
3453  ></span>
3454</header-actions>
3455
3456<script
3457  type="module"
3458  src="//www.felixandnorton.com/cdn/shop/t/172/assets/header-actions.js?v=157135685635924702181786551032"
3459  fetchpriority="low"
3460></script>
3460
3461
3462
3463
3464          
3465        
3466      
3467    </div>
3468        </div>
3469      </div>
3470    
3471  
3472    
3473
3474    
3475
3476    
3477    
3478  
3479
3480  
3481    <div class="header__row header__navigation-bar-row">
3482      
3483
3484
3485
3486    
3487  
3488
3489<style data-shopify>
3490  .header__underlay {
3491    --color-submenu: rgb(255 255 255);
3492  }
3493</style>
3494
3495
3496
3497
3498    </div>
3499  
3500</header-component>
3501
3502<script
3503  src="//www.felixandnorton.com/cdn/shop/t/172/assets/header.js?v=183210491532312943441786551032"
3504  type="module"
3505></script>
3505
3506
3507
3508
3509
3510  
3510<script type="module">
3511    import { hydrate } from '@theme/section-hydration';
3512    const url = new URL(window.location.href);
3513    url.searchParams.delete('page');
3514    hydrate('sections--21732319592583__header_section', url);
3515  </script>
3515
3516
3517
3518
3519</header>
3520<!-- END sections: header-group -->
3521      </div>
3522
3523      
3523<script>
3524        /**
3525         * Sets `--header-height` and `--header-group-height` to measured values before first paint.
3526         *
3527         * A few CSS rules position content relative to the header at first paint — a hero sized to
3528         * the remaining viewport, a transparent header's negative margin. Without a measured value
3529         * those rules use the `60px` fallback from `sections/header.liquid`, and the content visibly
3530         * jumps once `header.js` corrects the values after load.
3531         *
3532         * Measuring forces layout mid-parse, so it only runs where a consuming rule exists.
3533         * Callers opt in: the transparent-header branch below, or `snippets/measure-header-heights.liquid`,
3534         * which any new first-paint consumer must render too.
3535         *
3536         * Measures once per page; after load, header.js's ResizeObservers keep the values fresh.
3537         * The group-height walk mimics calculateHeaderGroupHeight() in utilities.js — keep them
3538         * in sync.
3539         */
3540        window.measureHeaderHeights = (function () {
3541          let measured = false;
3542
3543          return function measureHeaderHeights() {
3544            if (measured) return;
3545
3546            const header = document.querySelector('#header-component');
3547            const headerGroup = document.querySelector('#header-group');
3548
3549            if (!header || !headerGroup) return;
3550            measured = true;
3551
3552            const headerHeight = header.offsetHeight;
3553
3554            let headerGroupHeight = 0;
3555            for (const element of headerGroup.children) {
3556              if (element instanceof HTMLElement) headerGroupHeight += element.offsetHeight;
3557            }
3558
3559            /**
3560             * A transparent header is absolutely positioned, so the loop above counts its section
3561             * wrapper as 0px. When a section follows it in the group, header.liquid pushes that
3562             * section down by the header's height using a margin, which offsetHeight also
3563             * excludes — so the header's height has to be added back manually.
3564             */
3565            if (header.hasAttribute('transparent') && header.parentElement?.nextElementSibling) {
3566              headerGroupHeight += headerHeight;
3567            }
3568
3569            document.body.style.setProperty('--header-height', `${headerHeight}px`);
3570            document.body.style.setProperty('--header-group-height', `${headerGroupHeight}px`);
3571          };
3572        })();
3573
3574        /**
3575         * Transparent-header rules consume the measured heights at first paint on every
3576         * template, so the transparent case opts in globally here instead of per-section.
3577         */
3578        if (document.querySelector('#header-component')?.hasAttribute('transparent')) {
3579          measureHeaderHeights();
3580        }
3581
3582        /**
3583         * Sets `--top-row-height`, consumed by the header underlays and submenus. Deferred to a
3584         * rAF so the `offsetHeight` read doesn't force layout mid-parse, and scoped to the
3585         * header, where all consumers live, so the write only invalidates the header subtree.
3586         * Mimics the `--top-row-height` write in updateHeaderHeights() in utilities.js
3587         */
3588        (function setTopRowHeight() {
3589          const header = document.querySelector('#header-component');
3590          const headerTopRow = header?.querySelector('.header__row--top');
3591          if (!headerTopRow) return;
3592
3593          window.requestAnimationFrame(function () {
3594            header.style.setProperty('--top-row-height', `${headerTopRow.offsetHeight}px`);
3595          });
3596        })();
3597
3598        /**
3599         * Sets `--transparent-header-offset-boolean` when the first section must offset itself
3600         * under a transparent header. The non-offset case relies on the `0` default declared in
3601         * sections/header.liquid — unlike updateTransparentHeaderOffset() in utilities.js, which
3602         * re-runs on editor changes and must write '0' to reset a previously written '1'.
3603         */
3604        (function updateTransparentHeaderOffset() {
3605          const header = document.querySelector('#header-component');
3606          const headerSection = document.querySelector('#header-group .header-section');
3607          if (!headerSection || !header?.hasAttribute('transparent')) return;
3608
3609          const hasImmediateSection = headerSection.nextElementSibling?.classList.contains('shopify-section');
3610          if (!hasImmediateSection) {
3611            document.body.style.setProperty('--transparent-header-offset-boolean', '1');
3612          }
3613        })();
3614
3615        /**
3616         * Sets the initial menu style (inline menu vs. drawer) on the header component.
3617         * Mimics setHeaderMenuStyle() in utilities.js
3618         */
3619        (function setHeaderMenuStyle() {
3620          const headerComponent = document.querySelector('#header-component');
3621          if (headerComponent) {
3622            const isTouchDevice = 'ontouchstart' in window && navigator.maxTouchPoints > 0;
3623            const overflowList = headerComponent.querySelector('overflow-list');
3624            const hasReachedMinimum = overflowList && overflowList.hasAttribute('minimum-reached');
3625            headerComponent.dataset.menuStyle = isTouchDevice || hasReachedMinimum ? 'drawer' : 'menu';
3626          }
3627        })();
3628      </script>
3628
3629
3630      <main
3631        id="MainContent"
3632        class="content-for-layout"
3633        role="main"
3634        data-page-transition-enabled="true"
3635        data-product-transition="true"
3636        data-template="cart"
3637      >
3638        <div id="shopify-section-template--21732319264903__cart-section" class="shopify-section">
3639
3640
3641
3642
3643
3644
3645  <style data-shopify>
3646    .color-custom-template--21732319264903__cart-section,
3647    .color-custom-template--21732319264903__cart-section .text-block {
3648      /* Background */
3649      --color-background: #ffffff;
3650      --color-background-rgb: 255 255 255;
3651
3652      /* Opacity values adjusted for background brightness */
3653      
3654--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
36550.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
3656
3657
3658      
3659        /* Foreground / text — explicit or smart-contrasted */
3660        --color: #000000;
3661        --color-rgb: 0 0 0;
3662        --color-foreground: #000000;
3663        --color-foreground-rgb: 0 0 0;
3664        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
3665        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
3666        --color-border: var(--palette-darkest);
3667        --color-border-rgb: var(--palette-darkest-rgb);
3668      
3669    }
3670
3671    
3672      .color-custom-template--21732319264903__cart-section {
3673        /* Form-related tokens stay on .color-custom only — .text-block is a prose
3674           container (text/announcement/inline-text/blog-post-description/
3675           collection-link/price/sku) and never holds form inputs. */
3676        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
3677        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
3678        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
3679        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
3680      }
3681    
3682
3683    .color-custom-template--21732319264903__cart-section {
3684      color: var(--color, var(--color-foreground));
3685      background-color: var(--color-background);
3686    }
3687  </style>
3688
3689
3690
3691
3692
3693
3694
3695
3696<cart-items-component
3697  class="cart-items-component"
3698  
3699  data-section-id="template--21732319264903__cart-section"
3700  
3701  view-event-payload="{&quot;context&quot;:null,&quot;cart&quot;:null}"
3702  
3703>
3704  
3705  <template id="empty-cart-template">
3706    <div class="section-background color-custom-template--21732319264903__cart-section"></div>
3707    <div
3708      class="section color-custom-template--21732319264903__cart-section section--page-width"
3709    >
3710      <div
3711        class="cart-page spacing-style cart-page--empty"
3712        style="--padding-block-start: max(20px, calc(var(--spacing-scale) * 24px));--padding-block-end: 0px;"
3713      >
3714        <div class="cart-page__title">
3715
3716
3717
3718
3719
3720<div
3721  class="cart-title spacing-style text-left"
3722  style="--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;"
3723  
3724>
3725  <h1 class="h3">Your cart is empty
3726</h1>
3727</div>
3728
3729
3730
3731
3732
3733        </div>
3734        <div class="cart-page__items">
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746<script
3747  src="//www.felixandnorton.com/cdn/shop/t/172/assets/component-cart-items.js?v=14476580701730542761786551032"
3748  type="module"
3749  fetchpriority="low"
3750></script>
vendor: 1 bytes, line 3750
3750
3751<script
3752  src="//www.felixandnorton.com/cdn/shop/t/172/assets/component-cart-quantity-selector.js?v=168493463479860323171786551032"
3753  type="module"
3754  fetchpriority="low"
3755></script>
vendor: 1 bytes, line 3755
3755
3756<script
3757  src="//www.felixandnorton.com/cdn/shop/t/172/assets/volume-pricing-info.js?v=94479640769665442661786551032"
3758  type="module"
3759  fetchpriority="low"
3760></script>
3760
3761
3762
3763
3764
3765<div
3766  
3767  class="cart-items__wrapper"
3768  
3769  style=""
3770>
3771  
3772<p>
3773        Have an account? <a href="https://www.felixandnorton.com/customer_authentication/redirect?locale=en&region_country=CA">Log in</a> to check out faster.
3774      </p><a
3775      class="button cart-items__empty-button"
3776      href="/collections/all"
3777    >
3778      <span class="button-text">
3779        Continue shopping
3780      </span>
3781    </a></div>
3782
3783
3784
3785
3786
3787
3788
3789
3790        </div>
3791        
3792  <div class="cart-page__more-blocks"></div>
3793
3794      </div>
3795    </div>
3796  </template>
3797
3798  <div class="section-background color-custom-template--21732319264903__cart-section"></div>
3799  <div
3800    class="section color-custom-template--21732319264903__cart-section section--page-width"
3801  >
3802    <div
3803      class="cart-page spacing-style cart-page--empty"
3804      style="--padding-block-start: max(20px, calc(var(--spacing-scale) * 24px));--padding-block-end: 0px;"
3805    >
3806      <div class="cart-page__title">
3807
3808
3809
3810
3811
3812<div
3813  class="cart-title spacing-style text-left"
3814  style="--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;"
3815  
3816>
3817  <h1 class="h3">Your cart is empty
3818</h1>
3819</div>
3820
3821
3822
3823
3824
3825      </div>
3826
3827      <div class="cart-page__items">
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839<script
3840  src="//www.felixandnorton.com/cdn/shop/t/172/assets/component-cart-items.js?v=14476580701730542761786551032"
3841  type="module"
3842  fetchpriority="low"
3843></script>
vendor: 1 bytes, line 3843
3843
3844<script
3845  src="//www.felixandnorton.com/cdn/shop/t/172/assets/component-cart-quantity-selector.js?v=168493463479860323171786551032"
3846  type="module"
3847  fetchpriority="low"
3848></script>
vendor: 1 bytes, line 3848
3848
3849<script
3850  src="//www.felixandnorton.com/cdn/shop/t/172/assets/volume-pricing-info.js?v=94479640769665442661786551032"
3851  type="module"
3852  fetchpriority="low"
3853></script>
3853
3854
3855
3856
3857
3858<div
3859  
3860  class="cart-items__wrapper"
3861  
3862  style=""
3863>
3864  
3865<p>
3866        Have an account? <a href="https://www.felixandnorton.com/customer_authentication/redirect?locale=en&region_country=CA">Log in</a> to check out faster.
3867      </p><a
3868      class="button cart-items__empty-button"
3869      href="/collections/all"
3870    >
3871      <span class="button-text">
3872        Continue shopping
3873      </span>
3874    </a></div>
3875
3876
3877
3878
3879
3880
3881
3882
3883      </div>
3884  <div class="cart-page__more-blocks"></div>
3885
3886    </div>
3887  </div>
3888
3889</cart-items-component>
3890
3891
3892
3893
3894
3895
3896
3897<style> #shopify-section-template--21732319264903__cart-section .button-text {pointer-events:none;} </style></div><div id="shopify-section-template--21732319264903__1763320124b292a18b" class="shopify-section section-wrapper">
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909  <style data-shopify>
3910    .color-custom-template--21732319264903__1763320124b292a18b,
3911    .color-custom-template--21732319264903__1763320124b292a18b .text-block {
3912      /* Background */
3913      --color-background: #ffffff;
3914      --color-background-rgb: 255 255 255;
3915
3916      /* Opacity values adjusted for background brightness */
3917      
3918--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
39190.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
3920
3921
3922      
3923        /* Foreground / text — explicit or smart-contrasted */
3924        --color: #000000;
3925        --color-rgb: 0 0 0;
3926        --color-foreground: #000000;
3927        --color-foreground-rgb: 0 0 0;
3928        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
3929        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
3930        --color-border: var(--palette-darkest);
3931        --color-border-rgb: var(--palette-darkest-rgb);
3932      
3933    }
3934
3935    
3936      .color-custom-template--21732319264903__1763320124b292a18b {
3937        /* Form-related tokens stay on .color-custom only — .text-block is a prose
3938           container (text/announcement/inline-text/blog-post-description/
3939           collection-link/price/sku) and never holds form inputs. */
3940        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
3941        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
3942        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
3943        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
3944      }
3945    
3946
3947    .color-custom-template--21732319264903__1763320124b292a18b {
3948      color: var(--color, var(--color-foreground));
3949      background-color: var(--color-background);
3950    }
3951  </style>
3952
3953
3954
3955<div class="section-background color-custom-template--21732319264903__1763320124b292a18b"></div>
3956<div
3957  class="section section--page-width color-custom-template--21732319264903__1763320124b292a18b"
3958  data-testid="ui-test-section"
3959
3960  
3961
3962  style="
3963    
3964
3965    
3966  "
3967>
3968  <div class="custom-section-background">
3969    
3970
3971
3972
3973
3974
3975
3976  </div>
3977
3978  <div
3979    class="border-style custom-section-content"
3980    style="
3981--border-width: 1px; --border-style: none; --border-color:
3982rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
3983"
3984  >
3985    
3986
3987    <div
3988      class="
3989        spacing-style
3990        layout-panel-flex
3991        layout-panel-flex--column
3992        section-content-wrapper
3993         mobile-column
3994      "
3995      style="
3996        --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
3997
3998--gap: 12px;
3999
4000--horizontal-alignment: flex-end; --vertical-alignment: center;
4001--vertical-alignment-mobile: center;
4002
4003        --padding-block-start: 0px;--padding-block-end: 0px;
4004      "
4005      data-testid="section-content"
4006    >
4007      
4008  <div id="shopify-block-AblphYjdxMzkrY0FKZ__send_to_many_multi_recipient_checkout_button_7kwpKr" class="shopify-block shopify-app-block"><style>
4009  div.s2m-checkout-button-container {
4010    width: 100%;
4011    display: none;
4012    justify-content: flex-end;
4013  }
4014  a.s2m-checkout-button-button {
4015    display: flex;
4016    align-items: center;
4017    justify-content: center;
4018    text-decoration: none;
4019    font-family: inherit;
4020    width: 320px;
4021    height: 52px;
4022    background-color: #e01783;
4023    color: #ffffff;
4024    border-radius: 14px;
4025    font-size: 14px;
4026    padding: 0px 30px;
4027    margin-bottom: 15px;
4028  }
4029  p.s2m-design-mode-notice {
4030    font-size: 16px;
4031    color: #ff4747;
4032    margin-bottom: 15px;
4033  }
4034</style>
4035
4036�
4036<script src="https://cdn.shopify.com/extensions/01a0eea3-28b9-7aea-9654-e4904bf1bec2/send-to-many-172/assets/s2mCheckoutButton.js" defer="defer"></script>
4036
4037</div>
4038
4039    </div>
4040  </div>
4041</div>
4042
4043
4044
4045
4046
4047</div><div id="shopify-section-template--21732319264903__product_list_NNFgcy" class="shopify-section ui-test-product-list">
4048
4049
4050
4051
4052
4053
4054  <style data-shopify>
4055    .color-custom-template--21732319264903__product_list_NNFgcy,
4056    .color-custom-template--21732319264903__product_list_NNFgcy .text-block {
4057      /* Background */
4058      --color-background: #ffffff;
4059      --color-background-rgb: 255 255 255;
4060
4061      /* Opacity values adjusted for background brightness */
4062      
4063--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
40640.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
4065
4066
4067      
4068        /* Foreground / text — explicit or smart-contrasted */
4069        --color: #000000;
4070        --color-rgb: 0 0 0;
4071        --color-foreground: #000000;
4072        --color-foreground-rgb: 0 0 0;
4073        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
4074        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
4075        --color-border: var(--palette-darkest);
4076        --color-border-rgb: var(--palette-darkest-rgb);
4077      
4078    }
4079
4080    
4081      .color-custom-template--21732319264903__product_list_NNFgcy {
4082        /* Form-related tokens stay on .color-custom only — .text-block is a prose
4083           container (text/announcement/inline-text/blog-post-description/
4084           collection-link/price/sku) and never holds form inputs. */
4085        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
4086        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
4087        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
4088        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
4089      }
4090    
4091
4092    .color-custom-template--21732319264903__product_list_NNFgcy {
4093      color: var(--color, var(--color-foreground));
4094      background-color: var(--color-background);
4095    }
4096  </style>
4097
4098
4099
4100<div
4101  class="section-background color-custom-template--21732319264903__product_list_NNFgcy"
4102></div>
4103<div
4104  data-testid="product-list"
4105  class="
4106    section
4107    section--page-width
4108    color-custom-template--21732319264903__product_list_NNFgcy
4109    section-resource-list
4110    spacing-style
4111    gap-style
4112  "
4113  style="
4114    --padding-block-start: max(20px, calc(var(--spacing-scale) * 48px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 48px));
4115    --gap: max(24px, calc(var(--gap-scale, 1.0) * 28px));
4116  "
4117>
4118  <div class="section-resource-list__header">
4119
4120
4121
4122
4123
4124
4125
4126
4127<div
4128  class="
4129    group-block
4130    group-block--height-fit
4131    group-block--width-fill
4132    border-style
4133    spacing-style
4134    size-style
4135    
4136    
4137  "
4138  style="
4139    
4140--border-width: 1px; --border-style: none; --border-color:
4141rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
4142
4143    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
4144    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
4145    
4146  "
4147  
4148  data-testid="group-block"
4149><div class="group-block__media-wrapper">
4150    
4151
4152
4153
4154
4155
4156
4157    
4158  </div>
4159
4160  <div
4161    class="
4162      group-block-content
4163      
4164      layout-panel-flex
4165      layout-panel-flex--row
4166      
4167    "
4168    style="--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
4169
4170--gap: 12px;
4171
4172--horizontal-alignment: space-between; --vertical-alignment: last baseline;
4173--vertical-alignment-mobile: last baseline;
4174"
4175  >
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190  <rte-formatter class=" spacing-style text-block text-block--AUS8vblVzZ3FaZVl4K__product_list_text_fifeh4 rte     rte   "  style="    --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px;            --width: fit-content;    --max-width: var(--max-width--body-normal);          ">
4191    <h3>You may also like</h3>
4192  </rte-formatter>
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205  
4206
4207
4208
4209
4210
4211
4212
4213<a
4214  
4215    href="/collections/all-products"
4216  
4217  class="
4218    size-style
4219    button-unstyled
4220    button-unstyled--AQ3VEc0FhQkZ6NjA1N__product_list_button_eibbma
4221  "
4222  style="--size-style-width: fit-content;--size-style-height: ;--size-style-width-mobile: fit-content; --size-style-width-mobile-min: fit-content;"
4223>
4224  View all
4225</a>
4226
4227
4228
4229
4230</div>
4231</div>
4232
4233
4234
4235</div>
4236
4237  
4238
4239  
4240
4241  
4242
4243
4244
4245
4246<div
4247  class="
4248    resource-list
4249    
4250    
4251    resource-list--grid
4252  "
4253  style="--resource-list-column-gap-desktop: 8px;--resource-list-row-gap-desktop: 36px;--resource-list-columns: repeat(4, 1fr);--resource-list-columns-mobile: repeat(2, 1fr);--column-count-mobile: 2;"
4254  
4255    data-testid="resource-list-grid"
4256  
4257>
4258  
4259      
4260    
4261      
4262        
4263        <div
4264          class="resource-list__item"
4265        >
4266            
4267
4268
4269
4270
4271
4272
4273
4274
4275<product-card
4276  class="product-card size-style"
4277  style="--size-style-width: ;--size-style-height: ;"
4278  data-product-id="8330553720967"
4279  id="product-card-AbzRJR3VzNFgra2xwL__static-product-card"
4280  
4281    data-product-transition="true"
4282    data-featured-media-url="//www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0203.jpg?v=1770213969&width=500"
4283    on:click="/handleViewTransition"
4284  
4285  
4286  
4287
4288    view-event-payload="{&quot;product&quot;:{&quot;id&quot;:8330553720967,&quot;title&quot;:&quot;
4288The Legendary Félix \u0026 Norton Cookie Bouquet®&quot;,&quot;handle&quot;:&quot;bouquets&quot;,&quot;selectedVariant&quot;:null},&quot;context&quot;:&quot;collection&quot;,&quot;selectedOptions&quot;:[]}">
4289  <a
4290    id="4eb300c3b1fe19650ec9bcf30bfa137b"
4291    
4292      
4293      href="/products/bouquets"
4294    
4295    class="product-card__link"
4296    ref="productCardLink"
4297    aria-label="The Legendary Félix &amp; Norton Cookie Bouquet®"
4298  ></a>
4299  <div
4300    class="
4301      product-card__content
4302      layout-panel-flex
4303      layout-panel-flex--column
4304      product-grid__card
4305      spacing-style
4306      border-style
4307      gap-style
4308      
4309    "
4310    style="
4311      
4312--border-width: 1px; --border-style: none; --border-color:
4313rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
4314
4315      --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
4316
4317
4318
4319--horizontal-alignment: ; --vertical-alignment: ;
4320--vertical-alignment-mobile: ;
4321
4322      --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
4323      --product-card-gap: 8px;
4324      --quick-add-display: flex;
4325      --quick-add-mobile-display: flex;
4326      --quick-add-mobile-opacity: 1;
4327      
4328      
4329      
4330      
4331    "
4332  >
4333    
4334  
4335
4336
4337
4338
4339
4340
4341
4342<div
4343  ref="cardGallery"
4344  class="card-gallery card-gallery-AM21UeVA3TEFZWXBHc__product_card_gallery_PEPpfq spacing-style border-style"
4345  style="
4346    
4347--border-width: 1px; --border-style: none; --border-color:
4348rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
4349
4350    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
4351    --gallery-aspect-ratio: 4 / 5;
4352  "
4353  data-product-id="8330553720967"
4354  
4355    on:pointerenter="/previewImage"
4356    on:pointerleave="/resetImage"
4357  
4358  
4359    data-view-transition-to-main-product
4360  
4361  data-image-ratio="portrait"
4362  
4363><a
4364      class="contents"
4365      ref="cardGalleryLink"
4366      href="/products/bouquets"
4367      aria-label="The Legendary Félix & Norton Cookie Bouquet®"
4368    >
4369      
4370
4371        <slideshow-component
4372  
4373    ref="slideshow"
4374  
4375  
4376  style="--slideshow-timeline: --slide-0, --slide-1, --slide-2;--slide-min-height: auto;--slide-min-height-desktop: auto;"
4377  
4378  initial-slide="0"
4379  
4380  
4381    infinite
4382  
4383
4384  data-generic-media-size="1"
4385>
4386  
4387  <slideshow-container ref="slideshowContainer">
4388    
4389      <slideshow-arrows
4390  position="center"
4391  
4392><button
4393  class="
4394    slideshow-control slideshow-control--previous
4395    
4396    
4397    slideshow-control--style-arrow
4398    button button-unstyled button-unstyled--transparent
4399     flip-x
4400  "
4401  
4402    aria-label="Previous slide"
4403  
4404  on:click="/previous"
4405  ref="previous"
4406>
4407  <span class="svg-wrapper icon-arrow"><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" vector-effect="non-scaling-stroke" d="M4.25 10h11.5m0 0-4-4m4 4-4 4"/></svg>
4408</span>
4409</button>
4410
4411
4412<button
4413  class="
4414    slideshow-control slideshow-control--next
4415    
4416    
4417    slideshow-control--style-arrow
4418    button button-unstyled button-unstyled--transparent
4419    
4420  "
4421  
4422    aria-label="Next slide"
4423  
4424  on:click="/next"
4425  ref="next"
4426>
4427  <span class="svg-wrapper icon-arrow"><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" vector-effect="non-scaling-stroke" d="M4.25 10h11.5m0 0-4-4m4 4-4 4"/></svg>
4428</span>
4429</button>
4430
4431
4432</slideshow-arrows>
4433
4434
4435
4436    
4437    
4438    <slideshow-slides
4439      tabindex="-1"
4440      ref="scroller"
4441      
4442    >
4443      <slideshow-slide
4444  ref="slides[]"
4445  aria-hidden="false"
4446  style="--slideshow-timeline: --slide-0; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;"
4447  
4448    class="product-media-container media-fit product-media-container--image"
4449  
4450  variant-image
4451  
4452  
4453    slide-id="26422060613767"
4454  
4455  
4456  
4457  variant-image
4458>
4459  
4460
4461<div
4462  class="product-media"
4463  style="--ratio: 0.8002296211251435"
4464  data-media-id="26422060613767"
4465>
4466  
4467  <img src="//www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0195.jpg?v=1771158379&amp;width=3840" alt="The Legendary Félix &amp;
4467 Norton Cookie Bouquet®" srcset="//www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0195.jpg?v=1771158379&amp;width=240 240w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0195.jpg?v=1771158379&amp;width=352 352w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0195.jpg?v=1771158379&amp;width=832 832w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0195.jpg?v=1771158379&amp;width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0195.jpg?v=1771158379&amp;width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0195.jpg?v=1771158379&amp;width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0195.jpg?v=1771158379&amp;width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0195.jpg?v=1771158379&amp;width=3840 3840w" width="3840" height="4799" loading="eager" sizes="(min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0195.jpg?v=1771158379&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
4468
4469  
4470</div>
4471
4472
4473
4474
4475</slideshow-slide>
4476
4477
4478
4479<slideshow-slide
4480  ref="slides[]"
4481  aria-hidden="true"
4482  style="--slideshow-timeline: --slide-1; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;"
4483  
4484    class="product-media-container media-fit product-media-container--video"
4485  
4486  
4487  
4488  
4489    slide-id="30238375379079"
4490  
4491  
4492  
4493  
4494>
4495  
4496
4497<div
4498  class="product-media"
4499  style="--ratio: 0.75"
4500  data-media-id="30238375379079"
4501>
4502  
4503  <img src="//www.felixandnorton.com/cdn/shop/files/preview_images/4b89481ace0a4a1da2c112fb5e4cbd22.thumbnail.0000000000.jpg?v=1769704338&amp;width=3840" alt="The Legendary Félix &amp; Norton Cookie Bouquet®" srcset="//www.felixandnorton.com/cdn/shop/files/preview_images/4b89481ace0a4a1da2c112fb5e4cbd22.thumbnail.0000000000.jpg?v=1769704338&amp;width=240 240w, //www.felixandnorton.com/cdn/shop/files/preview_images/4b89481ace0a4a1da2c112fb5e4cbd22.thumbnail.0000000000.jpg?v=1769704338&amp;width=352 352w, //www.felixandnorton.com/cdn/shop/files/preview_images/4b89481ace0a4a1da2c112fb5e4cbd22.thumbnail.0000000000.jpg?v=1769704338&amp;width=832 832w, //www.felixandnorton.com/cdn/shop/files/preview_images/4b89481ace0a4a1da2c112fb5e4cbd22.thumbnail.0000000000.jpg?v=1769704338&amp;width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/preview_images/4b89481ace0a4a1da2c112fb5e4cbd22.thumbnail.0000000000.jpg?v=1769704338&amp;width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/preview_images/4b89481ace0a4a1da2c112fb5e4cbd22.thumbnail.0000000000.jpg?v=1769704338&amp;width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/preview_images/4b89481ace0a4a1da2c112fb5e4cbd22.thumbnail.0000000000.jpg?v=1769704338&amp;width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/preview_images/4b89481ace0a4a1da2c112fb5e4cbd22.thumbnail.0000000000.jpg?v=1769704338&amp;width=3840 3840w" width="3840" height="5120" loading="lazy" sizes="auto, (min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//www.felixandnorton.com/cdn/shop/files/preview_images/4b89481ace0a4a1da2c112fb5e4cbd22.thumbnail.0000000000.jpg?v=1769704338&amp;width=3840" fetchpriority="auto" style="--focal-point: ;">
4504
4505  
4506</div>
4507
4508
4509
4510
4511</slideshow-slide>
4512
4513
4514
4515<slideshow-slide
4516  ref="slides[]"
4517  aria-hidden="true"
4518  style="--slideshow-timeline: --slide-2; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;"
4519  
4520    class="product-media-container media-fit product-media-container--image"
4521  
4522  variant-image
4523  
4524  
4525    slide-id="26422060646535"
4526  
4527  
4528    hidden
4529  
4530  
4531  variant-image
4532>
4533  
4534
4535<div
4536  class="product-media"
4537  style="--ratio: 0.8"
4538  data-media-id="26422060646535"
4539>
4540  
4541  <img src="//www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0203.jpg?v=1770213969&amp;width=3840" alt="The Legendary Félix &amp; Norton Cookie Bouquet®" srcset="//www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0203.jpg?v=1770213969&amp;width=240 240w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0203.jpg?v=1770213969&amp;width=352 352w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0203.jpg?v=1770213969&amp;width=832 832w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0203.jpg?v=1770213969&amp;width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0203.jpg?v=1770213969&amp;width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0203.jpg?v=1770213969&amp;width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0203.jpg?v=1770213969&amp;width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0203.jpg?v=1770213969&amp;width=3840 3840w" width="3840" height="4800" loading="lazy" sizes="auto, (min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0203.jpg?v=1770213969&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
4542
4543  
4544</div>
4545
4546
4547
4548
4549</slideshow-slide>
4550
4551
4552
4553
4554    </slideshow-slides>
4555  </slideshow-container>
4556  
4557</slideshow-component>
4558
4559
4560
4561
4562</a>
4563  
4564  
4565
4566      
4567
4568
4569
4570
4571
4572<quick-add-component
4573  class="quick-add custom-color-quick-add"
4574  ref="quickAdd"
4575  data-product-title="The Legendary Félix & Norton Cookie Bouquet®"
4576  data-product-id="8330553720967"
4577  data-quick-add-button="choose"
4578  data-product-options-count="1"
4579  data-uses-selling-plans="false"
4580  data-renders-both-buttons=""
4581>
4582  
4583
4584  
4585    <button
4586      class="button quick-add__button quick-add__button--choose add-to-cart-button"
4587      name="add"
4588      on:click="quick-add-component/handleClick"
4589    >
4590      <span
4591        aria-hidden="true"
4592        class="svg-wrapper add-to-cart-icon"
4593      ><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="M16.608 9.421V6.906H3.392v8.016c0 .567.224 1.112.624 1.513.4.402.941.627 1.506.627H8.63M8.818 3h2.333c.618 0 1.212.247 1.649.686a2.35 2.35 0 0 1 .683 1.658v1.562H6.486V5.344c0-.622.246-1.218.683-1.658A2.33 2.33 0 0 1 8.82 3"/><path stroke="currentColor" stroke-linecap="round" stroke-width="var(--icon-stroke-width)" d="M14.608 12.563v5m2.5-2.5h-5"/></svg>
4594</span>Choose</button>
4595  
4596</quick-add-component>
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607  
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619    
4620  
4621
4622</div>
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633<div class="product-grid-view-zoom-out--details">
4634  
4635    <h3 class="h4">The Legendary Félix & Norton Cookie Bouquet®</h3>
4636  
4637</div>
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657<div
4658  class="
4659    group-block
4660    group-block--height-fit
4661    group-block--width-fill
4662    border-style
4663    spacing-style
4664    size-style
4665    
4666    
4667  "
4668  style="
4669    
4670--border-width: 1px; --border-style: none; --border-color:
4671rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
4672
4673    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
4674    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
4675    
4676  "
4677  
4678  data-testid="group-block"
4679><div class="group-block__media-wrapper">
4680    
4681
4682
4683
4684
4685
4686
4687    
4688  </div>
4689
4690  <div
4691    class="
4692      group-block-content
4693      
4694      layout-panel-flex
4695      layout-panel-flex--column
4696       mobile-column
4697    "
4698    style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
4699
4700--gap: 4px;
4701
4702--horizontal-alignment: flex-start; --vertical-alignment: center;
4703--vertical-alignment-mobile: center;
4704"
4705  >
4706  
4707
4708
4709  
4710  <a
4711    class="contents user-select-text"
4712    ref="productTitleLink"
4713    href="/products/bouquets"
4714  >
4715    
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725  <div class=" spacing-style text-block text-block--Adi9nZmJwVWhpQ3ZON__product_title_KDDQC4 h5    text-block--align-left  "  style="    --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px;            --width: 100%;    --max-width: var(--max-width--body-normal);          --text-align: left;          ">
4726    <p role="heading" aria-level="3">The Legendary Félix & Norton Cookie Bouquet®</p>
4727  </div>
4728
4729
4730
4731
4732  </a>
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742<product-price
4743  class="text-block text-block--align-left text-left paragraph spacing-style"
4744  data-block-id="AUUpFcFA0N3dxK0pwV__price_xaXgi9"
4745  data-product-id="8330553720967"
4746  style="
4747    
4748
4749    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
4750    
4751    --width: 100%;
4752  "
4753  
4754>
4755  
4756
4757<div ref="priceContainer">
4758  
4759    
4760    
4761      <span class="price">$37.00</span>
4762    
4763  
4764</div>
4765
4766  
4767</product-price>
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780</div>
4781</div>
4782
4783
4784
4785
4786
4787
4788
4789  </div>
4790</product-card>
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818          </div>
4819
4820          
4821            <!--@list/split-->
4822          
4823        
4824        <div
4825          class="resource-list__item"
4826        >
4827            
4828
4829
4830
4831
4832
4833
4834
4835
4836<product-card
4837  class="product-card size-style"
4838  style="--size-style-width: ;--size-style-height: ;"
4839  data-product-id="7638329852039"
4840  id="product-card-AbzRJR3VzNFgra2xwL__static-product-card-1"
4841  
4842    data-product-transition="true"
4843    data-featured-media-url="//www.felixandnorton.com/cdn/shop/files/ChatGPT_Image_19_aout_2026_09_h_45_min_09_s.png?v=1787147185&width=500"
4844    on:click="/handleViewTransition"
4845  
4846  
4847  
4848
4849    view-event-payload="{&quot;product&quot;:{&quot;id&quot;:7638329852039,&quot;title&quot;:&quot;Build Your Box of Freshly-Baked Cookies&quot;,&quot;handle&quot;:&quot;build-your-own-box&quot;,&quot;selectedVariant&quot;:null},&quot;context&quot;:&quot;collection&quot;,&quot;selectedOptions&quot;:[]}">
4850  <a
4851    id="6616ce71f9e2c9246454f539155a87d1"
4852    
4853      
4854      href="/products/build-your-own-box"
4855    
4856    class="product-card__link"
4857    ref="productCardLink"
4858    aria-label="Build Your Box of Freshly-Baked Cookies"
4859  ></a>
4860  <div
4861    class="
4862      product-card__content
4863      layout-panel-flex
4864      layout-panel-flex--column
4865      product-grid__card
4866      spacing-style
4867      border-style
4868      gap-style
4869      
4870    "
4871    style="
4872      
4873--border-width: 1px; --border-style: none; --border-color:
4874rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
4875
4876      --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
4877
4878
4879
4880--horizontal-alignment: ; --vertical-alignment: ;
4881--vertical-alignment-mobile: ;
4882
4883      --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
4884      --product-card-gap: 8px;
4885      --quick-add-display: flex;
4886      --quick-add-mobile-display: flex;
4887      --quick-add-mobile-opacity: 1;
4888      
4889      
4890      
4891      
4892    "
4893  >
4894    
4895  
4896
4897
4898
4899
4900
4901
4902
4903<div
4904  ref="cardGallery"
4905  class="card-gallery card-gallery-AM21UeVA3TEFZWXBHc__product_card_gallery_PEPpfq-1 spacing-style border-style"
4906  style="
4907    
4908--border-width: 1px; --border-style: none; --border-color:
4909rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
4910
4911    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
4912    --gallery-aspect-ratio: 4 / 5;
4913  "
4914  data-product-id="7638329852039"
4915  
4916    on:pointerenter="/previewImage"
4917    on:pointerleave="/resetImage"
4918  
4919  
4920    data-view-transition-to-main-product
4921  
4922  data-image-ratio="portrait"
4923  
4924><a
4925      class="contents"
4926      ref="cardGalleryLink"
4927      href="/products/build-your-own-box"
4928      aria-label="Build Your Box of Freshly-Baked Cookies"
4929    >
4930      
4931
4932        <slideshow-component
4933  
4934    ref="slideshow"
4935  
4936  
4937  style="--slideshow-timeline: --slide-0, --slide-1;--slide-min-height: auto;--slide-min-height-desktop: auto;"
4938  
4939  initial-slide="0"
4940  
4941  
4942    infinite
4943  
4944
4945  data-generic-media-size="2"
4946>
4947  
4948  <slideshow-container ref="slideshowContainer">
4949    
4950    
4951    <slideshow-slides
4952      tabindex="-1"
4953      ref="scroller"
4954      
4955    >
4956      <slideshow-slide
4957  ref="slides[]"
4958  aria-hidden="false"
4959  style="--slideshow-timeline: --slide-0; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;"
4960  
4961    class="product-media-container media-fit product-media-container--image"
4962  
4963  
4964  
4965  
4966    slide-id="37122741764231"
4967  
4968  
4969  
4970  
4971>
4972  
4973
4974<div
4975  class="product-media"
4976  style="--ratio: 0.8002853067047075"
4977  data-media-id="37122741764231"
4978>
4979  
4980  <img src="//www.felixandnorton.com/cdn/shop/files/ChatGPT_Image_19_aout_2026_09_h_45_min_09_s.png?v=1787147185&amp;width=3840" alt="Build Your Box of Freshly-Baked Cookies" srcset="//www.felixandnorton.com/cdn/shop/files/ChatGPT_Image_19_aout_2026_09_h_45_min_09_s.png?v=1787147185&amp;width=240 240w, //www.felixandnorton.com/cdn/shop/files/ChatGPT_Image_19_aout_2026_09_h_45_min_09_s.png?v=1787147185&amp;width=352 352w, //www.felixandnorton.com/cdn/shop/files/ChatGPT_Image_19_aout_2026_09_h_45_min_09_s.png?v=1787147185&amp;width=832 832w, //www.felixandnorton.com/cdn/shop/files/ChatGPT_Image_19_aout_2026_09_h_45_min_09_s.png?v=1787147185&amp;width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/ChatGPT_Image_19_aout_2026_09_h_45_min_09_s.png?v=1787147185&amp;width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/ChatGPT_Image_19_aout_2026_09_h_45_min_09_s.png?v=1787147185&amp;width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/ChatGPT_Image_19_aout_2026_09_h_45_min_09_s.png?v=1787147185&amp;width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/ChatGPT_Image_19_aout_2026_09_h_45_min_09_s.png?v=1787147185&amp;width=3840 3840w" width="3840" height="4798" loading="eager" sizes="(min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//www.felixandnorton.com/cdn/shop/files/ChatGPT_Image_19_aout_2026_09_h_45_min_09_s.png?v=1787147185&amp;width=3840" fetchpriority="auto" style="--focal-point: 41.699% 54.98%;">
4981
4982  
4983</div>
4984
4985
4986
4987
4988</slideshow-slide>
4989
4990
4991
4992<slideshow-slide
4993  ref="slides[]"
4994  aria-hidden="true"
4995  style="--slideshow-timeline: --slide-1; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;"
4996  
4997    class="product-media-container media-fit product-media-container--image"
4998  
4999  
5000  
5001  
5002    slide-id="30843910291591"
5003  
5004  
5005  
5006  
5007>
5008  
5009
5010<div
5011  class="product-media"
5012  style="--ratio: 0.8000827814569537"
5013  data-media-id="30843910291591"
5014>
5015  
5016  <img src="//www.felixandnorton.com/cdn/shop/files/2026_01_23_FelixNorton9678.jpg?v=1771158725&amp;width=3840" alt="Build Your Box of Freshly-Baked Cookies" srcset="//www.felixandnorton.com/cdn/shop/files/2026_01_23_FelixNorton9678.jpg?v=1771158725&amp;width=240 240w, //www.felixandnorton.com/cdn/shop/files/2026_01_23_FelixNorton9678.jpg?v=1771158725&amp;width=352 352w, //www.felixandnorton.com/cdn/shop/files/2026_01_23_FelixNorton9678.jpg?v=1771158725&amp;width=832 832w, //www.felixandnorton.com/cdn/shop/files/2026_01_23_FelixNorton9678.jpg?v=1771158725&amp;width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/2026_01_23_FelixNorton9678.jpg?v=1771158725&amp;width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/2026_01_23_FelixNorton9678.jpg?v=1771158725&amp;width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/2026_01_23_FelixNorton9678.jpg?v=1771158725&amp;width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/2026_01_23_FelixNorton9678.jpg?v=1771158725&amp;width=3840 3840w" width="3840" height="4800" loading="lazy" sizes="auto, (min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//www.felixandnorton.com/cdn/shop/files/2026_01_23_FelixNorton9678.jpg?v=1771158725&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.488% 51.172%;">
5017
5018  
5019</div>
5020
5021
5022
5023
5024</slideshow-slide>
5025
5026
5027
5028
5029    </slideshow-slides>
5030  </slideshow-container>
5031  
5032</slideshow-component>
5033
5034
5035
5036
5037</a>
5038  
5039  
5040
5041      
5042
5043
5044
5045
5046
5047<quick-add-component
5048  class="quick-add custom-color-quick-add"
5049  ref="quickAdd"
5050  data-product-title="Build Your Box of Freshly-Baked Cookies"
5051  data-product-id="7638329852039"
5052  data-quick-add-button="choose"
5053  data-product-options-count="1"
5054  data-uses-selling-plans="false"
5055  data-renders-both-buttons=""
5056>
5057  
5058
5059  
5060    <button
5061      class="button quick-add__button quick-add__button--choose add-to-cart-button"
5062      name="add"
5063      on:click="quick-add-component/handleClick"
5064    >
5065      <span
5066        aria-hidden="true"
5067        class="svg-wrapper add-to-cart-icon"
5068      ><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="M16.608 9.421V6.906H3.392v8.016c0 .567.224 1.112.624 1.513.4.402.941.627 1.506.627H8.63M8.818 3h2.333c.618 0 1.212.247 1.649.686a2.35 2.35 0 0 1 .683 1.658v1.562H6.486V5.344c0-.622.246-1.218.683-1.658A2.33 2.33 0 0 1 8.82 3"/><path stroke="currentColor" stroke-linecap="round" stroke-width="var(--icon-stroke-width)" d="M14.608 12.563v5m2.5-2.5h-5"/></svg>
5069</span>Choose</button>
5070  
5071</quick-add-component>
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082  
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094    
5095  
5096
5097</div>
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108<div class="product-grid-view-zoom-out--details">
5109  
5110    <h3 class="h4">Build Your Box of Freshly-Baked Cookies</h3>
5111  
5112</div>
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132<div
5133  class="
5134    group-block
5135    group-block--height-fit
5136    group-block--width-fill
5137    border-style
5138    spacing-style
5139    size-style
5140    
5141    
5142  "
5143  style="
5144    
5145--border-width: 1px; --border-style: none; --border-color:
5146rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
5147
5148    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
5149    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
5150    
5151  "
5152  
5153  data-testid="group-block"
5154><div class="group-block__media-wrapper">
5155    
5156
5157
5158
5159
5160
5161
5162    
5163  </div>
5164
5165  <div
5166    class="
5167      group-block-content
5168      
5169      layout-panel-flex
5170      layout-panel-flex--column
5171       mobile-column
5172    "
5173    style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
5174
5175--gap: 4px;
5176
5177--horizontal-alignment: flex-start; --vertical-alignment: center;
5178--vertical-alignment-mobile: center;
5179"
5180  >
5181  
5182
5183
5184  
5185  <a
5186    class="contents user-select-text"
5187    ref="productTitleLink"
5188    href="/products/build-your-own-box"
5189  >
5190    
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200  <div class=" spacing-style text-block text-block--Adi9nZmJwVWhpQ3ZON__product_title_KDDQC4-1 h5    text-block--align-left  "  style="    --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px;            --width: 100%;    --max-width: var(--max-width--body-normal);          --text-align: left;          ">
5201    <p role="heading" aria-level="3">Build Your Box of Freshly-Baked Cookies</p>
5202  </div>
5203
5204
5205
5206
5207  </a>
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217<product-price
5218  class="text-block text-block--align-left text-left paragraph spacing-style"
5219  data-block-id="AUUpFcFA0N3dxK0pwV__price_xaXgi9-1"
5220  data-product-id="7638329852039"
5221  style="
5222    
5223
5224    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
5225    
5226    --width: 100%;
5227  "
5228  
5229>
5230  
5231
5232<div ref="priceContainer">
5233  
5234    
5235    
5236      <span class="price">$10.90</span>
5237    
5238  
5239</div>
5240
5241  
5242</product-price>
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255</div>
5256</div>
5257
5258
5259
5260
5261
5262
5263
5264  </div>
5265</product-card>
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293          </div>
5294
5295          
5296            <!--@list/split-->
5297          
5298        
5299        <div
5300          class="resource-list__item"
5301        >
5302            
5303
5304
5305
5306
5307
5308
5309
5310
5311<product-card
5312  class="product-card size-style"
5313  style="--size-style-width: ;--size-style-height: ;"
5314  data-product-id="8732488597639"
5315  id="product-card-AbzRJR3VzNFgra2xwL__static-product-card-2"
5316  
5317    data-product-transition="true"
5318    data-featured-media-url="//www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&width=500"
5319    on:click="/handleViewTransition"
5320  
5321  
5322  
5323
5324    view-event-payload="{&quot;product&quot;:{&quot;id&quot;:8732488597639,&quot;title&quot;:&quot;Assorted Freshly-Baked Cookies&quot;,&quot;handle&quot;:&quot;assorted-freshly-baked-cookies&quot;,&quot;selectedVariant&quot;:null},&quot;context&quot;:&quot;collection&quot;,&quot;selectedOptions&quot;:[]}">
5325  <a
5326    id="1f8057055c2049c1c904d1a1c5272e21"
5327    
5328      
5329      href="/products/assorted-freshly-baked-cookies"
5330    
5331    class="product-card__link"
5332    ref="productCardLink"
5333    aria-label="Assorted Freshly-Baked Cookies"
5334  ></a>
5335  <div
5336    class="
5337      product-card__content
5338      layout-panel-flex
5339      layout-panel-flex--column
5340      product-grid__card
5341      spacing-style
5342      border-style
5343      gap-style
5344      
5345    "
5346    style="
5347      
5348--border-width: 1px; --border-style: none; --border-color:
5349rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
5350
5351      --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
5352
5353
5354
5355--horizontal-alignment: ; --vertical-alignment: ;
5356--vertical-alignment-mobile: ;
5357
5358      --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
5359      --product-card-gap: 8px;
5360      --quick-add-display: flex;
5361      --quick-add-mobile-display: flex;
5362      --quick-add-mobile-opacity: 1;
5363      
5364      
5365      
5366      
5367    "
5368  >
5369    
5370  
5371
5372
5373
5374
5375
5376
5377
5378<div
5379  ref="cardGallery"
5380  class="card-gallery card-gallery-AM21UeVA3TEFZWXBHc__product_card_gallery_PEPpfq-2 spacing-style border-style"
5381  style="
5382    
5383--border-width: 1px; --border-style: none; --border-color:
5384rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
5385
5386    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
5387    --gallery-aspect-ratio: 4 / 5;
5388  "
5389  data-product-id="8732488597639"
5390  
5391    on:pointerenter="/previewImage"
5392    on:pointerleave="/resetImage"
5393  
5394  
5395    data-view-transition-to-main-product
5396  
5397  data-image-ratio="portrait"
5398  
5399><a
5400      class="contents"
5401      ref="cardGalleryLink"
5402      href="/products/assorted-freshly-baked-cookies"
5403      aria-label="Assorted Freshly-Baked Cookies"
5404    >
5405      
5406
5407        <slideshow-component
5408  
5409    ref="slideshow"
5410  
5411  
5412  style="--slideshow-timeline: --slide-0, --slide-1, --slide-2, --slide-3;--slide-min-height: auto;--slide-min-height-desktop: auto;"
5413  
5414  initial-slide="0"
5415  
5416  
5417    infinite
5418  
5419
5420  data-generic-media-size="0"
5421>
5422  
5423  <slideshow-container ref="slideshowContainer">
5424    
5425    
5426    <slideshow-slides
5427      tabindex="-1"
5428      ref="scroller"
5429      
5430    >
5431      <slideshow-slide
5432  ref="slides[]"
5433  aria-hidden="false"
5434  style="--slideshow-timeline: --slide-0; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;"
5435  
5436    class="product-media-container media-fit product-media-container--image"
5437  
5438  variant-image
5439  
5440  
5441    slide-id="37026211135623"
5442  
5443  
5444  
5445  variant-image
5446>
5447  
5448
5449<div
5450  class="product-media"
5451  style="--ratio: 0.8"
5452  data-media-id="37026211135623"
5453>
5454  
5455  <img src="//www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&amp;width=3840" alt="Assorted Freshly-Baked Cookies" srcset="//www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&amp;width=240 240w, //www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&amp;width=352 352w, //www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&amp;width=832 832w, //www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&amp;width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&amp;width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&amp;width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&amp;width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&amp;width=3840 3840w" width="3840" height="4800" loading="eager" sizes="(min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&amp;width=3840" fetchpriority="auto" style="--focal-point: 49.121% 50.0%;">
5456
5457  
5458</div>
5459
5460
5461
5462
5463</slideshow-slide>
5464
5465
5466
5467<slideshow-slide
5468  ref="slides[]"
5469  aria-hidden="true"
5470  style="--slideshow-timeline: --slide-1; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;"
5471  
5472    class="product-media-container media-fit product-media-container--image"
5473  
5474  variant-image
5475  
5476  
5477    slide-id="37026237579399"
5478  
5479  
5480    hidden
5481  
5482  
5483  variant-image
5484>
5485  
5486
5487<div
5488  class="product-media"
5489  style="--ratio: 0.8"
5490  data-media-id="37026237579399"
5491>
5492  
5493  <img src="//www.felixandnorton.com/cdn/shop/files/12_cookies_zoomed_in.webp?v=1786635752&amp;width=3840" alt="Assorted Freshly-Baked Cookies" srcset="//www.felixandnorton.com/cdn/shop/files/12_cookies_zoomed_in.webp?v=1786635752&amp;width=240 240w, //www.felixandnorton.com/cdn/shop/files/12_cookies_zoomed_in.webp?v=1786635752&amp;width=352 352w, //www.felixandnorton.com/cdn/shop/files/12_cookies_zoomed_in.webp?v=1786635752&amp;width=832 832w, //www.felixandnorton.com/cdn/shop/files/12_cookies_zoomed_in.webp?v=1786635752&amp;width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/12_cookies_zoomed_in.webp?v=1786635752&amp;width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/12_cookies_zoomed_in.webp?v=1786635752&amp;width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/12_cookies_zoomed_in.webp?v=1786635752&amp;width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/12_cookies_zoomed_in.webp?v=1786635752&amp;width=3840 3840w" width="3840" height="4800" loading="lazy" sizes="auto, (min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//www.felixandnorton.com/cdn/shop/files/12_cookies_zoomed_in.webp?v=1786635752&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.098% 50.0%;">
5494
5495  
5496</div>
5497
5498
5499
5500
5501</slideshow-slide>
5502
5503
5504
5505<slideshow-slide
5506  ref="slides[]"
5507  aria-hidden="true"
5508  style="--slideshow-timeline: --slide-2; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;"
5509  
5510    class="product-media-container media-fit product-media-container--image"
5511  
5512  variant-image
5513  
5514  
5515    slide-id="37026239479943"
5516  
5517  
5518    hidden
5519  
5520  
5521  variant-image
5522>
5523  
5524
5525<div
5526  class="product-media"
5527  style="--ratio: 0.8"
5528  data-media-id="37026239479943"
5529>
5530  
5531  <img src="//www.felixandnorton.com/cdn/shop/files/18_cookies_zoomed_in_4dac95e4-22c6-40b7-b62a-9750a237798d.webp?v=1786635766&amp;width=3840" alt="Assorted Freshly-Baked Cookies" srcset="//www.felixandnorton.com/cdn/shop/files/18_cookies_zoomed_in_4dac95e4-22c6-40b7-b62a-9750a237798d.webp?v=1786635766&amp;width=240 240w, //www.felixandnorton.com/cdn/shop/files/18_cookies_zoomed_in_4dac95e4-22c6-40b7-b62a-9750a237798d.webp?v=1786635766&amp;width=352 352w, //www.felixandnorton.com/cdn/shop/files/18_cookies_zoomed_in_4dac95e4-22c6-40b7-b62a-9750a237798d.webp?v=1786635766&amp;width=832 832w, //www.felixandnorton.com/cdn/shop/files/18_cookies_zoomed_in_4dac95e4-22c6-40b7-b62a-9750a237798d.webp?v=1786635766&amp;width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/18_cookies_zoomed_in_4dac95e4-22c6-40b7-b62a-9750a237798d.webp?v=1786635766&amp;width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/18_cookies_zoomed_in_4dac95e4-22c6-40b7-b62a-9750a237798d.webp?v=1786635766&amp;width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/18_cookies_zoomed_in_4dac95e4-22c6-40b7-b62a-9750a237798d.webp?v=1786635766&amp;width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/18_cookies_zoomed_in_4dac95e4-22c6-40b7-b62a-9750a237798d.webp?v=1786635766&amp;width=3840 3840w" width="3840" height="4800" loading="lazy" sizes="auto, (min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//www.felixandnorton.com/cdn/shop/files/18_cookies_zoomed_in_4dac95e4-22c6-40b7-b62a-9750a237798d.webp?v=1786635766&amp;width=3840" fetchpriority="auto" style="--focal-point: 49.023% 50.0%;">
5532
5533  
5534</div>
5535
5536
5537
5538
5539</slideshow-slide>
5540
5541
5542
5543<slideshow-slide
5544  ref="slides[]"
5545  aria-hidden="true"
5546  style="--slideshow-timeline: --slide-3; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;"
5547  
5548    class="product-media-container media-fit product-media-container--image"
5549  
5550  variant-image
5551  
5552  
5553    slide-id="37026242003079"
5554  
5555  
5556    hidden
5557  
5558  
5559  variant-image
5560>
5561  
5562
5563<div
5564  class="product-media"
5565  style="--ratio: 0.8"
5566  data-media-id="37026242003079"
5567>
5568  
5569  <img src="//www.felixandnorton.com/cdn/shop/files/24_cookies_zoomed_in_85d59be0-0e5b-4a11-93eb-77f590aeb322.webp?v=1786635777&amp;width=3840" alt="Assorted Freshly-Baked Cookies" srcset="//www.felixandnorton.com/cdn/shop/files/24_cookies_zoomed_in_85d59be0-0e5b-4a11-93eb-77f590aeb322.webp?v=1786635777&amp;width=240 240w, //www.felixandnorton.com/cdn/shop/files/24_cookies_zoomed_in_85d59be0-0e5b-4a11-93eb-77f590aeb322.webp?v=1786635777&amp;width=352 352w, //www.felixandnorton.com/cdn/shop/files/24_cookies_zoomed_in_85d59be0-0e5b-4a11-93eb-77f590aeb322.webp?v=1786635777&amp;width=832 832w, //www.felixandnorton.com/cdn/shop/files/24_cookies_zoomed_in_85d59be0-0e5b-4a11-93eb-77f590aeb322.webp?v=1786635777&amp;width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/24_cookies_zoomed_in_85d59be0-0e5b-4a11-93eb-77f590aeb322.webp?v=1786635777&amp;width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/24_cookies_zoomed_in_85d59be0-0e5b-4a11-93eb-77f590aeb322.webp?v=1786635777&amp;width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/24_cookies_zoomed_in_85d59be0-0e5b-4a11-93eb-77f590aeb322.webp?v=1786635777&amp;width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/24_cookies_zoomed_in_85d59be0-0e5b-4a11-93eb-77f590aeb322.webp?v=1786635777&amp;width=3840 3840w" width="3840" height="4800" loading="lazy" sizes="auto, (min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//www.felixandnorton.com/cdn/shop/files/24_cookies_zoomed_in_85d59be0-0e5b-4a11-93eb-77f590aeb322.webp?v=1786635777&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
5570
5571  
5572</div>
5573
5574
5575
5576
5577</slideshow-slide>
5578
5579
5580
5581
5582    </slideshow-slides>
5583  </slideshow-container>
5584  
5585</slideshow-component>
5586
5587
5588
5589
5590</a>
5591  
5592  
5593
5594      
5595
5596
5597
5598
5599
5600<quick-add-component
5601  class="quick-add custom-color-quick-add"
5602  ref="quickAdd"
5603  data-product-title="Assorted Freshly-Baked Cookies"
5604  data-product-id="8732488597639"
5605  data-quick-add-button="choose"
5606  data-product-options-count="1"
5607  data-uses-selling-plans="false"
5608  data-renders-both-buttons=""
5609>
5610  
5611
5612  
5613    <button
5614      class="button quick-add__button quick-add__button--choose add-to-cart-button"
5615      name="add"
5616      on:click="quick-add-component/handleClick"
5617    >
5618      <span
5619        aria-hidden="true"
5620        class="svg-wrapper add-to-cart-icon"
5621      ><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="M16.608 9.421V6.906H3.392v8.016c0 .567.224 1.112.624 1.513.4.402.941.627 1.506.627H8.63M8.818 3h2.333c.618 0 1.212.247 1.649.686a2.35 2.35 0 0 1 .683 1.658v1.562H6.486V5.344c0-.622.246-1.218.683-1.658A2.33 2.33 0 0 1 8.82 3"/><path stroke="currentColor" stroke-linecap="round" stroke-width="var(--icon-stroke-width)" d="M14.608 12.563v5m2.5-2.5h-5"/></svg>
5622</span>Choose</button>
5623  
5624</quick-add-component>
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635  
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647    
5648  
5649
5650</div>
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661<div class="product-grid-view-zoom-out--details">
5662  
5663    <h3 class="h4">Assorted Freshly-Baked Cookies</h3>
5664  
5665</div>
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685<div
5686  class="
5687    group-block
5688    group-block--height-fit
5689    group-block--width-fill
5690    border-style
5691    spacing-style
5692    size-style
5693    
5694    
5695  "
5696  style="
5697    
5698--border-width: 1px; --border-style: none; --border-color:
5699rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
5700
5701    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
5702    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
5703    
5704  "
5705  
5706  data-testid="group-block"
5707><div class="group-block__media-wrapper">
5708    
5709
5710
5711
5712
5713
5714
5715    
5716  </div>
5717
5718  <div
5719    class="
5720      group-block-content
5721      
5722      layout-panel-flex
5723      layout-panel-flex--column
5724       mobile-column
5725    "
5726    style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
5727
5728--gap: 4px;
5729
5730--horizontal-alignment: flex-start; --vertical-alignment: center;
5731--vertical-alignment-mobile: center;
5732"
5733  >
5734  
5735
5736
5737  
5738  <a
5739    class="contents user-select-text"
5740    ref="productTitleLink"
5741    href="/products/assorted-freshly-baked-cookies"
5742  >
5743    
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753  <div class=" spacing-style text-block text-block--Adi9nZmJwVWhpQ3ZON__product_title_KDDQC4-2 h5    text-block--align-left  "  style="    --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px;            --width: 100%;    --max-width: var(--max-width--body-normal);          --text-align: left;          ">
5754    <p role="heading" aria-level="3">Assorted Freshly-Baked Cookies</p>
5755  </div>
5756
5757
5758
5759
5760  </a>
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770<product-price
5771  class="text-block text-block--align-left text-left paragraph spacing-style"
5772  data-block-id="AUUpFcFA0N3dxK0pwV__price_xaXgi9-2"
5773  data-product-id="8732488597639"
5774  style="
5775    
5776
5777    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
5778    
5779    --width: 100%;
5780  "
5781  
5782>
5783  
5784
5785<div ref="priceContainer">
5786  
5787    
5788    
5789      <span class="price">$10.90</span>
5790    
5791  
5792</div>
5793
5794  
5795</product-price>
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808</div>
5809</div>
5810
5811
5812
5813
5814
5815
5816
5817  </div>
5818</product-card>
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846          </div>
5847
5848          
5849            <!--@list/split-->
5850          
5851        
5852        <div
5853          class="resource-list__item"
5854        >
5855            
5856
5857
5858
5859
5860
5861
5862
5863
5864<product-card
5865  class="product-card size-style"
5866  style="--size-style-width: ;--size-style-height: ;"
5867  data-product-id="8515963551879"
5868  id="product-card-AbzRJR3VzNFgra2xwL__static-product-card-3"
5869  
5870    data-product-transition="true"
5871    data-featured-media-url="//www.felixandnorton.com/cdn/shop/files/Menage_03a64250-2fba-41bb-a2b6-1c7d04c00d82.png?v=1789224241&width=500"
5872    on:click="/handleViewTransition"
5873  
5874  
5875  
5876
5877    view-event-payload="{&quot;product&quot;:{&quot;id&quot;:8515963551879,&quot;title&quot;:&quot;Mmminis™ - Mini Crispy Cookies&quot;,&quot;handle&quot;:&quot;mmminis&quot;,&quot;selectedVariant&quot;:null},&quot;context&quot;:&quot;collection&quot;,&quot;selectedOptions&quot;:[]}">
5878  <a
5879    id="21af074130f2aa2518333680451211e3"
5880    
5881      
5882      href="/products/mmminis"
5883    
5884    class="product-card__link"
5885    ref="productCardLink"
5886    aria-label="Mmminis™ - Mini Crispy Cookies"
5887  ></a>
5888  <div
5889    class="
5890      product-card__content
5891      layout-panel-flex
5892      layout-panel-flex--column
5893      product-grid__card
5894      spacing-style
5895      border-style
5896      gap-style
5897      
5898    "
5899    style="
5900      
5901--border-width: 1px; --border-style: none; --border-color:
5902rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
5903
5904      --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
5905
5906
5907
5908--horizontal-alignment: ; --vertical-alignment: ;
5909--vertical-alignment-mobile: ;
5910
5911      --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
5912      --product-card-gap: 8px;
5913      --quick-add-display: flex;
5914      --quick-add-mobile-display: flex;
5915      --quick-add-mobile-opacity: 1;
5916      
5917      
5918      
5919      
5920    "
5921  >
5922    
5923  
5924
5925
5926
5927
5928
5929
5930
5931<div
5932  ref="cardGallery"
5933  class="card-gallery card-gallery-AM21UeVA3TEFZWXBHc__product_card_gallery_PEPpfq-3 spacing-style border-style"
5934  style="
5935    
5936--border-width: 1px; --border-style: none; --border-color:
5937rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
5938
5939    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
5940    --gallery-aspect-ratio: 4 / 5;
5941  "
5942  data-product-id="8515963551879"
5943  
5944    on:pointerenter="/previewImage"
5945    on:pointerleave="/resetImage"
5946  
5947  
5948    data-view-transition-to-main-product
5949  
5950  data-image-ratio="portrait"
5951  
5952><a
5953      class="contents"
5954      ref="cardGalleryLink"
5955      href="/products/mmminis"
5956      aria-label="Mmminis™ - Mini Crispy Cookies"
5957    >
5958      
5959
5960        <slideshow-component
5961  
5962    ref="slideshow"
5963  
5964  
5965  style="--slideshow-timeline: --slide-0, --slide-1, --slide-2, --slide-3;--slide-min-height: auto;--slide-min-height-desktop: auto;"
5966  
5967  initial-slide="0"
5968  
5969  
5970    infinite
5971  
5972
5973  data-generic-media-size="1"
5974>
5975  
5976  <slideshow-container ref="slideshowContainer">
5977    
5978      <slideshow-arrows
5979  position="center"
5980  
5981><button
5982  class="
5983    slideshow-control slideshow-control--previous
5984    
5985    
5986    slideshow-control--style-arrow
5987    button button-unstyled button-unstyled--transparent
5988     flip-x
5989  "
5990  
5991    aria-label="Previous slide"
5992  
5993  on:click="/previous"
5994  ref="previous"
5995>
5996  <span class="svg-wrapper icon-arrow"><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" vector-effect="non-scaling-stroke" d="M4.25 10h11.5m0 0-4-4m4 4-4 4"/></svg>
5997</span>
5998</button>
5999
6000
6001<button
6002  class="
6003    slideshow-control slideshow-control--next
6004    
6005    
6006    slideshow-control--style-arrow
6007    button button-unstyled button-unstyled--transparent
6008    
6009  "
6010  
6011    aria-label="Next slide"
6012  
6013  on:click="/next"
6014  ref="next"
6015>
6016  <span class="svg-wrapper icon-arrow"><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" vector-effect="non-scaling-stroke" d="M4.25 10h11.5m0 0-4-4m4 4-4 4"/></svg>
6017</span>
6018</button>
6019
6020
6021</slideshow-arrows>
6022
6023
6024
6025    
6026    
6027    <slideshow-slides
6028      tabindex="-1"
6029      ref="scroller"
6030      
6031    >
6032      <slideshow-slide
6033  ref="slides[]"
6034  aria-hidden="false"
6035  style="--slideshow-timeline: --slide-0; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;"
6036  
6037    class="product-media-container media-fit product-media-container--image"
6038  
6039  
6040  
6041  
6042    slide-id="37748444364935"
6043  
6044  
6045  
6046  
6047>
6048  
6049
6050<div
6051  class="product-media"
6052  style="--ratio: 0.8002853067047075"
6053  data-media-id="37748444364935"
6054>
6055  
6056  <img src="//www.felixandnorton.com/cdn/shop/files/IMG-6418.png?v=1789219008&amp;width=3840" alt="Mmminis™ - Mini Crispy Cookies" srcset="//www.felixandnorton.com/cdn/shop/files/IMG-6418.png?v=1789219008&amp;width=240 240w, //www.felixandnorton.com/cdn/shop/files/IMG-6418.png?v=1789219008&amp;width=352 352w, //www.felixandnorton.com/cdn/shop/files/IMG-6418.png?v=1789219008&amp;width=832 832w, //www.felixandnorton.com/cdn/shop/files/IMG-6418.png?v=1789219008&amp;width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/IMG-6418.png?v=1789219008&amp;width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/IMG-6418.png?v=1789219008&amp;width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/IMG-6418.png?v=1789219008&amp;width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/IMG-6418.png?v=1789219008&amp;width=3840 3840w" width="3840" height="4798" loading="eager" sizes="(min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//www.felixandnorton.com/cdn/shop/files/IMG-6418.png?v=1789219008&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
6057
6058  
6059</div>
6060
6061
6062
6063
6064</slideshow-slide>
6065
6066
6067
6068<slideshow-slide
6069  ref="slides[]"
6070  aria-hidden="true"
6071  style="--slideshow-timeline: --slide-1; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;"
6072  
6073    class="product-media-container media-fit product-media-container--image"
6074  
6075  variant-image
6076  
6077  
6078    slide-id="37748996735111"
6079  
6080  
6081    hidden
6082  
6083  
6084  variant-image
6085>
6086  
6087
6088<div
6089  class="product-media"
6090  style="--ratio: 0.7998046875"
6091  data-media-id="37748996735111"
6092>
6093  
6094  <img src="//www.felixandnorton.com/cdn/shop/files/Bling_a7329c67-0875-4ad0-bcc2-af5a31b6ecee.png?v=1789224241&amp;width=3840" alt="A pink stand-up pouch of Félix &amp; Norton Mimminis mini biscuits croquants, displayed on a pink background with a folded paper fan and scattered mini cookies." srcset="//www.felixandnorton.com/cdn/shop/files/Bling_a7329c67-0875-4ad0-bcc2-af5a31b6ecee.png?v=1789224241&amp;width=240 240w, //www.felixandnorton.com/cdn/shop/files/Bling_a7329c67-0875-4ad0-bcc2-af5a31b6ecee.png?v=1789224241&amp;width=352 352w, //www.felixandnorton.com/cdn/shop/files/Bling_a7329c67-0875-4ad0-bcc2-af5a31b6ecee.png?v=1789224241&amp;width=832 832w, //www.felixandnorton.com/cdn/shop/files/Bling_a7329c67-0875-4ad0-bcc2-af5a31b6ecee.png?v=1789224241&amp;width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/Bling_a7329c67-0875-4ad0-bcc2-af5a31b6ecee.png?v=1789224241&amp;width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/Bling_a7329c67-0875-4ad0-bcc2-af5a31b6ecee.png?v=1789224241&amp;width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/Bling_a7329c67-0875-4ad0-bcc2-af5a31b6ecee.png?v=1789224241&amp;width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/Bling_a7329c67-0875-4ad0-bcc2-af5a31b6ecee.png?v=1789224241&amp;width=3840 3840w" width="3840" height="4801" loading="lazy" sizes="auto, (min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//www.felixandnorton.com/cdn/shop/files/Bling_a7329c67-0875-4ad0-bcc2-af5a31b6ecee.png?v=1789224241&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
6095
6096  
6097</div>
6098
6099
6100
6101
6102</slideshow-slide>
6103
6104
6105
6106<slideshow-slide
6107  ref="slides[]"
6108  aria-hidden="true"
6109  style="--slideshow-timeline: --slide-2; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;"
6110  
6111    class="product-media-container media-fit product-media-container--image"
6112  
6113  variant-image
6114  
6115  
6116    slide-id="37748996702343"
6117  
6118  
6119    hidden
6120  
6121  
6122  variant-image
6123>
6124  
6125
6126<div
6127  class="product-media"
6128  style="--ratio: 0.7998046875"
6129  data-media-id="37748996702343"
6130>
6131  
6132  <img src="//www.felixandnorton.com/cdn/shop/files/Love_3a9f032f-c0d8-4141-a73f-540db3fe0127.png?v=1789224241&amp;width=3840" alt="A pink stand-up pouch of Félix &amp; Norton Minmini&#39;s Love crispy mini cookies stands on a pink surface against a pink background, with a folded paper fan and scattered mini cookies as styled props." srcset="//www.felixandnorton.com/cdn/shop/files/Love_3a9f032f-c0d8-4141-a73f-540db3fe0127.png?v=1789224241&amp;width=240 240w, //www.felixandnorton.com/cdn/shop/files/Love_3a9f032f-c0d8-4141-a73f-540db3fe0127.png?v=1789224241&amp;width=352 352w, //www.felixandnorton.com/cdn/shop/files/Love_3a9f032f-c0d8-4141-a73f-540db3fe0127.png?v=1789224241&amp;width=832 832w, //www.felixandnorton.com/cdn/shop/files/Love_3a9f032f-c0d8-4141-a73f-540db3fe0127.png?v=1789224241&amp;width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/Love_3a9f032f-c0d8-4141-a73f-540db3fe0127.png?v=1789224241&amp;width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/Love_3a9f032f-c0d8-4141-a73f-540db3fe0127.png?v=1789224241&amp;width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/Love_3a9f032f-c0d8-4141-a73f-540db3fe0127.png?v=1789224241&amp;width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/Love_3a9f032f-c0d8-4141-a73f-540db3fe0127.png?v=1789224241&amp;width=3840 3840w" width="3840" height="4801" loading="lazy" sizes="auto, (min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//www.felixandnorton.com/cdn/shop/files/Love_3a9f032f-c0d8-4141-a73f-540db3fe0127.png?v=1789224241&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
6133
6134  
6135</div>
6136
6137
6138
6139
6140</slideshow-slide>
6141
6142
6143
6144<slideshow-slide
6145  ref="slides[]"
6146  aria-hidden="true"
6147  style="--slideshow-timeline: --slide-3; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;"
6148  
6149    class="product-media-container media-fit product-media-container--image"
6150  
6151  variant-image
6152  
6153  
6154    slide-id="37748996669575"
6155  
6156  
6157    hidden
6158  
6159  
6160  variant-image
6161>
6162  
6163
6164<div
6165  class="product-media"
6166  style="--ratio: 0.7998046875"
6167  data-media-id="37748996669575"
6168>
6169  
6170  <img src="//www.felixandnorton.com/cdn/shop/files/Menage_03a64250-2fba-41bb-a2b6-1c7d04c00d82.png?v=1789224241&amp;width=3840" alt="A pink stand-up pouch of Felix &amp; Norton Mimminis mini chocolate biscuits, styled on a pink background with a metallic paper fan, scattered chocolate pieces, and a branded card." srcset="//www.felixandnorton.com/cdn/shop/files/Menage_03a64250-2fba-41bb-a2b6-1c7d04c00d82.png?v=1789224241&amp;width=240 240w, //www.felixandnorton.com/cdn/shop/files/Menage_03a64250-2fba-41bb-a2b6-1c7d04c00d82.png?v=1789224241&amp;width=352 352w, //www.felixandnorton.com/cdn/shop/files/Menage_03a64250-2fba-41bb-a2b6-1c7d04c00d82.png?v=1789224241&amp;width=832 832w, //www.felixandnorton.com/cdn/shop/files/Menage_03a64250-2fba-41bb-a2b6-1c7d04c00d82.png?v=1789224241&amp;width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/Menage_03a64250-2fba-41bb-a2b6-1c7d04c00d82.png?v=1789224241&amp;width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/Menage_03a64250-2fba-41bb-a2b6-1c7d04c00d82.png?v=1789224241&amp;width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/Menage_03a64250-2fba-41bb-a2b6-1c7d04c00d82.png?v=1789224241&amp;width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/Menage_03a64250-2fba-41bb-a2b6-1c7d04c00d82.png?v=1789224241&amp;width=3840 3840w" width="3840" height="4801" loading="lazy" sizes="auto, (min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//www.felixandnorton.com/cdn/shop/files/Menage_03a64250-2fba-41bb-a2b6-1c7d04c00d82.png?v=1789224241&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
6171
6172  
6173</div>
6174
6175
6176
6177
6178</slideshow-slide>
6179
6180
6181
6182
6183    </slideshow-slides>
6184  </slideshow-container>
6185  
6186</slideshow-component>
6187
6188
6189
6190
6191</a>
6192  
6193  
6194
6195      
6196
6197
6198
6199
6200
6201<quick-add-component
6202  class="quick-add custom-color-quick-add"
6203  ref="quickAdd"
6204  data-product-title="Mmminis™ - Mini Crispy Cookies"
6205  data-product-id="8515963551879"
6206  data-quick-add-button="choose"
6207  data-product-options-count="1"
6208  data-uses-selling-plans="false"
6209  data-renders-both-buttons=""
6210>
6211  
6212
6213  
6214    <button
6215      class="button quick-add__button quick-add__button--choose add-to-cart-button"
6216      name="add"
6217      on:click="quick-add-component/handleClick"
6218    >
6219      <span
6220        aria-hidden="true"
6221        class="svg-wrapper add-to-cart-icon"
6222      ><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="M16.608 9.421V6.906H3.392v8.016c0 .567.224 1.112.624 1.513.4.402.941.627 1.506.627H8.63M8.818 3h2.333c.618 0 1.212.247 1.649.686a2.35 2.35 0 0 1 .683 1.658v1.562H6.486V5.344c0-.622.246-1.218.683-1.658A2.33 2.33 0 0 1 8.82 3"/><path stroke="currentColor" stroke-linecap="round" stroke-width="var(--icon-stroke-width)" d="M14.608 12.563v5m2.5-2.5h-5"/></svg>
6223</span>Choose</button>
6224  
6225</quick-add-component>
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236  
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248    
6249  
6250
6251</div>
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262<div class="product-grid-view-zoom-out--details">
6263  
6264    <h3 class="h4">Mmminis™ - Mini Crispy Cookies</h3>
6265  
6266</div>
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286<div
6287  class="
6288    group-block
6289    group-block--height-fit
6290    group-block--width-fill
6291    border-style
6292    spacing-style
6293    size-style
6294    
6295    
6296  "
6297  style="
6298    
6299--border-width: 1px; --border-style: none; --border-color:
6300rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
6301
6302    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
6303    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
6304    
6305  "
6306  
6307  data-testid="group-block"
6308><div class="group-block__media-wrapper">
6309    
6310
6311
6312
6313
6314
6315
6316    
6317  </div>
6318
6319  <div
6320    class="
6321      group-block-content
6322      
6323      layout-panel-flex
6324      layout-panel-flex--column
6325       mobile-column
6326    "
6327    style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
6328
6329--gap: 4px;
6330
6331--horizontal-alignment: flex-start; --vertical-alignment: center;
6332--vertical-alignment-mobile: center;
6333"
6334  >
6335  
6336
6337
6338  
6339  <a
6340    class="contents user-select-text"
6341    ref="productTitleLink"
6342    href="/products/mmminis"
6343  >
6344    
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354  <div class=" spacing-style text-block text-block--Adi9nZmJwVWhpQ3ZON__product_title_KDDQC4-3 h5    text-block--align-left  "  style="    --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px;            --width: 100%;    --max-width: var(--max-width--body-normal);          --text-align: left;          ">
6355    <p role="heading" aria-level="3">Mmminis™ - Mini Crispy Cookies</p>
6356  </div>
6357
6358
6359
6360
6361  </a>
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371<product-price
6372  class="text-block text-block--align-left text-left paragraph spacing-style"
6373  data-block-id="AUUpFcFA0N3dxK0pwV__price_xaXgi9-3"
6374  data-product-id="8515963551879"
6375  style="
6376    
6377
6378    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
6379    
6380    --width: 100%;
6381  "
6382  
6383>
6384  
6385
6386<div ref="priceContainer">
6387  
6388    
6389    
6390      <span class="price">$9.95</span>
6391    
6392  
6393</div>
6394
6395  
6396</product-price>
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409</div>
6410</div>
6411
6412
6413
6414
6415
6416
6417
6418  </div>
6419</product-card>
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447          </div>
6448
6449          
6450        
6451      
6452    
6453  
6454
6455    
6456</div>
6457
6458
6459
6460
6461
6462  <div
6463    class="section-resource-list__content"
6464    style="--horizontal-alignment: flex-start;"
6465  ></div>
6466</div>
6467
6468
6469</div>
6470      </main>
6471
6472      <footer>
6473        <!-- BEGIN sections: footer-group -->
6474<div id="shopify-section-sections--21732319625351__migrated_footer_content" class="shopify-section shopify-section-group-footer-group section-wrapper">
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484  <style data-shopify>
6485    .color-custom-sections--21732319625351__migrated_footer_content,
6486    .color-custom-sections--21732319625351__migrated_footer_content .text-block {
6487      /* Background */
6488      --color-background: #ffffff;
6489      --color-background-rgb: 255 255 255;
6490
6491      /* Opacity values adjusted for background brightness */
6492      
6493--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
64940.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
6495
6496
6497      
6498        /* Foreground / text — explicit or smart-contrasted */
6499        --color: #000000;
6500        --color-rgb: 0 0 0;
6501        --color-foreground: #000000;
6502        --color-foreground-rgb: 0 0 0;
6503        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
6504        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
6505        --color-border: var(--palette-darkest);
6506        --color-border-rgb: var(--palette-darkest-rgb);
6507      
6508    }
6509
6510    
6511      .color-custom-sections--21732319625351__migrated_footer_content {
6512        /* Form-related tokens stay on .color-custom only — .text-block is a prose
6513           container (text/announcement/inline-text/blog-post-description/
6514           collection-link/price/sku) and never holds form inputs. */
6515        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
6516        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
6517        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
6518        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
6519      }
6520    
6521
6522    .color-custom-sections--21732319625351__migrated_footer_content {
6523      color: var(--color, var(--color-foreground));
6524      background-color: var(--color-background);
6525    }
6526  </style>
6527
6528
6529
6530<div class="section-background color-custom-sections--21732319625351__migrated_footer_content"></div>
6531<div
6532  class="section section--page-width color-custom-sections--21732319625351__migrated_footer_content"
6533  data-testid="ui-test-section"
6534
6535  
6536
6537  style="
6538    
6539
6540    
6541  "
6542>
6543  <div class="custom-section-background">
6544    
6545
6546
6547
6548
6549
6550
6551  </div>
6552
6553  <div
6554    class="border-style custom-section-content"
6555    style="
6556--border-width: 1px; --border-style: none; --border-color:
6557rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
6558"
6559  >
6560    
6561
6562    <div
6563      class="
6564        spacing-style
6565        layout-panel-flex
6566        layout-panel-flex--column
6567        section-content-wrapper
6568         mobile-column
6569      "
6570      style="
6571        --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
6572
6573--gap: max(24px, calc(var(--gap-scale, 1.0) * 48px));
6574
6575--horizontal-alignment: center; --vertical-alignment: center;
6576--vertical-alignment-mobile: center;
6577
6578        --padding-block-start: 0px;--padding-block-end: max(20px, calc(var(--spacing-scale) * 48px));
6579      "
6580      data-testid="section-content"
6581    >
6582      
6583  
6584
6585<div
6586  class="divider divider-AQ3BJRFVFRG5IUWg0Z__divider_hFm3am spacing-style"
6587  style="
6588    --divider-justify-content: center;
6589    
6590    --padding-block-start: 0px;--padding-block-end: 0px;
6591  "
6592  
6593
6594>
6595  <span
6596    class="divider__line"
6597    style="
6598      --divider-border-thickness: 1px;
6599      
6600        --divider-border-rounded: 0;
6601      
6602      --divider-flex-basis: 100%;
6603    "
6604  ></span>
6605</div>
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622<div
6623  class="
6624    group-block
6625    group-block--height-fit
6626    group-block--width-fit-content
6627    border-style
6628    spacing-style
6629    size-style
6630    
6631    
6632  "
6633  style="
6634    
6635--border-width: 1px; --border-style: none; --border-color:
6636rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
6637
6638    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 15px;--padding-inline-end: 0px;
6639    --size-style-width: fit-content;--size-style-height: fit;--size-style-width-mobile: fit-content; --size-style-width-mobile-min: fit-content;
6640    
6641  "
6642  
6643  data-testid="group-block"
6644><div class="group-block__media-wrapper">
6645    
6646
6647
6648
6649
6650
6651
6652    
6653  </div>
6654
6655  <div
6656    class="
6657      group-block-content
6658      
6659      layout-panel-flex
6660      layout-panel-flex--row
6661       mobile-column
6662    "
6663    style="--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
6664
6665--gap: max(24px, calc(var(--gap-scale, 1.0) * 32px));
6666
6667--horizontal-alignment: space-between;
6667 --vertical-alignment: center;
6668--vertical-alignment-mobile: center;
6669"
6670  >
6671  
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682<div
6683  class="
6684    group-block
6685    group-block--height-fit
6686    group-block--width-fill
6687    border-style
6688    spacing-style
6689    size-style
6690    
6691    
6692  "
6693  style="
6694    
6695--border-width: 1px; --border-style: none; --border-color:
6696rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
6697
6698    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
6699    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
6700    
6701  "
6702  
6703  data-testid="group-block"
6704><div class="group-block__media-wrapper">
6705    
6706
6707
6708
6709
6710
6711
6712    
6713  </div>
6714
6715  <div
6716    class="
6717      group-block-content
6718      
6719      layout-panel-flex
6720      layout-panel-flex--column
6721       mobile-column
6722    "
6723    style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
6724
6725--gap: 12px;
6726
6727--horizontal-alignment: flex-start; --vertical-alignment: center;
6728--vertical-alignment-mobile: center;
6729"
6730  >
6731  
6732
6733
6734
6735
6736  
6737
6738
6739
6740
6741
6742
6743  
6744
6745
6746<accordion-custom
6747  
6748    class="menu"
6749  
6750  
6751  
6752    open-by-default-on-desktop
6753  
6754  
6755    open-by-default-on-mobile
6756  
6757  
6758    data-disable-on-desktop="true"
6759  
6760  
6761    data-disable-on-mobile="true"
6762  
6763  
6764  
6765  
6766>
6767  
6768    <details
6769      class="
6770        menu__details
6771        spacing-style
6772        
6773      "
6774      data-testid="menu-details"
6775      style="
6776        --spacing--size: 12px;
6777        --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
6778      "
6779      
6780        open
6781      
6782      
6783    >
6784      <summary class="menu__heading h3">
6785        <span class="menu__heading__default">Help</span>
6786        <span class="menu__heading__accordion">
6787          Help
6788          
6789            <span class="menu__heading__toggle svg-wrapper icon-caret icon-animated"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
6790  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
6791</svg>
6792</span>
6793          
6794        </span>
6795      </summary>
6796
6797      <nav
6798        class="details-content"
6799        
6800      >
6801        
6802          <ul class="list-unstyled">
6803            
6804              <li class="menu__item paragraph">
6805                <a href="/pages/app">
6806                  Download the Félix & Norton App
6807                </a>
6808              </li>
6809            
6810              <li class="menu__item paragraph">
6811                <a href="/pages/events-corporate-gifting">
6812                  Corporate Events
6813                </a>
6814              </li>
6815            
6816              <li class="menu__item paragraph">
6817                <a href="/pages/fundraising">
6818                  Fundraise with Cookies! 
6819                </a>
6820              </li>
6821            
6822              <li class="menu__item paragraph">
6823                <a href="/pages/wholesaler-inquiries">
6824                  Wholesale Inquiries
6825                </a>
6826              </li>
6827            
6828              <li class="menu__item paragraph">
6829                <a href="https://www.felixandnorton.com/pages/store-locator?srsltid=AfmBOoooP69J-uEYOj6W71quY5QqR9xnQPB0trxtFde_eojo-wSJEkoJ">
6830                  Our Stores
6831                </a>
6832              </li>
6833            
6834              <li class="menu__item paragraph">
6835                <a href="/pages/contact-us">
6836                  Contact Us / Order Tracking
6837                </a>
6838              </li>
6839            
6840              <li class="menu__item paragraph">
6841                <a href="/pages/faqs">
6842                  FAQs
6843                </a>
6844              </li>
6845            
6846          </ul>
6847        
6848      </nav>
6849    </details>
6850  
6851</accordion-custom>
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861</div>
6862</div>
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879<div
6880  class="
6881    group-block
6882    group-block--height-fit
6883    group-block--width-fit-content
6884    border-style
6885    spacing-style
6886    size-style
6887    
6888    
6889  "
6890  style="
6891    
6892--border-width: 1px; --border-style: none; --border-color:
6893rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
6894
6895    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
6896    --size-style-width: fit-content;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
6897    
6898  "
6899  
6900  data-testid="group-block"
6901><div class="group-block__media-wrapper">
6902    
6903
6904
6905
6906
6907
6908
6909    
6910  </div>
6911
6912  <div
6913    class="
6914      group-block-content
6915      
6916      layout-panel-flex
6917      layout-panel-flex--column
6918       mobile-column
6919    "
6920    style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
6921
6922--gap: 12px;
6923
6924--horizontal-alignment: flex-start; --vertical-alignment: center;
6925--vertical-alignment-mobile: center;
6926"
6927  >
6928  
6929
6930
6931
6932
6933  
6934
6935
6936
6937
6938
6939
6940  
6941
6942
6943<accordion-custom
6944  
6945    class="menu"
6946  
6947  
6948  
6949    open-by-default-on-desktop
6950  
6951  
6952    open-by-default-on-mobile
6953  
6954  
6955    data-disable-on-desktop="true"
6956  
6957  
6958    data-disable-on-mobile="true"
6959  
6960  
6961  
6962  
6963>
6964  
6965    <details
6966      class="
6967        menu__details
6968        spacing-style
6969        
6970      "
6971      data-testid="menu-details"
6972      style="
6973        --spacing--size: 12px;
6974        --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
6975      "
6976      
6977        open
6978      
6979      
6980    >
6981      <summary class="menu__heading h3">
6982        <span class="menu__heading__default">Information</span>
6983        <span class="menu__heading__accordion">
6984          Information
6985          
6986            <span class="menu__heading__toggle svg-wrapper icon-caret icon-animated"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
6987  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
6988</svg>
6989</span>
6990          
6991        </span>
6992      </summary>
6993
6994      <nav
6995        class="details-content"
6996        
6997      >
6998        
6999          <ul class="list-unstyled">
7000            
7001              <li class="menu__item paragraph">
7002                <a href="/blogs/news-recipes/the-felix-norton-origin-story">
7003                  About us
7004                </a>
7005              </li>
7006            
7007              <li class="menu__item paragraph">
7008                <a href="/pages/careers">
7009                  Career
7010                </a>
7011              </li>
7012            
7013              <li class="menu__item paragraph">
7014                <a href="/pages/the-felix-and-norton-membership">
7015                  The Félix & Norton Membership
7016                </a>
7017              </li>
7018            
7019              <li class="menu__item paragraph">
7020                <a href="/pages/faq">
7021                  Shipping & Delivery
7022                </a>
7023              </li>
7024            
7025              <li class="menu__item paragraph">
7026                <a href="/pages/baking-instructions">
7027                  Baking Instructions
7028                </a>
7029              </li>
7030            
7031              <li class="menu__item paragraph">
7032                <a href="/blogs/news-recipes">
7033                  Blog & Baking Tips
7034                </a>
7035              </li>
7036            
7037              <li class="menu__item paragraph">
7038                <a href="/pages/happy-customers">
7039                  Happy Customers
7040                </a>
7041              </li>
7042            
7043              <li class="menu__item paragraph">
7044                <a href="/pages/nutritional-values-ingredients">
7045                  Nutritional Values & Ingredients
7046                </a>
7047              </li>
7048            
7049          </ul>
7050        
7051      </nav>
7052    </details>
7053  
7054</accordion-custom>
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064</div>
7065</div>
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082<div
7083  class="
7084    group-block
7085    group-block--height-fit
7086    group-block--width-fill
7087    border-style
7088    spacing-style
7089    size-style
7090    
7091    
7092  "
7093  style="
7094    
7095--border-width: 1px; --border-style: none; --border-color:
7096rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
7097
7098    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
7099    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
7100    
7101  "
7102  
7103  data-testid="group-block"
7104><div class="group-block__media-wrapper">
7105    
7106
7107
7108
7109
7110
7111
7112    
7113  </div>
7114
7115  <div
7116    class="
7117      group-block-content
7118      
7119      layout-panel-flex
7120      layout-panel-flex--column
7121       mobile-column
7122    "
7123    style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
7124
7125--gap: 12px;
7126
7127--horizontal-alignment: flex-start; --vertical-alignment: center;
7128--vertical-alignment-mobile: center;
7129"
7130  >
7131  
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143  <rte-formatter class=" spacing-style text-block text-block--AU2NJbXdSMXNCM0dCS__text_PUebnW rte     rte   "  style="    --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px;            --width: fit-content;    --max-width: var(--max-width--body-normal);          ">
7144    <p><span style="text-decoration:underline"><strong>Address</strong></span><strong>: </strong>3705 Boul. Saint-Jean, Dollard-des-Ormeaux, QC H9G 1X2<span style="text-decoration:underline"><strong><br/>Address</strong></span>: 1468 Rue Peel, Montréal, QC H3A 1S8<br/><span style="text-decoration:underline"><strong>Address</strong></span>: 2693 Rue D'Annemasse, Boisbriand, QC J7H 0A5<br/><span style="text-decoration:underline"><strong>Voicemail</strong></span>: +1(855) 963-3549</p><p>Proudly Made in Canada 🇨🇦</p>
7145  </rte-formatter>
7146
7147
7148
7149
7150
7151
7152
7153</div>
7154</div>
7155
7156
7157
7158
7159
7160
7161</div>
7162</div>
7163
7164
7165
7166
7167
7168
7169
7170    </div>
7171  </div>
7172</div>
7173
7174
7175
7176
7177
7178</div><div id="shopify-section-sections--21732319625351__footer_utilities" class="shopify-section shopify-section-group-footer-group footer-utilities">
7179
7180
7181
7182
7183
7184
7185  <style data-shopify>
7186    .color-custom-sections--21732319625351__footer_utilities,
7187    .color-custom-sections--21732319625351__footer_utilities .text-block {
7188      /* Background */
7189      --color-background: #ffffff;
7190      --color-background-rgb: 255 255 255;
7191
7192      /* Opacity values adjusted for background brightness */
7193      
7194--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
71950.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
7196
7197
7198      
7199        /* Foreground / text — explicit or smart-contrasted */
7200        --color: #000000;
7201        --color-rgb: 0 0 0;
7202        --color-foreground: #000000;
7203        --color-foreground-rgb: 0 0 0;
7204        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
7205        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
7206        --color-border: var(--palette-darkest);
7207        --color-border-rgb: var(--palette-darkest-rgb);
7208      
7209    }
7210
7211    
7212      .color-custom-sections--21732319625351__footer_utilities {
7213        /* Form-related tokens stay on .color-custom only — .text-block is a prose
7214           container (text/announcement/inline-text/blog-post-description/
7215           collection-link/price/sku) and never holds form inputs. */
7216        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
7217        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
7218        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
7219        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
7220      }
7221    
7222
7223    .color-custom-sections--21732319625351__footer_utilities {
7224      color: var(--color, var(--color-foreground));
7225      background-color: var(--color-background);
7226    }
7227  </style>
7228
7229
7230
7231<div
7232  class="section-background color-custom-sections--21732319625351__footer_utilities"
7233></div>
7234<div
7235  class="section section--page-width color-custom-sections--21732319625351__footer_utilities"
7236  
7237>
7238  <div
7239    class="utilities utilities--blocks-3 spacing-style"
7240    style="--padding-block-start: 20px;--padding-block-end: 20px; --border-width: 1px; --gap: 24px;"
7241    data-testid="footer-utilities"
7242  >
7243    
7244
7245<div
7246  class="
7247    footer-utilities__group-copyright
7248    custom-typography
7249    custom-font-size
7250  "
7251  style="
7252    
7253--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: pretty;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);
7254    
7255  "
7256  
7257>
7258  <span class="footer-utilities__text">
7259    &copy; 2026
7260    <a href="/" title="">Félix &amp; Norton</a>, <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a>
7261</span>
7262</div>
7263
7264
7265
7266
7267
7268
7269  <anchored-popover-component
7270    data-hover-triggered="true"
7271  >
7272    <button
7273      class="policy-list-trigger button-unstyled"
7274      popovertarget="terms-policies-popover"
7275      popovertargetaction="toggle"
7276      ref="trigger"
7277      style="
7278        
7279--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: pretty;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);
7280        
7281      "
7282      
7283    >
7284      Terms and Policies
7285    </button>
7286    <div
7287      class="terms-policies-popover color-custom-popover"
7288      id="terms-policies-popover"
7289      popover="auto"
7290      ref="popover"
7291    >
7292      <ul
7293        class="
7294          policy_list list-unstyled
7295          custom-typography
7296          custom-font-size
7297        "
7298      ><li>
7299              <a
7300                href="/policies/refund-policy"
7301                class="footer-utilities__text"
7302              >Refund policy</a>
7303            </li><li>
7304              <a
7305                href="/policies/privacy-policy"
7306                class="footer-utilities__text"
7307              >Privacy policy</a>
7308            </li><li>
7309              <a
7310                href="/policies/terms-of-service"
7311                class="footer-utilities__text"
7312              >Terms of service</a>
7313            </li><li>
7314              <a
7315                href="/policies/shipping-policy"
7316                class="footer-utilities__text"
7317              >Shipping policy</a>
7318            </li><li>
7319              <a
7320                href="/policies/subscription-policy"
7321                class="footer-utilities__text"
7322              >Cancellation policy</a>
7323            </li></ul>
7324    </div>
7325  </anchored-popover-component>
7326
7327
7328
7329
7330
7331
7332<div
7333  class="social-icons__wrapper social-icons__wrapper--AVFhLbU9MdjhFTUJEe__block_d8db7efdcd90"
7334  
7335>
7336  
7337  
7338
7339  
7340    
7341
7342    
7343    
7344      
7345        <div
7346          class="social-icons__icon-wrapper"
7347        >
7348          <a
7349            href="https://www.facebook.com/felixandnorton/"
7350            target="_blank"
7351            rel="noopener noreferrer"
7352            aria-label="Facebook"
7353            
7354          >
7355            <span class="social-icons__icon-label">Facebook</span>
7356            
7357              <svg
7358                class="social-icons__icon icon-default"
7359                aria-hidden="true"
7360                focusable="false"
7361                xmlns="http://www.w3.org/2000/svg"
7362                viewBox="0 0 20 20"
7363              >
7364
7365
7366<path d="M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z" /></svg>
7367            
7368          </a>
7369        </div>
7370      
7371    
7372  
7373    
7374
7375    
7376    
7377      
7378        <div
7379          class="social-icons__icon-wrapper"
7380        >
7381          <a
7382            href="https://www.instagram.com/felixandnorton/"
7383            target="_blank"
7384            rel="noopener noreferrer"
7385            aria-label="Instagram"
7386            
7387          >
7388            <span class="social-icons__icon-label">Instagram</span>
7389            
7390              <svg
7391                class="social-icons__icon icon-default"
7392                aria-hidden="true"
7393                focusable="false"
7394                xmlns="http://www.w3.org/2000/svg"
7395                viewBox="0 0 20 20"
7396              >
7397
7398
7399<path
7400      fill-rule="evenodd"
7401      d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z"
7402      clip-rule="evenodd"
7403    /></svg>
7404            
7405          </a>
7406        </div>
7407      
7408    
7409  
7410    
7411
7412    
7413    
7414      
7415        <div
7416          class="social-icons__icon-wrapper"
7417        >
7418          <a
7419            href="https://www.youtube.com/felixandnorton"
7420            target="_blank"
7421            rel="noopener noreferrer"
7422            aria-label="Youtube"
7423            
7424          >
7425            <span class="social-icons__icon-label">Youtube</span>
7426            
7427              <svg
7428                class="social-icons__icon icon-default"
7429                aria-hidden="true"
7430                focusable="false"
7431                xmlns="http://www.w3.org/2000/svg"
7432                viewBox="0 0 20 20"
7433              >
7434
7435
7436<path d="M18.16 5.87c.34 1.309.34 4.08.34 4.08s0 2.771-.34 4.08a2.125 2.125 0 0 1-1.53 1.53c-1.309.34-6.63.34-6.63.34s-5.321 0-6.63-.34a2.125 2.125 0 0 1-1.53-1.53c-.34-1.309-.34-4.08-.34-4.08s0-2.771.34-4.08a2.173 2.173 0 0 1 1.53-1.53C4.679 4 10 4 10 4s5.321 0 6.63.34a2.173 2.173 0 0 1 1.53 1.53ZM8.3 12.5l4.42-2.55L8.3 7.4v5.1Z" /></svg>
7437            
7438          </a>
7439        </div>
7440      
7441    
7442  
7443    
7444
7445    
7446    
7447      
7448        <div
7449          class="social-icons__icon-wrapper"
7450        >
7451          <a
7452            href="https://www.tiktok.com/@felixandnorton"
7453            target="_blank"
7454            rel="noopener noreferrer"
7455            aria-label="Tiktok"
7456            
7457          >
7458            <span class="social-icons__icon-label">Tiktok</span>
7459            
7460              <svg
7461                class="social-icons__icon icon-default"
7462                aria-hidden="true"
7463                focusable="false"
7464                xmlns="http://www.w3.org/2000/svg"
7465                viewBox="0 0 20 20"
7466              >
7467
7468
7469<path d="M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205L10.51 1.705Z" /></svg>
7470            
7471          </a>
7472        </div>
7473      
7474    
7475  
7476    
7477
7478    
7479    
7480      
7481        <div
7482          class="social-icons__icon-wrapper"
7483        >
7484          <a
7485            href="http://x.com/felixandnorton"
7486            target="_blank"
7487            rel="noopener noreferrer"
7488            aria-label="Twitter"
7489            
7490          >
7491            <span class="social-icons__icon-label">Twitter</span>
7492            
7493              <svg
7494                class="social-icons__icon icon-default"
7495                aria-hidden="true"
7496                focusable="false"
7497                xmlns="http://www.w3.org/2000/svg"
7498                viewBox="0 0 20 20"
7499              >
7500
7501
7502<path
7503      fill-rule="evenodd"
7504      clip-rule="evenodd"
7505      d="M7.27301 2.80005L10.8 7.82205L15.218 2.80005H16.986L11.586 8.93905L17.385 17.193H12.727L8.99701 11.883L4.32601 17.193H2.55801L8.21201 10.766L2.61501 2.80005H7.27301ZM13.515 15.925L5.07001 4.10905H6.47501L14.921 15.925H13.515Z"
7506      fill="currentColor"
7507    /></svg>
7508            
7509          </a>
7510        </div>
7511      
7512    
7513  
7514    
7515
7516    
7517    
7518  
7519    
7520
7521    
7522    
7523  
7524    
7525
7526    
7527    
7528  
7529    
7530
7531    
7532    
7533  
7534    
7535
7536    
7537    
7538  
7539    
7540
7541    
7542    
7543  
7544    
7545
7546    
7547    
7548  
7549    
7550
7551    
7552    
7553  
7554</div>
7555
7556
7557
7558
7559
7560  </div>
7561</div>
7562
7563
7564
7565
7566</div>
7567<!-- END sections: footer-group -->
7568      </footer>
7569    </div>
7570
7571    
7572
7573
7574    
7575
7576
7577
7578
7579
7580
7581<script
7582  type="module"
7583  src="//www.felixandnorton.com/cdn/shop/t/172/assets/theme-drawer.js?v=155110645205299884131786551032"
7584  fetchpriority="low"
7585></script>
7585
7586
7587<script>
7588  /* Runs synchronously during HTML parsing — opens the correct drawer on first
7589     paint if navigation state was saved, so it renders with the rest of the page. */
7590  (function () {
7591    var drawerIds = (sessionStorage.getItem('theme-drawer-open') || '').split(',').filter(Boolean);
7592    if (!drawerIds.length) return;
7593
7594    // Only restore on wide viewports (squeeze mode). On narrow viewports the
7595    // drawer is a modal overlay — let it start closed after navigation rather
7596    // than re-opening a fullscreen dialog the user may have left behind.
7597    if (!window.matchMedia('(min-width: 990px)').matches) return;
7598
7599    var dialogs = [];
7600    for (var i = 0; i < drawerIds.length; i++) {
7601      var drawer = document.getElementById(drawerIds[i]);
7602      if (!drawer) continue;
7603
7604      drawer.setAttribute('open', '');
7605
7606      // Set [open] directly so the CSS slide-in applies without triggering
7607      // the browser's dialog focusing steps — on wide viewports the drawer is
7608      // a sidebar, not a modal, so focus should stay where it is.
7609      // The instant class suppresses the slide-in transition for the initial restore.
7610      // Set --drawer-stack-order so z-index layering matches the original order.
7611      drawer.style.setProperty('--drawer-stack-order', String(i + 1));
7612
7613      var dialog = drawer.querySelector('dialog');
7614      if (dialog) {
7615        dialog.setAttribute('open', '');
7616        dialog.classList.add('theme-drawer__dialog-instant');
7617        dialogs.push(dialog);
7618      }
7619
7620      // Let each drawer type handle its own restore (e.g. shopify-chat mode).
7621      // Synchronous dispatch — listeners attached during earlier parsing run immediately.
7622      drawer.dispatchEvent(new CustomEvent('theme-drawer:restoring'));
7623    }
7624
7625    // Apply squeeze immediately, bypassing the margin transition.
7626    // Only squeeze if at least one drawer was actually restored — saved
7627    // drawer IDs may not exist on every page (e.g. cart-drawer on /cart).
7628    var pageWrapper = document.querySelector('.page-wrapper');
7629    if (pageWrapper && dialogs.length > 0) {
7630      pageWrapper.style.transition = 'none';
7631      pageWrapper.classList.add('page-wrapper--drawer-open');
7632    }
7633
7634    // Re-enable transitions after one paint so the instant state is rendered first.
7635    requestAnimationFrame(function () {
7636      requestAnimationFrame(function () {
7637        if (pageWrapper) pageWrapper.style.transition = '';
7638        for (var j = 0; j < dialogs.length; j++) {
7639          dialogs[j].classList.remove('theme-drawer__dialog-instant');
7640        }
7641      });
7642    });
7643  })();
7644</script>
7644
7645
7646<script
7647  type="module"
7648>
7649  const pageWrapper = document.querySelector('.page-wrapper');
7650  const squeezeQuery = window.matchMedia('(min-width: 990px)');
7651
7652  // ── Squeeze coordination ──
7653  // Listens to all drawers. Only squeezes on wide viewports.
7654  document.addEventListener('theme-drawer:open', () => {
7655    if (squeezeQuery.matches) {
7656      pageWrapper?.classList.add('page-wrapper--drawer-open');
7657    }
7658  });
7659
7660  document.addEventListener('theme-drawer:close', () => {
7661    const openDrawer = document.querySelector('theme-drawer[open]');
7662    if (!openDrawer) {
7663      pageWrapper?.classList.remove('page-wrapper--drawer-open');
7664    }
7665  });
7666
7667  squeezeQuery.addEventListener('change', () => {
7668    const openDrawer = document.querySelector('theme-drawer[open]');
7669    pageWrapper?.classList.toggle('page-wrapper--drawer-open', Boolean(openDrawer) && squeezeQuery.matches);
7670  });
7671
7672  // ── State persistence ──
7673  // Store open drawer IDs sorted by their visual stack order so
7674  // the restore script can recreate the same z-index layering.
7675  function persistDrawerState() {
7676    const openDrawers = Array.from(document.querySelectorAll('theme-drawer[open]:not([no-persist])'));
7677    if (!openDrawers.length) {
7678      sessionStorage.removeItem('theme-drawer-open');
7679      return;
7680    }
7681
7682    openDrawers.sort((a, b) => {
7683      const orderA = Number(a.style.getPropertyValue('--drawer-stack-order') || 0);
7684      const orderB = Number(b.style.getPropertyValue('--drawer-stack-order') || 0);
7685      return orderA - orderB;
7686    });
7687
7688    sessionStorage.setItem('theme-drawer-open', openDrawers.map((d) => d.id).join(','));
7689  }
7690
7691  document.addEventListener('theme-drawer:open', persistDrawerState);
7692  document.addEventListener('theme-drawer:close', persistDrawerState);
7693</script>
7693
7694
7695
7696    
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707<script
7708  src="//www.felixandnorton.com/cdn/shop/t/172/assets/dialog.js?v=144816527575655702281786551032"
7709  type="module"
7710></script>
7710
7711
7712<script
7713  src="//www.felixandnorton.com/cdn/shop/t/172/assets/predictive-search.js?v=162722252387887966571786551032"
7714  type="module"
7715  fetchpriority="low"
7716></script>
7716
7717
7718<dialog-component
7719  id="search-modal"
7720  class="search-modal"
7721  
7722>
7723  <dialog
7724    ref="dialog"
7725    on:click="/closeDialogOnClickOutside"
7726    on:keydown="/closeDialogOnEscapePress"
7727    class="search-modal__content dialog-modal"
7728    scroll-lock
7729    aria-labelledby="search-modal-heading"
7730  >
7731    <h2
7732      id="search-modal-heading"
7733      class="visually-hidden"
7734    >
7735      Search
7736    </h2>
7737    <predictive-search-component
7738      class="predictive-search color-custom-popover"
7739      style="--product-corner-radius: 15px; --card-corner-radius: 4px;"
7740      data-section-id="predictive-search"
7741      data-testid="search-component--modal"
7742      role="search"
7743      aria-label="Search"
7744    >
7745      <form
7746        action="/search"
7747        method="get"
7748        role="search"
7749        class="predictive-search-form"
7750        ref="form"
7751        on:keydown="/onSearchKeyDown"
7752      >
7753        <div
7754          class="predictive-search-form__header"
7755        >
7756          <div class="predictive-search-form__header-inner">
7757            <label
7758              for="cmdk-input"
7759              class="visually-hidden"
7760            >Search</label>
7761            <input
7762              class="search-input"
7763              id="cmdk-input"
7764              type="search"
7765              name="q"
7766              role="combobox"
7767              aria-expanded="false"
7768              aria-owns="predictive-search-results"
7769              aria-controls="predictive-search-results"
7770              aria-haspopup="listbox"
7771              aria-autocomplete="list"
7772              autocomplete="off"
7773              placeholder="Search"
7774              ref="searchInput"
7775              on:input="/search"
7776              on:keydown="/onSearchKeyDown"
7777            >
7778            <input
7779              name="options[prefix]"
7780              type="hidden"
7781              value="last"
7782            >
7783            <span class="svg-wrapper predictive-search__icon">
7784              <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="9" cy="9" r="4.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m12.5 12.5 3.25 3.25"/></svg>
7785
7786            </span>
7787            <button
7788              type="button"
7789              class="button-unstyled predictive-search__reset-button"
7790              ref="resetButton"
7791              hidden
7792              on:click="/resetSearch"
7793            >
7794              Clear
7795            </button>
7796          </div>
7797          <button
7798            type="button"
7799            class="button predictive-search__close-modal-button"
7800            aria-label="Close dialog"
7801            on:click="dialog-component/closeDialog"
7802            ref="closeModalButton"
7803          >
7804            <span class="svg-wrapper">
7805              <svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
7806<path d="M11.1765 12.025C11.4108 12.2594 11.7907 12.2594 12.025 12.025C12.2594 11.7907 12.2594 11.4108 12.025 11.1765L8.84931 8.00078L12.025 4.82505C12.2594 4.59073 12.2594 4.21083 12.025 3.97652C11.7907 3.7422 11.4108 3.7422 11.1765 3.97652L8.00078 7.15225L4.82505 3.97652C4.59073 3.7422 4.21083 3.7422 3.97652 3.97652C3.7422 4.21083 3.7422 4.59073 3.97652 4.82505L7.15225 8.00078L3.97652 11.1765C3.7422 11.4108 3.7422 11.7907 3.97652 12.025C4.21083 12.2594 4.59073 12.2594 4.82505 12.025L8.00078 8.84931L11.1765 12.025Z" fill="currentColor"/>
7807</svg>
7808
7809            </span>
7810          </button>
7811        </div>
7812
7813        <div class="predictive-search-form__content-wrapper">
7814          <div
7815            class="predictive-search-form__content"
7816            ref="predictiveSearchResults"
7817            on:click="/handleModalClick"
7818          >
7819            
7820
7821<div
7822  id="predictive-search-results"
7823  class="predictive-search-dropdown"
7824  role="listbox"
7825  aria-expanded="true"
7826  style="--color-shadow: rgb(var(--color-foreground-rgb) / 0.1);"
7827>
7828  
7829    <div class="predictive-search-results__inner">
7830      
7831      
7832        
7833        
7834        
7835          <div
7836  id="predictive-search-products"
7837  class="predictive-search-results__products"
7838  
7839    data-testid="products-list-default--modal"
7840  
7841>
7842  
7843    <h4 class="predictive-search-results__title">
7844      All Products
7845    </h4>
7846    <ul
7847      class="predictive-search-results__list predictive-search-results__wrapper-products list-unstyled"
7848    >
7849      
7850      
7851        <li
7852          class="predictive-search-results__card predictive-search-results__card--product"
7853          ref="resultsItems[]"
7854        >
7855          
7856<product-card-link
7857    class="resource-card__wrapper"
7858    
7859      data-product-id="8330553720967"
7860      data-featured-media-url="//www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0203.jpg?v=1770213969&width=500"
7861      data-product-transition="true"
7862      on:click="/handleViewTransition"
7863    
7864    
7865    view-event-payload="{&quot;product&quot;:{&quot;id&quot;:8330553720967,&quot;title&quot;:&quot;
7865The Legendary Félix \u0026 Norton Cookie Bouquet®&quot;,&quot;handle&quot;:&quot;bouquets&quot;,&quot;selectedVariant&quot;:null},&quot;context&quot;:&quot;search&quot;,&quot;selectedOptions&quot;:[]}"
7866    
7867  ><div
7868  class="resource-card"
7869  data-resource-type="product"
7870>
7871  <a
7872    class="resource-card__link"
7873    href="/products/bouquets"
7874  >
7875    <span class="visually-hidden">
7876      The Legendary Félix & Norton Cookie Bouquet®
7877    </span>
7878  </a>
7879  <div
7880    class="resource-card__media"
7881    style="--resource-card-aspect-ratio: 4 / 5;"
7882    
7883      ref="cardGallery"
7884      data-view-transition-to-main-product
7885    
7886  >
7887      
7888      
7889
7890        <img src="//www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0195.jpg?v=1771158379&amp;width=500" alt="" srcset="//www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0195.jpg?v=1771158379&amp;width=240 240w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0195.jpg?v=1771158379&amp;width=352 352w" width="500" height="625" loading="lazy" class="resource-card__image" sizes="auto" ref="imagesToTransition[]" style="object-position: 50.0% 50.0%;">
7891
7892          <img src="//www.felixandnorton.com/cdn/shop/files/preview_images/4b89481ace0a4a1da2c112fb5e4cbd22.thumbnail.0000000000.jpg?v=1769704338&amp;width=500" alt="" srcset="//www.felixandnorton.com/cdn/shop/files/preview_images/4b89481ace0a4a1da2c112fb5e4cbd22.thumbnail.0000000000.jpg?v=1769704338&amp;width=240 240w, //www.felixandnorton.com/cdn/shop/files/preview_images/4b89481ace0a4a1da2c112fb5e4cbd22.thumbnail.0000000000.jpg?v=1769704338&amp;width=352 352w" width="500" height="667" loading="lazy" class="resource-card__image resource-card__image--secondary" sizes="auto" ref="imagesToTransition[]" data-media-id="30238375379079" style="">
7893</div>
7894
7895  <div class="resource-card__content">
7896    <p class="resource-card__title paragraph">The Legendary Félix & Norton Cookie Bouquet®</p>
7897
7898    
7899      
7900
7901<div ref="priceContainer">
7902  
7903    
7904    
7905      <span class="price">$37.00</span>
7906    
7907  
7908</div>
7909    
7910  </div>
7911</div></product-card-link>
7912
7913        </li>
7914      
7915        <li
7916          class="predictive-search-results__card predictive-search-results__card--product"
7917          ref="resultsItems[]"
7918        >
7919          
7920<product-card-link
7921    class="resource-card__wrapper"
7922    
7923      data-product-id="7638329852039"
7924      data-featured-media-url="//www.felixandnorton.com/cdn/shop/files/ChatGPT_Image_19_aout_2026_09_h_45_min_09_s.png?v=1787147185&width=500"
7925      data-product-transition="true"
7926      on:click="/handleViewTransition"
7927    
7928    
7929    view-event-payload="{&quot;product&quot;:{&quot;id&quot;:7638329852039,&quot;title&quot;:&quot;Build Your Box of Freshly-Baked Cookies&quot;,&quot;handle&quot;:&quot;build-your-own-box&quot;,&quot;selectedVariant&quot;:null},&quot;context&quot;:&quot;search&quot;,&quot;selectedOptions&quot;:[]}"
7930    
7931  ><div
7932  class="resource-card"
7933  data-resource-type="product"
7934>
7935  <a
7936    class="resource-card__link"
7937    href="/products/build-your-own-box"
7938  >
7939    <span class="visually-hidden">
7940      Build Your Box of Freshly-Baked Cookies
7941    </span>
7942  </a>
7943  <div
7944    class="resource-card__media"
7945    style="--resource-card-aspect-ratio: 4 / 5;"
7946    
7947      ref="cardGallery"
7948      data-view-transition-to-main-product
7949    
7950  >
7951      
7952      
7953
7954        <img src="//www.felixandnorton.com/cdn/shop/files/ChatGPT_Image_19_aout_2026_09_h_45_min_09_s.png?v=1787147185&amp;width=500" alt="" srcset="//www.felixandnorton.com/cdn/shop/files/ChatGPT_Image_19_aout_2026_09_h_45_min_09_s.png?v=1787147185&amp;width=240 240w, //www.felixandnorton.com/cdn/shop/files/ChatGPT_Image_19_aout_2026_09_h_45_min_09_s.png?v=1787147185&amp;width=352 352w" width="500" height="625" loading="lazy" class="resource-card__image" sizes="auto" ref="imagesToTransition[]" style="object-position: 41.699% 54.98%;">
7955
7956          <img src="//www.felixandnorton.com/cdn/shop/files/2026_01_23_FelixNorton9678.jpg?v=1771158725&amp;width=500" alt="Build Your Box of Freshly-Baked Cookies" srcset="//www.felixandnorton.com/cdn/shop/files/2026_01_23_FelixNorton9678.jpg?v=1771158725&amp;width=240 240w, //www.felixandnorton.com/cdn/shop/files/2026_01_23_FelixNorton9678.jpg?v=1771158725&amp;width=352 352w" width="500" height="625" loading="lazy" class="resource-card__image resource-card__image--secondary" sizes="auto" ref="imagesToTransition[]" data-media-id="30843910291591" style="object-position: 50.488% 51.172%;">
7957</div>
7958
7959  <div class="resource-card__content">
7960    <p class="resource-card__title paragraph">Build Your Box of Freshly-Baked Cookies</p>
7961
7962    
7963      
7964
7965<div ref="priceContainer">
7966  
7967    
7968    
7969      <span class="price">$10.90</span>
7970    
7971  
7972</div>
7973    
7974  </div>
7975</div></product-card-link>
7976
7977        </li>
7978      
7979        <li
7980          class="predictive-search-results__card predictive-search-results__card--product"
7981          ref="resultsItems[]"
7982        >
7983          
7984<product-card-link
7985    class="resource-card__wrapper"
7986    
7987      data-product-id="8732488597639"
7988      data-featured-media-url="//www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&width=500"
7989      data-product-transition="true"
7990      on:click="/handleViewTransition"
7991    
7992    
7993    view-event-payload="{&quot;product&quot;:{&quot;id&quot;:8732488597639,&quot;title&quot;:&quot;Assorted Freshly-Baked Cookies&quot;,&quot;handle&quot;:&quot;assorted-freshly-baked-cookies&quot;,&quot;selectedVariant&quot;:null},&quot;context&quot;:&quot;search&quot;,&quot;selectedOptions&quot;:[]}"
7994    
7995  ><div
7996  class="resource-card"
7997  data-resource-type="product"
7998>
7999  <a
8000    class="resource-card__link"
8001    href="/products/assorted-freshly-baked-cookies"
8002  >
8003    <span class="visually-hidden">
8004      Assorted Freshly-Baked Cookies
8005    </span>
8006  </a>
8007  <div
8008    class="resource-card__media"
8009    style="--resource-card-aspect-ratio: 4 / 5;"
8010    
8011      ref="cardGallery"
8012      data-view-transition-to-main-product
8013    
8014  >
8015      
8016      
8017
8018        <img src="//www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&amp;width=500" alt="" srcset="//www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&amp;width=240 240w, //www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&amp;width=352 352w" width="500" height="625" loading="lazy" class="resource-card__image" sizes="auto" ref="imagesToTransition[]" style="object-position: 49.121% 50.0%;">
8019
8020          <img src="//www.felixandnorton.com/cdn/shop/files/12_cookies_zoomed_in.webp?v=1786635752&amp;width=500" alt="Assorted Freshly-Baked Cookies" srcset="//www.felixandnorton.com/cdn/shop/files/12_cookies_zoomed_in.webp?v=1786635752&amp;width=240 240w, //www.felixandnorton.com/cdn/shop/files/12_cookies_zoomed_in.webp?v=1786635752&amp;width=352 352w" width="500" height="625" loading="lazy" class="resource-card__image resource-card__image--secondary" sizes="auto" ref="imagesToTransition[]" data-media-id="37026237579399" style="object-position: 50.098% 50.0%;">
8021</div>
8022
8023  <div class="resource-card__content">
8024    <p class="resource-card__title paragraph">Assorted Freshly-Baked Cookies</p>
8025
8026    
8027      
8028
8029<div ref="priceContainer">
8030  
8031    
8032    
8033      <span class="price">$10.90</span>
8034    
8035  
8036</div>
8037    
8038  </div>
8039</div></product-card-link>
8040
8041        </li>
8042      
8043        <li
8044          class="predictive-search-results__card predictive-search-results__card--product"
8045          ref="resultsItems[]"
8046        >
8047          
8048<product-card-link
8049    class="resource-card__wrapper"
8050    
8051      data-product-id="8515963551879"
8052      data-featured-media-url="//www.felixandnorton.com/cdn/shop/files/Menage_03a64250-2fba-41bb-a2b6-1c7d04c00d82.png?v=1789224241&width=500"
8053      data-product-transition="true"
8054      on:click="/handleViewTransition"
8055    
8056    
8057    view-event-payload="{&quot;product&quot;:{&quot;id&quot;:8515963551879,&quot;title&quot;:&quot;Mmminis™ - Mini Crispy Cookies&quot;,&quot;handle&quot;:&quot;mmminis&quot;,&quot;selectedVariant&quot;:null},&quot;context&quot;:&quot;search&quot;,&quot;selectedOptions&quot;:[]}"
8058    
8059  ><div
8060  class="resource-card"
8061  data-resource-type="product"
8062>
8063  <a
8064    class="resource-card__link"
8065    href="/products/mmminis"
8066  >
8067    <span class="visually-hidden">
8068      Mmminis™ - Mini Crispy Cookies
8069    </span>
8070  </a>
8071  <div
8072    class="resource-card__media"
8073    style="--resource-card-aspect-ratio: 4 / 5;"
8074    
8075      ref="cardGallery"
8076      data-view-transition-to-main-product
8077    
8078  >
8079      
8080      
8081
8082        <img src="//www.felixandnorton.com/cdn/shop/files/IMG-6418.png?v=1789219008&amp;width=500" alt="" srcset="//www.felixandnorton.com/cdn/shop/files/IMG-6418.png?v=1789219008&amp;width=240 240w, //www.felixandnorton.com/cdn/shop/files/IMG-6418.png?v=1789219008&amp;width=352 352w" width="500" height="625" loading="lazy" class="resource-card__image" sizes="auto" ref="imagesToTransition[]" style="object-position: 50.0% 50.0%;">
8083
8084          <img src="//www.felixandnorton.com/cdn/shop/files/Bling_a7329c67-0875-4ad0-bcc2-af5a31b6ecee.png?v=1789224241&amp;width=500" alt="A pink stand-up pouch of Félix &amp; Norton Mimminis mini biscuits croquants, displayed on a pink background with a folded paper fan and scattered mini cookies." srcset="//www.felixandnorton.com/cdn/shop/files/Bling_a7329c67-0875-4ad0-bcc2-af5a31b6ecee.png?v=1789224241&amp;width=240 240w, //www.felixandnorton.com/cdn/shop/files/Bling_a7329c67-0875-4ad0-bcc2-af5a31b6ecee.png?v=1789224241&amp;width=352 352w" width="500" height="625" loading="lazy" class="resource-card__image resource-card__image--secondary" sizes="auto" ref="imagesToTransition[]" data-media-id="37748996735111" style="object-position: 50.0% 50.0%;">
8085</div>
8086
8087  <div class="resource-card__content">
8088    <p class="resource-card__title paragraph">Mmminis™ - Mini Crispy Cookies</p>
8089
8090    
8091      
8092
8093<div ref="priceContainer">
8094  
8095    
8096    
8097      <span class="price">$9.95</span>
8098    
8099  
8100</div>
8101    
8102  </div>
8103</div></product-card-link>
8104
8105        </li>
8106      
8107    </ul>
8108  
8109</div>
8110
8111        
8112      
8113    </div>
8114  
8115</div>
8116
8117          </div>
8118
8119          <div class="predictive-search-form__footer">
8120            <button
8121              class="button predictive-search__search-button"
8122              ref="viewAllButton"
8123            >
8124              View all
8125            </button>
8126          </div>
8127        </div>
8128      </form>
8129    </predictive-search-component>
8130  </dialog>
8131</dialog-component>
8132
8133
8134
8135
8136    
8137      
8137<script
8138  src="//www.felixandnorton.com/cdn/shop/t/172/assets/gift-card-recipient-form.js?v=170482155849799299241786551032"
8139  type="module"
8140  fetchpriority="low"
8141></script>
8141
8142
8143
8144
8145
8146<quick-add-dialog id="quick-add-dialog">
8147  <dialog
8148    class="quick-add-modal dialog-modal color-custom-popover"
8149    ref="dialog"
8150    scroll-lock
8151  >
8152    <button
8153      ref="closeButton"
8154      on:click="/closeDialog"
8155      class="button button-unstyled close-button quick-add-modal__close"
8156      aria-label="Close dialog"
8157    ><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
8158<path d="M11.1765 12.025C11.4108 12.2594 11.7907 12.2594 12.025 12.025C12.2594 11.7907 12.2594 11.4108 12.025 11.1765L8.84931 8.00078L12.025 4.82505C12.2594 4.59073 12.2594 4.21083 12.025 3.97652C11.7907 3.7422 11.4108 3.7422 11.1765 3.97652L8.00078 7.15225L4.82505 3.97652C4.59073 3.7422 4.21083 3.7422 3.97652 3.97652C3.7422 4.21083 3.7422 4.59073 3.97652 4.82505L7.15225 8.00078L3.97652 11.1765C3.7422 11.4108 3.7422 11.7907 3.97652 12.025C4.21083 12.2594 4.59073 12.2594 4.82505 12.025L8.00078 8.84931L11.1765 12.025Z" fill="currentColor"/>
8159</svg>
8160</button>
8161
8162    <product-component
8163      id="quick-add-modal-content"
8164      class="quick-add-modal__content"
8165      view-event-trigger="dialog"
8166    ></product-component>
8167  </dialog>
8168</quick-add-dialog>
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183    
8184  <style> #storePickupApp {margin: 0px !important;} </style>
8185<div id="shopify-block-ARmF3K0tsNmJmS0ROS__7721651268894810972" class="shopify-block shopify-app-block">
8186
8187<!-- BEGIN app snippet: loyalty-styles -->
8188
8189
8190
8191
8192
8193  
8194  
8195    
8196    <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0ee53-7f0d-716e-9216-61d1c222f313/loyalty-program-21-345/assets/common.css" media="print" onload="this.onload=null;this.media='all'">
8197    <noscript><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0ee53-7f0d-716e-9216-61d1c222f313/loyalty-program-21-345/assets/common.css"></noscript>
8198  
8199
8200  
8201  
8202    
8203    <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0ee53-7f0d-716e-9216-61d1c222f313/loyalty-program-21-345/assets/cart-membership.css" media="print" onload="this.onload=null;this.media='all'">
8204    <noscript><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0ee53-7f0d-716e-9216-61d1c222f313/loyalty-program-21-345/assets/cart-membership.css"></noscript>
8205  
8206
8207<!-- END app snippet -->
8208
8209
8210<!-- BEGIN app snippet: customizations -->
8211
8212
8213<script
8214  type='application/json'
8215  class='ll__storefront-customizations-ho4ed3'
8216  data-current-locale='en'
8217>
8218  {
8219    "multiLanguageTextCustomizations":{
8220      "en":null
8221    },
8222    "dynamicContentTranslations":{
8223      "en":null
8224    },"customCSS": "\n.ll__cart-ho4ed3 {\n display: none;\n}\n.ll__cart-membership-header input {\n border: none;\nwidth: 36px !important; \nmin-width: 36px !important; \n\n}\n\n.ll__cart-membership-header input::before {\nleft: 3px !important;\n\n}\n\n.ll__cart-membership-header input::after {\n display: none;\n}\n\n.ll__cart-membership-ho4ed3 a {\n font-weight: bold !important;\n  color: #e01783 !important;\nfont-family: var(--font-paragraph--family) !important;\n}\n\n  .ll__membership-title {  \nfont-family: var(--font-paragraph--family) !important;\n font-weight: bold !important;\n\n}\n.ll__panel-image {\n    background-size: contain !important;\n}\n.ll__loyalty-page-membership-ho4ed3 {\n padding: 14px;\n}\n.ll__root-ho4ed3 {\n\nfont-family: var(--font-paragraph--family); \/* Adjust fonts as needed *\/\n\n}\n\n.ll__membership-benefits-title {\n color: black !important;\n}\n\n@media (max-width: 767px) {\n.ll__panel-left-container {\n order: 2 !important;\n}\n\n.ll__loyalty-page-membership-ho4ed3 {\n flex-direction: column;\ngap: 16px;\n}\n\n.ll__panel-left-container {\n padding: 0px !important;\n}\n\n}\n\n\n.ll__membership-benefits li, .ll__membership-benefits-title {\n font-size: var(--font-paragraph--size) !important;\nline-height: normal;\n}\n\n.ll__panel-title, .ll__membership-header \u003e div:last-child, .ll__labeled-value {\nfont-size: 24px !important;\n}\n\n.ll__button {\n     --text-align: center;\n    display: grid;\n    align-content: center;\n    text-decoration: none;\n    text-align: var(--text-align);\n    color: var(--button-color);\n    -webkit-appearance: none;\n    appearance: none;\n    background-color: var(--button-background-color);\n    border: none;\n    font-family: var(--font-paragraph--family);\n    font-style: var(--font-paragraph--style);\n    font-size: var(--font-paragraph--size);\n    line-height: var(--font-paragraph--line-height);\n    margin-block: 0;\n    transition: color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing);\n    cursor: pointer;\n    width: fit-content;\n    box-shadow: inset 0 0 0 var(--button-border-width) var(--button-border-color);\n    padding-block: var(--button-padding-block);\n    padding-inline: var(--button-padding-inline);\n}","cartPlacementSelector": "","backgroundColorDark": "#e01783","cartMembershipPlacementSelector": ".cart-totals__container","textColor": "#000","textCustomizations": {"loyaltyPageMembershipTitleText":"Get your FREE Cookies !","loyaltyPageMembershipJoinButtonText":"Join now","cartMembershipTitleText":"The Félix \u0026 Norton Membership","cartMembershipDescriptionText":"Enroll in The Félix \u0026 Norton Membership to receive +$20 in cookies !           \u003ca href=\"https:\/\/www.felixandnorton.com\/pages\/the-big-chunks-club%E2%84%A2-membership\"\u003eLearn more\u003c\/a\u003e","walletPassSubtitleText":"Get store credits \u0026 benefits in store and online with our Wallet Pass","walletPassTitleText":"Add your Membership to your Wallet Pass","walletPassLoginButtonText":"Log in to add"},"backgroundColorLight": "#f8f9fa"}
8225</script>
8225
8226
8227<style>
8228  .ll__root-ho4ed3 {
8229    --color-background-dark: #e01783;
8230    --color-background-light: #f8f9fa;
8231    --color-text: #000;
8232    }
8233
8234  
8235.ll__cart-ho4ed3 {
8236 display: none;
8237}
8238.ll__cart-membership-header input {
8239 border: none;
8240width: 36px !important; 
8241min-width: 36px !important; 
8242
8243}
8244
8245.ll__cart-membership-header input::before {
8246left: 3px !important;
8247
8248}
8249
8250.ll__cart-membership-header input::after {
8251 display: none;
8252}
8253
8254.ll__cart-membership-ho4ed3 a {
8255 font-weight: bold !important;
8256  color: #e01783 !important;
8257font-family: var(--font-paragraph--family) !important;
8258}
8259
8260  .ll__membership-title {  
8261font-family: var(--font-paragraph--family) !important;
8262 font-weight: bold !important;
8263
8264}
8265.ll__panel-image {
8266    background-size: contain !important;
8267}
8268.ll__loyalty-page-membership-ho4ed3 {
8269 padding: 14px;
8270}
8271.ll__root-ho4ed3 {
8272
8273font-family: var(--font-paragraph--family); /* Adjust fonts as needed */
8274
8275}
8276
8277.ll__membership-benefits-title {
8278 color: black !important;
8279}
8280
8281@media (max-width: 767px) {
8282.ll__panel-left-container {
8283 order: 2 !important;
8284}
8285
8286.ll__loyalty-page-membership-ho4ed3 {
8287 flex-direction: column;
8288gap: 16px;
8289}
8290
8291.ll__panel-left-container {
8292 padding: 0px !important;
8293}
8294
8295}
8296
8297
8298.ll__membership-benefits li, .ll__membership-benefits-title {
8299 font-size: var(--font-paragraph--size) !important;
8300line-height: normal;
8301}
8302
8303.ll__panel-title, .ll__membership-header > div:last-child, .ll__labeled-value {
8304font-size: 24px !important;
8305}
8306
8307.ll__button {
8308     --text-align: center;
8309    display: grid;
8310    align-content: center;
8311    text-decoration: none;
8312    text-align: var(--text-align);
8313    color: var(--button-color);
8314    -webkit-appearance: none;
8315    appearance: none;
8316    background-color: var(--button-background-color);
8317    border: none;
8318    font-family: var(--font-paragraph--family);
8319    font-style: var(--font-paragraph--style);
8320    font-size: var(--font-paragraph--size);
8321    line-height: var(--font-paragraph--line-height);
8322    margin-block: 0;
8323    transition: color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing);
8324    cursor: pointer;
8325    width: fit-content;
8326    box-shadow: inset 0 0 0 var(--button-border-width) var(--button-border-color);
8327    padding-block: var(--button-padding-block);
8328    padding-inline: var(--button-padding-inline);
8329}
8330</style>
8331<!-- END app snippet -->
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346  
8346<script
8347    type='application/json'
8348    class='ll__shop-data-ho4ed3'
8349    data-product-variant-id=''
8350    data-default-membership-id='616223'
8351  >
8352    {"currencySymbol":"$","excludedCustomerTags":[],"earnRules":[{"id":682707,"type":"Birthday points","title":"Birthday points (don't delete, needed for birthday reminder trigger)","pointsPerAction":1}],"redeemRules":[],"vipTiers":[{"name":"Free tier","threshold":0,"benefits":[],"iconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0365\/4457\/7671\/files\/tier-icon-0_80x80.png?v=1775143786"}],"vipTierOptions":{"isEnabled":false,"thresholdType":"amount-spent","progressExpirationType":"end-of-year"},"pointsName":{"singular":"Chocolate Chunks","plural":"Chocolate Chunks"},"memberships":[{"id":616223,"name":"Félix \u0026 Norton Membership - Classic","price":19.99,"interval":"year","productVariantId":"gid:\/\/shopify\/ProductVariant\/45654353870983","productVariantImageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0365\/4457\/7671\/files\/15_ee2b9941-8dd0-4307-bc04-5e8eb2cd5b17_300x.png?v=1786967955","benefits":[{"id":766509,"type":"Custom benefit","title":"🍪 12 Free Cookies when you sign-up","rewardAmount":1,"method":"one-time"},{"id":296049,"type":"Store credit cashback","title":"💰 10% Cash Back on every purchase","rewardAmount":9,"method":"automatic"},{"id":287449,"type":"Amount discount","title":"💛 100% Guaranteed delicious cookies","rewardAmount":19.99,"method":"automatic","rewardType":"fixed","automaticDiscountMessage":"Membership","appliedToCollectionIds":["gid:\/\/shopify\/Collection\/324607443079"]}],"sellingPlanGroup":{"id":"gid:\/\/shopify\/SellingPlanGroup\/1607106695","sellingPlanId":"gid:\/\/shopify\/SellingPlan\/2825879687"},"posProductVariantId":"gid:\/\/shopify\/ProductVariant\/42844621897863"},{"id":384426,"name":"Félix \u0026 Norton Membership - Gold","price":49.99,"interval":"year","productVariantId":"gid:\/\/shopify\/ProductVariant\/45654353903751","productVariantImageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0365\/4457\/7671\/files\/14_852209cc-dd4e-4006-a56c-87587b9be7b9_300x.png?v=1787323103","benefits":[{"id":664510,"type":"Custom benefit","title":"🛵1,99$ local Uber delivery on eligible orders","rewardAmount":1,"method":"one-time"},{"id":544758,"type":"Custom benefit","title":"🍪18 free cookies when you sign-up","rewardAmount":1,"method":"one-time"},{"id":412880,"type":"Store credit cashback","title":"💰12% cashback on every purchase","rewardAmount":11,"method":"automatic"}],"sellingPlanGroup":{"id":"gid:\/\/shopify\/SellingPlanGroup\/2322497671","sellingPlanId":"gid:\/\/shopify\/SellingPlan\/3653369991"},"posProductVariantId":"gid:\/\/shopify\/ProductVariant\/45654353903751"}],"isExcludeShippingFromPointsCalculation":true,"integrations":{"wallet":{"isEnabled":true,"organizationName":"Félix \u0026 Norton","launchUrl":"https:\/\/www.felixandnorton.com\/","iconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0365\/4457\/7671\/files\/wallet-icon_521080b7-3a30-4b88-a00a-d67b4b2c2d1a.png?v=1786019658","logoUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0365\/4457\/7671\/files\/wallet-logo_138e4519-2611-40c5-bdea-70e4fae7ef8b.png?v=1786019190","stripUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0365\/4457\/7671\/files\/wallet-strip_41fbcd24-0ec1-45a3-8930-ff892f824d66.png?v=1787328017","googleLogoUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0365\/4457\/7671\/files\/wallet-logo_138e4519-2611-40c5-bdea-70e4fae7ef8b.png?v=1786019190","googleHeroUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0365\/4457\/7671\/files\/wallet-google-hero.png?v=1787326319","backgroundColor":"#f79dbe","labelColor":"#ffffff","foregroundColor":"#000000","isBrandNameHidden":false,"pointValue":0.01,"programName":"The Félix \u0026 Norton Membership","appleFields":{"header":{"type":"Shopify store credit","label":"Store Credits","text":""},"primary":{"type":"Paid membership status","label":"","text":""},"secondary":{"type":"None","label":"Name","text":""},"auxiliary":{"type":"None","label":"","text":""},"barcode":{"type":"Name","label":"","text":""}},"googleFields":{"primary":{"type":"Shopify store credit","label":"Store Credits","text":""},"secondary":{"type":"Name","label":"Name","text":""},"auxiliary":{"type":"Paid membership status","label":"","text":""},"barcode":{"type":"Name","label":"","text":""}}}},"pointsExpirationMonths":12,"membershipOptions":{"isEnabled":true,"automaticCombinesWithDiscounts":[]},"isExcludeTaxesFromPointsCalculation":true,"referral":{"isEnabled":false,"isAccountRequired":true,"socialShareTypes":["facebook","twitter","email"]}}
8353  </script>
8353
8354
8355  
8355<script type='application/json' class='ll__storefront-customizations-ho4ed3'>
8356    {"customCSS":"\n.ll__cart-ho4ed3 {\n display: none;\n}\n.ll__cart-membership-header input {\n border: none;\nwidth: 36px !important; \nmin-width: 36px !important; \n\n}\n\n.ll__cart-membership-header input::before {\nleft: 3px !important;\n\n}\n\n.ll__cart-membership-header input::after {\n display: none;\n}\n\n.ll__cart-membership-ho4ed3 a {\n font-weight: bold !important;\n  color: #e01783 !important;\nfont-family: var(--font-paragraph--family) !important;\n}\n\n  .ll__membership-title {  \nfont-family: var(--font-paragraph--family) !important;\n font-weight: bold !important;\n\n}\n.ll__panel-image {\n    background-size: contain !important;\n}\n.ll__loyalty-page-membership-ho4ed3 {\n padding: 14px;\n}\n.ll__root-ho4ed3 {\n\nfont-family: var(--font-paragraph--family); \/* Adjust fonts as needed *\/\n\n}\n\n.ll__membership-benefits-title {\n color: black !important;\n}\n\n@media (max-width: 767px) {\n.ll__panel-left-container {\n order: 2 !important;\n}\n\n.ll__loyalty-page-membership-ho4ed3 {\n flex-direction: column;\ngap: 16px;\n}\n\n.ll__panel-left-container {\n padding: 0px !important;\n}\n\n}\n\n\n.ll__membership-benefits li, .ll__membership-benefits-title {\n font-size: var(--font-paragraph--size) !important;\nline-height: normal;\n}\n\n.ll__panel-title, .ll__membership-header \u003e div:last-child, .ll__labeled-value {\nfont-size: 24px !important;\n}\n\n.ll__button {\n     --text-align: center;\n    display: grid;\n    align-content: center;\n    text-decoration: none;\n    text-align: var(--text-align);\n    color: var(--button-color);\n    -webkit-appearance: none;\n    appearance: none;\n    background-color: var(--button-background-color);\n    border: none;\n    font-family: var(--font-paragraph--family);\n    font-style: var(--font-paragraph--style);\n    font-size: var(--font-paragraph--size);\n    line-height: var(--font-paragraph--line-height);\n    margin-block: 0;\n    transition: color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing);\n    cursor: pointer;\n    width: fit-content;\n    box-shadow: inset 0 0 0 var(--button-border-width) var(--button-border-color);\n    padding-block: var(--button-padding-block);\n    padding-inline: var(--button-padding-inline);\n}","cartPlacementSelector":"","backgroundColorDark":"#e01783","dynamicContentTranslations":{"fr":{"memberships":{"384426":{"name":"L'adhésion Félix \u0026 Norton - Gold","benefits":{"412880":{"title":"💰 12 % de remise sur chaque achat"},"544758":{"title":"🍪18 biscuits GRATUITS lors de l'adhésion"},"664510":{"title":"🛵Livraison locale avec Uber à 1,99 $ sur les commandes admissibles"}}},"616223":{"benefits":{"287449":{"title":"💛 Des biscuits 100 % délicieux, c'est garanti !"},"296049":{"title":"💰 10 % de remise sur chaque achat"},"766509":{"title":"🍪12 biscuits GRATUITS lors de l'adhésion"}},"name":"L'adhésion Félix \u0026 Norton - Classique "}}}},"multiLanguageTextCustomizations":{"fr":{"cartMembershipTitleText":"Big Chunks Club™️ -","cartMembershipDescriptionText":" Inscrivez-vous au programme Big Chunks Club et recevez 20 $ en biscuits !  \u003ca href=\"https:\/\/www.felixandnorton.com\/pages\/the-big-chunks-club%E2%84%A2-membership\"\u003eEn savoir plus\u003c\/a\u003e","loyaltyPageLoggedInPointBalanceText":"Vous avez","walletPassTitleText":"Ajoutez votre adhésion à votre Wallet Pass","walletPassSubtitleText":"Utilisez vos remises en argent en ligne et en magasin grâce à notre Wallet Pass","loyaltyPageMembershipTitleText":"Obtenez vos biscuits gratuits !","loyaltyPageMembershipBenefitsTitleText":"Avantages :","loyaltyPageMembershipJoinButtonText":"Adhérer dès maintenant","walletPassAppleButtonText":"Ajouter à Apple Wallet","walletPassGoogleButtonText":"Ajouter à Google Wallet","walletPassLoginTitleText":"Connectez-vous pour ajouter votre Wallet Pass","walletPassLoginButtonText":"Connecter mon compte","walletPassLoginSubtitleText":"Profitez d'avantages exclusifs en magasin et en ligne grâce à notre Wallet Pass"}},"cartMembershipPlacementSelector":".cart-totals__container","textColor":"#000","textCustomizations":{"loyaltyPageMembershipTitleText":"Get your FREE Cookies !","loyaltyPageMembershipJoinButtonText":"Join now","cartMembershipTitleText":"The Félix \u0026 Norton Membership","cartMembershipDescriptionText":"Enroll in The Félix \u0026 Norton Membership to receive +$20 in cookies !           \u003ca href=\"https:\/\/www.felixandnorton.com\/pages\/the-big-chunks-club%E2%84%A2-membership\"\u003eLearn more\u003c\/a\u003e","walletPassSubtitleText":"Get store credits \u0026 benefits in store and online with our Wallet Pass","walletPassTitleText":"Add your Membership to your Wallet Pass","walletPassLoginButtonText":"Log in to add"},"backgroundColorLight":"#f8f9fa"}
8357  </script>
8357
8358
8359  
8360  <div class='ll__cart-membership-ho4ed3 ll__root-ho4ed3 ll__container' style='display: none;'>
8361    <div class='ll__cart-membership-header'>
8362      <input type='checkbox' name='membership' disabled>
8363
8364      <div class='ll__membership-title'>
8365        The Félix & Norton Membership
8366        <span class='ll__membership-price'></span>/<span class='ll__membership-interval'>year
8367</span>
8368      </div>
8369    </div>
8370
8371    <p class='ll__membership-description'>
8372      Enroll in The Félix & Norton Membership to receive +$20 in cookies !           <a href="https://www.felixandnorton.com/pages/the-big-chunks-club%E2%84%A2-membership">Learn more</a>
8373    </p>
8374  </div>
8375
8376  
8376<script src='https://cdn.shopify.com/extensions/01a0ee53-7f0d-716e-9216-61d1c222f313/loyalty-program-21-345/assets/cart.js' type='text/javascript' async></script>
8376
8377
8378</div><div id="shopify-block-AbGs2R0xnSVR3dGZhd__9271244056961380716" class="shopify-block shopify-app-block">
8378<script src='https://cdn.shopify.com/extensions/01a0f186-e064-7986-a442-4245fc3eb6fb/discount-kit-634/assets/dk_cart_observer.js'></script>
vendor: 1 bytes, line 8378
8378
8379<script type='module' src='https://cdn.shopify.com/extensions/01a0f186-e064-7986-a442-4245fc3eb6fb/discount-kit-634/assets/dk_cart.js'></script>
vendor: 1 bytes, line 8379
8379
8380<script type='module' src='https://cdn.shopify.com/extensions/01a0f186-e064-7986-a442-4245fc3eb6fb/discount-kit-634/assets/dk_gift-selector.js'></script>
8380
8381
8382<!-- BEGIN app snippet: core_script -->
8383
8384
8385
8386
8387
8388
8389
8390
8391<script>
8392  // Initialize DiscountKit namespace
8393  window.discount_kit = window.discount_kit || {};
8394
8395  // Configuration and data
8396  window.discount_kit.config = {
8397    auto_gift: true,
8398    gift_selector_enabled: false,
8399    gift_quickview: false,
8400    gift_quickview_auto_add: false,
8401    gift_quickview_change: false,
8402    gift_quickview_change_label: "Change gifts",
8403    gift_quickview_change_style: "theme",
8404    message: "You've unlocked a free gift! Make your selections now.",
8405    add_to_cart: "Add to cart",
8406    show_on_cart_page: false,
8407    stop_showing_after: 0,
8408    prevent_readd_removed_gifts: false,
8409    refresh_on_cart_change: true,
8410    custom_cart_update_event: "discount_kit:cart_changed",
8411    cart: {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"CAD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0},
8412    collections: [],
8413    compare_at_prices: [],
8414    conversion_rate: 1.0,
8415    discounts: [{"id": "1184139542663",
8416           "discountType": "UNKNOWN_APP",
8417           "discountTitle": "Checkout Links Discount",
8418           "startsAt": null,
8419           "endsAt": null,
8420           "discountNode": { "config": { "value": {"typename":"DiscountAutomaticApp","id":"1184139542663"} } }},{"id": "1210090913927",
8421           "discountType": "GWP",
8422           "discountTitle": "Free 12 cookies with a membership!",
8423           "startsAt": null,
8424           "endsAt": null,
8425           "discountNode": { "config": { "value": {"allowB2b":false,"appliesOncePerCustomer":false,"cartAttribute":null,"currencyCode":null,"customerOperator":"oneOf","customerTags":null,"discountTitle":"Free 12 cookies with a membership!","discountType":"GWP","uuid":null,"locationIds":null,"locationOperator":"oneOf","marketHandles":null,"marketOperator":"oneOf","matchRule":{"all":false,"type":"productSelection","include":[],"selection":[{"id":"8133417894023","variants":null},{"id":"7414392553607","variants":null}],"exclude":[],"excludeSale":false,"purchaseType":"both"},"onlyB2b":false,"requireGiftProperty":true,"test":false,"tiers":[{"message":null,"messageTranslations":null,"buys":{"type":"minimumQuantity","value":1},"gets":{"type":"percentage","value":100,"targetQuantity":1,"matchRule":{"all":false,"type":"productSelection","include":[],"selection":[{"id":"8732488597639","variants":[{"id":"45530908000391"}]}],"exclude":[],"excludeSale":false}}}],"usageLimit":null} } }}]
8426  };
8427
8428  // Gift products for GWP
8429  window.discount_kit.gift_products = [];
8430  
8431  
8432    
8433      window.discount_kit.gift_products.push({
8434        product: {"id":8732488597639,"title":"Assorted Freshly-Baked Cookies","handle":"assorted-freshly-baked-cookies","description":"\u003cp\u003eIndulge in our signature assortment of\u003cstrong\u003e Freshly-Baked Gourmet Cookies,\u003c\/strong\u003e crafted with premium ingredients and baked to order. Each box features a curated selection of flavours, perfect for gifting, entertaining, or indulging yourself. \u003cbr\u003e\u003cbr\u003eAvailable in boxes of 6, 12, 18 and 24 cookies.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eWant to pick your own flavours? Click here to \u003ca href=\"https:\/\/www.felixandnorton.com\/products\/build-your-own-box\" rel=\"noopener\" target=\"_blank\"\u003eBuild Your Own Box of Freshly-Baked Cookie\u003c\/a\u003e\u003ca href=\"https:\/\/www.felixandnorton.com\/products\/build-your-own-box\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003ca href=\"https:\/\/www.felixandnorton.com\/products\/build-your-own-box\" rel=\"noopener\" target=\"_blank\"\u003es\u003c\/a\u003e\u003c\/strong\u003e\u003c\/p\u003e","published_at":"2026-08-14T03:38:28-04:00","created_at":"2026-08-13T11:43:23-04:00","vendor":"Félix \u0026 Norton","type":"Fresh Cookies","tags":["All Products","gourmet cookies"],"price":1090,"price_min":1090,"price_max":3990,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":45530907967623,"title":"Box of 6","option1":"Box of 6","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":false,"featured_image":{"id":45986255601799,"product_id":8732488597639,"position":1,"created_at":"2026-08-13T11:39:27-04:00","updated_at":"2026-08-13T11:39:29-04:00","alt":null,"width":1200,"height":1500,"src":"\/\/www.felixandnorton.com\/cdn\/shop\/files\/6_cookies_zoomed_in.webp?v=1786635569","variant_ids":[45530907967623]},"available":true,"name":"Assorted Freshly-Baked Cookies - Box of 6","public_title":"Box of 6","options":["Box of 6"],"price":1090,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":37026211135623,"position":1,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/www.felixandnorton.com\/cdn\/shop\/files\/6_cookies_zoomed_in.webp?v=1786635569"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":45530908000391,"title":"Box of 12","option1":"Box of 12","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":false,"featured_image":{"id":45986283585671,"product_id":8732488597639,"position":2,"created_at":"2026-08-13T11:42:30-04:00","updated_at":"2026-08-13T11:42:32-04:00","alt":null,"width":1200,"height":1500,"src":"\/\/www.felixandnorton.com\/cdn\/shop\/files\/12_cookies_zoomed_in.webp?v=1786635752","variant_ids":[45530908000391]},"available":true,"name":"Assorted Freshly-Baked Cookies - Box of 12","public_title":"Box of 12","options":["Box of 12"],"price":2090,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":37026237579399,"position":2,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/www.felixandnorton.com\/cdn\/shop\/files\/12_cookies_zoomed_in.webp?v=1786635752"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":45533029728391,"title":"Box of 18","option1":"Box of 18","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":false,"featured_image":{"id":45986285551751,"product_id":8732488597639,"position":3,"created_at":"2026-08-13T11:42:45-04:00","updated_at":"2026-08-13T11:42:46-04:00","alt":null,"width":1200,"height":1500,"src":"\/\/www.felixandnorton.com\/cdn\/shop\/files\/18_cookies_zoomed_in_4dac95e4-22c6-40b7-b62a-9750a237798d.webp?v=1786635766","variant_ids":[45533029728391]},"available":true,"name":"Assorted Freshly-Baked Cookies - Box of 18","public_title":"Box of 18","options":["Box of 18"],"price":3090,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":37026239479943,"position":3,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/www.felixandnorton.com\/cdn\/shop\/files\/18_cookies_zoomed_in_4dac95e4-22c6-40b7-b62a-9750a237798d.webp?v=1786635766"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":45533040443527,"title":"Box of 24","option1":"Box of 24","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":false,"featured_image":{"id":45986288173191,"product_id":8732488597639,"position":4,"created_at":"2026-08-13T11:42:55-04:00","updated_at":"2026-08-13T11:42:57-04:00","alt":null,"width":1200,"height":1500,"src":"\/\/www.felixandnorton.com\/cdn\/shop\/files\/24_cookies_zoomed_in_85d59be0-0e5b-4a11-93eb-77f590aeb322.webp?v=1786635777","variant_ids":[45533040443527]},"available":true,"name":"Assorted Freshly-Baked Cookies - Box of 24","public_title":"Box of 24","options":["Box of 24"],"price":3990,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":37026242003079,"position":4,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/www.felixandnorton.com\/cdn\/shop\/files\/24_cookies_zoomed_in_85d59be0-0e5b-4a11-93eb-77f590aeb322.webp?v=1786635777"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.felixandnorton.com\/cdn\/shop\/files\/6_cookies_zoomed_in.webp?v=1786635569","\/\/www.felixandnorton.com\/cdn\/shop\/files\/12_cookies_zoomed_in.webp?v=1786635752","\/\/www.felixandnorton.com\/cdn\/shop\/files\/18_cookies_zoomed_in_4dac95e4-22c6-40b7-b62a-9750a237798d.webp?v=1786635766","\/\/www.felixandnorton.com\/cdn\/shop\/files\/24_cookies_zoomed_in_85d59be0-0e5b-4a11-93eb-77f590aeb322.webp?v=1786635777"],"featured_image":"\/\/www.felixandnorton.com\/cdn\/shop\/files\/6_cookies_zoomed_in.webp?v=1786635569","options":["Quantity"],"media":[{"alt":null,"id":37026211135623,"position":1,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/www.felixandnorton.com\/cdn\/shop\/files\/6_cookies_zoomed_in.webp?v=1786635569"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/www.felixandnorton.com\/cdn\/shop\/files\/6_cookies_zoomed_in.webp?v=1786635569","width":1200},{"alt":null,"id":37026237579399,"position":2,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/www.felixandnorton.com\/cdn\/shop\/files\/12_cookies_zoomed_in.webp?v=1786635752"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/www.felixandnorton.com\/cdn\/shop\/files\/12_cookies_zoomed_in.webp?v=1786635752","width":1200},{"alt":null,"id":37026239479943,"position":3,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/www.felixandnorton.com\/cdn\/shop\/files\/18_cookies_zoomed_in_4dac95e4-22c6-40b7-b62a-9750a237798d.webp?v=1786635766"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/www.felixandnorton.com\/cdn\/shop\/files\/18_cookies_zoomed_in_4dac95e4-22c6-40b7-b62a-9750a237798d.webp?v=1786635766","width":1200},{"alt":null,"id":37026242003079,"position":4,"preview_image":{"aspect_ratio":0.8,"height":1500,"width":1200,"src":"\/\/www.felixandnorton.com\/cdn\/shop\/files\/24_cookies_zoomed_in_85d59be0-0e5b-4a11-93eb-77f590aeb322.webp?v=1786635777"},"aspect_ratio":0.8,"height":1500,"media_type":"image","src":"\/\/www.felixandnorton.com\/cdn\/shop\/files\/24_cookies_zoomed_in_85d59be0-0e5b-4a11-93eb-77f590aeb322.webp?v=1786635777","width":1200}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eIndulge in our signature assortment of\u003cstrong\u003e Freshly-Baked Gourmet Cookies,\u003c\/strong\u003e crafted with premium ingredients and baked to order. Each box features a curated selection of flavours, perfect for gifting, entertaining, or indulging yourself. \u003cbr\u003e\u003cbr\u003eAvailable in boxes of 6, 12, 18 and 24 cookies.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eWant to pick y
8434our own flavours? Click here to \u003ca href=\"https:\/\/www.felixandnorton.com\/products\/build-your-own-box\" rel=\"noopener\" target=\"_blank\"\u003eBuild Your Own Box of Freshly-Baked Cookie\u003c\/a\u003e\u003ca href=\"https:\/\/www.felixandnorton.com\/products\/build-your-own-box\" rel=\"noopener\" target=\"_blank\"\u003e\u003c\/a\u003e\u003ca href=\"https:\/\/www.felixandnorton.com\/products\/build-your-own-box\" rel=\"noopener\" target=\"_blank\"\u003es\u003c\/a\u003e\u003c\/strong\u003e\u003c\/p\u003e"},
8435        options_with_values: [{"name":"Quantity","position":1,"values":["Box of 6","Box of 12","Box of 18","Box of 24"]}]
8436      });
8437    
8438  
8439</script>
8439
8440
8441<script
8442  type='module'
8443  src='https://cdn.shopify.com/extensions/01a0f186-e064-7986-a442-4245fc3eb6fb/discount-kit-634/assets/dk_core.js'
8444></script>
8444
8445<!-- END app snippet -->
8446
8447
8448
8449
8450</div><div id="shopify-block-AdW9mTWxpY0NKNDNDd__6842374028040892932" class="shopify-block shopify-app-block">
8451
8452<!-- BEGIN app snippet: loyalty-styles -->
8453
8454
8455
8456
8457
8458  
8459  
8460    
8461    <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0ee53-7f0d-716e-9216-61d1c222f313/loyalty-program-21-345/assets/common.css" media="print" onload="this.onload=null;this.media='all'">
8462    <noscript><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0ee53-7f0d-716e-9216-61d1c222f313/loyalty-program-21-345/assets/common.css"></noscript>
8463  
8464
8465  
8466  
8467    
8468    <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0ee53-7f0d-716e-9216-61d1c222f313/loyalty-program-21-345/assets/modals.css" media="print" onload="this.onload=null;this.media='all'">
8469    <noscript><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0ee53-7f0d-716e-9216-61d1c222f313/loyalty-program-21-345/assets/modals.css"></noscript>
8470  
8471
8472  
8473  
8474    
8475    <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0ee53-7f0d-716e-9216-61d1c222f313/loyalty-program-21-345/assets/loyalty-page-rules.css" media="print" onload="this.onload=null;this.media='all'">
8476    <noscript><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0ee53-7f0d-716e-9216-61d1c222f313/loyalty-program-21-345/assets/loyalty-page-rules.css"></noscript>
8477  
8478
8479  
8480  
8481    
8482    <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0ee53-7f0d-716e-9216-61d1c222f313/loyalty-program-21-345/assets/carousel.css" media="print" onload="this.onload=null;this.media='all'">
8483    <noscript><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0ee53-7f0d-716e-9216-61d1c222f313/loyalty-program-21-345/assets/carousel.css"></noscript>
8484  
8485
8486  
8487  
8488    
8489    <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0ee53-7f0d-716e-9216-61d1c222f313/loyalty-program-21-345/assets/cart.css" media="print" onload="this.onload=null;this.media='all'">
8490    <noscript><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0ee53-7f0d-716e-9216-61d1c222f313/loyalty-program-21-345/assets/cart.css"></noscript>
8491  
8492
8493<!-- END app snippet -->
8494
8495
8496<!-- BEGIN app snippet: customizations -->
8497
8498
8499<script
8500  type='application/json'
8501  class='ll__storefront-customizations-ho4ed3'
8502  data-current-locale='en'
8503>
8504  {
8505    "multiLanguageTextCustomizations":{
8506      "en":null
8507    },
8508    "dynamicContentTranslations":{
8509      "en":null
8510    },"customCSS": "\n.ll__cart-ho4ed3 {\n display: none;\n}\n.ll__cart-membership-header input {\n border: none;\nwidth: 36px !important; \nmin-width: 36px !important; \n\n}\n\n.ll__cart-membership-header input::before {\nleft: 3px !important;\n\n}\n\n.ll__cart-membership-header input::after {\n display: none;\n}\n\n.ll__cart-membership-ho4ed3 a {\n font-weight: bold !important;\n  color: #e01783 !important;\nfont-family: var(--font-paragraph--family) !important;\n}\n\n  .ll__membership-title {  \nfont-family: var(--font-paragraph--family) !important;\n font-weight: bold !important;\n\n}\n.ll__panel-image {\n    background-size: contain !important;\n}\n.ll__loyalty-page-membership-ho4ed3 {\n padding: 14px;\n}\n.ll__root-ho4ed3 {\n\nfont-family: var(--font-paragraph--family); \/* Adjust fonts as needed *\/\n\n}\n\n.ll__membership-benefits-title {\n color: black !important;\n}\n\n@media (max-width: 767px) {\n.ll__panel-left-container {\n order: 2 !important;\n}\n\n.ll__loyalty-page-membership-ho4ed3 {\n flex-direction: column;\ngap: 16px;\n}\n\n.ll__panel-left-container {\n padding: 0px !important;\n}\n\n}\n\n\n.ll__membership-benefits li, .ll__membership-benefits-title {\n font-size: var(--font-paragraph--size) !important;\nline-height: normal;\n}\n\n.ll__panel-title, .ll__membership-header \u003e div:last-child, .ll__labeled-value {\nfont-size: 24px !important;\n}\n\n.ll__button {\n     --text-align: center;\n    display: grid;\n    align-content: center;\n    text-decoration: none;\n    text-align: var(--text-align);\n    color: var(--button-color);\n    -webkit-appearance: none;\n    appearance: none;\n    background-color: var(--button-background-color);\n    border: none;\n    font-family: var(--font-paragraph--family);\n    font-style: var(--font-paragraph--style);\n    font-size: var(--font-paragraph--size);\n    line-height: var(--font-paragraph--line-height);\n    margin-block: 0;\n    transition: color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing);\n    cursor: pointer;\n    width: fit-content;\n    box-shadow: inset 0 0 0 var(--button-border-width) var(--button-border-color);\n    padding-block: var(--button-padding-block);\n    padding-inline: var(--button-padding-inline);\n}","cartPlacementSelector": "","backgroundColorDark": "#e01783","cartMembershipPlacementSelector": ".cart-totals__container","textColor": "#000","textCustomizations": {"loyaltyPageMembershipTitleText":"Get your FREE Cookies !","loyaltyPageMembershipJoinButtonText":"Join now","cartMembershipTitleText":"The Félix \u0026 Norton Membership","cartMembershipDescriptionText":"Enroll in The Félix \u0026 Norton Membership to receive +$20 in cookies !           \u003ca href=\"https:\/\/www.felixandnorton.com\/pages\/the-big-chunks-club%E2%84%A2-membership\"\u003eLearn more\u003c\/a\u003e","walletPassSubtitleText":"Get store credits \u0026 benefits in store and online with our Wallet Pass","walletPassTitleText":"Add your Membership to your Wallet Pass","walletPassLoginButtonText":"Log in to add"},"backgroundColorLight": "#f8f9fa"}
8511</script>
8511
8512
8513<style>
8514  .ll__root-ho4ed3 {
8515    --color-background-dark: #e01783;
8516    --color-background-light: #f8f9fa;
8517    --color-text: #000;
8518    }
8519
8520  
8521.ll__cart-ho4ed3 {
8522 display: none;
8523}
8524.ll__cart-membership-header input {
8525 border: none;
8526width: 36px !important; 
8527min-width: 36px !important; 
8528
8529}
8530
8531.ll__cart-membership-header input::before {
8532left: 3px !important;
8533
8534}
8535
8536.ll__cart-membership-header input::after {
8537 display: none;
8538}
8539
8540.ll__cart-membership-ho4ed3 a {
8541 font-weight: bold !important;
8542  color: #e01783 !important;
8543font-family: var(--font-paragraph--family) !important;
8544}
8545
8546  .ll__membership-title {  
8547font-family: var(--font-paragraph--family) !important;
8548 font-weight: bold !important;
8549
8550}
8551.ll__panel-image {
8552    background-size: contain !important;
8553}
8554.ll__loyalty-page-membership-ho4ed3 {
8555 padding: 14px;
8556}
8557.ll__root-ho4ed3 {
8558
8559font-family: var(--font-paragraph--family); /* Adjust fonts as needed */
8560
8561}
8562
8563.ll__membership-benefits-title {
8564 color: black !important;
8565}
8566
8567@media (max-width: 767px) {
8568.ll__panel-left-container {
8569 order: 2 !important;
8570}
8571
8572.ll__loyalty-page-membership-ho4ed3 {
8573 flex-direction: column;
8574gap: 16px;
8575}
8576
8577.ll__panel-left-container {
8578 padding: 0px !important;
8579}
8580
8581}
8582
8583
8584.ll__membership-benefits li, .ll__membership-benefits-title {
8585 font-size: var(--font-paragraph--size) !important;
8586line-height: normal;
8587}
8588
8589.ll__panel-title, .ll__membership-header > div:last-child, .ll__labeled-value {
8590font-size: 24px !important;
8591}
8592
8593.ll__button {
8594     --text-align: center;
8595    display: grid;
8596    align-content: center;
8597    text-decoration: none;
8598    text-align: var(--text-align);
8599    color: var(--button-color);
8600    -webkit-appearance: none;
8601    appearance: none;
8602    background-color: var(--button-background-color);
8603    border: none;
8604    font-family: var(--font-paragraph--family);
8605    font-style: var(--font-paragraph--style);
8606    font-size: var(--font-paragraph--size);
8607    line-height: var(--font-paragraph--line-height);
8608    margin-block: 0;
8609    transition: color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing);
8610    cursor: pointer;
8611    width: fit-content;
8612    box-shadow: inset 0 0 0 var(--button-border-width) var(--button-border-color);
8613    padding-block: var(--button-padding-block);
8614    padding-inline: var(--button-padding-inline);
8615}
8616</style>
8617<!-- END app snippet -->
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633  
8634  <!-- BEGIN app snippet: modal -->
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644<script
8645  type='application/json'
8646  class='ll__shop-data-ho4ed3'
8647  data-product-variant-id=''
8648  data-customer-tags=''
8649>
8650  {"currencySymbol":"$","excludedCustomerTags":[],"earnRules":[{"id":682707,"type":"Birthday points","title":"Birthday points (don't delete, needed for birthday reminder trigger)","pointsPerAction":1}],"redeemRules":[],"vipTiers":[{"name":"Free tier","threshold":0,"benefits":[],"iconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0365\/4457\/7671\/files\/tier-icon-0_80x80.png?v=1775143786"}],"vipTierOptions":{"isEnabled":false,"thresholdType":"amount-spent","progressExpirationType":"end-of-year"},"pointsName":{"singular":"Chocolate Chunks","plural":"Chocolate Chunks"},"memberships":[{"id":616223,"name":"Félix \u0026 Norton Membership - Classic","price":19.99,"interval":"year","productVariantId":"gid:\/\/shopify\/ProductVariant\/45654353870983","productVariantImageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0365\/4457\/7671\/files\/15_ee2b9941-8dd0-4307-bc04-5e8eb2cd5b17_300x.png?v=1786967955","benefits":[{"id":766509,"type":"Custom benefit","title":"🍪 12 Free Cookies when you sign-up","rewardAmount":1,"method":"one-time"},{"id":296049,"type":"Store credit cashback","title":"💰 10% Cash Back on every purchase","rewardAmount":9,"method":"automatic"},{"id":287449,"type":"Amount discount","title":"💛 100% Guaranteed delicious cookies","rewardAmount":19.99,"method":"automatic","rewardType":"fixed","automaticDiscountMessage":"Membership","appliedToCollectionIds":["gid:\/\/shopify\/Collection\/324607443079"]}],"sellingPlanGroup":{"id":"gid:\/\/shopify\/SellingPlanGroup\/1607106695","sellingPlanId":"gid:\/\/shopify\/SellingPlan\/2825879687"},"posProductVariantId":"gid:\/\/shopify\/ProductVariant\/42844621897863"},{"id":384426,"name":"Félix \u0026 Norton Membership - Gold","price":49.99,"interval":"year","productVariantId":"gid:\/\/shopify\/ProductVariant\/45654353903751","productVariantImageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0365\/4457\/7671\/files\/14_852209cc-dd4e-4006-a56c-87587b9be7b9_300x.png?v=1787323103","benefits":[{"id":664510,"type":"Custom benefit","title":"🛵1,99$ local Uber delivery on eligible orders","rewardAmount":1,"method":"one-time"},{"id":544758,"type":"Custom benefit","title":"🍪18 free cookies when you sign-up","rewardAmount":1,"method":"one-time"},{"id":412880,"type":"Store credit cashback","title":"💰12% cashback on every purchase","rewardAmount":11,"method":"automatic"}],"sellingPlanGroup":{"id":"gid:\/\/shopify\/SellingPlanGroup\/2322497671","sellingPlanId":"gid:\/\/shopify\/SellingPlan\/3653369991"},"posProductVariantId":"gid:\/\/shopify\/ProductVariant\/45654353903751"}],"isExcludeShippingFromPointsCalculation":true,"integrations":{"wallet":{"isEnabled":true,"organizationName":"Félix \u0026 Norton","launchUrl":"https:\/\/www.felixandnorton.com\/","iconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0365\/4457\/7671\/files\/wallet-icon_521080b7-3a30-4b88-a00a-d67b4b2c2d1a.png?v=1786019658","logoUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0365\/4457\/7671\/files\/wallet-logo_138e4519-2611-40c5-bdea-70e4fae7ef8b.png?v=1786019190","stripUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0365\/4457\/7671\/files\/wallet-strip_41fbcd24-0ec1-45a3-8930-ff892f824d66.png?v=1787328017","googleLogoUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0365\/4457\/7671\/files\/wallet-logo_138e4519-2611-40c5-bdea-70e4fae7ef8b.png?v=1786019190","googleHeroUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0365\/4457\/7671\/files\/wallet-google-hero.png?v=1787326319","backgroundColor":"#f79dbe","labelColor":"#ffffff","foregroundColor":"#000000","isBrandNameHidden":false,"pointValue":0.01,"programName":"The Félix \u0026 Norton Membership","appleFields":{"header":{"type":"Shopify store credit","label":"Store Credits","text":""},"primary":{"type":"Paid membership status","label":"","text":""},"secondary":{"type":"None","label":"Name","text":""},"auxiliary":{"type":"None","label":"","text":""},"barcode":{"type":"Name","label":"","text":""}},"googleFields":{"primary":{"type":"Shopify store credit","label":"Store Credits","text":""},"secondary":{"type":"Name","label":"Name","text":""},"auxiliary":{"type":"Paid membership status","label":"","text":""},"barcode":{"type":"Name","label":"","text":""}}}},"pointsExpirationMonths":12,"membershipOptions":{"isEnabled":true,"automaticCombinesWithDiscounts":[]},"isExcludeTaxesFromPointsCalculation":true,"referral":{"isEnabled":false,"isAccountRequired":true,"socialShareTypes":["facebook","twitter","email"]}}
8651</script>
8651
8652
8653
8654  
8654<script type='application/json' class='ll__active-rewards-ho4ed3'>
8655    null
8656  </script>
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679<dialog
8680  class='ll__redeem-modal-ho4ed3 ll__root-ho4ed3 ll__modal'
8681  data-points-available='0'
8682
8683  
8684>
8685  <div class='ll__modal-content'>
8686    
8687      <div class='ll__page-1 ll__modal-page ll__logged-out' style='display: none;'>
8688        <!-- BEGIN app snippet: modal-header --><div class='ll__header'>
8689  
8690
8691  
8692
8693  
8694
8695  <button type='button' class='ll__close-button'>✕</button>
8696</div>
8697<!-- END app snippet -->
8698
8699        <p class='ll__title'>
8700          
8701            Join program to get rewards
8702          
8703        </p>
8704
8705        <p class='ll__subtitle'>
8706          
8707            Redeem your points for discounts
8708          
8709        </p>
8710
8711        <div class='ll__button-group'>
8712          <button type='button' class='ll__join-button ll__button'>
8713            
8714              Join now
8715            
8716          </button>
8717
8718          <button type='button' class='ll__login-button ll__button'>
8719            
8720              Log in
8721            
8722          </button>
8723        </div>
8724      </div>
8725    
8726
8727    
8728      <div class='ll__page-3 ll__modal-page' style='display: none;'>
8729        <!-- BEGIN app snippet: modal-header --><div class='ll__header'>
8730  <button type='button' class='ll__back-button'>←</button>
8731  
8732
8733  
8734    <div class='ll__back-button-placeholder' style='display: none;'> </div>
8735  
8736
8737  
8738
8739  <button type='button' class='ll__close-button'>✕</button>
8740</div>
8741<!-- END app snippet -->
8742
8743        <div class='ll__illustrated-block'>
8744          <span class='ll__icon-percentage'></span>
8745
8746          <div>
8747            <p class='ll__selected-rule-title'></p>
8748            <p class='ll__selected-rule-subtitle'></p>
8749          </div>
8750        </div>
8751
8752        <p class='ll__description'>
8753          Use this discount code on your next order!
8754        </p>
8755
8756        <div class='ll__input-container'>
8757          <input type='text' class='ll__discount-code-input ll__input' readonly>
8758
8759          <button type='button' class='ll__copy-discount-button ll__copy-button'>
8760            <span class='ll__copied-message' style='display: none;'>Copied!</span>
8761
8762            <span class='ll__icon-copy'></span>
8763          </button>
8764        </div>
8765
8766        <p class='ll__expiration-date'>
8767          Reward expires on <span class='ll__expiration-date-value'></span>
8768        </p>
8769
8770        <p class='ll__apply-discount-error ll__error'></p>
8771
8772        <button type='button' class='ll__apply-discount-button ll__button'></button>
8773
8774        
8775      </div>
8776
8777      
8778    
8779
8780    
8781  </div>
8782</dialog>
8783<!-- END app snippet -->
8784
8785  
8785<script src='https://cdn.shopify.com/extensions/01a0ee53-7f0d-716e-9216-61d1c222f313/loyalty-program-21-345/assets/modals.js' type='text/javascript' defer></script>
8785
8786
8787  
8788
8789
8790
8791
8792  <!-- BEGIN app snippet: loyalty-styles -->
8793
8794
8795
8796
8797
8798  
8799  
8800    
8801    <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0ee53-7f0d-716e-9216-61d1c222f313/loyalty-program-21-345/assets/wallet.css" media="print" onload="this.onload=null;this.media='all'">
8802    <noscript><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0ee53-7f0d-716e-9216-61d1c222f313/loyalty-program-21-345/assets/wallet.css"></noscript>
8803  
8804
8805<!-- END app snippet -->
8806
8807  <div
8808    class='ll__wallet-state-ho4ed3'
8809    hidden
8810    data-wallet-enabled='true'
8811    data-is-logged-in='false'
8812  ></div>
8813
8814  
8814<script src='https://cdn.shopify.com/extensions/01a0ee53-7f0d-716e-9216-61d1c222f313/loyalty-program-21-345/assets/wallet.js' type='text/javascript' defer></script>
8814
8815
8816
8817
8818  
8818<script src='https://cdn.shopify.com/extensions/01a0ee53-7f0d-716e-9216-61d1c222f313/loyalty-program-21-345/assets/cart.js' type='text/javascript' defer></script>
8818
8819
8820  
8821
8822
8823<script src='https://cdn.shopify.com/extensions/01a0ee53-7f0d-716e-9216-61d1c222f313/loyalty-program-21-345/assets/opt-in.js' type='text/javascript' defer></script>
8823
8824
8825
8826
8827  
8828
8829  <div class='ll__cart-ho4ed3 ll__root-ho4ed3 ll__container' style='display: none;'>
8830    
8831      <span>Log in to redeem your points for rewards.</span>
8832
8833      <a href='https://www.felixandnorton.com/customer_authentication/redirect?locale=en&region_country=CA?return_url=/cart'>Log in</a>
8834    
8835  </div>
8836
8837
8838
8839
8840</div><div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
8840<script>
8841  window['ShopifyForms'] = {
8842    ...window['ShopifyForms'],
8843    currentPageType: "cart"
8844  };
8845</script>
8845
8846
8847
8848</div>
8848<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
8848
8849</body>
8850</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.