PageSourceSearch

https://ca.shop.thepwhl.com/products/pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box

html thepwhl.com collected 2026-10-02 03:22:30 UTC 621,173 bytes, 3,495 lines download raw bytes

1<!doctype html>
2
3<html lang="en" dir="ltr">
4  <head>
5    <meta charset="utf-8">
6    <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0">
7    <meta name="theme-color" content="#ffffff">
8
9    <title>PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box</title><meta name="description" content="*Limit of 2 boxes per order. Fleer Ultra makes its PWHL debut, bringing a premium collecting experience packed with star power, top rookies, and sought-after inserts. Build the expanded 100-card base set featuring 75 veterans and 25 rookies, while chasing the all-new Base Set 1999 Variations, serial-numbered Purple par"><link rel="canonical" href="https://ca.shop.thepwhl.com/products/pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box"><link rel="shortcut icon" href="//ca.shop.thepwhl.com/cdn/shop/files/PWHL_Logo_Symbol_Ultra_Violet.png?v=1718735163&width=96">
10      <link rel="apple-touch-icon" href="//ca.shop.thepwhl.com/cdn/shop/files/PWHL_Logo_Symbol_Ultra_Violet.png?v=1718735163&width=180"><link rel="preconnect" href="https://cdn.shopify.com">
11    <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin>
12    <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com"><link rel="preload" href="//ca.shop.thepwhl.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//ca.shop.thepwhl.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2" as="font" type="font/woff2" crossorigin><meta property="og:type" content="product">
13  <meta property="og:title" content="PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box">
14  <meta property="product:price:amount" content="42.00">
15  <meta property="product:price:currency" content="CAD">
16  <meta property="product:availability" content="in stock"><meta property="og:image" content="http://ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&width=2048">
17  <meta property="og:image:secure_url" content="https://ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&width=2048">
18  <meta property="og:image:width" content="2048">
19  <meta property="og:image:height" content="2048"><meta property="og:description" content="*Limit of 2 boxes per order. Fleer Ultra makes its PWHL debut, bringing a premium collecting experience packed with star power, top rookies, and sought-after inserts. Build the expanded 100-card base set featuring 75 veterans and 25 rookies, while chasing the all-new Base Set 1999 Variations, serial-numbered Purple par"><meta property="og:url" content="https://ca.shop.thepwhl.com/products/pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box">
20<meta property="og:site_name" content="PWHL Official Shop (CAN)"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box">
21  <meta name="twitter:description" content="*Limit of 2 boxes per order. Fleer Ultra makes its PWHL debut, bringing a premium collecting experience packed with star power, top rookies, and sought-after inserts. Build the expanded 100-card base set featuring 75 veterans and 25 rookies, while chasing the all-new Base Set 1999 Variations, serial-numbered Purple parallels, and autograph cards from some of the league&#39;s biggest names and emerging stars. With fan-favorite inserts like Medallions, Rising Stars, Meteor Shower, and Goalie City, Fleer Ultra delivers exciting hits in every box. Product Highlights Collect the expanded 100-card base set featuring 75 veterans and 25 rookies. Look for the short-printed Base Set 1999 Variations, including Blaster-exclusive Purple parallels numbered to 349. Find at least two Base Set 1999 Variations per box, including one serial-numbered Purple parallel. Chase Medallions, a long-time Fleer Ultra favorite, with one card per box on average."><meta name="twitter:image" content="https://ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?crop=center&height=1200&v=1789638127&
21width=1200">
22  <meta name="twitter:image:alt" content="PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in">
22<script type="application/ld+json">{"@context":"http:\/\/schema.org\/","@id":"\/products\/pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box#product","@type":"Product","brand":{"@type":"Brand","name":"Upper Deck"},"category":"Sports Trading Cards","description":"*Limit of 2 boxes per order.\n\nFleer Ultra makes its PWHL debut, bringing a premium collecting experience packed with star power, top rookies, and sought-after inserts. Build the expanded 100-card base set featuring 75 veterans and 25 rookies, while chasing the all-new Base Set 1999 Variations, serial-numbered Purple parallels, and autograph cards from some of the league's biggest names and emerging stars. With fan-favorite inserts like Medallions, Rising Stars, Meteor Shower, and Goalie City, Fleer Ultra delivers exciting hits in every box.\n\n\nProduct Highlights\n\nCollect the expanded 100-card base set featuring 75 veterans and 25 rookies.\nLook for the short-printed Base Set 1999 Variations, including Blaster-exclusive Purple parallels numbered to 349.\nFind at least two Base Set 1999 Variations per box, including one serial-numbered Purple parallel.\nChase Medallions, a long-time Fleer Ultra favorite, with one card per box on average.\nCollect Rising Stars cards showcasing the league's newest talent.\nLook for premium inserts including Meteor Shower, Goalie City, Catalyst, Stylistic, Ultra Power, and Ultra Team.\nHunt for Base Set Rainbow Auto parallels and first-ever PWHL autograph cards for select players.\nCard Odds: 1 Medallions (1:4), 1 Rising Stars (1:4), 1 Ultra Power (1:5), 1 Ultra Team (1:6), 1 Catalyst (1:7), 1 Stylistic (1:9), 1 Top 30 (1:25), 1 Meteor Shower (1:75), and the chance to find rare Goalie City (1:120), Hot Numbers (1:120), Year 3 (1:75), and Rainbow Auto parallels (1:80).\nConfiguration: 4 packs per box, 8 cards per pack.\n\n","gtin":"053334133111","image":"https:\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127\u0026width=1920","name":"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box","offers":{"@id":"\/products\/pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box?variant=53921672397083#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"42.00","priceCurrency":"CAD","url":"https:\/\/ca.shop.thepwhl.com\/products\/pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box?variant=53921672397083"},"sku":"UDPWH940451990WHTOS","url":"https:\/\/ca.shop.thepwhl.com\/products\/pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box"}</script>
22<script type="application/ld+json">
23  {
24    "@context": "https://schema.org",
25    "@type": "BreadcrumbList",
26    "itemListElement": [{
27        "@type": "ListItem",
28        "position": 1,
29        "name": "Home",
30        "item": "https://ca.shop.thepwhl.com"
31      },{
32            "@type": "ListItem",
33            "position": 2,
34            "name": "PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box",
35            "item": "https://ca.shop.thepwhl.com/products/pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box"
36          }]
37  }
38</script>
38<style>/* Typography (heading) */
39  @font-face {
40  font-family: Poppins;
41  font-weight: 400;
42  font-style: normal;
43  font-display: fallback;
44  src: url("//ca.shop.thepwhl.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"),
45       url("//ca.shop.thepwhl.com/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff");
46}
47
48@font-face {
49  font-family: Poppins;
50  font-weight: 400;
51  font-style: italic;
52  font-display: fallback;
53  src: url("//ca.shop.thepwhl.com/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"),
54       url("//ca.shop.thepwhl.com/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff");
55}
56
57/* Typography (body) */
58  @font-face {
59  font-family: Poppins;
60  font-weight: 400;
61  font-style: normal;
62  font-display: fallback;
63  src: url("//ca.shop.thepwhl.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"),
64       url("//ca.shop.thepwhl.com/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff");
65}
66
67@font-face {
68  font-family: Poppins;
69  font-weight: 400;
70  font-style: italic;
71  font-display: fallback;
72  src: url("//ca.shop.thepwhl.com/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"),
73       url("//ca.shop.thepwhl.com/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff");
74}
75
76@font-face {
77  font-family: Poppins;
78  font-weight: 700;
79  font-style: normal;
80  font-display: fallback;
81  src: url("//ca.shop.thepwhl.com/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"),
82       url("//ca.shop.thepwhl.com/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff") format("woff");
83}
84
85@font-face {
86  font-family: Poppins;
87  font-weight: 700;
88  font-style: italic;
89  font-display: fallback;
90  src: url("//ca.shop.thepwhl.com/cdn/fonts/poppins/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d.woff2") format("woff2"),
91       url("//ca.shop.thepwhl.com/cdn/fonts/poppins/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556.woff") format("woff");
92}
93
94:root {
95    /**
96     * ---------------------------------------------------------------------
97     * SPACING VARIABLES
98     *
99     * We are using a spacing inspired from frameworks like Tailwind CSS.
100     * ---------------------------------------------------------------------
101     */
102    --spacing-0-5: 0.125rem; /* 2px */
103    --spacing-1: 0.25rem; /* 4px */
104    --spacing-1-5: 0.375rem; /* 6px */
105    --spacing-2: 0.5rem; /* 8px */
106    --spacing-2-5: 0.625rem; /* 10px */
107    --spacing-3: 0.75rem; /* 12px */
108    --spacing-3-5: 0.875rem; /* 14px */
109    --spacing-4: 1rem; /* 16px */
110    --spacing-4-5: 1.125rem; /* 18px */
111    --spacing-5: 1.25rem; /* 20px */
112    --spacing-5-5: 1.375rem; /* 22px */
113    --spacing-6: 1.5rem; /* 24px */
114    --spacing-6-5: 1.625rem; /* 26px */
115    --spacing-7: 1.75rem; /* 28px */
116    --spacing-7-5: 1.875rem; /* 30px */
117    --spacing-8: 2rem; /* 32px */
118    --spacing-8-5: 2.125rem; /* 34px */
119    --spacing-9: 2.25rem; /* 36px */
120    --spacing-9-5: 2.375rem; /* 38px */
121    --spacing-10: 2.5rem; /* 40px */
122    --spacing-11: 2.75rem; /* 44px */
123    --spacing-12: 3rem; /* 48px */
124    --spacing-14: 3.5rem; /* 56px */
125    --spacing-16: 4rem; /* 64px */
126    --spacing-18: 4.5rem; /* 72px */
127    --spacing-20: 5rem; /* 80px */
128    --spacing-24: 6rem; /* 96px */
129    --spacing-28: 7rem; /* 112px */
130    --spacing-32: 8rem; /* 128px */
131    --spacing-36: 9rem; /* 144px */
132    --spacing-40: 10rem; /* 160px */
133    --spacing-44: 11rem; /* 176px */
134    --spacing-48: 12rem; /* 192px */
135    --spacing-52: 13rem; /* 208px */
136    --spacing-56: 14rem; /* 224px */
137    --spacing-60: 15rem; /* 240px */
138    --spacing-64: 16rem; /* 256px */
139    --spacing-72: 18rem; /* 288px */
140    --spacing-80: 20rem; /* 320px */
141    --spacing-96: 24rem; /* 384px */
142
143    /* Container */
144    --container-max-width: 1600px;
145    --container-narrow-max-width: 1350px;
146    --container-gutter: var(--spacing-5);
147    --section-outer-spacing-block: var(--spacing-10);
148    --section-inner-max-spacing-block: var(--spacing-9);
149    --section-inner-spacing-inline: var(--container-gutter);
150    --section-stack-spacing-block: var(--spacing-8);
151
152    /* Grid gutter */
153    --grid-gutter: var(--spacing-5);
154
155    /* Product list settings */
156    --product-list-row-gap: var(--spacing-8);
157    --product-list-column-gap: var(--grid-gutter);
158
159    /* Form settings */
160    --input-gap: var(--spacing-2);
161    --input-height: 2.625rem;
162    --input-padding-inline: var(--spacing-4);
163
164    /* Other sizes */
165    --sticky-area-height: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px) + var(--sticky-header-enabled, 0) * var(--header-height, 0px));
166
167    /* RTL support */
168    --transform-logical-flip: 1;
169    --transform-origin-start: left;
170    --transform-origin-end: right;
171
172    /**
173     * ---------------------------------------------------------------------
174     * TYPOGRAPHY
175     * ---------------------------------------------------------------------
176     */
177
178    /* Font properties */
179    --heading-font-family: Poppins, sans-serif;
180    --heading-font-weight: 400;
181    --heading-font-style: normal;
182    --heading-text-transform: normal;
183    --heading-letter-spacing: -0.02em;
184    --text-font-family: Poppins, sans-serif;
185    --text-font-weight: 400;
186    --text-font-style: normal;
187    --text-letter-spacing: 0.01em;
188
189    /* Font sizes */
190    --text-h0: 2.75rem;
191    --text-h1: 2rem;
192    --text-h2: 1.75rem;
193    --text-h3: 1.375rem;
194    --text-h4: 1.125rem;
195    --text-h5: 1.125rem;
196    --text-h6: 1rem;
197    --text-xs: 0.625rem;
198    --text-sm: 0.6875rem;
199    --text-base: 0.8125rem;
200    --text-lg: 1.0625rem;
201
202    /**
203     * ---------------------------------------------------------------------
204     * COLORS
205     * ---------------------------------------------------------------------
206     */
207
208    /* Color settings */--accent: 51 5 141;
209    --text-primary: 19 19 19;
210    --background-primary: 255 255 255;
211    --dialog-background: 255 255 255;
212    --border-color: var(--text-color, var(--text-primary)) / 0.12;
213
214    /* Button colors */
215    --button-background-primary: 51 5 141;
216    --button-text-primary: 255 255 255;
217    --button-background-secondary: 51 5 141;
218    --button-text-secondary: 255 255 255;
219
220    /* Status colors */
221    --success-background: 224 244 232;
222    --success-text: 0 163 65;
223    --warning-background: 255 246 233;
224    --warning-text: 255 183 74;
225    --error-background: 254 231 231;
226    --error-text: 248 58 58;
227
228    /* Product colors */
229    --on-sale-text: 248 58 58;
230    --on-sale-badge-background: 248 58 58;
231    --on-sale-badge-text: 255 255 255;
232    --sold-out-badge-background: 0 0 0;
233    --sold-out-badge-text: 255 255 255;
234    --primary-badge-background: 133 105 187;
235    --primary-badge-text: 255 255 255;
236    --star-color: 255 183 74;
237    --product-card-background: 255 255 255;
238    --product-card-text: 19 19 19;
239
240    /* Header colors */
241    --header-background: 255 255 255;
242    --header-text: 19 19 19;
243
244    /* Footer colors */
245    --footer-background: 51 5 141;
246    --footer-text: 255 255 255;
247
248    /* Rounded variables (used for border radius) */
249    --rounded-xs: 0.25rem;
250    --rounded-sm: 0.375rem;
251    --rounded: 0.75rem;
252    --rounded-lg: 1.5rem;
253    --rounded-full: 9999px;
254
255    --rounded-button: 3.75rem;
256    --rounded-input: 0.5rem;
257
258    /* Box shadow */
259    --shadow-sm: 0 2px 8px rgb(var(--text-primary) / 0.1);
260    --shadow: 0 5px 15px rgb(var(--text-primary) / 0.1);
261    --shadow-md: 0 5px 30px rgb(var(--text-primary) / 0.1);
262    --shadow-block: 0px 18px 50px rgb(var(--text-primary) / 0.1);
263
264    /**
265     * ---------------------------------------------------------------------
266     * OTHER
267     * ---------------------------------------------------------------------
268     */
269
270    --stagger-products-reveal-opacity: 0;
271    --cursor-close-svg-url: url(//ca.shop.thepwhl.com/cdn/shop/t/69/assets/cursor-close.svg?v=147174565022153725511784656590);
272    --cursor-zoom-in-svg-url: url(//ca.shop.thepwhl.com/cdn/shop/t/69/assets/cursor-zoom-in.svg?v=154953035094101115921784656590);
273    --cursor-zoom-out-svg-url: url(//ca.shop.thepwhl.com/cdn/shop/t/69/assets/cursor-zoom-out.svg?v=16155520337305705181784656590);
274    --checkmark-svg-url: url(//ca.shop.thepwhl.com/cdn/shop/t/69/assets/checkmark.svg?v=77552481021870063511784656590);
275  }
276
277  [dir="rtl"]:root {
278    /* RTL support */
279    --transform-logical-flip: -1;
280    --transform-origin-start: right;
281    --transform-origin-end: left;
282  }
283
284  @media screen and (min-width: 700px) {
285    :root {
286      /* Typography (font size) */
287      --text-h0: 3.5rem;
288      --text-h1: 2.5rem;
289      --text-h2: 2rem;
290      --text-h3: 1.625rem;
291      --text-h4: 1.375rem;
292      --text-h5: 1.125rem;
293      --text-h6: 1rem;
294
295      --text-xs: 0.6875rem;
296      --text-sm: 0.8125rem;
297      --text-base: 0.9375rem;
298      --text-lg: 1.1875rem;
299
300      /* Spacing */
301      --container-gutter: 2rem;
302      --section-outer-spacing-block: var(--spacing-14);
303      --section-inner-max-spacing-block: var(--spacing-10);
304      --section-inner-spacing-inline: var(--spacing-10);
305      --section-stack-spacing-block: var(--spacing-12);
306
307      /* Grid gutter */
308      --grid-gutter: var(--spacing-6);
309
310      /* Product list settings */
311      --product-list-row-gap: var(--spacing-12);
312
313      /* Form settings */
314      --input-gap: 1rem;
315      --input-height: 3.125rem;
316      --input-padding-inline: var(--spacing-5);
317    }
318  }
319
320  @media screen and (min-width: 1000px) {
321    :root {
322      /* Spacing settings */
323      --container-gutter: var(--spacing-12);
324      --section-outer-spacing-block: var(--spacing-16);
325      --section-inner-max-spacing-block: var(--spacing-14);
326      --section-inner-spacing-inline: var(--spacing-14);
327      --section-stack-spacing-block: var(--spacing-12);
328    }
329  }
330
331  @media screen and (min-width: 1150px) {
332    :root {
333      /* Spacing settings */
334      --container-gutter: var(--spacing-12);
335      --section-outer-spacing-block: var(--spacing-16);
336      --section-inner-max-spacing-block: var(--spacing-14);
337      --section-inner-spacing-inline: var(--spacing-14);
338      --section-stack-spacing-block: var(--spacing-12);
339    }
340  }
341
342  @media screen and (min-width: 1400px) {
343    :root {
344      /* Typography (font size) */
345      --text-h0: 4.5rem;
346      --text-h1: 3.5rem;
347      --text-h2: 2.75rem;
348      --text-h3: 2rem;
349      --text-h4: 1.75rem;
350      --text-h5: 1.375rem;
351      --text-h6: 1.25rem;
352
353      --section-outer-spacing-block: var(--spacing-20);
354      --section-inner-max-spacing-block: var(--spacing-16);
355      --section-inner-spacing-inline: var(--spacing-16);
356    }
357  }
358
359  @media screen and (min-width: 1600px) {
360    :root {
361      --section-outer-spacing-block: var(--spacing-20);
362      --section-inner-max-spacing-block: var(--spacing-18);
363      --section-inner-spacing-inline: var(--spacing-18);
364    }
365  }
366
367  /**
368   * ---------------------------------------------------------------------
369   * LIQUID DEPENDANT CSS
370   *
371   * Our main CSS is Liquid free, but some very specific features depend on
372   * theme settings, so we have them here
373   * ---------------------------------------------------------------------
374   */@media screen and (pointer: fine) {
375        .button:not([disabled]):hover, .btn:not([disabled]):hover, .shopify-payment-button__button--unbranded:not([disabled]):hover {
376          --button-background-opacity: 0.85;
377        }
378
379        .button--subdued:not([disabled]):hover {
380          --button-background: var(--text-color) / .05 !important;
381        }
382      }</style>
382<script>
383  // This allows to expose several variables to the global scope, to be used in scripts
384  window.themeVariables = {
385    settings: {
386      showPageTransition: null,
387      staggerProductsApparition: true,
388      reduceDrawerAnimation: false,
389      reduceMenuAnimation: false,
390      headingApparition: "split_fade",
391      pageType: "product",
392      moneyFormat: "${{amount}}",
393      moneyWithCurrencyFormat: "${{amount}} CAD",
394      currencyCodeEnabled: true,
395      cartType: "drawer",
396      showDiscount: false,
397      discountMode: "saving",
398      pageBackground: "#ffffff",
399      textColor: "#131313"
400    },
401
402    strings: {
403      accessibilityClose: "Close",
404      accessibilityNext: "Next",
405      accessibilityPrevious: "Previous",
406      closeGallery: "Close gallery",
407      zoomGallery: "Zoom",
408      errorGallery: "Image cannot be loaded",
409      searchNoResults: "No results could be found.",
410      addOrderNote: "Add order note",
411      editOrderNote: "Edit order note",
412      shippingEstimatorNoResults: "Sorry, we do not ship to your address.",
413      shippingEstimatorOneResult: "There is one shipping rate for your address:",
414      shippingEstimatorMultipleResults: "There are several shipping rates for your address:",
415      shippingEstimatorError: "One or more error occurred while retrieving shipping rates:"
416    },
417
418    breakpoints: {
419      'sm': 'screen and (min-width: 700px)',
420      'md': 'screen and (min-width: 1000px)',
421      'lg': 'screen and (min-width: 1150px)',
422      'xl': 'screen and (min-width: 1400px)',
423
424      'sm-max': 'screen and (max-width: 699px)',
425      'md-max': 'screen and (max-width: 999px)',
426      'lg-max': 'screen and (max-width: 1149px)',
427      'xl-max': 'screen and (max-width: 1399px)'
428    }
429  };
430
431  // For detecting native share
432  document.documentElement.classList.add(`native-share--${navigator.share ? 'enabled' : 'disabled'}`);// We save the product ID in local storage to be eventually used for recently viewed section
433    try {
434      const recentlyViewedProducts = new Set(JSON.parse(localStorage.getItem('theme:recently-viewed-products') || '[]'));
435
436      recentlyViewedProducts.delete(10450959499547); // Delete first to re-move the product
437      recentlyViewedProducts.add(10450959499547);
438
439      localStorage.setItem('theme:recently-viewed-products', JSON.stringify(Array.from(recentlyViewedProducts.values()).reverse()));
440    } catch (e) {
441      // Safari in private mode does not allow setting item, we silently fail
442    }</script>
442<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 442
442
443<script type="importmap">{
444        "imports": {
445          "vendor": "//ca.shop.thepwhl.com/cdn/shop/t/69/assets/vendor.min.js?v=166563502121812900551784656590",
446          "theme": "//ca.shop.thepwhl.com/cdn/shop/t/69/assets/theme.js?v=23449326874515410531784656590",
447          "photoswipe": "//ca.shop.thepwhl.com/cdn/shop/t/69/assets/photoswipe.min.js?v=13374349288281597431784656590"
448        }
449      }
450    </script>
450
451
452    
452<script type="module" src="//ca.shop.thepwhl.com/cdn/shop/t/69/assets/vendor.min.js?v=166563502121812900551784656590"></script>
452
453    
453<script type="module" src="//ca.shop.thepwhl.com/cdn/shop/t/69/assets/theme.js?v=23449326874515410531784656590"></script>
453
454
455    
455<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
455<meta name="google-site-verification" content="kOt-8K6uakhCUyrmynSiOwA6Fr_GSpfWVxeuM2h3U-E">
456<meta name="facebook-domain-verification" content="vbgy2gc3hs913i3qjq32xw34t14juw">
457<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/87555571995/digital_wallets/dialog">
458<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/53921672397083:1?ucp/version=2026-08-25&amp;context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" hreflang="x-default" href="https://ca.shop.thepwhl.com/products/pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box">
459<link rel="alternate" hreflang="en" href="https://ca.shop.thepwhl.com/products/pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box">
460<link rel="alternate" hreflang="fr" href="https://ca.shop.thepwhl.com/fr/products/pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box">
461<link rel="alternate" type="application/json+oembed" href="https://ca.shop.thepwhl.com/products/pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box.oembed">
462<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=120127771"></script>
462
463<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
464<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=120127771&shop_id=87555571995" crossorigin="anonymous"></script>
vendor: 1 bytes, line 464
464
465<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":87555571995,"countryCode":"CA","currencyCode":"CAD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/87555571995","merchantName":"PWHL Official Shop (CAN)","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","interac","jcb"],"total":{"type":"pending","label":"PWHL Official Shop (CAN)","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 465
465
466<script id="shopify-features" type="application/json">{"accessToken":"f25765f4eb30b720d48258d31853deb8","betas":["rich-media-storefront-analytics"],"domain":"ca.shop.thepwhl.com","predictiveSearch":true,"shopId":87555571995,"locale":"en"}</script>
vendor: 1 bytes, line 466
466
467<script>var Shopify = Shopify || {};
468Shopify.shop = "pwhl-canada.myshopify.com";
469Shopify.locale = "en";
470Shopify.currency = {"active":"CAD","rate":"1.0"};
471Shopify.country = "US";
472Shopify.theme = {"name":"LIVE Canada - Team Collections","id":193396343067,"schema_name":"Impact","schema_version":"6.9.1","theme_store_id":1190,"role":"main"};
473Shopify.theme.handle = "null";
474Shopify.theme.style = {"id":null,"handle":null};
475Shopify.cdnHost = "ca.shop.thepwhl.com/cdn";
476Shopify.routes = Shopify.routes || {};
477Shopify.routes.root = "/";
478Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
479Shopify.SignInWithShop = Shopify.SignInWithShop || {};
480Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
481Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 481
481
482<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 482
482
483<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 483
483
484<script>
485  window.ShopifyPay = window.ShopifyPay || {};
486  window.ShopifyPay.apiHost = "shop.app\/pay";
487  window.ShopifyPay.redirectState = null;
488</script>
vendor: 1 bytes, line 488
488
489<script>
490  window.Shopify = window.Shopify || {};
491  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
492  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
493  window.Shopify.SignInWithShop.eligible = true;
494</script>
vendor: 1 bytes, line 494
494
495<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 495
495
496<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 496
496
497<script type="module">
498  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
499
500  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
501
502</script>
vendor: 1 bytes, line 502
502
503<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.payment-terms.en.esm.js"></script>
vendor: 1 bytes, line 503
503
504<script type="module">
505  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.payment-terms.en.esm.js");
506
507  
508</script>
vendor: 1 bytes, line 508
508
509<script>
510  window.Shopify = window.Shopify || {};
511  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
512  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"]};
513</script>
vendor: 1 bytes, line 513
513
514<script id="__st">var __st={"a":87555571995,"offset":-14400,"reqid":"8a3a99e7-410a-43f5-890a-f3eac0cfd968-1790911349","pageurl":"ca.shop.thepwhl.com\/products\/pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box","u":"c6d79ac635a6","p":"product","rtyp":"product","rid":10450959499547};</script>
vendor: 1 bytes, line 514
514
515<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 515
515
516<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 516
516
517<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//ca.shop.thepwhl.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 517
517
518<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 = "//ca.shop.thepwhl.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>
518<script crossorigin="anonymous" defer="defer" src="//ca.shop.thepwhl.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 518
518
519<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 519
519
520<script>
521  window.Shopify = window.Shopify || {};
522  window.Shopify.MCP = window.Shopify.MCP || {};
523  window.Shopify.MCP.enabled = true;
524  window.Shopify.MCP.shop = "pwhl-canada.myshopify.com";
525  window.Shopify.MCP.mcpEndpoint = "https:\/\/ca.shop.thepwhl.com\/api\/mcp";
526  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"]}}];
527</script>
vendor: 1 bytes, line 527
527
528<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("\/\/ca.shop.thepwhl.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
529</script>
vendor: 1 bytes, line 529
529
530<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://ca.shop.thepwhl.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
531</script>
vendor: 1 bytes, line 531
531
532<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
533  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);
534</script>
vendor: 1 bytes, line 534
534
535<script>
536  function portableWalletsCleanup(e){e&&e.src&&console.error("Failed to load portable wallets script "+e.src);var t=document.querySelectorAll("shopify-accelerated-checkout .shopify-payment-button__skeleton, shopify-accelerated-checkout-cart .wallet-cart-button__skeleton"),e=document.getElementById("shopify-buyer-consent");for(let e=0;e<t.length;e++)t[e].remove();e&&e.remove()}function portableWalletsNotLoadedAsModule(e){e instanceof ErrorEvent&&"string"==typeof e.message&&e.message.includes("import.meta")&&"string"==typeof e.filename&&e.filename.includes("portable-wallets")&&(window.removeEventListener("error",portableWalletsNotLoadedAsModule),window.Shopify.PaymentButton.failedToLoad=e,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.Shopify.PaymentButton.init):window.Shopify.PaymentButton.init())}window.addEventListener("error",portableWalletsNotLoadedAsModule);
537</script>
537
538
539<script type="module" src="https://ca.shop.thepwhl.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js" onError="portableWalletsCleanup(this)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 539
539
540<script nomodule>
541  document.addEventListener("DOMContentLoaded", portableWalletsCleanup);
542</script>
542
543
544<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{&quot;session_id&quot;:&quot;01M3XA50NQE0JQV78WKMGVF5JP&quot;,&quot;publisher_shop_id&quot;:87555571995,&quot;theme_id&quot;:193396343067,&quot;theme_published&quot;:true,&quot;theme_store_id&quot;:1190,&quot;placement&quot;:&quot;collection&quot;,&quot;event_data&quot;:{&quot;source_product_id&quot;:10450959499547,&quot;handle&quot;:&quot;pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box&quot;,&quot;page_type&quot;:&quot;product&quot;},&quot;recommendations_tracking_enabled&quot;:true}" defer="defer" src="//ca.shop.thepwhl.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
544
545<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://ca.shop.thepwhl.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
546<style id="shopify-accelerated-checkout-cart">
547        #shopify-buyer-consent {
548  margin-top: 1em;
549  display: inline-block;
550  width: 100%;
551}
552
553#shopify-buyer-consent.hidden {
554  display: none;
555}
556
557#shopify-subscription-policy-button {
558  background: none;
559  border: none;
560  padding: 0;
561  text-decoration: underline;
562  font-size: inherit;
563  cursor: pointer;
564}
565
566#shopify-subscription-policy-button::before {
567  box-shadow: none;
568}
569
570      </style>
571
572<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
572
573<link href="//ca.shop.thepwhl.com/cdn/shop/t/69/assets/theme.css?v=117068745678301954081784656590" rel="stylesheet" type="text/css" media="all" /><!-- BEGIN app block: shopify://apps/optis-product-options/blocks/bss-po-script/2c446099-c349-4e73-80cd-49c9770b7807 -->
573<script id="bss-po-store-data" type="application/json">
574
575{
576    "shop": {
577        "domain": "pwhl-canada.myshopify.com",
578        "permanent_domain": "pwhl-canada.myshopify.com",
579        "url": "https://ca.shop.thepwhl.com",
580        "secure_url": "https://ca.shop.thepwhl.com",
581        "money_format": "${{amount}}"
582    },
583    "customer": {
584        "id": null,
585        "tags": null
586    },
587    "template": "product",
588    "product": {"id":10450959499547,"title":"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box","handle":"pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box","description":"\u003cdiv class=\"ewa-rteLine\"\u003e\u003cstrong\u003e*Limit of 2 boxes per order.\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\u003cspan\u003eFleer Ultra makes its PWHL debut, bringing a premium collecting experience packed with star power, top rookies, and sought-after inserts. Build the expanded 100-card base set featuring 75 veterans and 25 rookies, while chasing the all-new Base Set 1999 Variations, serial-numbered Purple parallels, and autograph cards from some of the league's biggest names and emerging stars. With fan-favorite inserts like Medallions, Rising Stars, Meteor Shower, and Goalie City, Fleer Ultra delivers exciting hits in every box.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\u003cstrong\u003eProduct Highlights\u003c\/strong\u003e\u003c\/div\u003e\n\u003cul\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eCollect the expanded 100-card base set featuring 75 veterans and 25 rookies.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eLook for the short-printed Base Set 1999 Variations, including Blaster-exclusive Purple parallels numbered to 349.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eFind at least two Base Set 1999 Variations per box, including one serial-numbered Purple parallel.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eChase Medallions, a long-time Fleer Ultra favorite, with one card per box on average.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eCollect Rising Stars cards showcasing the league's newest talent.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eLook for premium inserts including Meteor Shower, Goalie City, Catalyst, Stylistic, Ultra Power, and Ultra Team.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eHunt for Base Set Rainbow Auto parallels and first-ever PWHL autograph cards for select players.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eCard Odds: 1 Medallions (1:4), 1 Rising Stars (1:4), 1 Ultra Power (1:5), 1 Ultra Team (1:6), 1 Catalyst (1:7), 1 Stylistic (1:9), 1 Top 30 (1:25), 1 Meteor Shower (1:75), and the chance to find rare Goalie City (1:120), Hot Numbers (1:120), Year 3 (1:75), and Rainbow Auto parallels (1:80).\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eConfiguration: 4 packs per box, 8 cards per pack.\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e","published_at":"2026-09-16T09:44:35-04:00","created_at":"2026-09-10T12:03:09-04:00","vendor":"Upper Deck","type":"Collectibles","tags":["Collectibles","finalsale","League","new","S4","Tradingcards","Upper Deck"],"price":4200,"price_min":4200,"price_max":4200,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":53921672397083,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"UDPWH940451990WHTOS","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box","public_title":null,"options":["Default Title"],"price":4200,"weight":170,"compare_at_price":null,"inventory_management":"shopify","barcode":"053334133111","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127","\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706","\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706","\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127","\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706","\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127"],"featured_image":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127","options":["Title"],"media":[{"alt":"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in","id":43824052470043,"position":1,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127","width":2048},{"alt":"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in","id":43824052863259,"position":2,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706","width":2048},{"alt":"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in","id":43824052666651,"position":3,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706","width":2048},{"alt":"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in","id":43824052896027,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127","width":2048},{"alt":"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in","id":43824052928795,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706","width":2048},{"alt":"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in","id":43824052961563,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127","width":2048}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cdiv class=\"ewa-rteLine\"\u003e\u003cstrong\u003e*Limit of 2 boxes per order.\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\u003cspan\u003eFleer Ultra makes its PWHL debut, bringing a premium collecting experience packed with star power, top rookies, and sought-after inserts. Build the exp
588anded 100-card base set featuring 75 veterans and 25 rookies, while chasing the all-new Base Set 1999 Variations, serial-numbered Purple parallels, and autograph cards from some of the league's biggest names and emerging stars. With fan-favorite inserts like Medallions, Rising Stars, Meteor Shower, and Goalie City, Fleer Ultra delivers exciting hits in every box.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\u003cstrong\u003eProduct Highlights\u003c\/strong\u003e\u003c\/div\u003e\n\u003cul\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eCollect the expanded 100-card base set featuring 75 veterans and 25 rookies.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eLook for the short-printed Base Set 1999 Variations, including Blaster-exclusive Purple parallels numbered to 349.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eFind at least two Base Set 1999 Variations per box, including one serial-numbered Purple parallel.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eChase Medallions, a long-time Fleer Ultra favorite, with one card per box on average.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eCollect Rising Stars cards showcasing the league's newest talent.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eLook for premium inserts including Meteor Shower, Goalie City, Catalyst, Stylistic, Ultra Power, and Ultra Team.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eHunt for Base Set Rainbow Auto parallels and first-ever PWHL autograph cards for select players.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eCard Odds: 1 Medallions (1:4), 1 Rising Stars (1:4), 1 Ultra Power (1:5), 1 Ultra Team (1:6), 1 Catalyst (1:7), 1 Stylistic (1:9), 1 Top 30 (1:25), 1 Meteor Shower (1:75), and the chance to find rare Goalie City (1:120), Hot Numbers (1:120), Year 3 (1:75), and Rainbow Auto parallels (1:80).\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eConfiguration: 4 packs per box, 8 cards per pack.\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e"},
589    "collection": null,
590    "collections": [
591        
592          493390266651,
593        
594          489367240987,
595        
596          499601473819,
597        
598          529578393883
599        
600    ],
601    "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},
602    "cart_type": "drawer"
603}
604</script>
604
605
606<script id="bss-po-config-data">
607    var data = {"storeId":39417,"currentPlan":"advanced-2","storeIdCustomOld":"3518","settings":{"id":39365,"shopId":39417,"enable":1,"enableInCart":1,"enableAddOns":1,"enableMiniCart":1,"enableDiscount":0,"enableDisplayProductPrice":0,"optionPosition":"above","enableFileUpload":0,"enableFeaturedProduct":0,"enableSpecificVariant":0,"enableBaseFeature":0,"installPriceAddOns":0,"generals":{"widget_has_limit":0,"widget_height_limit":200,"widget_alignment":"left","value_next_to_title":0,"scroll_to_error":1,"show_swatch_tooltip":1,"file_display_type":1,"count_character":1,"swatches_hover":1,"swatches_shape":0,"sku_type":0,"sku_separator":"-","add_ons_display_type":0},"colors":{"addon_text":"#B22222","required_char":"#B22222","error_msg":"#B22222","textbox_border":"#8A8787","textbox_background":"#ffffff","textbox_hover_border":"#050505","dropdown_border":"#8A8787","dropdown_background":"#ffffff","dropdown_hover_border":"#050505","checkbox_radio_hover":"#F2F2F2","checkbox_radio_active":"#191919","switch_background":"#cccccc","switch_active":"#18181b","button_text":"#000000","button_active_text":"#ffffff","button_background":"#ffffff","button_active_background":"#0B0B0B","button_border":"#0B0B0B","button_hover_border":"#A39C9C","button_active_border":"#e3e1e1","swatch_border":"#e5e5e5","swatch_hover_border":"#555555","swatch_active_border":"#040404","quantity_button":"#FFFFFF","edit_option_button":"#000000","option_title":"#000000","option_value":"#131212","text_tooltip":"#949494","text_tooltip_background":"#eaeaea","button_hover":"#EDEEF2","button_hover_text":"#050505","swatches_hover_color":"#555555","swatches_hover_text_color":"#ffffff"},"borders":{"input_border_size":1,"input_border_radius":4,"button_border_size":1,"button_border_radius":3,"dropdown_border_size":1,"dropdown_border_radius":4,"swatch_border_size":1,"swatch_border_radius":8,"quantity_button_border_radius":3,"edit_button_border_radius":3},"sizes":{"addon_text_font_size":14,"addon_text_font_weight":0,"error_msg_font_size":13,"error_msg_font_weight":0,"switch_width":30,"switch_height":17,"textarea_width":100,"textarea_height":64,"thumbnail_img_width":28,"thumbnail_img_height":28,"button_padding_tb":5,"button_padding_lr":10,"checkbox_radio_image_width":50,"title_font_size":14,"title_font_weight":1,"text_tooltip_font_size":13,"text_tooltip_font_weight":0,"value_font_size":13,"value_font_weight":0,"textbox_number_width":100,"textbox_number_height":44,"checkbox_radio_width":16,"dropdown_width":100,"dropdown_height":44,"swatches_width":83,"swatches_height":83},"translations":{"option_text":"","option_name_placeholder":"{{Option name}}","required_text":"Option {{Option name}} is required","live_preview_edit_size_lable":"{{Option name}}'s live preview size (px):","min_character_text":"Min character","max_character_text":"Max character","characters_text":"characters","min_value_text":"Min value","max_value_text":"Max value","min_selector_text":"Min selector","max_selector_text":"Max selector","min_quantity_text":"Min quantity","max_quantity_text":"Max quantity","check_size_text":"File size must be less than","max_number_uploaded_text":"Max number of files to be uploaded","error_cut_off_time":"You can only choose time between","and_text":"and","error_date_range":"Date range is invalid. Please select the end date.","error_email_format_message":"Email format is invalid.","button_choose_file_text":"Choose file","drag_drop_file_to_upload_text":"Or drop file to upload","edit_options_text":"Edit Options","in_cart_update_button_text":"Update","in_cart_cancel_button_text":"Cancel","discount_button":"Apply","discount_input_placeholder":"Enter your discount here","discount_error_empty":"Discount field must not be blank","discount_error_invalid":"Invalid discount code","discount_value_text":"Discount","add_ons_text":"Selection extra fee for","live_preview_edit_size_label":"{{Option name}}'s live preview size (px):"},"css_selectors":{"buy_it_now_btn_selector":"","cart_selector":""},"primary_locale":null,"custom_fonts":null},"enable":1,"enableInCart":1,"enableDiscount":0,"enableMiniCart":1,"enableAddOns":1,"enableFeaturedProduct":0,"enableDisplayProductPrice":0,"cartSelector":"","buyItNowBtnSelector":"","apiDomain":"https://api-option.optis.me","proxySubpath":"bssoptionsets","apiVersion":"2026-04","optionSetTotalKey":0,"storefrontAccessToken":"0dac6f2925881fb9e79b1c097c25813b","isUseMetaobject":true,"inlineMetaobject":false,"shop":"pwhl-canada.myshopify.com"}
608    if (typeof BSS_PO == 'undefined' || data != "") {
609        var BSS_PO = {};
610        let optionSets = []
611
612        BSS_PO.apiDomain = 'https://api-option.optis.me'
613        BSS_PO.proxySubpath = data.proxySubpath || 'bssoptionsets'
614        BSS_PO.storeId = data.storeId 
615        BSS_PO.currentPlan = data.currentPlan 
616        BSS_PO.storeIdCustomOld = data.storeIdCustomOld 
617        BSS_PO.optionSetTotalKey = data.optionSetTotalKey
618
619        BSS_PO.enable = data.enable 
620        BSS_PO.enableInCart = data.enableInCart 
621        BSS_PO.enableDiscount = data.enableDiscount 
622        BSS_PO.enableMiniCart = data.enableMiniCart 
623        BSS_PO.enableAddOns = 1
624        BSS_PO.enableFeaturedProduct = data.enableFeaturedProduct 
625        BSS_PO.enableDisplayProductPrice = data.enableDisplayProductPrice
626        
627        BSS_PO.cartSelector = data.settings?.css_selectors?.cart_selector 
628        BSS_PO.buyItNowBtnSelector = data.settings?.css_selectors?.buy_it_now_btn_selector
629        BSS_PO.settings = data.settings
630        BSS_PO.canUseStorefrontFeature = data.canUseStorefrontFeature
631
632        
633        
634        
635
636        
637            BSS_PO.metaobject = {
638                storefrontAccessToken: data?.storefrontAccessToken,
639                domain: data?.shop,
640                apiVersion: data?.apiVersion,
641            }
642
643            
644            
645                ;(function () {
646                    try {
647                        BSS_PO.optionSetsPrefetch = fetch(
648                            'https://' + BSS_PO.metaobject.domain + '/api/' + BSS_PO.metaobject.apiVersion + '/graphql.json',
649                            {
650                                method: 'POST',
651                                headers: {
652                                    'Content-Type': 'application/json',
653                                    'X-Shopify-Storefront-Access-Token': BSS_PO.metaobject.storefrontAccessToken,
654                                    'Accept-Language': (window.Shopify && Shopify.locale) || ''
655                                },
656                                body: JSON.stringify({
657                                    query: 'query ($handle: MetaobjectHandleInput!) { metaobject(handle: $handle) { fields { key value } } }',
658                                    variables: { handle: { handle: 'bss_po_metaobject_option_sets', type: '$app:bss_po_option_set' } }
659                                })
660                            }
661                        )
662                            .then(function (res) { return res.ok ? res.json() : null; })
663                            .catch(function () { return null; });
664                    } catch (err) { /* prefetch hỏng thì runtime tự fetch như cũ */ }
665                })();
666            
667
668            
669            
670
671            
672            
673            
674            
675        
676    }
677
678    function customFlatpickrCss() {
679        if(typeof importFlatpickrCss === 'undefined'){
680            const importFlatpickrCss = document.createElement('link');
681            importFlatpickrCss.setAttribute('rel', 'stylesheet');
682            importFlatpickrCss.setAttribute('href', 'https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css');
683
684            const importFlatpickr = document.createElement('script');
685            importFlatpickr.setAttribute('src', 'https://cdn.jsdelivr.net/npm/flatpickr');
686            importFlatpickr.setAttribute('defer', '')
687
688            const importFlatpickrSpecialCharacter = document.createElement('script');
689            importFlatpickrSpecialCharacter.setAttribute('src', 'https://cdn.jsdelivr.net/npm/flatpickr/dist/l10n/da.js');
690            const importFlatpickrLocaleAr = document.createElement('script');
691            importFlatpickrLocaleAr.setAttribute('src', 'https://cdn.jsdelivr.net/npm/flatpickr/dist/l10n/ar.js');
692            const importFontAwesomeCdn = document.createElement('link');
693            importFontAwesomeCdn.setAttribute('rel', 'stylesheet');
694            importFontAwesomeCdn.setAttribute('href', 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css');
695            
696            let poParentNode = document.getElementsByTagName('head')[0];
697            const POConfigScript = document.getElementById('bss-po-store-data');
698            if(!poParentNode.querySelector('#bss-po-store-data')) {
699                poParentNode = POConfigScript.parentNode;
700            }
701    
702            if (BSS_PO.storeId != 4293) {
703                for( let i in BSS_PO.optionSets ) {
704                        for( let j in BSS_PO.optionSets[i].options ) {
705                            if( BSS_PO.optionSets[i].options[j].option_type == 8 ) {
706                                poParentNode.insertBefore(importFlatpickrCss, POConfigScript);
707                                poParentNode.insertBefore(importFlatpickr, POConfigScript);
708                                if( BSS_PO.storeId == 2041 ) {
709                                    poParentNode.insertBefore(importFlatpickrSpecialCharacter, POConfigScript);
710                                }
711                                else if( BSS_PO.storeId == 4126 ) {
712                                    poParentNode.insertBefore(importFlatpickrLocaleAr, POConfigScript);
713                                }
714                                break;
715                            }
716                        }
717                    }
718            }
719    
720            if( BSS_PO.storeId == 375 ) {
721                for( let i in BSS_PO.optionSets ) {
722                    for( let j in BSS_PO.optionSets[i].options ) {
723                        if( BSS_PO.optionSets[i].options[j].option_type == 7 ) {
724                            poParentNode.appendChild(importFontAwesomeCdn);
725                            break;
726                        }
727                    }
728                }
729            } else {
730                poParentNode.appendChild(importFontAwesomeCdn);
731            }
732        }
733    }
734</script>
734
735
736<style id="bss-po-setting-styles">
737
738
739
740    /* widget setting */
741    
742    
743     
744        .po-label-container {
745            display: flex;
746            flex-direction: column;
747        }
748    
749     
750        .po-extra-price,
751        [class*='po-select-dropdown'] *:not([class*='tooltip']) .po-extra-price {
752            color: #131212 !important;
753            opacity: 0.7 !important;
754        }
755        .po-option__value:has(input:checked) .po-extra-price,
756        .po-option__button-media:hover .po-extra-price {
757            color: inherit !important;
758        }
759    
760    /* add on text */
761    .po-extra-price {
762        color: #B22222;
763        font-size: 14px;
764        font-weight: normal;
765    }
766    /* OPTION TITLE */
767    .po-stack .po-label-container .po-label span:first-child {
768        font-size: 14px;
769        font-weight: bold;
770        color: #000000;
771    }
772    .po-group-title {
773        font-size: 18px;
774        color: #000000;
775    }
776    
777    /* required char */
778    .po-required {
779        color: #B22222 !important;
780    }
781    /* HELPTEXT TOOLTIP */
782    .po-helptext-content, .po-helptext-content p, .tooltip-text {
783        font-size:  13px;
784        font-weight: normal;
785        color: #949494;
786    }
787    .tooltip-text {
788        background-color:  #eaeaea;
789    }
790    /* OPTION VALUE */
791    .po-value {
792        font-size: 13px;
793        font-weight: normal;
794        color: #131212;
795    }
796    /* ERROR MSGS */
797    .bss-error-msg small,
798    .bss-warning-msg small{
799        font-size: 13px;
800        font-weight: normal;
801        color: #B22222;
802    }
803    /* TEXT INPUT */
804    .po-option--type-text, 
805    .po-option--type-number, 
806    .po-option--color-picker-content {
807        width: calc(100% + 1px);
808        height: calc(44px + 1px);
809        border: solid #8A8787 1px;
810        border-radius: 4px;
811        background-color: #ffffff;
812    }
813    .po-option--type-text:hover, 
814    .po-option--type-number:hover, 
815    .po-option--color-picker-content:hover {
816        border-color: #050505;
817    }
818    .po-option--type-datepicker {
819        width: 100%;
820        height: 44px;
821    }
822    /* TEXT AREA */
823    textarea.po-option--type-text {
824        width: 100%;
825        height: 64px!important;
826    }
827    /* DROPDOWN, DROPDOWN THUMBNAIL */
828    .po-select-dropdown-thumbnail,
829    .po-select-font_picker {
830        width: 100%;
831    }
832    .po-dropdown-selected-option,
833    .po-font_picker-selected-option {
834        height: 44px;
835        line-height: 44px;
836        border: solid #8A8787 1px;
837        border-radius: 4px;
838        background-color: #ffffff;
839    }
840    .po-dropdown-selected-option:hover,
841    .po-font_picker-selected-option:hover {
842        border-color: #050505;
843    }
844    .po-dropdown-list,
845    .po-font_picker-list {
846        background-color: #ffffff;
847    }
848    .po-dropdown-arrow {
849        border-color: #131212;
850    }
851    .po-dropdown-thumbnail-option .po-dropdown-option-shape {
852        width: 28px;
853        height: 28px;
854    }
855    /* RADIO CHECKBOX */
856    
857    
858    
859    
860    
861    
862    
863    .po-radio-circle, 
864    .po-option--type-checkbox input {
865        width: 16px;
866        height: 16px;
867    }
868    .bss-po-product-page {
869        --bss-checkbox-radio-size: 16px;
870        --bss-switch-height: 17px;
871        --bss-swatch-width: 84px;
872        --bss-helptext-option-value-color: #949494;
873        --bss-helptext-option-value-size: 13px;
874        --bss-helptext-option-value-bg: #eaeaea;
875    }
876    .po-circle-inside {
877        width: 10px;
878        height: 10px;
879    }
880    .po-radio-circle,
881    .po-option--type-checkbox input::before {
882        border: 1px solid #191919;
883    }
884    .po-radio-circle:hover,
885    .po-option--type-checkbox input:hover::before {
886        background-color: #F2F2F2;
887    }
888    .po-option--type-radiobutton:has(input:checked) .po-circle-inside,
889    .po-option--type-checkbox input:checked::before {
890        background-color: #191919;
891    }
892    /* SWITCH */
893    .po-label--switch,
894    .po-switch-slider {
895        min-width: 30px;
896        min-height: 17px;
897    }
898    .po-switch-slider {
899        background-color: #cccccc;
900    }
901    .po-label--switch:has(input:checked) .po-switch-slider {
902        background-color: #18181b;
903    }
904    .po-switch-slider::before {
905        height: 80%;
906        width: calc(17 * 0.8px);
907        -webkit-transform: translateX(0px);
908        -ms-transform: translateX(0px);
909        transform: translateX(0px);
910    }
911    .po-option--type-switch:has(input:checked) .po-switch-slider::before {
912        -webkit-transform: translateX(calc(30px - 17px));
913        -ms-transform: translateX(calc(30px - 17px));
914        transform: translateX(calc(30px - 17px));
915    }
916
917    /* SWATCH */
918    
919    
920    
921    
922    
923    
924     
925     
926    
927    
928
929    
930    
931    
932    /* show swatch tooltip */
933    
934        .tooltip-swatch-label, .tooltip-swatch-label p {
935            font-size:  13px;
936            font-weight: normal;
937            color: #ffffff;
938            background-color: #555555;
939        }
940    
941     
942        .po-option--swatch-container .po-option__swatch-media,
943        .po-option--swatch-container .po-option__color-value,
944        .po-option--swatch-container .po-option__image-value {
945            border-radius: 8%;
946            width: 74px;
947            height: 74px;
948        }
949
950        .po-option--swatch-container .po-option__swatch-media {
951            width: 84px;
952            height: 84px;
953        }
954    
955    .po-option__swatch-media,  
956    .po-option__value--showBorder  {
957        border: 1px solid #e5e5e5;
958    }
959    .po-option__value--vertical { 
960        width: 84px;
961    }
962    .po-option__swatch-label--vertical {
963        width: 74px;
964    }
965    .po-option__value--horizontal {
966        height: 84px;    
967    }
968    .po-option__value--showBorder .po-option__swatch-media{
969        height: 83px;
970        width: 83px;
971    }
972    .po-option__value--showBorder {
973        border-radius: 8%;
974    }
975    
976    .po-option__swatch-media:focus .tooltip-swatch-label {
977        opacity: 1;
978        visibility: visible;
979    }
980    /* Original hover style (will only apply on non-touch devices) */
981    @media (hover: hover) {
982        .po-option__swatch-media:hover,
983        .po-option__value--showBorder:hover,
984        .po-option__value--horizontal:hover .po-option__swatch-media,
985        .po-option__value--vertical:hover .po-option__swatch-media {
986            border-color: #555555;
987        }
988    }
989  
990    .po-option__value input:checked~.po-option__swatch-media {
991        border: solid calc(1 * 1.25px)  #040404;
992    }
993    .po-option__value--showBorder:has(input:checked) {
994        border: solid calc(1 * 1.25px)  #040404;
995    }
996    /* DROPDOWN THUMBNAIL */
997    .po-dropdown-thumbnail-option img,
998    .po-select-dropdown-thumbnail .po-dropdown-selected-option img,
999    .po-dropdown-thumbnail-option .po-dropdown-option-shape {
1000        width: 28px;
1001        height: 28px;
1002    }
1003    /* BUTTON */
1004    .po-option__button-media {
1005        background-color: #ffffff;
1006        padding: 5px 10px;
1007        border: solid 1px #0B0B0B;
1008        border-radius: 3px;
1009    }
1010    .po-option__button-media:hover {
1011        border-color: #A39C9C;
1012        background-color: #EDEEF2;
1013    }
1014    .po-option__button-value {
1015        color: #000000;
1016    }
1017    .po-option__button-media:hover .po-option__button-value {
1018        color: #050505;
1019    }
1020    .po-option__value:has(input:checked) .po-option__button-media {
1021        border-color: #e3e1e1;
1022        background-color: #0B0B0B;
1023    }
1024    .po-option__value:has(input:checked) .po-option__button-media .po-option__button-value {
1025        color: #ffffff;
1026    }
1027    /* FONT PICKER */
1028    #searchWithFontPicker {
1029        display: block;
1030    }
1031    #searchWithFontPicker input {
1032        width: 100% ; 
1033        height: 30px;
1034        border-radius: 5px;
1035    }
1036    /* FONT PICKER BUTTON */
1037    .po-font_picker-option--button {
1038        background-color: #ffffff;
1039        padding: 5px 10px;
1040        border: solid 1px #0B0B0B;
1041        border-radius: 3px;
1042    }
1043    .po-font_picker-option--button .po_description {
1044        color: #000000;
1045    }
1046    .po-font_picker-option--button:hover {
1047        border-color: #A39C9C;
1048        background-color: #EDEEF2;
1049    }
1050    .po-font_picker-option--button:hover .po_description {
1051        color: #050505;
1052    }
1053    .po-font_picker-option--button.selected, 
1054    .po-font_picker-option--button.selected:hover {
1055        border-color: #e3e1e1;
1056        background-color: #0B0B0B;
1057    }
1058    .po-font_picker-option--button.selected .po_description, 
1059    .po-font_picker-option--button.selected:hover .po_description {
1060        color: #ffffff;
1061    }
1062
1063
1064    /* EDIT OPTION BUTTON */
1065    button[name="po-edit-options-in-cart"] {
1066        border-radius: 3px;
1067        background-color: #000000;
1068    }
1069    /* QUANTITY BUTTON */
1070    .quantity-control {
1071        background-color: #FFFFFF;
1072        border-radius: 3px;
1073        border: 1px solid #A8A8A8;
1074    }
1075
1076    #searchWithThumbnail,
1077    #searchWithDropdown
1078     {
1079        display: flex;
1080        align-items: center;
1081        gap: 8px;
1082    }
1083    #searchWithThumbnail input,
1084    #searchWithDropdown input {
1085        flex: 1; 
1086        height: 30px;
1087        border-radius: 5px;
1088    }
1089
1090    textarea.po-option--type-text {
1091        position: relative; 
1092        outline: none;
1093    }
1094
1095</style>
1096 
1097
1098
1099
1100
1101
1102    <style>
1103        [bss-po-cart-item-key],
1104        [bss-po-cart-total-price],
1105        [bss-po-cart-discount-total],
1106        [data-cart-item-regular-price],
1107        span[data-cart-subtotal] {
1108            visibility: visible;
1109        }
1110
1111    </style>
1112
1113
1114
1115    
1115<script>function bssFixSupportHideWaterMark() { return false; }</script>
1115<script>function bssFixSupportCustomAddATCEvent(BSS_PO, add_to_cart_btn, sticky_add_to_btn, addATCEvent) {
1116    // Keep the app's default binding.
1117    addATCEvent([add_to_cart_btn, sticky_add_to_btn]);
1118
1119    // This theme re-renders the whole product form on every variant change, which
1120    // destroys the cloned Add to cart button that carries required-option validation
1121    // and restores the theme's own button, so the next add bypasses validation.
1122    // Re-run the binder whenever the clone disappears. handleAddToCart() no-ops while
1123    // a [po-btn-atc] clone exists, so this is safe to call repeatedly.
1124    try {
1125        if (window.bssPoAtcRebindWatcher) return;
1126
1127        function rebindIfClonelost() {
1128            try {
1129                if (document.querySelector('form[action*="/cart/add"]') && !document.querySelector('[po-btn-atc]')) {
1130                    BSS_PO.po.handleAddToCart();
1131                }
1132            } catch (error) {
1133                // Never let the rebind break add to cart.
1134            }
1135        }
1136
1137        // Rebind on every mutation batch rather than on a timer. A debounce left the
1138        // theme's unvalidated button live and visible for ~350ms after a variant change,
1139        // which was long enough to add a personalised item with no options at all.
1140        // handleAddToCart() no-ops while a clone exists, so this stays cheap.
1141        var form = document.querySelector('form[action*="/cart/add"]');
1142        var root = (form && form.closest('product-info, .product-info, .product, main')) || document.body;
1143        window.bssPoAtcRebindWatcher = new MutationObserver(rebindIfClonelost);
1144        window.bssPoAtcRebindWatcher.observe(root, { childList: true, subtree: true });
1145
1146        // Last line of defence. If a submit reaches the form while the clone is missing,
1147        // the theme's raw button is about to add an unvalidated line: stop it, rebind,
1148        // and forward the action to the validated clone. Also covers form.requestSubmit()
1149        // and implicit submits, which never go through a button click at all.
1150        function guardSubmit(event) {
1151            try {
1152                var target = event.target;
1153                if (!target || !target.closest) return;
1154                if (!target.closest('form[action*="/cart/add"]')) return;
1155                // Only intervene where Product Options actually rendered.
1156                if (!document.querySelector('.bss-po-product-page')) return;
1157                if (document.querySelector('[po-btn-atc]')) return;
1158                event.preventDefault();
1159                event.stopImmediatePropagation();
1160                rebindIfClonelost();
1161                var clone = document.querySelector('[po-btn-atc]');
1162                if (clone) clone.click();
1163            } catch (error) {
1164                // Never block a legitimate add to cart.
1165            }
1166        }
1167        document.addEventListener('click', guardSubmit, true);
1168        document.addEventListener('submit', guardSubmit, true);
1169    } catch (error) {
1170        // Watcher is best-effort.
1171    }
1172}</script>
1172
1173
1174
1175<script src="https://cdn.shopify.com/extensions/01a0f69c-3175-7bf4-8236-7ae5e5418099/product-options-by-bss-641/assets/bss-po-live-preview.js" defer></script>
1175
1176
1177<!-- END app block --><!-- BEGIN app block: shopify://apps/timesact-pre-order/blocks/app-embed/bf6c109b-79b5-457c-8752-0e5e9e9676e7 -->
1178<!-- END app block --><!-- BEGIN app block: shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa -->
1179<script defer data-gorgias-loader-chat src="https://config.gorgias.chat/bundle-loader/shopify/pwhl-canada.myshopify.com"></script>
1179
1180
1181
1182<script defer data-gorgias-loader-convert  src="https://content.9gtb.com/loader.js"></script>
1182
1183
1184
1185<script defer data-gorgias-loader-mailto-replace  src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=pwhl-canada"></script>
1185
1186
1187
1188<!-- END app block --><!-- BEGIN app block: shopify://apps/minmaxify-order-limits/blocks/app-embed-block/3acfba32-89f3-4377-ae20-cbb9abc48475 -->
1188<script src="https://limits.minmaxify.com/limitsv2/pwhl-canada.myshopify.com?v=149&r=20260916135038" defer></script>
1188
1189
1190<!-- END app block --><!-- BEGIN app block: shopify://apps/boost-ai-search-filter/blocks/instant-search-app-embedded/7fc998ae-a150-4367-bab8-505d8a4503f7 -->
1190<script type="text/javascript">(function a(){!window.boostWidgetIntegration&&(window.boostWidgetIntegration={});const b=window.boostWidgetIntegration;!b.taeSettings&&(b.taeSettings={});const c=b.taeSettings;c.instantSearch={enabled:!0}})()</script>
1190<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
1191<script type="text/javascript">
1192  (function (c, l, a, r, i, t, y) {
1193    c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); };
1194    t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify";
1195    y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y);
1196
1197    c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => {
1198      if (error) {
1199        console.error("Error loading Shopify features:", error);
1200        return;
1201      }
1202
1203      c[a]('consentv2', {
1204        ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
1205        analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied",
1206        source: 101,
1207      });
1208    });
1209
1210    l.addEventListener("visitorConsentCollected", function (e) {
1211      c[a]('consentv2', {
1212        ad_Storage: e.detail.marketingAllowed ? "granted" : "denied",
1213        analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied",
1214        source: 101,
1215      });
1216    });
1217  })(window, document, "clarity", "script", "t6699u557i");
1218</script>
1218
1219
1220
1221
1222<!-- END app block --><!-- BEGIN app block: shopify://apps/boost-ai-search-filter/blocks/boost-sd-ssr/7fc998ae-a150-4367-bab8-505d8a4503f7 -->
1222<script type="text/javascript">"use strict";(()=>{function readTemplates(){let templates={};templates=
1223    
1224    {
1225    
1226      
1227      
1228        
1229        "quickView": "\u003c!-- TEMPLATE QUICK VIEW --\u003e{% assign isShowMediaEnabled = false %}{%- comment -%} Split and Prioritize Media: video \u003e gif \u003e image {%- endcomment -%}{% assign videoGroup = \"\" | split: \"\" %}{% assign gifGroup = \"\" | split: \"\" %}{% assign imageGroup = \"\" | split: \"\" %}{% if product.media and product.media.size \u003e 0 %}{% for item in product.media %}{%- comment -%} check VIDEO {%- endcomment -%}{% if item.mediaContentType == 'VIDEO' %}{% if isShowMediaEnabled %}{% assign item_as_array = item | Array %}{% assign videoGroup = videoGroup | concat: item_as_array %}{% endif %}{%- comment -%} check GIF {%- endcomment -%}{% elsif item.mediaContentType == 'IMAGE' and item.image.originalSrc contains '.gif' %}{% if isShowMediaEnabled %}{% assign item_as_array = item | Array %}{% assign gifGroup = gifGroup | concat: item_as_array %}{% endif %}{%- comment -%}check img {%- endcomment -%}{% else %}{% assign item_as_array = item | Array %}{% assign imageGroup = imageGroup | concat: item_as_array %}{% endif %}{% endfor %}{% endif %}{% assign cleanMedia = videoGroup | concat: gifGroup | concat: imageGroup %}{%- comment -%} Fallback if cleanMedia[] {%- endcomment -%}{% if cleanMedia.size == 0 %}{% if product.images_info and product.images_info.size \u003e 0 %}{% assign cleanMedia = product.images_info %}{% elsif product.no_image %}{% assign no_image_as_array = product.no_image | Array %}{% assign cleanMedia = no_image_as_array %}{% endif %}{% endif %}{% assign show_prev_next_btns = cleanMedia.size \u003e 4 %}{% capture productData %}{\"id\": \"{{ product.id }}\",\"handle\": \"{{ product.handle }}\",\"variantId\": \"{{ product.variant_id }}\",\"splitProduct\": \"{{ product.split_product }}\",\"variants\": {{ product.variants | json | escape }},\"tags\": {{ product.tags | json | escape }},\"images\": {{ cleanMedia | json | escape }},\"media\": {{ cleanMedia | json | escape }},\"category\": \"{{ product.product_type | escape }}\",\"priceMin\": \"{{ product.price_min }}\",\"options_with_values\": {{ product.options_with_values | json | escape }}}{% endcapture %}{% if product.variants.size == 1 and product.variants[0].title == 'Default Title' %}{% assign isDefaultOption = true %}{% else %}{% assign isDefaultOption = false %}{% endif %}\u003cdiv aria-modal=\"true\" role=\"dialog\" aria-label=\"Quick view detail for product {{ product.title | escape }}\" class=\"boost-sd__modal\" id=\"boost-sd__modal-quickview\" data-product-id='{{ productData.id }}' data-product='{{ productData | json_encode }}'\u003e\u003cdiv class=\"boost-sd__modal-backdrop\"\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__modal-container\"\u003e  \u003cdiv tabindex=\"-1\" class=\"boost-sd__modal-wrapper\"\u003e   \u003cdiv class=\"boost-sd__quick-view\" product-id=\"{{ product.id }}\"\u003e    \u003cdiv class=\"boost-sd__quick-view-product-image\"\u003e     \u003cdiv class=\"boost-sd__slider boost-sd__slider--thumb-vertical\"\u003e      \u003cdiv class=\"boost-sd__thumbs-container boost-sd__thumbs-container--vertical\"\u003e       {% if show_prev_next_btns %}       \u003cdiv class=\"boost-sd__thumbs-container-prev-button boost-sd__thumbs-container-prev-button--vertical\"\u003e\u003cbutton type=\"button\" aria-label=\"Previous\" class=\"boost-sd__button boost-sd__button--circle boost-sd__button--full-width\" style=\"padding: 0px;\" disabled=\"\"\u003e\u003cspan class=\"boost-sd__icon\" style=\"margin: 0px;\"\u003e          \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 10 7\" height=\"7\" width=\"10\" class=\"boost-sd__thumbs-container-button-icon\"\u003e           \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"currentColor\" d=\"M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189\"\u003e\u003c\/path\u003e          \u003c\/svg\u003e         \u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e       {% endif %}       \u003cdiv class=\"boost-sd__thumbs-container-thumbs boost-sd__thumbs-container-thumbs--vertical\"\u003e        {% if request.previewMode == true %}        {% for media_item in cleanMedia limit: 4 %}        \u003cdiv class=\"boost-sd__thumbs-container-thumbs-item\" data-index=\"{{ forloop.index0 }}\"\u003e         \u003cdiv class=\"boost-sd__slide\"\u003e          \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4\"\u003e           \u003cdiv tabindex=\"0\" class=\"boost-sd__product-image\"\u003e            {% if media_item.mediaContentType == 'VIDEO' and isShowMediaEnabled %}            \u003cimg src=\"{{ media_item.preview.image.originalSrc }}\" alt=\"{{ product.title | escape }} video thumbnail\" fetchpriority=\"auto\" loading=\"eager\" width=\"100%\" height=\"auto\" \/\u003e            \u003cdiv class=\"boost-sd__product-video-icon-overlay\"\u003e             \u003csvg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"\u003e              \u003cpath d=\"M15 10L7 15V5L15 10Z\" fill=\"white\" \/\u003e             \u003c\/svg\u003e            \u003c\/div\u003e            {% else %}            \u003cimg class=\"boost-sd__product-image-img\" src=\"{{ media_item.image.originalSrc | default: media_item.src }}\" fetchpriority=\"auto\" sizes=\"200px\" decoding=\"async\" loading=\"eager\" alt=\"{{ product.title | escape }} thumbnail {{ forloop.index }}\" width=\"auto\" height=\"auto\" \/\u003e            {% endif %}           \u003c\/div\u003e          \u003c\/div\u003e         \u003c\/div\u003e        \u003c\/div\u003e        {% endfor %}        {% else %}        {% for media_item in cleanMedia %}        \u003cdiv class=\"boost-sd__thumbs-container-thumbs-item\" data-index=\"{{ forloop.index0 }}\"\u003e         \u003cdiv class=\"boost-sd__slide\"\u003e          \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4\"\u003e           \u003cdiv tabindex=\"0\" class=\"boost-sd__product-image\"\u003e            {% if media_item.mediaContentType == 'VIDEO' and isShowMediaEnabled %}            \u003cimg src=\"{{ media_item.preview.image.originalSrc }}\" alt=\"Video thumb\" fetchpriority=\"auto\" loading=\"eager\" width=\"100%\" height=\"auto\" \/\u003e            \u003cdiv class=\"boost-sd__product-video-icon-overlay\"\u003e             \u003csvg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"\u003e              \u003cpath d=\"M15 10L7 15V5L15 10Z\" fill=\"white\" \/\u003e             \u003c\/svg\u003e            \u003c\/div\u003e            {% else %}            \u003cimg class=\"boost-sd__product-image-img\" src=\"{{ media_item.image.originalSrc | default: media_item.src }}\" fetchpriority=\"auto\" sizes=\"200px\" decoding=\"async\" loading=\"eager\" alt=\"Thumbnail {{ forloop.index }}\" width=\"auto\" height=\"auto\" \/\u003e            {% endif %}           \u003c\/div\u003e          \u003c\/div\u003e         \u003c\/div\u003e        \u003c\/div\u003e        {% endfor %}        {% endif %}       \u003c\/div\u003e       {% if show_prev_next_btns %}       \u003cdiv class=\"boost-sd__thumbs-container-next-button boost-sd__thumbs-container-next-button--vertical\"\u003e\u003cbutton type=\"button\" aria-label=\"Next\" class=\"boost-sd__button boost-sd__button--circle boost-sd__button--full-width\" style=\"padding: 0px;\"\u003e\u003cspan class=\"boost-sd__icon\" style=\"margin: 0px;\"\u003e          \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 10 7\" height=\"7\" width=\"10\" class=\"boost-sd__thumbs-container-button-icon\"\u003e           \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"currentColor\" d=\"M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189\"\u003e\u003c\/path\u003e          \u003c\/svg\u003e         \u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e       {% endif %}      \u003c\/div\u003e      \u003cdiv class=\"slick-slider\"\u003e       {% if request.previewMode == true %}       {% for media_item in cleanMedia limit: 1 %}       \u003cdiv class=\"boost-sd__slide\" data-index=\"{{ forloop.index0 }}\"\u003e        \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4\"\u003e         \u003cdiv class=\"boost-sd__product-image-row boost-sd__product-image-row--top\"\u003e          \u003cdiv class=\"boost-sd__product-image-column boost-sd__product-image-column--in-top boost-sd__product-image-column--left\"\u003e           {% assign hideOtherLabelsWhenSoldOut = true -%}           {% assign moneyFormat = request.money_format | strip_html -%}           {% assign removePriceDecimal = false -%}           {% assign showCentAsSuperscript = false -%}           {% assign decimalDelimiter = '' -%}           {% assign withoutTrailingZeros = true -%}           {% if hideOtherLabelsWhenSoldOut != true -%}           {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%}
1229           {% if compareAtPriceMin \u003e product.price_min and compareAtPriceMin \u003e 0 -%}           {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin | round -%}           {% assign salePercent = percent | append: '%' -%}           {% assign saleAmount = compareAtPriceMin | minus: product.price_min | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}           {% assign productItemSaleTranslated = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount -%}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--capsule boost-sd__product-label--sale\"\u003e            \u003cspan class=\"boost-sd__product-label-text\"\u003e             \u003cspan\u003e{{ productItemSaleTranslated }}\u003c\/span\u003e            \u003c\/span\u003e           \u003c\/div\u003e           {% endif -%}           {% if product.available == false -%}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--capsule boost-sd__product-label--soldout\"\u003e            \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e           \u003c\/div\u003e           {% endif -%}           {% else -%}           {% if product.available == false -%}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--capsule boost-sd__product-label--soldout\"\u003e            \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e           \u003c\/div\u003e           {% else -%}           {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%}           {% if compareAtPriceMin \u003e product.price_min and compareAtPriceMin \u003e 0 -%}           {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin | round -%}           {% assign salePercent = percent | append: '%' -%}           {% assign saleAmount = compareAtPriceMin | minus: product.price_min | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}           {% assign translatedText = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount %}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--capsule boost-sd__product-label--sale\"\u003e            \u003cspan class=\"boost-sd__product-label-text\"\u003e             \u003cspan\u003e{{ translatedText }}\u003c\/span\u003e            \u003c\/span\u003e           \u003c\/div\u003e           {% endif -%}           {% endif -%}           {% endif -%}          \u003c\/div\u003e         \u003c\/div\u003e         \u003cdiv class=\"boost-sd__product-image\"\u003e          {% if media_item.mediaContentType == 'VIDEO' and isShowMediaEnabled %}          \u003cvideo controls playsinline autoplay muted loop poster=\"{{ media_item.preview.image.originalSrc }}\" width=\"100%\" height=\"auto\"\u003e           {% for source in media_item.sources %}           \u003csource src=\"{{ source.url }}\" type=\"{{ source.mime_type }}\"\u003e           {% endfor %}          \u003c\/video\u003e          {% else %}          \u003cimg id=\"product-image-{{ product.id }}-{{ forloop.index }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" src=\"{{ media_item.image.originalSrc | default: media_item.src }}\" fetchpriority=\"auto\" sizes=\"200px\" decoding=\"async\" loading=\"eager\" alt=\"{{ product.title | escape }}\" width=\"auto\" height=\"auto\" \/\u003e          {% endif %}         \u003c\/div\u003e        \u003c\/div\u003e       \u003c\/div\u003e       {% endfor %}       {% else %}       {% for media_item in cleanMedia %}       \u003cdiv class=\"boost-sd__slide\" data-index=\"{{ forloop.index0 }}\"\u003e        \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4\"\u003e         \u003cdiv class=\"boost-sd__product-image-row boost-sd__product-image-row--top\"\u003e          \u003cdiv class=\"boost-sd__product-image-column boost-sd__product-image-column--in-top boost-sd__product-image-column--left\"\u003e           {% assign hideOtherLabelsWhenSoldOut = true -%}           {% assign moneyFormat = request.money_format | strip_html -%}           {% assign removePriceDecimal = false -%}           {% assign showCentAsSuperscript = false -%}           {% assign decimalDelimiter = '' -%}           {% assign withoutTrailingZeros = true -%}           {% if hideOtherLabelsWhenSoldOut != true -%}           {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%}
1229           {% if compareAtPriceMin \u003e product.price_min and compareAtPriceMin \u003e 0 -%}           {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin | round -%}           {% assign salePercent = percent | append: '%' -%}           {% assign saleAmount = compareAtPriceMin | minus: product.price_min | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}           {% assign productItemSaleTranslated = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount -%}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--capsule boost-sd__product-label--sale\"\u003e            \u003cspan class=\"boost-sd__product-label-text\"\u003e             \u003cspan\u003e{{ productItemSaleTranslated }}\u003c\/span\u003e            \u003c\/span\u003e           \u003c\/div\u003e           {% endif -%}           {% if product.available == false -%}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--capsule boost-sd__product-label--soldout\"\u003e            \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e           \u003c\/div\u003e           {% endif -%}           {% else -%}           {% if product.available == false -%}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--capsule boost-sd__product-label--soldout\"\u003e            \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e           \u003c\/div\u003e           {% else -%}           {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%}           {% if compareAtPriceMin \u003e product.price_min and compareAtPriceMin \u003e 0 -%}           {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin | round -%}           {% assign salePercent = percent | append: '%' -%}           {% assign saleAmount = compareAtPriceMin | minus: product.price_min | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}           {% assign translatedText = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount %}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--capsule boost-sd__product-label--sale\"\u003e            \u003cspan class=\"boost-sd__product-label-text\"\u003e             \u003cspan\u003e{{ translatedText }}\u003c\/span\u003e            \u003c\/span\u003e           \u003c\/div\u003e           {% endif -%}           {% endif -%}           {% endif -%}          \u003c\/div\u003e         \u003c\/div\u003e         \u003cdiv class=\"boost-sd__product-image\"\u003e          {% if media_item.mediaContentType == 'VIDEO' and isShowMediaEnabled %}          \u003cvideo controls playsinline autoplay muted loop poster=\"{{ media_item.preview.image.originalSrc }}\" width=\"100%\" height=\"auto\"\u003e           {% for source in media_item.sources %}           \u003csource src=\"{{ source.url }}\" type=\"{{ source.mime_type }}\"\u003e           {% endfor %}          \u003c\/video\u003e          {% else %}          \u003cimg id=\"product-image-{{ product.id }}-{{ forloop.index }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" src=\"{{ media_item.image.originalSrc | default: media_item.src }}\" fetchpriority=\"auto\" sizes=\"200px\" decoding=\"async\" loading=\"eager\" alt=\"{{ product.title | escape }}\" width=\"auto\" height=\"auto\" \/\u003e          {% endif %}         \u003c\/div\u003e        \u003c\/div\u003e       \u003c\/div\u003e       {% endfor %}       {% endif %}      \u003c\/div\u003e     \u003c\/div\u003e    \u003c\/div\u003e    \u003cdiv tabindex=\"0\" class=\"boost-sd__quick-view-product-info\"\u003e     \u003ch2 class=\"boost-sd__quick-view-title\"\u003e{{ product.title | escape }}\u003c\/h2\u003e     \u003cp class=\"boost-sd__quick-view-vendor\"\u003e{{ product.vendor }}\u003c\/p\u003e     {% capture showCurrencyCodes %}false{% endcapture %}     {% assign moneyFormat = request.money_format | strip_html -%}     {% if showCurrencyCodes == 'true' %}     {% assign moneyFormat = request.money_format_with_currency | strip_html -%}     {% endif %}     \u003cdiv class=\"boost-sd__quick-view-price\"\u003e      \u003cspan class=\"boost-sd__format-currency\"\u003e\u003cspan class=\"\"\u003e{{ product.price_min | format_currency: moneyFormat }}\u003c\/span\u003e\u003c\/span\u003e     \u003c\/div\u003e     {% if isDefaultOption == false %}     {% for swatch in product.options_with_values %}     \u003cdiv class=\"boost-sd__product-swatch\"\u003e      \u003cdiv class=\"boost-sd__product-swatch-title\"\u003e{{ swatch.label | escape }}\u003c\/div\u003e      \u003cdiv class=\"boost-sd__product-swatch-options\"\u003e       {% for value in swatch.values %}       {% assign swatchBy = 'text' %}       {% assign backgroundSwatch = \"background-color: \" | append: value.title | strip_html | escape %}       {% assign domain = request.shop %}       {% assign imageName = value.title | strip_html | downcase | strip | escape %}       {% if imageName contains \" \" %}       {% assign imageName = imageName | replace: ' ', \"-\" %}       {% endif %}       {% if swatch.original_name == 'color' %}       {% assign url = \"\/\/\" | append: domain | append: \"\/cdn\/shop\/files\/\" | append: imageName | append: \".png\" %}       {% assign backgroundSwatch = backgroundSwatch | append: \"; background-image: url('\" | append: url | append: \"');\" %}       {% assign swatchBy = 'color-and-image' %}       {% endif %}       {% for variant in product.variants %}       {% assign options = variant.merged_options %}       {% if variant.original_merged_options != nil %}       {% assign options = variant.original_merged_options %}       {% endif %}       {% for option in options %}       {% assign currentOption = option | strip_html | downcase | strip | replace: 'color:', '' | escape %}       {% if currentOption contains \" \" %}       {% assign currentOption = currentOption | replace: ' ', \"-\" %}       {% endif %}       {% if currentOption == imageName and variant.image %}       {% assign backgroundSwatch = \"background-image: url('\" | append: variant.image | append: \"');\" %}       {% assign swatchBy = 'product-image' %}       {% endif %}       {% endfor %}       {% endfor %}       \u003cdiv class=\"boost-sd__product-swatch-option\" data-swatch-by='{{ swatchBy }}'\u003e        \u003cdiv class=\"boost-sd__radio\"\u003e         \u003cdiv class=\"boost-sd__tooltip\"\u003e          {% if swatch.original_name == 'color' %}          \u003cdiv class=\"boost-sd__tooltip-content\"\u003e{{ value.title | strip_html | escape }}\u003c\/div\u003e          {% endif %}          \u003cinput id=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-input boost-sd__radio-input--hidden\" type=\"radio\" value=\"{{ value.title | strip_html | escape }}\" checked=\"\" \/\u003e          {% if swatch.original_name == 'color' %}          \u003clabel role=\"radio\" tabindex=\"0\" aria-label=\"{{ swatch.original_name }}:{{ value.title }}\" for=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" data-swatch-value=\"{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-label boost-sd__radio-label--hide-text boost-sd__radio-label--large\" style=\"{{ backgroundSwatch }}\"\u003e           {{ value.title | strip_html | escape }}          \u003c\/label\u003e          {% else %}          \u003clabel role=\"radio\" tabindex=\"0\" aria-label=\"{{ swatch.original_name }}:{{ value.title }}\" for=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" data-swatch-value=\"{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-label boost-sd__radio-label--in-quick-view\"\u003e           {{ value.title | strip_html | escape }}          \u003c\/label\u003e          {% endif %}         \u003c\/div\u003e        \u003c\/div\u003e       \u003c\/div\u003e       {% endfor %}      \u003c\/div\u003e     \u003c\/div\u003e     {% endfor %}     {% endif %}     \u003cdiv class=\"boost-sd__quick-view-quantity\"\u003e      \u003cp class=\"boost-sd__quick-view-quantity-title\"\u003e{{ \"quickView.qvQuantity\" | translate: translations, 'Quantity' }}\u003c\/p\u003e      \u003cdiv class=\"boost-sd__input-number boost-sd__input-number--md\"\u003e       \u003cdiv class=\"boost-sd__input-number-btn-wrapper\"\u003e        \u003cbutton type=\"button\" aria-label=\"Decrease quantity\" class=\"boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn\"\u003e\u003cspan\u003e-\u003c\/span\u003e\u003c\/button\u003e       \u003c\/div\u003e       \u003cinput type=\"number\" aria-label=\"Item quantity\" class=\"boost-sd__input-number-input\" value=\"1\" \/\u003e       \u003cdiv class=\"boost-sd__input-number-btn-wrapper\"\u003e        \u003cbutton type=\"button\" aria-label=\"Increase quantity\" class=\"boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn\"\u003e\u003cspan\u003e+\u003c\/span\u003e\u003c\/button\u003e       \u003c\/div\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__quick-view-quantity-error\" style=\"color: red; font-size: 90%; display: none\"\u003e{{ \"quickView.qvQuantityError\" | translate: translations, 'Please input quantity' }}\u003c\/div\u003e     \u003c\/div\u003e     \u003c!-- TODO check preorder --\u003e     \u003cdiv class=\"boost-sd__quick-view-preorder\"\u003e      \u003c!-- TEMPLATE PRE_ORDER WITH PAYMENT --\u003e      \u003c!-- TODO check preorder --\u003e      {% if product.variants %}      {% assign variants = product.variants %}      {% else %}      {% assign variants = variants %}      {% endif %}      {% for variant in variants %}      {% if variant.preorder and variant.inventory_management != null %}      {% assign paymentType = variant.preorder.payment.type %}      {% assign discountType = variant.preorder.payment.discountType %}      {% assign discountValue = variant.preorder.payment.discountValue %}      {% assign originalPrice = variant.price %}      {% assign paymentLabel = '' %}      {% if paymentType == 'full' %}      {% assign paymentLabel = 'Full payment' %}      {% endif %}      {% if paymentType == 'partial' %}      {% assign paymentLabel = 'Partial payment' %}      {% endif %}      {% if paymentType == 'none' %}      {% assign paymentLabel = 'No payment' %}      {% endif %}      {% capture showCurrencyCodes %}true{% endcapture %}      {% assign moneyFormat = request.money_format | strip_html -%}      {% if showCurrencyCodes == 'true' %}      {% assign moneyFormat = request.money_format_with_currency | strip_html -%}      {% endif %}      {% assign moneyRate = request.currency_rate | strip_html -%}      {% if discountType == 'percentage' %}      {% assign percentNum = originalPrice | times: discountValue | divided_by: 100 %}      {% assign discountedPrice = originalPrice | times: 1.0 | minus: percentNum %}      {% elsif discountType == 'amount' %}      {% assign discountValue = discountValue | times: moneyRate %}      {% assign discountedPrice = originalPrice | times: 1.0 | minus: discountValue %}      {% else %}      {% assign discountedPrice = originalPrice %}      {% endif %}      {% assign removePriceDecimal = false -%}      {% assign showCentAsSuperscript = false -%}      {% assign decimalDelimiter = '' -%}      {% assign withoutTrailingZeros = true -%}      {% assign originalPriceFormat = originalPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}      {% assign discountedPriceFormat = discountedPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}      {% assign discountValueFormat = discountValue | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros %}      \u003cdiv tabindex=\"0\" role=\"region\" aria-labelledby=\"preorder-title\" aria-describedby=\"preorder-description\" class=\"boost-sd__preorder\" data-variant-id=\"{{ variant.id }}\"\u003e       \u003cdiv class=\"boost-sd__preorder-option\"\u003e        \u003ch2 id=\"preorder-title\" class=\"boost-sd__preorder-title\"\u003e{{ paymentLabel }}\u003c\/h2\u003e        \u003cdiv aria-live=\"polite\" id=\"preorder-description\" class=\"boost-sd__preorder-discount\"\u003e         {% if discountType == 'percentage' %}         \u003cspan class=\"boost-sd__preorder-save\"\u003eSave {{ discountValue }}%\u003c\/span\u003e         {% elsif discountType == 'amount' %}         \u003cspan class=\"boost-sd__preorder-save\"\u003eSave {{ discountValueFormat }}\u003c\/span\u003e         {% endif %}         \u003cdiv class=\"boost-sd__preorder-price\"\u003e          {% if discountType != 'none' %}          \u003cspan aria-label=\"Original Price: {{ originalPriceFormat }}\" class=\"boost-sd__preorder-original-price\"\u003e{{ originalPriceFormat }}\u003c\/span\u003e          {% endif %}          \u003cspan aria-label=\"Discounted Price: {{ discountedPriceFormat }}\" class=\"boost-sd__preorder-discounted-price\"\u003e{{ discountedPriceFormat }}\u003c\/span\u003e         \u003c\/div\u003e        \u003c\/div\u003e       \u003c\/div\u003e      \u003c\/div\u003e      {% endif %}      {% endfor %}      {% assign buttonLabel = 'Pre-Order' %}      {% assign preOrderButtonText = variants[0].preorder.settings.buttonText %}      {% assign preOrderDeliveryText = variants[0].preorder.settings.deliveryText %}      {% if preOrderButtonText and preOrderButtonText != '' %}      {% assign buttonLabel = preOrderButtonText %}      {% endif %}      \u003cbutton type=\"button\" aria-label='{{ buttonLabel }}' class=\"boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__button--preorder\"\u003e       \u003cspan aria-hidden=\"true\" class=\"boost-sd__button-text\"\u003e        {{ buttonLabel }}       \u003c\/span\u003e      \u003c\/button\u003e      \u003cp tabindex=\"0\" class=\"boost-sd__preorder-note\"\u003e       \u003cstrong class=\"boost-sd__preorder-note-title\"\u003ePlease note: \u003c\/strong\u003e\u003cspan class=\"boost-sd__preorder-note-text\"\u003e{{ preOrderDeliveryText }}\u003c\/span\u003e      \u003c\/p\u003e     \u003c\/div\u003e     \u003cdiv class=\"boost-sd__quick-view-btn\"\u003e      \u003cbutton type=\"button\" class=\"boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__btn-add-to-cart\"\u003e       \u003cspan class=\"boost-sd__button-text\"\u003e        {{ \"productItem.atcAvailableLabel\" | translate: translations, 'Add to cart' }}       \u003c\/span\u003e      \u003c\/button\u003e      \u003cbutton type=\"button\" class=\"boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__btn-buy-now\"\u003e       \u003cspan class=\"boost-sd__button-text\"\u003e{{ \"quickView.buyItNowBtnLabel\" | translate: translations, 'Buy it now' }}\u003c\/span\u003e      \u003c\/button\u003e     \u003c\/div\u003e     \u003ca class=\"boost-sd__quick-view-details-link\" href=\"\/products\/{{ product.handle }}\"\u003e{{ \"quickView.qvViewFullDetails\" | translate: translations, 'View full details' }}\u003c\/a\u003e    \u003c\/div\u003e   \u003c\/div\u003e   \u003cbutton type=\"button\" aria-label='{{ \"close\" | translate: translations, \"Close\" }}' class=\"boost-sd__button boost-sd__button--transparent boost-sd__button--float boost-sd__modal-close-btn\"\u003e    \u003csvg class=\"boost-sd__modal-close-svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e     \u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M19.3536 5.35355C19.5488 5.1
12295829 19.5488 4.84171 19.3536 4.64645C19.1583 4.45118 18.8417 4.45118 18.6464 4.64645L12 11.2929L5.35355 4.64645C5.15829 4.45118 4.84171 4.45118 4.64645 4.64645C4.45118 4.84171 4.45118 5.15829 4.64645 5.35355L11.2929 12L4.64645 18.6464C4.45118 18.8417 4.45118 19.1583 4.64645 19.3536C4.84171 19.5488 5.15829 19.5488 5.35355 19.3536L12 12.7071L18.6464 19.3536C18.8417 19.5488 19.1583 19.5488 19.3536 19.3536C19.5488 19.1583 19.5488 18.8417 19.3536 18.6464L12.7071 12L19.3536 5.35355Z\" fill=\"#222222\"\u003e\u003c\/path\u003e    \u003c\/svg\u003e   \u003c\/button\u003e  \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e",
1230      
1231    
1232      
1233      
1234        
1235        "cart": "\u003c!-- TEMPLATE CART --\u003e\u003c!-- This Template contains a few variables built from the client js side --\u003e{% assign currentLocale = '' %}{% if locale != \"\" or locale != null %}{% assign currentLocale = locale %}{% endif %}",
1236      
1237    
1238      
1239      
1240        
1241        "refineBy": "\u003c!-- TEMPLATE REFINE BY --\u003e\u003cdiv class='boost-sd__refine-by-vertical-refine-by'\u003e\u003cdiv class='boost-sd__refine-by-vertical-refine-by-title'\u003e  \u003cdiv class='boost-sd__refine-by-vertical-refine-by-heading'\u003e   {{ 'refine' | translate: translations, 'Refine By' }}  \u003c\/div\u003e  \u003cbutton type='button' aria-label='{{ \"clearAll\" | translate: translations, \"Clear All\" }}' id='boost-sd__button--clear-all-filters' class='boost-sd__button boost-sd__button--clear' data-metadata='{ \"action\": { \"clearAllFilter\": \"\" } }'\u003e   \u003cspan class='boost-sd__button-text' data-metadata='{ \"action\": { \"clearAllFilter\": \"\" } }' aria-hidden='true'\u003e    {{- 'clearAll' | translate: translations, 'Clear All' -}}   \u003c\/span\u003e  \u003c\/button\u003e\u003c\/div\u003e\u003cdiv class='boost-sd__refine-by-vertical-refine-by-list'\u003e  {% for refineByOption in refineBy.options %}  \u003cbutton aria-label='Clear {{ refineByOption.data.label | escape }}: {% if refineByOption.type == \"range\" %}{% if refineByOption.data.key == \"pf_p_price\" or refineByOption.data.key == \"pf_vp_variants_price\" %}{{ refineByOption.data.value.lower | currency_format: refineByOption.data.moneyFormatValue }} to {{ refineByOption.data.value.upper | currency_format: refineByOption.data.moneyFormatValue }}{% else %}{{ refineByOption.data.value.lower | escape }} to {{ refineByOption.data.value.upper | escape }}{% endif %}{% else %}{{ refineByOption.data.valueDisplay | escape }}{% endif %}' metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-item' id='{{ refineByOption.data.value | downcase | replace: \" \", \"-\" | append: \"-clear-filter\" | simpleMd5 }}'\u003e   \u003cdiv metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-type'\u003e    \u003cspan metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-option'\u003e     {{ refineByOption.data.label | escape }}:    \u003c\/span\u003e    \u003cspan metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-value'\u003e     {% if refineByOption.type == 'range' %}     {% if refineByOption.data.key == 'pf_p_price' or refineByOption.data.key == 'pf_vp_variants_price' %}     {{ refineByOption.data.value.lower | currency_format: refineByOption.data.moneyFormatValue }}     -     {{ refineByOption.data.value.upper | currency_format: refineByOption.data.moneyFormatValue }}     {% else %}     {{ refineByOption.data.value.lower | escape }} - {{ refineByOption.data.value.upper | escape }}     {% endif %}     {% else %}     {% if refineByOption.data.valueDisplay contains ':' %}     {{ refineByOption.data.valueDisplay | split: ':' | last | escape }}     {% else %}     {{ refineByOption.data.valueDisplay | escape }}     {% endif %}     {% endif %}    \u003c\/span\u003e   \u003c\/div\u003e   \u003csvg metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json | escape }} } }
1241' class='boost-sd__refine-by-vertical-refine-by-clear' xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='12' viewBox='0 0 12 12' role='img' aria-hidden='true' fill='#222'\u003e    \u003cpath metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json | escape }} } }' fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.41401 6.00001L11.707 1.70701C12.098 1.31601 12.098 0.684006 11.707 0.293006C11.316 -0.0979941 10.684 -0.0979941 10.293 0.293006L6.00001 4.58601L1.70701 0.293006C1.31601 -0.0979941 0.684006 -0.0979941 0.293006 0.293006C-0.0979941 0.684006 -0.0979941 1.31601 0.293006 1.70701L4.58601 6.00001L0.293006 10.293C-0.0979941 10.684 -0.0979941 11.316 0.293006 11.707C0.488006 11.902 0.744006 12 1.00001 12C1.25601 12 1.51201 11.902 1.70701 11.707L6.00001 7.41401L10.293 11.707C10.488 11.902 10.744 12 11 12C11.256 12 11.512 11.902 11.707 11.707C12.098 11.316 12.098 10.684 11.707 10.293L7.41401 6.00001Z\" fill=\"#3D4246\"\u003e    \u003c\/path\u003e   \u003c\/svg\u003e  \u003c\/button\u003e  {% endfor %} \u003c\/div\u003e\u003c\/div\u003e",
1242      
1243    
1244      
1245      
1246        
1247        "filterOptionBoxItem": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% if request.previewMode == true %}\u003cli class=\"boost-sd__filter-option-item boost-sd__filter-option-box-item\"\u003e\u003cbutton role='checkbox' aria-label='{{ value.key | escape_once | strip_html }}. Number of products: {{ value.doc_count }}' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'\u003e  \u003cspan class='boost-sd__filter-option-item-label'\u003e   {% if option.displayAllValuesInUppercaseForm %}   {{ value.key | escape | upcase }}   {% else %}   {{ value.key | escape }}   {% endif %}  \u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli class='{{ className }}'\u003e\u003cbutton role='checkbox' aria-label='Find product with {{ label | escape }} is {{ value.label | escape_once | strip_html }}. Number of products: {{ value.doc_count }}' aria-checked='{% if className contains \"boost-sd__filter-option-box-item--selected\" %}true{% else %}false{% endif %}' id='{{ actionId }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button' data-action='{{ dataAction }}'\u003e  \u003cspan data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'\u003e   {% if displayAllValuesInUppercaseForm %}   {{ value.label | escape | upcase }}   {% else %}   {{ value.label | escape }}   {% endif %}  \u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% endif %}",
1248      
1249    
1250      
1251      
1252        
1253        "filterOptionListItem": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% if request.previewMode == true %}\u003cli class=\"boost-sd__filter-option-item boost-sd__filter-option-list-option-item\"\u003e\u003cbutton role=\"checkbox\" aria-checked=\"false\" aria-label=\"{{ value.key | escape_once }}. Number of products: {{ value.doc_count }}\" class=\"boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox\"\u003e  {% if option.filterType == \"variants_price\" or option.filterType == \"price\" %}  {% if value.from == 0 %}  {{ \"under\" | translate: translations, \"Under\" }}  {{ value.to | format_currency: option.moneyFormatValue }}  {% elsif value.to == nil %}  {{ \"above\" | translate: translations, \"Above\" }}  {{ value.from | format_currency: option.moneyFormatValue }}  {% elsif value.from != 0 and value.to != nil %}  {{ value.from | format_currency: option.moneyFormatValue }} - {{ value.to | format_currency: option.moneyFormatValue }}  {% endif %}  {% elsif option.filterType == \"percent_sale\" %}  {% if value.from == nil %}  {{ \"under\" | translate: translations, \"Under\" }}  {{ value.to }}  {% elsif value.to == nil %}  {{ \"above\" | translate: translations, \"Above\" }}  {{ value.from }}  {% elsif value.from != 0 and value.to != nil %}  {{ value.from }}% - {{ value.to }}%  {% endif %}  {% else %}  \u003cspan class=\"boost-sd__filter-option-item-label\"\u003e   {% if option.displayAllValuesInU
1253ppercaseForm %}   {% if option.filterType == \"stock\" or option.filterType == \"collection\" %}   {{ value.label | upcase | escape }}   {% else %}   {{ value.key | upcase | escape }}   {% endif %}   {% else %}   {% if option.filterType == \"stock\" or option.filterType == \"collection\" %}   {{ value.label | escape }}   {% else %}   {{ value.key | escape }}   {% endif %}   {% endif %}  \u003c\/span\u003e  {% endif %}  {% if filterSettings.showFilterOptionCount %}  \u003cspan aria-hidden=\"true\" class=\"boost-sd__filter-option-item-amount\"\u003e({{ value.doc_count }})\u003c\/span\u003e  {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e\u003cbutton role='checkbox' aria-checked='{% if className contains \"boost-sd__filter-option-item-button--selected\" %}true{% else %}false{% endif %}' aria-label='Find product with {{ label | escape }} is {{ value.label | escape_once | strip_html }}. Number of products: {{ value.doc_count }}' id='{{ actionId }}' class='{{ className }}' data-action='{{ dataAction }}'\u003e  \u003cspan data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'\u003e   {% if displayAllValuesInUppercaseForm %}   {{ value.label | upcase | escape }}   {% else %}   {{ value.label | escape }}   {% endif %}  \u003c\/span\u003e  {% if showDocCount %}  \u003cspan data-action='{{ dataAction }}' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e   ({{ value.doc_count }})\u003c\/span\u003e  {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% endif %}",
1254      
1255    
1256      
1257      
1258        
1259        "filterOptionSwatchItem": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% assign swatchListStyle = option.swatchStyle == 'circle-list' or option.swatchStyle == 'square-list' %}{% if request.previewMode == true %}{% assign swatchTyleClass = \"\" %}{% if swatchListStyle %}{% assign swatchTyleClass = \"list\" %}{% else %}{% assign swatchTyleClass = \"grid\" %}{% endif %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-swatch-item'\u003e\u003cbutton title='{{ value.key | strip_html | escape }}. Number of products: {{ value.doc_count }}' role='checkbox' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'\u003e  \u003cspan class='boost-sd__filter-option-swatch-item-img boost-sd__filter-option-swatch-item-img--{{ swatchTyleClass }} boost-sd__filter-option-swatch-item-img--circle' style='background-color: {{ value.key | escape }};'\u003e\u003c\/span\u003e  {% if swatchListStyle %}  \u003cspan class='boost-sd__filter-option-item-label'\u003e   {% if option.displayAllValuesInUppercaseForm %}   {{ value.key | escape | upcase }}   {% else %}   {{ value.key | escape }}   {% endif %}  \u003c\/span\u003e  \u003cspan aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e  {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli data-action='{{ dataAction }}' class='boost-sd__filter-option-item boost-sd__filter-option-swatch-item'\u003e {% if swatchValue.text != nil %} {% assign valueLabel = swatchValue.text %} {% else %} {% assign valueLabel = value.label %} {% endif %} \u003cbutton role='checkbox' aria-checked='{% if className contains \"boost-sd__filter-option-item-button--selected\" %}true{% else %}false{% endif %}' title='Find product with {{ label | escape }} is {{ valueLabel | escape | strip_html }}. Number of products: {{ value.doc_count }}' id='{{ actionId }}' data-action='{{ dataAction }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'\u003e  {% if swatchValue.backgroundColor == nil %}  {% assign swatchBackgroundColor = \"none\" %}  {% else %}  {% assign swatchBackgroundColor = swatchValue.backgroundColor | strip_html %}  {% endif %}  {% if swatchValue.backgroundImage == nil %}  {% assign swatchBackgroundImage = \"none\" %}  {% else %}  {% assign swatchBackgroundImage = swatchValue.backgroundImage | strip_html %}  {% endif %}  \u003cspan data-action='{{ dataAction }}' class='{{ className }}
1259' style='background-color: {{ swatchBackgroundColor }}; background-image: {{ swatchBackgroundImage }}'\u003e\u003c\/span\u003e  {% if swatchType == 'list' %}  \u003cspan data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'\u003e   {% if option.displayAllValuesInUppercaseForm %}   {{ valueLabel | escape | upcase }}   {% else %}   {{ valueLabel | escape }}   {% endif %}  \u003c\/span\u003e  {% if showDocCount %}  \u003cspan data-action='{{ dataAction }}' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e  {% endif %}  {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% endif %}",
1260      
1261    
1262      
1263      
1264        
1265        "filterOptionMultiLevelCollectionItem": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% if request.previewMode == true %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections {% if option.keepValuesStatic and value.doc_count == 0 %} boost-sd__filter-option-item-multilevel-collections--disabled {% endif %}'\u003e\u003cdiv class='boost-sd__filter-option-item-multilevel-collections-firstlevel'\u003e  \u003ca title='Link to {{ value.displayName }}. Number of products: {{ value.doc_count }}' href='\/collections\/{{ value.handle }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-link'\u003e   \u003cspan class='boost-sd__filter-option-item-label'\u003e    {% if option.displayAllValuesInUppercaseForm %}    {{ value.displayName | upcase }}    {% else %}    {{ value.displayName }}    {% endif %}   \u003c\/span\u003e  \u003c\/a\u003e  {% if showDocCount %}  \u003cspan role='text' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e  {% endif %}  {% if value.existedTags %}  \u003cbutton type='button' aria-label='Expand\/Collapse {{ value.displayName }}' class='boost-sd__button boost-sd__button--transparent'\u003e   \u003csvg class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='#222'\u003e    \u003cpath class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e   \u003c\/svg\u003e  \u003c\/button\u003e  {% endif %} \u003c\/div\u003e\u003c\/li\u003e{% else %}{% assign currentLocale = '' %}{% if locale != \"\" %}{% assign currentLocale = '\/' | append: locale %}{% endif %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections {% if option.keepValuesStatic and value.doc_count == 0 %} boost-sd__filter-option-item-multilevel-collections--disabled {% endif %}'\u003e\u003cdiv class='boost-sd__filter-option-item-multilevel-collections-firstlevel'\u003e  \u003ca id='{{ actionId }}' metaData='{{ metaData | json | escape }}' title='Link to {{ value.displayName }}. Number of products: {{ value.doc_count }}' data-action='select-filter-item' href='{{ currentLocale }}\/collections\/{{ value.handle }}' class='{{ className }}'\u003e   \u003cspan style='{{ styleOptionItem }}' data-metadata='{{ metaData | json | escape }}' class='boost-sd__filter-option-item-label'\u003e    {% if option.displayAllValuesInUppercaseForm %}    {{ value.displayName | upcase }}    {% else %}    {{ value.displayName }}    {% endif %}   \u003c\/span\u003e   {% if showDocCount %}   \u003cspan role='text' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e   {% endif %}  \u003c\/a\u003e  {% if value.existedTags %}  \u003cbutton aria-label='Expand\/Collapse {{ value.displayName }}' id='{{ value.actionIdArrow }}' data-metadata='{{ value.metaDataArrow | json | escape }}' type='button' class='boost-sd__button boost-sd__button--transparent' style='padding-right: 0px;'\u003e   \u003csvg id='{{ value.targetIdArrow }}' data-metadata='{{ value.metaDataArrow | json | escape }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='#222'\u003e    \u003cpath data-metadata='{{ value.metaDataArrow | json | escape }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e   \u003c\/svg\u003e  \u003c\/button\u003e  {% endif %} \u003c\/div\u003e {% if value.existedTags \u003e 0 %} \u003cul id='{{ value.targetIdList }}' class='boost-sd__filter-option-item-multilevel-collections-listitem boost boost-sd__g-hide'\u003e  {% for tag in value.tags %}  \u003cli class='boost-sd__filter-option-item-multilevel-collections-secondlevel'\u003e   \u003cdiv class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections-secondlevel-title'\u003e    \u003ca id='{{ tag.actionId }}' data-metadata='{{ tag.metaData | json | escape }}' title='Link to {{ tag.displayName }}' data-action='select-filter-item' href='{{ currentLocale }}\/collections\/{{ value.handle }}\/{{ tag.tag }}' class='{{ tag.className }}'\u003e     \u003cspan data-metadata='{{ tag.metaData | json | escape }}' class='boost-sd__filter-option-item-label'\u003e      {% if option.displayAllValuesInU
1265ppercaseForm %}      {{ tag.displayName | upcase }}      {% else %}      {{ tag.displayName }}      {% endif %}     \u003c\/span\u003e    \u003c\/a\u003e    {% if tag.existedSubTags %}    \u003cbutton aria-label='Expand\/Collapse {{ tag.displayName }}' id='{{ tag.actionIdArrow }}' data-metadata='{{ tag.metaDataArrow | json | escape }}' type='button' class='boost-sd__button boost-sd__button--transparent' style='padding-right: 0px;'\u003e     \u003csvg id='{{ tag.targetIdArrow }}' data-metadata='{{ tag.metaDataArrow | json | escape }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ tag.displayName }}' viewBox='0 0 7 12' fill='#222'\u003e      \u003cpath data-metadata='{{ tag.metaDataArrow | json | escape }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e     \u003c\/svg\u003e    \u003c\/button\u003e    {% endif %}   \u003c\/div\u003e   {% if tag.existedSubTags %}   \u003cul id='{{ tag.targetIdList }}' class='boost-sd__filter-option-item-multilevel-collections-thirdlevel boost-sd__g-hide'\u003e    {% for subTag in tag.subTags %}    \u003cli class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections-thirdlevel-title'\u003e     \u003ca id='{{ subTag.actionId }}' data-metadata='{{ subTag.metaData | json | escape }}' title='Link to {{ subTag.displayName }}' data-action='select-filter-item' href='{{ currentLocale }}\/collections\/{{ value.handle }}\/{{ subTag.tag }}' class='{{ subTag.className }}'\u003e      \u003cspan data-metadata='{{ subTag.metaData | json | escape }}' class='boost-sd__filter-option-item-label'\u003e       {% if option.displayAllValuesInUppercaseForm %}       {{ subTag.displayName | upcase }}       {% else %}       {{ subTag.displayName }}       {% endif %}      \u003c\/span\u003e     \u003c\/a\u003e    \u003c\/li\u003e    {% endfor %}   \u003c\/ul\u003e   {% endif %}  \u003c\/li\u003e  {% endfor %} \u003c\/ul\u003e {% endif %}\u003c\/li\u003e{% endif %}",
1266      
1267    
1268      
1269      
1270        
1271        "filterOptionMultiLevelTagItem": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% if request.previewMode == true %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e\u003cbutton role='checkbox' aria-checked='false' aria-label='{{ value.displayName }}. Number of products: {{ value.doc_count }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox'\u003e  \u003cspan class='boost-sd__filter-option-item-label'\u003e   {% if option.displayAllValuesInUppercaseForm %}   {{ value.displayName | upcase }}   {% else %}   {{ value.displayName }}   {% endif %}  \u003c\/span\u003e\u003c\/button\u003e {% assign existedTags = value.subTags | size %} {% if existedTags \u003e 0 %} \u003cbutton type='button' aria-label='Expand\/Collapse {{ value.displayName }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'\u003e  \u003csvg class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='#222'\u003e   \u003cpath class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e   \u003c\/path\u003e  \u003c\/svg\u003e\u003c\/button\u003e {% endif %}\u003c\/li\u003e{% else %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e\u003cbutton role='checkbox' aria-checked='{% if className contains \"boost-sd__filter-option-item-button--selected\" %}true{% else %}false{% endif %}' aria-label='Find product with {{ label | escape }}
1271 is {{ value.displayName | escape | strip_html }}. Number of products: {{ value.doc_count }}' data-metadata='{{ metaData | json | escape }}' id='{{ actionId }}' class='{{ className }}'\u003e  \u003cspan style='{{ styleOptionItem }}' data-metadata='{{ metaData | json | escape }}' class='boost-sd__filter-option-item-label'\u003e   {% if option.displayAllValuesInUppercaseForm %}   {{ value.displayName | upcase }}   {% else %}   {{ value.displayName }}   {% endif %}  \u003c\/span\u003e  {% if showProductCount %}  \u003cspan data-metadata='{{ metaData | json | escape }}' role='text' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e  {% endif %} \u003c\/button\u003e {% assign existedTags = value.subTags | size %} {% if existedTags \u003e 0 %} \u003cbutton aria-label='Expand\/Collapse {{ value.displayName }}' type='button' data-metadata='{{ value.metaDataArrow | json | escape }}' id='{{ value.actionIdArrow }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'\u003e  \u003csvg id='{{ value.targetIdArrow }}' data-metadata='{{ value.metaDataArrow | json | escape }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='{{ colorOptionItem }}'\u003e   \u003cpath data-metadata='{{ value.metaDataArrow | json | escape }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e  \u003c\/svg\u003e\u003c\/button\u003e\u003c!-- style=\"display: none\" --\u003e\u003cul id='{{ value.targetIdList }}' class='boost-sd__filter-option-list-option-item-sublist boost-sd__g-hide'\u003e  {% for tag in value.subTags %}  \u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e   \u003cbutton role='checkbox' aria-checked='{% if tag.className contains \"boost-sd__filter-option-item-button--selected\" %}true{% else %}false{% endif %}' aria-label='Find product with {{ label | escape }} is {{ tag.displayName | escape | strip_html }}. Number of products: {{ tag.doc_count }}' data-metadata='{{ tag.metaData | json | escape }}' id='{{ tag.actionId }}' class='{{ tag.className }}'\u003e    \u003cspan style='{{ styleOptionItem }}' data-metadata='{{ tag.metaData | json | escape }}' class='boost-sd__filter-option-item-label'\u003e     {% if option.displayAllValuesInUppercaseForm %}     {{ tag.displayName | upcase }}     {% else %}     {{ tag.displayName }}     {% endif %}    \u003c\/span\u003e    {% if showProductCount %}    \u003cspan data-metadata='{{ tag.metaData | json | escape }}' role='text' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ tag.doc_count }})\u003c\/span\u003e    {% endif %}   \u003c\/button\u003e   {% assign existedSubTags = tag.subTags | size %}   {% if existedSubTags \u003e 0 %}   \u003cbutton aria-label='Expand\/Collapse {{ tag.displayName }}' type='button' data-metadata='{{ tag.metaDataArrow | json | escape }}' id='{{ tag.actionIdArrow }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'\u003e    \u003csvg id='{{ tag.targetIdArrow }}' data-metadata='{{ tag.metaDataArrow | json | escape }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ tag.displayName }}' viewBox='0 0 7 12' fill='{{ colorOptionItem }}'\u003e     \u003cpath data-metadata='{{ tag.metaDataArrow | json | escape }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e    \u003c\/svg\u003e   \u003c\/button\u003e   \u003c!-- style=\"display: none\" --\u003e   \u003cul id='{{ tag.targetIdList }}' class='boost-sd__filter-option-list-option-item-sublist boost-sd__g-hide'\u003e    {% for subTag in tag.subTags %}    \u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e     \u003cbutton role='checkbox' aria-checked='{% if subTag.className contains \"boost-sd__filter-option-item-button--selected\" %}true{% else %}false{% endif %}' aria-label='Find product with {{ label | escape }}
1271 is {{ subTag.displayName | escape | strip_html }}. Number of products: {{ subTag.doc_count }}' id='{{ subTag.actionId }}' data-metadata='{{ subTag.metaData | json | escape }}' class='{{ subTag.className }}'\u003e      \u003cspan style='{{ styleOptionItem }}' data-metadata='{{ subTag.metaData | json | escape }}' class='boost-sd__filter-option-item-label'\u003e       {% if option.displayAllValuesInUppercaseForm %}       {{ subTag.displayName | upcase }}       {% else %}       {{ subTag.displayName }}       {% endif %}      \u003c\/span\u003e      {% if showProductCount %}      \u003cspan data-metadata='{{ subTag.metaData | json | escape }}' role='text' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ subTag.doc_count }})\u003c\/span\u003e      {% endif %}     \u003c\/button\u003e    \u003c\/li\u003e    {% endfor %}   \u003c\/ul\u003e   {% endif %}  \u003c\/li\u003e  {% endfor %} \u003c\/ul\u003e {% endif %}\u003c\/li\u003e{% endif %}",
1272      
1273    
1274      
1275      
1276        
1277        "filterOptionRatingItem": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% if request.previewMode == true %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-rating-item'\u003e\u003cbutton role='checkbox' aria-checked='false' aria-label='{{ value.key }} Stars. Number of products: {{ value.doc_count }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox'\u003e  \u003cspan role='presentation' class='boost-sd__filter-option-rating-item-presentation'\u003e   {% for i in (0..4) %}   {% if i \u003c value.from %}   \u003ci class='boost-sd__filter-option-rating-item-icon-star boost-sd__filter-option-rating-item-icon-star--active' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e   {% else %}   \u003ci class='boost-sd__filter-option-rating-item-icon-star' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e   {% endif %}   {% endfor %}   {% if showExactRating == false %}   \u003cspan\u003e\u0026 Up\u003c\/span\u003e   {% endif %}  \u003c\/span\u003e  \u003cspan role='text' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli data-value='{{ value.key }}' data-action='{{ dataAction }}' class='boost-sd__filter-option-item boost-sd__filter-option-rating-item'\u003e\u003cbutton role='checkbox' aria-checked='{% if className contains \"boost-sd__filter-option-item-button--selected\" %}true{% else %}false{% endif %}' aria-label='{{ value.key }} Stars. Number of products: {{ value.doc_count }}' id='{{ actionId }}' data-action='{{ dataAction }}' class='{{ className }}'\u003e  \u003cspan data-action='{{ dataAction }}' role='presentation' class='boost-sd__filter-option-rating-item-presentation'\u003e   {% for i in (0..4) %}   {% if i \u003c value.from %}   \u003ci data-action='{{ dataAction }}' class='boost-sd__filter-option-rating-item-icon-star boost-sd__filter-option-rating-item-icon-star--active' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e   {% else %}   \u003ci data-action='{{ dataAction }}' class='boost-sd__filter-option-rating-item-icon-star' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e   {% endif %}   {% endfor %}   {% if showExactRating == false %}   \u003cspan data-action='{{ dataAction }}'\u003e\u0026 Up\u003c\/span\u003e   {% endif %}  \u003c\/span\u003e  {% if showDocCount %}  \u003cspan data-action='{{ dataAction }}' role='text' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e  {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% endif %}",
1278      
1279    
1280      
1281      
1282        
1283        "productPrice": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% assign removePriceDecimal = false -%}{% assign decimalDelimiter = '' -%}{% assign withoutTrailingZeros = false -%}{% assign showCentAsSuperscript = false -%}{% assign moneyFormat = request.money_format | strip_html -%}{% assign showSavingDisplay = false -%}{% assign minPrice = product.price_min | times: 1.0 -%}{% assign maxPrice = 0 -%}{% if product.price_max -%}{% assign maxPrice = product.price_max | times: 1.0 -%}{% endif -%}
1283\u003c!-- convert variable compareAtPriceMin to number --\u003e{% assign compareAtPriceMin = 0 -%}{% if product.compare_at_price_min -%}{% assign compareAtPriceMin = product.compare_at_price_min | times: 1.0 -%}{% endif -%}\u003c!-- Keep product.price_* for variant-display items because these values are already market-presentment prices --\u003e{% assign isSale = false -%}{% assign salePercent = 0 -%}{% assign saleAmount = 0 -%}{% if compareAtPriceMin \u003e minPrice -%}{% assign isSale = true -%}{% endif -%}{% assign compareAtPriceWithFormat = '' -%}{% unless compareAtPriceMin == null or compareAtPriceMin == 0 or isSale == false -%}\u003c!-- calculate salePercent base on compareAtPriceMin and minPrice --\u003e{% assign compare = compareAtPriceMin | minus: minPrice | times: 100 -%}{% if compareAtPriceMin \u003e 0 %}{% assign salePercent = compare | divided_by: compareAtPriceMin | ceil | append: '%' -%}{% else %}{% assign salePercent = '0%' %}{% endif %}\u003c!-- compareAtPriceWithFormat is compare price with PriceMin and format currency --\u003e{% assign compareAtPriceWithFormat = compareAtPriceMin | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}{% assign saleAmount = compareAtPriceMin | minus: minPrice -%}{% endunless -%}\u003c!-- Format price min --\u003e{% assign priceMinWithFormat = minPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}\u003c!-- Format price max --\u003e{% assign priceMaxWithFormat = '' -%}{% if product.price_max and maxPrice \u003e minPrice -%}{% assign priceMaxWithFormat = maxPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}{% endif -%}\u003c!-- priceMax used for multi variant price display where it can have min-max price with format and translation --\u003e{% assign hasMultiVariantPrice = false -%}{% if translations.productItem.amount contains \"minPrice\" -%}{% assign hasMultiVariantPrice = true -%}{% endif -%}{% assign isSamePrice = true -%}{% if minPrice != maxPrice or product.compare_at_price_min != product.compare_at_price_max -%}{% assign isSamePrice = false -%}{% endif -%}{% assign priceValueWithFormat = priceMinWithFormat -%}{% if isSamePrice == false and maxPrice \u003e minPrice and hasMultiVariantPrice -%}{% assign priceValueWithFormat = \"productItem.amount\" | translate: translations, \"\" | replace: '{{minPrice}}', priceMinWithFormat | replace: '{{maxPrice}}', priceMaxWithFormat -%}{% endif -%}{% assign savingPriceWithFormat = '' -%}{% unless showSavingDisplay == false or saleAmount == 0 -%}{% assign saleAmountWithFormat = saleAmount | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}{% assign savingPriceWithFormat = \"productItem.savingAmount\" | translate: translations, \"Save {{saleAmount}}\" | replace: '{{saleAmount}}', saleAmountWithFormat | replace: '{{salePercent}}', salePercent -%}{% endunless -%}\u003c!-- Price compare display top or bottom --\u003e\u003c!-- Price compare display left or right --\u003e\u003cdiv class=\"boost-sd__product-price-wrapper\"\u003e\u003cspan class=\"boost-sd__visually-hidden\"\u003e  {% if isSale %}  Regular price {{ compareAtPriceWithFormat }}, now on sale for {{ priceValueWithFormat }}{% if savingPriceWithFormat != '' %}, saving {{ savingPriceWithFormat }}{% endif %}  {% else %}  Regular price {{ priceValueWithFormat }}  {% endif %} \u003c\/span\u003e\u003cspan aria-hidden=\"true\" class=\"boost-sd__product-price-content  boost-sd__product-price-content--text-align-left\"\u003e  \u003cspan class=\"{% if isSale == true %}boost-sd__product-price--sale{% else %}boost-sd__product-price--default{% endif %}\"\u003e   \u003cspan class=\"boost-sd__format-currency\"\u003e{{ priceValueWithFormat }}\u003c\/span\u003e  \u003c\/span\u003e  {% if compareAtPriceWithFormat != '' -%}  \u003cspan class=\"boost-sd__format-currency boost-sd__format-currency--price-compare boost-sd__product-price--compare\"\u003e   \u003cspan class=\"boost-sd__format-currency\"\u003e{{ compareAtPriceWithFormat }}\u003c\/span\u003e  \u003c\/span\u003e  {% endif -%} \u003c\/span\u003e {% if savingPriceWithFormat != '' -%} \u003cspan aria-hidden=\"true\" class=\"boost-sd__product-price--saving\"\u003e  \u003cspan class=\"boost-sd__format-currency\"\u003e{{ savingPriceWithFormat }}\u003c\/span\u003e\u003c\/span\u003e {% endif -%}\u003c\/div\u003e",
1284      
1285    
1286      
1287      
1288        
1289        "recommendation": "\u003c!-- TEMPLATE RECOMMENDATION --\u003e{% assign widgetNameTranslationLabel = 'recommendation.' | append: widgetId %}{% assign widgetTitle = '' %}{% if widgetDesignSettings.titleAlignment != '' %} {% assign widgetTitle = widgetTitle | append: 'boost-sd__recommendation-title--' | append: widgetDesignSettings.titleAlignment %}{% endif %}\u003cdiv id='{{ widgetId }}' class='boost-sd__recommendation ' data-product-price='true'\u003e\u003cdiv class='boost-sd__recommendation-title {{ widgetTitle }}'\u003e  \u003cspan tabindex=\"0\" role=\"heading\" aria-level=\"2\" class='boost-sd__recommendation-title-text'\u003e   {{ widgetNameTranslationLabel | translate: translations, widgetName }}  \u003c\/span\u003e\u003c\/div\u003e {% if widgetDesignSettings.layoutDisplay == 'carousel' %}  \u003c!-- TEMPLATE RECOMMENDATION TYPE CAROUSEL --\u003e\u003cdiv class=\"boost-sd__slider\"\u003e\u003cdiv class=\"boost-sd__slider-container\"\u003e  {% for product in products %}   \u003cdiv class=\"boost-sd__slide\"\u003e    {% capture domain %}{{ widgetDesignSettings.tenantId }}{% endcapture %}    \u003c!-- TEMPLATE GRID PRODUCT ITEM --\u003e{% if product.original_images != nil %} {% assign imageArray = product.original_images %}{% else %} {% assign imageArray = product.images_info %}{% endif %}{% assign productId = product.id %}{% if product.variant_id %} {% assign productId = product.variant_id %}{% endif %}{% assign filterOptionIdImageBaseOn = 'pf_opt_color' %} {% capture filterOptionIdImageBaseOn %}{% endcapture %}{% assign optionName = filterOptionIdImageBaseOn | replace: 'pf_opt_', '' %}{% assign filterValues = request[filterOptionIdImageBaseOn] %}{% assign selectedVariantImageByFilterOption = nil %}{% comment %}NEW LOGIC:Only find images based on selected filters if the variant matchesthe item currently being displayed for split products.{% endcomment %}{% if product.variant_id %} {% assign targetVariantId = product.variant_id %} {% for variant in product.variants %}  {% if variant.id == targetVariantId %}   {% for filterValue in filterValues %}    {% assign optionNameValue = optionName | append: \":\" | append: filterValue | strip %}    {% if variant.merged_options contains optionNameValue %}     {% if variant.image %}      {% assign selectedVariantImageByFilterOption = variant.image %}      {% break %}     {% endif %}    {% endif %}   {% endfor %}   {% if selectedVariantImageByFilterOption != nil %}    {% break %}   {% endif %}  {% endif %} {% endfor %}{% else %} {% for item in product.variants %}  {% for filterValue in filterValues %}   {% assign optionNameValue = optionName | append: \":\" | append: filterValue | strip %}   {% if item.merged_options contains optionNameValue %}    {% if item.image %}     {% assign selectedVariantImageByFilterOption = item.image %}     {% break %}    {% endif %}   {% endif %}  {% endfor %}  {% if selectedVariantImageByFilterOption != nil %}{% break %}{% endif %} {% endfor %}{% endif %}{% capture productVariants %} [ {% for variant in product.variants %}  {% assign preorder = '{}' %}  {% if variant.preorder and variant.preorder != nil and variant.inventory_management != null %}   {% assign preorder = variant.preorder %}  {% else %}   {% assign preorder = '' %}  {% endif %}  {   \"title\": \"{{ variant.title }}
1289\",   \"id\": \"{{ variant.id }}\",   \"available\": {{ variant.available }},   \"inventory_management\": {{ variant.inventory_management | json }},   \"inventory_policy\": {{ variant.inventory_policy | json }},   \"preorder\": {{ preorder | json }}  }{% unless forloop.last %},{% endunless %} {% endfor %} ]{% endcapture %}{% capture productData %} {  \"handle\": \"{{ product.handle }}\",  \"variantId\": \"{{ product.variant_id }}\",  \"splitProduct\": \"{{ product.split_product }}\",    \"variants\": {{ productVariants | json | escape }},    \"priceMin\": \"{{ product.price_min }}\",  \"priceMax\": \"{{ product.price_max }}\",  \"compareAtPriceMin\": \"{{ product.compare_at_price_min }}\",  \"compareAtPriceMax\": \"{{ product.compare_at_price_max }}\",  \"images\": {{ imageArray | json | escape }},  \"options_with_values\": {{ product.options_with_values | json | escape }},  \"selectedVariantImageByFilterOption\": \"{{ selectedVariantImageByFilterOption | escape }}\",  \"category\": \"{{ product.product_type | escape }}\",  \"tags\": {{ product.tags | json | escape }},  \"combined_listing_role\": {{ product.combined_listing_role | json | escape }} }{% endcapture %}{%- capture borderLayoutSetting %}noBorder{% endcapture -%}{% if borderLayoutSetting == 'noPadding' %} {% assign borderLayoutItem = 'no-padding' %}{% elsif borderLayoutSetting == 'hasPadding' %} {% assign borderLayoutItem = 'border-has-padding' %}{% elsif borderLayoutSetting == 'noPaddingImage' %} {% assign borderLayoutItem = 'border-no-padding-image' %}{% else %} {% assign borderLayoutItem = 'no-border' %}{% endif %}{% assign productLocale = '' %}{% if request.current_locale != blank %} {% assign productLocale = request.current_locale %}{% endif %}{% assign variantUrl = '' %}{% if product.variant_id %} {% assign variantUrl = '?variant=' | append: product.variant_id %}{% endif %}\u003cdiv class='boost-sd__product-item boost-sd__product-item--{{ borderLayoutItem }} boost-sd__product-item-grid-view-layout' id='{{ product.id }}' data-product-id='{{ productId }}' data-product='{{ productData | json_encode }}'\u003e\u003c!-- TEMPLATE GRID PRODUCT ITEM - PRODUCT IMAGE --\u003e{%- capture aspectRatioSetting %}natural{% endcapture -%}{% capture hoverEffect %}reveal-second-image{% endcapture %}{% assign productImages = product.images_info %}{% if product.split_product %} {% assign productImages = product.original_images %}{% endif %}{%- comment -%} Consolidate GIF filtering logic based on settings {%- endcomment -%}{% assign noImageUrl = \"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\" %}{% assign filteredImages = \"\" | split: \",\" %}{% assign nonGifImages = \"\" | split: \",\" %}{% if checkShowGif == false or checkShowGif == 'false' or checkShowGif == nil %} {% for img in productImages %}  {% assign img_url_clean = img.src | split: '?' | first | downcase %}  {% unless img_url_clean contains '.gif' %}   {% assign tmp = img.src | split: \"___\" %}   {% assign filteredImages = filteredImages | concat: tmp %}   {% assign nonGifImages = nonGifImages | concat: tmp %}  {% endunless %} {% endfor %}{% else %} {% assign filteredImages = productImages %} {% for img in productImages %}  {% assign img_url_clean = img.src | split: '?' | first | downcase %}  {% unless img_url_clean contains '.gif' %}   {% assign tmp = img.src | split: \"___\" %}   {% assign nonGifImages = nonGifImages | concat: tmp %}  {% endunless %} {% endfor %}{% endif %}\u003cdiv class=\"boost-sd__product-item-grid-view-layout-image\"\u003e\u003cdiv class=\"boost-sd__product-link-image\"\u003e  \u003cdiv style=\"position: relative\"\u003e            {%- comment -%}    Select video \/ GIF first so hover classes and natural aspect ratio can use the final media state.   {%- endcomment -%}   {% assign firstVideo = nil %}   {% assign firstGif = nil %}   {% assign hasVideoData = false %}   {% assign hasGifData = false %}   {% if product.media and product.media.size \u003e 0 %}    {% for media_item in product.media %}     {% if media_item.mediaContentType == 'VIDEO' and firstVideo == nil %}      {% assign firstVideo = media_item %}      {% assign hasVideoData = true %}     {% elsif media_item.mediaContentType == 'IMAGE' and firstGif == nil %}      {% assign media_url_clean = media_item.image.originalSrc | split: '?' | first | downcase %}      {% if media_url_clean contains '.gif' %}       {% assign firstGif = media_item %}       {% assign hasGifData = true %}      {% endif %}     {% endif %}    {% endfor %}   {% else %}    {% for gif_file in productImages %}     {% assign img_url_clean = gif_file.src | split: '?' | first | downcase %}     {% if img_url_clean contains '.gif' %}      {% assign firstGif = gif_file.src %}      {% assign hasGifData = true %}      {% break %}     {% endif %}    {% endfor %}   {% endif %}   {%- comment -%} Prioritize video \u003e GIF \u003e normal image when the setting is enabled. {%- endcomment -%}   {% assign showMedia = false %}   {% assign mediaToDisplay = nil %}   {% assign mediaType = nil %}   {% if hasVideoData %}    {% assign mediaToDisplay = firstVideo %}    {% assign showMedia = true %}    {% assign mediaType = 'video' %}   {% elsif hasGifData %}    {% assign mediaToDisplay = firstGif %}    {% assign showMedia = true %}    {% assign mediaType = 'gif' %}   {% endif %}   {% assign finalShowMedia = false %}      {% assign firstImageObj = product.images_info[0] %}   {% assign hasImages = false %}   {% if firstImageObj and firstImageObj.src != blank %}    {% assign hasImages = true %}   {% endif %}   {%- comment -%}    Mobile LCP tuning:    - The mobile grid has two columns and each product image is around 190px wide.    - Either image in the first row can become the LCP element, so prioritize the first two products.    - Do n
1289ot render the second hover image on mobile.   {%- endcomment -%}   {% assign isMobileRequest = false %}   {% if request.device contains 'mobile' %}    {% assign isMobileRequest = true %}   {% endif %}   {% assign eagerLimit = 2 %}   {% assign isLcpCandidate = false %}   {% if index != nil and index \u003c eagerLimit %}    {% assign isLcpCandidate = true %}   {% endif %}   {% if isMobileRequest %}    {% assign widths = \"320,400,500,600,700\" | split: \",\" %}    {% assign mainImageSrcWidth = 500 %}   {% else %}    {% assign widths = \"320,400,500,600,700,800,900,1000,1200,1400\" | split: \",\" %}    {% assign mainImageSrcWidth = 800 %}   {% endif %}   {% assign imageSizes = '(max-width: 767px) calc((100vw - 32px) \/ 2), (max-width: 1024px) 33vw, 25vw' %}   {%- comment -%} Consolidated hover effect logic. {%- endcomment -%}   {% assign effectClasses = '' %}   {% assign hasSecondImage = false %}   {% if hoverEffect == 'zoom-in' or hoverEffect == 'reveal-second-image-and-zoom-in' %}    {% assign effectClasses = effectClasses | append: 'boost-sd__product-image-wrapper--zoom-in' %}   {% endif %}   {% unless isMobileRequest %}    {% if hoverEffect == 'reveal-second-image-and-zoom-in' or hoverEffect == 'reveal-second-image' %}     {% if finalShowMedia and nonGifImages.size \u003e 0 %}      {% assign hasSecondImage = true %}     {% elsif nonGifImages.size \u003e 1 %}      {% assign hasSecondImage = true %}     {% endif %}     {% if hasSecondImage %}      {% assign effectClasses = effectClasses | append: ' boost-sd__product-image-wrapper--has-second-image' %}     {% endif %}    {% endif %}   {% endunless %}                {% assign aspectRatio = '' %}   {% assign imageWidth = nil %}   {% assign imageHeight = nil %}   {% if aspectRatioSetting == 'natural' %}    {% if finalShowMedia and mediaType == 'video' and mediaToDisplay.preview.image %}     {% assign imageWidth = mediaToDisplay.preview.image.width %}     {% assign imageHeight = mediaToDisplay.preview.image.height %}    {% elsif finalShowMedia and mediaType == 'gif' and mediaToDisplay.image %}     {% assign imageWidth = mediaToDisplay.image.width %}     {% assign imageHeight = mediaToDisplay.image.height %}    {% elsif firstImageObj %}     {% assign imageWidth = firstImageObj.width %}     {% assign imageHeight = firstImageObj.height %}    {% endif %}    {% if imageWidth != blank and imageHeight != blank %}     {% assign aspectRatio = aspectRatio | append: 'aspect-ratio: ' | append: imageWidth | append: '\/' | append: imageHeight %}    {% endif %}   {% endif %}   \u003cdiv class=\"boost-sd__product-image-wrapper {{ effectClasses }} boost-sd__product-image-wrapper--natural\"    style=\"{{ aspectRatio }}\"\u003e    \u003ca aria-label=\"{{ product.title | escape }}\" class=\"boost-sd__product-link boost-sd__product-image\" {%- if request.previewMode != true %} href=\"{{ productLocale }}\/products\/{{ product.handle }}{{ variantUrl }}\"{% endif -%}\u003e     {% if finalShowMedia %}      {%- comment -%} CASE 1: VIDEO \/ GIF {%- endcomment -%}      {% if mediaType == 'video' %}       {% assign videoWidth = mediaToDisplay.preview.image.width | default: firstImageObj.width | default: 600 %}       {% assign videoHeight = mediaToDisplay.preview.image.height | default: firstImageObj.height | default: 600 %}       \u003cdiv class=\"boost-sd__product-video-wrapper\"\u003e        \u003cvideo         class=\"boost-sd__product-image-img boost-sd__product-image-img--main\"         muted         loop         playsinline         poster=\"{{ mediaToDisplay.preview.image.originalSrc }}\"         preload=\"none\"         width=\"{{ videoWidth }}\"         height=\"{{ videoHeight }}\"        \u003e         {% for source in mediaToDisplay.sources %}          \u003csource data-src=\"{{ source.url }}\" type=\"{{ source.mime_type }}\"\u003e         {% endfor %}        \u003c\/video\u003e       \u003c\/div\u003e      {% elsif mediaType == 'gif' and mediaToDisplay.image == nil %}       {% assign gifWidth = firstImageObj.width | default: 600 %}       {% assign gifHeight = firstImageObj.height | default: 600 %}       \u003cimg        id=\"product-image-{{ product.id }}\"        class=\"boost-sd__product-image-img boost-sd__product-image-img--main\"        {% if isLcpCandidate %}         loading=\"eager\"         fetchpriority=\"high\"        {% else %}         loading=\"lazy\"         fetchpriority=\"low\"        {% endif %}        decoding=\"async\"        alt=\"{{ product.title | escape }}\"        src=\"{{ mediaToDisplay }}\"        width=\"{{ gifWidth }}\"        height=\"{{ gifHeight }}\"       \/\u003e      {% else %}       {% assign gifWidth = mediaToDisplay.image.width | default: firstImageObj.width | default: 600 %}       {% assign gifHeight = mediaToDisplay.image.height | default: firstImageObj.height | default: 600 %}       \u003cimg        id=\"product-image-{{ product.id }}\"        class=\"boost-sd__product-image-img boost-sd__product-image-img--main\"        {% if isLcpCandidate %}         loading=\"eager\"         fetchpriority=\"high\"        {% else %}         loading=\"lazy\"         fetchpriority=\"low\"        {% endif %}        decoding=\"async\"        alt=\"{{ product.title | escape }}\"        src=\"{{ mediaToDisplay.image.originalSrc }}\"        width=\"{{ gifWidth }}\"        height=\"{{ gifHeight }}\"       \/\u003e      {% endif %}     {% elsif hasImages %}      {%- comment -%} CASE 2: NORMAL IMAGE {%- endcomment -%}      {% assign firstImageSrc = \"\" %}      {% if selectedVariantImageByFilterOption != nil %}       {% assign firstImageSrc = selectedVariantImageByFilterOption %}      {% elsif filteredImages.size \u003e 0 %}       {% assign firstImageSrc = filteredImages[0] %}      {% else %}       {% assign firstImageSrc = noImageUrl %}      {% endif %}      {% assign firstImageWidthParam = \"?width=\" %}      {% if firstImageSrc contains '?' %}       {% assign firstImageWidthParam = \"\u0026width=\" %}      {% endif %}      {% capture srcset %}       {% for width in widths %}        {{ firstImageSrc }}
1289{{ firstImageWidthParam }}{{ width }} {{ width }}w{% unless forloop.last %},{% endunless %}       {% endfor %}      {% endcapture %}      {% assign mainImageWidth = firstImageObj.width | default: 600 %}      {% assign mainImageHeight = firstImageObj.height | default: 600 %}      \u003cimg       id=\"product-image-{{ product.id }}\"       class=\"boost-sd__product-image-img boost-sd__product-image-img--main\"       {% if isLcpCandidate %}        loading=\"eager\"        fetchpriority=\"high\"       {% else %}        loading=\"lazy\"        fetchpriority=\"low\"       {% endif %}       decoding=\"async\"       alt=\"{{ product.title | escape }}\"       src=\"{{ firstImageSrc }}{{ firstImageWidthParam }}{{ mainImageSrcWidth }}\"       srcset=\"{{ srcset | strip }}\"       sizes=\"{{ imageSizes }}\"       width=\"{{ mainImageWidth }}\"       height=\"{{ mainImageHeight }}\"      \/\u003e     {% else %}      {%- comment -%} CASE 3: NO IMAGE {%- endcomment -%}      \u003cimg       class=\"boost-sd__product-image-img boost-sd__product-image-img--main\"       alt=\"{{ product.title | escape }}\"       src=\"{{ noImageUrl }}\"       width=\"600\"       height=\"600\"       loading=\"lazy\"       fetchpriority=\"low\"       decoding=\"async\"      \/\u003e     {% endif %}     {% unless isMobileRequest %}      {% comment %} Render hover image only on non-mobile requests. {% endcomment %}      {% assign shouldRenderSecondImage = false %}      {% if hoverEffect == 'reveal-second-image-and-zoom-in' or hoverEffect == 'reveal-second-image' %}       {% if finalShowMedia and nonGifImages.size \u003e 0 %}        {% assign shouldRenderSecondImage = true %}       {% elsif nonGifImages.size \u003e 1 %}        {% assign shouldRenderSecondImage = true %}       {% endif %}      {% endif %}      {% if shouldRenderSecondImage %}       {% assign secondImage = nil %}       {% if finalShowMedia %}        {% if nonGifImages.size \u003e 0 %}         {% assign secondImage = nonGifImages[0] %}        {% endif %}       {% else %}        {% if nonGifImages.size \u003e 1 %}         {% assign secondImage = nonGifImages[1] %}        {% endif %}       {% endif %}       {% if secondImage != blank %}        {% assign secondImageWidthParam = \"?width=\" %}        {% if secondImage contains '?' %}         {% assign secondImageWidthParam = \"\u0026width=\" %}        {% endif %}        {% capture secondImageSrcset %}         {% for width in widths %}          {{ secondImage }}{{ secondImageWidthParam }}{{ width }} {{ width }}w{% unless forloop.last %},{% endunless %}         {% endfor %}        {% endcapture %}        \u003cimg         class=\"boost-sd__product-image-img boost-sd__product-image-img--second\"         alt=\"{{ product.title | escape }}\"         aria-hidden=\"true\"         loading=\"lazy\"         fetchpriority=\"low\"         decoding=\"async\"         src=\"{{ secondImage }}{{ secondImageWidthParam }}{{ mainImageSrcWidth }}\"         srcset=\"{{ secondImageSrcset | strip }}\"         sizes=\"{{ imageSizes }}\"         width=\"{{ mainImageWidth | default: 600 }}\"         height=\"{{ mainImageHeight | default: 600 }}\"        \/\u003e       {% endif %}      {% endif %}     {% endunless %}    \u003c\/a\u003e                                    \u003cdiv class=\"boost-sd__product-image-row boost-sd__product-image-row--top \"\u003e                        \u003cdiv class=\"boost-sd__product-image-column boost-sd__product-image-column--in-top boost-sd__product-image-column--left\"\u003e        {% assign hideOtherLabelsWhenSoldOut = true -%}{% assign moneyFormat = request.money_format | strip_html -%}{% assign removePriceDecimal = false -%}{% assign showCentAsSuperscript = false -%}{% assign decimalDelimiter = '' -%}{% assign withoutTrailingZeros = true -%}{% if hideOtherLabelsWhenSoldOut != true -%}   {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%}  {% if compareAtPriceMin \u003e product.price_min and compareAtPriceMin \u003e 0 -%}   {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin | round -%}   {% assign salePercent = percent | append: '%' -%}   {% assign saleAmount = compareAtPriceMin | minus: product.price_min | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}   {% assign productItemSaleTranslated = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount -%}   \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--capsule boost-sd__product-label--sale\"\u003e    \u003cspan class=\"boost-sd__product-label-text\"\u003e     \u003cspan\u003e{{ productItemSaleTranslated }}\u003c\/span\u003e    \u003c\/span\u003e   \u003c\/div\u003e  {% endif -%}    {% if product.available == false -%}   \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--capsule boost-sd__product-label--soldout\"\u003e    \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e   \u003c\/div\u003e  {% endif -%}  {% else -%} {% if product.available == false -%}     \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--capsule boost-sd__product-label--soldout\"\u003e    \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e   \u003c\/div\u003e   {% else -%}     {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%}
1289   {% if compareAtPriceMin \u003e product.price_min and compareAtPriceMin \u003e 0 -%}    {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin | round -%}    {% assign salePercent = percent | append: '%' -%}    {% assign saleAmount = compareAtPriceMin | minus: product.price_min | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}    {% assign translatedText = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount %}    \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--capsule boost-sd__product-label--sale\"\u003e     \u003cspan class=\"boost-sd__product-label-text\"\u003e      \u003cspan\u003e{{ translatedText }}\u003c\/span\u003e     \u003c\/span\u003e    \u003c\/div\u003e   {% endif -%}     {% endif -%}{% endif -%}       \u003c\/div\u003e                                   \u003c\/div\u003e                 \u003cdiv class=\"boost-sd__product-image-row boost-sd__product-image-row--bottom \"\u003e                                                                         \u003cdiv class=\"boost-sd__product-image-column boost-sd__product-image-column--in-bottom boost-sd__product-image-column--right\"\u003e                  \u003c\/div\u003e                       \u003c\/div\u003e       \u003c\/div\u003e   \u003c!-- POPUP --\u003e          \u003cdiv aria-modal=\"true\" role=\"dialog\" aria-label=\"Choose options for product {{ product.title | escape }}\" class=\"boost-sd__popup-select-option\" style=\"display: none\"\u003e     \u003cdiv tabindex=\"-1\" class=\"boost-sd__popup-select-option-container\"\u003e      {% for swatch in product.options_with_values -%}       \u003cdiv class=\"boost-sd__product-swatch\"\u003e        \u003cdiv class=\"boost-sd__product-swatch-title\"\u003e{{ swatch.label | escape }}\u003c\/div\u003e        \u003cdiv class=\"boost-sd__product-swatch-options\"\u003e        {% for value in swatch.values -%}          {% assign swatchBy = 'text' %}          {% assign backgroundSwatch = \"background-color: \" | append: value.title | strip_html | escape -%}          {% assign imageName = value.title | strip_html | downcase | strip | escape -%}          {% if imageName contains \" \" -%}           {% assign imageName = imageName | replace: ' ', \"-\" -%}          {% endif -%}          {% assign url = \"\/\/\" | append: domain | append: \"\/cdn\/shop\/files\/\" | append: imageName | append: \".png\" -%}          {% if swatch.original_name == 'color' -%}           {% assign backgroundSwatch = backgroundSwatch | append: \"; background-image: url('\" | append: url | append: \"');\" %}           {% assign swatchBy = 'color-and-image' %}          {% endif -%}          {% for variant in product.variants %}           {% assign options = variant.merged_options %}           {% if variant.original_merged_options != nil %}            {% assign options = variant.original_merged_options %}            {% endif %}           {% for option in options %}            {% assign currentOption = option | strip_html | downcase | strip | replace: 'color:', '' | escape %}            {% if currentOption contains \" \" %}             {% assign currentOption = currentOption | replace: ' ', \"-\" %}            {% endif %}            {% if currentOption == imageName and variant.image %}             {% assign backgroundSwatch = \"background-image: url('\" | append: variant.image | append: \"');\" %}              {% assign swatchBy = 'product-image' %}            {% endif %}           {% endfor %}          {% endfor %}         \u003cdiv class=\"boost-sd__product-swatch-option\" data-swatch-by=\"{{ swatchBy }}\"\u003e          \u003cdiv class=\"boost-sd__radio\"\u003e           \u003cdiv class=\"boost-sd__tooltip\"\u003e            {% if swatch.original_name == 'color' -%}             \u003cdiv class=\"boost-sd__tooltip-content\" style=\"display: none;\"\u003e{{ value.title | strip_html | escape }}\u003c\/div\u003e            {% endif -%}            \u003cinput             id=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\"             class=\"boost-sd__radio-input boost-sd__radio-input--hidden\"             type=\"radio\"             value=\"{{ value.title | strip_html | escape }}\"             checked=\"\"            \/\u003e            {% if swatch.original_name == 'color' -%}             \u003clabel              role=\"radio\"              tabindex=\"0\"              aria-label=\"{{ swatch.original_name }}:{{ value.title }}\"              for=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\"              class=\"boost-sd__radio-label boost-sd__radio-label--hide-text boost-sd__radio-label--large\"              style=\"{{ backgroundSwatch }}\"             \u003e              {{ value.title | strip_html | escape }}             \u003c\/label\u003e            {% else -%}             \u003clabel              role=\"radio\"              tabindex=\"0\"              aria-label=\"{{ swatch.original_name }}:{{ value.title }}\"              for=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\"              class=\"boost-sd__radio-label boost-sd__radio-label--in-quick-view\"             \u003e              {{ value.title | strip_html | escape }}             \u003c\/label\u003e            {% endif -%}           \u003c\/div\u003e          \u003c\/div\u003e         \u003c\/div\u003e        {% endfor -%}        \u003c\/div\u003e       \u003c\/div\u003e      {% endfor -%}     \u003c\/div\u003e     \u003cbutton      type=\"button\"      class=\"boost-sd__button boost-sd__button--primary boost-sd__button--add-to-cart boost-sd__button--full-width boost-sd__button--large boost-sd__btn-add-to-cart\"     \u003e      \u003cspan class=\"boost-sd__button-text boost-sd__cta-button-text\"\u003e{{ \"productItem.atcAvailableLabel\" | translate: translations, 'Add to cart' }}\u003c\/span\u003e     \u003c\/button\u003e     \u003cbutton      type=\"button\"      aria-label='{{ \"close\" | translate: translations, \"Close\" }}'      class=\"boost-sd__button boost-sd__button--transparent boost-sd__button--float boost-sd__popup-select-option-close-btn\"     \u003e      \u003csvg width=\"17\" height=\"17\" viewBox=\"0 0 17 17\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e       \u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.9024 3.56904C13.0325 3.43886 13.0325 3.22781 12.9024 3.09763C12.7722 2.96746 12.5611 2.96746 12.431 3.09763L8 7.5286L3.56904 3.09763C3.43886 2.96746 3.22781 2.96746 3.09763 3.09763C2.96746 3.22781 2.96746 3.43886 3.09763 3.56904L7.5286 8L3.09763 12.431C2.96746 12.5611 2.96746 12.7722 3.09763 12.9024C3.22781 13.0325 3.43886 13.0325 3.56904 12.9024L8 8.47141L12.431 12.9024C12.5611 13.0325 12.7722 13.0325 12.9024 12.9024C13.0325 12.7722 13.0325 12.5611 12.9024 12.431L8.47141 8L12.9024 3.56904Z\" fill=\"#222222\"\u003e\u003c\/path\u003e      \u003c\/svg\u003e     \u003c\/button\u003e    \u003c\/div\u003e      \u003c!-- POPUP --\u003e  \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c!-- TEMPLATE GRID PRODUCT ITEM - PRODUCT INFO --\u003e\u003cdiv class=\"boost-sd__product-info-wrapper\"\u003e\u003cdiv class=\"boost-sd__product-info boost-sd__product-info--left\"\u003e    \u003ca aria-label=\"{{ product.title | escape }}\" class=\"boost-sd__product-link\" {% if request.previewMode != true %} href=\"{{ productLocale }}\/products\/{{ product.handle }}{{ variantUrl }}\"{% endif %}\u003e   \u003cdiv class=\"boost-sd__product-title\" id=\"product-title-{{ product.id }}\"\u003e    {{ product.title | escape }}   \u003c\/div\u003e  \u003c\/a\u003e       \u003cdiv class=\"boost-sd__product-price\" id=\"product-price-{{ product.id }}\"\u003e    \u003c!-- This Template contains a few variables built from the client js side --\u003e{% assign removePriceDecimal = false -%}{% assign decimalDelimiter = '' -%}{% assign withoutTrailingZeros = false -%}{% assign showCentAsSuperscript = false -%}{% assign moneyFormat = request.money_format | strip_html -%}{% assign moneyFormat = request.money_format_with_currency | strip_html -%}{% assign showSavingDisplay = false -%}{% assign minPrice = product.price_min | times: 1.0 -%}{% assign maxPrice = 0 -%}{% if product.price_max -%} {% assign maxPrice = product.price_max | times: 1.0 -%}{% endif -%}
1289\u003c!-- convert variable compareAtPriceMin to number --\u003e{% assign compareAtPriceMin = 0 -%}{% if product.compare_at_price_min -%} {% assign compareAtPriceMin = product.compare_at_price_min | times: 1.0 -%}{% endif -%}\u003c!-- Keep product.price_* for variant-display items because these values are already market-presentment prices --\u003e{% assign isSale = false -%}{% assign salePercent = 0 -%}{% assign saleAmount = 0 -%}{% if compareAtPriceMin \u003e minPrice -%} {% assign isSale = true -%}{% endif -%}{% assign compareAtPriceWithFormat = '' -%}{% unless compareAtPriceMin == null or compareAtPriceMin == 0 or isSale == false -%} \u003c!-- calculate salePercent base on compareAtPriceMin and minPrice --\u003e {% assign compare = compareAtPriceMin | minus: minPrice | times: 100 -%} {% if compareAtPriceMin \u003e 0 %}  {% assign salePercent = compare | divided_by: compareAtPriceMin | ceil | append: '%' -%} {% else %}  {% assign salePercent = '0%' %} {% endif %} \u003c!-- compareAtPriceWithFormat is compare price with PriceMin and format currency --\u003e {% assign compareAtPriceWithFormat = compareAtPriceMin | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign saleAmount = compareAtPriceMin | minus: minPrice -%}{% endunless -%}\u003c!-- Format price min --\u003e{% assign priceMinWithFormat = minPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}\u003c!-- Format price max --\u003e{% assign priceMaxWithFormat = '' -%}{% if product.price_max and maxPrice \u003e minPrice -%} {% assign priceMaxWithFormat = maxPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}{% endif -%}\u003c!-- priceMax used for multi variant price display where it can have min-max price with format and translation --\u003e{% assign hasMultiVariantPrice = false -%}{% if translations.productItem.amount contains \"minPrice\" -%} {% assign hasMultiVariantPrice = true -%}{% endif -%}{% assign isSamePrice = true -%}{% if minPrice != maxPrice or product.compare_at_price_min != product.compare_at_price_max -%} {% assign isSamePrice = false -%}{% endif -%}{% assign priceValueWithFormat = priceMinWithFormat -%}{% if isSamePrice == false and maxPrice \u003e minPrice and hasMultiVariantPrice -%} {% assign priceValueWithFormat = \"productItem.amount\" | translate: translations, \"\" | replace: '{{minPrice}}', priceMinWithFormat | replace: '{{maxPrice}}', priceMaxWithFormat -%}{% endif -%} {% assign savingPriceWithFormat = '' -%}{% unless showSavingDisplay == false or saleAmount == 0 -%} {% assign saleAmountWithFormat = saleAmount | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign savingPriceWithFormat = \"productItem.savingAmount\" | translate: translations, \"Save {{saleAmount}}\" | replace: '{{saleAmount}}', saleAmountWithFormat | replace: '{{salePercent}}', salePercent -%}{% endunless -%}\u003c!-- Price compare display top or bottom --\u003e\u003c!-- Price compare display left or right --\u003e\u003cdiv class=\"boost-sd__product-price-wrapper\"\u003e  \u003cspan class=\"boost-sd__visually-hidden\"\u003e   {% if isSale %}    Regular price {{ compareAtPriceWithFormat }}, now on sale for {{ priceValueWithFormat }}{% if savingPriceWithFormat != '' %}, saving {{ savingPriceWithFormat }}{% endif %}   {% else %}    Regular price {{ priceValueWithFormat }}   {% endif %}  \u003c\/span\u003e  \u003cspan    aria-hidden=\"true\"   class=\"boost-sd__product-price-content  boost-sd__product-price-content--text-align-left\"  \u003e   \u003cspan     class=\"{% if isSale == true %}boost-sd__product-price--sale{% else %}boost-sd__product-price--default{% endif %}\"    \u003e    \u003cspan class=\"boost-sd__format-currency\"\u003e{{ priceValueWithFormat }}
1289\u003c\/span\u003e   \u003c\/span\u003e   {% if compareAtPriceWithFormat != '' -%}    \u003cspan     class=\"boost-sd__format-currency boost-sd__format-currency--price-compare boost-sd__product-price--compare\"     \u003e     \u003cspan class=\"boost-sd__format-currency\"\u003e{{ compareAtPriceWithFormat }}\u003c\/span\u003e    \u003c\/span\u003e   {% endif -%}  \u003c\/span\u003e  {% if savingPriceWithFormat != '' -%}   \u003cspan     aria-hidden=\"true\"    class=\"boost-sd__product-price--saving\"   \u003e    \u003cspan class=\"boost-sd__format-currency\"\u003e{{ savingPriceWithFormat }}\u003c\/span\u003e   \u003c\/span\u003e  {% endif -%} \u003c\/div\u003e   \u003c\/div\u003e      \u003c!-- PRODUCT INVENTORY --\u003e   \u003c!-- TEMPLATE PRODUCT SWATCH --\u003e{% assign swatches = '' %}  {% assign swatches = 'swatch item 1' %} {% capture swatchType %}color{% endcapture %}{% capture swatchBy %}color-and-image{% endcapture %}{% capture swatchShape %}circle{% endcapture %}{% assign swatchShapeClasses = '' %}{% if swatchShape == 'box' %} {% assign swatchShapeClasses = swatchShapeClasses | append: 'boost-sd__radio-label--non-radius' %}{% endif %}{% if swatchShape == 'circle' %} {% assign swatchShapeClasses = swatchShapeClasses | append: 'boost-sd__radio-label--circle' %}{% endif %}{% assign hideTextClasses = '' %}{% if swatchBy != '' and swatchBy != 'text' %} {% assign hideTextClasses = hideTextClasses | append: 'boost-sd__radio-label--hide-text' %}{% endif %}\u003c!-- unique swatch IDs for variant display as product mode --\u003e{% assign swatchIdPrefix = product.id %}{% if product.variant_id and product.split_product %} {% assign swatchIdPrefix = product.id | append: '-variant-' | append: product.variant_id %}{% endif %}\u003cstyle\u003e .boost-sd__radio-label[aria-label$=\": Blue\"] { background-color: #0067B9 !important; background-image: none !important; } .boost-sd__radio-label[aria-label$=\": Charcoal\"] { background-color: #6B6B6B !important; background-image: none !important; } .boost-sd__radio-label[aria-label$=\": Cream\"] { background-color: #E4D5C4 !important; background-image: none !important; } .boost-sd__radio-label[aria-label$=\": Dark Blue\"] { background-color: #00008B !important; background-image: none !important; } .boost-sd__radio-label[aria-label$=\": Gray\"] { background-color: #A2AAAD !important; background-image: none !important; } .boost-sd__radio-label[aria-label$=\": Green\"] { background-color: #004035 !important; background-image: none !important; } .boost-sd__radio-label[aria-label$=\": Ivory\"] { background-color: #F8F2E9 !important; background-image: none !important; } .boost-sd__radio-label[aria-label$=\": Light Blue\"] { background-color: #307FE2 !important; background-image: none !important; } .boost-sd__radio-label[aria-label$=\": Maroon\"] { background-color: #862633 !important; background-image: none !important; } .boost-sd__radio-label[aria-label$=\": Mint\"] { background-color: #B5E3D8 !important; background-image: none !important; } .boost-sd__radio-label[aria-label$=\": Natural\"] { background-color: #e6d8c2 !important; background-image: none !important; } .boost-sd__radio-label[aria-label$=\": Navy\"] { background-color: #041E42 !important; background-image: none !important; } .boost-sd__radio-label[aria-label$=\": Oatmeal Heather\"] { background-color: #D9D7D4 !important; background-image: none !important; } .boost-sd__radio-label[aria-label$=\": Orange\"] { background-color: #ED8B00 !important; background-image: none !important; } .boost-sd__radio-label[aria-label$=\": Pink\"] { background-color: #FF69AF !important; background-image: none !important; } .boost-sd__radio-label[aria-label$=\": Purple\"] { background-color: #5c37a2 !important; background-image: none !important; } .boost-sd__radio-label[aria-label$=\": Red\"] { background-color: #A6192E !important; background-image: none !important; } .boost-sd__radio-label[aria-label$=\": Sand\"] { background-color: #d7cfc0 !important; background-image: none !important; } .boost-sd__radio-label[aria-label$=\": Stone\"] { background-color: #DCD3CF !important; background-image: none !important; } .boost-sd__radio-label[aria-label$=\": Teal\"] { background-color: #00BAB3 !important; background-image: none !important; } .boost-sd__radio-label[aria-label$=\": Yellow\"] { background-color: #FFD100 !important; background-image: none !important; } .boost-sd__radio-label[aria-label$=\": Vintage Black\"] { background-color: #383838 !important; background-image: none !important; }\u003c\/style\u003e{% for swatch in product.options_with_values %} {% assign maxItem = 4 %} {% assign optionsLength = swatch.values | size %} {% if swatch.name %}  {% if swatch.name == swatchType %}   \u003cdiv    class='boost-sd__product-swatch boost-sd__product-swatch--full-width'   \u003e    \u003cdiv class='boost-sd__product-swatch-options'\u003e     {% for value in swatch.values limit: maxItem %}      \u003cdiv class='boost-sd__product-swatch-option {% if request.previewMode == true %}boost-sd__product-swatch-option--preview-mode{% endif %}' data-swatch-by=\"{{ swatchBy }}\"\u003e       \u003cdiv class='boost-sd__radio'\u003e        \u003cdiv class='boost-sd__tooltip'\u003e                  \u003cdiv          role='tooltip'          aria-hidden='true'          class='boost-sd__tooltip-content {% if request.previewMode == true %}boost-sd__tooltip-content--preview-mode{% endif %}'         \u003e          {{ value.title | strip_html | escape }}         \u003c\/div\u003e                  \u003cinput          type='radio'          aria-checked='false'          id='product-swatch-{{ swatchIdPrefix }}-{{ value.title | strip_html | escape }}'          class='boost-sd__radio-input boost-sd__radio-input--hidden'          value='{{ value.title | strip_html | escape }}'          data-swatch-type='{{ swatch.name | escape }}'         \u003e         {% assign backgroundSwatch = '' %}                  {% if swatchBy == 'color' %}          {% assign backgroundSwatch = backgroundSwatch | append: 'background-color: ' | append: value.title | strip_html | escape %}         {% endif %}         {% if swatchBy == 'image' %}          {% assign swatchTitleDowncase = value.title | strip_html | downcase | strip %}          {% assign hexColor = '' %}          {% if swatchTitleDowncase == 'blue' %}           {% assign hexColor = '#0067B9' %}          {% elsif swatchTitleDowncase == 'charcoal' %}           {% assign hexColor = '#6B6B6B' %}          {% elsif swatchTitleDowncase == 'cream' %}           {% assign hexColor = '#E4D5C4' %}          {% elsif swatchTitleDowncase == 'dark blue' %}           {% assign hexColor = '#00008B' %}          {% elsif swatchTitleDowncase == 'gray' %}           {% assign hexColor = '#A2AAAD' %}          {% elsif swatchTitleDowncase == 'green' %}           {% assign hexColor = '#004035' %}          {% elsif swatchTitleDowncase == 'ivory' %}           {% assign hexColor = '#F8F2E9' %}          {% elsif swatchTitleDowncase == 'light blue' %}           {% assign hexColor = '#307FE2' %}          {% elsif swatchTitleDowncase == 'maroon' %}           {% assign hexColor = '#862633' %}          {% elsif swatchTitleDowncase == 'mint' %}           {% assign hexColor = '#B5E3D8' %}          {% elsif swatchTitleDowncase == 'natural' %}           {% assign hexColor = '#e6d8c2' %}          {% elsif swatchTitleDowncase == 'navy' %}           {% assign hexColor = '#041E42' %}          {% elsif swatchTitleDowncase == 'oatmeal heather' %}           {% assign hexColor = '#D9D7D4' %}          {% elsif swatchTitleDowncase == 'orange' %}           {% assign hexColor = '#ED8B00' %}          {% elsif swatchTitleDowncase == 'pink' %}           {% assign hexColor = '#FF69AF' %}          {% elsif swatchTitleDowncase == 'purple' %}           {% assign hexColor = '#5c37a2' %}          {% elsif swatchTitleDowncase == 'red' %}           {% assign hexColor = '#A6192E' %}          {% elsif swatchTitleDowncase == 'sand' %}           {% assign hexColor = '#d7cfc0' %}          {% elsif swatchTitleDowncase == 'stone' %}           {% assign hexColor = '#DCD3CF' %}          {% elsif swatchTitleDowncase == 'teal' %}           {% assign hexColor = '#00BAB3' %}          {% elsif swatchTitleDowncase == 'yellow' %}           {% assign hexColor = '#FFD100' %}          {% elsif swatchTitleDowncase == 'vintage black' %}           {% assign hexColor = '#383838' %}          {% endif %}          {% if hexColor != '' %}           {% assign backgroundSwatch = 'background-color: ' | append: hexColor | append: ' !important; background-image: none !important;' %}          {% else %}           {% assign imageName = value.title | strip_html | downcase | strip | escape %}           {% if imageName contains ' ' %}            {% assign imageName = imageName | replace: ' ', '-' %}           {% endif %}           {% if swatch.name == 'size' %}            {% assign imageName = 'size-' | append: imageName %}           {% endif %}           {% assign url = '\/\/' | append: domain | append: '\/cdn\/shop\/files\/' | append: imageName | append: '.png' %}           {% assign backgroundColor = 'background-color: ' | append: value.title | strip_html | escape | append: '; ' %}           {% assign backgroundSwatch = backgroundSwatch | append: backgroundColor | append: \"background-image: url('\" | append: url | append: \"');\" %}          {% endif %}         {% endif %}         {% if swatchBy == 'color-and-image' %}          {% assign imageName = value.title | strip_html | downcase | strip | escape %}          {% if imageName contains ' ' %}           {% assign imageName = imageName | replace: ' ', '-' %}          {% endif %}          {% if swatch.name == 'size' %}           {% assign imageName = 'size-' | append: imageName %}          {% endif %}          {% assign url = '\/\/' | append: domain | append: '\/cdn\/shop\/files\/' | append: imageName | append: '.png' %}            {% assign backgroundColor = 'background-color: ' | append: value.title | strip_html | escape | append: '; ' %}                  {% assign backgroundSwatch = backgroundSwatch | append: backgroundColor | append: \"background-image: url('\" | append: url | append: \"');\" %}         {% endif %}         {% if swatchBy == 'product-image' %}          {% assign valueImage = value.image %}          {% assign urlImage = '' %}          {% assign imagesCopy = product.images_info %}          {% if product.split_product %}           {% assign imagesCopy = product.original_images %}          {% endif %}                    {% for image in imagesCopy %}           {% assign imagePosition = image.position %}           {% if valueImage and imagePosition == valueImage %}            {% assign urlImage = urlImage | append: image.src %}           {% endif %}          {% endfor %}                    {% if urlImage != '' %}           {% assign backgroundSwatch = backgroundSwatch | append: \"background-image: url('\" | append: urlImage | append: \"');\" %}          {% else %}           {% assign backgroundSwatch = backgroundSwatch | append: backgroundColor %}          {% endif %}         {% endif %}                   \u003clabel          tabindex=\"0\"          aria-label=\"{{ swatchType }}: {{ value.title | strip_html | escape }}\"          for=\"product-swatch-{{ swatchIdPrefix }}-{{ value.title | strip_html | escape }}\"          class=\"boost-sd__radio-label {{ swatchShapeClasses }} {{ hideTextClasses }}\"          style=\"{{ backgroundSwatch }}\"         \u003e          {{ value.title | strip_html | escape }}         \u003c\/label\u003e                 \u003c\/div\u003e       \u003c\/div\u003e      \u003c\/div\u003e     {% endfor %}     {% if optionsLength \u003e maxItem %}      {% assign count = optionsLength | minus: maxItem %}      \u003cbutton       type='button'       aria-label='Show more options'       class='boost-sd__product-swatch-more {% if swatchShape == 'box' %} boost-sd__product-swatch-more--non-radius {% endif %}'      \u003e       {% if swatches == 'swatch item 1' %}        {% assign textswatchButtonText1Translated = 'productItem.swatchButtonText1' | translate: translations, '+{{count}}' | replace: '{{count}}', count -%}        {{ textswatchButtonText1Translated }}       {% elsif swatches == 'swatch item 2' %}        {% assign textswatchButtonText2Translated = 'productItem.swatchButtonText2' | translate: translations, '+{{count}}' | replace: '{{count}}', count -%}        {{ textswatchButtonText2Translated }}       {% else %}        {% assign textswatchButtonText3Translated = 'productItem.swatchButtonText3' | translate: translations, '+{{count}}' | replace: '{{count}}', count -%}        {{ textswatchButtonText3Translated }}       {% endif %}      \u003c\/button\u003e     {% endif %}    \u003c\/div\u003e   \u003c\/div\u003e  {% endif %} {% endif %}{% endfor %}   \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e   \u003c\/div\u003e  {% endfor %}  {% assign numberOfProductPerRow = widgetDesignSettings.numberOfProductPerRow %}  {% assign numberOfRecommendProduct = widgetDesignSettings.numberOfRecommendProduct %}  {% if numberOfRecommendProduct \u003c numberOfProductPerRow %}   {% assign sliderPages = 1 %}   {% assign disable = \"disabled\" %}  {% else %}   {% assign sliderPages = numberOfRecommendProduct | divided_by: numberOfProductPerRow | ceil %}   {% assign disable = \"\" %}  {% endif %} \u003c\/div\u003e\u003cdiv class=\"boost-sd__prev-button boost-sd__prev-button--inside\"\u003e  \u003cbutton type=\"button\" aria-label=\"Previous\" class=\"boost-sd__button boost-sd__button--circle boost-sd__slider-button\" {{ disable }}\u003e   \u003cspan class=\"boost-sd__icon\"\u003e    \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 10 7\" height=\"7\" width=\"10\" class=\"boost-sd__prev-button-icon\"\u003e     \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#212121\" d=\"M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189\"\u003e\u003c\/path\u003e    \u003c\/svg\u003e   \u003c\/span\u003e  \u003c\/button\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__next-button boost-sd__next-button--inside\"\u003e  \u003cbutton type=\"button\" aria-label=\"Next\" class=\"boost-sd__button boost-sd__button--circle boost-sd__slider-button\" {{ disable }}\u003e   \u003cspan class=\"boost-sd__icon\" style=\"margin: 0px;\"\u003e    \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 10 7\" height=\"7\" width=\"10\" class=\"boost-sd__next-button-icon\"\u003e     \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#212121\" d=\"M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189\"\u003e\u003c\/path\u003e    \u003c\/svg\u003e   \u003c\/span\u003e  \u003c\/button\u003e\u003c\/div\u003e    \u003cdiv class=\"boost-sd__watermark-powered-by-boost\"\u003e  {{ \"search.watermarkPoweredBy\" | translate: translations, \"Powered by\" }}  \u003cdiv class=\"boost-sd__watermark-highlight\"\u003e   {{ \"search.watermarkPoweredByBranch\" | translate: translations, \"Boost\" }}  \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e {% else %}  \u003c!-- TEMPLATE RECOMMENDATION TYPE BUNDLE --\u003e{% assign bundleStyle = widgetDesignSettings.bundleStyle %}\u003cdiv class=\"boost-sd__recommendation-bundle boost-sd__recommendation-bundle--{{ bundleStyle }}\"\u003e\u003cdiv class=\"boost-sd__recommendation-bundle-left\"\u003e  \u003cdiv class=\"boost-sd__recommendation-bundle-images boost-sd__recommendation-bundle-images--{{ bundleStyle }}\"\u003e   {% for product in products %}    \u003cdiv class=\"boost-sd__recommendation-bundle-image-item\"\u003e     {% if product.checked %}      \u003ca        aria-label=\"View product details for {{ product.title | escape }}\"        class=\"boost-sd__product-link boost-sd__product-link-image\"        href=\"\/products\/{{ product.handle }}\"\u003e     {% endif %}      \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--full-box\"\u003e       \u003cdiv class=\"boost-sd__product-image {% unless product.checked %} boost-sd__product-image--blur {% endunless %}\"\u003e        {% if product.images_info[0] %}         \u003cimg id=\"product-image-{{ product.id }}\"          class=\"boost-sd__product-image-img boost-sd__product-image-img--main\"          src=\"{{ product.images_info[0].src }}\"          alt=
1289\"{{ product.title | escape }}\"           width=\"auto\" height=\"auto\" \/\u003e        {% else %}         \u003cimg id=\"product-image-{{ product.id }}\"          class=\"boost-sd__product-image-img boost-sd__product-image-img--main\"          src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\"          alt=\"{{ product.title | escape }}\"          width=\"auto\" height=\"auto\" \/\u003e        {% endif %}       \u003c\/div\u003e      \u003c\/div\u003e     {% if product.checked %}      \u003c\/a\u003e     {% endif %}     {% if bundleStyle == 'style2' %}      \u003cdiv       class=\"boost-sd__recommendation-bundle-item-info boost-sd__recommendation-bundle-item-info--{{ bundleStyle }}\"\u003e       \u003cdiv class=\"boost-sd__recommendation-bundle-item-info-content {% unless product.checked %} boost-sd__recommendation-bundle-item-info-content--blur {% endunless %}\"\u003e        \u003cdiv class=\"boost-sd__recommendation-bundle-item-title\"\u003e         {% if forloop.index0 == 0 %}          \u003cspan role=\"text\" tabindex=\"0\"\u003e           \u003cb\u003eThis item:\u003c\/b\u003e {{ product.title | escape }}          \u003c\/span\u003e         {% elsif product.checked %}          \u003ca class=\"boost-sd__product-link\" href=\"\/products\/{{ product.handle }}\"\u003e           {{ product.title | escape }}          \u003c\/a\u003e         {% else %}          \u003cspan role=\"text\" tabindex=\"0\"\u003e{{ product.title | escape }}\u003c\/span\u003e         {% endif %}        \u003c\/div\u003e        {%- if product.selectedOption.title != 'Default Title' -%}         \u003cdiv class=\"boost-sd__recommendation-bundle-dropdown-wrapper boost-sd__recommendation-bundle-dropdown-wrapper--{{ bundleStyle }}\"\u003e          \u003cdiv            {% if product.checked %} tabindex=\"0\" {% endif %}           role=\"combobox\"           aria-label=\"Select an option\"           aria-expanded=\"false\"           aria-haspopup=\"true\"            data-id=\"boost-sd__dropdown-{{ widgetId }}\"           data-product-id=\"{{ product.id }}\"           id=\"boost-sd__dropdown-{{ widgetId }}\"            class=\"boost-sd__dropdown {% unless product.checked %} boost-sd__dropdown--disabled {% endunless %}\"\u003e           \u003cdiv class=\"boost-sd__dropdown-selected-option\"\u003e            \u003cspan              aria-label=\"Current option: {{ product.selectedOption.title | escape }}\"             class=\"boost-sd__dropdown-option-text\"\u003e{{ product.selectedOption.title | escape }}\u003c\/span\u003e            \u003csvg width=\"8\" height=\"12\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e             \u003cpath              d=\"M7.09832 3.98009e-07L0.901685 -1.43717e-07C0.15069 -2.09371e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63664e-07 7.09832 3.98009e-07Z\"              fill=\"#5C5F62\"\u003e\u003c\/path\u003e            \u003c\/svg\u003e           \u003c\/div\u003e           \u003cul role=\"listbox\"             data-id=\"boost-sd__dropdown-list-{{ widgetId }}\"             id=\"boost-sd__dropdown-list-{{ widgetId }}\"             class=\"boost-sd__dropdown-option-list\"\u003e            {% for variant in product.variants %}            \u003cli role=\"option\"             aria-selected=\"{{ variant.title == product.selectedOption.title }}\"              data-id=\"boost-sd__dropdown-option-{{ widgetId }}\"             data-variant-id=\"{{ variant.id }}\"             id=\"boost-sd__dropdown-option-{{ widgetId }}\"              class=\"boost-sd__dropdown-option {% if variant.title == product.selectedOption.title %}boost-sd__dropdown-option--selected{% endif %}\"\u003e             {{ variant.title | escape }}            \u003c\/li\u003e            {% endfor %}           \u003c\/ul\u003e          \u003c\/div\u003e         \u003c\/div\u003e        {% endif %}        \u003cdiv class=\"boost-sd__recommendation-bundle-checkbox\"\u003e         \u003cbutton type=\"button\"          aria-checked=\"{% if product.checked %} true {% else %} false {% endif %}\"          aria-label=\"{% if product.checked %} Click to remove from bundle {% else %} Click to add to bundle {% endif %}\"          class=\"boost-sd__recommendation-bundle-checkbox-box {% if product.checked %} boost-sd__recommendation-bundle-checkbox-box--checked {% endif %}\"          data-id=\"boost-sd__checkbox-{{ widgetId }}\"          id=\"boost-sd__checkbox-{{ widgetId }}-{{ product.id }}\"         \u003e\u003c\/button\u003e        \u003c\/div\u003e        \u003cspan role=\"text\" tabindex=\"0\" aria-label=\"Price
1289: {{ product.selectedOption.price }}\" class=\"boost-sd__format-currency\"\u003e         \u003cspan\u003e{{ product.selectedOption.price }}\u003c\/span\u003e        \u003c\/span\u003e       \u003c\/div\u003e      \u003c\/div\u003e     {% endif %}    \u003c\/div\u003e    {% unless forloop.last %}     \u003cdiv      class=\"boost-sd__recommendation-bundle-plus-icon-wrapper boost-sd__recommendation-bundle-plus-icon-wrapper--{{ bundleStyle }}\"\u003e      \u003csvg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e       \u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\"        d=\"M15 7H9V1C9 0.448 8.553 0 8 0C7.447 0 7 0.448 7 1V7H1C0.447 7 0 7.448 0 8C0 8.552 0.447 9 1 9H7V15C7 15.552 7.447 16 8 16C8.553 16 9 15.552 9 15V9H15C15.553 9 16 8.552 16 8C16 7.448 15.553 7 15 7Z\"        fill=\"#5C5F62\"\u003e\u003c\/path\u003e      \u003c\/svg\u003e     \u003c\/div\u003e    {% endunless %}   {% endfor %}  \u003c\/div\u003e  {% if bundleStyle == 'style1' %}   {% for product in products %}    \u003cdiv     class=\"boost-sd__recommendation-bundle-item-info boost-sd__recommendation-bundle-item-info--{{ bundleStyle }}\"\u003e     \u003cdiv class=\"boost-sd__recommendation-bundle-item-info-content {% unless product.checked %} boost-sd__recommendation-bundle-item-info-content--blur {% endunless %}\"\u003e      \u003cdiv class=\"boost-sd__recommendation-bundle-item-title\"\u003e       \u003cdiv class=\"boost-sd__recommendation-bundle-checkbox\"\u003e        \u003cbutton type=\"button\"         aria-checked=\"{% if product.checked %} true {% else %} false {% endif %}\"         aria-label=\"{% if product.checked %} Click to remove from bundle {% else %} Click to add to bundle {% endif %}\"         class=\"boost-sd__recommendation-bundle-checkbox-box {% if product.checked %} boost-sd__recommendation-bundle-checkbox-box--checked {% endif %}\"         data-id=\"boost-sd__checkbox-{{ widgetId }}\"         id=\"boost-sd__checkbox-{{ widgetId }}-{{ product.id }}\"        \u003e\u003c\/button\u003e       \u003c\/div\u003e       {% if forloop.index0 == 0 %}        \u003cspan role=\"text\" tabindex=\"0\"\u003e         \u003cb\u003eThis item:\u003c\/b\u003e {{ product.title | escape }}        \u003c\/span\u003e       {% elsif product.checked %}        \u003ca class=\"boost-sd__product-link\" href=\"\/products\/{{ product.handle }}\"\u003e         {{ product.title | escape }}        \u003c\/a\u003e       {% else %}        \u003cspan role=\"text\" tabindex=\"0\"\u003e{{ product.title | escape }}\u003c\/span\u003e       {% endif %}      \u003c\/div\u003e      {%- if product.selectedOption.title != 'Default Title' -%}       \u003cdiv class=\"boost-sd__recommendation-bundle-dropdown-wrapper boost-sd__recommendation-bundle-dropdown-wrapper--{{ bundleStyle }}\"\u003e        \u003cdiv          {% if product.checked %} tabindex=\"0\" {% endif %}         role=\"combobox\"         aria-label=\"Select an option\"         aria-expanded=\"false\"         aria-haspopup=\"true\"          data-id=\"boost-sd__dropdown-{{ widgetId }}\"         data-product-id=\"{{ product.id }}\"         id=\"boost-sd__dropdown-{{ widgetId }}\"          class=\"boost-sd__dropdown {% unless product.checked %} boost-sd__dropdown--disabled {% endunless %}\"\u003e         \u003cdiv class=\"boost-sd__dropdown-selected-option\"\u003e          \u003cspan            aria-label=\"Current option: {{ product.selectedOption.title | escape }}\"           class=\"boost-sd__dropdown-option-text\"\u003e{{ product.selectedOption.title | escape }}\u003c\/span\u003e          \u003csvg width=\"8\" height=\"12\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e           \u003cpath            d=\"M7.09832 3.98009e-07L0.901685 -1.43717e-07C0.15069 -2.09371e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63664e-07 7.09832 3.98009e-07Z\"            fill=\"#5C5F62\"\u003e\u003c\/path\u003e          \u003c\/svg\u003e         \u003c\/div\u003e         \u003cul role=\"listbox\"           data-id=\"boost-sd__dropdown-list-{{ widgetId }}\"           id=\"boost-sd__dropdown-list-{{ widgetId }}\"           class=\"boost-sd__dropdown-option-list\"\u003e          {% for variant in product.variants %}          \u003cli role=\"option\"           aria-selected=\"{{ variant.title == product.selectedOption.title }}\"            data-id=\"boost-sd__dropdown-option-{{ widgetId }}\"           data-variant-id=\"{{ variant.id }}\"           id=\"boost-sd__dropdown-option-{{ widgetId }}\"            class=\"boost-sd__dropdown-option {% if variant.title == product.selectedOption.title %}boost-sd__dropdown-option--selected{% endif %}\"\u003e           {{ variant.title | escape }}          \u003c\/li\u003e          {% endfor %}         \u003c\/ul\u003e        \u003c\/div\u003e       \u003c\/div\u003e      {% endif %}      \u003cspan role=\"text\" tabindex=\"0\" aria-label=\"Price
1289: {{ product.selectedOption.price }}\" class=\"boost-sd__format-currency\"\u003e       \u003cspan\u003e{{ product.selectedOption.price }}\u003c\/span\u003e      \u003c\/span\u003e          \u003c\/div\u003e    \u003c\/div\u003e   {% endfor %}  {% endif %} \u003c\/div\u003e\u003cdiv class=\"boost-sd__recommendation-bundle-right\"\u003e  {% if hasSelectedProduct == true %}  \u003cdiv role=\"text\" tabindex=\"0\" class=\"boost-sd__recommendation-bundle-total-price\"\u003e   Total price:   \u003cb class=\"boost-sd__recommendation-bundle-price-text\"\u003e    \u003cspan class=\"boost-sd__format-currency\"\u003e{{ totalPrice }}\u003c\/span\u003e   \u003c\/b\u003e  \u003c\/div\u003e  {% endif %}  \u003cbutton type=\"button\" {% if hasSelectedProduct == false %}disabled{% endif %}   class=\"boost-sd__button boost-sd__button--primary boost-sd__button--large boost-sd__button--round boost-sd__button--full-width boost-sd__btn-add-to-cart\"\u003e   \u003cspan\u003eAdd to Cart\u003c\/span\u003e  \u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e {% endif %}\u003c\/div\u003e\u003cstyle\u003e #{{ widgetId }} .boost-sd__recommendation-title {  color: {{ widgetDesignSettings.titleTextColor }};  font-family: {{ widgetDesignSettings.titleFont }};  font-size: {{ widgetDesignSettings.titleFontSize }}px;  text-transform: {{ widgetDesignSettings.titleTextTransform }};  font-weight: {{ widgetDesignSettings.titleFontWeight }};  font-style: {{ widgetDesignSettings.titleFontStyle }}; }\u003c\/style\u003e",
1290      
1291    
1292      
1293      
1294        
1295        "searchTabCollectionsContent": "\u003cdiv role=\"tabpanel\" class=\"boost-sd__search-result-panel-content\"\u003e {% assign locale = '' %} {% if currentLocale != \"\" %} {% assign locale = currentLocale %} {% endif %} {% for collection in collections %} \u003ca tabindex=\"0\" href=\"{{ locale }}\/collections\/{{ collection.handle }}\" class=\"boost-sd__search-result-panel-content-item\"\u003e  \u003cdiv class=\"boost-sd__search-result-panel-content-item-text\"\u003e   \u003cp class=\"boost-sd__search-result-panel-content-item-title\"\u003e{{ collection.title | escape }}\u003c\/p\u003e  \u003c\/div\u003e\u003c\/a\u003e {% endfor %} {% capture pageSize %} 25 {% endcapture %} {% assign pageSize = pageSize | plus: 0 %} {% if pageSize \u003c= 0 %} {% assign pageSize = 1 %} {% endif %} {% if pageSize \u003c totalCollection %} {% assign totalPage = totalCollection | divided_by: pageSize | ceil %} {% assign pagination = currentPage | pagination_list: totalPage | split: \",\" %} {% assign toProduct = currentPage | times: pageSize %} \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e  {% if currentPage != 1 %}  \u003cbutton type=\"button\" aria-label=\"previous page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--previous\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e   \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left\"\u003e    \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e     \u003cpath d=\"M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e    \u003c\/svg\u003e   \u003c\/span\u003e  \u003c\/button\u003e  {% endif %}  {% for page_string in pagination %}  {% assign page = page_string | plus: 0 %}  {% if page == 0 %}  \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--circle\"\u003e...\u003c\/button\u003e  {% elsif page == request.page %}  \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle boost-sd__pagination-number--active\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\" data-page=\"{{ page }}\"\u003e{{ page }}\u003c\/button\u003e  {% else %}  \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\" data-page=\"{{ page }}\"\u003e{{ page }}\u003c\/button\u003e  {% endif %}  {% endfor %}  {% if currentPage != totalPage %}  \u003cbutton type=\"button\" aria-label=\"next page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e   \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right\"\u003e    \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e     \u003cpath d=\"M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.45
12955612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e    \u003c\/svg\u003e   \u003c\/span\u003e  \u003c\/button\u003e  {% endif %} \u003c\/div\u003e {% endif %}\u003c\/div\u003e",
1296      
1297    
1298      
1299      
1300        
1301        "searchTabPagesContent": "\u003cdiv role=\"tabpanel\" class=\"boost-sd__search-result-panel-content\"\u003e {% for page in pages %} \u003ca tabindex=\"0\" href=\"{{ page.url }}\" class=\"boost-sd__search-result-panel-content-item\"\u003e  \u003cdiv class=\"boost-sd__search-result-panel-content-item-text\"\u003e   \u003cp class=\"boost-sd__search-result-panel-content-item-title\"\u003e{{ page.title | escape }}\u003c\/p\u003e  \u003c\/div\u003e\u003c\/a\u003e {% endfor %} {% capture pageSize %} 25 {% endcapture %} {% assign pageSize = pageSize | plus: 0 %} {% if pageSize \u003c= 0 %} {% assign pageSize = 1 %} {% endif %} {% if pageSize \u003c totalPageTab %} {% assign totalPage = totalPageTab | divided_by: pageSize | ceil %} {% assign pagination = currentPage | pagination_list: totalPage | split: \",\" %} {% assign toProduct = currentPage | times: pageSize %} \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e  {% if currentPage != 1 %}  \u003cbutton type=\"button\" aria-label=\"previous page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--previous\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e   \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left\"\u003e    \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e     \u003cpath d=\"M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e    \u003c\/svg\u003e   \u003c\/span\u003e  \u003c\/button\u003e  {% endif %}  {% for page_string in pagination %}  {% assign page = page_string | plus: 0 %}  {% if page == 0 %}  \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--circle\"\u003e...\u003c\/button\u003e  {% elsif page == request.page %}  \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle boost-sd__pagination-number--active\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\" data-page=\"{{ page }}\"\u003e{{ page }}\u003c\/button\u003e  {% else %}  \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\" data-page=\"{{ page }}\"\u003e{{ page }}\u003c\/button\u003e  {% endif %}  {% endfor %}  {% if currentPage != totalPage %}  \u003cbutton type=\"button\" aria-label=\"next page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e   \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right\"\u003e    \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e     \u003cpath d=\"M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.45
13015612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e    \u003c\/svg\u003e   \u003c\/span\u003e  \u003c\/button\u003e  {% endif %} \u003c\/div\u003e {% endif %}\u003c\/div\u003e",
1302      
1303    
1304      
1305      
1306        
1307        "searchTabCollectionsContentPagination": "{% assign pagination = currentPage | pagination_list: totalPage | split: \",\" %}{% assign toProduct = currentPage | times: pageSize %}\u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e {% if currentPage != 1 %} \u003cbutton type=\"button\" aria-label=\"previous page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--previous\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e  \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left\"\u003e   \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e    \u003cpath d=\"M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e   \u003c\/svg\u003e  \u003c\/span\u003e\u003c\/button\u003e {% endif %} {% for page_string in pagination %} {% assign page = page_string | plus: 0 %} {% if page == 0 %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--circle\"\u003e...\u003c\/button\u003e {% elsif page == request.page %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle boost-sd__pagination-number--active\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\" data-page=\"{{ page }}\"\u003e{{ page }}\u003c\/button\u003e {% else %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\" data-page=\"{{ page }}\"\u003e{{ page }}\u003c\/button\u003e {% endif %} {% endfor %} {% if currentPage != totalPage %} \u003cbutton type=\"button\" aria-label=\"next page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e  \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right\"\u003e   \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e    \u003cpath d=\"M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.455612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e   \u003c\/svg\u003e  \u003c\/span\u003e\u003c\/button\u003e {% endif %}\u003c\/div\u003e",
1308      
1309    
1310      
1311      
1312        
1313        "placeholderFilterTree": "\u003c!-- TEMPLATE PLACEHOLDER --\u003e\u003c!-- This is global variable filter settings layout --\u003e\u003cdiv class='boost-sd-container'\u003e\u003cdiv class='boost-sd-layout boost-sd-layout--has-filter-vertical'\u003e  \u003cdiv class='boost-sd-left boost-filter-tree-column'\u003e   \u003c!-- TEMPLATE FILTER TREE PLACEHOLDER --\u003e   \u003cdiv id=\"boost-sd__filter-tree-wrapper\" class=\"boost-sd__filter-tree-wrapper\"\u003e    \u003cdiv class=\"boost-sd__filter-tree-vertical \"\u003e     \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder\"\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e     \u003c\/div\u003e    \u003c\/div\u003e   \u003c\/div\u003e  \u003c\/div\u003e  \u003cdiv class='boost-sd-right boost-product-listing-column'\u003e   \u003c!-- TEMPLATE IN-COLLECTION SEARCH PLACEHOLDER--\u003e   \u003cdiv class='boost-sd__in-collection-search boost-sd__in-collection-search--vertical'\u003e    \u003cspan class=\"boost-sd__placeholder-item\" style=\"height: 38px; border-radius: 0; width: 100%;\"\u003e\u003c\/span\u003e   \u003c\/div\u003e   \u003c!-- TEMPLATE TOOLBAR PLACEHOLDER--\u003e   \u003cdiv class=\"boost-sd__toolbar-container\"\u003e    \u003cdiv class=\"boost-sd__toolbar-inner\"\u003e     \u003cdiv class=\"boost-sd__toolbar-content\"\u003e      \u003cdiv class=\"boost-sd__toolbar boost-sd__toolbar--3_1\"\u003e       \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e      \u003c\/div\u003e     \u003c\/div\u003e    \u003c\/div\u003e   \u003c\/div\u003e   \u003c!-- TEMPLATE PRODUCT LIST PLACEHOLDER--\u003e   \u003cdiv class=\"boost-sd__product-list-placeholder boost-sd__product-list-placeholder--4-col\"\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"
1313\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e   \u003c\/div\u003e   \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e    \u003cspan class=\"boost-sd__placeholder-item\" style=\"height: 40px; border-radius: 0;\"\u003e\u003c\/span\u003e   \u003c\/div\u003e  \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cstyle\u003e .boost-sd__collection-header {  width: 100%;  height: 130px;  display: block;  background: -webkit-gradient(linear,    left top,    right top,    color-stop(8%, #eee),    color-stop(18%, #e6e6e6),    color-stop(33%, #eee));  background-color: #eee;  animation: banner-place-holder-shimmer 2s linear infinite forwards; } .boost-sd__collection-header:empty {  display: block; } .boost-sd__collection-header .boost-sd__placeholder-item {  height: 130px; } @media only screen and (min-width: 992px) {  .boost-sd__collection-header,  .boost-sd__collection-header .boost-sd__placeholder-item {   height: 150px;  } } @keyframes banner-place-holder-shimmer {  0% {   background-position: -1500px 0;  }  100% {   background-position: 1500px 0;  } } .boost-sd__in-collection-search {  margin-bottom: 20px;  margin-top: 20px;  width: 100%;  max-width: 100%;  display: flex;  position: relative; } .boost-sd__in-collection-search--horizontal {  margin: 20px auto 0;  max-width: 592px; } @media only screen and (min-width: 992px) {  .boost-sd__in-collection-search {   margin-bottom: 16px;   margin-top: 16px;  } } .boost-sd__filter-tree-vertical {  margin-top: 0;  margin-right: 0; } .boost-sd__filter-tree-vertical-placeholder {  background: transparent;  width: 100%;  max-width: 100%;  display: none; } .boost-sd__filter-tree-vertical-placeholder-list {  margin: 30px 10px 0;  padding: 0;  list-style: none; } .boost-sd__filter-tree-vertical-placeholder-item {  max-width: 100%;  padding: 20px 0;  display: block; } .boost-sd__filter-tree-vertical-placeholder-item:first-child {  padding-top: 0; } .boost-sd__filter-tree-vertical-placeholder-item:not(:last-child) {  border-bottom: 1px solid #ebebeb; } .boost-sd__filter-tree-vertical-placeholder-item::before, .boost-sd__filter-tree-vertical-placeholder-item::after, { display: none; } .boost-sd__filter-tree-horizontal-placeholder {  display: none; } @media only screen and (min-width: 992px) {  .boost-sd__filter-tree-vertical {   width: 272px;  }  .boost-sd-layout .boost-sd-left .boost-sd__filter-tree-wrapper .boost-sd__filter-tree-vertical {   margin-right: 16px;   margin-left: 0;  }  .boost-sd__filter-tree-vertical-placeholder,  .boost-sd__filter-tree-horizontal-placeholder {   display: inline-block;  }  .boost-sd-layout--has-filter-horizontal {   flex-wrap: wrap;   margin-top: 0;  }  .boost-sd-layout--has-filter-horizontal .boost-sd-left,  .boost-sd-layout--has-filter-horizontal .boost-sd-right {   flex: 0 0 100%;  }  .boost-sd__filter-tree-horizontal {   width: 100%;  }  .boost-sd__filter-tree-horizontal-placeholder {   padding: 16px 0;   border-top: 1px solid #ebebeb;   width: 100%;   max-width: 100%;   background: transparent;  }  .boost-sd__filter-tree-horizontal-placeholder-list {   margin: 0;   padding: 0;   list-style: none;   border-bottom: 1px solid #e8e9eb;  }  .boost-sd__filter-tree-horizontal-placeholder-item {   border: none;   display: inline-block;   margin-right: 35px;   position: relative;  }  .boost-sd__filter-tree-horizontal-placeholder-button {   width: auto;   height: auto;   display: inline-block;   position: relative;   padding: 5px 15px 5px 0;   margin: 0;   min-height: auto;   min-width: 0;   border-radius: 0;   box-shadow: none;   background: none;   border: none;   letter-spacing: normal;   text-align: left;   cursor: pointer;  }  .boost-sd__filter-tree-horizontal-placeholder-button .boost-sd__placeholder-item {   width: 80px;   height: 10px;   display: inline-block;   margin: 0 15px 0 0;  }  .boost-sd__filter-tree-horizontal-placeholder-icon {   transform: rotate(-90deg);  } } .boost-sd__in-collection-search {  margin-bottom: 20px;  margin-top: 20px;  width: 100%;  max-width: 100%;  display: flex;  position: relative; } .boost-sd__in-collection-search--horizontal {  margin: 20px auto 0;  max-width: 592px; } @media only screen and (min-width: 992px) {  .boost-sd__in-collection-search {   margin-bottom: 16px;   margin-top: 16px;  } } .boost-sd__toolbar-container {  width: 100%;  margin-bottom: 16px; } .boost-sd__toolbar-inner {  max-width: 1216px;  margin: 0 auto; } .boost-sd__toolbar-content {  border-bottom: 1px solid #ebebeb;  border-top: 1px solid #ebebeb;  padding: 16px 0; }
1313 .boost-sd__toolbar {  align-items: center;  width: 100%;  display: flex;  flex-wrap: wrap;  column-gap: 16px;  justify-content: space-between; } .boost-sd__toolbar .boost-sd__placeholder-item {  flex-basis: 45%; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child {  flex-basis: 100%;  margin-bottom: 16px; } @media only screen and (min-width: 992px) {  .boost-sd__toolbar-content {   display: flex;   align-items: center;   border-bottom: none;   padding: 16px 0 16px;   border-top: 1px solid #ebebeb;   border-bottom: 0;  }  .boost-sd__toolbar {   flex-wrap: inherit;  }  .boost-sd__toolbar .boost-sd__placeholder-item {   flex-basis: auto;  }  .boost-sd__toolbar .boost-sd__placeholder-item:first-child {   flex-basis: auto;   margin-bottom: 0;  }  .boost-sd__toolbar--3_1 .boost-sd__toolbar-item {   flex: 1;  }  .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(2) {   justify-content: center;  }  .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(3) {   justify-content: end;  } } .boost-sd__product-list-placeholder {  gap: 16px;  margin-bottom: 32px;  flex-wrap: wrap;  width: 100%;  display: flex; } .boost-sd__product-list-placeholder--1-col .boost-sd__product-list-placeholder-item {  width: 100%; } .boost-sd__product-list-placeholder--2-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {  width: calc(50% - 8px); } .boost-sd__product-list-placeholder .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {  height: 222px; } .boost-sd__placeholder-list-item {  background: rgba(0, 0, 0, 0.07);  min-width: 50px;  height: 20px;  animation: 2s infinite place-holder-animation;  display: inline-block; } .boost-sd__product-list-placeholder--list-view .boost-sd__product-list-placeholder-item {  flex-direction: row;  display: flex;  width: 100%; } .boost-sd__sd__placeholder-list-view-layout-info-group {  width: 100%;  padding-left: 16px;  display: flex;  flex-direction: column;  align-items: baseline;  gap: 16px;  text-align: left;  justify-content: center; } .boost-sd__placeholder-list-view-layout-image {  flex: 160px;  width: auto;  max-width: 160px;  height: 160px; } .boost-sd__pagination {  padding-top: 10px;  padding-bottom: 10px;  justify-content: center;  align-items: center;  display: flex; } @media only screen and (min-width: 576px) {  .boost-sd__product-list-placeholder {   gap: 32px;   margin-bottom: 64px;  }  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item,  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item,  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item,  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {   width: calc(33.3333333333% - (32px - 32px \/ 3));  } } @media only screen and (min-width: 992px) {  .boost-sd__product-list-placeholder .boost-sd__placeholder-item:not(:last-child) {   margin-bottom: 8px;  }  .boost-sd__product-list-placeholder .boost-sd__placeholder-item:first-child {   margin-bottom: 16px;  }  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 382px;  }  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 275px;  }  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 215px;  }  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 175px;  }  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item {   width: calc(33.3333333333% - (32px - 32px \/ 3));  }  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item {   width: calc(25% - (32px - 32px \/ 4));  }  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item {   width: calc(20% - (32px - 32px \/ 5));  }  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {   width: calc(16.6666667% - (32px - 32px \/ 6));  } } .boost-sd-container * {  box-sizing: border-box; } .boost-sd__placeholder-item {  background: rgba(0, 0, 0, 0.07);  border-radius: 50rem;  min-width: 50px;  max-width: 100%;  height: 20px;  animation: 2s infinite place-holder-animation;  display: inline-block; } .boost-sd__placeholder-item:empty {  display: block; } .boost-sd__placeholder-item:not(:last-child) {  margin-bottom: 18px; } .boost-sd-layout {  margin: 20px auto 0; } .boost-sd-left {  position: relative; } .boost-sd-layout .boost-sd-right {  width: 100%;  margin-bottom: 20px; } @keyframes place-holder-animation {  0% {   opacity: 1;  }  50% {   opacity: 0.5;  }  100% {   opacity: 1;  } } @media only screen and (min-width: 992px) {  .boost-sd-layout {   display: flex;   max-width: 1216px;  }  .boost-sd-layout .boost-sd-right {   flex: auto;   max-width: 100%;  } }\u003c\/style\u003e",
1314      
1315    
1316      
1317      
1318        
1319        "preOrder": "\u003c!-- TEMPLATE PRE-ORDER APP BLOCK --\u003e\u003cdiv class=\"boost-sd__product-form\"\u003e\u003c!-- Quantity Input --\u003e\u003cdiv class=\"boost-sd__product-form-quantity\"\u003e  \u003cp id=\"quantity-title\" class=\"boost-sd__product-form-quantity-title\"\u003e   {{ \"quickView.qvQuantity\" | translate: translations, 'Quantity' }}  \u003c\/p\u003e  \u003cdiv role=\"group\" aria-labelledby=\"quantity-title\" class=\"boost-sd__input-number boost-sd__input-number--md\"\u003e   \u003cdiv class=\"boost-sd__input-number-btn-wrapper\"\u003e    \u003cbutton type=\"button\" aria-label=\"Decrease quantity\" aria-controls=\"item-quantity\" class=\"boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn\"\u003e     \u003cspan aria-hidden=\"true\"\u003e-\u003c\/span\u003e    \u003c\/button\u003e   \u003c\/div\u003e   \u003cinput id=\"item-quantity\" type=\"number\" aria-labelledby=\"quantity-title\" aria-describedby=\"quantity-error\" class=\"boost-sd__input-number-input\" value=\"1\" min=\"1\" \/\u003e   \u003cdiv class=\"boost-sd__input-number-btn-wrapper\"\u003e    \u003cbutton type=\"button\" aria-label=\"Increase quantity\" aria-controls=\"item-quantity\" class=\"boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn\"\u003e     \u003cspan aria-hidden=\"true\"\u003e+\u003c\/span\u003e    \u003c\/button\u003e   \u003c\/div\u003e  \u003c\/div\u003e  \u003cdiv aria-live=\"assertive\" id=\"quantity-error\" class=\"boost-sd__product-form-quantity-error\"\u003e   {{ \"quickView.qvQuantityError\" | translate: translations, 'Please input quantity' }}  \u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__preorder-options\"\u003e  \u003c!-- TEMPLATE PRE_ORDER WITH PAYMENT --\u003e  \u003c!-- TODO check preorder --\u003e  {% if product.variants %}  {% assign variants = product.variants %}  {% else %}  {% assign variants = variants %}  {% endif %}  {% for variant in variants %}  {% if variant.preorder and variant.inventory_management != null %}  {% assign paymentType = variant.preorder.payment.type %}  {% assign discountType = variant.preorder.payment.discountType %}  {% assign discountValue = variant.preorder.payment.discountValue %}  {% assign originalPrice = variant.price %}  {% assign paymentLabel = '' %}  {% if paymentType == 'full' %}  {% assign paymentLabel = 'Full payment' %}  {% endif %}  {% if paymentType == 'partial' %}  {% assign paymentLabel = 'Partial payment' %}  {% endif %}  {% if paymentType == 'none' %}  {% assign paymentLabel = 'No payment' %}  {% endif %}  {% capture showCurrencyCodes %}true{% endcapture %}  {% assign moneyFormat = request.money_format | strip_html -%}  {% if showCurrencyCodes == 'true' %}  {% assign moneyFormat = request.money_format_with_currency | strip_html -%}  {% endif %}  {% assign moneyRate = request.currency_rate | strip_html -%}  {% if discountType == 'percentage' %}  {% assign percentNum = originalPrice | times: discountValue | divided_by: 100 %}  {% assign discountedPrice = originalPrice | times: 1.0 | minus: percentNum %}  {% elsif discountType == 'amount' %}  {% assign discountValue = discountValue | times: moneyRate %}  {% assign discountedPrice = originalPrice | times: 1.0 | minus: discountValue %}  {% else %}  {% assign discountedPrice = originalPrice %}  {% endif %}  {% assign removePriceDecimal = false -%}  {% assign showCentAsSuperscript = false -%}  {% assign decimalDelimiter = '' -%}  {% assign withoutTrailingZeros = true -%}  {% assign originalPriceFormat = originalPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}  {% assign discountedPriceFormat = discountedPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}  {% assign discountValueFormat = discountValue | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros %}  \u003cdiv tabindex=\"0\" role=\"region\" aria-labelledby=\"preorder-title\" aria-describedby=\"preorder-description\" class=\"boost-sd__preorder\" data-variant-id=\"{{ variant.id }}\"\u003e   \u003cdiv class=\"boost-sd__preorder-option\"\u003e    \u003ch2 id=\"preorder-title\" class=\"boost-sd__preorder-title\"\u003e{{ paymentLabel }}\u003c\/h2\u003e    \u003cdiv aria-live=\"polite\" id=\"preorder-description\" class=\"boost-sd__preorder-discount\"\u003e     {% if discountType == 'percentage' %}     \u003cspan class=\"boost-sd__preorder-save\"\u003eSave {{ discountValue }}%\u003c\/span\u003e     {% elsif discountType == 'amount' %}     \u003cspan class=\"boost-sd__preorder-save\"\u003eSave {{ discountValueFormat }}\u003c\/span\u003e     {% endif %}     \u003cdiv class=\"boost-sd__preorder-price\"\u003e      {% if discountType != 'none' %}      \u003cspan aria-label=\"Original Price: {{ originalPriceFormat }}\" class=\"boost-sd__preorder-original-price\"\u003e{{ originalPriceFormat }}\u003c\/span\u003e      {% endif %}      \u003cspan aria-label=\"Discounted Price: {{ discountedPriceFormat }}\" class=\"boost-sd__preorder-discounted-price\"\u003e{{ discountedPriceFormat }}\u003c\/span\u003e     \u003c\/div\u003e    \u003c\/div\u003e   \u003c\/div\u003e  \u003c\/div\u003e  {% endif %}  {% endfor %}  {% assign buttonLabel = 'Pre-Order' %}  {% assign preOrderButtonText = variants[0].preorder.settings.buttonText %}  {% assign preOrderDeliveryText = variants[0].preorder.settings.deliveryText %}  {% if preOrderButtonText and preOrderButtonText != '' %}  {% assign buttonLabel = preOrderButtonText %}  {% endif %}  \u003cbutton type=\"button\" aria-label='{{ buttonLabel }}' class=\"boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__button--preorder\"\u003e   \u003cspan aria-hidden=\"true\" class=\"boost-sd__button-text\"\u003e    {{ buttonLabel }}   \u003c\/span\u003e  \u003c\/button\u003e  \u003cp tabindex=\"0\" class=\"boost-sd__preorder-note\"\u003e   \u003cstrong class=\"boost-sd__preorder-note-title\"\u003ePlease note: \u003c\/strong\u003e\u003cspan class=\"boost-sd__preorder-note-text\"\u003e{{ preOrderDeliveryText }}\u003c\/span\u003e  \u003c\/p\u003e\u003c\/div\u003e\u003c!-- TEMPLATE ADD TO CART --\u003e\u003cdiv class=\"boost-sd__purchase-options\"\u003e  \u003cbutton type=\"button\" class=\"boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__button--purchase\"\u003e   \u003cspan class=\"boost-sd__button-text\"\u003e    {{ \"productItem.atcAvailableLabel\" | translate: translations, 'Add to cart' }}   \u003c\/span\u003e  \u003c\/button\u003e  \u003cbutton type=\"button\" class=\"boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__btn-buy-now\"\u003e   \u003cspan class=\"boost-sd__button-text\"\u003e{{ \"quickView.buyItNowBtnLabel\" | translate: translations, 'Buy it now' }}\u003c\/span\u003e  \u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e",
1320      
1321    
1322      
1323      
1324        
1325        "preOrderPlaceholder": "\u003c!-- Placeholder for PreOrder --\u003e\u003cdiv class=\"boost-sd__preorder-placeholder\"\u003e\u003cdiv class=\"boost-sd__preorder-placeholder-quantity-label\"\u003e  \u003cdiv class=\"boost-sd__placeholder-item\" style=\"width: 65px; height: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__preorder-placeholder-product-quantity\"\u003e  \u003cdiv class=\"boost-sd__placeholder-item\" style=\"width: 160px; height: 38px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__preorder-placeholder-add-to-cart\"\u003e  \u003cdiv class=\"boost-sd__placeholder-item\" style=\"width: 100%; height: 50px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__preorder-placeholder-buy-it-now\"\u003e  \u003cdiv class=\"boost-sd__placeholder-item\" style=\"width: 100%; height: 50px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e",
1326      
1327    
1328      
1329      
1330        
1331        "backInStock": "\u003c!-- Popup Notify Me Form --\u003e\u003cdiv role=\"dialog\" aria-hidden=\"true\" aria-labelledby=\"boost-sd__bis-
1331popup-title\" aria-describedby=\"boost-sd__bis-popup-description\" id=\"boost-sd__bis-notify-popup\" class=\"boost-sd__bis-notify-popup\"\u003e\u003cdiv class=\"boost-sd__bis-popup-backdrop\"\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__bis-popup-container\"\u003e  \u003cdiv class=\"boost-sd__bis-popup-heading\"\u003e   \u003c!-- Close Button --\u003e   \u003cbutton aria-label=\"Close popup\" id=\"boost-sd__bis-close-popup\" class=\"boost-sd__bis-close-button\"\u003e    \u003csvg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" aria-label='{{ \"close\" | translate: translations, \"Close\" }}'\u003e     \u003cpath d=\"M9.41385 8L15.7069 1.707C15.8944 1.51949 15.9997 1.26518 15.9997 1C15.9997 0.734825 15.8944 0.48051 15.7069 0.293002C15.5193 0.105494 15.265 0.000152588 14.9998 0.000152588C14.7347 0.000152588 14.4804 0.105494 14.2928 0.293002L7.99985 6.586L1.70685 0.293002C1.614 0.200157 1.50378 0.126509 1.38247 0.0762618C1.26117 0.0260146 1.13115 0.000152588 0.999849 0.000152588C0.868547 0.000152588 0.738531 0.0260146 0.617224 0.0762618C0.495916 0.126509 0.385694 0.200157 0.292849 0.293002C0.105341 0.48051 0 0.734825 0 1C0 1.26518 0.105341 1.51949 0.292849 1.707L6.58585 8L0.292849 14.293C0.105341 14.4805 0 14.7348 0 15C0 15.2652 0.105341 15.5195 0.292849 15.707C0.480357 15.8945 0.734673 15.9999 0.999849 15.9999C1.26503 15.9999 1.51934 15.8945 1.70685 15.707L7.99985 9.414L14.2928 15.707C14.3855 15.8002 14.4957 15.8741 14.617 15.9246C14.7383 15.9751 14.8684 16.001 14.9998 16.001C15.1313 16.001 15.2614 15.9751 15.3827 15.9246C15.504 15.8741 15.6142 15.8002 15.7069 15.707C15.7998 15.6142 15.8735 15.504 15.9238 15.3827C15.9742 15.2614 16 15.1313 16 15C16 14.8687 15.9742 14.7386 15.9238 14.6173C15.8735 14.496 15.7998 14.3858 15.7069 14.293L9.41385 8Z\" fill=\"#5C5F62\" \/\u003e    \u003c\/svg\u003e   \u003c\/button\u003e   \u003c!-- Title --\u003e   \u003cp id=\"boost-sd__bis-popup-title\" class=\"boost-sd__bis-popup-title\"\u003eNotify me\u003c\/p\u003e  \u003c\/div\u003e  \u003cdiv class=\"boost-sd__bis-popup-content\"\u003e   \u003c!-- Description --\u003e   \u003cp id=\"boost-sd__bis-popup-description\" class=\"boost-sd__bis-popup-description\"\u003e    Get a notification as soon as this product is back in stock by signing up below!   \u003c\/p\u003e   \u003c!-- Variant Selector --\u003e   {% if filteredVariants.size \u003e 0 and filteredVariants[0].title != 'Default Title' %}   \u003clabel for=\"boost-sd__bis-dropdown-variant\" class=\"boost-sd__bis-dropdown-label\"\u003eSelect variant\u003c\/label\u003e   \u003cdiv aria-label=\"Select an option\" role=\"combobox\" aria-expanded=\"false\" aria-haspopup=\"listbox\" aria-controls=\"boost-sd__bis-dropdown-list\" aria-activedescendant=\"\" data-id=\"boost-sd__bis-dropdown-variant\" id=\"boost-sd__bis-dropdown-variant\" class=\"boost-sd__bis-dropdown-variant\"\u003e    \u003cdiv role=\"button\" aria-labelledby=\"boost-sd__bis-dropdown-selected-option\" aria-label=\"Press to toggle dropdown\" tabindex=\"0\" id=\"boost-sd__bis-dropdown-selected-option\" class=\"boost-sd__bis-dropdown-selected-option\"\u003e     \u003cspan aria-label=\"Current option: {{ filteredVariants[0].title | escape }}\" class=\"boost-sd__bis-dropdown-option-text\" title=\"{{ filteredVariants[0].title | escape }}\"\u003e      {{ filteredVariants[0].title | escape }}     \u003c\/span\u003e     \u003csvg width=\"8\" height=\"12\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e      \u003cpath d=\"M7.09832 3.98009e-07L0.901685 -1.43717e-07C0.15069 -2.09371e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63664e-07 7.09832 3.98009e-07Z\" fill=\"#222222\"\u003e\u003c\/path\u003e     \u003c\/svg\u003e    \u003c\/div\u003e    \u003cul role=\"listbox\" aria-labelledby=\"boost-sd__bis-dropdown-selected-option\" data-id=\"boost-sd__bis-dropdown-list\" tabindex=\"-1\" id=\"boost-sd__bis-dropdown-list\" class=\"boost-sd__bis-dropdown-option-list\"\u003e     {% for variant in filteredVariants %}     \u003cli role=\"option\" tabindex=\"-1\" aria-selected=\"false\" data-id=\"boost-sd__bis-dropdown-option-item-{{ forloop.index }}\" id=\"boost-sd__bis-dropdown-option-item-{{ forloop.index }}\" class=\"boost-sd__bis-dropdown-option-item\" data-variant-id=\"{{ variant.id }}\"\u003e      {{ variant.title | escape }}     \u003c\/li\u003e     {% endfor %}    \u003c\/ul\u003e   \u003c\/div\u003e   {% endif %}   \u003c!-- Email Input --\u003e   \u003clabel for=\"boost-sd__bis-email-input\" class=\"boost-sd__bis-email-label\"\u003eEmail address\u003c\/label\u003e   \u003cinput type=\"email\" aria-describedby=\"boost-sd__bis-email-error\" id=\"boost-sd__bis-email-input\" class=\"boost-sd__bis-email-input\" placeholder=\"Enter your email\" \/\u003e   \u003cspan aria-live=\"polite\" id=\"boost-sd__bis-email-error\" class=\"boost-sd__bis-email-error\"\u003ePlease input a valid email address\u003c\/span\u003e   \u003c!-- SMS Input --\u003e   \u003clabel for=\"boost-sd__bis-
1331phone-input\" class=\"boost-sd__bis-phone-label\"\u003eSMS\u003c\/label\u003e   \u003cdiv class=\"boost-sd__bis-phone-container\"\u003e    \u003cbutton type=\"button\" aria-haspopup=\"listbox\" class=\"boost-sd__bis-phone-button\"\u003e     \u003cimg id=\"boost-sd__bis-phone-selected-flag\" class=\"boost-sd__bis-phone-selected-flag\" src=\"{{ 'https:\/\/flagcdn.com\/ca.svg' | asset_url }}\" alt=\"Canada\"\u003e     \u003csvg width=\"8\" height=\"12\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e      \u003cpath d=\"M7.09832 3.98e-07L0.901685 -1.43e-07C0.15069 -2.09e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63e-07 7.09832 3.98e-07Z\" fill=\"#222222\" \/\u003e     \u003c\/svg\u003e    \u003c\/button\u003e    \u003cinput type=\"tel\" aria-describedby=\"boost-sd__bis-phone-error\" id=\"boost-sd__bis-phone-input\" class=\"boost-sd__bis-phone-input\" placeholder=\"(+1) XXX-XXXX\" data-country-code=\"+1\" data-country-format=\"(XXX) XXX-XXXX\"\u003e   \u003c\/div\u003e   \u003cdiv aria-expanded=\"false\" class=\"boost-sd__bis-phone-dropdown\" id=\"boost-sd__bis-phone-dropdown\"\u003e    \u003cinput type=\"text\" id=\"boost-sd__bis-search-country\" class=\"boost-sd__bis-search-country\" placeholder=\"Search country...\"\u003e    \u003cdiv id=\"boost-sd__bis-country-options\" class=\"boost-sd__bis-country-options\"\u003e\u003c\/div\u003e   \u003c\/div\u003e   \u003cspan aria-live=\"polite\" id=\"boost-sd__bis-phone-error\" class=\"boost-sd__bis-phone-error\"\u003ePlease input a valid phone number\u003c\/span\u003e   \u003c!-- Submit Button --\u003e   \u003cbutton aria-disabled=\"true\" id=\"boost-sd__bis-submit-button\" class=\"boost-sd__bis-submit-button\" disabled\u003e    Notify me when available   \u003c\/button\u003e  \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c!-- Success Banner --\u003e\u003cdiv aria-hidden=\"true\" aria-live=\"polite\" id=\"boost-sd__bis-success-banner\" class=\"boost-sd__bis-success-banner\"\u003e\u003csvg id=\"boost-sd__bis-success-banner-icon\" class=\"boost-sd__bis-success-banner-icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e  \u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 10C0 15.514 4.486 20 10 20C15.514 20 20 15.514 20 10C20 4.486 15.514 0 10 0C4.486 0 0 4.486 0 10ZM15.2071 8.20711C15.5976 7.81658 15.5976 7.18342 15.2071 6.79289C14.8166 6.40237 14.1834 6.40237 13.7929 6.79289L9 11.5858L6.70711 9.29289C6.31658 8.90237 5.68342 8.90237 5.29289 9.29289C4.90237 9.68342 4.90237 10.3166 5.29289 10.7071L8.29289 13.7071C8.68342 14.0976 9.31658 14.0976 9.70711 13.7071L15.2071 8.20711Z\" fill=\"white\" \/\u003e\u003c\/svg\u003e\u003cspan id=\"boost-sd__bis-success-banner-text\" class=\"boost-sd__bis-success-banner-text\"\u003eWe will notify you when the item is available\u003c\/span\u003e\u003c\/div\u003e",
1332      
1333    
1334      
1335      
1336        
1337        "countdownTimer": "\u003c!-- TEMPLATE COUNTDOWN TIMER INLINE --\u003e{% if request.previewMode == true %}{% assign header = 'Hurry up!' %}{% assign upsellTitle = 'Sale ends in' %}{% assign days = '00' %}{% assign hours = '23' %}{% assign minutes = '59' %}{% assign seconds = '12' %}{% assign hideDays = false %}{% assign previewLabelDays = 'days' %}{% assign previewLabelHours = 'hrs' %}{% assign previewLabelMinutes = 'min' %}{% assign previewLabelSeconds = 'secs' %}{% endif %}\u003cdiv class=\"boost-sd__countdown-timer\" data-campaign-id=\"{{ campaignId }}\" {% if cta.type == 'entire' and cta.link %} data-timer-cta-link=\"{{ cta.link | escape }}\" role=\"link\" tabindex=\"0\" aria-label=\"{{ header | strip_html | escape }}\" style=\"cursor: pointer;\" {% endif %}\u003e\u003cdiv class=\"boost-sd__countdown-timer-container\"\u003e  \u003cdiv class=\"boost-sd__countdown-timer-content\"\u003e   {% if header != blank %}   \u003cdiv class=\"boost-sd__countdown-timer-header\"\u003e    {{ header | strip_html | escape }}   \u003c\/div\u003e   {% endif %}   {% if upsellTitle != blank %}   \u003cdiv class=\"boost-sd__countdown-timer-upsell\"\u003e    {{ upsellTitle | strip_html | escape }}   \u003c\/div\u003e   {% endif %}  \u003c\/div\u003e  \u003cdiv class=\"boost-sd__countdown-timer-digits\" role=\"timer\" aria-live=\"off\" aria-atomic=\"true\" aria-label=\"Countdown timer\"\u003e   \u003cdiv class=\"boost-sd__countdown-timer-unit {% if hideDays %}boost-sd__countdown-timer-unit--hidden{% endif %}\" data-timer-unit-days\u003e    \u003cspan class=\"boost-sd__countdown-timer-value\" data-timer-days\u003e{{ days }}\u003c\/span\u003e    \u003cspan class=\"boost-sd__countdown-timer-label\"\u003e{% if request.previewMode == true %}{{ previewLabelDays }}{% else %}{{ labels.days }}{% endif %}\u003c\/span\u003e   \u003c\/div\u003e   \u003cspan class=\"boost-sd__countdown-timer-separator {% if hideDays %}boost-sd__countdown-timer-separator--hidden{% endif %}\" data-timer-separator-days aria-hidden=\"true\"\u003e:\u003c\/span\u003e   \u003cdiv class=\"boost-sd__countdown-timer-unit\"\u003e    \u003cspan class=\"boost-sd__countdown-timer-value\" data-timer-hours\u003e{{ hours }}\u003c\/span\u003e    \u003cspan class=\"boost-sd__countdown-timer-label\"\u003e{% if request.previewMode == true %}{{ previewLabelHours }}{% else %}{{ labels.hours | escape }}{% endif %}\u003c\/span\u003e   \u003c\/div\u003e   \u003cspan class=\"boost-sd__countdown-timer-separator\" aria-hidden=\"true\"\u003e:\u003c\/span\u003e   \u003cdiv class=\"boost-sd__countdown-timer-unit\"\u003e    \u003cspan class=\"boost-sd__countdown-timer-value\" data-timer-minutes\u003e{{ minutes }}\u003c\/span\u003e    \u003cspan class=\"boost-sd__countdown-timer-label\"\u003e{% if request.previewMode == true %}{{ previewLabelMinutes }}{% else %}{{ labels.minutes | escape }}{% endif %}\u003c\/span\u003e   \u003c\/div\u003e   \u003cspan class=\"boost-sd__countdown-timer-separator\" aria-hidden=\"true\"\u003e:\u003c\/span\u003e   \u003cdiv class=\"boost-sd__countdown-timer-unit\"\u003e    \u003cspan class=\"boost-sd__countdown-timer-value\" data-timer-seconds\u003e{{ seconds }}\u003c\/span\u003e    \u003cspan class=\"boost-sd__countdown-timer-label\"\u003e{% if request.previewMode == true %}{{ previewLabelSeconds }}{% else %}{{ labels.seconds | escape }}{% endif %}\u003c\/span\u003e   \u003c\/div\u003e  \u003c\/div\u003e  {% if cta.type == 'button' and cta.link %}  \u003cdiv class=\"boost-sd__countdown-timer-cta\"\u003e   \u003ca href=\"{{ cta.link | escape }}\" class=\"boost-sd__button boost-sd__countdown-timer-button\"\u003e    {{ cta.buttonText | escape }}   \u003c\/a\u003e  \u003c\/div\u003e  {% elsif request.previewMode == true %}  \u003cdiv class=\"boost-sd__countdown-timer-cta\"\u003e   \u003ca class=\"boost-sd__button boost-sd__countdown-timer-button\"\u003e    Shop now   \u003c\/a\u003e  \u003c\/div\u003e  {% endif %} \u003c\/div\u003e\u003c\/div\u003e",
1338      
1339    
1340      
1341      
1342        
1343        "countdownTimerPlaceholder": "\u003c!-- TEMPLATE COUNTDOWN TIMER PLACEHOLDER --\u003e\u003cdiv class=\"boost-sd__countdown-timer-pl\"\u003e\u003cdiv class=\"boost-sd__countdown-timer-pl-title skeleton\"\u003e\u0026nbsp;\u003c\/div\u003e\u003cdiv class=\"boost-sd__countdown-timer-pl-subtitle skeleton\"\u003e\u0026nbsp;\u003c\/div\u003e\u003cdiv class=\"boost-sd__countdown-timer-pl-digits\"\u003e  \u003cdiv class=\"boost-sd__countdown-timer-pl-box\"\u003e   \u003cdiv class=\"boost-sd__countdown-timer-pl-number skeleton\"\u003e\u0026nbsp;\u003c\/div\u003e   \u003cdiv class=\"boost-sd__countdown-timer-pl-label skeleton\"\u003e\u0026nbsp;\u003c\/div\u003e  \u003c\/div\u003e  \u003cdiv class=\"boost-sd__countdown-timer-pl-separator\"\u003e:\u003c\/div\u003e  \u003cdiv class=\"boost-sd__countdown-timer-pl-box\"\u003e   \u003cdiv class=\"boost-sd__countdown-timer-pl-number skeleton\"\u003e\u0026nbsp;\u003c\/div\u003e   \u003cdiv class=\"boost-sd__countdown-timer-pl-label skeleton\"\u003e\u0026nbsp;\u003c\/div\u003e  \u003c\/div\u003e  \u003cdiv class=\"boost-sd__countdown-timer-pl-separator\"\u003e:\u003c\/div\u003e  \u003cdiv class=\"boost-sd__countdown-timer-pl-box\"\u003e   \u003cdiv class=\"boost-sd__countdown-timer-pl-number skeleton\"\u003e\u0026nbsp;\u003c\/div\u003e   \u003cdiv class=\"boost-sd__countdown-timer-pl-label skeleton\"\u003e\u0026nbsp;\u003c\/div\u003e  \u003c\/div\u003e  \u003cdiv class=\"boost-sd__countdown-timer-pl-separator\"\u003e:\u003c\/div\u003e  \u003cdiv class=\"boost-sd__countdown-timer-pl-box\"\u003e   \u003cdiv class=\"boost-sd__countdown-timer-pl-number skeleton\"\u003e\u0026nbsp;\u003c\/div\u003e   \u003cdiv class=\"boost-sd__countdown-timer-pl-label skeleton\"\u003e\u0026nbsp;\u003c\/div\u003e  \u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__countdown-timer-pl-button skeleton\"\u003e\u0026nbsp;\u003c\/div\u003e\u003c\/div\u003e\u003cstyle\u003e .boost-sd__countdown-timer-pl {  width: 100%;  max-width: 920px;  margin: 0 auto;  background: #f8f8f8;  border: 1px solid #dedede;  border-radius: 20px;  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);  padding: 24px 24px 20px;  text-align: center; } .boost-sd__countdown-timer-pl .skeleton {  position: relative;  overflow: hidden;  background: #dcdcdc; } .boost-sd__countdown-timer-pl .skeleton::after {  content: \"\";  position: absolute;  inset: 0;  transform: translateX(-100%);  background: linear-gradient(90deg,    rgba(255, 255, 255, 0) 0%,    rgba(255, 255, 255, 0.65) 50%,    rgba(255, 255, 255, 0) 100%);  animation: boost-sd-countdown-shimmer 1.4s infinite; } .boost-sd__countdown-timer-pl-title {  width: 220px;  height: 28px;  border-radius: 8px;  margin: 0 auto 8px; } .boost-sd__countdown-timer-pl-subtitle {  width: 150px;  height: 20px;  border-radius: 8px;  margin: 0 auto 20px; } .boost-sd__countdown-timer-pl-digits {  display: flex;  align-items: center;  justify-content: center;  gap: 4px; } .boost-sd__countdown-timer-pl-box {  flex: 1 1 0;  min-width: 60px;  max-width: 130px;  aspect-ratio: 11 \/ 9;  background: linear-gradient(180deg, #e8e8e8 0%, #ffffff 100%);  border-radius: 20px;  border: 1px solid #ececec;  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55);  display: flex;  flex-direction: column;  align-items: center;  justify-content: center;  gap: 12px;  padding: 15px 0; } .boost-sd__countdown-timer-pl-separator {  font-weight: 400;  font-size: 20px;  line-height: 1;  color: #2a2a2a;  transform: translateY(-8px); } .boost-sd__countdown-timer-pl-number {  width: 50px;  height: 32px;  border-radius: 8px; } .boost-sd__countdown-timer-pl-label {  width: 40px;  height: 14px;  border-radius: 6px; } .boost-sd__countdown-timer-pl-button {  width: 100%;  height: 40px;  border-radius: 8px;  margin: 16px auto 0; } @keyframes boost-sd-countdown-shimmer {  100% {   transform: translateX(100%);  } } @media (max-width: 768px) {  .boost-sd__countdown-timer-pl {   padding: 16px 10px;  }  .boost-sd__countdown-timer-pl-subtitle {   margin: 0 auto 10px;  }  .boost-sd__countdown-timer-pl-separator {   transform: translateY(-10px);  } } @media (max-width: 520px) {  .boost-sd__countdown-timer-pl-separator {   display: none;  }  .boost-sd__countdown-timer-pl-title {   width: 180px;   height: 24px;  }  .boost-sd__countdown-timer-pl-subtitle {   width: 120px;   height: 16px;  } }\u003c\/style\u003e",
1344      
1345    
1346    } || {};return templates}function readTemplateId(){let templateId="";templateId=
1347    
1348      "SPnDNCeXPY"
1349     || "";return templateId}function readTemplateMetadata(){let templateMetadata=null;templateMetadata = 
1350    
1351    
1352      {"collectionFilters":"SPnDNCeXPY/themes/default/main__0__liquid","productList":"SPnDNCeXPY/product-list/main__0__liquid","productItem":"SPnDNCeXPY/product-item/main__0__liquid","collectionHeader":"SPnDNCeXPY/collection-header/main__0__liquid","searchPage":"SPnDNCeXPY/themes/default/search__0__liquid","mostPopularProducts":"SPnDNCeXPY/no-search-result-page/most-popular-products__0__liquid","recommendation":"SPnDNCeXPY/recommendation/main__0__liquid","recommendationDynamicBundle":"SPnDNCeXPY/recommendation/dynamic-bundle__0__liquid","recommendationEmbeddedBundle":"SPnDNCeXPY/recommendation/embedded-bundle__0__liquid","recommendationVolumeBundleProduct":"SPnDNCeXPY/recommendation/volume-bundle/volume-product__0__liquid","recommendationVolumeBundlePopup":"SPnDNCeXPY/recommendation/volume-bundle/volume-popup__0__liquid","recommendationVolumeBundleBlock":"SPnDNCeXPY/recommendation/volume-bundle/main__0__liquid","tierDiscountBundlePopup":"SPnDNCeXPY/tier-discount-bundle/tier-discount-popup__0__liquid","tierDiscountBundleBlock":"SPnDNCeXPY/tier-discount-bundle/main__0__liquid","instantSearchWidget":"SPnDNCeXPY/instant-search-widget/main__0__liquid","quickView":"SPnDNCeXPY/quickview/main__0__liquid","cart":"SPnDNCeXPY/cart/main__0__liquid","placeholderFilterTree":"SPnDNCeXPY/place-holder/place-holder__0__liquid","placeholderRecommendation":"SPnDNCeXPY/recommendation-placeholder/main__0__liquid","preOrder":"SPnDNCeXPY/pre-order/main__0__liquid","preOrderPlaceholder":"SPnDNCeXPY/pre-order-placeholder/main__0__liquid","backInStock":"SPnDNCeXPY/back-in-stock/main__0__liquid","countdownTimer":"SPnDNCeXPY/countdown-timer/main__0__liquid","countdownTimerPlaceholder":"SPnDNCeXPY/countdown-timer-placeholder/main__0__liquid","templateVersion":"2.55.3","setupVersion":"v3","applyUniqueVersion":true,"themeNameLib":"default","themeLibVersion":"1.89.5","themeCssVersion":"2.55.3","themeCssUrl":"https://cdn.boostcommerce.i
1352o/widget-integration/theme/default/2.55.3/main.css","settingsCssUrl":"https://cdn.shopify.com/s/files/1/0875/5557/1995/files/boost-app-do-not-delete-this-file-pwhl-canada__SPnDNCeXPY-settings.css?v=1790364932","updatedAt":1790364948,"featureOptions":{"enableBannerInterleaving":true},"customizeCssUrl":"https://cdn.boostcommerce.io/widget-integration/theme/customization/pwhl-canada.myshopify.com/SPnDNCeXPY/customization-1790364948686.css","customizeJsUrl":"https://cdn.boostcommerce.io/widget-integration/theme/customization/pwhl-canada.myshopify.com/SPnDNCeXPY/customization-1785437903670.js"}
1353    ;return templateMetadata}function readTemplateSettings(){let templateSettings=null;templateSettings = 
1354    
1355    
1356      {"appPreferenceSettings":{"watermark":true},"preOrderSettings":{"buttonText":"Pre-order","deliveryText":"This is a pre-order. Items will ship based on the estimated delivery date.","showDeliveryText":false},"generalSettings":{"addCollectionToProductUrl":false,"breakpointmobile":"575px","breakpointtabletportraitmin":"576px","breakpointtabletportraitmax":"991px","breakpointtabletlandscapetmin":"992px","breakpointtabletlandscapemax":"1199px","breakpointdesktop":"1200px"},"searchSettings":{"searchPanelBlocks":{"searchTermSuggestions":{"label":"Check out some of these popular searches","searchTermList":[],"backup":[],"type":"based_on_data","active":false},"mostPopularProducts":{"label":"Trending products","productList":[],"backup":[],"type":"based_on_data","active":false},"products":{"label":"Products","pageSize":25,"active":false,"displayImage":true},"collections":{"label":"Collections","pageSize":25,"active":false,"displayImage":false,"displayDescription":false,"excludedValues":[]},"pages":{"label":"Pages","pageSize":25,"active":false,"displayImage":false,"displayExcerpt":false},"searchEmptyResultMessages":{"active":true,"label":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up – check the spelling or try less specific search terms."},"searchTips":{"label":"Search tips","active":false,"searchTips":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature."}},"suggestionNoResult":{"search_terms":{"label":"Check out some of these popular searches","status":false,"data":[],"type":"based_on_data","backup":[]},"products":{"label":"Trending products","status":false,"data":[],"type":"based_on_data","backup":[]}},"enableInstantSearch":true,"productAvailable":false,"showSuggestionProductImage":true,"showSuggestionProductPrice":true,"showSuggestionProductSalePrice":true,"showSuggestionProductSku":true,"showSuggestionProductVendor":true,"suggestionBlocks":[{"type":"suggestions","label":"Popular suggestions","status":"active","number":3},{"type":"collections","label":"Collections","status":"active","number":3},{"type":"products","label":"Products","status":"active","number":6},{"type":"pages","label":"Blog & Pages","status":"active","number":3}],"searchBoxOnclick":{"recentSearch":{"label":"Recent searches","status":true,"number":"3"},"searchTermSuggestion":{"label":"Popular searches","status":false,"data":[],"backup":[],"type":"manually"},"productSuggestion":{"label":"Trending products","status":false,"data":[],"backup":[],"type":"manually"}},"suggestionStyle":"style2","suggestionStyle1ProductItemType":"list","suggestionStyle1ProductPosition":"none","suggestionStyle1ProductPerRow":"1","suggestionStyle2ProductItemType":"list","suggestionStyle2ProductPosition":"right","suggestionStyle2ProductPerRow":"2","suggestionStyle3ProductItemType":"list","suggestionStyle3ProductPosition":"right","suggestionStyle3ProductPerRow":"3"},"filterSettings":{"showFilterOptionCount":true,"showRefineBy":true,"showOutOfStockOption":false,"showSingleOption":false,"keepToggleState":true,"changeMobileButtonLabel":false,"sortingAvailableFirst":true,"showLoading":false,"activeScrollToTop":false,"showVariantImageBasedOnSelectedFilter":"","productAndVariantAvailable":false,"availableAfterFiltering":false,"isShortenUrlParam":false,"filterTreeMobileStyle":"style2","filterTreeVerticalStyle":"style-default","filterTreeHorizontalStyle":"style1","stickyFilterOnDesktop":true,"stickyFilterOnMobile":true,"style":{"filterTitleTextColor":"#222222","filterTitleFontSize":"inherit","filterTitleFontWeight":"inherit","filterTitleFontTransform":"none","filterTitleFontFamily":"inherit","filterOptionTextColor":"#222222","filterOptionFontSize":"inherit","filterOptionFontFamily":"inherit"},"filterLayout":"vertical"},"additionalElementSettings":{"customSortingList":"relevance|best-selling|manual|title-ascending|title-descending|price-ascending|price-descending|created-ascending|created-descending","enableCollectionSearch":true},"themeSettings":{"productItems":{"general":{"borderLayout":"noBorder","subLayout":"subLayout_2_2","backgroundColor":"#FFFFFF","backgroundColorOnHover":"#FFFFFF","borderColor":"#C7C7C7","borderColorOnHover":"#C7C7C7"}
1356,"productImg":{"elements":{"productSaleLabel":{"shape":"capsule","displayType":"text","displayOptions":"always","color":"#FFFFFF","backgroundColor":"#8569BB","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","isEnable":true},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":true,"shape":"capsule","displayType":"text","displayOptions":"always","color":"#FFFFFF","backgroundColor":"#222222","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","isEnable":true},"productCustomLabelByTag":{"shape":"capsule","color":"#FFFFFF","backgroundColor":"#00A47C","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","isEnable":false},"selectOptionBtn":{"buttonType":"selectOptionBtn","action":"quickAddToCart","isEnable":false},"qvBtn":{"buttonType":"qvBtn","isEnable":false}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel","customLabelByTag"]}},"bottom":{"direction":"horizontal","elements":{"left":["selectOptionBtn","qvBtn"]}}},"aspectRatioType":"natural","hoverEffect":"reveal-second-image","showVideoGif":false},"styleSettings":{"selectOptionBtn":{"showOnHovering":true,"showOn":"desktopOnly","displayType":"textWithIcon","shape":"rectangle","imgSrc":"https://boost-cdn-prod.bc-solutions.net/icon/add-to-cart-white.svg","iconPosition":"left","backgroundColor":"#222222","backgroundColorOnHover":"#222222","borderColor":"#222222","borderColorOnHover":"#222222","textColor":"#FFFFFF","textColorOnHover":"#FFFFFF","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","buttonStyling":"solid","fontWeight":"inherit","width":"100%"},"qvBtn":{"showOn":"desktopOnly","showOnHovering":true,"displayType":"icon","shape":"square","imgSrc":"https://boost-cdn-prod.bc-solutions.net/icon/quick-view.svg","width":"40px","backgroundColor":"#FFFFFF","backgroundColorOnHover":"#FFFFFF","borderColor":"#222222","borderColorOnHover":"#222222","textColor":"#222222","textColorOnHover":"#222222","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","buttonStyling":"outline","fontWeight":"inherit"}},"productInfo":{"textAlign":"left","elements":{"swatches.1":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"hover","isEnable":true,"swatchType":"color","swatchBy":"color-and-image"},"title":{"color":"#222222","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"capitalize","isEnable":true,"fontWeight":"inherit"},"vendor":{"color":"#595959","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"uppercase","isEnable":false,"fontWeight":"inherit"},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":true,"compareAtPricePosition":"right","showSavingDisplay":false,"priceColor":"#222222","priceFontSizeScale":100,"priceFontFamily":"inherit","priceFontStyle":"inherit","priceFontSize":"inherit","priceFontSizeTabletPortrait":"inherit","priceFontSizeTabletLandscape":"inherit","priceFontSizeMobile":"inherit","salePriceColor":"#C00000","salePriceFontSizeScale":100,"salePriceFontFamily":"inherit","salePriceFontStyle":"inherit","salePriceFontSize":"inherit","salePriceFontSizeTabletPortrait":"inherit","salePriceFontSizeTabletLandscape":"inherit","salePriceFontSizeMobile":"inherit","compareAtPriceColor":"#595959","compareAtPriceFontSizeScale":100,"compareAtPriceFontFamily":"inherit","compareAtPriceFontStyle":"inherit","compareAtPriceFontSize":"inherit","compareAtPriceFontSizeTabletPortrait":"inherit","compareAtPriceFontSizeTabletLandscape":"inherit","compareAtPriceFontSizeMobile":"inherit","savingDisplayColor":"#DD3300","savingDisplayFontSizeScale":100,"savingDisplayFontFamily":"inherit","savingDisplayFontStyle":"inherit","savingDisplayFontSize":"inherit","savingDisplayFontSizeTabletPortrait":"inherit","savingDisplayFontSizeTabletLandscape":"inherit","savingDisplayFontSizeMobile":"inherit","
1356isEnable":true,"priceFontWeight":"inherit","salePriceFontWeight":"inherit","compareAtPriceFontWeight":"inherit","savingDisplayFontWeight":"inherit"},"inventoryStatus":{"lowInventoryThreshold":0,"fontSizeScale":100,"textTransform":"none","inStockColor":"#00A47C","lowStockColor":"#F29100","soldOutColor":"#595959","fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","isEnable":false,"fontWeight":"inherit"},"rating":false,"swatches.2":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"hover","isEnable":false},"swatches.3":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"hover","isEnable":false},"wishlist":{"isEnable":false}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","productCount":{"showProductCount":false,"position":"top","color":"#222222"},"number":{"shape":"circle","color":"#222222","colorOnSelected":"#222222","backgroundColor":"#FFFFFF","backgroundColorOnSelected":"#FFFFFF","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"button":{"shape":"circle","buttonType":"icon-only","color":"#222222","backgroundColor":"#FFFFFF","backgroundColorOnHover":"#FFFFFF","textTransform":"none","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"}},"toolbar":{"layout":"1_1","filterText":{"color":"#222222","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"refineByText":{"color":"#222222","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"elements":{"viewAs":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#222222","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","listType":"grid/list","showListViewDefault":false,"isEnable":false,"fontWeight":"inherit"},"productCount":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#222222","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","isEnable":false,"fontWeight":"inherit"},"showLimitList":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#222222","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","isEnable":false,"fontWeight":"inherit"},"sorting":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#222222","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","isEnable":true,"fontWeight":"inherit"}}},"collectionHeader":{"isEnable":false,"layout":2,"contentPosition":"middle-center","elements":{"breadCrumb":{"showCollectionTitle":false,"showCollectionList":false,"showPagination":false,"placement":"on-top","alignment":"middle-left","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#222222","isEnable":false,"fontWeight":"inherit"},"collectionImage":{"size":"medium","parallaxEffect":false,"directionParallax":"vertical","isEnable":true},"collectionTitle":{"textAlign":"center","textTransform":"none","fontSizeScale":100,"fontSize":40,"fontSizeTabletPortrait":40,"fontSizeTabletLandscape":40,"fontSizeMobile":30,"fontFamily":"inherit","fontStyle":"inherit","collectionTitleColor":"#222222","isEnable":true,"fontWeight":"inherit"}
1356,"productCount":{"fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#222222","isEnable":false,"fontWeight":"inherit"},"collectionDescription":{"fontSize":null,"fontSizeTabletPortrait":null,"fontSizeTabletLandscape":null,"fontSizeMobile":null,"isEnable":false}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"topLeft","isEnableProductVendor":true,"showCurrencyCodes":false,"buttonOverall":{"shape":"round","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"buyItNowBtn":{"enable":true,"color":"#FFFFFF","hoverColor":"#FFFFFF","backgroundColor":"#222222","hoverBackgroundColor":"#222222","textTransform":"none","borderColor":"#222222","hoverBorderColor":"#222222"},"addToCartBtn":{"color":"#222222","hoverColor":"#222222","backgroundColor":"#FFFFFF","hoverBackgroundColor":"#FFFFFF","borderColor":"#222222","hoverBorderColor":"#222222","textTransform":"none"}},"cart":{"enableCart":false,"cartStyle":"side","showCurrencyCodes":false,"enableWidgetRecommendation":false,"widgetRecommendationId":"","showCountdownTimer":false,"sideLayout":"one-column","autoOpenAjaxCartOnAddToCart":true,"generalLayout":{"shape":"round","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"checkoutBtn":{"textTransform":"none","color":"#FFFFFF","hoverColor":"#FFFFFF","backgroundColor":"#222222","hoverBackgroundColor":"#222222","borderColor":"#222222","hoverBorderColor":"#222222"},"viewCartBtn":{"textTransform":"none","color":"#222222","hoverColor":"#222222","backgroundColor":"#FFFFFF","hoverBackgroundColor":"#FFFFFF","borderColor":"#222222","hoverBorderColor":"#222222"}},"productList":{"productsPerPage":24,"productsPerRowOnDesktop":4,"productsPerRowOnMobile":2},"searchPage":{"headerBackground":"#F6F6F8","elements":{"searchHeaderText":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"placeholderSearch":{"color":"#595959","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"scopedSuggestionLabel":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"scopedSuggestionItem":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","backgroundColor":"#E8E9EB","fontWeight":"inherit"},"titleTab":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productCount":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"collectionAndPageTabTitle":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"collectionAndPageTabDescription":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"tipForYou":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"line":{"color":"#C7C7C7"}}},"filterTree":{"elements":{"refineBy":{"color":"#222222"},"filterTitle":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"filterOption":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"}
1356,"productCount":{"color":"#595959","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"line":{"color":"#C7C7C7"},"checkbox":{"color":"#22222299"},"searchBox":{"color":"#C7C7C7"}}},"isw":{"backgroundSuggestion":"#F8F8F8","backgroundProducts":"#FFFFFF","hoverBackgroundSuggestion":"#E8E9EB","hoverBackgroundProducts":"#F8F8F8","elements":{"titleMultiElement":{"color":"#595959","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"results":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"didYouMean":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"didYouMeanResults":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","backgroundColor":"#F6F6F7","fontWeight":"inherit"},"productTitle":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productVendor":{"color":"#595959","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productPrice":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productSalePrice":{"color":"#C00000","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productCompareAtPrice":{"color":"#595959","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productSKU":{"color":"#595959","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"viewAllBtn":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","backgroundColor":"#FFFFFF","hoverBackgroundColor":"#E8E9EB","fontWeight":"inherit"}}}},"currentAppIntegration":{},"themeName":"default","srcThemeNameLib":"impact"}
1357    ;return templateSettings}function readPayload(){return {generalSettings:{page: "product",collection_id: 0,collection_handle: "",collection_product_count: 0,...
1358      {
1359        
1360        
1361          "product_id": 10450959499547,
1362        
1363      },collection_tags: null,current_tags: null,default_sort_by: "",no_image_url: "https:\/\/cdn.shopify.com\/extensions\/01a0e6ff-4d67-7d67-9987-f5e32fd926b9\/product-filter-search-230\/assets\/boost-pfs-no-image.jpg",search_term: "",template: "product.no-returns-allowed",currencies: ["CAD"],current_currency: "CAD",published_locales: 
1364      {"en":true,"fr":false},current_locale: "en"},shop:{name: "PWHL Official Shop (CAN)",url: "https:\/\/ca.shop.thepwhl.com",domain: "pwhl-canada.myshopify.com",currency: "CAD",money_format: "\u0026#36;{{amount}}",money_format_with_currency: "\u0026#36;{{amount}} CAD"},generalSettingsMetafield: 
1365      
1366        {"addCollectionToProductUrl":false,"ssr_version":"v2","ssr_engine":"ruby"}
1367      ,translation: 
1368      
1369      
1370      
1371        {"refineDesktop":"Filter","refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","applyAll":"Apply All","close"
1371:"Close","back":"Back","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStar":"Star","ratingStars":"Stars","ratingUp":"& Up","showResult":"Show result","searchOptions":"Search Options","inCollectionSearch":"Search for products in this collection","loadPreviousPage":"Load Previous Page","loadMore":"Load more {{ amountProduct }} Products","loadMoreTotal":"{{ from }} - {{ to }} of {{ total }} Products","viewAs":"View as","listView":"List view","gridView":"Grid view","gridViewColumns":"Grid view {{count}} Columns","search":{"generalTitle":"General Title (when no search term)","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","seeAllProducts":"See all products","resultEmpty":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up – check the spelling or try less specific search terms.","resultEmptyWithSuggestion":"Sorry, nothing found for \"{{ terms }}\". Check out these items instead?","searchTotalResult":"Showing {{ count }} result","searchTotalResults":"Showing {{ count }} results","searchPanelProduct":"Products","searchPanelCollection":"Collections","searchPanelPage":"Pages","searchTipsTitle":"Search tips","searchTipsContent":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature.","noSearchResultSearchTermLabel":"Check out some of these popular searches","noSearchResultProductsLabel":"Trending products","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products"},"suggestion":{"viewAll":"View all {{ count }} products","didYouMean":"Did you mean: {{ terms }}","searchBoxPlaceholder":"Search","suggestQuery":"Show {{ count }} results for {{ terms }}","instantSearchSuggestionsLabel":"Popular suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Blog & Pages","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products","noSearchResultSearchTermLabel":"Check out some of these popular searches","noSearchResultProductsLabel":"Trending products"},"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\".","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\"."},"recommendation":{"cartpage-678001":"Still interested in this?","cartpage-718767":"Similar Products","collectionpage-280435":"Most Popular Products","productpage-848875":"Recently viewed","productpage-366057":"Frequently Bought Together","homepage-013051":"Just dropped","homepage-516323":"Best Sellers","collectionpage-804331":"Just dropped"},"productItem":{"qvBtnLabel":"Quick view","atcAvailableLabel":"Add to cart","soldoutLabel":"Sold out","productItemSale":"On Sale","productItemSoldOut":"Sold out","viewProductBtnLabel":"View product","atcSelectOptionsLabel":"Select options","amount":"None","savingAmount":"Save {{saleAmount}}","swatchButtonText1":"+{{count}}","swatchButtonText2":"+{{count}}","swatchButtonText3":"+{{count}}","inventoryInStock":"In stock","inventoryLowStock":"Only {{count}} left!","inventorySoldOut":"Sold out","atcAddingToCartBtnLabel":"Adding...","atcAddedToCartBtnLabel":"Added!","atcFailedToCartBtnLabel":"Failed!"},"quickView":{"qvQuantity":"Quantity","qvViewFullDetails":"View full details","buyItNowBtnLabel":"Buy it now","qvQuantityError":"Please input quantity"},"cart":{"atcMiniCartSubtotalLabel":"Subtotal","atcMiniCartEmptyCartLabel":"Your Cart Is Currently Empty","atcMiniCartCountItemLabel":"item","atcMiniCartCountItemLabelPlural":"items","atcMiniCartShopingCartLabel":"Your cart","atcMiniCartViewCartLabel":"View cart","atcMiniCartCheckoutLabel":"Checkout"},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"}
1371,"perpage":{"productCountPerPage":"Display: {{count}} per page"},"productCount":{"textDescriptionCollectionHeader":"{{count}} product","textDescriptionCollectionHeaderPlural":"{{count}} products","textDescriptionToolbar":"{{count}} product","textDescriptionToolbarPlural":"{{count}} products","textDescriptionPagination":"Showing {{from}} - {{to}} of {{total}} product","textDescriptionPaginationPlural":"Showing {{from}} - {{to}} of {{total}} products"},"pagination":{"loadPreviousText":"Load Previous Page","loadPreviousInfiniteText":"Load Previous Page","loadMoreText":"Load more","prevText":"Previous","nextText":"Next"},"sortingList":{"sorting":"Sort by","relevance":"Relevance","best-selling":"Best selling","manual":"Manual","title-ascending":"Title ascending","title-descending":"Title descending","price-ascending":"Price ascending","price-descending":"Price descending","created-ascending":"Created ascending","created-descending":"Created descending"},"collectionHeader":{"collectionAllProduct":"Products"},"breadcrumb":{"home":"Home","collections":"Collections","pagination":"Page {{ page }} of {{totalPages}}","toFrontPage":"Back to the front page"},"sliderProduct":{"prevButton":"Previous","nextButton":"Next"},"filterOptions":{"filterOption|NmPcLtVbbP|pf_pt_product_type":"Product Type","filterOption|NmPcLtVbbP|pf_p_price":"Price","filterOption|EUtvtbDWuu|pf_v_vendor":"Vendor","filterOption|EUtvtbDWuu|pf_pt_product_type":"Product Type","filterOption|EUtvtbDWuu|pf_p_price":"Price","filterOption|NmPcLtVbbP|pf_m_::custom::team_name":"Team Name","filterOption|NmPcLtVbbP|pf_opt_size":"Size","filterOption|NmPcLtVbbP|pf_st_availability":"Availability","filterOption|NmPcLtVbbP|pf_opt_color":"Color","filterOption|NmPcLtVbbP|pf_t_age_group":"Age Group","filterOption|NmPcLtVbbP|pf_v_brand":"Brand","filterOption|EUtvtbDWuu|pf_opt_team_name":"Team Name","filterOption|EUtvtbDWuu|pf_v_brand":"Brand","filterOption|3c8nnJ9mFP|pf_pt_product_type":"Product Type","filterOption|3c8nnJ9mFP|pf_opt_size":"Size","filterOption|3c8nnJ9mFP|pf_st_availability":"Availability","filterOption|3c8nnJ9mFP|pf_opt_color":"Color","filterOption|3c8nnJ9mFP|pf_v_brand":"Brand","filterOption|3c8nnJ9mFP|pf_p_price":"Price","filterOption|5E5tW4wV4V|pf_pt_product_type":"Product Type","filterOption|5E5tW4wV4V|pf_opt_size":"Size","filterOption|5E5tW4wV4V|pf_st_availability":"Availability","filterOption|5E5tW4wV4V|pf_opt_color":"Color","filterOption|5E5tW4wV4V|pf_v_brand":"Brand","filterOption|5E5tW4wV4V|pf_p_price":"Price","filterOption|NqQxcgX_Ug|pf_pt_product_type":"Product Type","filterOption|NqQxcgX_Ug|pf_opt_size":"Size","filterOption|NqQxcgX_Ug|pf_st_availability":"Availability","filterOption|NqQxcgX_Ug|pf_opt_color":"Color","filterOption|NqQxcgX_Ug|pf_v_brand":"Brand","filterOption|NqQxcgX_Ug|pf_p_price":"Price","filterOption|x1OLLWbz5I|pf_pt_product_type":"Product Type","filterOption|x1OLLWbz5I|pf_opt_size":"Size","filterOption|x1OLLWbz5I|pf_st_availability":"Availability","filterOption|x1OLLWbz5I|pf_opt_color":"Color","filterOption|x1OLLWbz5I|pf_v_brand":"Brand","filterOption|x1OLLWbz5I|pf_p_price":"Price","filterOption|2ZDQrK0MQ0|pf_pt_product_type":"Product Type","filterOption|2ZDQrK0MQ0|pf_opt_size":"Size","filterOption|2ZDQrK0MQ0|pf_st_availability":"Availability","filterOption|2ZDQrK0MQ0|pf_opt_color":"Color","filterOption|2ZDQrK0MQ0|pf_v_brand":"Brand","filterOption|2ZDQrK0MQ0|pf_p_price":"Price","filterOption|5WLf1pala9|pf_pt_product_type":"Product Type","filterOption|5WLf1pala9|pf_opt_size":"Size","filterOption|5WLf1pala9|pf_st_availability":"Availability","filterOption|5WLf1pala9|pf_opt_color":"Color","filterOption|5WLf1pala9|pf_v_brand":"Brand","filterOption|5WLf1pala9|pf_p_price":"Price","filterOption|j3stt-cRCY|pf_pt_product_type":"Product Type","filterOption|j3stt-cRCY|pf_opt_size":"Size","filterOption|j3stt-cRCY|pf_st_availability":"Availability","filterOption|j3stt-cRCY|pf_opt_color":"Color","filterOption|j3stt-cRCY|pf_v_brand":"Brand","filterOption|j3stt-cRCY|pf_p_price":"Price","filterOption|kSajnwFwny|pf_pt_product_type":"Product Type","filterOption|kSajnwFwny|pf_opt_size":"Size","filterOption|kSajnwFwny|pf_st_availability":"Availability","filterOption|kSajnwFwny|pf_opt_color":"Color","filterOption|kSajnwFwny|pf_v_brand":"Brand","filterOption|kSajnwFwny|pf_p_price":"Price","filterOption|MSuTN2sgoh|pf_pt_product_type":"Product Type","filterOption|MSuTN2sgoh|pf_opt_size":"Size","filterOption|MSuTN2sgoh|pf_st_availability":"Availability","filterOption|MSuTN2sgoh|pf_opt_color":"Color","filterOption|MSuTN2sgoh|pf_v_brand":"Brand","filterOption|MSuTN2sgoh|pf_p_price":"Price","filterOption|49mGFRjuak|pf_pt_product_type":"Product Type","filterOption|49mGFRjuak|pf_opt_size":"Size","filterOption|49mGFRjuak|pf_st_availability":"Availability","filterOption|49mGFRjuak|pf_opt_color":"Color","filterOption|49mGFRjuak|pf_v_brand":"Brand","filterOption|49mGFRjuak|pf_p_price":"Price","filterOption|EUtvtbDWuu|pf_t_age_group":"Age Group","filterOption|EUtvtbDWuu|pf_opt_colour":"Colour"},"predictiveBundle":{}}
1372      ,integration: 
1373      
1374        null
1375      ,filterSettingsMetafield: 
1376      
1377        {"showFilterOptionCount":true,"showRefineBy":true,"showOutOfStockOption":false,"showSingleOption":false,"keepToggleState":true,"changeMobileButtonLabel":false,"sortingAvailableFirst":true,"showLoading":false,"activeScrollToTop":false,"showVariantImageBasedOnSelectedFilter":"","productAndVariantAvailable":false,"availableAfterFiltering":false,"isShortenUrlParam":false,"filterLayout":"vertical","filterTreeMobileStyle":"style2","filterTreeVerticalStyle":"style-default","filterTreeHorizontalStyle":"style1","stickyFilterOnDesktop":true,"stickyFilterOnMobile":true,"style":{"filterTitleTextColor":"","filterTitleFontSize":"","filterTitleFontWeight":"","filterTitleFontTransform":"","filterTitleFontFamily":"","filterOptionTextColor":"","filterOptionFontSize":"","filterOptionFontFamily":"","filterMobileButtonTextColor":"","filterMobileButtonFontSize":"","filterMobileButtonFontWeight":"","filterMobileButtonFontTransform":"","filterMobileButtonFontFamily":"","filterMobileButtonBackgroun
1377dColor":""}}
1378      ,additionalElementSettingsMetafield: 
1379      
1380        {"customSortingList":"relevance|best-selling|manual|title-ascending|title-descending|price-ascending|price-descending|created-ascending|created-descending","enableCollectionSearch":true}
1381      ,backInStockMetafield: 
1382      
1383        {"enabled":false,"productSettings":{"showOnPreOrderProduct":{"show":false},"showOnContinueSellingOutOfStock":{"show":false},"showOnVariantOutOfStock":{"show":false},"hideOnSpecificCollection":{"hide":false,"collectionIds":[]},"hideOnSpecificTag":{"hide":false,"tags":[]}},"displaySettings":{"button":{"type":"floating","buttonText":"Notify me when available.","textColor":"#ffffff","backgroundColor":"#000000"},"signUpForm":{"header":"Notify me","description":"Get a notification as soon as this product is back in stock by signing up below","buttonText":"Notify me when available","textColor":"#ffffff","backgroundColor":"#000000"},"confirmationMessage":{"show":true,"message":"We will notify you when the item is available.","textColor":"#FFFFFF","iconColor":"#FFFFFF","backgroundColor":"#00A47C"}},"notificationSettings":{"emailProvider":"boost","automatic":true,"customizeEmail":{"name":"Luosophy","address":"[email protected]","subject":"{{product.title_incl_variant}} is back in stock!","heading":"{{product.title_incl_variant}} is available now!","description":"Limited stock only at {{shop.name}}. Click ‘Buy now’ & grab yours before it goes out of stock again!","button":"Buy now","takeCustomerTo":"product","contentTextColor":"#FFFFFF","backgroundColor":"#000000","ctaTextColor":"#FFFFFF","ctaBackgroundColor":"#000000"},"htmlTemplate":{"content":""}}}
1384      ,swatchSettings: 
1385      
1386        {"black":{"name":"black","type":"one_color","colorCodes":["#000000"],"imageUrl":""},"blue":{"name":"blue","type":"one_color","colorCodes":["#0067B9"],"imageUrl":""},"brown":{"name":"brown","type":"one_color","colorCodes":["#A52A2A"],"imageUrl":""},"charcoal":{"name":"charcoal","type":"one_color","colorCodes":["#6B6B6B"],"imageUrl":""},"cream":{"name":"cream","type":"one_color","colorCodes":["#E4D5C4"],"imageUrl":""},"gold":{"name":"gold","type":"one_color","colorCodes":["#FFD700"],"imageUrl":""},"mint":{"name":"mint","type":"one_color","colorCodes":["#BDFCC9"],"imageUrl":""},"navy":{"name":"navy","type":"one_color","colorCodes":["#000080"],"imageUrl":""},"oatmeal":{"name":"oatmeal","type":"one_color","colorCodes":["#D9D7D4"],"imageUrl":""},"orange":{"name":"orange","type":"one_color","colorCodes":["#FF8000"],"imageUrl":""},"pink":{"name":"pink","type":"one_color","colorCodes":["#FFC0CB"],"imageUrl":""},"purple":{"name":"purple","type":"one_color","colorCodes":["#800080"],"imageUrl":""},"red":{"name":"red","type":"one_color","colorCodes":["#FF0000"],"imageUrl":""},"teal":{"name":"teal","type":"one_color","colorCodes":["#00BAB3"],"imageUrl":""},"vintage black":{"name":"vintage black","type":"one_color","colorCodes":["#383838"],"imageUrl":""},"white":{"name":"white","type":"one_color","colorCodes":["#FFFFFF"],"imageUrl":""}}
1387      ,defaultSortOrder: 
1388      
1389        null
1390      ,user: 
1391      {
1392        
1393      },product: 
1394      
1395        {"id":10450959499547,"title":"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box","handle":"pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box","description":"\u003cdiv class=\"ewa-rteLine\"\u003e\u003cstrong\u003e*Limit of 2 boxes per order.\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\u003cspan\u003eFleer Ultra makes its PWHL debut, bringing a premium collecting experience packed with star power, top rookies, and sought-after inserts. Build the expanded 100-card base set featuring 75 veterans and 25 rookies, while chasing the all-new Base Set 1999 Variations, serial-numbered Purple parallels, and autograph cards from some of the league's biggest names and emerging stars. With fan-favorite inserts like Medallions, Rising Stars, Meteor Shower, and Goalie City, Fleer Ultra delivers exciting hits in every box.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\u003cstrong\u003eProduct Highlights\u003c\/strong\u003e\u003c\/div\u003e\n\u003cul\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eCollect the expanded 100-card base set featuring 75 veterans and 25 rookies.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eLook for the short
1395-printed Base Set 1999 Variations, including Blaster-exclusive Purple parallels numbered to 349.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eFind at least two Base Set 1999 Variations per box, including one serial-numbered Purple parallel.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eChase Medallions, a long-time Fleer Ultra favorite, with one card per box on average.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eCollect Rising Stars cards showcasing the league's newest talent.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eLook for premium inserts including Meteor Shower, Goalie City, Catalyst, Stylistic, Ultra Power, and Ultra Team.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eHunt for Base Set Rainbow Auto parallels and first-ever PWHL autograph cards for select players.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eCard Odds: 1 Medallions (1:4), 1 Rising Stars (1:4), 1 Ultra Power (1:5), 1 Ultra Team (1:6), 1 Catalyst (1:7), 1 Stylistic (1:9), 1 Top 30 (1:25), 1 Meteor Shower (1:75), and the chance to find rare Goalie City (1:120), Hot Numbers (1:120), Year 3 (1:75), and Rainbow Auto parallels (1:80).\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eConfiguration: 4 packs per box, 8 cards per pack.\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e","published_at":"2026-09-16T09:44:35-04:00","created_at":"2026-09-10T12:03:09-04:00","vendor":"Upper Deck","type":"Collectibles","tags":["Collectibles","finalsale","League","new","S4","Tradingcards","Upper Deck"],"price":4200,"price_min":4200,"price_max":4200,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":53921672397083,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"UDPWH940451990WHTOS","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box","public_title":null,"options":["Default Title"],"price":4200,"weight":170,"compare_at_price":null,"inventory_management":"shopify","barcode":"053334133111","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127","\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706","\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706","\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127","\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706","\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127"],"featured_image":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127","options":["Title"],"media":[{"alt":"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in","id":43824052470043,"position":1,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127","width":2048},{"alt":"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in","id":43824052863259,"position":2,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706","width":2048},{"alt":"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in","id":43824052666651,"position":3,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706","width":2048},{"alt":"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in","id":43824052896027,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127","width":2048},{"alt":"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in","id":43824052928795,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706","width":2048},{"alt":"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in","id":43824052961563,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127","width":2048}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cdiv class=\"ewa-rteLine\"\u003e\u003cstrong\u003e*Limit of 2 boxes per order.\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\u003cspan\u003eFleer Ultra makes its PWHL debut, bringing a premium collecting experience packed with star power, top rookies, and sought-after inserts. Build the exp
1395anded 100-card base set featuring 75 veterans and 25 rookies, while chasing the all-new Base Set 1999 Variations, serial-numbered Purple parallels, and autograph cards from some of the league's biggest names and emerging stars. With fan-favorite inserts like Medallions, Rising Stars, Meteor Shower, and Goalie City, Fleer Ultra delivers exciting hits in every box.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\u003cstrong\u003eProduct Highlights\u003c\/strong\u003e\u003c\/div\u003e\n\u003cul\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eCollect the expanded 100-card base set featuring 75 veterans and 25 rookies.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eLook for the short-printed Base Set 1999 Variations, including Blaster-exclusive Purple parallels numbered to 349.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eFind at least two Base Set 1999 Variations per box, including one serial-numbered Purple parallel.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eChase Medallions, a long-time Fleer Ultra favorite, with one card per box on average.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eCollect Rising Stars cards showcasing the league's newest talent.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eLook for premium inserts including Meteor Shower, Goalie City, Catalyst, Stylistic, Ultra Power, and Ultra Team.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eHunt for Base Set Rainbow Auto parallels and first-ever PWHL autograph cards for select players.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eCard Odds: 1 Medallions (1:4), 1 Rising Stars (1:4), 1 Ultra Power (1:5), 1 Ultra Team (1:6), 1 Catalyst (1:7), 1 Stylistic (1:9), 1 Top 30 (1:25), 1 Meteor Shower (1:75), and the chance to find rare Goalie City (1:120), Hot Numbers (1:120), Year 3 (1:75), and Rainbow Auto parallels (1:80).\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"ewa-rteLine\"\u003e\u003cspan\u003eConfiguration: 4 packs per box, 8 cards per pack.\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e"}
1396      ,b2b: 
1397      
1398        null
1399      ,templateId:readTemplateId(),productGridSelector:
1400      
1401        ""
1402       || "",templateMetadata:readTemplateMetadata(),templateSettings:readTemplateSettings(),template:readTemplates(),recommendationWidgets:
1403      
1404      {
1405      
1406        
1407          "home-page": {"homepage-013051":{"params":{"shop":"pwhl-canada.myshopify.com","recommendationType":"newest-arrivals","limit":12,"layoutDisplay":"carousel","rules":[]},"widgetName":"Just dropped","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"pwhl-canada.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"homepage-516323":{"params":{"shop":"pwhl-canada.myshopify.com","recommendationType":"bestsellers","limit":12,"layoutDisplay":"carousel","rules":[]},"widgetName":"Best Sellers","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"pwhl-canada.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}}},
1408        
1409      
1410        
1411          "cart-page": {"cartpage-678001":{"params":{"shop":"pwhl-canada.myshopify.com","recommendationType":"recently-viewed","limit":12,"layoutDisplay":"carousel","rules":[]},"widgetName":"Still interested in this?","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"pwhl-canada.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"cartpage-718767":{"params":{"shop":"pwhl-canada.myshopify.com","recommendationType":"related-items","limit":12,"layoutDisplay":"carousel","rules":[],"modelType":"Alternative","secondaryAlgorithm":"bestsellers"},"widgetName":"Similar Products","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"pwhl-canada.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}}},
1412        
1413      
1414        
1415      
1416        
1417          "product-page": {"productpage-848875":{"params":{"shop":"pwhl-canada.myshopify.com","recommendationType":"recently-viewed","limit":12,"layoutDisplay":"carousel","rules":[]},"widgetName":"Recently viewed","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"pwhl-canada.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"productpage-366057":{"params":{"shop":"pwhl-canada.myshopify.com","recommendationType":"frequently-bought-together","limit":2,"layoutDisplay":"bundle","rules":[],"modelType":"FBT","secondaryAlgorithm":"bestsellers"},"widgetName":"Frequently Bought Together","widgetStatus":"draft","widgetDesignSettings":{"bundleStyle":"style1","layoutDisplay":"bundle","numberOfRecommendProduct":2,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}}},
1418        
1419      
1420        
1421          "collection-page": {"collectionpage-804331":{"params":{"shop":"pwhl-canada.myshopify.com","recommendationType":"newest-arrivals","limit":12,"layoutDisplay":"carousel","rules":[]},"widgetName":"Just dropped","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"pwhl-canada.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"collectionpage-280435":{"params":{"shop":"pwhl-canada.myshopify.com","recommendationType":"trending-products","limit":12,"layoutDisplay":"carousel","rules":[],"calculatedBasedOn":"purchase-events","rangeOfTime":"7-day"},"widgetName":"Most Popular Products","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"pwhl-canada.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}}},
1422        
1423      
1424        
1425      
1426        
1427      
1428        
1429      
1430      } || {},recommendationPlaceholder: 
1431      
1432      
1433        "\u003c!-- TEMPLATE RECOMMENDATION PLACEHOLDER--\u003e\u003cdiv class=\"boost-sd__rc-pl\"\u003e\u003cdiv class=\"boost-sd__rc-title-pl\"\u003e  \u003cspan class=\"boost-sd__rc-pl-item\" style=\"width: 150px; height: 30px;\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__rc-product-list-pl\"\u003e  \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e  \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e  \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e  \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__rc-info-pl\"\u003e  \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e  \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e  \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cstyle\u003e .boost-sd__rc-pl {  width: 100%;  min-height: 600px; } .boost-sd__rc-pl-item {  display: block;  width: 100%;  height: 20px;  background: rgba(0, 0, 0, 0.07);  margin-bottom: 16px;  animation: 2s infinite place-holder-animation; } .boost-sd__rc-title-pl {  width: 100%;  display: flex;  padding: 0 0 30px; } .boost-sd__rc-product-list-pl {  display: flex;  width: 100%;  padding: 0;  gap: 32px;  position: relative;  margin-bottom: 20px; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(3), .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(4) {  display: none; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item {  display: block;  flex-wrap: wrap;  width: calc(50% - 8px);  height: 218px; } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(2) {  width: 80% } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(3) {  width: 50% } @media only screen and (min-width: 768px) {  .boost-sd__rc-pl-item {   margin-bottom: 8px;  }  .boost-sd__rc-title-pl {   padding-bottom: 60px;  }  .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(3),  .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(4) {   display: block;  }  .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item {   height: 382px;   width: calc(25% - 8px);  }  .boost-sd__rc-info-pl .boost-sd__rc-pl-item:first-child {   width: 50%  }  .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(2) {   width: 40%  }  .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(3) {   width: 30%  } } @keyframes place-holder-animation {  0% {   opacity: 1;  }  50% {   opacity: 0.5;  }  100% {   opacity: 1;  } }\u003c\/style\u003e"
1434      ,simplifiedIntegrationPlaceholder: 
1435      
1436      
1437        "\u003c!-- TEMPLATE PLACEHOLDER --\u003e\u003c!-- This is global variable filter settings layout --\u003e\u003cdiv class='boost-sd-container'\u003e\u003cdiv class='boost-sd-layout boost-sd-layout--has-filter-vertical'\u003e  \u003cdiv class='boost-sd-left boost-filter-tree-column'\u003e   \u003c!-- TEMPLATE FILTER TREE PLACEHOLDER --\u003e   \u003cdiv id=\"boost-sd__filter-tree-wrapper\" class=\"boost-sd__filter-tree-wrapper\"\u003e    \u003cdiv class=\"boost-sd__filter-tree-vertical \"\u003e     \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder\"\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e     \u003c\/div\u003e    \u003c\/div\u003e   \u003c\/div\u003e  \u003c\/div\u003e  \u003cdiv class='boost-sd-right boost-product-listing-column'\u003e   \u003c!-- TEMPLATE IN-COLLECTION SEARCH PLACEHOLDER--\u003e   \u003cdiv class='boost-sd__in-collection-search boost-sd__in-collection-search--vertical'\u003e    \u003cspan class=\"boost-sd__placeholder-item\" style=\"height: 38px; border-radius: 0; width: 100%;\"\u003e\u003c\/span\u003e   \u003c\/div\u003e   \u003c!-- TEMPLATE TOOLBAR PLACEHOLDER--\u003e   \u003cdiv class=\"boost-sd__toolbar-container\"\u003e    \u003cdiv class=\"boost-sd__toolbar-inner\"\u003e     \u003cdiv class=\"boost-sd__toolbar-content\"\u003e      \u003cdiv class=\"boost-sd__toolbar boost-sd__toolbar--3_1\"\u003e       \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e      \u003c\/div\u003e     \u003c\/div\u003e    \u003c\/div\u003e   \u003c\/div\u003e   \u003c!-- TEMPLATE PRODUCT LIST PLACEHOLDER--\u003e   \u003cdiv class=\"boost-sd__product-list-placeholder boost-sd__product-list-placeholder--4-col\"\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e
1437\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e   \u003c\/div\u003e   \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e    \u003cspan class=\"boost-sd__placeholder-item\" style=\"height: 40px; border-radius: 0;\"\u003e\u003c\/span\u003e   \u003c\/div\u003e  \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cstyle\u003e .boost-sd__collection-header {  width: 100%;  height: 130px;  display: block;  background: -webkit-gradient(linear,    left top,    right top,    color-stop(8%, #eee),    color-stop(18%, #e6e6e6),    color-stop(33%, #eee));  background-color: #eee;  animation: banner-place-holder-shimmer 2s linear infinite forwards; } .boost-sd__collection-header:empty {  display: block; } .boost-sd__collection-header .boost-sd__placeholder-item {  height: 130px; } @media only screen and (min-width: 992px) {  .boost-sd__collection-header,  .boost-sd__collection-header .boost-sd__placeholder-item {   height: 150px;  } } @keyframes banner-place-holder-shimmer {  0% {   background-position: -1500px 0;  }  100% {   background-position: 1500px 0;  } } .boost-sd__in-collection-search {  margin-bottom: 20px;  margin-top: 20px;  width: 100%;  max-width: 100%;  display: flex;  position: relative; } .boost-sd__in-collection-search--horizontal {  margin: 20px auto 0;  max-width: 592px; } @media only screen and (min-width: 992px) {  .boost-sd__in-collection-search {   margin-bottom: 16px;   margin-top: 16px;  } } .boost-sd__filter-tree-vertical {  margin-top: 0;  margin-right: 0; } .boost-sd__filter-tree-vertical-placeholder {  background: transparent;  width: 100%;  max-width: 100%;  display: none; } .boost-sd__filter-tree-vertical-placeholder-list {  margin: 30px 10px 0;  padding: 0;  list-style: none; } .boost-sd__filter-tree-vertical-placeholder-item {  max-width: 100%;  padding: 20px 0;  display: block; } .boost-sd__filter-tree-vertical-placeholder-item:first-child {  padding-top: 0; } .boost-sd__filter-tree-vertical-placeholder-item:not(:last-child) {  border-bottom: 1px solid #ebebeb; } .boost-sd__filter-tree-vertical-placeholder-item::before, .boost-sd__filter-tree-vertical-placeholder-item::after, { display: none; } .boost-sd__filter-tree-horizontal-placeholder {  display: none; } @media only screen and (min-width: 992px) {  .boost-sd__filter-tree-vertical {   width: 272px;  }  .boost-sd-layout .boost-sd-left .boost-sd__filter-tree-wrapper .boost-sd__filter-tree-vertical {   margin-right: 16px;   margin-left: 0;  }  .boost-sd__filter-tree-vertical-placeholder,  .boost-sd__filter-tree-horizontal-placeholder {   display: inline-block;  }  .boost-sd-layout--has-filter-horizontal {   flex-wrap: wrap;   margin-top: 0;  }  .boost-sd-layout--has-filter-horizontal .boost-sd-left,  .boost-sd-layout--has-filter-horizontal .boost-sd-right {   flex: 0 0 100%;  }  .boost-sd__filter-tree-horizontal {   width: 100%;  }  .boost-sd__filter-tree-horizontal-placeholder {   padding: 16px 0;   border-top: 1px solid #ebebeb;   width: 100%;   max-width: 100%;   background: transparent;  }  .boost-sd__filter-tree-horizontal-placeholder-list {   margin: 0;   padding: 0;   list-style: none;   border-bottom: 1px solid #e8e9eb;  }  .boost-sd__filter-tree-horizontal-placeholder-item {   border: none;   display: inline-block;   margin-right: 35px;   position: relative;  }  .boost-sd__filter-tree-horizontal-placeholder-button {   width: auto;   height: auto;   display: inline-block;   position: relative;   padding: 5px 15px 5px 0;   margin: 0;   min-height: auto;   min-width: 0;   border-radius: 0;   box-shadow: none;   background: none;   border: none;   letter-spacing: normal;   text-align: left;   cursor: pointer;  }  .boost-sd__filter-tree-horizontal-placeholder-button .boost-sd__placeholder-item {   width: 80px;   height: 10px;   display: inline-block;   margin: 0 15px 0 0;  }  .boost-sd__filter-tree-horizontal-placeholder-icon {   transform: rotate(-90deg);  } } .boost-sd__in-collection-search {  margin-bottom: 20px;  margin-top: 20px;  width: 100%;  max-width: 100%;  display: flex;  position: relative; } .boost-sd__in-collection-search--horizontal {  margin: 20px auto 0;  max-width: 592px; } @media only screen and (min-width: 992px) {  .boost-sd__in-collection-search {   margin-bottom: 16px;   margin-top: 16px;  } } .boost-sd__toolbar-container {  width: 100%;  margin-bottom: 16px; } .boost-sd__toolbar-inner {  max-width: 1216px;  margin: 0 auto; } .boost-sd__toolbar-content {  border-bottom: 1px solid #ebebeb;  border-top: 1px solid #ebebeb;  padding: 16px 0; }
1437 .boost-sd__toolbar {  align-items: center;  width: 100%;  display: flex;  flex-wrap: wrap;  column-gap: 16px;  justify-content: space-between; } .boost-sd__toolbar .boost-sd__placeholder-item {  flex-basis: 45%; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child {  flex-basis: 100%;  margin-bottom: 16px; } @media only screen and (min-width: 992px) {  .boost-sd__toolbar-content {   display: flex;   align-items: center;   border-bottom: none;   padding: 16px 0 16px;   border-top: 1px solid #ebebeb;   border-bottom: 0;  }  .boost-sd__toolbar {   flex-wrap: inherit;  }  .boost-sd__toolbar .boost-sd__placeholder-item {   flex-basis: auto;  }  .boost-sd__toolbar .boost-sd__placeholder-item:first-child {   flex-basis: auto;   margin-bottom: 0;  }  .boost-sd__toolbar--3_1 .boost-sd__toolbar-item {   flex: 1;  }  .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(2) {   justify-content: center;  }  .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(3) {   justify-content: end;  } } .boost-sd__product-list-placeholder {  gap: 16px;  margin-bottom: 32px;  flex-wrap: wrap;  width: 100%;  display: flex; } .boost-sd__product-list-placeholder--1-col .boost-sd__product-list-placeholder-item {  width: 100%; } .boost-sd__product-list-placeholder--2-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {  width: calc(50% - 8px); } .boost-sd__product-list-placeholder .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {  height: 222px; } .boost-sd__placeholder-list-item {  background: rgba(0, 0, 0, 0.07);  min-width: 50px;  height: 20px;  animation: 2s infinite place-holder-animation;  display: inline-block; } .boost-sd__product-list-placeholder--list-view .boost-sd__product-list-placeholder-item {  flex-direction: row;  display: flex;  width: 100%; } .boost-sd__sd__placeholder-list-view-layout-info-group {  width: 100%;  padding-left: 16px;  display: flex;  flex-direction: column;  align-items: baseline;  gap: 16px;  text-align: left;  justify-content: center; } .boost-sd__placeholder-list-view-layout-image {  flex: 160px;  width: auto;  max-width: 160px;  height: 160px; } .boost-sd__pagination {  padding-top: 10px;  padding-bottom: 10px;  justify-content: center;  align-items: center;  display: flex; } @media only screen and (min-width: 576px) {  .boost-sd__product-list-placeholder {   gap: 32px;   margin-bottom: 64px;  }  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item,  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item,  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item,  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {   width: calc(33.3333333333% - (32px - 32px \/ 3));  } } @media only screen and (min-width: 992px) {  .boost-sd__product-list-placeholder .boost-sd__placeholder-item:not(:last-child) {   margin-bottom: 8px;  }  .boost-sd__product-list-placeholder .boost-sd__placeholder-item:first-child {   margin-bottom: 16px;  }  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 382px;  }  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 275px;  }  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 215px;  }  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 175px;  }  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item {   width: calc(33.3333333333% - (32px - 32px \/ 3));  }  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item {   width: calc(25% - (32px - 32px \/ 4));  }  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item {   width: calc(20% - (32px - 32px \/ 5));  }  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {   width: calc(16.6666667% - (32px - 32px \/ 6));  } } .boost-sd-container * {  box-sizing: border-box; } .boost-sd__placeholder-item {  background: rgba(0, 0, 0, 0.07);  border-radius: 50rem;  min-width: 50px;  max-width: 100%;  height: 20px;  animation: 2s infinite place-holder-animation;  display: inline-block; } .boost-sd__placeholder-item:empty {  display: block; } .boost-sd__placeholder-item:not(:last-child) {  margin-bottom: 18px; } .boost-sd-layout {  margin: 20px auto 0; } .boost-sd-left {  position: relative; } .boost-sd-layout .boost-sd-right {  width: 100%;  margin-bottom: 20px; } @keyframes place-holder-animation {  0% {   opacity: 1;  }  50% {   opacity: 0.5;  }  100% {   opacity: 1;  } } @media only screen and (min-width: 992px) {  .boost-sd-layout {   display: flex;   max-width: 1216px;  }  .boost-sd-layout .boost-sd-right {   flex: auto;   max-width: 100%;  } }\u003c\/style\u003e"
1438      ,allSyncedCollections: 
1439      
1440        {"syncedCollections":[]}
1441      ,isOnboarding: 
1442      
1443        false
1444      };}window.__BOOST_TAE_LIQUID__=readPayload();})();</script>
1444<script type="text/javascript">"use strict";(()=>{var Me=["__proto__","constructor","prototype"];function O(n,...t){if(!n||t.length===0)return n;let e=i=>!!i&&typeof i=="object",o=i=>{if(!e(i))return!1;let r=Object.getPrototypeOf(i);return r===Object.prototype||r===null};for(let i of t)if(i)for(let r in i){if(!Object.prototype.hasOwnProperty.call(i,r)||Me.includes(r))continue;let a=i[r];if(!(r in n)){n[r]=a;continue}let s=n[r];Array.isArray(s)&&Array.isArray(a)?n[r]=s.concat(...a):o(s)&&o(a)?n[r]=O(s,a):n[r]=a}return n}var ee=class{constructor(t,e){this.modules=[];this.cachedModulesByConstructor=new Map;this.status="created";this.cachedEventListeners={};this.registryBlockListeners=[];this.readyListeners=[];this.mode="production";this.logLevel=1;this.blocks={};let o=window.boostWidgetIntegration;this.config=t||{logLevel:o?.config?.logLevel,env:"production"},this.logLevel=this.config.logLevel??(this.mode==="production"?2:this.logLevel),this.config.logLevel==null&&(this.config.logLevel=this.logLevel),this.dataObjects=e||{},this.logger={debug:(...i)=>{this.logLevel<=0&&console.debug("Boost > [DEBUG] ",...i)},info:(...i)=>{this.logLevel<=1&&console.info("Boost > [INFO] ",...i)},warn:(...i)=>{this.logLevel<=2&&console.warn("Boost > [WARN] ",...i)},error:(...i)=>{this.logLevel<=3&&console.error("Boost > [ERROR] ",...i)}}}bootstrap(){if(this.status==="bootstrapped"){this.logger.warn("Application already bootstrapped");return}if(this.status==="started"){this.logger.warn("Application already started");return}this.loadModuleEventListeners(),this.dispatchLifecycleEvent({name:"onBeforeAppBootstrap",payload:null}),(this.config?.customization?.app?.onBootstrap?this.config.customization.app:window.boostWidgetIntegration?.config?.customization?.app)?.onBootstrap?.(this),this.extendAppConfigFromModules(),this.extendAppConfigFromGlobalVariables(),this.initializeDataObjects(),this.assignGlobalVariables(),this.status="bootstrapped",this.dispatchLifecycleEvent({name:"onAppBootstrap",payload:null})}moduleLabel(t){if(typeof t!="function"&&(typeof t!="object"||t===null))return"Unknown";let e=t;return Object.prototype.hasOwnProperty.call(e,"moduleName")&&typeof e.moduleName=="string"?e.moduleName:typeof e.name=="string"&&e.name?e.name:"Unknown"}async initModules(){await Promise.all(this.modules.map(async t=>{if(!t.shouldInit()){this.logger.info("Module not initialized",this.moduleLabel(t.constructor),"shouldInit returned false");return}t.onBeforeModuleInit?.(),this.dispatchLifecycleEvent({name:"onBeforeModuleInit",payload:{module:t}}),this.logger.info(`Initializing ${this.moduleLabel(t.constructor)} module`);try{await t.init(),this.dispatchLifecycleEvent({name:"onModuleInit",payload:{module:t}})}catch(e){this.logger.error(`Error initializing module ${this.moduleLabel(t.constructor)}:`,e),this.dispatchLifecycleEvent({name:"onModuleError",payload:{module:t,error:e instanceof Error?e:new Error(String(e))}})}}))}getModule(t){let e=this.cachedModulesByConstructor.get(t);if(!(e&&!e.shouldInit()))return e}getModuleByName(t){let e=this.modules.find(o=>o.constructor.moduleName===t);if(!(e&&!e.shouldInit()))return e}getModuleByClassName(t){let e=this.modules.find(o=>this.moduleLabel(o.constructor)===t);if(!(e&&!e.shouldInit()))return e}registerBlock(t){if(!t.id){this.logger.error("Block id is required");return}let e=t.id;if(this.blocks[e]){this.logger.error(`Block with id ${e} already exists`);return}this.blocks[e]=t,window.boostWidgetIntegration.blocks&&(window.boostWidgetIntegration.blocks[e]=t),this.dispatchLifecycleEvent({name:"onRegisterBlock",payload:{block:t}}),this.registryBlockListeners.forEach(o=>{try{o(t)}catch(i){this.logger.error("Error in registry block listener:",i)}})}addRegistryBlockListener(t){this.registryBlockListeners.push(t),Object.values(this.blocks).forEac
1444h(e=>{try{t(e)}catch(o){this.logger.error("Error in registry block listener for existing block:",o)}})}removeRegistryBlockListener(t){let e=this.registryBlockListeners.indexOf(t);e>-1&&this.registryBlockListeners.splice(e,1)}onReady(t){if(this.status==="started")try{t()}catch(e){this.logger.error("Error in ready handler:",e)}else this.readyListeners.push(t)}assignGlobalVariables(){window.boostWidgetIntegration||(window.boostWidgetIntegration={}),Object.assign(window.boostWidgetIntegration,{TAEApp:this,config:this.config,dataObjects:this.dataObjects,blocks:this.blocks})}async start(){this.logger.info("Application starting"),this.bootstrap(),this.dispatchLifecycleEvent({name:"onBeforeAppStart",payload:null}),this.config.customization?.app?.onBeforeStart?.(this),await this.initModules(),this.status="started",this.dispatchLifecycleEvent({name:"onAppStart",payload:null}),this.readyListeners.forEach(t=>{try{t()}catch(e){this.logger.error("Error in ready listener:",e)}}),this.config?.customization?.app?.onStart&&this.config.customization.app.onStart(this)}destroy(){if(this.status!=="started"){this.logger.warn("Application not started yet");return}this.modules.forEach(t=>{this.dispatchLifecycleEvent({name:"onModuleDestroy",payload:{module:t}}),t.destroy()}),this.modules=[],this.resetBlocks(),this.status="destroyed",this.dispatchLifecycleEvent({name:"onAppDestroy",payload:null})}setLogLevel(t){this.logLevel=t,this.updateConfig({logLevel:t})}loadModule(t){if(!t)return this;let e=this,o=new t(e);return e.cachedModulesByConstructor.has(t)?(this.logger.warn(`Module ${this.moduleLabel(t)} already loaded`),e):(this.modules.push(o),this.cachedModulesByConstructor.set(t,o),this.logger.info(`Module ${this.moduleLabel(t)} already loaded`),e)}updateConfig(t){return typeof t=="function"?this.config=t(this.config):O(this.config,t),this.config}dispatchLifecycleEvent(t){switch(t.name){case"onBeforeAppBootstrap":this.triggerEvent("onBeforeAppBootstrap",t);break;case"onAppBootstrap":this.logger.info("Application bootstrapped"),this.triggerEvent("onAppBootstrap",t);break;case"onBeforeModuleInit":this.triggerEvent("onBeforeModuleInit",t);break;case"onModuleInit":this.logger.info(`Module ${this.moduleLabel(t.payload.module.constructor)} initialized`),this.triggerEvent("onModuleInit",t);break;case"onModuleDestroy":this.logger.info(`Module ${this.moduleLabel(t.payload.module.constructor)} destroyed`),this.triggerEvent("onModuleDestroy",t);break;case"onBeforeAppStart":this.triggerEvent("onBeforeAppStart",t);break;case"onAppStart":this.logger.info("Application started"),this.triggerEvent("onAppStart",t);break;case"onAppDestroy":this.logger.info("Application destroyed"),this.triggerEvent("onAppDestroy",t);break;case"onAppError":this.logger.error("Application error",t.payload.error),this.triggerEvent("onAppError",t);break;case"onModuleError":this.logger.error("Module error",this.moduleLabel(t.payload.module.constructor),t.payload.error),this.triggerEvent("onModuleError",t);break;case"onRegisterBlock":this.logger.info(`Block registered with id: ${t.payload.block.id}`),this.triggerEvent("onRegisterBlock",t);break;default:this.logger.warn("Unknown lifecycle event",t);break}}triggerEvent(t,e){let o=this.cachedEventListeners[t];o&&o.forEach(i=>{try{t==="onRegisterBlock"&&e.payload&&"block"in e.payload?i(e.payload.block):i(e)}catch(r){this.logger.error(`Error in event listener for ${t}:`,r,"Event data:",e)}})}extendAppConfigFromModules(){this.modules.forEach(t=>{let e=t.extendAppConfig;e&&O(this.config,e)})}extendAppConfigFromGlobalVariables(){let t=window.boostWidgetIntegration?.config;t&&O(this.config,t)}initializeDataObjects(){this.modules.forEach(t=>{let e=t.dataObject;e&&O(this.dataObjects,e)})}resetBlocks(){this.logger.info("Resetting all blocks"),this.blocks={}}loadModuleEventListeners(){this.cachedEventListeners={};let t=["onBeforeAppBootstrap","onAppBootstrap","onModuleInit","onModuleDestroy","onBeforeAppStart","onAppStart","onAppDestroy","onAppError","onModuleError","onRegisterBlock"];this.modules.forEach(e=>{t.forEach(o=>{let i=(...r)=>{if(!((this.status==="bootstrapped"||this.status==="started")&&!e.shouldInit()))return e[o]?.(...r)};typeof i=="function"&&(this.cachedEventListeners[o]||(this.cachedEventListeners[o]=[]),o==="onRegisterBlock"?this.cachedEventListeners[o]?.push((r=>{i.call(e,r)})):this.cachedEventListeners[o]?.push(i.bind(e)))})})}};var te=class{constructor(t){this.app=t}shouldInit(){return!0}destroy(){}init(){}get extendAppConfig(){return{}}get dataObject(){return{}}};var c=class extends te{constructor(){super(...arguments);this.boostTAEApp=null}get TAEApp(){let e=T();if(!e)throw new Error("Boost TAE is not initialized");return this.boostTAEApp=e,this.boostTAEApp}get TAEAppConfig(){return this.TAEApp.config}get TAEAppDataObjects(){return this.TAEApp.dataObjects}onDocumentReady(e){if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",e);return}setTimeout(e,0)}offDocumentReady(e){document.removeEventListener("DOMContentLoaded",e)}};var he=new WeakMap;function se(n){return typeof n=="string"?n.split("@@BOOST_LT_SLASH@@").join("</"):""}function xe(n){let t=he.get(n);if(t)return t;let e={...n,template:Object.fromEntries(Object.entries(n.template).map(([o,i])=>
1444[o,se(i)])),recommendationPlaceholder:se(n.recommendationPlaceholder),simplifiedIntegrationPlaceholder:se(n.simplifiedIntegrationPlaceholder),isOnboarding:typeof n.isOnboarding=="string"?n.isOnboarding==="true":!!n.isOnboarding};return he.set(n,e),e}function Re(){return{generalSettings:{},shop:{},generalSettingsMetafield:null,translation:null,integration:null,filterSettingsMetafield:null,additionalElementSettingsMetafield:null,backInStockMetafield:null,swatchSettings:null,defaultSortOrder:null,user:null,product:null,b2b:null,templateId:"",productGridSelector:"",templateMetadata:null,templateSettings:null,template:{},recommendationWidgets:{},recommendationPlaceholder:"",simplifiedIntegrationPlaceholder:"",allSyncedCollections:null,isOnboarding:!1}}var be,Fe,Se=!1;function f(){if(be)return be;let n=Fe?.()??(typeof window>"u"?void 0:window.__BOOST_TAE_LIQUID__);return n?xe(n):(Se||(Se=!0,console.error("[Boost] Liquid payload is missing. The app embed did not render it, or the runtime asset loaded before it. Continuing with defaults.")),Re())}var D=class extends c{get extendAppConfig(){let{defaultSortOrder:t,additionalElementSettingsMetafield:e}=f();return{additionalElementSettings:Object.assign(t==null?{}:{default_sort_order:t},e)}}};D.moduleName="AdditionalElement";function le(){let n=T().config?.filterSettings?.shortenUrlParamList,t={};return Array.isArray(n)&&n.forEach(e=>{if(typeof e!="string")return;let o=e.lastIndexOf(":");if(o===-1)return;let i=e.slice(0,o).trim(),r=e.slice(o+1).trim();i.startsWith("pf_")&&i.length>0&&r.length>0&&(t[r]=i)}),t}function ce(){return"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".replace(/[x]/g,function(){return(Math.random()*16|0).toString(16)})}function de(n){return new URLSearchParams(window.location.search).get(n)}function ye(n){return typeof n=="string"?n!=="out-of-stock":Array.isArray(n)?n.map(t=>t!=="out-of-stock"):!1}function oe(){return window.innerWidth<576}function Oe(){return window.innerWidth<=991}function Ae(){let n="";return oe()?n+="mobile|":n=n.replace("mobile|",""),Oe()?n+="tablet_portrait_max":n=n.replace("tablet_portrait_max",""),n}function Ee(){let{generalSettings:{collection_id:n=0,page:t="collection",default_sort_by:e}={},additionalElementSettings:{default_sort_order:o={},customSortingList:i}={}}=T().config,r=["relevance","best-selling","manual","title-ascending","title-descending","price-ascending","price-descending","created-ascending","created-descending"],a=de("sort"),s=i?i.split("|"):r;if(a&&s.includes(a))return a;let l=t==="search",d=t==="collection";l&&s.splice(s.indexOf("manual"),1);let{all:g,search:m}=o;if(d){if(n in o)return o[n];if(g)return g;if(e)return e}else if(l)return m||"relevance";return""}var Te=(n={})=>(n.return_all_currency_fields=!1,{...n,currency_rate:window.Shopify?.currency?.rate,currency:window.Shopify?.currency?.active,country:window.Shopify?.country}),I=n=>{try{let t=localStorage.getItem(n);return t?JSON.parse(t):null}catch{return null}},ge=(n,t)=>{try{localStorage.setItem(n,JSON.stringify(t))}catch(e){T().logger.error("Error setLocalStorage",e)}},pe=n=>{try{localStorage.removeItem(n)}catch(t){T().logger.error("Error removeLocalStorage",t)}};function Ce(n){let t=n%50;return t>25?n+(50-t):n-t}function we(n){if(!n)return;n.querySelectorAll(".boost-sd__product-image-img[loading='lazy']").forEach(function(e){ue(e.parentElement,o=>{let i=o.querySelector(".boost-sd__product-image-img[loading='lazy']");i&&i.removeAttribute("loading")})})}function ue(n,t){let e=new IntersectionObserver(function(i,r){i.forEach(function(a){a.isIntersecting&&(t(a.target),r.unobserve(a.target))})});Array.isArray(n)?n.forEach(o=>e.observe(o)):e.observe(n)}var ke=n=>{try{if(!n){let e=De().search;return!e||e.length<=1?!1:ae(e)}if(typeof n=="string"){let e=n.indexOf("?"),o=e>=0?n.substring(e):"";return!o||o.length<=1?!1:ae(o)}let t=n.search;return!t||t.length<=1?!1:ae(t)}catch{return!0}},ae=n=>{let t=decodeURIComponent(n).split("&");for(let e=0;e<t.length;e++)if(ze(t[e]))return!0;return!1},De=()=>{let t=window.location.href.replace(/%3C/g,"&lt;").replace(/%3E/g,"&gt;"),e=[];for(let a=0;a<t.length;
1444a++)e.push(t.charAt(a));let o=e.join("").split("&lt;").join("%3C").split("&gt;").join("%3E"),i="",r=o.replace(/#.*$/,"");return r.split("?").length>1&&(i=r.split("?")[1],i.length>0&&(i="?"+i)),{pathname:window.location.pathname,href:o,search:i}},ze=n=>{if(typeof n=="string"){n=n.toLowerCase();let t=["img src","script","alert","onabort","popstate","afterprint","beforeprint","beforeunload","blur","canplay","canplaythrough","change","click","contextmenu","copy","cut","dblclick","drag","dragend","dragenter","dragleave","dragover","dragstart","drop","durationchange","ended","error","focus","focusin","focusout","fullscreenchange","fullscreenerror","hashchange","input","invalid","keydown","keypress","keyup","load","loadeddata","loadedmetadata","loadstart","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseout","mouseout","mouseup","offline","online","pagehide","pageshow","paste","pause","play","playing","progress","ratechange","resize","reset","scroll","search","seeked","seeking","select","show","stalled","submit","suspend","timeupdate","toggle","touchcancel","touchend","touchmove","touchstart","unload","volumechange","waiting","wheel"],e=new RegExp(t.join("=|on")),o=(n.match(/</g)||[]).length,i=(n.match(/>/g)||[]).length,r=(n.match(/alert\(/g)||[]).length,a=(n.match(/console\.log\(/g)||[]).length,s=(n.match(/execCommand/g)||[]).length,l=(n.match(/document\.cookie/g)||[]).length,d=(n.match(/j.*a.*v.*a.*s.*c.*r.*i.*p.*t/g)||[]).length,g=e.test(n);if(o>0&&i>0||o>1||i>1||r||a||s||l||d||g)return!0}return!1},z=()=>T().config.generalSettings?.page==="collection",L=()=>T().config.generalSettings?.page==="search",Ue=()=>T().config.generalSettings?.page==="cart",We=()=>T().config.generalSettings?.page==="product",qe=()=>T().config.generalSettings?.page==="index",Pe=()=>window.location.pathname.indexOf("/collections/vendors")>-1,_e=()=>{let n="";switch(!0){case z():n="collection_page";break;case L():n="search_page";break;case We():n="product_page";break;case Ue():n="cart_page";break;case qe():n="home_page";break;default:break}return n},Be=()=>{let n=new URLSearchParams(window.location.search),t=le();for(let e of n.keys()){if(e.startsWith("pf_"))return!0;let o=t[e];if(typeof o=="string"&&o.startsWith("pf_"))return!0}return!1};function Ie(){return window?.__st?.cid||window?.meta?.page?.customerId||window?.ShopifyAnalytics?.meta?.page?.customerId||window?.ShopifyAnalytics?.lib?.user?.()?.traits()?.uniqToken}function Le(){return window.location.pathname.indexOf("/collections/types")>-1}var k=class n extends c{saveRequestId(t,e,o=[]){let i=I(n.STORAGE_KEY_PRE_REQUEST_IDS)||{};i[t]=e,Array.isArray(o)&&o?.forEach(r=>{let a="";switch(t){case"search":a=n.KEY_PLACEMENT_BY_TYPE.search_page;break;case"suggest":a=n.KEY_PLACEMENT_BY_TYPE.instant_search;break;case"product_page_bundle":a=n.KEY_PLACEMENT_BY_TYPE.product_page;break;default:break}i[`${r.widgetId||""}_${a}`]=e}),ge(n.STORAGE_KEY_PRE_REQUEST_IDS,i)}savePreAction(t){ge(n.STORAGE_KEY_PRE_ACTION,t)}};k.moduleName="Analytics";k.STORAGE_KEY_PRE_REQUEST_IDS="boostSdPreRequestIds";k.STORAGE_KEY_PRE_ACTION="boostSdPreAction";k.KEY_PLACEMENT_BY_TYPE={product_page:"product_page",search_page:"search_page",instant_search:"instant_search"};var U=class extends c{get extendAppConfig(){let t=f(),e={cdn:"https://cdn.boostcommerce.io",bundleUrl:"https://services.mybcapps.com/bc-sf-filter/bundles",productUrl:"https://services.mybcapps.com/bc-sf-filter/products",productListingUrl:"https://services.mybcapps.com/bc-sf-filter/product-listing",subscriptionUrl:"https://services.mybcapps.com/bc-sf-filter/subscribe-b2s",nodeSSRUrl:"https://services.mybcapps.com/bc-sf-ssr-node",rubySSRUrl:"https://services.mybcapps.com/bc-sf-ssr-ruby",ssrUrl:"",taeSettings:{instantSearch:{enabled:!1,...window.boostWidgetIntegration?.taeSettings?.instantSearch}},generalSettings:Object.assign({preview_mode:!1,preview_path:"",custom_js_asset_url:"",custom_css_asset_url:"",swatch_extension:"png",ssr_engine:"node",ssr_version:"v1",...t.generalSettings},t.generalSettingsMetafield),translation:t.translation??{}};if(e.generalSettings.ssr_version==="v2")switch(e.generalSettings?.ssr_engine||"n
1444ode"){case"ruby":e.ssrUrl=e.rubySSRUrl??"";break;default:e.ssrUrl=e.nodeSSRUrl??""}return e}ensureSSRURL(){let{generalSettings:t}=this.TAEAppConfig,e=t?.ssr_engine||"node";if(t?.ssr_version==="v2")switch(e){case"ruby":this.TAEAppConfig.ssrUrl=this.TAEAppConfig.rubySSRUrl??"";break;default:this.TAEAppConfig.ssrUrl=this.TAEAppConfig.nodeSSRUrl??""}}onBeforeAppStart(){let{templateMetadata:t}=this.TAEAppConfig;if(t?.themeLibVersion){let o=t.themeLibVersion.split(".").map(Number);this.TAEAppConfig.generalSettings?.ssr_engine||(o[0]>1||o[0]===1&&o[1]>=89)&&(this.TAEAppConfig.generalSettings.ssr_version="v2",this.ensureSSRURL());let i=this.TAEAppConfig.generalSettings?.ssr_version||"v2";(o[0]<1||o[0]===1&&o[1]<89)&&i==="v2"&&this.rewriteLegacySSRFetchRequests()}}onAppDestroy(){this.originalFetch&&(window.fetch=this.originalFetch,this.originalFetch=void 0)}rewriteLegacySSRFetchRequests(){this.ensureSSRURL();let{filterUrl:t,searchUrl:e,productUrl:o,ssrUrl:i}=this.TAEAppConfig;if(!i)return;let r=d=>{if(!d)return"";try{let g=new URL(d,window.location.origin);return g.origin+g.pathname.replace(/\/+$/,"")}catch{return""}},a=r(i);if(!a)return;let s=[{baseUrl:r(t),ssrPath:"/filter"},{baseUrl:r(e),ssrPath:"/search"},{baseUrl:r(o),ssrPath:"/quickview",requiredParam:"quickview_widget_id"}],l=window.fetch;this.originalFetch=l,window.fetch=(d,g)=>{let m=typeof d=="string"||d instanceof URL?d.toString():d.url,E;try{let S=new URL(m,window.location.href),h=S.origin+S.pathname.replace(/\/+$/,""),b=s.find(y=>y.baseUrl&&y.baseUrl===h&&(!y.requiredParam||S.searchParams.has(y.requiredParam)));if(b){let y=b.ssrPath==="/filter"&&(L()||S.searchParams.has("q"))?"/search":b.ssrPath;E=`${a}${y}${S.search}${S.hash}`}}catch{E=void 0}if(!E)return l.call(window,d,g);if(typeof Request=="function"&&d instanceof Request)try{return l.call(window,new Request(E,d),g)}catch{}return l.call(window,E,g)}}};U.moduleName="AppSettings";var C=class extends c{constructor(){super(...arguments);this.cacheVersionString=Date.now().toString()}onAppStart(){this.loadAssetFiles(),this.assetLoadingPromise("themeCSS").then(()=>{this.TAEApp.updateConfig({themeCssLoaded:!0})}).catch(e=>this.TAEApp.logger.error("Failed to load themeCSS",e)),this.assetLoadingPromise("settingsCSS").then(()=>{this.TAEApp.updateConfig({settingsCSSLoaded:!0})}).catch(e=>this.TAEApp.logger.error("Failed to load settingsCSS",e))}loadAssetFiles(){this.loadThemeCSS(),this.loadSettingsCSS(),this.loadMainScript(),this.loadRTLCSS(),this.loadCustomizedCSSAndScript()}loadCustomizedCSSAndScript(){let{assetFilesLoader:e,templateMetadata:o}=this.TAEAppConfig,i=e.themeCSS.element,r=e.settingsCSS.element,a=()=>{this.TAEAppConfig.assetFilesLoader.themeCSS.status!=="loaded"||this.TAEAppConfig.assetFilesLoader.settingsCSS.status!=="loaded"||(o?.customizeCssUrl&&this.loadCSSFile("customizedCSS"),o?.customizeJsUrl&&this.loadScript("customizedScript"))};i?.addEventListener("load",a),r?.addEventListener("load",a)}loadSettingsCSS(){return this.loadCSSFile("settingsCSS")}loadThemeCSS(){return this.loadCSSFile("themeCSS")}loadRTLCSS(){if(document.documentElement.getAttribute("dir")==="rtl")return this.loadCSSFile("rtlCSS")}loadMainScript(){return this.loadScript("mainScript")}preloadModuleScript(e){let o=this.TAEAppConfig,i=o.env==="staging",r=i?"staging":o.templateMetadata?.themeLibVersion;if(!i||!["filter","recommendation","instant-search"].includes(e))return;let a=`${o.cdn}/widget-integration/${r}/${e}.module.js`,s=document.createElement("link");s.rel="preload",s.as="script",s.href=a,document.head?.appendChild(s)}loadResourceByName(e,o){if(this.TAEAppConfig.assetFilesLoader[e].element)return;let i=this.TAEAppConfig.assetFilesLoader[e],r=o?.resourceType||i.type,a=this.TAEAppConfig.env==="staging",s=o?.url||i.url;if(!s)switch(e){case"themeCSS":s=this.TAEAppConfig.templateMetadata?.themeCssUrl||this.TAEAppConfig.fallback?.themeCssUrl,a&&(s+=`?v=${this.cacheVersionString}`);break;case"settingsCSS":s=this.TAEAppConfig.templateMetadata?.settingsCssUrl||this.TAEAppConfig.fallback?.settingsCssUrl;break;case"rtlCSS":{let{themeCSS:l}=this.TAEAppConfig.assetFilesLoader;if(l.url){let d=new URL(l.url),m=d.pathname.split("/").slice(0,-1).join("/")+"/rtl.css";s=new URL(m,d.origin).href,a&&(s+=`?v=${this.cacheVersionString}`)}break}case"mainScript":s=`${this.TAEAppConfig.cdn}/widget-integration/${a?"staging":this.TAEAppConfig.templateMetadata?.themeLibVersion}/bc-widget-integration.js`,a&&(s+=`?v=${this.cacheVersionString}`);break;case"customizedCSS":s=this.TAEAppConfig.templateMetadata?.customizeCssUrl;break;case"customizedScript":s=this.TAEAppConfig.templateMetadata?.customizeJsUrl;break}
1444if(s){if(r==="stylesheet"){let l=document.createElement("link");l.rel="stylesheet",l.type="text/css",l.media="all",l.href=s,document.head.appendChild(l),this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loading",url:s}}}),l.onload=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loaded",url:s}}})},l.onerror=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"error",url:s}}})}}else if(r==="script"){let l=document.createElement("script");l.src=s;let d=o?.strategy;if(d==="async"?l.async=!0:d==="defer"&&(l.defer=!0),i.module&&(l.type="module"),d==="async"||d==="defer"){let g=document.createElement("link");g.rel="preload",g.as="script",g.href=s,document.head?.appendChild(g)}document.head.appendChild(l),this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loading",url:s}}}),l.onload=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loaded",url:s}}})},l.onerror=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"error",url:s}}})},l.onprogress=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loading",url:s}}})}}}}loadCSSFile(e,o){return this.loadResourceByName(e,{url:o,resourceType:"stylesheet"})}loadScript(e,o,i){return this.loadResourceByName(e,{strategy:i,url:o,resourceType:"script"})}assetLoadingPromise(e,o=5e3){return new Promise((i,r)=>{let a=null,{assetFilesLoader:s}=this.TAEAppConfig,l=s[e];if(l.status==="loaded")return i(!0);if(l.status==="error")return r(new Error(`Failed to load asset ${e}`));l.element||this.loadResourceByName(e);let d=this.TAEAppConfig.assetFilesLoader[e]?.element;if(!d)return this.TAEApp.logger.warn(`Asset ${e} not found`),i(!1);d?.addEventListener("load",()=>{a&&clearTimeout(a),i(!0)}),d?.addEventListener("error",()=>{a&&clearTimeout(a),r(new Error(`Failed to load asset ${e}`))}),a=setTimeout(()=>{r(new Error(`Timeout loading asset ${e}`))},o)})}get extendAppConfig(){return{themeCssLoaded:!1,settingsCSSLoaded:!1,assetFilesLoader:{themeCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},settingsCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},rtlCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},customizedCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},mainScript:{type:"script",element:null,status:"not-initialized",url:null},customizedScript:{type:"script",element:null,status:"not-initialized",url:null}}}}};C.moduleName="AssetFilesLoader";var x=class extends c{setQueryParams(t){let{b2b:e}=this.TAEAppConfig;if(!e.enabled)return;t.set("company_location_id",`${e.current_company_id}_${e.current_location_id}`);let o=window.Shopify?.currency;o&&(t.set("currency",o.active),t.set("currency_rate",o.rate.toString()))}get extendAppConfig(){return{b2b:Object.assign({enabled:!1},f().b2b)}}};x.moduleName="B2B";var M=class n extends c{get extendAppConfig(){return{fallback:{containerElement:".boost-sd__filter-product-list",themeCssUrl:"https://cdn.boostcommerce.io/widget-integration/theme/default/1.0.1/main.css",settingsCssUrl:"https://boost-cdn-staging.bc-solutions.net/widget-integration/theme/default/staging/default-settings.css"}}}dispatchEvent(){let t=new CustomEvent(n.EVENT_NAME);window.dispatchEvent(t)}async loadFallbackSectionFromShopify(t){return fetch(t.url||`${window.location.origin}/?section_id=${t.sectionName}`).catch(e=>{throw this.TAEApp.logger.error("Error loading fallback section from Shopify:",e),e}).then(e=>e.text())}get containerElement(){let{containerElement:t}=this.TAEAppConfig.fallback;return t instanceof HTMLElement?t:document.querySelector(t)}async loadFilterProductFallback(){let{fallback:t,cdn:e="https://boost-cdn-prod.bc-solutions.net",templateMetadata:o}=this.TAEAppConfig,i=t?.customizedTemplate||o.customizedFallback;if(i){let{source:a,templateName:s,templateURL:l}=i;switch(a){case"Shopify":{if(!s&&!l){this.TAEApp.logger.warn("Both templateName and templateURL are undefined");return}let d=await this.loadFallbackSectionFromShopify({sectionName:s,url:l}),g=this.containerElement;if(!g){this.TAEApp.logger.warn("Container element not found for fallback template");return}g.innerHTML=d,this.dispatchEvent();return}default:this.TAEApp.logger.warn(`Unsupported source for customized template: ${a}`);return}}let r=document.createElement("script");r.src=`${e}/fallback-theme/1.0.12/boost-sd-fallback-theme.js`,r.defer=!0,r.onload=()=>{this.dispatchEvent()},document.body.appendChild(r)}};M.moduleName="Fallback";M.EVENT_NAME="boost-sd-enable-product-filter-fallback";var R=class extends c{constructor(){super(...arguments);this.ensurePlaceholder=()=>{let{simplifiedIntegration:{enabled:e,selectedSelector:o,placeholderAdded:i}}=this.TAEAppConfig;if(!e||!o){this.oldldSICollectionFilterContainerDetected()||this.backwardCompatibilityModule?.legacyUpdateAppStatus("ready");return}if(i)return;let r=document.querySelector(o);r&&r instanceof HTMLElement?(this.renderPlaceholder(r),this.collectionFilterModule?.initBlock()):this.TAEApp.logger.error(`Placeholder container not found: ${o}. Please update the selector in Boost's app embed`)}}get collectionFilterModule(){return this.TAEApp.getModule(w)}get backwardCompatibilityModule(){return this.TAEApp.getModule(u)}get extendAppConfig(){let e=f();return{simplifiedIntegration:{enabled:!1,collectionPage:!1,instantSearch:!1,productListSelector:{collectionPage:[],searchPage:[]},selectedSelector:"",selectorFromMetafield:"",selectorFromAppEmbed:e.productGridSelector,allSyncedCollections:e.allSyncedCollections||{syncedCollections:[]},placeholderAdded:!1,placeholder:e.simplifiedIntegrationPlaceholder,isOnboarding:e.isOnboarding,neededToHideElements:[]}}}init(){let e=this.TAEApp,o=this.TAEAppConfig.simplifiedIntegration,{templateMetadata:{integratedTheme:i={}}}=this.TAEAppConfig,r=window.Shopify?.theme?.id;if(!r){e.logger.warn("Theme ID is missing");return}let a=i[r];if(!a||Object.keys(a).length===0){e.logger.warn("Theme is not integrated 
1444with SimplifiedIntegration flow");return}let{collectionPage:s=!1,searchPage:l=!1,instantSearch:d=!1,productListSelector:g={}}=a,{page:m,collection_id:E=0}=this.TAEAppConfig.generalSettings,S=m==="collection",h=m==="search";if(!(o.isOnboarding&&!this.checkSyncedCollection(E))){if(S&&s||h&&l){let{collectionPage:b=[],searchPage:y=[]}=g,P=S?b:y;if(P.length===0){this.app.logger.warn("empty selectors");return}let A=P[P.length-1],_=0,B=setInterval(()=>{let F=!!document.querySelector(A),v=F?P:P.slice(0,-1),me=v.slice(0,-1),ie=v[v.length-1],Z=o.selectorFromAppEmbed||ie,ne=document.querySelector(Z);if(ne){let re;if(F){let fe=document.querySelectorAll(A);re=fe[fe.length-1]||ne}else re=ne;o.neededToHideElements=F?[A]:me,o.selectorFromMetafield=ie,o.selectedSelector=Z,this.renderPlaceholder(re),this.collectionFilterModule?.initBlock(),clearInterval(B)}else++_>100&&clearInterval(B)},50);this.TAEApp.updateConfig({simplifiedIntegration:{...o,...a,enabled:!0}})}d&&this.setupISW()}}onAppStart(){this.onDocumentReady(this.ensurePlaceholder)}onModuleDestroy(){this.offDocumentReady(this.ensurePlaceholder)}oldldSICollectionFilterContainerDetected(){return!!document.querySelector(".boost-sd__filter-product-list")}checkSyncedCollection(e){let{simplifiedIntegration:o}=this.TAEAppConfig,{allSyncedCollections:{syncedCollections:i}}=o,r=i?.includes(e),a=e===0&&i?.length>0;return!r&&!a?(this.TAEApp.logger.warn("collection not synced -> fallback original theme"),!1):!0}renderPlaceholder(e){let{simplifiedIntegration:o}=this.TAEAppConfig,i=o?.placeholder||"",r=o?.neededToHideElements||[],a=o?.selectedSelector||"";e.style.display="none",this.hideNeededElements();let s=document.createElement("div");s.innerHTML=i||"",s.className="boost-sd__filter-product-list boost-sd__placeholder-product-filter-tree",e.insertAdjacentElement("afterend",s),o&&(o.placeholderAdded=!0,r&&a&&r.push(a))}hideNeededElements(){let{simplifiedIntegration:{neededToHideElements:e}}=this.TAEAppConfig;e&&e.length>0&&this.setElementsDisplay(e,"none")}showNeededElements(){let{simplifiedIntegration:{neededToHideElements:e}}=this.TAEAppConfig;e&&e.length>0&&this.setElementsDisplay(e,"")}removePlaceholder(){let{simplifiedIntegration:{placeholderAdded:e}}=this.TAEAppConfig;if(e){let o=document.querySelector(".boost-sd__placeholder-product-filter-tree");o instanceof HTMLElement&&o.remove()}}removeOriginalGrid(){this.getOriginalContainers().forEach(e=>e.remove())}showOriginalGrid(){this.getOriginalContainers().forEach(e=>{e instanceof HTMLElement&&(e.style.display="")}),this.showNeededElements(),this.removePlaceholder()}getOriginalContainers(){let{neededToHideElements:e,selectedSelector:o}=this.TAEAppConfig.simplifiedIntegration||{},i=new Set(e||[]);o&&i.add(o);let r=new Set;return i.forEach(a=>{document.querySelectorAll(a).forEach(s=>r.add(s))}),Array.from(r)}setElementsDisplay(e,o){Array.isArray(e)&&e.forEach(i=>{document.querySelectorAll(i).forEach(r=>{r instanceof HTMLElement&&(r.style.display=o)})})}setupISW(){this.TAEApp.updateConfig({taeSettings:{instantSearch:{enabled:!0}}})}};R.moduleName="SimplifiedIntegration";var w=class n extends c{constructor(){super(...arguments);this.initBlock=async()=>{let e=document.querySelector(".boost-sd__filter-product-list:not(.boost-sd__filter-product-list--ready)");if(!e){this.app.logger.error("Filter DOM not found"),this.backwardCompatibilityV1Module?.legacyUpdateAppStatus("ready");return}this.assetFileLoaderModule?.preloadModuleScript("filter");let o=this.TAEAppConfig,{customization:i}=o;typeof i?.filter?.beforeRender=="function"&&i.filter.beforeRender();let r=`${this.widgetId}-${ce()}`;e?.classList?.add("boost-sd__filter-product-list--ready"),e.id=r;let a=this.prepareFilterAPIQueryParams(),s=await this.filterAPI(a),l={id:r,document:e,widgetId:this.widgetId,defaultSort:a.get("sort")||"",defaultParams:this.filterAPIDefaultParams,filterTree:{options:[]},dynamicBundles:[]};this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(l,e,"filter");let{html:g,bundles:m}=s;m&&(l.dynamicBundles=m),s.filter&&(s.filter.options=this.updateValuesOptions(s.filter.options),l.filterTree=s.filter);try{await Promise.all([this.assetFileLoaderModule?.assetLoadingPromise("themeCSS"),this.assetFileLoaderModule?.assetLoadingPromise("settingsCSS")])}catch{}g&&(e.innerHTML=g),g&&!s.simplifiedIntegrationFallbackTriggered&&o.simplifiedIntegration?.enabled&&this.simplifiedIntegrationModule?.removeOriginalGrid(),l.cache={[a.toString()]:{...s,timestamp:new Date().getTime()}},this.TAEApp.registerBlock(l),this.saveFilterAPIResponseAnalyticData(s?.meta?.rid,s.bundles),this.syncAppConfigWithFilterAPIResponse(s),this.block=l,this.savePageLimitSettings(),this.backwardCompatibilityV1Module?.legacyUpdateAppStatus("ready")}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}get b2bModule(){return this.TAEApp.getModule(x)}get fallbackModule(){return this.TAEApp.getModule(M)}get simplifiedIntegrationModule(){return this.TAEApp.getModule(R)}get analyticModule(){return this.TAEApp.getModule(k)}get assetFileLoaderModule(){return this.TAEApp.getModule(C)}get extendAppConfig(){let{swatchSettings:e,filterSettingsMetafield:o}=f();return{filterUrl:"https://services.mybcapps.com/bc-sf-filter/filter",filterSettings:Object.assign({swatch_extension:"png",...e==null?{}:{swatch_settings:e}},o)}}get apiEndpoint(){let{filterUrl:e,searchUrl:o}=this.app.config,{ssrUrl:i,generalSettings:r}=this.TAEAppConfig;r.ssr_version==="v2"&&i&&(e=`${i}/filter`,o=`${i}/search`);let s=new URLSearchParams(window.location.search).get("q");return L()||s?o:e}get widgetId(){let{templateMetadata:e,generalSettings:o}=this.TAEAppConfig,r=(o?.page||"collection")==="collection"?"collectionFilters":"searchPage";return e[r]||"default"}get filterAPIDefaultParams(){let{shop:e,templateSettings:o,templateMetadata:i,generalSettings:r,templateId:a,simplifiedIntegration:s}=this.TAEAppConfig,l=this.getHistoryParams(),d=typeof o?.themeSettings?.productList?.productsPerPage=="number"?o.themeSettings.productList.productsPerPage:16,g=I(n.LIMIT),m=I(n.LIMIT_SETTING),S=m&&m!==`${d}`?d:g&&!isNaN(Number(g))?Number(g):d,h=this.widgetId,b=oe(),y=window.innerWidth,P=o?.filterSettings?.filterLayout==="vertical"&&o?.filterSettings?.filterTreeVerticalStyle==="style-default",A=b?o?.themeSettings?.productList?.productsPerRowOnMobile||2:o?.themeSettings?.productList?.productsPerRowOnDesktop||3,_=b?y/A:y/(A+(P?1:0)),B=Ae(),v=o?.themeSettings?.additionalElements?.toolbar?.elements?.viewAs?.showListViewDefault===!0?"list":`grid--${oe()?o?.themeSettings?.productList?.productsPerRowOnMobile||2:o?.themeSettings?.productList?.productsPerRowOnDesktop||3}`;return{_:"pf",t:Date.now().toString(),sid:ce(),shop:e.domain,page:Number(l?.page||1),limit:S,sort:l?.sort||Ee(),locale:r.current_locale,event_type:"init",pg:_e(),build_filter_tree:!0,collection_scope:r.collection_id||"0",money_format:e.money_format,money_format_with_currency:e.money_format_with_currency,widgetId:h,viewAs:v,device:B,first_load:!0,productImageWidth:Ce(_),productPerRow:A,grid_col:A,widget_updated_at:i?.updatedAt,templateId:a,current_locale:(window?.Shopify?.routes?.root||"/")?.replace(/\/$/,""),simplifiedIntegration:s.enabled||!1,customer_id:Ie(),insert_banners:i?.featureOptions?.enableBannerInterleaving||!1,...Te()}}savePageLimitSettings(){let{templateSettings:e}=this.TAEAppConfig,o=typeof e?.themeSettings?.productList?.productsPerPage=="number"?e.themeSettings.productList.productsPerPage:16,i=I(n.LIMIT),r=I(n.LIMIT_SETTING),s=r&&r!==`${o}`?o:i&&!isNaN(Number(i))?Number(i):o;if(typeof window<"u"&&window.localStorage)try{localStorage.setItem(n.LIMIT_SETTING,`${o}`),localStorage.setItem(n.LIMIT,`${s}`)}catch(l){this.app.logger.error("Failed to save limit settings to localStorage",l)}}syncAppConfigWithFilterAPIResponse(e){let{shop:o}=this.TAEAppConfig;e.meta?.money_format&&(o.money_format=e.meta.money_format),e.meta?.money_format_with_currency&&(o.money_format_with_currency=e.meta.money_format_with_currency),e.meta?.currency&&(o.currency=e.meta.currency),this.app.updateConfig({shop:o}),this.backwardCompatibilityV1Module?.legacyUpdateAppStatus("ready")}prepareFilterAPIQueryParams(){let{generalSettings:e,filterSettings:o,customization:i}=this.TAEAppConfig,r=this.getHistoryParams(),a=this.filterAPIDefaultParams,s=new URLSearchParams;
1444Object.entries(a).forEach(([h,b])=>{s.set(h,b!==void 0?b.toString():"")}),s.set("search_no_result",Object.keys(r?.paramMap||{}).length===0?"true":"false"),r?.paramMap&&Object.keys(r.paramMap).forEach(h=>{r.paramMap[h].forEach(b=>s.append(`${h}[]`,h.startsWith(`${a._}_st_`)?ye(b).toString():b))});let d=new URLSearchParams(window.location.search).get("q");d&&(Pe()?s.set("vendor",d):Le()?s.set("product_type",d):s.set("q",d),z()&&(s.set("incollection_search","true"),s.set("event_type","incollection_search")),this.setSearchQueryParamsWithSuggetion(s)),e.collection_tags?.length&&e.collection_tags.forEach(h=>{s.append("tag[]",h)}),o.sortingAvailableFirst&&s.set("sort_first","available");let g=o?.availableAfterFiltering,m=o?.productAndVariantAvailable,E=Array.from(s.keys()).some(h=>h.startsWith("pf_")),S=!g&&m||g&&E?"true":"false";if(s.set("product_available",S),s.set("variant_available",S),o.showOutOfStockOption&&s.set("zero_options","true"),this.b2bModule?.setQueryParams(s),i?.filter?.customizedAPIParams){let{customizedAPIParams:h}=i.filter;Object.entries(h).forEach(([b,y])=>{s.set(b,y)})}return s}setSearchQueryParamsWithSuggetion(e){let o="boostSDSuggestionData",i="boostSDClickSuggestionTerm",r=I(i);if(!r)return;let a=I(o);a&&(e.set("query",a.query),e.set("parent_request_id",a.id),e.set("suggestion",r),e.set("item_rank",(a.suggestions.findIndex(s=>s===r)+1).toString()),pe(i),pe(o))}saveFilterAPIResponseAnalyticData(e,o){let i=L()?"search":"filter",r=this.analyticModule;e&&(r?.saveRequestId(i,e),o&&r?.saveRequestId(i,e,o)),r?.savePreAction(i)}formatPercentSaleLabel(e,o=0){let i="";return o?e?i=`${o}% - ${e}%`:i=`above ${o}%`:i=`under ${e}%`,i}updateValuesOptions(e){return Array.isArray(e)?e.map(o=>(o.filterType==="percent_sale"&&(o.values=o.values?.map(i=>(i.key=i.key.replace("*-",":").replace("-*",":").replace("-",":"),i.label=this.formatPercentSaleLabel(i.to,i.from),i))),o)):e}async filterAPI(e){let o=this.TAEAppConfig,i=e.toString(),r=await fetch(`${this.apiEndpoint}?${i}`,{method:"GET"}),a=[404,413,403,500],s=!1;return a.includes(r.status)&&(o.simplifiedIntegration?.enabled?(this.simplifiedIntegrationModule?.showOriginalGrid(),s=!0):this.fallbackModule?.loadFilterProductFallback()),{...await r.json(),simplifiedIntegrationFallbackTriggered:s}}getHistoryParams(){let e=new URL(window.location.href);if(ke(e)){this.app.logger.error("[Security] Potential XSS detected in URL parameters. Ignoring query params.",window.location.href);return}let i=e.search,r="pf_",a=",",s=/[.*+?^${}()|[\]\\]/g,{searchParams:l}=e,d=l.get("sort"),g=l.get("page"),m={},E=le(),S=this.TAEAppConfig.customization?.filter?.customizedAPIParams?.multipleValueSeparator||a,h=S.replace(s,"\\$&"),y=encodeURIComponent(S).replace(s,"\\$&"),P=new RegExp(`${h}|${y}`);for(let A of l.keys()){let _=A,B;if(E[A]){_=E[A];let F=A.replace(s,"\\$&"),v=i.match(new RegExp(`[?&]${F}=([^&]+)`));B=(v?v[1]:"").split(P).map(Z=>decodeURIComponent(Z.replace(/\+/g," ")))}else B=l.getAll(A);_.startsWith(r)&&!m[_]&&(_==="pf_tag"?m.tag=B:m[_]=B)}return{paramMap:m,sort:d,page:g}}};w.moduleName="CollectionFilter";w.LIMIT="boostSDLimit";w.LIMIT_SETTING="boostSDLimitSetting";var u=class extends c{shouldInit(){let{templateMetadata:{themeLibVersion:t}={}}=this.TAEAppConfig;if(!t)return!0;let e=t.split(".")[0];return Number(e)<=1}get collectionFilterModule(){return this.TAEApp.getModule(w)}init(){window.boostSDTaeUtils={lazyLoadImages:we,inViewPortHandler:ue,initCollectionFilter:()=>{setTimeout(()=>{this.collectionFilterModule?.initBlock()})}}}onAppStart(){let t=this.TAEApp,{env:e}=this.TAEAppConfig,o={...this.TAEAppConfig.customization?.filter?.customizedAPIParams||{},...window.boostSdCustomParams||{}};this.TAEApp.updateConfig(i=>(i.customization={...i.customization,filter:{...i.customization?.filter,customizedAPIParams:o}},i)),window.boostSdCustomParams=o,Object.assign(window.boostWidgetIntegration,{generalSettings:{...this.TAEAppConfig.generalSettings,templateId:this.TAEAppConfig.templateId},simplifiedIntegration:this.TAEAppConfig.simplifiedIntegration,taeSettings:this.TAEAppConfig.taeSettings,env:e,app:{[e]:{customization:{},...this.TAEAppConfig,...window.boostWidgetIntegration.app?.[e]}},customization:{...this.TAEAppConfig.customization,filter:{...this.TAEAppConfig.customization?.filter,customizedAPIParams:o}},regisCustomization:function(i,r){if(typeof i=="function"&&i.name&&!r){let a=i.name;window.boostWidgetIntegration.app[e].customization[a]=i}else if(typeof i=="function"&&i.name&&r){window.boostWidgetIntegration.app[e].customization[r]=window.boostWidgetIntegration.app[e].customization[r]||{};let a=i.name;window.boostWidgetIntegration.app[e].customization[r][a]=i}else t.logger.error("Invalid function or function does not have a name.")}}),Object.assign(window,{boostSDData:this.TAEAppDataObjects})}onBeforeAppStart(){Object.assign(window,{boostWidgetIntegration:{...window.boostWidgetIntegration,status:"initializing"}})}legacyUpdateAppStatus(t){Object.assign(window.boostWidgetIntegration,{status:t})}legacyIsUsingRecommendationAppV3(){return window.boostSDAppConfig?.themeInfo?.taeFeatures?.recommendation==="installed"}legacyInitRecommendationWidgets(t){window.boostWidgetIntegration.app[this.TAEAppConfig.env].recommendationWidgets=t}legacyAssignDefaultBlockAttributes(t,e,o){let{templateSettings:i}=this.app.config;Object.assign(t,{widgetInfo:i,templateSettings:i,app:window.boostWidgetIntegration.app?.[this.app.config.env],document:e,id:e.id||t.id,blockType:o||"filter"}),"widgetId"in t||Object.assign(t,{widgetId:e.id||t.id})}};u.moduleName="BackwardCompatibilityV1";var W=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.createElement("div");e.id="bc-bis",e.className="boost-sd__bis",e.style.display="none",document.body.appendChild(e),this.block={id:"bc-bis",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"backInStock"),this.TAEApp.registerBlock(this.block)}}get extendAppConfig(){return{klaviyoBISUrl:"https://a.klaviyo.com/client/back-in-stock-subscriptions",backInStock:Object.assign({enabled:!1,productSettings:{},displaySettings:{},isTurbo:!1},f().backInStockMetafield)}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};W.moduleName="BackInStock";var q=class extends c{constructor(){super(...arguments);this.initBlock=()=>{this.block={id:"cart",document:document.body},this.backwardCompatibilityModule?.legacyAssignDefaultBlockAttributes(this.block,this.block.document,"cart"),this.TAEApp.registerBlock(this.block)}}get extendAppConfig(){return{customization:{cart:{}}}}get backwardCompatibilityModule(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};q.moduleName="Cart";var N=class extends c{constructor(){super(...arguments);this.initBlock=()=>
1444{if(this.block)return;let e=document.querySelector(".boost-sd__countdown-timer-wrapper");if(!e)return;let{template:o}=this.TAEAppConfig;typeof o?.countdownTimerPlaceholder=="string"&&(e.innerHTML=o.countdownTimerPlaceholder),this.block={id:e.id||"boost-sd-countdown-timer",document:e},this.block.blockType="countdownTimer",this.TAEApp.registerBlock(this.block)}}onModuleInit(){this.onDocumentReady(this.initBlock),document.addEventListener("shopify:section:load",this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock),document.removeEventListener("shopify:section:load",this.initBlock)}};N.moduleName="CountdownTimer";var V=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.querySelector(".boost-sd__preOrder-container"),{customization:o,template:i}=this.TAEAppConfig;typeof o?.preOrder?.beforeRender=="function"&&o.preOrder.beforeRender(),e&&(typeof i?.preOrderPlaceholder=="string"&&(e.innerHTML=i.preOrderPlaceholder),this.block={id:e.id||"bc-pre-order",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"preOrder"),this.TAEApp.registerBlock(this.block))}}get extendAppConfig(){return{customization:{preOrder:{}}}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};V.moduleName="PreOrder";var H=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.querySelector(".boost-sd-widget-predictive-bundle");e&&(this.block={id:e.id||"bc-predictive-bundle",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"predictiveBundle"),this.TAEApp.registerBlock(this.block))}}get extendAppConfig(){return{predictiveBundle:{multiBundleSupport:!1}}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};H.moduleName="PredictiveBundle";var $=class extends c{constructor(){super(...arguments);this.blocks={};this.initBlocks=()=>{if(this.backwardCompatibilityV1Module?.legacyIsUsingRecommendationAppV3()){this.backwardCompatibilityV1Module?.legacyInitRecommendationWidgets({});return}let{recommendationWidgets:e}=this.TAEAppConfig;this.backwardCompatibilityV1Module?.legacyInitRecommendationWidgets(e);let{recommendationPlaceholder:o}=f(),i=document.querySelectorAll('[id^="boost-sd-widget-"]');for(let r of i)r.innerHTML=o,this.initBlock(r)}}get extendAppConfig(){return{recommendUrl:"https://services.mybcapps.com/discovery/recommend",recommendationWidgets:f().recommendationWidgets}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}get assetFileLoaderModule(){return this.TAEApp.getModule(C)}onModuleInit(){this.onDocumentReady(this.initBlocks)}onModuleDestroy(){this.offDocumentReady(this.initBlocks)}initBlock(e){let o={id:e.id,document:e};this.assetFileLoaderModule?.preloadModuleScript("recommendation"),this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(o,e,"recommendation"),o.widgetId=e.id?.replace("boost-sd-widget-",""),this.TAEApp.registerBlock(o),this.blocks[o.id]=o}};$.moduleName="Recommendation";var j=class extends c{constructor(){super(...arguments);this.block={id:"bc-instant-search",document:document.createElement("div")};this.initBlock=()=>{if(!this.enabled)return;this.assetFileLoaderModule?.preloadModuleScript("instant-search");let{document:e,id:o}=this.block;e.id=o,window.document.body.appendChild(e),this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"instantSearch"),this.TAEApp.registerBlock(this.block)}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}get assetFileLoaderModule(){return this.TAEApp.getModule(C)}get extendAppConfig(){return{searchUrl:"https://services.mybcapps.com/bc-sf-filter/search"}}get enabled(){let{taeSettings:e,templateId:o,simplifiedIntegration:i}=this.TAEAppConfig;return e?.instantSearch?.enabled&&o&&(!i.enabled||i.instantSearch)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};j.moduleName="Search";var G=class extends c{shouldInit(){return this.TAEAppConfig.generalSettings.enableRobot}init(){if(!(z()||L())||document.querySelector('meta[name="robots"]'))return;let e=Be(),o=!!de("q")&&!L();if(!e&&!o)return;let i=document.createElement("meta");i.name="robots",i.content="noindex,nofollow,nosnippet",i.setAttribute("data-boost-injected","seo-enhancement"),document.head.append(i)}get extendAppConfig(){return{generalSettings:{enableRobot:!0}}}};G.moduleName="SEOEnhancement";var Y=class extends c{get extendAppConfig(){let{shop:t,integration:e}=f();return{shop:t,integration:{...e}}}};Y.moduleName="ShopifyMetafield";var K=class extends c{get dataObject(){let t=f();return{user:{...t.user},product:{...t.product}}}};K.moduleName="ShopifyDataObject";var Q=class extends c{get extendAppConfig(){let t=f();return{templateUrl:"https://services.mybcapps.com/bc-sf-filter/ssr-template",templateId:t.templateId,templateMetadata:t.templateMetadata??{},template:t.template,templateSettings:t.templateSettings??{}}}};Q.moduleName="TemplateManagement";var J=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.querySelector(".boost-sd__widget-tier-discount-bundle");e&&(this.block={id:e.id||"bc-tier-discount-bundle",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"tierDiscountBundle"),this.TAEApp.registerBlock(this.block))}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};J.moduleName="TierDiscountBundle";var X=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.querySelector(".boost-sd__widget-volume-bundle");e&&(this.block={id:e.id||"bc-volume-bundle",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"volumeBundle"),this.TAEApp.registerBlock(this.block))}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};X.moduleName="VolumeBundle";
1444var ve=new ee().loadModule(U).loadModule(K).loadModule(Y).loadModule(Q).loadModule(w).loadModule(D).loadModule(j).loadModule($).loadModule(q).loadModule(k).loadModule(x).loadModule(W).loadModule(X).loadModule(J).loadModule(H).loadModule(V).loadModule(N).loadModule(R).loadModule(G).loadModule(M).loadModule(C).loadModule(u);ve.start();function T(){return ve}})();</script>
1444<!-- END app block -->
1444<script src="https://cdn.shopify.com/extensions/01a0f69c-3175-7bf4-8236-7ae5e5418099/product-options-by-bss-641/assets/bss-po-js.js" type="text/javascript" defer="defer"></script>
1444
1445<link href="https://cdn.shopify.com/extensions/01a0f69c-3175-7bf4-8236-7ae5e5418099/product-options-by-bss-641/assets/bss-po-style.css" rel="stylesheet" type="text/css" media="all">
1446<script src="https://cdn.shopify.com/extensions/01a0ee31-0836-7049-8f19-4c66ef8a5cf0/loop-returns-505/assets/onstore-block.js" type="text/javascript" defer="defer"></script>
1446
1447<link href="https://cdn.shopify.com/extensions/01a0ee31-0836-7049-8f19-4c66ef8a5cf0/loop-returns-505/assets/onstore-block.css" rel="stylesheet" type="text/css" media="all">
1448<script src="https://cdn.shopify.com/extensions/01a0f2bc-d487-717e-ad93-a683f5f90d60/timesact-44/assets/timesact.js" type="text/javascript" defer="defer"></script>
1448
1449<link href="https://cdn.shopify.com/extensions/01a0f2bc-d487-717e-ad93-a683f5f90d60/timesact-44/assets/timesact.css" rel="stylesheet" type="text/css" media="all">
1450<script src="https://cdn.shopify.com/extensions/019fa68b-5014-74a6-b414-02bbdcfce20d/xapps-geo-345/assets/native-geo-redirects.min.js" type="text/javascript" defer="defer"></script>
1450
1451<link href="https://cdn.shopify.com/extensions/019fa68b-5014-74a6-b414-02bbdcfce20d/xapps-geo-345/assets/native-geo-redirects.min.css" rel="stylesheet" type="text/css" media="all">
1452<script src="https://cdn.shopify.com/extensions/01a08bfe-b644-721f-9c36-13e8ad8cd363/stockiq-30/assets/sweetalert.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1452
1452
1453<script src="https://cdn.shopify.com/extensions/01a0f6b9-396a-713a-ba86-3c9e67328667/avada-cookie-bar-63/assets/avada-cookie.js" type="text/javascript" defer="defer"></script>
1453
1454<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1455<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: 87555571995,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1455
1455
1456<script>
1457  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1458</script>
vendor: 1 bytes, line 1458
1458
1459<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}
1459).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: 87555571995,storefrontBaseUrl: "https://ca.shop.thepwhl.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://ca.shop.thepwhl.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"3098411291","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"GT-MQJ44X3T\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"MC-5XXLYZ7YSJ\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"MC-5XXLYZ7YSJ\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"MC-5XXLYZ7YSJ\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
1459,{"id":"1904214299","configuration":"{\"projectId\":\"t6699u557i\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"990380315","configuration":"{\"pixel_id\":\"768565914748402\",\"pixel_type\":\"facebook_pixel\"}","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":"optimized","enabledFlags":["9a3ed68a"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"PWHL Official Shop (CAN)","paymentSettings":{"currencyCode":"CAD"},"myshopifyDomain":"pwhl-canada.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/ca.shop.thepwhl.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":42.0,"currencyCode":"CAD"},"product":{"title":"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box","vendor":"Upper Deck","id":"10450959499547","untranslatedTitle":"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box","url":"\/products\/pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box","type":"Collectibles"},"id":"53921672397083","image":{"src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127"},"sku":"UDPWH940451990WHTOS","title":"Default Title","untranslatedTitle":"Default Title"}],"products":[{"id":"10450959499547","handle":"pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box","isCollective":false,"title":"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box","type":"Collectibles","untranslatedTitle":"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box","url":"\/products\/pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box","vendor":"Upper Deck","remoteShopId":null,"variants":[{"id":"53921672397083","image":{"src":"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127"},"price":{"amount":42.0,"currencyCode":"CAD"},"sku":"UDPWH940451990WHTOS","title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://ca.shop.thepwhl.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"193396343067","themeStoreId":"1190","themePublished":"true","eventMetadataId":"51e07526-d36d-407c-a3f4-7915e0d91436","pageType":"product","resourceId":"10450959499547","shopId":"87555571995","storefrontBaseUrl":"https:\/\/ca.shop.thepwhl.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\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":42.0,\"currencyCode\":\"CAD\"},\"product\":{\"title\":\"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box\",\"vendor\":\"Upper Deck\",\"id\":\"10450959499547\",\"untranslatedTitle\":\"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box\",\"url\":\"\/products\/pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box\",\"type\":\"Collectibles\"},\"id\":\"53921672397083\",\"image\":{\"src\":\"\/\/ca.shop.thepwhl.com\/cdn\/shop\/files\/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127\"},\"sku\":\"UDPWH940451990WHTOS\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});})();</script>
1459<script>
1460  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1461  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1462  window.ShopifyAnalytics.meta.currency = 'CAD';
1463  var meta = {"product":{"id":10450959499547,"gid":"gid:\/\/shopify\/Product\/10450959499547","vendor":"Upper Deck","type":"Collectibles","handle":"pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box","variants":[{"id":53921672397083,"price":4200,"name":"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box","public_title":null,"sku":"UDPWH940451990WHTOS"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":10450959499547,"requestId":"8a3a99e7-410a-43f5-890a-f3eac0cfd968-1790911349"}};
1464  for (var attr in meta) {
1465    window.ShopifyAnalytics.meta[attr] = meta[attr];
1466  }
1467</script>
vendor: 1 bytes, line 1467
1467
1468<script class="analytics">
1469  (function () {
1470    var customDocumentWrite = function(content) {
1471      var jquery = null;
1472
1473      if (window.jQuery) {
1474        jquery = window.jQuery;
1475      } else if (window.Checkout && window.Checkout.$) {
1476        jquery = window.Checkout.$;
1477      }
1478
1479      if (jquery) {
1480        jquery('body').append(content);
1481      }
1482    };
1483
1484    var hasLoggedConversion = function(token) {
1485      if (token) {
1486        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1487      }
1488      return false;
1489    }
1490
1491    var setCookieIfConversion = function(token) {
1492      if (token) {
1493        var twoMonthsFromNow = new Date(Date.now());
1494        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1495
1496        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1497      }
1498    }
1499
1500    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1501    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1502    if (trekkie.integrations) {
1503      return;
1504    }
1505    trekkie.methods = [
1506      'identify',
1507      'page',
1508      'ready',
1509      'track',
1510      'trackForm',
1511      'trackLink'
1512    ];
1513    trekkie.factory = function(method) {
1514      return function() {
1515        var args = Array.prototype.slice.call(arguments);
1516        args.unshift(method);
1517        trekkie.push(args);
1518        if (method == 'track' || method == 'page') {
1519          var pageUrl;
1520          try {
1521            pageUrl = window.location.href;
1522          } catch (e) {}
1523          var pageReferrer;
1524          try {
1525            pageReferrer = document.referrer;
1526          } catch (e) {}
1527          try {
1528            if (window.__TREKKIE_SHIM_QUEUE == null) {
1529              window.__TREKKIE_SHIM_QUEUE = [];
1530            }
1531            window.__TREKKIE_SHIM_QUEUE.push({
1532              from: 'trekkie-stub',
1533              method: method,
1534              args: args.slice(1),
1535              pageContext: {
1536                url: pageUrl,
1537                referrer: pageReferrer
1538              }
1539            });
1540          } catch (e) {
1541            // no-op
1542          }
1543        }
1544        return trekkie;
1545      };
1546    };
1547    for (var i = 0; i < trekkie.methods.length; i++) {
1548      var key = trekkie.methods[i];
1549      trekkie[key] = trekkie.factory(key);
1550    }
1551    trekkie.load = function(config) {
1552      trekkie.config = config || {};
1553      trekkie.config.initialDocumentCookie = document.cookie;
1554      var first = document.getElementsByTagName('script')[0];
1555var script = document.createElement('script');
1556script.type = 'text/javascript';
1557script.onerror = function(e) {
1558  var scriptFallback = document.createElement('script');
1559  scriptFallback.type = 'text/javascript';
1560  scriptFallback.onerror = function(error) {
1561          var Monorail = {
1562      produce: function produce(monorailDomain, schemaId, payload) {
1563        var currentMs = new Date().getTime();
1564        var event = {
1565          schema_id: schemaId,
1566          payload: payload,
1567          metadata: {
1568            event_created_at_ms: currentMs,
1569            event_sent_at_ms: currentMs
1570          }
1571        };
1572        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1573      },
1574      sendRequest: function sendRequest(endpointUrl, payload) {
1575        // Try the sendBeacon API
1576        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1577          var blobData = new window.Blob([payload], {
1578            type: 'text/plain'
1579          });
1580
1581          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1582            return true;
1583          } // sendBeacon was not successful
1584
1585        } // XHR beacon
1586
1587        var xhr = new XMLHttpRequest();
1588
1589        try {
1590          xhr.open('POST', endpointUrl);
1591          xhr.setRequestHeader('Content-Type', 'text/plain');
1592          xhr.send(payload);
1593        } catch (e) {
1594          console.log(e);
1595        }
1596
1597        return false;
1598      },
1599      isIos12: function isIos12() {
1600        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1601      }
1602    };
1603    Monorail.produce('monorail-edge.shopifysvc.com',
1604      'trekkie_storefront_load_errors/1.1',
1605      {shop_id: 87555571995,
1606      theme_id: 193396343067,
1607      app_name: "storefront",
1608      context_url: window.location.href,
1609      source_url: "//ca.shop.thepwhl.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1610
1611  };
1612  scriptFallback.async = true;
1613  scriptFallback.src = '//ca.shop.thepwhl.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1614  first.parentNode.insertBefore(scriptFallback, first);
1615};
1616script.async = true;
1617script.src = '//ca.shop.thepwhl.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1618first.parentNode.insertBefore(script, first);
1619
1620    };
1621    trekkie.load(
1622      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":87555571995,"isMerchantRequest":null,"themeId":193396343067,"themeCityHash":"3509527588261503177","contentLanguage":"en","currency":"CAD","eventMetadataId":"51e07526-d36d-407c-a3f4-7915e0d91436"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1623    );
1624
1625    var loaded = false;
1626    trekkie.ready(function() {
1627      if (loaded) return;
1628      loaded = true;
1629
1630      window.ShopifyAnalytics.lib = window.trekkie;
1631
1632      var originalDocumentWrite = document.write;
1633      document.write = customDocumentWrite;
1634      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1635      document.write = originalDocumentWrite;
1636
1637      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1638      var token = match? match[1]: undefined;
1639      if (!hasLoggedConversion(token)) {
1640        setCookieIfConversion(token);
1641        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"CAD","variantId":53921672397083,"productId":10450959499547,"productGid":"gid:\/\/shopify\/Product\/10450959499547","name":"PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box","price":"42.00","sku":"UDPWH940451990WHTOS","brand":"Upper Deck","variant":null,"category":"Collectibles","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true});
1642      }
1643    });
1644
1645    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":10450959499547,"requestId":"8a3a99e7-410a-43f5-890a-f3eac0cfd968-1790911349","shopifyEmitted":true});
1646
1647    var eventsListenerScript = document.createElement('script');
1648    eventsListenerScript.async = true;
1649    eventsListenerScript.src = "//ca.shop.thepwhl.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1650    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1651})();</script>
vendor: 1 bytes, line 1651
1651
1652<script
1653  defer
1654  src="https://ca.shop.thepwhl.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1655  data-application="storefront-renderer"
1656  data-shop-id="87555571995"
1657  data-render-region="gcp-us-central1"
1658  data-page-type="product"
1659  data-theme-instance-id="193396343067"
1660  data-theme-name="Impact"
1661  data-theme-version="6.9.1"
1662  data-monorail-region="shop_domain"
1663  data-resource-timing-sampling-rate="10"
1664  data-shs="true"
1665  data-shs-beacon="true"
1666  data-shs-export-with-fetch="true"
1667  data-shs-logs-sample-rate="1"
1668  data-shs-beacon-endpoint="https://ca.shop.thepwhl.com/api/collect"
1669></script>
1669
1670<meta name="shopify-y" content="63e883d2-2b7d-4ed3-9909-d7ecc3d09662" data-expiration="1822468949000"><meta name="shopify-s" content="76fbe167-3990-4806-af36-b53ce353ff9f" data-expiration="1790913149000"><meta name="new-cookie-storage-activated" content="t">
1671</head>
1672
1673  <body class="zoom-image--enabled">
1674    <div id="shopify-section-ezfy-custom-fonts" class="shopify-section">
1675  <style data-custom-fonts>
1676    
1677
1678
1679
1680      
1681
1682      
1683      
1684      
1685      
1686      
1687      
1688      
1689      
1690      
1691      
1692      
1693      
1694      
1695
1696      
1697
1698        
1699
1700        
1701          @font-face {
1702            font-family: 'transducerregularwoff2';
1703            src: url(https://cdn.shopify.com/s/files/1/0875/5557/1995/files/Transducer-Regular.woff2?v=1725811679) format('woff2');
1704
1705              
1706            
1707          }
1708
1709
1710          
1711            h1{
1712              font-family: 'transducerregularwoff2' !important;
1713            }
1714          
1715
1716          
1717            h2{
1718              font-family: 'transducerregularwoff2' !important;
1719            }
1720          
1721
1722          
1723            h3{
1724              font-family: 'transducerregularwoff2' !important;
1725            }
1726          
1727
1728          
1729            h4{
1730              font-family: 'transducerregularwoff2' !important;
1731            }
1732          
1733
1734          
1735            h5{
1736              font-family: 'transducerregularwoff2' !important;
1737            }
1738          
1739
1740          
1741            h6{
1742              font-family: 'transducerregularwoff2' !important;
1743            }
1744          
1745
1746          
1747
1748          
1749            span{
1750              font-family: 'transducerregularwoff2' !important;
1751            }
1752          
1753
1754          
1755            summary, a{
1756              font-family: 'transducerregularwoff2' !important;
1757            }
1758          
1759
1760
1761      
1762      
1763  </style>
1764
1765
1766
1767</div>
1768<!-- DRAWER -->
1769<template id="drawer-default-template">
1770  <style>
1771    [hidden] {
1772      display: none !important;
1773    }
1774  </style>
1775
1776  <button part="outside-close-button" is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
1777        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
1778      </svg></button>
1779
1780  <div part="overlay"></div>
1781
1782  <div part="content">
1783    <header part="header">
1784      <slot name="header"></slot>
1785
1786      <button part="close-button" is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
1787        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
1788      </svg></button>
1789    </header>
1790
1791    <div part="body">
1792      <slot></slot>
1793    </div>
1794
1795    <footer part="footer">
1796      <slot name="footer"></slot>
1797    </footer>
1798  </div>
1799</template>
1800
1801<!-- POPOVER -->
1802<template id="popover-default-template">
1803  <button part="outside-close-button" is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
1804        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
1805      </svg></button>
1806
1807  <div part="overlay"></div>
1808
1809  <div part="content">
1810    <header part="title">
1811      <slot name="title"></slot>
1812    </header>
1813
1814    <div part="body">
1815      <slot></slot>
1816    </div>
1817  </div>
1818</template><a href="#main" class="skip-to-content sr-only">Skip to content</a><!-- BEGIN sections: header-group -->
1819<section id="shopify-section-sections--28575417893147__custom_html_VthmgK" class="shopify-section shopify-section-group-header-group shopify-section--custom-html"><style>
1820    #shopify-section-sections--28575417893147__custom_html_VthmgK {
1821      --section-spacing-block: 0px;
1822      --section-spacing-inline: 0px;
1823    }
1824  </style><style>
1825  #shopify-section-sections--28575417893147__custom_html_VthmgK {
1826    --section-background-hash: 0;
1827  }
1828
1829  #shopify-section-sections--28575417893147__custom_html_VthmgK + * {
1830    --previous-section-background-hash: 0;
1831  }</style><div class="section   section-blends section-full">
1832    <div class="full-width-section" style="background-color: #33058D; padding: 8px 0; text-align: center;">
1833  <div style="padding: 0 20px;">
1834    <h2 style="color: white; margin: 0; font-size: 14px;">The Official Canada Shop of the PWHL</h2>
1835  </div>
1836</div>
1837  </div>
1838<style> #shopify-section-sections--28575417893147__custom_html_VthmgK .full-width-section {width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw;} </style></section><header id="shopify-section-sections--28575417893147__header" class="shopify-section shopify-section-group-header-group shopify-section--header"><style>
1839  :root {
1840    --sticky-header-enabled:1;
1841  }
1842
1843  #shopify-section-sections--28575417893147__header {
1844    --header-grid-template: "main-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);
1845    --header-padding-block: var(--spacing-3);
1846    --header-background-opacity: 1.0;
1847    --header-background-blur-radius: 0px;
1848    --header-transparent-text-color: 255 255 255;--header-logo-width: 110px;
1849      --header-logo-height: 44px;position: sticky;
1850    top: 0;
1851    z-index: 10;
1852  }.shopify-section--announcement-bar ~ #shopify-section-sections--28575417893147__header {
1853      top: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px));
1854    }@media screen and (max-width: 699px) {
1855      .navigation-drawer {
1856        --drawer-content-max-height: calc(100vh - (var(--spacing-2) * 2));
1857      }
1858    }@media screen and (min-width: 700px) {
1859    #shopify-section-sections--28575417893147__header {--header-logo-width: 185px;
1860        --header-logo-height: 74px;--header-padding-block: var(--spacing-6);
1861    }
1862  }@media screen and (min-width: 1150px) {#shopify-section-sections--28575417893147__header {
1863        --header-grid-template: "logo main-nav secondary-nav" / auto minmax(0, 1fr) minmax(0, max-content);
1864      }
1865    }</style>
1866
1867<height-observer variable="header">
1868  <store-header class="header"  sticky>
1869    <div class="header__wrapper"><div class="header__main-nav">
1870        <div class="header__icon-list">
1871          <button type="button" class="tap-area lg:hidden" aria-controls="header-sidebar-menu">
1872            <span class="sr-only">Menu</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-hamburger" viewBox="0 0 22 22">
1873        <path d="M1 5h20M1 11h20M1 17h20" stroke="currentColor" stroke-linecap="round"></path>
1874      </svg></button>
1875
1876          <a href="/search" class="tap-area sm:hidden" aria-controls="search-drawer">
1877            <span class="sr-only">Search</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-search" viewBox="0 0 22 22">
1878        <circle cx="11" cy="10" r="7" fill="none" stroke="currentColor"></circle>
1879        <path d="m16 15 3 3" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
1880      </svg></a><nav class="header__link-list  wrap" role="navigation">
1881              <ul class="contents" role="list">
1882
1883                  <li><details class="relative" is="dropdown-disclosure" trigger="hover">
1884                          <summary class="text-with-icon gap-2.5 bold link-faded-reverse" >Shop by Team<svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
1885        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
1886      </svg></summary>
1887
1888                          <div class="dropdown-menu dropdown-menu--restrictable">
1889                            <ul class="contents" role="list"><li><a href="/collections/montreal-victoire" class="dropdown-menu__item group" >
1890                                      <span><span class="reversed-link">Montreal Victoire</span></span>
1891                                    </a></li><li><a href="/collections/ottawa-charge" class="dropdown-menu__item group" >
1892                                      <span><span class="reversed-link">Ottawa Charge</span></span>
1893                                    </a></li><li><a href="/collections/toronto-sceptres" class="dropdown-menu__item group" >
1894                                      <span><span class="reversed-link">Toronto Sceptres</span></span>
1895                                    </a></li><li><a href="/collections/vancouver-goldeneyes" class="dropdown-menu__item group" >
1896                                      <span><span class="reversed-link">Vancouver Goldeneyes</span></span>
1897                                    </a></li><li><a href="/collections/boston-fleet" class="dropdown-menu__item group" >
1898                                      <span><span class="reversed-link">Boston Fleet</span></span>
1899                                    </a></li><li><a href="/collections/minnesota-frost" class="dropdown-menu__item group" >
1900                                      <span><span class="reversed-link">Minnesota Frost</span></span>
1901                                    </a></li><li><a href="/collections/new-york-sirens" class="dropdown-menu__item group" >
1902                                      <span><span class="reversed-link">New York Sirens</span></span>
1903                                    </a></li><li><a href="/collections/seattle-torrent" class="dropdown-menu__item group" >
1904                                      <span><span class="reversed-link">Seattle Torrent</span></span>
1905                                    </a></li><li><a href="/collections/pwhl-detroit" class="dropdown-menu__item group" >
1906                                      <span><span class="reversed-link">PWHL Detroit</span></span>
1907                                    </a></li><li><a href="/collections/pwhl-hamilton" class="dropdown-menu__item group" >
1908                                      <span><span class="reversed-link">PWHL Hamilton</span></span>
1909                                    </a></li></ul>
1910                          </div>
1911                        </details></li>
1912
1913                  <li><a href="/collections/pwhl" class="bold link-faded-reverse" >PWHL</a></li>
1914
1915                  <li><details class="relative" is="dropdown-disclosure" trigger="hover">
1916                          <summary class="text-with-icon gap-2.5 bold link-faded-reverse" data-url="/collections/team-jerseys">Jerseys<svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
1917        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
1918      </svg></summary>
1919
1920                          <div class="dropdown-menu dropdown-menu--restrictable">
1921                            <ul class="contents" role="list"><li><a href="/collections/home-jerseys" class="dropdown-menu__item group" >
1922                                      <span><span class="reversed-link">Home Jerseys</span></span>
1923                                    </a></li><li><a href="/collections/away-jerseys" class="dropdown-menu__item group" >
1924                                      <span><span class="reversed-link">Away Jerseys</span></span>
1925                                    </a></li><li><a href="/collections/holiday-sweater-jerseys-2025" class="dropdown-menu__item group" >
1926                                      <span><span class="reversed-link">Holiday Sweater Jerseys</span></span>
1927                                    </a></li></ul>
1928                          </div>
1929                        </details></li>
1930
1931                  <li><a href="/collections/headwear" class="bold link-faded-reverse" >Headwear</a></li>
1932
1933                  <li><details class="relative" is="dropdown-disclosure" trigger="hover">
1934                          <summary class="text-with-icon gap-2.5 bold link-faded-reverse" >Brands<svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
1935        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
1936      </svg></summary>
1937
1938                          <div class="dropdown-menu dropdown-menu--restrictable">
1939                            <ul class="contents" role="list"><li><a href="/collections/bauer-x-pwhl" class="dropdown-menu__item group" >
1940                                      <span><span class="reversed-link">Bauer</span></span>
1941                                    </a></li><li><a href="/collections/ccm-x-pwhl" class="dropdown-menu__item group" >
1942                                      <span><span class="reversed-link">CCM</span></span>
1943                                    </a></li><li><a href="/collections/hillberg-berk-x-pwhl" class="dropdown-menu__item group" >
1944                                      <span><span class="reversed-link">Hillberg & Berk</span></span>
1945                                    </a></li><li><a href="/collections/peace-collective-x-pwhl" class="dropdown-menu__item group" >
1946                                      <span><span class="reversed-link">Peace Collective</span></span>
1947                                    </a></li><li><a href="/collections/royalty-x-pwhl" class="dropdown-menu__item group" >
1948                                      <span><span class="reversed-link">Royalty</span></span>
1949                                    </a></li><li><a href="/collections/sportiqe" class="dropdown-menu__item group" >
1950                                      <span><span class="reversed-link">Soprtiqe</span></span>
1951                                    </a></li><li><a href="/collections/pwhl-x-stance" class="dropdown-menu__item group" >
1952                                      <span><span class="reversed-link">Stance</span></span>
1953                                    </a></li><li><a href="/products/adult-everyone-watches-womens-hockey-togethxr-x-pwhl-t-shirt" class="dropdown-menu__item group" >
1954                                      <span><span class="reversed-link">Togethxr</span></span>
1955                                    </a></li></ul>
1956                          </div>
1957                        </details></li>
1958
1959                  <li><details class="relative" is="dropdown-disclosure" trigger="hover">
1960                          <summary class="text-with-icon gap-2.5 bold link-faded-reverse" >Collections<svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
1961        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
1962      </svg></summary>
1963
1964                          <div class="dropdown-menu dropdown-menu--restrictable">
1965                            <ul class="contents" role="list"><li><a href="/collections/2026-pwhl-walter-cup-champions" class="dropdown-menu__item group" >
1966                                      <span><span class="reversed-link">2026 Walter Cup Champions</span></span>
1967                                    </a></li><li><a href="/collections/2025-26-player-bobbleheads" class="dropdown-menu__item group" >
1968                                      <span><span class="reversed-link">25.26 Player Bobbleheads</span></span>
1969                                    </a></li><li><a href="/collections/black-history-celebration" class="dropdown-menu__item group" >
1970                                      <span><span class="reversed-link">Black History Celebration</span></span>
1971                                    </a></li><li><a href="/collections/barbie-x-pwhl" class="dropdown-menu__item group" >
1972                                      <span><span class="reversed-link">Barbie x PWHL</span></span>
1973                                    </a></li><li><a href="/collections/mental-health" class="dropdown-menu__item group" >
1974                                      <span><span class="reversed-link">Mental Health</span></span>
1975                                    </a></li><li><a href="/collections/pride" class="dropdown-menu__item group" >
1976                                      <span><span class="reversed-link">Pride</span></span>
1977                                    </a></li><li><a href="/collections/takeover-tour" class="dropdown-menu__item group" >
1978                                      <span><span class="reversed-link">Takeover Tour</span></span>
1979                                    </a></li><li><a href="/collections/team-pwhl-2026" class="dropdown-menu__item group" >
1980                                      <span><span class="reversed-link">Team PWHL 2026</span></span>
1981                                    </a></li><li><a href="/collections/the-tragically-hip-x-pwhl" class="dropdown-menu__item group" >
1982                                      <span><span class="reversed-link">The Tragically Hip x PWHL</span></span>
1983                                    </a></li><li><a href="/collections/inaugural-jerseys" class="dropdown-menu__item group" >
1984                                      <span><span class="reversed-link">Inaugural Jerseys</span></span>
1985                                    </a></li></ul>
1986                          </div>
1987                        </details></li>
1988
1989                  <li><a href="/collections/sale" class="bold link-faded-reverse" >Sale</a></li>
1990
1991                  <li><a href="/collections/jocks-in-jills" class="bold link-faded-reverse" >Jocks in Jills</a></li>
1992
1993                  <li><a href="https://therealest.com/pwhl?utm_campaign=pwhl_owned&utm_source=pwhl_merch_site&utm_medium=referral&utm_content=ca_english" class="bold link-faded-reverse" >Memorabilia</a></li>
1994
1995                  <li><a href="https://ca.shop.thepwhl.com/collections/e-gift-cards" class="bold link-faded-reverse" >Gift Cards</a></li></ul>
1996            </nav></div>
1997      </div>
1998        <a href="/" class="header__logo"><span class="sr-only">PWHL Official Shop (CAN)</span><img src="//ca.shop.thepwhl.com/cdn/shop/files/PWHL_Logo_Logotype_Ultra-Violet.png?v=1732134929&amp;width=3262" alt="PWHL Official Shop (CAN)" srcset="//ca.shop.thepwhl.com/cdn/shop/files/PWHL_Logo_Logotype_Ultra-Violet.png?v=1732134929&amp;width=370 370w, //ca.shop.thepwhl.com/cdn/shop/files/PWHL_Logo_Logotype_Ultra-Violet.png?v=1732134929&amp;width=555 555w" width="3262" height="1303" sizes="185px" class="header__logo-image"></a>
1999      
2000<div class="header__secondary-nav"><ul class="header__icon-list"><li class="hidden md:block shrink-0"><div class="relative">
2001      <button type="button" class="text-with-icon gap-2.5 group" aria-label="Change language" aria-controls="popover-localization-form-locale-end-sections--28575417893147__header" aria-expanded="false">
2002        <span class="bold text-sm">English</span><svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
2003        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
2004      </svg></button>
2005
2006      <x-popover id="popover-localization-form-locale-end-sections--28575417893147__header" initial-focus="[aria-selected='true']" anchor-horizontal="end" anchor-vertical="end" class="popover">
2007        <p class="h5" slot="title">Language</p><form method="post" action="/localization" id="localization-form-locale-end-sections--28575417893147__header" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/products/pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box" /><x-listbox class="popover-listbox popover-listbox--sm" role="listbox"><button type="submit" class="popover-listbox__option" name="locale_code" role="option" value="en" aria-selected="true">English</button><button type="submit" class="popover-listbox__option" name="locale_code" role="option" value="fr" >Français</button></x-listbox></form></x-popover>
2008    </div></li><li>
2009            <a href="/search" class="hidden tap-area sm:block" aria-controls="search-drawer">
2010              <span class="sr-only">Search</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-search" viewBox="0 0 22 22">
2011        <circle cx="11" cy="10" r="7" fill="none" stroke="currentColor"></circle>
2012        <path d="m16 15 3 3" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
2013      </svg></a>
2014          </li><li>
2015              <a href="https://ca.shop.thepwhl.com/customer_authentication/redirect?locale=en&region_country=US" class="hidden tap-area sm:block">
2016                <span class="sr-only">Login</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-account" viewBox="0 0 22 22">
2017        <circle cx="11" cy="7" r="4" fill="none" stroke="currentColor"></circle>
2018        <path d="M3.5 19c1.421-2.974 4.247-5 7.5-5s6.079 2.026 7.5 5" fill="none" stroke="currentColor" stroke-linecap="round"></path>
2019      </svg></a>
2020            </li><li>
2021            <a href="/cart" data-no-instant class="relative block tap-area" aria-controls="cart-drawer">
2022              <span class="sr-only">Cart</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-cart" viewBox="0 0 22 22">
2023            <path d="M11 7H3.577A2 2 0 0 0 1.64 9.497l2.051 8A2 2 0 0 0 5.63 19H16.37a2 2 0 0 0 1.937-1.503l2.052-8A2 2 0 0 0 18.422 7H11Zm0 0V1" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
2024          </svg><div class="header__cart-count">
2025                <cart-count class="count-bubble opacity-0">
2026                  <span class="sr-only">0 items</span>
2027                  <span aria-hidden="true">0</span>
2028                </cart-count>
2029              </div>
2030            </a>
2031          </li>
2032        </ul>
2033      </div>
2034    </div>
2035  </store-header>
2036</height-observer><navigation-drawer mobile-opening="left" open-from="left" id="header-sidebar-menu" class="navigation-drawer drawer lg:hidden" >
2037    <button is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="19" height="19" class="icon icon-close" viewBox="0 0 24 24">
2038        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
2039      </svg></button><div class="panel-list__wrapper">
2040  <div class="panel">
2041    <div class="panel__wrapper" >
2042      <div class="panel__scroller v-stack gap-8"><ul class="v-stack gap-4">
2043<li class="h3 sm:h4"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-0">
2044                  <span>Shop by Team</span>
2045                  <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
2046        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
2047      </svg></span>
2048                </button></li>
2049<li class="h3 sm:h4"><a href="/collections/pwhl" class="group block w-full">
2050                  <span><span class="reversed-link">PWHL</span></span>
2051                </a></li>
2052<li class="h3 sm:h4"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-1">
2053                  <span>Jerseys</span>
2054                  <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
2055        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
2056      </svg></span>
2057                </button></li>
2058<li class="h3 sm:h4"><a href="/collections/headwear" class="group block w-full">
2059                  <span><span class="reversed-link">Headwear</span></span>
2060                </a></li>
2061<li class="h3 sm:h4"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-2">
2062                  <span>Brands</span>
2063                  <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewB
2063ox="0 0 5 8">
2064        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
2065      </svg></span>
2066                </button></li>
2067<li class="h3 sm:h4"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-3">
2068                  <span>Collections</span>
2069                  <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
2070        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
2071      </svg></span>
2072                </button></li>
2073<li class="h3 sm:h4"><a href="/collections/sale" class="group block w-full">
2074                  <span><span class="reversed-link">Sale</span></span>
2075                </a></li>
2076<li class="h3 sm:h4"><a href="/collections/jocks-in-jills" class="group block w-full">
2077                  <span><span class="reversed-link">Jocks in Jills</span></span>
2078                </a></li>
2079<li class="h3 sm:h4"><a href="https://therealest.com/pwhl?utm_campaign=pwhl_owned&utm_source=pwhl_merch_site&utm_medium=referral&utm_content=ca_english" class="group block w-full">
2080                  <span><span class="reversed-link">Memorabilia</span></span>
2081                </a></li>
2082<li class="h3 sm:h4"><a href="https://ca.shop.thepwhl.com/collections/e-gift-cards" class="group block w-full">
2083                  <span><span class="reversed-link">Gift Cards</span></span>
2084                </a></li></ul></div><div class="panel-footer v-stack gap-5"><div class="panel-footer__localization-wrapper h-stack gap-6 border-t md:hidden"><div class="relative">
2085      <button type="button" class="text-with-icon gap-2.5 group" aria-label="Change language" aria-controls="popover-localization-form-locale--sections--28575417893147__header" aria-expanded="false">
2086        <span class="bold text-sm">English</span><svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
2087        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
2088      </svg></button>
2089
2090      <x-popover id="popover-localization-form-locale--sections--28575417893147__header" initial-focus="[aria-selected='true']" anchor-horizontal="end" anchor-vertical="start" class="popover">
2091        <p class="h5" slot="title">Language</p><form method="post" action="/localization" id="localization-form-locale--sections--28575417893147__header" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/products/pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box" /><x-listbox class="popover-listbox popover-listbox--sm" role="listbox"><button type="submit" class="popover-listbox__option" name="locale_code" role="option" value="en" aria-selected="true">English</button><button type="submit" class="popover-listbox__option" name="locale_code" role="option" value="fr" >Français</button></x-listbox></form></x-popover>
2092    </div><a href="/account" class="panel-footer__account-link bold text-sm">Account</a></div></div></div>
2093  </div><div class="panel gap-8">
2094      <div class="panel__wrapper"  hidden>
2095                  <ul class="v-stack gap-4">
2096                    <li class="lg:hidden">
2097                      <button class="text-with-icon h6 text-subdued" data-panel="0"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10">
2098        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
2099      </svg>Shop by Team
2100                      </button>
2101                    </li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/montreal-victoire"><span><span class="reversed-link">Montreal Victoire</span></span>
2102                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/ottawa-charge"><span><span class="reversed-link">Ottawa Charge</span></span>
2103                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/toronto-sceptres"><span><span class="reversed-link">Toronto Sceptres</span></span>
2104                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/vancouver-golde
2104neyes"><span><span class="reversed-link">Vancouver Goldeneyes</span></span>
2105                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/boston-fleet"><span><span class="reversed-link">Boston Fleet</span></span>
2106                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/minnesota-frost"><span><span class="reversed-link">Minnesota Frost</span></span>
2107                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/new-york-sirens"><span><span class="reversed-link">New York Sirens</span></span>
2108                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/seattle-torrent"><span><span class="reversed-link">Seattle Torrent</span></span>
2109                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/pwhl-detroit"><span><span class="reversed-link">PWHL Detroit</span></span>
2110                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/pwhl-hamilton"><span><span class="reversed-link">PWHL Hamilton</span></span>
2111                            </a></li></ul></div><div class="panel__wrapper"  hidden>
2112                  <ul class="v-stack gap-4">
2113                    <li class="lg:hidden">
2114                      <button class="text-with-icon h6 text-subdued" data-panel="0"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10">
2115        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
2116      </svg>Jerseys
2117                      </button>
2118                    </li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/home-jerseys"><span><span class="reversed-link">Home Jerseys</span></span>
2119                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/away-jerseys"><span><span class="reversed-link">Away Jerseys</span></span>
2120                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/holiday-sweater-jerseys-2025"><span><span class="reversed-link">Holiday Sweater Jerseys</span></span>
2121                            </a></li></ul></div><div class="panel__wrapper"  hidden>
2122                  <ul class="v-stack gap-4">
2123                    <li class="lg:hidden">
2124                      <button class="text-with-icon h6 text-subdued" data-panel="0"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10">
2125        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
2126      </svg>Brands
2127                      </button>
2128                    </li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/bauer-x-pwhl"><span><span class="reversed-link">Bauer</span></span>
2129                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/ccm-x-pwhl"><span><span class="reversed-link">CCM</span></span>
2130                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/hillberg-berk-x-pwhl"><span><span class="reversed-link">Hillberg & Berk</span></span>
2131                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/peace-collective-x-pwhl"><span><span class="reversed-link">Peace Collective</span></span>
2132                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/royalty-x-pwhl"><span><span class="reversed-link">Royalty</span></span>
2133                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/sportiqe"><span><span class="reversed-link">Soprtiqe</span></span>
2134                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/pwhl-x-stance"><span><span class="reversed-link">Stance</span></span>
2135                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/products/adult-everyone-watches-womens-hockey-togethxr-x-pwhl-t-shirt"><span><span class="reversed-link">Togethxr</span></span>
2136                            </a></li></ul></div><div class="panel__wrapper"  hidden>
2137                  <ul class="v-stack gap-4">
2138                    <li class="lg:hidden">
2139                      <button class="text-with-icon h6 text-subdued" data-panel="0"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
2139ox="0 0 7 10">
2140        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
2141      </svg>Collections
2142                      </button>
2143                    </li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/2026-pwhl-walter-cup-champions"><span><span class="reversed-link">2026 Walter Cup Champions</span></span>
2144                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/2025-26-player-bobbleheads"><span><span class="reversed-link">25.26 Player Bobbleheads</span></span>
2145                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/black-history-celebration"><span><span class="reversed-link">Black History Celebration</span></span>
2146                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/barbie-x-pwhl"><span><span class="reversed-link">Barbie x PWHL</span></span>
2147                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/mental-health"><span><span class="reversed-link">Mental Health</span></span>
2148                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/pride"><span><span class="reversed-link">Pride</span></span>
2149                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/takeover-tour"><span><span class="reversed-link">Takeover Tour</span></span>
2150                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/team-pwhl-2026"><span><span class="reversed-link">Team PWHL 2026</span></span>
2151                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/the-tragically-hip-x-pwhl"><span><span class="reversed-link">The Tragically Hip x PWHL</span></span>
2152                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/inaugural-jerseys"><span><span class="reversed-link">Inaugural Jerseys</span></span>
2153                            </a></li></ul></div>
2154    </div></div></navigation-drawer>
2154<script>
2155  document.documentElement.style.setProperty('--header-height', Math.round(document.getElementById('shopify-section-sections--28575417893147__header').clientHeight) + 'px');
2156</script>
2156
2157
2158</header><aside id="shopify-section-sections--28575417893147__announcement-bar" class="shopify-section shopify-section-group-header-group shopify-section--announcement-bar"><style>
2159    :root {
2160      --sticky-announcement-bar-enabled:0;
2161    }</style><height-observer variable="announcement-bar">
2162    <div class="announcement-bar bg-custom text-custom"style="--background: 242 242 242; --text-color: 0 0 0;"><div class="container">
2163          <div class="announcement-bar__wrapper justify-between"><button class="tap-area" is="prev-button" aria-controls="announcement-bar" aria-label="Previous"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10">
2164        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
2165      </svg></button><announcement-bar swipeable autoplay="6" id="announcement-bar" class="announcement-bar__static-list"><p class="bold text-base " ><a href="/pages/promotions">Free Standard Shipping on all orders over $100 CAD*</a></p><p class="bold text-base reveal-invisible" ><a href="/collections/sale">Shop SALE and enjoy up to 50% off</a></p></announcement-bar><button class="tap-area" is="next-button" aria-controls="announcement-bar" aria-label="Next"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10">
2166        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
2167      </svg></button></div>
2168        </div></div>
2169  </height-observer>
2170
2171  
2171<script>
2172    document.documentElement.style.setProperty('--announcement-bar-height', Math.round(document.getElementById('shopify-section-sections--28575417893147__announcement-bar').clientHeight) + 'px');
2173  </script>
2173</aside><aside id="shopify-section-sections--28575417893147__pwhl_team_logo_list_header_tFMtKJ" class="shopify-section shopify-section-group-header-group shopify-section--pwhl-team-logo-header">
2174</aside>
2175<!-- END sections: header-group --><!-- BEGIN sections: overlay-group -->
2176<div id="shopify-section-sections--28575418941723__cart-drawer" class="shopify-section shopify-section-group-overlay-group"><cart-drawer  class="cart-drawer drawer drawer--lg" id="cart-drawer"><button is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
2177        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
2178      </svg></button>
2179
2180    <div class="empty-state align-self-center">
2181      <div class="empty-state__icon-wrapper"><svg role="presentation" stroke-width="1" focusable="false" width="32" height="32" class="icon icon-cart" viewBox="0 0 22 22">
2182            <path d="M11 7H3.577A2 2 0 0 0 1.64 9.497l2.051 8A2 2 0 0 0 5.63 19H16.37a2 2 0 0 0 1.937-1.503l2.052-8A2 2 0 0 0 18.422 7H11Zm0 0V1" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
2183          </svg><span class="count-bubble count-bubble--lg">0</span>
2184      </div>
2185
2186      <div class="prose">
2187        <p class="h5">Your cart is empty</p>
2188<a class="button button--xl"
2189  
2190  
2191  
2192  
2193  
2194  href="/collections/all"
2195  
2196  
2197 >Continue shopping</a></div>
2198    </div></cart-drawer>
2199
2200
2201</div><div id="shopify-section-sections--28575418941723__search-drawer" class="shopify-section shopify-section-group-overlay-group"><search-drawer  class="search-drawer  drawer drawer--lg" id="search-drawer">
2202  <form action="/search" method="get" class="v-stack gap-5 sm:gap-8" role="search">
2203    <div class="search-input">
2204      <input type="search" name="q" placeholder="Search for..." autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" aria-label="Search">
2205      <button type="reset" class="text-subdued">Clear</button>
2206      <button type="button" is="close-button">
2207        <span class="sr-only">Close</span><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
2208        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
2209      </svg></button>
2210    </div>
2211
2212    <input type="hidden" name="type" value="product">
2213
2214    <predictive-search class="predictive-search" section-id="sections--28575418941723__search-drawer"><div slot="results"></div>
2215
2216      <div slot="loading">
2217        <div class="v-stack gap-5 sm:gap-6 ">
2218          <div class="h-stack gap-4 sm:gap-5"><span class="skeleton skeleton--tab"></span><span class="skeleton skeleton--tab"></span><span class="skeleton skeleton--tab"></span></div>
2219
2220          <div class="v-stack gap-4 sm:gap-6"><div class="h-stack align-center gap-5 sm:gap-6">
2221                <span class="skeleton skeleton--thumbnail"></span>
2222
2223                <div class="v-stack gap-3 w-full">
2224                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
2225                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
2226                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
2227                </div>
2228              </div><div class="h-stack align-center gap-5 sm:gap-6">
2229                <span class="skeleton skeleton--thumbnail"></span>
2230
2231                <div class="v-stack gap-3 w-full">
2232                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
2233                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
2234                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
2235                </div>
2236              </div><div class="h-stack align-center gap-5 sm:gap-6">
2237                <span class="skeleton skeleton--thumbnail"></span>
2238
2239                <div class="v-stack gap-3 w-full">
2240                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
2241                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
2242                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
2243                </div>
2244              </div><div class="h-stack align-center gap-5 sm:gap-6">
2245                <span class="skeleton skeleton--thumbnail"></span>
2246
2247                <div class="v-stack gap-3 w-full">
2248                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
2249                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
2250                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
2251                </div>
2252              </div></div>
2253        </div></div>
2254    </predictive-search>
2255  </form>
2256</search-drawer>
2257
2258</div>
2259<!-- END sections: overlay-group --><main role="main" id="main" class="anchor">
2260      <section id="shopify-section-template--28575422546203__pwhl_team_menu_JDPDqi" class="shopify-section shopify-section--pwhl-team-menu"></section><section id="shopify-section-template--28575422546203__main" class="shopify-section shopify-section--main-product"><style>
2261  #shopify-section-template--28575422546203__main {
2262    --section-background-hash: 0;
2263  }
2264
2265  #shopify-section-template--28575422546203__main + * {
2266    --previous-section-background-hash: 0;
2267  }</style><style>
2268  #shopify-section-template--28575422546203__main {
2269    --product-grid: auto / minmax(0, 1fr);
2270    --product-gallery-media-list-grid: auto / auto-flow 100%;
2271    --product-gallery-media-list-gap: var(--grid-gutter);
2272  }
2273
2274  @media screen and (max-width: 999px) {
2275    #shopify-section-template--28575422546203__main {
2276      --section-spacing-block-start: var(--container-gutter);
2277    }
2278  }
2279
2280  @media screen and (min-width: 1000px) {
2281    #shopify-section-template--28575422546203__main {--product-grid: auto / minmax(0, 1.0fr) minmax(0, 1.0fr);
2282      --product-gallery-media-list-grid: auto / auto-flow 100%;
2283      --product-gallery-media-list-gap: calc(var(--grid-gutter) / 2);
2284    }}
2285
2286  @media screen and (min-width: 1400px) {
2287    #shopify-section-template--28575422546203__main {
2288      --product-gallery-media-list-gap: var(--grid-gutter);
2289    }
2290  }
2291</style><div class="section section--tight  section-blends section-full">
2292  <product-rerender id="product-info-10450959499547-template--28575422546203__main" observe-form="product-form-10450959499547-template--28575422546203__main" allow-partial-rerender>
2293    <div class="product"><product-gallery form="product-form-10450959499547-template--28575422546203__main" filtered-indexes="[]"allow-zoom="2" class="product-gallery  product-gallery--desktop-carousel  "><div class="product-gallery__ar-wrapper">
2294    <div class="product-gallery__media-list-wrapper"><custom-cursor class="product-gallery__cursor" >
2295          <div class="circle-button circle-button--fill circle-button--lg"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right" viewBox="0 0 7 10">
2296        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
2297      </svg></div>
2298        </custom-cursor><media-carousel desktop-mode="carousel_thumbnails_bottom" adaptive-height initial-index="0"  id="product-gallery-10450959499547-template--28575422546203__main" class="product-gallery__media-list bleed scroll-area md:unbleed"><div class="product-gallery__media  snap-center" data-media-type="image" data-media-id="43824052470043" ><img src="//ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=2048" alt="PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in" srcset="//ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=200 200w, //ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=300 300w, //ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=400 400w, //ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=500 500w, //ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=600 600w, //ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=700 700w, //ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=800 800w, //ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=1000 1000w, //ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=1200 1200w, //ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=1400 1400w, //ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=1600 1600w, //ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=1800 1800w, //ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=2000 2000w" width="2048" height="2048" loading="eager" fetchpriority="high" sizes="(max-width: 740px) calc(100vw - 40px), (max-width: 999px) calc(100vw - 64px), min(760px, 42vw)" class="rounded"></div><div class="product-gallery__media  snap-center" data-media-type="image" data-media-id="43824052863259" ><img src="//ca.shop.thepwhl.com/cdn/shop/files/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706&amp;width=2048" alt="PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in" srcset="//ca.shop.thepwhl.com/cdn/shop/files/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706&amp;width=200 200w, //ca.shop.thepwhl.com/cdn/shop/files/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706&amp;width=300 300w, //ca.shop.thepwhl.com/cdn/shop/files/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706&amp;width=400 400w, //ca.shop.thepwhl.com/cdn/shop/files/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706&amp;width=500 500w, //ca.shop.thepwhl.com/cdn/shop/files/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706&amp;width=600 600w, //ca.shop.thepwhl.com/cdn/shop/files/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706&amp;width=700 700w, //ca.shop.thepwhl.com/cdn/shop/files/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706&amp;width=800 800w, //ca.shop.thepwhl.com/cdn/shop/files/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706&amp;width=1000 1000w, //ca.shop.thepwhl.com/cdn/shop/files/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706&amp;width=1200 1200w, //ca.shop.thepwhl.com/cdn/shop/files/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706&amp;width=1400 1400w, //ca.shop.thepwhl.com/cdn/shop/files/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706&amp;width=1600 1600w, //ca.shop.thepwhl.com/cdn/shop/files/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706&amp;width=1800 1800w, //ca.shop.thepwhl.com/cdn/shop/files/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706&amp;width=2000 2000w" width="2048" height="2048" loading="lazy" fetchpriority="auto" sizes="(max-width: 740px) calc(100vw - 40px), (max-width: 999px) calc(100vw - 64px), min(760px, 42vw)" class="rounded"></div><div class="product-gallery__media  snap-center" data-media-type="image" data-media-id="43824052666651" ><img src="//ca.shop.thepwhl.com/cdn/shop/files/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706&amp;width=2048" alt="PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in" srcset="//ca.shop.thepwhl.com/cdn/shop/files/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706&amp;width=200 200w, //ca.shop.thepwhl.com/cdn/shop/files/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706&amp;width=300 300w, //ca.shop.thepwhl.com/cdn/shop/files/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706&amp;width=400 400w, //ca.shop.thepwhl.com/cdn/shop/files/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706&amp;width=500 500w, //ca.shop.thepwhl.com/cdn/shop/files/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706&amp;width=600 600w, //ca.shop.thepwhl.com/cdn/shop/files/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706&amp;width=700 700w, //ca.shop.thepwhl.com/cdn/shop/files/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706&amp;width=800 800w, //ca.shop.thepwhl.com/cdn/shop/files/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706&amp;width=1000 1000w, //ca.shop.thepwhl.com/cdn/shop/files/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706&amp;width=1200 1200w, //ca.shop.thepwhl.com/cdn/shop/files/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706&amp;width=1400 1400w, //ca.shop.thepwhl.com/cdn/shop/files/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706&amp;width=1600 1600w, //ca.shop.thepwhl.com/cdn/shop/files/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706&amp;width=1800 1800w, //ca.shop.thepwhl.com/cdn/shop/files/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706&amp;width=2000 2000w" width="2048" height="2048" loading="lazy" fetchpriority="auto" sizes="(max-width: 740px) calc(100vw - 40px), (max-width: 999px) calc(100vw - 64px), min(760px, 42vw)" class="rounded"></div><div class="product-gallery__media  snap-center" data-media-type="image" data-media-id="43824052896027" ><img src="//ca.shop.thepwhl.com/cdn/shop/files/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127&amp;width=2048" alt="PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in" srcset="//ca.shop.thepwhl.com/cdn/shop/files/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127&amp;width=200 200w, //ca.shop.thepwhl.com/cdn/shop/files/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127&amp;width=300 300w, //ca.shop.thepwhl.com/cdn/shop/files/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127&amp;width=400 400w, //ca.shop.thepwhl.com/cdn/shop/files/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127&amp;width=500 500w, //ca.shop.thepwhl.com/cdn/shop/files/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127&amp;width=600 600w, //ca.shop.thepwhl.com/cdn/shop/files/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127&amp;width=700 700w, //ca.shop.thepwhl.com/cdn/shop/files/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127&amp;width=800 800w, //ca.shop.thepwhl.com/cdn/shop/files/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127&amp;width=1000 1000w, //ca.shop.thepwhl.com/cdn/shop/files/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127&amp;width=1200 1200w, //ca.shop.thepwhl.com/cdn/shop/files/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127&amp;width=1400 1400w, //ca.shop.thepwhl.com/cdn/shop/files/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127&amp;width=1600 1600w, //ca.shop.thepwhl.com/cdn/shop/files/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127&amp;width=1800 1800w, //ca.shop.thepwhl.com/cdn/shop/files/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127&amp;width=2000 2000w" width="2048" height="2048" loading="lazy" fetchpriority="auto" sizes="(max-width: 740px) calc(100vw - 40px), (max-width: 999px) calc(100vw - 64px), min(760px, 42vw)" class="rounded"></div><div class="product-gallery__media  snap-center" data-media-type="image" data-media-id="43824052928795" ><img src="//ca.shop.thepwhl.com/cdn/shop/files/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706&amp;width=2048" alt="PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in" srcset="//ca.shop.thepwhl.com/cdn/shop/files/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706&amp;width=200 200w, //ca.shop.thepwhl.com/cdn/shop/files/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706&amp;width=300 300w, //ca.shop.thepwhl.com/cdn/shop/files/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706&amp;width=400 400w, //ca.shop.thepwhl.com/cdn/shop/files/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706&amp;width=500 500w, //ca.shop.thepwhl.com/cdn/shop/files/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706&amp;width=600 600w, //ca.shop.thepwhl.com/cdn/shop/files/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706&amp;width=700 700w, //ca.shop.thepwhl.com/cdn/shop/files/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706&amp;width=800 800w, //ca.shop.thepwhl.com/cdn/shop/files/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706&amp;width=1000 1000w, //ca.shop.thepwhl.com/cdn/shop/files/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706&amp;width=1200 1200w, //ca.shop.thepwhl.com/cdn/shop/files/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706&amp;width=1400 1400w, //ca.shop.thepwhl.com/cdn/shop/files/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706&amp;width=1600 1600w, //ca.shop.thepwhl.com/cdn/shop/files/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706&amp;width=1800 1800w, //ca.shop.thepwhl.com/cdn/shop/files/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706&amp;width=2000 2000w" width="2048" height="2048" loading="lazy" fetchpriority="auto" sizes="(max-width: 740px) calc(100vw - 40px), (max-width: 999px) calc(100vw - 64px), min(760px, 42vw)" class="rounded"></div><div class="product-gallery__media  snap-center" data-media-type="image" data-media-id="43824052961563" ><img src="//ca.shop.thepwhl.com/cdn/shop/files/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127&amp;width=2048" alt="PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in" srcset="//ca.shop.thepwhl.com/cdn/shop/files/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127&amp;width=200 200w, //ca.shop.thepwhl.com/cdn/shop/files/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127&amp;width=300 300w, //ca.shop.thepwhl.com/cdn/shop/files/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127&amp;width=400 400w, //ca.shop.thepwhl.com/cdn/shop/files/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127&amp;width=500 500w, //ca.shop.thepwhl.com/cdn/shop/files/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127&amp;width=600 600w, //ca.shop.thepwhl.com/cdn/shop/files/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127&amp;width=700 700w, //ca.shop.thepwhl.com/cdn/shop/files/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127&amp;width=800 800w, //ca.shop.thepwhl.com/cdn/shop/files/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127&amp;width=1000 1000w, //ca.shop.thepwhl.com/cdn/shop/files/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127&amp;width=1200 1200w, //ca.shop.thepwhl.com/cdn/shop/files/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127&amp;width=1400 1400w, //ca.shop.thepwhl.com/cdn/shop/files/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127&amp;width=1600 1600w, //ca.shop.thepwhl.com/cdn/shop/files/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127&amp;width=1800 1800w, //ca.shop.thepwhl.com/cdn/shop/files/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127&amp;width=2000 2000w" width="2048" height="2048" loading="lazy" fetchpriority="auto" sizes="(max-width: 740px) calc(100vw - 40px), (max-width: 999px) calc(100vw - 64px), min(760px, 42vw)" class="rounded"></div></media-carousel><div class="product-gallery__zoom ">
2299          <button type="button" is="product-zoom-button" class="circle-button ci
2299rcle-button--fill ring">
2300            <span class="sr-only">Zoom</span><svg role="presentation" fill="none" stroke-width="2" focusable="false" width="15" height="15" class="icon icon-image-zoom" viewBox="0 0 15 15">
2301        <circle cx="7.067" cy="7.067" r="6.067" stroke="currentColor"></circle>
2302        <path d="M11.4 11.4 14 14" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
2303        <path d="M7 4v6M4 7h6" stroke="currentColor"></path>
2304      </svg></button>
2305        </div></div></div><scroll-shadow class="product-gallery__thumbnail-list-wrapper">
2306        <page-dots align-selected class="product-gallery__thumbnail-list scroll-area bleed md:unbleed" aria-controls="product-gallery-10450959499547-template--28575422546203__main"><button type="button" class="product-gallery__thumbnail"  aria-current="true" aria-label="Go to item 1"><img src="//ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=2048" alt="PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in" srcset="//ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=56 56w, //ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=64 64w, //ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=112 112w, //ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=128 128w, //ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=168 168w, //ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=192 192w" width="2048" height="2048" loading="lazy" sizes="(max-width: 699px) 56px, 64px" class="object-contain rounded-sm">
2307            </button><button type="button" class="product-gallery__thumbnail"  aria-current="false" aria-label="Go to item 2"><img src="//ca.shop.thepwhl.com/cdn/shop/files/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706&amp;width=2048" alt="PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in" srcset="//ca.shop.thepwhl.com/cdn/shop/files/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706&amp;width=56 56w, //ca.shop.thepwhl.com/cdn/shop/files/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706&amp;width=64 64w, //ca.shop.thepwhl.com/cdn/shop/files/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706&amp;width=112 112w, //ca.shop.thepwhl.com/cdn/shop/files/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706&amp;width=128 128w, //ca.shop.thepwhl.com/cdn/shop/files/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706&amp;width=168 168w, //ca.shop.thepwhl.com/cdn/shop/files/0000_2025_26FleerUltraPWHL_F15_p4_crdM4_Phillips.jpg?v=1789068706&amp;width=192 192w" width="2048" height="2048" loading="lazy" sizes="(max-width: 699px) 56px, 64px" class="object-contain rounded-sm">
2308            </button><button type="button" class="product-gallery__thumbnail"  aria-current="false" aria-label="Go to item 3"><img src="//ca.shop.thepwhl.com/cdn/shop/files/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706&amp;width=2048" alt="PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in" srcset="//ca.shop.thepwhl.com/cdn/shop/files/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706&amp;width=56 56w, //ca.shop.thepwhl.com/cdn/shop/files/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706&amp;width=64 64w, //ca.shop.thepwhl.com/cdn/shop/files/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706&amp;width=112 112w, //ca.shop.thepwhl.com/cdn/shop/files/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706&amp;width=128 128w, //ca.shop.thepwhl.com/cdn/shop/files/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706&amp;width=168 168w, //ca.shop.thepwhl.com/cdn/shop/files/0004_2025_26FleerUltraPWHL_F15_p48_crdRS23_Wilgren.jpg?v=1789068706&amp;width=192 192w" width="2048" height="2048" loading="lazy" sizes="(max-width: 699px) 56px, 64px" class="object-contain rounded-sm">
2309            </button><button type="button" class="product-gallery__thumbnail"  aria-current="false" aria-label="Go to item 4"><img src="//ca.shop.thepwhl.com/cdn/shop/files/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127&amp;width=2048" alt="PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in" srcset="//ca.shop.thepwhl.com/cdn/shop/files/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127&amp;width=56 56w, //ca.shop.thepwhl.com/cdn/shop/files/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127&amp;width=64 64w, //ca.shop.thepwhl.com/cdn/shop/files/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127&amp;width=112 112w, //ca.shop.thepwhl.com/cdn/shop/files/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127&amp;width=128 128w, //ca.shop.thepwhl.com/cdn/shop/files/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127&amp;width=168 168w, //ca.shop.thepwhl.com/cdn/shop/files/0001_2025_26FleerUltraPWHL_F12_p10_crd10_Fillier.jpg?v=1789638127&amp;width=192 192w" width="2048" height="2048" loading="lazy" sizes="(max-width: 699px) 56px, 64px" class="object-contain rounded-sm">
2310            </button><button type="button" class="product-gallery__thumbnail"  aria-current="false" aria-label="Go to item 5"><img src="//ca.shop.thepwhl.com/cdn/shop/files/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706&amp;width=2048" alt="PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in" srcset="//ca.shop.thepwhl.com/cdn/shop/files/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706&amp;width=56 56w, //ca.shop.thepwhl.com/cdn/shop/files/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706&amp;width=64 64w, //ca.shop.thepwhl.com/cdn/shop/files/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706&amp;width=112 112w, //ca.shop.thepwhl.com/cdn/shop/files/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706&amp;width=128 128w, //ca.shop.thepwhl.com/cdn/shop/files/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706&amp;width=168 168w, //ca.shop.thepwhl.com/cdn/shop/files/0002_2025_26FleerUltraPWHL_F5_p27_crd27_Heise.jpg?v=1789068706&amp;width=192 192w" width="2048" height="2048" loading="lazy" sizes="(max-width: 699px) 56px, 64px" class="object-contain rounded-sm">
2311            </button><button type="button" class="product-gallery__thumbnail"  aria-current="false" aria-label="Go to item 6"><img src="//ca.shop.thepwhl.com/cdn/shop/files/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127&amp;width=2048" alt="PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in" srcset="//ca.shop.thepwhl.com/cdn/shop/files/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127&amp;width=56 56w, //ca.shop.thepwhl.com/cdn/shop/files/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127&amp;width=64 64w, //ca.shop.thepwhl.com/cdn/shop/files/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127&amp;width=112 112w, //ca.shop.thepwhl.com/cdn/shop/files/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127&amp;width=128 128w, //ca.shop.thepwhl.com/cdn/shop/files/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127&amp;width=168 168w, //ca.shop.thepwhl.com/cdn/shop/files/0003_2025_26FleerUltraPWHL_F25_p14_crdG14_Frankel.jpg?v=1789638127&amp;width=192 192w" width="2048" height="2048" loading="lazy" sizes="(max-width: 699px) 56px, 64px" class="object-contain rounded-sm">
2312            </button></page-dots>
2313      </scroll-shadow></product-gallery><safe-sticky class="product-info"><div class="product-info__block-item" data-block-id="badges" data-block-type="badges" ><div class="product-info__badge-list"><span class="badge badge--primary">Final Sale</span><span class="badge badge--primary">New</span></div></div><div class="product-info__block-item" data-block-id="title" data-block-type="title" ><h1 class="product-info__title h3">PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box</h1></div><div class="product-info__block-item" data-block-id="price" data-block-type="price" ><div class="product-info__price">
2314              <div class="rating-with-text"><price-list class="price-list price-list--lg "><sale-price class="text-lg">
2315      <span class="sr-only">Sale price</span>$42.00 CAD</sale-price></price-list></div></div></div><div class="product-info__block-item" data-block-id="rating" data-block-type="rating" ></div><div class="product-info__block-item" data-block-id="separator_4URiAt" data-block-type="separator" ><hr class="product-info__separator"></div><div class="product-info__block-item" data-block-id="variant_picker" data-block-type="variant-picker" ><div class="product-info__variant-picker"></div></div><div class="product-info__block-item" data-block-id="quantity_selector" data-block-type="quantity-selector" ><div class="product-info__quantity-selector">
2316              <div class="form-control">
2317                <label for="product-form-10450959499547-template--28575422546203__main-quantity" class="block-label text-subdued">Quantity:</label>
2318
2319                <quantity-selector class="quantity-selector">
2320                  <button type="button" class="quantity-selector__button" aria-label="Decrease quantity"><svg role="presentation" focusable="false" width="10" height="2" class="icon icon-minus" viewBox="0 0 10 2">
2321        <path d="M0 0H10V2H0V0Z" fill="currentColor"></path>
2322      </svg></button>
2323                  <input id="product-form-10450959499547-template--28575422546203__main-quantity" type="number" is="quantity-input" inputmode="numeric" class="quantity-selector__input" name="quantity" form="product-form-10450959499547-template--28575422546203__main" value="1" step="1" min="1"  autocomplete="off">
2324                  <button type="button" class="quantity-selector__button" aria-label="Increase quantity"><svg role="presentation" focusable="false" stroke-width="2" width="10" height="10" class="icon icon-plus" viewBox="0 0 12 12">
2325        <path d="M6 0V12" fill="none" stroke="currentColor"></path>
2326        <path d="M0 6L12 6" fill="none" stroke="currentColor"></path>
2327      </svg></button>
2328                </quantity-selector>
2329              </div></div></div><div class="product-info__block-item" data-block-id="buy_buttons" data-block-type="buy-buttons" ><div class="product-info__buy-buttons"><form method="post" action="/cart/add" id="product-form-10450959499547-template--28575422546203__main" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" disabled name="id" value="53921672397083"><div class="v-stack gap-4"><buy-buttons class="buy-buttons buy-buttons--multiple" template="no-returns-allowed" form="product-form-10450959499547-template--28575422546203__main">
2330<button type="submit" class="button button--xl button--secondary"
2331  
2332  
2333  
2334  
2335  
2336  
2337  
2338  is="custom-button"
2339 >Add to cart</button><div data-shopify="payment-button" class="shopify-payment-button"> <shopify-accelerated-checkout recommended="{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:false,&quot;name&quot;:&quot;shop_pay&quot;,&quot;wallet_params&quot;:{&quot;shopId&quot;:87555571995,&quot;merchantName&quot;:&quot;PWHL Official Shop (CAN)&quot;,&quot;personalized&quot;:true}}" fallback="{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:true,&quot;name&quot;:&quot;buy_it_now&quot;,&quot;wallet_params&quot;:{}}" access-token="f25765f4eb30b720d48258d31853deb8" buyer-country="US" buyer-locale="en" buyer-currency="CAD" variant-params="[{&quot;id&quot;:53921672397083,&quot;requiresShipping&quot;:true}]" shop-id="87555571995" enabled-flags="[&quot;1172c16a&quot;,&quot;a1d1f9a1&quot;,&quot;f5afabb3&quot;,&quot;370070f3&quot;]" > <div class="shopify-payment-button__button" role="button" disabled aria-hidden="true" style="background-color: transparent; border: none"> <div class="shopify-payment-button__skeleton">&nbsp;</div> </div> <div class="shopify-payment-button__more-options shopify-payment-button__skeleton" role="button" disabled aria-hidden="true">&nbsp;</div> </shopify-accelerated-checkout> </div><style>
2340          #product-form-10450959499547-template--28575422546203__main .shopify-payment-button {}
2341        </style></buy-buttons>
2342  </div><input type="hidden" name="product-id" value="10450959499547" /><input type="hidden" name="section-id" value="template--28575422546203__main" /></form></div></div><div class="product-info__block-item" data-block-id="payment_terms" data-block-type="payment-terms" ><payment-terms class="product-info__payment-terms"><form method="post" action="/cart/add" id="product-form-10450959499547-template--28575422546203__main-product-installment-form" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="53921672397083"><shopify-payment-terms variant-id="53921672397083" shopify-meta="{&quot;type&quot;:&quot;product&quot;,&quot;currency_code&quot;:&quot;CAD&quot;,&quot;country_code&quot;:&quot;CA&quot;,&quot;variants&quot;:[{&quot;id&quot;:53921672397083,&quot;price_per_term&quot;:&quot;$21.00&quot;,&quot;price_per_term_amount&quot;:21.0,&quot;full_price&quot;:&quot;$42.00&quot;,&quot;full_price_amount&quot;:42.0,&quot;eligible&quot;:true,&quot;available&quot;:true,&quot;number_of_payment_terms&quot;:2}],&quot;min_price&quot;:&quot;
2342$35.00&quot;,&quot;min_price_amount&quot;:35.0,&quot;max_price&quot;:&quot;$30,000.00&quot;,&quot;max_price_amount&quot;:30000.0,&quot;financing_plans&quot;:[{&quot;min_price&quot;:&quot;$35.00&quot;,&quot;max_price&quot;:&quot;$49.99&quot;,&quot;terms&quot;:[{&quot;apr&quot;:0,&quot;loan_type&quot;:&quot;split_pay&quot;,&quot;installments_count&quot;:2}],&quot;min_price_amount&quot;:35.0,&quot;max_price_amount&quot;:49.99},{&quot;min_price&quot;:&quot;$50.00&quot;,&quot;max_price&quot;:&quot;$149.99&quot;,&quot;terms&quot;:[{&quot;apr&quot;:0,&quot;loan_type&quot;:&quot;split_pay&quot;,&quot;installments_count&quot;:3},{&quot;apr&quot;:0,&quot;loan_type&quot;:&quot;split_pay&quot;,&quot;installments_count&quot;:4}],&quot;min_price_amount&quot;:50.0,&quot;max_price_amount&quot;:149.99},{&quot;min_price&quot;:&quot;$150.00&quot;,&quot;max_price&quot;:&quot;$999.99&quot;,&quot;terms&quot;:[{&quot;apr&quot;:0,&quot;loan_type&quot;:&quot;split_pay&quot;,&quot;installments_count&quot;:3},{&quot;apr&quot;:0,&quot;loan_type&quot;:&quot;split_pay&quot;,&quot;installments_count&quot;:4},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:3},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:6},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:12}],&quot;min_price_amount&quot;:150.0,&quot;max_price_amount&quot;:999.99},{&quot;min_price&quot;:&quot;$1,000.00&quot;,&quot;max_price&quot;:&quot;$30,000.00&quot;,&quot;terms&quot;:[{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:3},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:6},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:12}],&quot;min_price_amount&quot;:1000.0,&quot;max_price_amount&quot;:30000.0}],&quot;installments_buyer_prequalification_enabled&quot;:false,&quot;seller_id&quot;:null}"></shopify-payment-terms><input type="hidden" name="product-id" value="10450959499547" /><input type="hidden" name="section-id" value="template--28575422546203__main" /></form></payment-terms></div><div class="product-info__block-item" data-block-id="offer_xYn88d" data-block-type="offer" ><div class="offer  bg-custom text-custom"style="--background: 242 242 242; --text-color: 19 19 19;" ><div class="text-with-icon"><span class="bold text-sm">This product is FINAL sale; no returns or exchanges.</span></div></div></div><div class="product-info__block-item" data-block-id="description" data-block-type="description" ><div class="product-info__description">
2343                <div class="prose"><div class="ewa-rteLine"><strong>*Limit of 2 boxes per order.</strong></div>
2344<div class="ewa-rteLine"><br></div>
2345<div class="ewa-rteLine"><span>Fleer Ultra makes its PWHL debut, bringing a premium collecting experience packed with star power, top rookies, and sought-after inserts. Build the expanded 100-card base set featuring 75 veterans and 25 rookies, while chasing the all-new Base Set 1999 Variations, serial-numbered Purple parallels, and autograph cards from some of the league's biggest names and emerging stars. With fan-favorite inserts like Medallions, Rising Stars, Meteor Shower, and Goalie City, Fleer Ultra delivers exciting hits in every box.</span></div>
2346<div class="ewa-rteLine"><span></span></div>
2347<div class="ewa-rteLine">
2348<div class="ewa-rteLine"><strong>Product Highlights</strong></div>
2349<ul>
2350<li class="ewa-rteLine"><span>Collect the expanded 100-card base set featuring 75 veterans and 25 rookies.</span></li>
2351<li class="ewa-rteLine"><span>Look for the short-printed Base Set 1999 Variations, including Blaster-exclusive Purple parallels numbered to 349.</span></li>
2352<li class="ewa-rteLine"><span>Find at least two Base Set 1999 Variations per box, including one serial-numbered Purple parallel.</span></li>
2353<li class="ewa-rteLine"><span>Chase Medallions, a long-time Fleer Ultra favorite, with one card per box on average.</span></li>
2354<li class="ewa-rteLine"><span>Collect Rising Stars cards showcasing the league's newest talent.</span></li>
2355<li class="ewa-rteLine"><span>Look for premium inserts including Meteor Shower, Goalie City, Catalyst, Stylistic, Ultra Power, and Ultra Team.</span></li>
2356<li class="ewa-rteLine"><span>Hunt for Base Set Rainbow Auto parallels and first-ever PWHL autograph cards for select players.</span></li>
2357<li class="ewa-rteLine"><span>Card Odds: 1 Medallions (1:4), 1 Rising Stars (1:4), 1 Ultra Power (1:5), 1 Ultra Team 
2357(1:6), 1 Catalyst (1:7), 1 Stylistic (1:9), 1 Top 30 (1:25), 1 Meteor Shower (1:75), and the chance to find rare Goalie City (1:120), Hot Numbers (1:120), Year 3 (1:75), and Rainbow Auto parallels (1:80).</span></li>
2358<li class="ewa-rteLine"><span>Configuration: 4 packs per box, 8 cards per pack.</span></li>
2359</ul>
2360</div></div>
2361              </div></div><div class="product-info__block-item" data-block-id="text_qnKNri" data-block-type="text" ><div class="product-info__text">
2362              <div class="prose"><p>Professional Women's Hockey League Official Product</p></div>
2363            </div></div><div class="product-info__block-group accordion-group" data-group-type="accordion-group"><div class="product-info__block-item" data-block-id="collapsible_text_cYekw3" data-block-type="collapsible-text" ><details  class="product-info__accordion accordion  group" aria-expanded="false" is="accordion-disclosure"  >
2364  <summary><div class="accordion__toggle bold"><div class="text-with-icon"><svg role="presentation" fill="none" focusable="false" stroke-width="2" width="20" height="24" class="icon icon-picto-validation" viewBox="0 0 24 24">
2365        <path d="M12 22.714a10.714 10.714 0 1 0 0-21.428 10.714 10.714 0 0 0 0 21.428v0Z" fill="currentColor" fill-opacity=".12" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2366        <path d="m7.714 13.071 3.116 3.215c1.468-4.214 2.688-6.062 5.455-8.572" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2367      </svg><span >Materials and Care</span>
2368        </div><span class="circle-chevron group-hover:colors group-expanded:colors group-expanded:rotate"><svg role="presentation" focusable="false" width="8" height="6" class="icon icon-chevron-bottom-small" viewBox="0 0 8 6">
2369        <path d="m1 1.5 3 3 3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
2370      </svg></span>
2371    </div>
2372  </summary>
2373
2374  <div class="accordion__content"><div class="prose"><div class="metafield-rich_text_field"><p><strong>Materials</strong><br />
2375Premium card stock (high-quality paperboard)</p><p>Glossy UV coating on the front for vibrant colors and durability</p><p>Back of the card is matte or semi-gloss finish for easier readability</p><p><strong>Care</strong></p><p>Handle with clean hands. Store in a sleeve and toploader or protective case. Keep in a cool, dry place away from sunlight and humidity. Avoid bending or stacking to preserve condition.</p></div></div></div>
2376</details></div><div class="product-info__block-item" data-block-id="collapsible_text_9cikTw" data-block-type="collapsible-text" ></div><div class="product-info__block-item" data-block-id="collapsible_text_NtLctF" data-block-type="collapsible-text" ><details  class="product-info__accordion accordion  group" aria-expanded="false" is="accordion-disclosure"  >
2377  <summary><div class="accordion__toggle bold"><div class="text-with-icon"><svg role="presentation" fill="none" focusable="false" stroke-width="2" width="20" height="24" class="icon icon-picto-file" viewBox="0 0 24 24">
2378        <path d="M21.212 19.001c.206-3.291.266-6.59.18-9.886a3.274 3.274 0 0 0-.629-1.857c-1.508-2.053-2.708-3.33-4.688-4.858a3.22 3.22 0 0 0-1.898-.663A99.44 99.44 0 0 0 12 1.714c-2.326 0-4.204.069-6.144.204a3.297 3.297 0 0 0-3.069 3.08C2.642 7.33 2.57 9.666 2.571 12c0 2.4.074 4.742.216 7.001a3.295 3.295 0 0 0 3.069 3.08c1.94.136 3.818.205 6.144.205s4.203-.069 6.144-.204a3.296 3.296 0 0 0 3.068-3.08Z" fill="currentColor" fill-opacity=".12"/>
2379        <path d="M21.212 19.001c.206-3.291.266-6.59.18-9.886a3.274 3.274 0 0 0-.629-1.857c-1.508-2.053-2.708-3.33-4.688-4.858a3.22 3.22 0 0 0-1.898-.663A99.44 99.44 0 0 0 12 1.714c-2.326 0-4.204.069-6.144.204a3.297 3.297 0 0 0-3.069 3.08C2.642 7.33 2.57 9.666 2.571 12c0 2.4.074 4.742.216 7.001a3.295 3.295 0 0 0 3.069 3.08c1.94.136 3.818.205 6.144.205s4.203-.069 6.144-.204a3.296 3.296 0 0 0 3.068-3.08Z" stroke="currentColor"/>
2380        <path d="M9 7h5M9 17h6M9 12h6" stroke="currentColor" stroke-linecap="round" />
2381      </svg><span >Specs &amp; Features</span>
2382        </div><span class="circle-chevron group-hover:colors group-expanded:colors group-expanded:rotate"><svg role="presentation" focusable="false" width="8" height="6" class="icon icon-chevron-bottom-small" viewBox="0 0 8 6">
2383        <path d="m1 1.5 3 3 3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
2384      </svg></span>
2385    </div>
2386  </summary>
2387
2388  <div class="accordion__content"><div class="prose"><div class="metafield-rich_text_field"><p>Box: 3.5” x 2.75” x 4.937” (L x W x H)</p></div></div></div>
2389</details></div><div class="product-info__block-item" data-block-id="collapsible_text_kL9WkR" data-block-type="collapsible-text" ><details  class="product-info__accordion accordion  group" aria-expanded="false" is="accordion-disclosure"  >
2390  <summary><div class="accordion__toggle bold"><div class="text-with-icon"><svg role="presentation" fill="none" focusable="false" stroke-width="2" width="20" height="24" class="icon icon-picto-truck" viewBox="0 0 24 24">
2391        <path d="M19 17.798h1.868a1.714 1.714 0 0 0 1.715-1.715V11.25a3.274 3.274 0 0 0-3.275-3.274H14.395l-.097 7.869" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2392        <path d="M8.71 18.175c1.565 0 3.094-.16 4.572-.321m-9.94-.087a1.78 1.78 0 0 1-1.576-1.56c-.189-1.594-.407-3.256-.407-4.96 0-1.705.216-3.366.405-4.96a1.783 1.783 0 0 1 1.577-1.56c1.725-.186 3.523-.409 5.37-.409s3.644.223 5.368.408a1.783 1.783 0 0 1 1.578 1.56c.066.564.136 1.135.199 1.714" stroke="currentColor"/>
2393        <path d="M16.061 21.069a2.894 2.894 0 1 1 0-5.793 2.894 2.894 0 0 1 0 5.794v-.001ZM5.832 21.069a2.894 2.894 0 1 1 0-5.792 2.894 2.894 0 0 1 0 5.793v-.001Z" fill="currentColor" fill-opacity=".12" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2394      </svg><span >Shipping</span>
2395        </div><span class="circle-chevron group-hover:colors group-expanded:colors group-expanded:rotate"><svg role="presentation" focusable="false" width="8" height="6" class="icon icon-chevron-bottom-small" viewBox="0 0 8 6">
2396        <path d="m1 1.5 3 3 3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
2397      </svg></span>
2398    </div>
2399  </summary>
2400
2401  <div class="accordion__content"><div class="prose"><p>See our <a href="/pages/shipping-policy" target="_blank" title="Shipping Policy"><strong>Shipping Policy</strong> </a>for details on our shipping procedures and options.</p></div></div>
2402</details></div><div class="product-info__block-item" data-block-id="collapsible_text_8G8D7M" data-block-type="collapsible-text" ><details  class="product-info__accordion accordion  group" aria-expanded="false" is="accordion-disclosure"  >
2403  <summary><div class="accordion__toggle bold"><div class="text-with-icon"><svg role="presentation" fill="none" focusable="false" stroke-width="2" width="20" height="24" class="icon icon-picto-return" viewBox="0 0 24 24">
2404        <path d="M2.04 17.208a5.362 5.362 0 0 0 4.721 4.731c1.706.189 3.456.347 5.24.347 1.782 0 3.532-.158 5.238-.347a5.362 5.362 0 0 0 4.72-4.731c.18-1.697.327-3.435.327-5.208 0-1.773-.148-3.513-.326-5.208a5.362 5.362 0 0 0-4.721-4.731c-1.706-.189-3.456-.347-5.239-.347s-3.533.158-5.239.347a5.362 5.362 0 0 0-4.72 4.731c-.18 1.697-.327 3.435-.327 5.208 0 1.773.148 3.513.326 5.208Z" fill="currentColor" fill-opacity=".12" stroke="currentColor"/>
2405        <path d="M6.857 13.977h5.907a3.429 3.429 0 0 0 3.429-3.429V7.293M10.2 10.635c-1.468 1.2-2.2 1.934-3.343 3.343C8 15.384 8.732 16.118 10.2 17.32" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2406      </svg><span >Returns + Exchanges</span>
2407        </div><span class="circle-chevron group-hover:colors group-expanded:colors group-expanded:rotate"><svg role="presentation" focusable="false" width="8" height="6" class="icon icon-chevron-bottom-small" viewBox="0 0 8 6">
2408        <path d="m1 1.5 3 3 3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
2409      </svg></span>
2410    </div>
2411  </summary>
2412
2413  <div class="accordion__content"><div class="prose"><p>Please note: This item is<strong> Final Sale </strong>and<strong> not eligible for returns or exchanges.</strong> For more details, visit our <a href="/pages/return-exchange-policy" title="Return + Exchange Policy"><strong>Returns and Exchanges Policy</strong></a>.</p></div></div>
2414</details></div></div></safe-sticky></div>
2415  </product-rerender>
2416</div><product-rerender id="product-form-10450959499547-template--28575422546203__main-sticky-bar" observe-form="product-form-10450959499547-template--28575422546203__main"><product-quick-add form="product-form-10450959499547-template--28575422546203__main" class="product-quick-add"><buy-buttons template="no-returns-allowed" form="product-form-10450959499547-template--28575422546203__main" class="sm:hidden">
2417<button type="submit" class="button button--lg button--secondary w-full"
2418  
2419  
2420  
2421  
2422  form="product-form-10450959499547-template--28575422546203__main"
2423  
2424  
2425  is="custom-button"
2426 >Add to cart</button></buy-buttons><div class="product-quick-add__variant  hidden sm:grid"><variant-media widths="80,160" form="product-form-10450959499547-template--28575422546203__main"><img src="//ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=2048" alt="PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in" srcset="//ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=80 80w, //ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=160 160w" width="2048" height="2048" loading="lazy" sizes="80px" class="rounded-xs"></variant-media><div class="v-stack gap-0.5"><a href="/products/pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box" class="bold truncate-text">PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box</a><price-list class="price-list  "><sale-price class="text-subdued">
2427      <span class="sr-only">Sale price</span>$42.00 CAD</sale-price></price-list></div>
2428
2429          <buy-buttons template="no-returns-allowed" form="product-form-10450959499547-template--28575422546203__main" force-secondary-button>
2430<button type="submit" class="button button--secondary"
2431  
2432  
2433  
2434  
2435  form="product-form-10450959499547-template--28575422546203__main"
2436  
2437  
2438  is="custom-button"
2439 >Add to cart</button></buy-buttons>
2440        </div>
2441      </product-quick-add></product-rerender><template id="quick-buy-content"><product-rerender id="quick-buy-modal-content" observe-form="quick-buy-form-10450959499547-template--28575422546203__main">
2442    <div class="quick-buy-drawer__variant text-start h-stack gap-6" slot="header"><variant-media widths="80,160" form="quick-buy-form-10450959499547-template--28575422546203__main"><img src="//ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=2048" alt="PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box - Collectibles in" srcset="//ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=80 80w, //ca.shop.thepwhl.com/cdn/shop/files/0008_box-25-26-Fleer-ULtra-PWHL-Blasters-UD282.jpg?v=1789638127&amp;width=160 160w" width="2048" height="2048" loading="lazy" sizes="80px" class="quick-buy-drawer__media rounded-xs"></variant-media><div class="v-stack gap-0.5">
2443        <a href="/products/pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box" class="bold justify-self-start">PWHL Upper Deck 2025-2026 Trading Cards Fleer Ultra Blaster Box</a><price-list class="price-list  "><sale-price class="text-subdued">
2444      <span class="sr-only">Sale price</span>$42.00 CAD</sale-price></price-list></div>
2445    </div>
2446
2447    <div class="quick-buy-drawer__info"><form method="post" action="/cart/add" id="quick-buy-form-10450959499547-template--28575422546203__main" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" disabled name="id" value="53921672397083"><div class="v-stack gap-4"><buy-buttons class="buy-buttons buy-buttons--multiple" template="no-returns-allowed" form="quick-buy-form-10450959499547-template--28575422546203__main">
2448<button type="submit" class="button button--lg button--secondary"
2449  
2450  
2451  
2452  
2453  
2454  
2455  
2456  is="custom-button"
2457 >Add to cart</button><div data-shopify="payment-button" class="shopify-payment-button"> <shopify-accelerated-checkout recommended="{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:false,&quot;name&quot;:&quot;shop_pay&quot;,&quot;wallet_params&quot;:{&quot;shopId&quot;:87555571995,&quot;merchantName&quot;:&quot;PWHL Official Shop (CAN)&quot;,&quot;personalized&quot;:true}}" fallback="{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:true,&quot;name&quot;:&quot;buy_it_now&quot;,&quot;wallet_params&quot;:{}}" access-token="f25765f4eb30b720d48258d31853deb8" buyer-country="US" buyer-locale="en" buyer-currency="CAD" variant-params="[{&quot;id&quot;:53921672397083,&quot;requiresShipping&quot;:true}]" shop-id="87555571995" enabled-flags="[&quot;1172c16a&quot;,&quot;a1d1f9a1&quot;,&quot;f5afabb3&quot;,&quot;370070f3&quot;]" > <div class="shopify-payment-button__button" role="button" disabled aria-hidden="true" style="background-color: transparent; border: none"> <div class="shopify-payment-button__skeleton">&nbsp;</div> </div> <div class="shopify-payment-button__more-options shopify-payment-button__skeleton" role="button" disabled aria-hidden="true">&nbsp;</div> </shopify-accelerated-checkout> </div><style>
2458          #quick-buy-form-10450959499547-template--28575422546203__main .shopify-payment-button {}
2459        </style></buy-buttons>
2460  </div><input type="hidden" name="product-id" value="10450959499547" /><input type="hidden" name="section-id" value="template--28575422546203__main" /></form></div>
2461  </product-rerender>
2462</template><style> #shopify-section-template--28575422546203__main .block-swatch::before, #shopify-section-template--28575422546203__main .block-swatch::after {border: 3px solid #000 !important;} #shopify-section-template--28575422546203__main .block-swatch {border: 1px solid #ccc !important;} #shopify-section-template--28575422546203__main .badge--on-sale {display: none;} </style></section><section id="shopify-section-template--28575422546203__related-products" class="shopify-section shopify-section--product-recommendations"><style>
2463  #shopify-section-template--28575422546203__related-products {
2464    --section-background-hash: 0;
2465  }
2466
2467  #shopify-section-template--28575422546203__related-products + * {
2468    --previous-section-background-hash: 0;
2469  }</style><style>
2470  #shopify-section-template--28575422546203__related-products .product-list {
2471    --product-list-gap: var(--product-list-row-gap) var(--spacing-2);
2472    --product-list-items-per-row: 2;
2473    --product-list-carousel-item-width: 74vw;
2474    --product-list-grid: auto / repeat(var(--product-list-items-per-row), minmax(0, 1fr));
2475  }
2476
2477  @media screen and (min-width: 700px) {
2478    #shopify-section-template--28575422546203__related-products .product-list {
2479      --product-list-gap: var(--product-list-row-gap) var(--product-list-column-gap);
2480      --product-list-items-per-row: 2;
2481      --product-list-carousel-item-width: 36vw;
2482    }
2483  }
2484
2485  @media screen and (min-width: 1000px) {
2486    #shopify-section-template--28575422546203__related-products .product-list {
2487      --product-list-items-per-row: 4;
2488      --product-list-carousel-item-width: calc(var(--container-inner-width) / 4 - (var(--product-list-column-gap) / 4 * 3));
2489    }
2490  }
2491</style><div class="section   section-blends section-full">
2492  <div class="section-stack">
2493  <section-header class="section-header "><div class="prose"><h4>You may also like</h4></div></section-header>
2493<div class="floating-controls-container"><product-recommendations product="10450959499547" limit="4" intent="related" class="contents"></product-recommendations></div>
2494  </div>
2495</div>
2496
2497</section>
2498<!-- BEGIN sections: footer-group -->
2499<section id="shopify-section-sections--28575417827611__newsletter_khaDdQ" class="shopify-section shopify-section-group-footer-group shopify-section--newsletter"><style>
2500  #shopify-section-sections--28575417827611__newsletter_khaDdQ {
2501    --section-background-hash: 096000016006008550201003374204000;
2502  }
2503
2504  #shopify-section-sections--28575417827611__newsletter_khaDdQ + * {
2505    --previous-section-background-hash: 096000016006008550201003374204000;
2506  }</style><div class="section   section-full bg-custom"style="--background: 242 242 242;"><div class="newsletter-content text-center justify-items-center"><div class="prose"><h2 class="h2">JOIN THE MOVEMENT!</h2><h5><strong>Sign up for access to new arrivals, promotions, sales, exclusive content, and much more!</strong></h5></div><form method="post" action="/contact#newsletter-form-sections--28575417827611__newsletter_khaDdQ" id="newsletter-form-sections--28575417827611__newsletter_khaDdQ" accept-charset="UTF-8" class="form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter">
2507
2508        <div class="fieldset-with-submit"><div class="form-control" ><input id="input-sections--28575417827611__newsletter_khaDdQ--contactemail" class="input is-floating" type="email" dir="ltr" name="contact[email]" placeholder=" " 
2509  
2510  
2511  
2512  
2513  autocomplete="email"
2514  
2515  enterkeyhint="send"
2516  required
2517  
2518><label for="input-sections--28575417827611__newsletter_khaDdQ--contactemail" class="floating-label">E-mail</label></div>
2519<button type="submit" class="button button--xl"
2520  
2521  
2522  
2523  
2524  
2525  
2526  
2527  is="custom-button"
2528 >
2529    <div class="text-with-icon justify-center"><svg role="presentation" fill="none" focusable="false" stroke-width="2" width="18" height="18" class="icon icon-picto-envelope" viewBox="0 0 24 24">
2530        <path d="M1.77 18.063a3.586 3.586 0 0 0 3.174 3.11c2.278.24 4.637.49 7.056.49 2.417 0 4.778-.252 7.056-.49a3.584 3.584 0 0 0 3.175-3.11c.243-1.96.483-3.987.483-6.063 0-2.074-.24-4.102-.483-6.063a3.586 3.586 0 0 0-3.175-3.112c-2.278-.236-4.639-.487-7.056-.487s-4.778.252-7.056.49a3.583 3.583 0 0 0-3.175 3.11c-.243 1.96-.483 3.988-.483 6.062 0 2.074.24 4.102.483 6.063Z" fill="currentColor" fill-opacity=".12" stroke="currentColor" stroke-linejoin="round"/>
2531        <path d="m1.817 5.493 8.06 6.356a3.428 3.428 0 0 0 4.245 0l8.06-6.356" stroke="currentColor" stroke-linejoin="round"/>
2532      </svg>Subscribe</div></button></div></form></div></div>
2533
2534<style> #shopify-section-sections--28575417827611__newsletter_khaDdQ {padding-bottom: 0px;} </style></section><section id="shopify-section-sections--28575417827611__rich_text_rXxBq9" class="shopify-section shopify-section-group-footer-group shopify-section--rich-text"><style>
2535  #shopify-section-sections--28575417827611__rich_text_rXxBq9 {
2536    --section-background-hash: 096000016006008550201003374204000;
2537  }
2538
2539  #shopify-section-sections--28575417827611__rich_text_rXxBq9 + * {
2540    --previous-section-background-hash: 096000016006008550201003374204000;
2541  }</style><style>
2542    #shopify-section-sections--28575417827611__rich_text_rXxBq9 {
2543      --rich-text-max-width: 650px
2544    }
2545  </style>
2546
2547  <div class="section   section-full bg-custom"style="--background: 242 242 242;"><div class="rich-text justify-center ">
2548      <div class="rich-text__wrapper">
2549        <div class="prose justify-items-center text-center"><div ><p>By providing your email below, you are agreeing that the PWHL can use your personal information to send you PWHL newsletters and other messages and advertisements about products and initiatives of the PWHL and PWHL partners. By signing up I agree to the <a href="/policies/terms-of-service" target="_blank" title="Terms of Service">Terms of Service</a> and <a href="/policies/privacy-policy" target="_blank" title="Privacy Policy">Privacy Policy</a></p></div></div>
2550      </div>
2551    </div>
2552  </div><style> #shopify-section-sections--28575417827611__rich_text_rXxBq9 {padding-top: 0px;} #shopify-section-sections--28575417827611__rich_text_rXxBq9 p {font-size: 10px;} </style></section><section id="shopify-section-sections--28575417827611__text-with-icons" class="shopify-section shopify-section-group-footer-group shopify-section--text-with-icons"><style>
2553  #shopify-section-sections--28575417827611__text-with-icons {
2554    --section-background-hash: 0;
2555  }
2556
2557  #shopify-section-sections--28575417827611__text-with-icons + * {
2558    --previous-section-background-hash: 0;
2559  }</style><style>
2560    #shopify-section-sections--28575417827611__text-with-icons {
2561      --text-with-icons-template: minmax(0, 1fr);
2562      --text-with-icons-justify: center;
2563      --text-with-icons-text-align: center;
2564      --text-with-icons-gap: var(--spacing-5);
2565    }@media screen and (min-width: 699px) {
2566        #shopify-section-sections--28575417827611__text-with-icons {
2567          --text-with-icons-template: repeat(2, minmax(0, 1fr));
2568        }
2569      }@media screen and (min-width: 1150px) {
2570      #shopify-section-sections--28575417827611__text-with-icons {
2571        --text-with-icons-gap: var(--spacing-5);
2572      }
2573    }@media screen and (min-width: 1150px) {
2574        #shopify-section-sections--28575417827611__text-with-icons {
2575          --text-with-icons-template: repeat(4, 1fr);
2576          --text-with-icons-justify: center;
2577          --text-with-icons-text-align: center;
2578        }
2579      }</style>
2580
2581  <div class="section   section-blends section-full">
2582    <div class="section-stack"><div class="text-with-icons">
2583        <scroll-carousel class="text-with-icons__list scroll-area full-bleed lg:unbleed" id="carousel-sections--28575417827611__text-with-icons" role="region"><div id="block-sections--28575417827611__text-with-icons-free-shipping" class="text-with-icons__item snap-center" role="group" aria-label="Item 1 of 4" ><div ><svg role="presentation" fill="none" focusable="false" stroke-width="2" width="24" height="24" class="sm:hidden icon icon-picto-truck" viewBox="0 0 24 24">
2584        <path d="M19 17.798h1.868a1.714 1.714 0 0 0 1.715-1.715V11.25a3.274 3.274 0 0 0-3.275-3.274H14.395l-.097 7.869" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2585        <path d="M8.71 18.175c1.565 0 3.094-.16 4.572-.321m-9.94-.087a1.78 1.78 0 0 1-1.576-1.56c-.189-1.594-.407-3.256-.407-4.96 0-1.705.216-3.366.405-4.96a1.783 1.783 0 0 1 1.577-1.56c1.725-.186 3.523-.409 5.37-.409s3.644.223 5.368.408a1.783 1.783 0 0 1 1.578 1.56c.066.564.136 1.135.199 1.714" stroke="currentColor"/>
2586        <path d="M16.061 21.069a2.894 2.894 0 1 1 0-5.793 2.894 2.894 0 0 1 0 5.794v-.001ZM5.832 21.069a2.894 2.894 0 1 1 0-5.792 2.894 2.894 0 0 1 0 5.793v-.001Z" fill="currentColor" fill-opacity=".12" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2587      </svg><svg role="presentation" fill="none" focusable="false" stroke-width="2" width="24" height="24" class="hidden sm:block icon icon-picto-truck" viewBox="0 0 24 24">
2588        <path d="M19 17.798h1.868a1.714 1.714 0 0 0 1.715-1.715V11.25a3.274 3.274 0 0 0-3.275-3.274H14.395l-.097 7.869" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2589        <path d="M8.71 18.175c1.565 0 3.094-.16 4.572-.321m-9.94-.087a1.78 1.78 0 0 1-1.576-1.56c-.189-1.594-.407-3.256-.407-4.96 0-1.705.216-3.366.405-4.96a1.783 1.783 0 0 1 1.577-1.56c1.725-.186 3.523-.409 5.37-.409s3.644.223 5.368.408a1.783 1.783 0 0 1 1.578 1.56c.066.564.136 1.135.199 1.714" stroke="currentColor"/>
2590        <path d="M16.061 21.069a2.894 2.894 0 1 1 0-5.793 2.894 2.894 0 0 1 0 5.794v-.001ZM5.832 21.069a2.894 2.894 0 1 1 0-5.792 2.894 2.894 0 0 1 0 5.793v-.001Z" fill="currentColor" fill-opacity=".12" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2591      </svg></div><div class="text-with-icons__text-wrapper">
2592                <div class="prose"><p class="h6">Free Shipping</p><p>Free shipping on all orders over $100 CAD. Learn more <a href="/pages/shipping-policy" title="Shipping Policy">here</a>.</p></div>
2593              </div>
2594            </div><div id="block-sections--28575417827611__text-with-icons-customer-support" class="text-with-icons__item snap-center" role="group" aria-label="Item 2 of 4" ><div ><svg role="presentation" fill="none" focusable="false" stroke-width="2" width="24" height="24" class="sm:hidden icon icon-picto-box" viewBox="0 0 24 24">
2595        <path d="M2.22 5.472a.742.742 0 0 0-.33.194.773.773 0 0 0-.175.48c-.47 4.515-.48 7.225 0 11.707a.792.792 0 0 0 .505.737l9.494 3.696.285.079.286-.08 9.494-3.694a.806.806 0 0 0 .505-.737c.5-4.537.506-7.153 0-11.648a.765.765 0 0 0-.175-.542.739.739 0 0 0-.33-.257v.002" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2596        <path d="M22.269 5.997a.771.771 0 0 0-.16-.335.744.744 0 0 0-.33-.257l-9.494-3.629a.706.706 0 0 0-.571 0L6.967 3.623 2.22 5.47a.742.742 0 0 0-.33.192.771.771 0 0 0-.16.336.806.806 0 0 0 .49.592l9.494 3.696h.57l5.216-2.03L21.78 6.59a.794.794 0 0 0 .492-.593h-.002Z" fill="currentColor" fill-opacity=".12"/>
2597        <path d="m17.5 8.255-5.215 2.03h-.571L2.22 6.59a.806.806 0 0 1-.49-.592.771.771 0 0 1 .16-.336.742.742 0 0 1 .33-.192l4.747-1.847M17.5 8.255 21.78 6.59a.794.794 0 0 0 .492-.593h-.002a.771.771 0 0 0-.16-.335.744.744 0 0 0-.33-.257l-9.494-3.629a.706.706 0 0 0-.571 0L6.967 3.623M17.5 8.255 6.967 3.623M12 22.365v-12.08M15.5 17l4-1.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2598      </svg><svg role="presentation" fill="none" focusable="false" stroke-width="2" width="24" height="24" class="hidden sm:block icon icon-picto-box" viewBox="0 0 24 24">
2599        <path d="M2.22 5.472a.742.742 0 0 0-.33.194.773.773 0 0 0-.175.48c-.47 4.515-.48 7.225 0 11.707a.792.792 0 0 0 .505.737l9.494 3.696.285.079.286-.08 9.494-3.694a.806.806 0 0 0 .505-.737c.5-4.537.506-7.153 0-11.648a.765.765 0 0 0-.175-.542.739.739 0 0 0-.33-.257v.002" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2600        <path d="M22.269 5.997a.771.771 0 0 0-.16-.335.744.744 0 0 0-.33-.257l-9.494-3.629a.706.706 0 0 0-.571 0L6.967 3.623 2.22 5.47a.742.742 0 0 0-.33.192.771.771 0 0 0-.16.336.806.806 0 0 0 .49.592l9.494 3.696h.57l5.216-2.03L21.78 6.59a.794.794 0 0 0 .492-.593h-.002Z" fill="currentColor" fill-opacity=".12"/>
2601        <path d="m17.5 8.255-5.215 2.03h-.571L2.22 6.59a.806.806 0 0 1-.49-.592.771.771 0 0 1 .16-.336.742.742 0 0 1 .33-.192l4.747-1.847M17.5 8.255 21.78 6.59a.794.794 0 0 0 .492-.593h-.002a.771.771 0 0 0-.16-.335.744.744 0 0 0-.33-.257l-9.494-3.629a.706.706 0 0 0-.571 0L6.967 3.623M17.5 8.255 6.967 3.623M12 22.365v-12.08M15.5 17l4-1.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2602      </svg></div><div class="text-with-icons__text-wrapper">
2603                <div class="prose"><p class="h6">Returns</p><p>Most items can be returned within 45 days of shipping. Learn more <a href="/pages/return-exchange-policy" title="Return + Exchange Policy">here</a>.</p></div>
2604              </div>
2605            </div><div id="block-sections--28575417827611__text-with-icons-discount" class="text-with-icons__item snap-center" role="group" aria-label="Item 3 of 4" ><div ><svg role="presentation" fill="none" focusable="false" stroke-width="2" width="24" height="24" class="sm:hidden icon icon-picto-question" viewB
2605ox="0 0 24 24">
2606        <path d="M4.695 18.082c-1.532-.144-2.82-1.265-3.032-2.787A38.961 38.961 0 0 1 1.68 4.323c.206-1.422 1.368-2.497 2.798-2.646A72.209 72.209 0 0 1 12 1.286c2.573 0 5.054.145 7.47.394a3.178 3.178 0 0 1 2.845 2.695c.263 1.834.397 3.685.4 5.539 0 1.879-.16 3.704-.41 5.479a3.233 3.233 0 0 1-2.89 2.751c-2.525.264-5.06.397-7.598.398-1.799 2.067-3.177 3.09-5.586 4.172v-4.491l-1.165-.106-.37-.035v0Z" fill="currentColor" fill-opacity=".12" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2607        <path d="M11.995 10.987c0-.619.504-1 1.392-1.594.823-.549 1.258-1.264 1.063-2.236a2.55 2.55 0 0 0-1.967-1.968A2.53 2.53 0 0 0 9.49 7.646" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2608        <path d="M11.993 14.55a.214.214 0 0 1 0-.428M11.993 14.55a.214.214 0 0 0 0-.428" stroke="currentColor"/>
2609      </svg><svg role="presentation" fill="none" focusable="false" stroke-width="2" width="24" height="24" class="hidden sm:block icon icon-picto-question" viewBox="0 0 24 24">
2610        <path d="M4.695 18.082c-1.532-.144-2.82-1.265-3.032-2.787A38.961 38.961 0 0 1 1.68 4.323c.206-1.422 1.368-2.497 2.798-2.646A72.209 72.209 0 0 1 12 1.286c2.573 0 5.054.145 7.47.394a3.178 3.178 0 0 1 2.845 2.695c.263 1.834.397 3.685.4 5.539 0 1.879-.16 3.704-.41 5.479a3.233 3.233 0 0 1-2.89 2.751c-2.525.264-5.06.397-7.598.398-1.799 2.067-3.177 3.09-5.586 4.172v-4.491l-1.165-.106-.37-.035v0Z" fill="currentColor" fill-opacity=".12" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2611        <path d="M11.995 10.987c0-.619.504-1 1.392-1.594.823-.549 1.258-1.264 1.063-2.236a2.55 2.55 0 0 0-1.967-1.968A2.53 2.53 0 0 0 9.49 7.646" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2612        <path d="M11.993 14.55a.214.214 0 0 1 0-.428M11.993 14.55a.214.214 0 0 0 0-.428" stroke="currentColor"/>
2613      </svg></div><div class="text-with-icons__text-wrapper">
2614                <div class="prose"><p class="h6">FAQ&#39;s</p><p>Visit our FAQ's <a href="/pages/faq" title="FAQ">here</a> for responses to the most frequently asked questions from fans like you.</p></div>
2615              </div>
2616            </div><div id="block-sections--28575417827611__text-with-icons-payment" class="text-with-icons__item snap-center" role="group" aria-label="Item 4 of 4" ><div ><svg role="presentation" fill="none" focusable="false" stroke-width="2" width="24" height="24" class="sm:hidden icon icon-picto-envelope" viewBox="0 0 24 24">
2617        <path d="M1.77 18.063a3.586 3.586 0 0 0 3.174 3.11c2.278.24 4.637.49 7.056.49 2.417 0 4.778-.252 7.056-.49a3.584 3.584 0 0 0 3.175-3.11c.243-1.96.483-3.987.483-6.063 0-2.074-.24-4.102-.483-6.063a3.586 3.586 0 0 0-3.175-3.112c-2.278-.236-4.639-.487-7.056-.487s-4.778.252-7.056.49a3.583 3.583 0 0 0-3.175 3.11c-.243 1.96-.483 3.988-.483 6.062 0 2.074.24 4.102.483 6.063Z" fill="currentColor" fill-opacity=".12" stroke="currentColor" stroke-linejoin="round"/>
2618        <path d="m1.817 5.493 8.06 6.356a3.428 3.428 0 0 0 4.245 0l8.06-6.356" stroke="currentColor" stroke-linejoin="round"/>
2619      </svg><svg role="presentation" fill="none" focusable="false" stroke-width="2" width="24" height="24" class="hidden sm:block icon icon-picto-envelope" viewBox="0 0 24 24">
2620        <path d="M1.77 18.063a3.586 3.586 0 0 0 3.174 3.11c2.278.24 4.637.49 7.056.49 2.417 0 4.778-.252 7.056-.49a3.584 3.584 0 0 0 3.175-3.11c.243-1.96.483-3.987.483-6.063 0-2.074-.24-4.102-.483-6.063a3.586 3.586 0 0 0-3.175-3.112c-2.278-.236-4.639-.487-7.056-.487s-4.778.252-7.056.49a3.583 3.583 0 0 0-3.175 3.11c-.243 1.96-.483 3.988-.483 6.062 0 2.074.24 4.102.483 6.063Z" fill="currentColor" fill-opacity=".12" stroke="currentColor" stroke-linejoin="round"/>
2621        <path d="m1.817 5.493 8.06 6.356a3.428 3.428 0 0 0 4.245 0l8.06-6.356" stroke="currentColor" stroke-linejoin="round"/>
2622      </svg></div><div class="text-with-icons__text-wrapper">
2623                <div class="prose"><p class="h6">Contact Us</p><p>Get in touch <a href="/pages/contact" title="Contact">here</a>. We'd love to hear from you.</p></div>
2624              </div>
2625            </div>
2625</scroll-carousel><page-dots aria-controls="carousel-sections--28575417827611__text-with-icons" class="page-dots peer-not-scrollable:hidden"><button type="button" class="tap-area" aria-current="true">
2626                <span class="sr-only">Go to item 1</span>
2627              </button><button type="button" class="tap-area" aria-current="false">
2628                <span class="sr-only">Go to item 2</span>
2629              </button><button type="button" class="tap-area" aria-current="false">
2630                <span class="sr-only">Go to item 3</span>
2631              </button><button type="button" class="tap-area" aria-current="false">
2632                <span class="sr-only">Go to item 4</span>
2633              </button></page-dots></div>
2634    </div>
2635  </div></section><footer id="shopify-section-sections--28575417827611__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><style>
2636  @media screen and (min-width: 1000px) {
2637    #shopify-section-sections--28575417827611__footer {--footer-block-list-justify-content: space-between;
2638    }
2639  }
2640</style><div class="footer">
2641  <div class="container">
2642    <div class="footer__wrapper"><div class="footer__block-list empty:hidden"><div class="footer__block footer__block--menu" ><p class="bold"><a href="/collections/e-gift-cards" title="E-Gift Cards">E-Gift Cards</a></p><ul class="v-stack gap-3" role="list"></ul>
2643                  </div><div class="footer__block footer__block--menu" ><p class="bold">Customer Support</p><ul class="v-stack gap-3" role="list"><li>
2644                          <a href="https://ca.shop.thepwhl.com/pages/faq?hcUrl=%2Fen-US" class="inline-block link-faded break-all">FAQs</a>
2645                        </li><li>
2646                          <a href="https://pwhlca.loopreturns.com/#/" class="inline-block link-faded break-all">Start a Return</a>
2647                        </li><li>
2648                          <a href="/pages/contact" class="inline-block link-faded break-all">Contact Us</a>
2649                        </li></ul>
2650                  </div><div class="footer__block footer__block--menu" ><p class="bold">Shipping + Returns</p><ul class="v-stack gap-3" role="list"><li>
2651                          <a href="/pages/shipping-policy" class="inline-block link-faded break-all">Shipping Policy</a>
2652                        </li><li>
2653                          <a href="/pages/return-exchange-policy" class="inline-block link-faded break-all">Returns + Exchange Policy</a>
2654                        </li></ul>
2655                  </div><div class="footer__block footer__block--menu" ><p class="bold">Info + Settings</p><ul class="v-stack gap-3" role="list"><li>
2656                          <a href="/pages/promotions" class="inline-block link-faded break-all">Promotions</a>
2657                        </li><li>
2658                          <a href="/policies/terms-of-service" class="inline-block link-faded break-all">Terms of Service</a>
2659                        </li><li>
2660                          <a href="/pages/digital-gift-card-terms" class="inline-block link-faded break-all">E-Gift Card Terms</a>
2661                        </li><li>
2662                          <a href="/policies/privacy-policy" class="inline-block link-faded break-all">Privacy Policy</a>
2663                        </li><li>
2664                          <a href="https://shop.thepwhl.com/" class="inline-block link-faded break-all">Switch to US Shop</a>
2665                        </li></ul>
2666                  </div></div><div class="footer__aside empty:hidden"><div class="footer__aside-top"><ul class="social-media " role="list"><li>
2667      <a href="https://www.facebook.com/thepwhlofficial" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Facebook"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-facebook" viewBox="0 0 24 24">
2668        <path fill-rule="evenodd" clip-rule="evenodd" d="M10.183 21.85v-8.868H7.2V9.526h2.983V6.982a4.17 4.17 0 0 1 4.44-4.572 22.33 22.33 0 0 1 2.667.144v3.084h-1.83a1.44 1.44 0 0 0-1.713 1.68v2.208h3.423l-.447 3.456h-2.97v8.868h-3.57Z" fill="currentColor"/>
2669      </svg></a>
2670    </li><li>
2671      <a href="https://x.com/thepwhlofficial" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Twitter"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-twitter" viewBox="0 0 24 24">
2672        <path d="M16.94 4h2.715l-5.93 6.777L20.7 20h-5.462l-4.278-5.593L6.065 20H3.35l6.342-7.25L3 4h5.6l3.868 5.113L16.94 4Zm-.952 14.375h1.504L7.784 5.54H6.17l9.818 12.836Z" fill="currentColor"/>
2673      </svg></a>
2674    </li><li>
2675      <a href="https://www.instagram.com/thepwhlofficial" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Instagram"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-instagram" viewBox="0 0 24 24">
2676        <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.4c-2.607 0-2.934.011-3.958.058-1.022.046-1.72.209-2.33.446a4.705 4.705 0 0 0-1.7 1.107 4.706 4.706 0 0 0-1.108 1.7c-.237.611-.4 1.31-.446 2.331C2.41 9.066 2.4 9.392 2.4 12c0 2.607.011 2.934.058 3.958.046 1.022.209 1.72.446 2.33a4.706 4.706 0 0 0 1.107 1.7c.534.535 1.07.863 1.7 1.108.611.237 1.309.4 2.33.446 1.025.
2676047 1.352.058 3.959.058s2.934-.011 3.958-.058c1.022-.046 1.72-.209 2.33-.446a4.706 4.706 0 0 0 1.7-1.107 4.706 4.706 0 0 0 1.108-1.7c.237-.611.4-1.31.446-2.33.047-1.025.058-1.352.058-3.959s-.011-2.934-.058-3.958c-.047-1.022-.209-1.72-.446-2.33a4.706 4.706 0 0 0-1.107-1.7 4.705 4.705 0 0 0-1.7-1.108c-.611-.237-1.31-.4-2.331-.446C14.934 2.41 14.608 2.4 12 2.4Zm0 1.73c2.563 0 2.867.01 3.88.056.935.042 1.443.199 1.782.33.448.174.768.382 1.104.718.336.336.544.656.718 1.104.131.338.287.847.33 1.783.046 1.012.056 1.316.056 3.879 0 2.563-.01 2.867-.056 3.88-.043.935-.199 1.444-.33 1.782a2.974 2.974 0 0 1-.719 1.104 2.974 2.974 0 0 1-1.103.718c-.339.131-.847.288-1.783.33-1.012.046-1.316.056-3.88.056-2.563 0-2.866-.01-3.878-.056-.936-.042-1.445-.199-1.783-.33a2.974 2.974 0 0 1-1.104-.718 2.974 2.974 0 0 1-.718-1.104c-.131-.338-.288-.847-.33-1.783-.047-1.012-.056-1.316-.056-3.879 0-2.563.01-2.867.056-3.88.042-.935.199-1.443.33-1.782.174-.448.382-.768.718-1.104a2.974 2.974 0 0 1 1.104-.718c.338-.131.847-.288 1.783-.33C9.133 4.14 9.437 4.13 12 4.13Zm0 11.07a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Zm0-8.13a4.93 4.93 0 1 0 0 9.86 4.93 4.93 0 0 0 0-9.86Zm6.276-.194a1.152 1.152 0 1 1-2.304 0 1.152 1.152 0 0 1 2.304 0Z" fill="currentColor"/>
2677      </svg></a>
2678    </li><li>
2679      <a href="https://www.threads.net/@thepwhlofficial" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Threads"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-threads" viewBox="0 0 24 24">
2680        <path d="M16.854 10.899a6.682 6.682 0 0 0-.252-.114c-.148-2.731-1.64-4.295-4.146-4.31h-.034c-1.498 0-2.745.64-3.512 1.803l1.378.945c.573-.87 1.473-1.055 2.135-1.055h.023c.825.006 1.447.246 1.85.713.293.34.49.812.587 1.405a10.541 10.541 0 0 0-2.368-.114C10.131 10.31 8.6 11.7 8.704 13.63c.052.98.54 1.822 1.373 2.372.705.465 1.613.693 2.556.641 1.246-.068 2.223-.543 2.905-1.412.518-.66.845-1.516.99-2.593.594.358 1.034.83 1.277 1.396.413.964.437 2.547-.855 3.838-1.132 1.13-2.492 1.62-4.549 1.635-2.28-.017-4.006-.748-5.127-2.174-1.05-1.335-1.593-3.264-1.613-5.732.02-2.468.563-4.397 1.613-5.732C8.395 4.442 10.12 3.711 12.4 3.694c2.298.017 4.053.752 5.217 2.185.571.702 1.002 1.586 1.286 2.616l1.614-.43c-.344-1.269-.885-2.361-1.622-3.268C17.404 2.961 15.22 2.02 12.406 2h-.01c-2.808.02-4.967.964-6.417 2.808C4.689 6.448 4.022 8.732 4 11.593v.014c.022 2.861.688 5.144 1.979 6.785 1.45 1.844 3.61 2.789 6.417 2.808h.01c2.497-.017 4.256-.67 5.706-2.119 1.896-1.894 1.839-4.27 1.214-5.727-.448-1.045-1.303-1.894-2.472-2.455Zm-4.31 4.052c-1.044.058-2.129-.41-2.182-1.414-.04-.744.53-1.574 2.246-1.673a9.52 9.52 0 0 1 .58-.017c.623 0 1.206.06 1.736.176-.198 2.47-1.358 2.872-2.38 2.928Z" fill="currentColor" />
2681      </svg></a>
2682    </li><li>
2683      <a href="https://www.youtube.com/@thepwhlofficial" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on YouTube"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-youtube" viewBox="0 0 24 24">
2684        <path fill-rule="evenodd" clip-rule="evenodd" d="M20.44 5.243c.929.244 1.66.963 1.909 1.876.451 1.654.451 5.106.451 5.106s0 3.452-.451 5.106a2.681 2.681 0 0 1-1.91 1.876c-1.684.443-8.439.443-8.439.443s-6.754 0-8.439-.443a2.682 2.682 0 0 1-1.91-1.876c-.45-1.654-.45-5.106-.45-5.106s0-3.452.45-5.106a2.681 2.681 0 0 1 1.91-1.876c1.685-.443 8.44-.443 8.44-.443s6.754 0 8.438.443Zm-5.004 6.982L9.792 15.36V9.091l5.646 3.134Z" fill="currentColor"/>
2685      </svg></a>
2686    </li><li>
2687      <a href="https://www.tiktok.com/@thepwhlofficial" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on TikTok"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-tiktok" viewBox="0 0 24 24">
2688        <path d="M20.027 10.168a5.125 5.125 0 0 1-4.76-2.294v7.893a5.833 5.833 0 1 1-5.834-5.834c.122 0 .241.011.361.019v2.874c-.12-.014-.237-.036-.36-.036a2.977 2.977 0 0 0 0 5.954c1.644 0 3.096-1.295 3.096-2.94L12.56 2.4h2.75a5.122 5.122 0 0 0 4.72 4.573v3.195" fill="currentColor"/>
2689      </svg></a>
2690    </li></ul><div class="h-stack gap-6"><link rel="stylesheet" href="//ca.shop.thepwhl.com/cdn/shop/t/69/assets/country-flags.css?v=168378622325095471871785437916" media="print" onload="this.media='all'; this.onload = null"><div class="relative">
2691      <button type="button" class="text-with-icon gap-2.5 group" aria-label="Change country or currency" aria-controls="popover-localization-form-country--sections--28575417827611__footer" aria-expanded="false">
2692        <div class="h-stack gap-2"><span class="country-flags country-flags--US"></span><span class="bold text-sm">United States (CAD $)</span>
2693        </div><svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
2694        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
2695      </svg></button>
2696
2697      <x-popover id="popover-localization-form-country--sections--28575417827611__footer" initial-focus="[aria-selected='true']" anchor-horizontal="end" anchor-vertical="start" class="popover">
2698        <p class="h5" slot="title">Country</p><form method="post" action="/localization" id="localization-form-country--sections--28575417827611__footer" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/products/pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box" /><x-listbox class="popover-listbox popover-listbox--sm" role="listbox"><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CA" >
2699                <span class="country-flags country-flags--CA"></span>
2700                <span>Canada (CAD $)</span>
2701              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="US" aria-selected="true">
2702                <span class="country-flags country-flags--US"></span>
2703                <span>United States (CAD $)</span>
2704              </button></x-listbox></form></x-popover>
2705    </div><div class="relative">
2706      <button type="button" class="text-with-icon gap-2.5 group" aria-label="Change language" aria-controls="popover-localization-form-locale--sections--28575417827611__footer" aria-expanded="false">
2707        <span class="bold text-sm">English</span><svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
2708        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
2709      </svg></button>
2710
2711      <x-popover id="popover-localization-form-locale--sections--28575417827611__footer" initial-focus="[aria-selected='true']" anchor-horizontal="end" anchor-vertical="start" class="popover">
2712        <p class="h5" slot="title">Language</p><form method="post" action="/localization" id="localization-form-locale--sections--28575417827611__footer" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/products/pwhl-upper-deck-2025-2026-trading-cards-fleer-ultra-box" /><x-listbox class="popover-listbox popover-listbox--sm" role="listbox"><button type="submit" class="popover-listbox__option" name="locale_code" role="option" value="en" aria-selected="true">English</button><button type="submit" class="popover-listbox__option" name="locale_code" role="option" value="fr" >Français</button></x-listbox></form></x-popover>
2713    </div></div></div><div class="footer__aside-bottom"><ul class="footer__payment-icons h-stack wrap gap-2"><li class="contents"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
2714</li><li class="contents"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 
27140 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
2715</li><li class="contents"><svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg></li><li class="contents"><svg viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg></li><li class="contents"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
271506zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
2716</li><li class="contents"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
2717</li><li class="contents"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>
2718</li><li class="contents"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/>
2718<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
271816.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
2719</li></ul><div class="footer__copyright v-stack gap-1">
2720            <p class="text-sm text-subdued">© 2026, PWHL Official Shop (CAN). <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a></p><ul class="footer__policy-links unstyled-list"><li class="contents"><a href="/policies/privacy-policy" class="text-sm link-faded">Privacy policy</a></li><li class="contents"><a href="/policies/terms-of-service" class="text-sm link-faded">Terms of service</a></li></ul></div>
2721        </div>
2722      </div>
2723    </div>
2724  </div>
2725</div>
2726
2727</footer>
2728<!-- END sections: footer-group --></main>
2729  <div id="shopify-block-AS0lNMVZlSktiRm1BQ__5888675206956468567" class="shopify-block shopify-app-block">
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746<div
2747  id='loop-onstore-data'
2748  data-show-onstore-bar='false'
2749  data-apikey='test-key'
2750  data-checkoutselector='#checkout'
2751  data-replacecheckoutbutton='false'
2752  data-cartdetails='true'
2753  data-preservecart='false'
2754  data-label='in available credit'
2755  data-mobile-label='credit'
2756  data-valuesize='15'
2757  data-labelsize='10'
2758  data-buttonsize='10'
2759  data-alignment='full'
2760  data-bgcolor='rgb(0,0,0)'
2761  data-textcolor='rgb(255,255,255)'
2762  data-bumpsidecart='false'
2763  data-sidecartselector='.sidecart'></div>
2764
2765
2766</div><div id="shopify-block-ANExPbHMzYjJyMXg2Z__17646240911419608881" class="shopify-block shopify-app-block ngr-embed-block">
2767<script src="https://cdn.shopify.com/extensions/019fa68b-5014-74a6-b414-02bbdcfce20d/xapps-geo-345/assets/countries-data.js"></script>
2767<!-- BEGIN app snippet: autoredirects -->
2768<script>
2769  function ngrSetCookie(name, value, days) {
2770    var expires = "";
2771    if (days) {
2772      var date = new Date();
2773      date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
2774      expires = "; expires=" + date.toUTCString();
2775    }
2776    document.cookie = name + "=" + (encodeURIComponent(value) || "") + expires + "; path=/";
2777  }
2778  function ngrGetCookie(name) {
2779    var nameEQ = name + "=";
2780    var cookies = document.cookie.split(';');
2781    for (var i = 0; i < cookies.length; i++) {
2782      var cookie = cookies[i].trim();
2783      if (cookie.indexOf(nameEQ) === 0) {
2784        return decodeURIComponent(cookie.substring(nameEQ.length, cookie.length));
2785      }
2786    }
2787    return null;
2788  }
2789  function ngrDeleteCookie(name) {
2790    document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;';
2791  }   
2792  function ngrAutoRun(){
2793    const STORE_PLAN = "Pro plan";
2794    const NGR_REDIRECTED = "ngr-redirected"
2795    const LOGGER_NAME = "[NGRP APP]:";
2796    const NGR_SESSION_NAME = "ngr-session";
2797    const NGR_AUTORD_NAME = "ngr-auto";
2798    const ENABLE_DEV_MODE_PARAM = "xgeo-off";
2799    const DISABLE_DEV_MODE_PARAM = "xgeo-reset";
2800    const NGR_TEST_PARAM = "ngr-test";
2801    const NGR_TEST_HASH = "#" + NGR_TEST_PARAM;
2802    const HOST = "https://xapps-geo-ca956fdeab0c.herokuapp.com";
2803    const AUTO_ONCE_TYPE = "session";
2804    const AUTO_ONCE = false;
2805    const ROOT_URL = "/";
2806    const userAgents = {
2807      mobile: 'Mozilla/5.0 (Linux; Android 11; moto g power (2022)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Mobile Safari/537.36',
2808      desktop: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36',
2809    };
2810    let isBot = false;
2811    if(window.location.search.includes(ENABLE_DEV_MODE_PARAM)){
2812      ngrSetCookie(ENABLE_DEV_MODE_PARAM, 1, 7);
2813    }
2814    if(window.location.search.includes(DISABLE_DEV_MODE_PARAM)){
2815      ngrDeleteCookie(ENABLE_DEV_MODE_PARAM);
2816    }
2817    
2818    const isPreviewMode = ngrGetCookie(ENABLE_DEV_MODE_PARAM);
2819    if(navigator && navigator.userAgent){
2820        isBot = /bot|adsbot|googlebot|crawler|spider|robot|crawling|slurp/i.test(navigator.userAgent);
2821       if(navigator.userAgent === userAgents.mobile || navigator.userAgent === userAgents.desktop){
2822          isBot = true;
2823        } 
2824      }
2825   
2826    if(!isPreviewMode && !window.location?.host?.includes(".shopifypreview.com") && !isBot && !window.Shopify.designMode && !(window.location.search.includes(NGR_TEST_PARAM) || window.location.hash === NGR_TEST_HASH)){
2827      
2828      try{
2829        ngrInitialize()
2830      }catch(e){
2831        console.error(`${LOGGER_NAME} GEO location issue. `, e)
2832      }
2833      async function ngrInitialize(){
2834        const ngrCurrentGeo = await ngrGeoRequest();
2835        const ngrAutoRedirects = [];
2836        if(!ngrAutoRedirects || !ngrAutoRedirects?.length) return;
2837        if(window.Shopify.designMode || window.location.search.includes(NGR_TEST_PARAM) || window.location.hash === NGR_TEST_HASH){
2838            return;
2839        }
2840        const suitableRedirects = ngrAutoRedirects.filter(item => item.status).sort((a, b) => a.order_r - b.order_r);
2841        for (let index = 0; index < suitableRedirects.length; index++) {
2842          const item = suitableRedirects[index];
2843          let itemStringUrl = item.url ? item.url.replace(/\/$/, '') : '';
2844          let itemUrl = null;
2845          
2846          if (!item.block && (!itemStringUrl || typeof itemStringUrl !== 'string')) continue;
2847          
2848          if (!item.block) {
2849            try {
2850              itemUrl = new URL(item.url.replace(/\/$/, ''));
2851            } catch (e) {
2852              console.warn(`${LOGGER_NAME} Invalid URL encountered: "${item.url}". Error:`, e);
2853              continue;
2854            }
2855          }
2856
2857          let domainRedirectUrl = '';
2858          const currentParams = new URLSearchParams(removePreviewThemeId(window.location.search));
2859          if(itemUrl) {
2860            const existingParams = new URLSearchParams(itemUrl.search);
2861            for (const [key, value] of currentParams.entries()) {
2862              existingParams.set(key, value);
2863            }
2864            itemUrl.search = existingParams.toString();
2865            const basePath = (itemUrl.pathname && itemUrl.pathname !== '/')
2866              ? itemUrl.pathname.replace(/\/$/, '')
2867            : '';
2868            const currentPath = window.location.pathname.replace(/^\/+/, '');
2869            let combinedPath = joinPathsAvoidDuplicate(basePath, currentPath);
2870            if (!combinedPath.startsWith('/')) {
2871              combinedPath = '/' + combinedPath;
2872            }
2873            domainRedirectUrl = itemUrl.origin + combinedPath + (itemUrl.search ? itemUrl.search : '') + window.location.hash;
2874          }
2875          const locationIncludes = item.location.includes(ngrCurrentGeo.country) || item.location.includes("C:" + ngrCurrentGeo.continent)
2876          const customCodeString = ``;
2877          
2878          if(customCodeString && customCodeString !== ""){
2879            try{
2880              const customCode = eval();
2881              const customUrl = customCode(itemStringUrl, window?.location?.href, ngrCurrentGeo, redirectUser);
2882              if(customUrl === "undefined" || customUrl === undefined){
2883                return;
2884              }
2885              if(customUrl && typeof customUrl === "string"){
2886                if(item.domain_redirection){
2887                  domainRedirectUrl = customUrl;
2888                }else{
2889                  itemStringUrl = customUrl;
2890                } 
2891              }
2892            }catch(e){}
2893          }
2894          
2895          if(item.block && (!item.except_r && locationIncludes || item.except_r && !locationIncludes)){
2896            blockUser();
2897            return
2898          }
2899          if(!item.block && item.domain_redirection && (!item.except_r && locationIncludes || item.except_r && !locationIncludes)){
2900            redirectUser(domainRedirectUrl, itemStringUrl)
2901            return
2902          }
2903          if(!item.block && !item.domain_redirection && (!item.except_r && locationIncludes || item.except_r && !locationIncludes)){
2904            redirectUser(itemStringUrl)
2905            return
2906          }
2907        }
2908      }
2909      function redirectUser(redirectUrl, orignalUrl){
2910        if (window.location.hostname === 'thejunkdesign.com') {
2911          if (!window.ngrRedirectCountTheJunkDesign) {
2912            window.ngrRedirectCountTheJunkDesign = 0;
2913          }
2914          window.ngrRedirectCountTheJunkDesign++;
2915          if (window.ngrRedirectCountTheJunkDesign > 3) {
2916            return;
2917          }
2918          const currentUrl = window.location.href.split('?')[0];
2919          const targetUrl = redirectUrl.split('?')[0];
2920          if (currentUrl === targetUrl) {
2921            return;
2922          }
2923          try {
2924            const redirectUrlObj = new URL(redirectUrl);
2925            if (redirectUrlObj.hostname === window.location.hostname && 
2926                redirectUrlObj.pathname === window.location.pathname) {
2927              return;
2928            }
2929          } catch (e) {}
2930        }
2931        if(checkRedirectOnce() || window.location.search.includes(NGR_REDIRECTED)){
2932          return;
2933        }
2934        let generatedUrl;
2935        try {
2936          generatedUrl = orignalUrl && new URL(orignalUrl);
2937        } catch (e) {
2938          console.warn(`${LOGGER_NAME} Invalid original URL encountered: "${orignalUrl}". Error:`, e);
2939          generatedUrl = null;
2940        }
2941        if(!generatedUrl){
2942          const redirectUrlObj = new URL(redirectUrl, window.location.origin);
2943          if (window.location.search) {
2944            const currentSearchParams = new URLSearchParams(window.location.search);
2945            currentSearchParams.forEach((value, key) => {
2946              if (!redirectUrlObj.searchParams.has(key)) {
2947                redirectUrlObj.searchParams.append(key, value);
2948              }
2949            });
2950          }
2951          redirectUrl = redirectUrlObj.toString();
2952        }
2953        const equalHost = window.location.host === generatedUrl?.host;
2954        const checkCondition = equalHost ? !window.location.href.includes(orignalUrl) : true;
2955        const locationHref = window.location.href.replace(/\/$/, '');
2956    
2957        if(locationHref !== redirectUrl && checkCondition){
2958          track();setRedirectOnce();
2959          
2960          if (window.location.hostname === 'thejunkdesign.com') {
2961            const referrer = document.referrer;
2962            const hasInstagramReferrer = referrer.includes('instagram.com');
2963            const hasFacebookReferrer = referrer.includes('facebook.com') || referrer.includes('fb.com');
2964            const hasFbclid = window.location.search.includes('fbclid');
2965            const hasIgshid = window.location.search.includes('igshid');
2966            if (hasInstagramReferrer || hasFacebookReferrer || hasFbclid || hasIgshid) {
2967              setTimeout(() => {
2968                window.location.replace(footprint(redirectUrl));
2969              }, 1000);
2970              return;
2971            }
2972          }
2973          
2974          return window.location.replace(footprint(redirectUrl));
2975        }
2976      }
2977      function footprint(urlString){
2978        const url = new URL(urlString);
2979        url.searchParams.append(NGR_REDIRECTED, 1);
2980        return url.toString();
2981      }
2982      function blockUser(){
2983        track();
2984        window.location.replace("about:blank");
2985      }
2986      function track() {
2987        try{
2988          const dataEndpoint = `${HOST}/api/analytics/auto?shop=${window?.Shopify?.shop}`;
2989          fetch(dataEndpoint)
2990          return;
2991        }catch(e){}
2992      }
2993      function removePreviewThemeId(search) {
2994        return search.replace(
2995          /([?&])preview_theme_id=\d+(&?)/,
2996          (match, p1, p2) => {
2997            return p1 === "?" && p2 ? "?" : p1;
2998          }
2999        );
3000      }
3001      function setRedirectOnce(){
3002        if(!AUTO_ONCE) return;
3003        if(AUTO_ONCE_TYPE === "session"){
3004          sessionStorage.setItem(NGR_AUTORD_NAME, 1);
3005          return
3006        }
3007        if(AUTO_ONCE_TYPE === "cookies"){
3008          ngrSetCookie(NGR_AUTORD_NAME, 1, 7)
3009          return
3010        }
3011      }
3012      function checkRedirectOnce(){
3013        if(AUTO_ONCE){
3014          if(AUTO_ONCE_TYPE === "session"){
3015            return sessionStorage?.getItem(NGR_AUTORD_NAME) ? true : false
3016          }
3017          if(AUTO_ONCE_TYPE === "cookies"){
3018            return ngrGetCookie(NGR_AUTORD_NAME) ? true : false
3019          }
3020          return false
3021        }
3022        return false
3023      }
3024      async function ngrGeoRequest(){
3025        const savedUserData = ngrGetCookie(NGR_SESSION_NAME);
3026        if (savedUserData && isJsonParsable(savedUserData) && !window.location.search.includes(NGR_TEST_PARAM) &&  window.location.hash !== NGR_TEST_HASH) {
3027          return JSON.parse(savedUserData)
3028        }
3029        try{
3030          const countries = window.ngr_countries_window
3031          const userGeo = await fetch("/browsing_context_suggestions.json").then(
3032            (resp) => resp.json()
3033          );
3034          if (!countries || !userGeo)
3035            return console.error(
3036              `${LOGGER_NAME} User GEO location or countries list not detected. Contact app support please.`
3037            );
3038          const userCountry = userGeo?.detected_values?.country?.handle;
3039          const userLocation = {
3040            country_name: userGeo?.detected_values?.country?.name || userGeo?.detected_values?.country_name || countries[userCountry]?.name,
3041            country: userCountry,
3042            continent: countries[userCountry]?.continent,
3043          };
3044          ngrSetCookie(NGR_SESSION_NAME, JSON.stringify(userLocation), 7);
3045          window[NGR_SESSION_NAME] = userLocation
3046          return userLocation;
3047        }catch(e){
3048          console.error(`${LOGGER_NAME} GEO location issue. `, e)
3049        }
3050      }
3051      function isJsonParsable(input){try{JSON.parse(input);return true}catch(e){return false}}
3052      function joinPathsAvoidDuplicate(basePath, currentPath) {
3053        basePath = basePath.replace(/\/$/, '');
3054        currentPath = currentPath.replace(/^\/+/, '');
3055        if (currentPath.toLowerCase().startsWith(basePath.replace(/^\/+/, '').toLowerCase() + '/')) {
3056          return '/' + currentPath;
3057        }
3058        if (currentPath.toLowerCase() === basePath.replace(/^\/+/, '').toLowerCase()) {
3059          return '/' + currentPath;
3060        }
3061        if (basePath && currentPath) {
3062          return basePath + '/' + currentPath;
3063        } else if (basePath) {
3064          return basePath;
3065        } else {
3066          return '/' + currentPath;
3067        }
3068      }
3069
3070    }
3071  }
3072  ngrAutoRun()
3073</script>
3073
3074
3075<!-- END app snippet --><!-- BEGIN app snippet: widget --><ngr-app
3076    style="display: none"
3077    data-markets="false"
3078    data-menu-icon=""
3079    data-lng="en"
3080    data-shopify-template="product"
3081    data-shopify-template-dir=""
3082    data-flag-src="//cdn.shopify.com/static/images/flags/us.svg?width=100"
3083    data-custom-opener-icon-src=""
3084    data-widget-icon="https://cdn.shopify.com/extensions/019fa68b-5014-74a6-b414-02bbdcfce20d/xapps-geo-345/assets/earth-americas-solid.svg"
3085    data-widget-sticky-icon="https://cdn.shopify.com/extensions/019fa68b-5014-74a6-b414-02bbdcfce20d/xapps-geo-345/assets/sticky-logo.png"
3086    data-test-mode="false"
3087  ><template id="NGR-Redirects-Template">
3088      <div class="ngr-modal" data-ngr-modal>
3089        <div role="dialog" aria-label="" aria-modal="true" class="ngr-modal__content" tabindex="-1" data-ngr-modal-content>
3090          <button class="ngr-modal__close" type="button" aria-label="Close" data-ngr-close>✕</button>
3091          <div data-ngr-redirects></div>
3092        </div>
3093      </div>
3094    </template>
3095  </ngr-app><!-- END app snippet -->
3096
3097</div><div id="shopify-block-AdlNiTlU0WXFZVFk0M__6569434243247677665" class="shopify-block shopify-app-block">
3098    
3099    
3100        <button type="button" onclick="showOospExtensionForm()"
3101                style="margin-top:1rem; margin-bottom: 1rem; width:100%; justify-content: center; align-items: center; line-height: inherit;
3102                
3103                    "
3104                class="button oosp-notify
3105        
3106                 button button--secondary 
3107                
3108                
3109        
3110        "
3111                id="oospbutton">
3112            
3113                Notify Me When Back-in-Stock
3114            
3115        </button>
3116    
3117
3118    
3119
3120    <style>
3121        .oosp-notify {
3122            display: none;
3123        }
3124        .oosp-always-hidden{
3125            display: none!important;
3126        }
3127        button#oospbutton.oosp-notify.btn {
3128            width: 100%;
3129            max-width: 100%;
3130            margin-top: 1rem;
3131            margin-bottom: 0;
3132        }
3133        button.oosp-notify--fixed-tab.oosp-notify {
3134            width: auto;
3135            min-width: max-content;
3136            max-width: min(92vw, 20rem);
3137            white-space: nowrap;
3138            box-sizing: border-box;
3139            padding-left: 1em;
3140            padding-right: 1em;
3141        }
3142        button#oospbutton.oosp-notify.btn.btn--primary,
3143        button#oospbutton.oosp-notify.btn.btn--secondary,
3144        button#oospbutton.oosp-notify.btn.btn--secondary-accent,
3145        button#oospbutton.oosp-notify.btn.product-form__cart-submit {
3146            justify-content: center;
3147            align-items: center;
3148        }
3149        .swal2-container #oosp-notify-subscribe.btn {
3150            display: inline-flex;
3151            justify-content: center;
3152            align-items: center;
3153            width: 100%;
3154            box-sizing: border-box;
3155            cursor: pointer;
3156            text-align: center;
3157            border-style: solid;
3158            border-width: 1px;
3159            padding: 0.85em 1.5em;
3160            font: inherit;
3161        }
3162        button.oosp-notify--fixed-tab.oosp-notify.oosp-notify--body-bg {
3163            background-color: var(--oosp-body-bg);
3164        }
3165    </style>
3166
3167    
3167<script type="application/json" id="oosp-default-mount-rules">
3168        <!-- BEGIN app snippet: oosp-mount-rules-json -->[
3169  {"selector":".product-buy-buttons--root","insertMode":"append"},
3170  {"selector":"button.product-form__cart-submit[name=\"add\"]","insertMode":"afterend"},
3171  {"selector":"button.product-form__cart-submit","insertMode":"afterend"},
3172  {"selector":"button[name=\"add\"][data-add-to-cart]","insertMode":"afterend"},
3173  {"selector":".product-form__item--submit","insertMode":"append"},
3174  {"selector":".product-form__controls-group--submit","insertMode":"append"},
3175  {"selector":".product-form__buttons","insertMode":"append"},
3176  {"selector":".product-form-buttons","insertMode":"append"},
3177  {"selector":"product-rerender .product-info__block-item[data-block-type=\"buy-buttons\"]","insertMode":"afterend"},
3178  {"selector":".product-info__block-item[data-block-type=\"buy-buttons\"]","insertMode":"afterend"},
3179  {"selector":"[data-product-blocks] .product-block:has(select[name=\"id\"])","insertMode":"afterend"},
3180  {"selector":"[data-product-blocks] .product-block:has(.variant__button)","insertMode":"afterend"},
3181  {"selector":"[data-product-blocks] .product-block:has(.variant-button)","insertMode":"afterend"},
3182  {"selector":"[data-product-blocks] [data-dynamic-variants-enabled]","insertMode":"afterend"},
3183  {"selector":"[data-product-blocks] variant-selects","insertMode":"afterend"},
3184  {"selector":"[data-product-blocks] .social-sharing","insertMode":"afterend"},
3185  {"selector":".social-sharing","insertMode":"afterend"},
3186  {"selector":".shopify-payment-terms","insertMode":"afterend"},
3187  {"selector":".product__policies","insertMode":"afterend"},
3188  {"selector":"button[type=\"submit\"][name=\"add\"]","insertMode":"afterend"},
3189  {"selector":".payment-buttons","insertMode":"afterend"},
3190  {"selector":"[data-product-blocks] .payment-buttons","insertMode":"afterend"},
3191  {"selector":"product-form button[type=\"submit\"]","insertMode":"afterend"},
3192  {"selector":"form.product-single__form","insertMode":"append"},
3193  {"selector":"form[action*=\"/cart/add\"]","insertMode":"append"},
3194  {"selector":".product-info buy-buttons","insertMode":"afterend"}
3195]<!-- END app snippet -->
3196    </script>
3196
3197
3198    <!-- BEGIN app snippet: oosp-config-json -->
3198<script type="application/json" id="oosp-config">
3199{
3200  "subscribeUrl": "https:\/\/oosp2.egnition.app\/api\/notify-me\/subscriptions",
3201  "marketId": 85257191707,
3202  "buttonPosition": "notify_me_position_product_card",
3203  "buttonStyles": "notify_me_primary",
3204  "useCustomClasses": true,
3205  "customSelector": ".product-info__block-item .product-info__buy-buttons",
3206  "trainerSelector": null,
3207  "excludedTags": "Remove BIS,Lastcall",
3208  "modalMaxWidth": "550px",
3209  "gdpr": {
3210    "enabled": false,
3211    "errorMessage": "You must accept the Privacy Policy to subscribe"
3212  },
3213  "successModal": {
3214    "title": "Success!",
3215    "text": "Thank you! You'll be notified when this product is back in stock.",
3216    "showIcon": false
3217  }
3218}
3219</script>
3219
3220<!-- END app snippet -->
3221
3222    
3222<script type="application/json" id="oosp-product-data">
3223    {
3224        "shopId": 87555571995,
3225        "initialVariantId": 53921672397083,
3226        "isInitiallyOOS": false,
3227        "tags": ["Collectibles","finalsale","League","new","S4","Tradingcards","Upper Deck"],
3228        "variants": [{"id": 53921672397083, "available": true}]
3229    }
3230    </script>
3230
3231
3232    <template id="oosp-modal-template">
3233        <h3 style="margin-bottom: 1rem;  font-size: 16px; " class="footer-block__heading inline-richtext">
3234            
3235                Notify me when this product is back in stock.
3236            
3237        </h3>
3238        <div style=" font-size: 14px; ">
3239            
3240                Enter your email, and we'll let you know as soon as this product becomes available again.
3241            
3242        </div>
3243        <div style="margin-top: 1rem;" >
3244            <input id="newsletter-email-input" style="width:100%;" type="email" name="contact[email]" class=" form-control input  " value="" aria-required="true" autocorrect="off" autocapitalize="off" autocomplete="email" required="" placeholder="Email">
3245        </div>
3246
3247        <button
3248            type="button"
3249            style="width:100%; margin-top:1rem;
3250             
3251            "
3252            id="oosp-notify-subscribe"
3253            class="
3254              
3255                   button button--secondary 
3256                  
3257                  
3258              
3259            ">
3260            
3261                Submit
3262            
3263        </button>
3264
3265        
3266
3267        
3268    </template>
3269    
3270    
3270<script src="//cdn.shopify.com/extensions/01a08bfe-b644-721f-9c36-13e8ad8cd363/stockiq-30/assets/main.js" type="text/javascript"></script>
3270
3271
3272<div id="oosp-notification-widget" style="display: none"></div>
3273<script>
3274    console.log('OOSP widget enabled!')
3275</script>
3275
3276
3277</div><div id="shopify-block-AWlIvdkFVaWsydStBQ__4804304946286255945" class="shopify-block shopify-app-block">
3278
3279  
3279<script>
3280    const cookieBarMetaFields = {"shopId":"DyVzahfaniwdEoTzwUuq","settings":{"strictCookiesTitle":"Strictly Required","bannerType":"accept-or-decline","marketingCookiesTitle":"Marketing","specificEuCountries":[],"customPrivacyLink":"","checkoutBannerTitle":"We keep your privacy","textBtnColor":"#000000","shopId":"DyVzahfaniwdEoTzwUuq","textAvada":"rgba(0, 0, 0, 0.8)","displayAfter":"0","acceptSelectedButtonText":"Save consent","mobilePositions":"bottom","functionalCookiesDesc":"Functional cookies enable our website to offer additional functions and personal settings.","optionPolicyLink":"select","displayType":"full_bar","collapsedBannerContent":true,"functionalCookiesTitle":"Functional","privacyLink":"/policies/privacy-policy","privacyLinkText":"Privacy Policy","customIcon":false,"iconReOpen":"image-icon-1","agreeBtnBorder":"#2C332F","reOpenPosition":"bottom-right","notificationAfterConsent":"Privacy updated","icon":"cookie_bar_icon_1","visibleAfterConsent":true,"preferencesButtonText":"Preferences","desktopPosition":"bottom","showReOpenButton":false,"strictCookiesDesc":"Those cookies are required to run our website properly and cannot be switched off.","acceptAllButtonText":"Accept All","preferencesPopHeaderTitle":"Select type of Cookies you accept using.","reopenButtonText":"Cookie consent","customIconUrl":"","messageColor":"#2C332F","desktopFloatCardPosition":"bottom_left","denyButtonText":"Reject","theme":"light_theme","showIcon":true,"displayButtonAs":"icon","preferencesPopHeaderDesc":"","analyticCookiesTitle":"Analytics","marketingCookiesDesc":"These cookies are usually set by our marketing and advertising partners to show you relevant ads.","showCloseIcon":true,"message":"This website uses cookies to make sure you get the best experience with us.","analyticCookiesDesc":"Those cookies help us to understand how visitors interact with websites by collecting and reporting information.","agreeButtonText":"Accept","themeName":"Light theme","showPrivacyPolicy":true,"textAlignment":"left","iconColor":"#000000","removeBranding":true,"fontStore":[{"label":"Assistant","value":"Assistant"}],"specificRegions":{"pipeda":true,"appi":false,"lgpd":false,"gdpr":false,"ccpa":true},"showOnCountry":"only","isRevertPreferences":true,"id":"mxf8ZmJL0KDoma088OWY","agreeBtnBgColor":"#ffffff","bgColor":"#4257af","denyTextColor":"#ffffff","agreeBtnTextColor":"#000000","fontSize":14,"textFont":"Assistant","textColor":"#ffffff","privacyLinkColor":"#ffffff","customCss":".Avada-CookiesBar__CookieIcon {\ncolor: #FFFFFF;\n}"},"status":true,"translations":{"id":"5VhJ2HsIJ8zco6Qjlhl3","defaultLanguage":"en","shopId":"DyVzahfaniwdEoTzwUuq","detectMethod":"browser","createdAt":"2024-05-14T02:30:33.822Z","fr":{"acceptSelectedButtonText":"Sauver le consentement","strictCookiesTitle":"Strictement requis","analyticCookiesTitle":"Analytique","notificationAfterConsent":"Confidentialité mise à jour","marketingCookiesDesc":"Ces cookies sont généralement fixés par nos partenaires marketing et publicitaire pour vous montrer des annonces pertinentes.","marketingCookiesTitle":"Commercialisation","functionalCookiesDesc":"Les cookies fonctionnels permettent à notre site Web d'offrir des fonctions supplémentaires et des paramètres personnels.","message":"Ce site Web utilise des cookies pour vous assurer d'obtenir la meilleure expérience avec nous.","preferencesButtonText":"Préférences","strictCookiesDesc":"Ces cookies sont nécessaires pour exécuter notre site Web correctement et ne peuvent pas être éteints.","acceptAllButtonText":"Accepter tout","analyticCookiesDesc":"Ces cookies nous aident à comprendre comment les visiteurs interagissent avec les sites Web en collectant et en rapportant des informations.","preferencesPopHeaderTitle":"Sélectionnez le type de cookies que vous acceptez en utilisant","checkoutBannerTitle":"Nous gardons votre vie privée","agreeButtonText":"Accepter","reopenButtonText":"Consentement des cookies","denyButtonText":"Déclin","functionalCookiesTitle":"Fonctionnel","privacyLinkText":"Politique de confidentialité","status":true,"updatedAt":"2024-05-14T02:30:31.975Z"},"updatedAt":"2024-05-14T16:19:22.147Z"},"cookies":{"strictly-required":[{"description":"Used in connection with browsing through site.","duration":"-","provider":"Shopify","name":"_Brochure_session"},{"description":"Used in connection with access to admin.","duration":"2y","provider":"Shopify","name":"_ab"},{"description":"Used for managing customer privacy settings.","duration":"1d","provider":"Shopify","name":"_cmp_a"},{"description":"Used in combination with the _secure_account_session_id cookie to track a user's session for new customer accounts","duration":"30d","provider":"Shopify","name":"_customer_account_shop_sessions"},{"description":"Used to track a user's session for new customer accounts","duration":"30d","provider":"Shopify","name":"_secure_account_session_id"},{"description":"Used to track a user's session through the multi-step checkout process and keep their order, payment and shipping details connected.","duration":"24h","provider":"Shopify","name":"_secure_session_id"},{"description":"For shops where pricing currency/country set from GeoIP, that c
3280ookie stores the country we've detected. This cookie helps avoid doing GeoIP lookups after the first request.","duration":"session","provider":"Shopify","name":"_shopify_country"},{"description":"Used for managing customer privacy settings.","duration":"1y","provider":"Shopify","name":"_shopify_m"},{"description":"Used for managing customer privacy settings.","duration":"30min","provider":"Shopify","name":"_shopify_tm"},{"description":"Used for managing customer privacy settings.","duration":"2w","provider":"Shopify","name":"_shopify_tw"},{"description":"Used to facilitate updating customer account information.","duration":"1min","provider":"Shopify","name":"_storefront_u"},{"description":"Used to store a user's preferences if a merchant has set up privacy rules in the visitor's region.","duration":"1y","provider":"Shopify","name":"_tracking_consent"},{"description":"Used in connection with checkout.","duration":"1y","provider":"Shopify","name":"c"},{"description":"Used in connection with checkout.","duration":"20m","provider":"Shopify","name":"card_update_verification_id"},{"description":"Used in connection with shopping cart.","duration":"2w","provider":"Shopify","name":"cart"},{"description":"Set after a checkout is completed to ensure that new carts are in the same currency as the last checkout.","duration":"2w","provider":"Shopify","name":"cart_currency"},{"description":"A hash of the contents of a cart. This is used to verify the integrity of the cart and to ensure performance of some cart operations.","duration":"2w","provider":"Shopify","name":"cart_sig"},{"description":"Used in connection with checkout.","duration":"2w","provider":"Shopify","name":"cart_ts"},{"description":"Used in connection with shopping cart.","duration":"2w","provider":"Shopify","name":"cart_ver"},{"description":"Used in connection with checkout.","duration":"4w","provider":"Shopify","name":"checkout"},{"description":"Used in connection with checkout.","duration":"5m","provider":"Shopify","name":"checkout_prefill"},{"description":"Used in connection with checkout.","duration":"1y","provider":"Shopify","name":"checkout_queue_checkout_token"},{"description":"Used in connection with checkout.","duration":"1y","provider":"Shopify","name":"checkout_queue_token"},{"description":"Used in connection with checkout.","duration":"3w","provider":"Shopify","name":"checkout_session_lookup"},{"description":"Used in connection with checkout.","duration":"3w","provider":"Shopify","name":"checkout_session_token"},{"description":"Used in connection with checkout.","duration":"3w","provider":"Shopify","name":"checkout_session_token_<<token>>"},{"description":"Used in connection with checkout.","duration":"1y","provider":"Shopify","name":"checkout_token"},{"description":"Used in connection with checkout.","duration":"3d","provider":"Shopify","name":"checkout_worker_session"},{"description":"Used to ensure our systems are working correctly","duration":"1m","provider":"Shopify","name":"cookietest"},{"description":"Used in connection with new customer accounts","duration":"1y","provider":"Shopify","name":"customer_account_locale"},{"description":"Used in connection with customer authentication","duration":"20m","provider":"Shopify","name":"customer_account_new_login"},{"description":"Used in connection with customer authentication","duration":"7d","provider":"Shopify","name":"customer_account_preview"},{"description":"Used in connection with checkout.","duration":"1h","provider":"Shopify","name":"customer_payment_method"},{"description":"Used in connection with checkout.","duration":"20m","provider":"Shopify","name":"customer_shop_pay_agreement"},{"description":"Used in connection with checkout.","duration":"session","provider":"Shopify","name":"discount_code"},{"description":"Used in connection with checkout.","duration":"30min","provider":"Shopify","name":"dynamic_checkout_shown_on_cart"},{"description":"Used in connection with checkout.","duration":"session","provider":"Shopify","name":"hide_shopify_pay_for_checkout"},{"description":"Used in connection with customer authentication","duration":"24h","provider":"Shopify","name":"identity-state"},{"description":"Used in connection with customer authentication","duration":"24h","provider":"Shopify","name":"identity-state-<<token>>"},{"description":"Used in connection with customer authentication","duration":"12w","provider":"Shopify","name":"identity_customer_account_number"},{"description":"Used in connection with buyer localization.","duration":"2w","provider":"Shopify","name":"keep_alive"},{"description":"Used in connection with checkout.","duration":"2w","provider":"Shopify","name":"localization"},{"description":"Used in connection with customer authentication","duration":"5m","provider":"Shopify","name":"login_with_
3280shop_finalize"},{"description":"Used in connection with merchant login.","duration":"2y","provider":"Shopify","name":"master_device_id"},{"description":"Used in connection with order status page.","duration":"3w","provider":"Shopify","name":"order"},{"description":"Used in connection with checkout.","duration":"20m","provider":"Shopify","name":"pay_update_intent_id"},{"description":"Used in connection with the theme editor","duration":"session","provider":"Shopify","name":"preview_theme"},{"description":"Used in connection with checkout.","duration":"1y","provider":"Shopify","name":"previous_step"},{"description":"Used in connection with checkout.","duration":"5m","provider":"Shopify","name":"profile_preview_token"},{"description":"Used in connection with checkout.","duration":"1y","provider":"Shopify","name":"remember_me"},{"description":"Used to identify a user after they sign into a shop as a customer so they do not need to log in again.","duration":"1y","provider":"Shopify","name":"secure_customer_sig"},{"description":"Used in connection with checkout.","duration":"1y","provider":"Shopify","name":"shop_pay_accelerated"},{"description":"Used in connection with the theme editor","duration":"16h","provider":"Shopify","name":"shopify-editor-unconfirmed-settings"},{"description":"Used in connection with checkout.","duration":"1y","provider":"Shopify","name":"shopify_pay"},{"description":"Used in connection with checkout.","duration":"1 hour, 3w or 1y depending on value","provider":"Shopify","name":"shopify_pay_redirect"},{"description":"Used in connection with Shop login.","duration":"1y","provider":"Shopify","name":"signed_in"},{"description":"Used in combination with mobile apps to provide custom checkout behavior, when viewing a store from within a compatible mobile app.","duration":"session","provider":"Shopify","name":"source_name"},{"description":"Stores a digest of the storefront password, allowing merchants to preview their storefront while it's password protected.","duration":"2y","provider":"Shopify","name":"storefront_digest"},{"description":"Used in connection with checkout.","duration":"1y","provider":"Shopify","name":"tracked_start_checkout"},{"description":"Used in connection with Shop login.","duration":"1y","provider":"Shopify","name":"user"},{"description":"Used to ensure our systems are working correctly.","duration":"session","provider":"Shopify","name":"wpm-test-cookie"}],"reporting-analytics":[{"description":"Track landing pages.","duration":"2w","provider":"Shopify","name":"_landing_page"},{"description":"Track landing pages.","duration":"2w","provider":"Shopify","name":"_orig_referrer"},{"description":"Shopify analytics.","duration":"30min","provider":"Shopify","name":"_s"},{"description":"Shopify analytics.","duration":"session","provider":"Shopify","name":"_shopify_d"},{"description":"Shopify analytics.","duration":"30min","provider":"Shopify","name":"_shopify_fs"},{"description":"Shopify and Google Analytics.","duration":"session","provider":"Shopify","name":"_shopify_ga"},{"description":"Shopify analytics.","duration":"30min","provider":"Shopify","name":"_shopify_s"},{"description":"Shopify analytics relating to marketing & referrals.","duration":"30min","provider":"Shopify","name":"_shopify_sa_p"},{"description":"Shopify analytics relating to marketing & referrals.","duration":"30min","provider":"Shopify","name":"_shopify_sa_t"},{"description":"Shopify analytics.","duration":"1y","provider":"Shopify","name":"_shopify_y"},{"description":"Shopify analytics.","duration":"1y","provider":"Shopify","name":"_y"},{"description":"Shopify analytics.","duration":"session","provider":"Shopify","name":"customer_auth_provider"},{"description":"Shopify analytics.","duration":"session","provider":"Shopify","name":"customer_auth_session_created_at"},{"description":"Shopify analytics.","duration":"10min","provider":"Shopify","name":"unique_interaction_id"}],"marketing-retargeting":[],"functional":[]},"integration":{}} || {};
3281    const resetMetafields = false || {};
3282    const {integration: avadaCbIntegration} = cookieBarMetaFields;
3283    const shopNameCookie = 'PWHL Official Shop (CAN)';
3284    window.AVADA_COOKIES_BAR = {
3285      shopName: shopNameCookie,
3286      shopId: cookieBarMetaFields.shopId,
3287      status: cookieBarMetaFields.status,
3288      ...(window.AVADA_COOKIES_BAR || {}),
3289      ...cookieBarMetaFields.settings,
3290      translation: cookieBarMetaFields.translations,
3291      cookies: cookieBarMetaFields.cookies,
3292      integration: avadaCbIntegration,
3293      customer: {
3294        id: null,
3295        email: null,
3296        first_name: null,
3297        last_name: null,
3298        phone: null,
3299        emailSignature: null
3300      },
3301      reset: resetMetafields,
3302      brandData: {
3303        primaryBackground: "#4257af",
3304        primaryForeground: "#ffffff",
3305        secondaryBackground: null,
3306        secondaryForeground: null,
3307        logo: null
3308      }
3309    };
3310
3311    // Single definition of "a Meta pixel id Avada manages". Kept deliberately
3312    // loose about what follows the id so `fbq('init','123',{em:'...'})` counts —
3313    // an earlier stricter copy required a literal `);` and silently disagreed
3314    // with this one. Mirrors extractKnownVendorPixelIds in
3315    // packages/functions/src/helpers/utils/autoBlocker.js.
3316    function extractMetaPixelIds(code) {
3317      return Array.from(
3318        String(code || '').matchAll(/fbq\(\s*['"]init['"]\s*,\s*['"](\d+)['"]/g),
3319        match => match[1]
3320      );
3321    }
3322
3323    if (avadaCbIntegration?.pinterestConsent?.enabled && typeof pintrk === 'function') {
3324      console.log('Disabled pinterest consent');
3325      pintrk('setconsent', false);
3326    }
3327
3328    (() => {
3329      const getCookie= (name) => {
3330        const nameEQ = name + '=';
3331        const ca = document.cookie.split(';');
3332        for (let i = 0; i < ca.length; i++) {
3333          let c = ca[i];
3334          while (c.charAt(0) === ' ') c = c.substring(1, c.length);
3335          if (c.indexOf(nameEQ) === 0) return JSON.parse(decodeURIComponent(c.substring(nameEQ.length, c.length)));
3336        }
3337        return {};
3338      }
3339      window.AVADA_COOKIE_CONSENT = getCookie('avada_cookie_consent');
3340    })();
3341
3342    try {
3343      // Ownership is "the merchant handed us a tag id AND the integration is on".
3344      // The backend decides it that way — readVendorScript in autoBlocker.js
3345      // returns '' for a disabled vendor, so a disabled one never reaches the
3346      // denylist. Testing only the script here made the two disagree whenever an
3347      // integration was switched off with its script still saved: the storefront
3348      // published "we own this pixel" while blockedScriptHosts said we did not.
3349      // Nothing acted on the difference, because every use site below also ANDs
3350      // with `enabled` — but the flag is what verification, the e2e suite and CS
3351      // read, so it has to be the same answer.
3352      const metaPixelEnabled = !!avadaCbIntegration?.metaPixel?.enabled;
3353      const metaPixelScript = metaPixelEnabled ? avadaCbIntegration?.metaPixel?.script || '' : '';
3354      window.__avadaManagesMetaPixel = extractMetaPixelIds(metaPixelScript).length > 0;
3355      window.metaPixelFunc = window.__avadaManagesMetaPixel
3356        ? new Function(metaPixelScript)
3357        : null;
3358      if(window.__avadaManagesMetaPixel && avadaCbIntegration?.metaPixel?.enabled && window.AVADA_COOKIE_CONSENT.analytics && window.AVADA_COOKIE_CONSENT.marketing) {
3359        window.metaPixelFunc();
3360      }
3361    } catch (e) {
3362      console.error('Something went wrong in Meta Pixel:', e)
3363    }
3364
3365    try {
3366      if(avadaCbIntegration?.pinterestConsent?.enabled && window.AVADA_COOKIE_CONSENT.analytics && window.AVADA_COOKIE_CONSENT.marketing) {
3367        pintrk('setconsent', true);
3368        console.log('Enabled pinterest consent');
3369      }
3370    } catch (e) {
3371      console.error('Something went wrong in Pinterest integration:', e)
3372    }
3373
3374    try {
3375      const tiktokPixelScript = avadaCbIntegration?.tiktokPixel?.script || '';
3376      // Same ownership test as Meta: no ttq.load() id means the merchant runs the
3377      // official TikTok sales channel, so the pixel lives in Shopify's Web Pixel
3378      // sandbox and Customer Privacy governs it. Taking over window.ttq there is
3379      // exactly the interference SB-16468 is about.
3380      window.__avadaManagesTiktokPixel =
3381        !!avadaCbIntegration?.tiktokPixel?.enabled &&
3382        /ttq\.load\(\s*['"][^'"]+['"]/.test(tiktokPixelScript);
3383      if(avadaCbIntegration?.tiktokPixel?.enabled && window.__avadaManagesTiktokPixel) {
3384        window.tiktokPixelFunc = new Function(tiktokPixelScript);
3385
3386        // Extract pixel IDs from script for loading when theme pixel already exists
3387        const tiktokIdRegex = /ttq\.load\('([^']+)'\)/g;
3388        window._avadaTiktokPixelIds = [];
3389        let tiktokIdMatch;
3390        while ((tiktokIdMatch = tiktokIdRegex.exec(tiktokPixelScript)) !== null) {
3391          window._avadaTiktokPixelIds.push(tiktokIdMatch[1]);
3392        }
3393
3394        const manageTikTokConsent = () => {
3395          if (!window.ttq) return;
3396          try {
3397            const hasConsent = window.AVADA_COOKIE_CONSENT?.analytics && window.AVADA_COOKIE_CONSENT?.marketing;
3398            if (hasConsent) {
3399              if (typeof window.ttq.grantConsent === 'function') window.ttq.grantConsent();
3400              window._tiktokConsentRevoked = false;
3401            } else {
3402              if (typeof window.ttq.holdConsent === 'function') window.ttq.holdConsent();
3403              if (typeof window.ttq.revokeConsent === 'function') window.ttq.revokeConsent();
3404              window._tiktokConsentRevoked = true;
3405            }
3406          } catch (e) {
3407            console.error('Error managing TikTok consent:', e);
3408          }
3409        };
3410
3411        if (window.ttq) {
3412          // Theme pixel already loaded ttq - load app pixel IDs that aren't loaded yet
3413          let hasNewPixels = false;
3414          (window._avadaTiktokPixelIds || []).forEach(function(id) {
3415            if (!window.ttq._i || !window.ttq._i[id]) {
3416              window.ttq.load(id);
3417              hasNewPixels = true;
3418            }
3419          });
3420          if (hasNewPixels) window.ttq.page();
3421          manageTikTokConsent();
3422        } else {
3423          // Intercept ttq creation to apply consent before SDK processes queued events.
3424          // Self-removes after first interception to avoid conflicts with other scripts.
3425          try {
3426            let _ttqValue = undefined;
3427            Object.defineProperty(window, 'ttq', {
3428              get() { return _ttqValue; },
3429              set(val) {
3430                _ttqValue = val;
3431                if (val) {
3432                  // Restore normal property immediately to prevent conflicts
3433                  try {
3434                    Object.defineProperty(window, 'ttq', {
3435                      value: val, writable: true, configurable: true, enumerable: true
3436                    });
3437                  } catch(e) {}
3438                  manageTikTokConsent();
3439                }
3440              },
3441              configurable: true,
3442              enumerable: true
3443            });
3444            // Coordination with Avada auto-blocker: if the TikTok sandbox is ever
3445            // removed before ttq initializes, drop the accessor so the property can
3446            // behave normally again (prevents a stranded interceptor).
3447            setTimeout(function () {
3448              if (_ttqValue === undefined) {
3449                try { delete window.ttq; } catch (e) {}
3450              }
3451            }, 10000);
3452          } catch (e) {
3453            // defineProperty failed - fallback to DOMContentLoaded
3454            const onReady = () => manageTikTokConsent();
3455            if (document.readyState === 'loading') {
3456              document.addEventListener('DOMContentLoaded', onReady, {once: true});
3457            } else {
3458              setTimeout(onReady, 0);
3459            }
3460          }
3461        }
3462      }
3463    } catch (e) {
3464      console.error('Error handling TikTok Pixel consent:', e);
3465    }
3466
3467    // handle for customer add metaPixel script in theme
3468    try {
3469      if(avadaCbIntegration?.metaPixel?.enabled && window.__avadaManagesMetaPixel && window.fbq) {
3470        window.pixelIds = [];
3471        window.fbq = function () {
3472          console.log('Meta/FB Pixel disabled');
3473        };
3474        function savePixelIds() {
3475          const scripts = document.querySelectorAll('script');
3476          for (let script of scripts) {
3477              const contentScript = script.innerHTML.trim();
3478            if (contentScript.includes("!function(f,b,e,v,n,t,s)")) {
3479              window.pixelIds.push(...extractMetaPixelIds(contentScript));
3480            }
3481          }
3482        }
3483        savePixelIds();
3484      }
3485    } catch (e) {
3486      console.error('Something went wrong in Meta Pixel:', e)
3487    }
3488
3489  </script>
3489
3490
3491
3492
3493</div>
3493<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3493
3494</body>
3495</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.