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 & 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 & Norton is Montreal'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&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 & Norton is Montreal'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&N delivered right to your door anywhere in Canada!" 87> 88 89<title> 90 Your Shopping Cart 91 – Félix & 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 & 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 & 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 & 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&width=800" alt="Freshly-Baked Cookies" srcset="//www.felixandnorton.com/cdn/shop/collections/bakedcookies_e3c0072d-2caa-454f-a095-8d25b06299c1.png?v=1788865537&width=352 352w, //www.felixandnorton.com/cdn/shop/collections/bakedcookies_e3c0072d-2caa-454f-a095-8d25b06299c1.png?v=1788865537&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&width=800" alt="" srcset="//www.felixandnorton.com/cdn/shop/files/Build_your_own_frozen.jpg?v=1748378558&width=352 352w, //www.felixandnorton.com/cdn/shop/files/Build_your_own_frozen.jpg?v=1748378558&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&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&width=352 352w, //www.felixandnorton.com/cdn/shop/collections/Collection_header_lot_love_1200x_934e3462-0f4a-4dce-8c51-1e31a3547bcb.jpg?v=1701896478&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 & 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&width=800" alt="Best Sellers" srcset="//www.felixandnorton.com/cdn/shop/collections/70.png?v=1788865490&width=352 352w, //www.felixandnorton.com/cdn/shop/collections/70.png?v=1788865490&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&width=800" alt="All Products" srcset="//www.felixandnorton.com/cdn/shop/collections/Events_74ee09b9-3121-4dda-8c47-025edd34ef87.jpg?v=1749485708&width=352 352w, //www.felixandnorton.com/cdn/shop/collections/Events_74ee09b9-3121-4dda-8c47-025edd34ef87.jpg?v=1749485708&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&v=1747864259" alt="Félix &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&v=1747864259 1x, //www.felixandnorton.com/cdn/shop/files/Logo_F_N_horizontal_avec_shadow_48ea93aa-9f8e-4db6-9043-86379564aaf2.png?height=96&v=1747864259 2x, //www.felixandnorton.com/cdn/shop/files/Logo_F_N_horizontal_avec_shadow_48ea93aa-9f8e-4db6-9043-86379564aaf2.png?height=144&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 &
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&width=800" alt="Freshly-Baked Cookies" srcset="//www.felixandnorton.com/cdn/shop/collections/bakedcookies_e3c0072d-2caa-454f-a095-8d25b06299c1.png?v=1788865537&width=352 352w, //www.felixandnorton.com/cdn/shop/collections/bakedcookies_e3c0072d-2caa-454f-a095-8d25b06299c1.png?v=1788865537&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&width=800" alt="Wallet strip image" srcset="//www.felixandnorton.com/cdn/shop/collections/68.png?v=1788865315&width=352 352w, //www.felixandnorton.com/cdn/shop/collections/68.png?v=1788865315&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&width=800" alt="Best Sellers" srcset="//www.felixandnorton.com/cdn/shop/collections/70.png?v=1788865490&width=352 352w, //www.felixandnorton.com/cdn/shop/collections/70.png?v=1788865490&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&width=800" alt="Snackwear" srcset="//www.felixandnorton.com/cdn/shop/collections/sweatshirt.jpg?v=1753297831&width=352 352w, //www.felixandnorton.com/cdn/shop/collections/sweatshirt.jpg?v=1753297831&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="{"context":null,"cart":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®ion_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®ion_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="{"product":{"id":8330553720967,"title":"
4288The Legendary Félix \u0026 Norton Cookie Bouquet®","handle":"bouquets","selectedVariant":null},"context":"collection","selectedOptions":[]}"> 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 & 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&width=3840" alt="The Legendary Félix &
4467 Norton Cookie Bouquet®" srcset="//www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0195.jpg?v=1771158379&width=240 240w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0195.jpg?v=1771158379&width=352 352w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0195.jpg?v=1771158379&width=832 832w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0195.jpg?v=1771158379&width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0195.jpg?v=1771158379&width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0195.jpg?v=1771158379&width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0195.jpg?v=1771158379&width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0195.jpg?v=1771158379&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&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&width=3840" alt="The Legendary Félix & Norton Cookie Bouquet®" srcset="//www.felixandnorton.com/cdn/shop/files/preview_images/4b89481ace0a4a1da2c112fb5e4cbd22.thumbnail.0000000000.jpg?v=1769704338&width=240 240w, //www.felixandnorton.com/cdn/shop/files/preview_images/4b89481ace0a4a1da2c112fb5e4cbd22.thumbnail.0000000000.jpg?v=1769704338&width=352 352w, //www.felixandnorton.com/cdn/shop/files/preview_images/4b89481ace0a4a1da2c112fb5e4cbd22.thumbnail.0000000000.jpg?v=1769704338&width=832 832w, //www.felixandnorton.com/cdn/shop/files/preview_images/4b89481ace0a4a1da2c112fb5e4cbd22.thumbnail.0000000000.jpg?v=1769704338&width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/preview_images/4b89481ace0a4a1da2c112fb5e4cbd22.thumbnail.0000000000.jpg?v=1769704338&width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/preview_images/4b89481ace0a4a1da2c112fb5e4cbd22.thumbnail.0000000000.jpg?v=1769704338&width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/preview_images/4b89481ace0a4a1da2c112fb5e4cbd22.thumbnail.0000000000.jpg?v=1769704338&width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/preview_images/4b89481ace0a4a1da2c112fb5e4cbd22.thumbnail.0000000000.jpg?v=1769704338&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&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&width=3840" alt="The Legendary Félix & Norton Cookie Bouquet®" srcset="//www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0203.jpg?v=1770213969&width=240 240w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0203.jpg?v=1770213969&width=352 352w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0203.jpg?v=1770213969&width=832 832w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0203.jpg?v=1770213969&width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0203.jpg?v=1770213969&width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0203.jpg?v=1770213969&width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0203.jpg?v=1770213969&width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0203.jpg?v=1770213969&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&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="{"product":{"id":7638329852039,"title":"Build Your Box of Freshly-Baked Cookies","handle":"build-your-own-box","selectedVariant":null},"context":"collection","selectedOptions":[]}"> 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&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&width=240 240w, //www.felixandnorton.com/cdn/shop/files/ChatGPT_Image_19_aout_2026_09_h_45_min_09_s.png?v=1787147185&width=352 352w, //www.felixandnorton.com/cdn/shop/files/ChatGPT_Image_19_aout_2026_09_h_45_min_09_s.png?v=1787147185&width=832 832w, //www.felixandnorton.com/cdn/shop/files/ChatGPT_Image_19_aout_2026_09_h_45_min_09_s.png?v=1787147185&width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/ChatGPT_Image_19_aout_2026_09_h_45_min_09_s.png?v=1787147185&width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/ChatGPT_Image_19_aout_2026_09_h_45_min_09_s.png?v=1787147185&width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/ChatGPT_Image_19_aout_2026_09_h_45_min_09_s.png?v=1787147185&width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/ChatGPT_Image_19_aout_2026_09_h_45_min_09_s.png?v=1787147185&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&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&width=3840" alt="Build Your Box of Freshly-Baked Cookies" srcset="//www.felixandnorton.com/cdn/shop/files/2026_01_23_FelixNorton9678.jpg?v=1771158725&width=240 240w, //www.felixandnorton.com/cdn/shop/files/2026_01_23_FelixNorton9678.jpg?v=1771158725&width=352 352w, //www.felixandnorton.com/cdn/shop/files/2026_01_23_FelixNorton9678.jpg?v=1771158725&width=832 832w, //www.felixandnorton.com/cdn/shop/files/2026_01_23_FelixNorton9678.jpg?v=1771158725&width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/2026_01_23_FelixNorton9678.jpg?v=1771158725&width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/2026_01_23_FelixNorton9678.jpg?v=1771158725&width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/2026_01_23_FelixNorton9678.jpg?v=1771158725&width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/2026_01_23_FelixNorton9678.jpg?v=1771158725&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&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="{"product":{"id":8732488597639,"title":"Assorted Freshly-Baked Cookies","handle":"assorted-freshly-baked-cookies","selectedVariant":null},"context":"collection","selectedOptions":[]}"> 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&width=3840" alt="Assorted Freshly-Baked Cookies" srcset="//www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&width=240 240w, //www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&width=352 352w, //www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&width=832 832w, //www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&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&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&width=3840" alt="Assorted Freshly-Baked Cookies" srcset="//www.felixandnorton.com/cdn/shop/files/12_cookies_zoomed_in.webp?v=1786635752&width=240 240w, //www.felixandnorton.com/cdn/shop/files/12_cookies_zoomed_in.webp?v=1786635752&width=352 352w, //www.felixandnorton.com/cdn/shop/files/12_cookies_zoomed_in.webp?v=1786635752&width=832 832w, //www.felixandnorton.com/cdn/shop/files/12_cookies_zoomed_in.webp?v=1786635752&width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/12_cookies_zoomed_in.webp?v=1786635752&width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/12_cookies_zoomed_in.webp?v=1786635752&width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/12_cookies_zoomed_in.webp?v=1786635752&width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/12_cookies_zoomed_in.webp?v=1786635752&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&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&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&width=240 240w, //www.felixandnorton.com/cdn/shop/files/18_cookies_zoomed_in_4dac95e4-22c6-40b7-b62a-9750a237798d.webp?v=1786635766&width=352 352w, //www.felixandnorton.com/cdn/shop/files/18_cookies_zoomed_in_4dac95e4-22c6-40b7-b62a-9750a237798d.webp?v=1786635766&width=832 832w, //www.felixandnorton.com/cdn/shop/files/18_cookies_zoomed_in_4dac95e4-22c6-40b7-b62a-9750a237798d.webp?v=1786635766&width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/18_cookies_zoomed_in_4dac95e4-22c6-40b7-b62a-9750a237798d.webp?v=1786635766&width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/18_cookies_zoomed_in_4dac95e4-22c6-40b7-b62a-9750a237798d.webp?v=1786635766&width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/18_cookies_zoomed_in_4dac95e4-22c6-40b7-b62a-9750a237798d.webp?v=1786635766&width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/18_cookies_zoomed_in_4dac95e4-22c6-40b7-b62a-9750a237798d.webp?v=1786635766&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&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&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&width=240 240w, //www.felixandnorton.com/cdn/shop/files/24_cookies_zoomed_in_85d59be0-0e5b-4a11-93eb-77f590aeb322.webp?v=1786635777&width=352 352w, //www.felixandnorton.com/cdn/shop/files/24_cookies_zoomed_in_85d59be0-0e5b-4a11-93eb-77f590aeb322.webp?v=1786635777&width=832 832w, //www.felixandnorton.com/cdn/shop/files/24_cookies_zoomed_in_85d59be0-0e5b-4a11-93eb-77f590aeb322.webp?v=1786635777&width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/24_cookies_zoomed_in_85d59be0-0e5b-4a11-93eb-77f590aeb322.webp?v=1786635777&width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/24_cookies_zoomed_in_85d59be0-0e5b-4a11-93eb-77f590aeb322.webp?v=1786635777&width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/24_cookies_zoomed_in_85d59be0-0e5b-4a11-93eb-77f590aeb322.webp?v=1786635777&width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/24_cookies_zoomed_in_85d59be0-0e5b-4a11-93eb-77f590aeb322.webp?v=1786635777&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&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="{"product":{"id":8515963551879,"title":"Mmminis⢠- Mini Crispy Cookies","handle":"mmminis","selectedVariant":null},"context":"collection","selectedOptions":[]}"> 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&width=3840" alt="Mmminis⢠- Mini Crispy Cookies" srcset="//www.felixandnorton.com/cdn/shop/files/IMG-6418.png?v=1789219008&width=240 240w, //www.felixandnorton.com/cdn/shop/files/IMG-6418.png?v=1789219008&width=352 352w, //www.felixandnorton.com/cdn/shop/files/IMG-6418.png?v=1789219008&width=832 832w, //www.felixandnorton.com/cdn/shop/files/IMG-6418.png?v=1789219008&width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/IMG-6418.png?v=1789219008&width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/IMG-6418.png?v=1789219008&width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/IMG-6418.png?v=1789219008&width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/IMG-6418.png?v=1789219008&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&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&width=3840" alt="A pink stand-up pouch of Félix & 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&width=240 240w, //www.felixandnorton.com/cdn/shop/files/Bling_a7329c67-0875-4ad0-bcc2-af5a31b6ecee.png?v=1789224241&width=352 352w, //www.felixandnorton.com/cdn/shop/files/Bling_a7329c67-0875-4ad0-bcc2-af5a31b6ecee.png?v=1789224241&width=832 832w, //www.felixandnorton.com/cdn/shop/files/Bling_a7329c67-0875-4ad0-bcc2-af5a31b6ecee.png?v=1789224241&width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/Bling_a7329c67-0875-4ad0-bcc2-af5a31b6ecee.png?v=1789224241&width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/Bling_a7329c67-0875-4ad0-bcc2-af5a31b6ecee.png?v=1789224241&width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/Bling_a7329c67-0875-4ad0-bcc2-af5a31b6ecee.png?v=1789224241&width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/Bling_a7329c67-0875-4ad0-bcc2-af5a31b6ecee.png?v=1789224241&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&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&width=3840" alt="A pink stand-up pouch of Félix & Norton Minmini'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&width=240 240w, //www.felixandnorton.com/cdn/shop/files/Love_3a9f032f-c0d8-4141-a73f-540db3fe0127.png?v=1789224241&width=352 352w, //www.felixandnorton.com/cdn/shop/files/Love_3a9f032f-c0d8-4141-a73f-540db3fe0127.png?v=1789224241&width=832 832w, //www.felixandnorton.com/cdn/shop/files/Love_3a9f032f-c0d8-4141-a73f-540db3fe0127.png?v=1789224241&width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/Love_3a9f032f-c0d8-4141-a73f-540db3fe0127.png?v=1789224241&width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/Love_3a9f032f-c0d8-4141-a73f-540db3fe0127.png?v=1789224241&width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/Love_3a9f032f-c0d8-4141-a73f-540db3fe0127.png?v=1789224241&width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/Love_3a9f032f-c0d8-4141-a73f-540db3fe0127.png?v=1789224241&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&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&width=3840" alt="A pink stand-up pouch of Felix & 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&width=240 240w, //www.felixandnorton.com/cdn/shop/files/Menage_03a64250-2fba-41bb-a2b6-1c7d04c00d82.png?v=1789224241&width=352 352w, //www.felixandnorton.com/cdn/shop/files/Menage_03a64250-2fba-41bb-a2b6-1c7d04c00d82.png?v=1789224241&width=832 832w, //www.felixandnorton.com/cdn/shop/files/Menage_03a64250-2fba-41bb-a2b6-1c7d04c00d82.png?v=1789224241&width=1200 1200w, //www.felixandnorton.com/cdn/shop/files/Menage_03a64250-2fba-41bb-a2b6-1c7d04c00d82.png?v=1789224241&width=1600 1600w, //www.felixandnorton.com/cdn/shop/files/Menage_03a64250-2fba-41bb-a2b6-1c7d04c00d82.png?v=1789224241&width=1920 1920w, //www.felixandnorton.com/cdn/shop/files/Menage_03a64250-2fba-41bb-a2b6-1c7d04c00d82.png?v=1789224241&width=2560 2560w, //www.felixandnorton.com/cdn/shop/files/Menage_03a64250-2fba-41bb-a2b6-1c7d04c00d82.png?v=1789224241&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&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 © 2026 7260 <a href="/" title="">Félix & Norton</a>, <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&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="{"product":{"id":8330553720967,"title":"
7865The Legendary Félix \u0026 Norton Cookie Bouquet®","handle":"bouquets","selectedVariant":null},"context":"search","selectedOptions":[]}" 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&width=500" alt="" srcset="//www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0195.jpg?v=1771158379&width=240 240w, //www.felixandnorton.com/cdn/shop/files/2025_05_23_FelixNorton0195.jpg?v=1771158379&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&width=500" alt="" srcset="//www.felixandnorton.com/cdn/shop/files/preview_images/4b89481ace0a4a1da2c112fb5e4cbd22.thumbnail.0000000000.jpg?v=1769704338&width=240 240w, //www.felixandnorton.com/cdn/shop/files/preview_images/4b89481ace0a4a1da2c112fb5e4cbd22.thumbnail.0000000000.jpg?v=1769704338&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="{"product":{"id":7638329852039,"title":"Build Your Box of Freshly-Baked Cookies","handle":"build-your-own-box","selectedVariant":null},"context":"search","selectedOptions":[]}" 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&width=500" alt="" srcset="//www.felixandnorton.com/cdn/shop/files/ChatGPT_Image_19_aout_2026_09_h_45_min_09_s.png?v=1787147185&width=240 240w, //www.felixandnorton.com/cdn/shop/files/ChatGPT_Image_19_aout_2026_09_h_45_min_09_s.png?v=1787147185&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&width=500" alt="Build Your Box of Freshly-Baked Cookies" srcset="//www.felixandnorton.com/cdn/shop/files/2026_01_23_FelixNorton9678.jpg?v=1771158725&width=240 240w, //www.felixandnorton.com/cdn/shop/files/2026_01_23_FelixNorton9678.jpg?v=1771158725&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="{"product":{"id":8732488597639,"title":"Assorted Freshly-Baked Cookies","handle":"assorted-freshly-baked-cookies","selectedVariant":null},"context":"search","selectedOptions":[]}" 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&width=500" alt="" srcset="//www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&width=240 240w, //www.felixandnorton.com/cdn/shop/files/6_cookies_zoomed_in.webp?v=1786635569&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&width=500" alt="Assorted Freshly-Baked Cookies" srcset="//www.felixandnorton.com/cdn/shop/files/12_cookies_zoomed_in.webp?v=1786635752&width=240 240w, //www.felixandnorton.com/cdn/shop/files/12_cookies_zoomed_in.webp?v=1786635752&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="{"product":{"id":8515963551879,"title":"Mmminis⢠- Mini Crispy Cookies","handle":"mmminis","selectedVariant":null},"context":"search","selectedOptions":[]}" 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&width=500" alt="" srcset="//www.felixandnorton.com/cdn/shop/files/IMG-6418.png?v=1789219008&width=240 240w, //www.felixandnorton.com/cdn/shop/files/IMG-6418.png?v=1789219008&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&width=500" alt="A pink stand-up pouch of Félix & 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&width=240 240w, //www.felixandnorton.com/cdn/shop/files/Bling_a7329c67-0875-4ad0-bcc2-af5a31b6ecee.png?v=1789224241&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®ion_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.